1 === release 0.10.33 ===
3 2011-05-10 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6 releasing 0.10.33, "Prior Spaceflight Experience is an Advantage"
8 2011-05-06 23:40:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10 * libs/gst/base/gstbaseparse.c:
11 baseparse: don't post loads of empty taglists
12 Only post bitrate updates if there's something to post, don't
13 post empty taglists if nothing changed.
15 2011-05-06 11:35:36 +0300 Stefan Kost <ensonic@users.sf.net>
18 info: avoid redefinition of symbols when debugging is off
19 The refactoring of gst_debug_add_log_function() now causes build failure when
20 debug-logging is turned off. Just move it to the conditional part of the header.
22 2011-05-04 15:29:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24 * tests/check/gst/gstminiobject.c:
25 tests: fix compiler warning in new miniobject test
26 gst/gstminiobject.c: In function ‘test_dup_null_mini_object’:
27 gst/gstminiobject.c:459:7: warning: assignment from incompatible pointer type
29 2011-05-02 11:30:06 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31 * gst/gstminiobject.c:
32 * tests/check/gst/gstminiobject.c:
33 miniobject: Fix dup_mini_object function to handle NULL gvalues
34 g_value_dup_object handles gvalues that contain NULL pointers,
35 gst_value_dup_mini_object should do the same.
36 https://bugzilla.gnome.org/show_bug.cgi?id=649195
38 2011-05-03 13:55:43 +0300 Stefan Kost <ensonic@users.sf.net>
40 * libs/gst/base/gstbaseparse.c:
41 docs: it its %TRUE (constant)
44 2011-05-02 16:22:56 +0300 Stefan Kost <ensonic@users.sf.net>
46 * gst/gstelementfactory.c:
47 docs: fix copy'n'paste doc header mistake
49 2011-05-02 16:20:24 +0300 Stefan Kost <ensonic@users.sf.net>
52 * gst/gstpluginfeature.h:
53 docs: add two trivial doc blobs
55 2011-05-02 16:03:29 +0300 Stefan Kost <ensonic@users.sf.net>
57 * libs/gst/base/gstbaseparse.c:
58 docs: add missing parameter docs
60 2011-05-02 16:00:52 +0300 Stefan Kost <ensonic@users.sf.net>
62 * libs/gst/dataprotocol/dataprotocol.h:
63 docs: add docs for GstDPPacketizer
65 2011-05-02 15:52:58 +0300 Stefan Kost <ensonic@users.sf.net>
68 docs: improve the syntax for the capsintersectmode docs
70 2011-05-02 15:48:01 +0300 Stefan Kost <ensonic@users.sf.net>
73 docs: fixup broken xref
75 2011-05-02 15:46:59 +0300 Stefan Kost <ensonic@users.sf.net>
77 * docs/gst/gstreamer-sections.txt:
78 * docs/libs/gstreamer-libs-sections.txt:
79 docs: add new api to -section.txt
81 2011-05-02 15:35:52 +0300 Stefan Kost <ensonic@users.sf.net>
83 * gst/gstatomicqueue.h:
84 docs: fix gtk-doc syntax
86 2011-05-02 15:30:13 +0300 Stefan Kost <ensonic@users.sf.net>
88 * plugins/elements/gstfunnel.c:
89 docs: don't duplicate info that we take from element-details
91 2011-04-28 15:37:02 +0300 Stefan Kost <ensonic@users.sf.net>
93 * docs/gst/gstreamer-sections.txt:
94 docs: remove non existing symbol
96 2011-04-28 15:05:28 +0300 Stefan Kost <ensonic@users.sf.net>
98 * gst/gstbufferlist.c:
99 * gst/gstsystemclock.h:
100 docs: we don't need to document private members in opaque structs
102 2011-04-30 16:55:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
105 * docs/plugins/inspect/plugin-coreelements.xml:
106 * docs/plugins/inspect/plugin-coreindexers.xml:
107 * docs/plugins/inspect/plugin-staticelements.xml:
110 * win32/common/config.h:
111 * win32/common/gstversion.h:
112 0.10.32.4 pre-release
114 2011-04-29 23:44:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
116 * gst/gstpluginfeature.h:
117 pluginfeature: include plugin.h in header where we use a GstPlugin pointer
118 Should fix issue with gstreamermm build where <gst/gstindex.h> is included
119 directly instead of gst/gst.h.
121 2011-04-27 11:49:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
124 * docs/plugins/inspect/plugin-coreelements.xml:
125 * docs/plugins/inspect/plugin-coreindexers.xml:
130 * win32/common/config.h:
131 * win32/common/gstversion.h:
132 0.10.32.3 pre-release
134 2011-04-26 15:42:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
140 Revert lockfree GstBus for the release
141 Drop in old GstBus code for the release to play it safe, since
142 regressions that are apparently hard to track down and reproduce
143 have been reported (on windows/OSX mostly) against the lockfree
144 version, and more time is needed to fix them.
145 This reverts commit 03391a897001d35d1d290f27dd12e98a8b729fb4.
146 This reverts commit 43cdbc17e6f944cdf02aeed78d1d5f6bde5190c9.
147 This reverts commit 80eb160e0f62350271f061daa5f289d9d4277cf4.
148 This reverts commit c41b0ade28790ffdb0e484b41cd7929c4e145dec.
149 This reverts commit 874d60e5899dd5b89854679d1a4ad016a58ba4e0.
150 This reverts commit 79370d4b1781af9c9a65f2d1e3498124d8c4c413.
151 This reverts commit 2cb3e5235196eb71fb25e0a4a4b8749d6d0a8453.
152 This reverts commit bd1c40011434c1efaa696dc98ef855ef9cce9b28.
153 This reverts commit 4bf8f1524f6e3374b3f3bc57322337723d06b928.
154 This reverts commit 14d7db1b527b05f029819057aef5c123ac7e013d.
155 https://bugzilla.gnome.org/show_bug.cgi?id=647493
157 2011-04-15 22:00:11 -0700 David Schleef <ds@schleef.org>
160 minor inline documentation fix
162 2011-04-24 14:02:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
165 Automatic update of common submodule
166 From c3cafe1 to 46dfcea
168 2011-04-24 11:44:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
170 * tests/check/gst/gstbin.c:
171 tests: clean up properly in the bin test_link_structure_change unit test
172 Don't forget to set the pipeline back to NULL state, which makes
173 valgrind happy again.
175 2011-04-24 09:58:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
178 registry: when removing a cached-but-no-longer-existing plugin, only remove features that belong to it
179 When a plugin file no longer exists, e.g. because it's been removed or
180 renamed, don't remove all features in the registry based on the *name*
181 of the plugin they belong to, but only remove those who actually belong
182 to that particular plugin (object/pointer).
183 This fixes issues of plugin features disappearing when a plugin .so file
185 https://bugzilla.gnome.org/show_bug.cgi?id=604094
187 2011-04-24 09:53:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
189 * gst/gstelementfactory.c:
190 * gst/gstpluginfeature.c:
191 * gst/gstpluginfeature.h:
192 * gst/gstregistrychunks.c:
194 pluginfeature: store pointer to plugin in addition to the plugin name
195 So we can reliably remove plugin features for a specific plugin later.
196 https://bugzilla.gnome.org/show_bug.cgi?id=604094
198 2011-04-24 11:05:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
201 registry: use TRACE log level to log files that don't look like plugins
202 Cuts down the noise in uninstalled setups.
204 2011-04-19 20:35:04 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
206 * libs/gst/base/gstbasetransform.c:
207 basetransform: fix negotiation regression
208 Fixup patch for 83597767b169dd6c39a07b6144a650c1f098825a
209 Use a separate variable for knowing if a pad alloc has been made
210 instead of checking for the flow return that might not be the
211 result of the pad alloc
212 https://bugzilla.gnome.org/show_bug.cgi?id=648220
214 2011-04-21 12:33:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
216 * tests/check/gst/gstpipeline.c:
217 tests: add simple pipeline-in-pipeline unit test
218 https://bugzilla.gnome.org/show_bug.cgi?id=648297
220 2011-04-20 15:39:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
223 bus: also allow popping a message without timeout if no poll available
224 ... which happens in particular flushing a bus, possibly as part
225 of a state change, e.g. when having a pipeline in a pipeline
226 and then changing state back to NULL. The interior pipeline
227 will/might then flush the bus, which is a child bus from the
228 parent which does not have a poll anymore these days.
229 https://bugzilla.gnome.org/show_bug.cgi?id=648297
231 2011-04-19 14:05:23 +0200 Havard Graff <havard.graff@tandberg.com>
234 pad: unlock before freeing the cache to avoid deadlock
235 https://bugzilla.gnome.org/show_bug.cgi?id=648199
237 2011-04-14 10:15:26 +0200 Havard Graff <havard.graff@tandberg.com>
239 * libs/gst/base/gstbasetransform.c:
240 basetransform: don't unref trans until the function is done using it
241 trans->priv->force_alloc = FALSE would crash if the ref held is the last
242 https://bugzilla.gnome.org/show_bug.cgi?id=648215
244 2011-04-19 13:23:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
247 docs: add note/warning to gst_index_get_writer_id() docs about the OBJECT_LOCK
248 https://bugzilla.gnome.org/show_bug.cgi?id=646811
250 2011-04-19 13:05:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
252 * libs/gst/base/gstbaseparse.c:
253 baseparse: don't deadlock when setting external index
254 Protect index with its own lock. gst_index_get_writer_id() may take
255 the object lock internally (the default resolver, GST_INDEX_RESOLVER_PATH,
256 will anyway), so if we're using that to protect the index as well,
258 https://bugzilla.gnome.org/show_bug.cgi?id=646811
260 2011-04-19 11:51:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
262 * libs/gst/base/gstbaseparse.c:
263 baseparse: make fmtlist constant
265 2011-04-19 11:48:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
269 query: const-ify formats arguments to gst_query_set_formatsv()
271 2011-04-16 15:20:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
273 * libs/gst/base/gstbaseparse.c:
274 docs: remove reference to baseparse API that didn't make it
276 2011-04-16 14:56:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
279 * docs/plugins/gstreamer-plugins.args:
280 * docs/plugins/inspect/plugin-coreelements.xml:
281 * docs/plugins/inspect/plugin-coreindexers.xml:
282 * win32/common/config.h:
283 * win32/common/gstenumtypes.c:
284 * win32/common/gstenumtypes.h:
285 * win32/common/gstversion.h:
286 0.10.32.2 pre-release
288 2011-04-16 14:54:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
327 po: update translations
329 2011-04-16 14:52:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
331 * tools/gst-launch.c:
332 gst-launch: remove newline from translatable string
334 2011-04-16 13:49:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
337 gst: gobject-introspection scanner doesn't need to scan or update plugin info
339 2011-04-16 14:34:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
342 gst: make sure gobject-introspection scanner calls gst_init()
343 https://bugzilla.gnome.org/show_bug.cgi?id=647922
345 2011-04-16 10:45:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
347 * libs/gst/base/Makefile.am:
348 * libs/gst/check/Makefile.am:
349 * libs/gst/controller/Makefile.am:
350 * libs/gst/dataprotocol/Makefile.am:
351 * libs/gst/net/Makefile.am:
352 libs: gobject-introspection scanner doesn't need to scan or update plugin info
353 Make sure the scanner doesn't load or introspect or check any plugins,
354 (especially not outside the build directory).
356 2011-04-16 10:33:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
358 * libs/gst/base/Makefile.am:
359 * libs/gst/check/Makefile.am:
360 * libs/gst/controller/Makefile.am:
361 * libs/gst/dataprotocol/Makefile.am:
362 * libs/gst/net/Makefile.am:
363 libs: make sure gobject-introspection scanner calls gst_init()
364 https://bugzilla.gnome.org/show_bug.cgi?id=647922
366 2011-04-16 10:17:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
368 * win32/common/libgstbase.def:
369 win32: add new baseparse API to libgstbase.def
371 2011-04-16 09:32:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
373 * win32/common/libgstreamer.def:
374 win32: Add exports for the GstParseContext and GstBufferListIterator types
376 2011-04-15 20:58:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
378 * gst/gstpluginloader.c:
379 pluginloader: only run gst-plugin-scanner with /usr/bin/arch wrapper on OS X >= 10.5
380 Based on patch by: Daniel Macks <dmacks@netspace.org>
381 Earlier versions of OSX don't support proper multiarch and
382 trying to use /usr/bin/arch -foo with those versions would
384 https://bugzilla.gnome.org/show_bug.cgi?id=615357
386 2011-04-15 19:07:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
388 * docs/libs/gstreamer-libs-sections.txt:
389 * libs/gst/base/gstbaseparse.c:
390 * libs/gst/base/gstbaseparse.h:
391 baseparse: expose gst_base_parse_frame_free() for completeness
392 API: gst_base_parse_frame_free()
394 2011-04-15 18:52:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
396 * libs/gst/base/gstbaseparse.c:
397 baseparse: init frames on the stack with gst_base_parse_frame_init()
398 Frames must now be inited this way, can't just zero them
401 2011-04-15 18:38:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
403 * libs/gst/base/gstbaseparse.c:
404 baseparse: more debug logging, minor clean-up
405 Trace frames, split out code to queue a frame for later.
407 2011-04-15 18:00:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
409 * libs/gst/base/gstbaseparse.c:
410 * libs/gst/base/gstbaseparse.h:
411 baseparse: change gst_base_parse_frame_init() to not take a GstBaseParse argument
413 2011-04-15 17:41:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
415 * libs/gst/base/gstbaseparse.c:
416 * libs/gst/base/gstbaseparse.h:
417 baseparse: make GstBaseParseFrame handling more bindings-friendly
418 Change semantics of gst_base_parse_push_frame() and make it take
419 ownership of the whole frame, not just the frame contents. This
420 is more in line with how gst_pad_push() etc. work. Just transfering
421 the content, but not the container of something that's not really
422 known to be a container is hard to annotate properly and probably
423 won't work. We mark frames allocated on the stack now with a private
424 flag in gst_base_parse_frame_init(), so gst_base_parse_frame_free()
425 only frees the contents in that case but not the frame struct itself.
426 https://bugzilla.gnome.org/show_bug.cgi?id=518857
427 API: gst_base_parse_frame_new()
429 2011-04-15 15:02:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
431 * libs/gst/base/gstbaseparse.c:
432 * libs/gst/base/gstbaseparse.h:
433 baseparse: register boxed type for GstBaseFrameParse
434 To make this usable for bindings.
435 https://bugzilla.gnome.org/show_bug.cgi?id=518857
437 2011-04-15 13:57:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
439 * plugins/elements/gstqueue2.c:
440 queue2: Add missing ) to the ring-buffer-max-size property description
442 2011-04-15 10:53:56 +0200 Robert Swain <robert.swain@collabora.co.uk>
444 * libs/gst/base/gstbaseparse.c:
445 baseparse: Remove unused but set variable
446 GCC 4.6.0 spits warnings about these.
448 2011-04-14 16:06:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
451 * gst/gstbufferlist.c:
452 * gst/gstbufferlist.h:
453 bufferlist: Add boxed type for GstBufferListIterator for gobject-introspection
455 2011-04-14 15:59:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
460 parse: Add boxed type for GstParseContext for gobject-introspection
462 2011-04-14 15:51:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
464 * gst/gstbufferlist.c:
466 * gst/gstinterface.c:
468 * gst/gstminiobject.c:
470 * gst/gststructure.c:
472 gst: Add some more gobject-introspection annotations
474 2011-04-14 09:07:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
476 * plugins/elements/gstmultiqueue.c:
477 multiqueue: Don't leak the sinkpad name
479 2011-04-14 09:07:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
481 * tests/check/elements/multiqueue.c:
482 multiqueue: Don't leak pads in the named pads unit test
484 2011-04-14 08:59:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
487 utils: Fix caps leaks in gst_element_factory_can_accept_{any,all}_caps_in_direction()
489 2011-04-13 09:20:13 -0700 David Schleef <ds@schleef.org>
492 * tests/check/pipelines/parse-launch.c:
493 parser: Allow element names to begin with digits
495 2011-04-13 10:24:33 -0700 David Schleef <ds@schleef.org>
497 * tests/check/gst/gstutils.c:
498 tests: Add test for greatest common divisor
500 2011-01-06 18:11:31 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
502 * plugins/elements/gstfunnel.c:
503 * plugins/elements/gstinputselector.c:
504 * plugins/elements/gstoutputselector.c:
505 * plugins/elements/gstqueue.c:
506 * plugins/elements/gsttee.c:
507 elements: Fix pad callbacks so they handle when parent goes away
508 1) We need to lock and get a strong ref to the parent, if still there.
509 2) If it has gone away, we need to handle that gracefully.
510 This is necessary in order to safely modify a running pipeline. Has been
511 observed when a streaming thread is doing a buffer_alloc() while an
512 application thread sends an event on a pad further downstream, and from
513 within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
514 while the streaming thread has its buffer_alloc() in progress.
516 2011-01-06 18:11:31 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
518 * libs/gst/base/gstbasesink.c:
519 * libs/gst/base/gstbasetransform.c:
520 base: Fix pad callbacks so they handle when parent goes away
521 1) We need to lock and get a strong ref to the parent, if still there.
522 2) If it has gone away, we need to handle that gracefully.
523 This is necessary in order to safely modify a running pipeline. Has been
524 observed when a streaming thread is doing a buffer_alloc() while an
525 application thread sends an event on a pad further downstream, and from
526 within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
527 while the streaming thread has its buffer_alloc() in progress.
529 2011-01-06 18:11:31 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
532 ghostpad: Fix pad callbacks so they handle when parent goes away
533 1) We need to lock and get a strong ref to the parent, if still there.
534 2) If it has gone away, we need to handle that gracefully.
535 This is necessary in order to safely modify a running pipeline. Has been
536 observed when a streaming thread is doing a buffer_alloc() while an
537 application thread sends an event on a pad further downstream, and from
538 within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
539 while the streaming thread has its buffer_alloc() in progress.
541 2011-04-13 17:26:54 +0200 Janne Grunau <janne.grunau@collabora.co.uk>
543 * plugins/elements/gstqueue2.c:
544 queue2: prevent calculation with GST_CLOCK_TIME_NONE in update_time_level()
546 2011-04-11 15:08:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
548 * tests/check/elements/multiqueue.c:
549 * tests/check/elements/queue2.c:
550 * tests/check/gst/gstvalue.c:
551 * tests/check/libs/test_transform.c:
552 tests: fix unusued-but-assigned-variable warnings with gcc 4.6
554 2011-04-11 13:04:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
556 * tests/check/gst/gstbin.c:
557 tests: disable test_many_bins unit test for now
558 It fails on the OSX bot (both with git and the last release), and
559 it doesn't really test anything useful, so may just as well disable
562 2011-04-11 12:51:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
564 * gst/gstpluginloader.c:
565 pluginloader: fix compiler warnings
566 Cast string constants to make compiler happy.
568 2011-04-11 12:04:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
570 * tests/check/gst/gstbin.c:
571 tests: allow more time for the test_many_bins pipeline to preroll
572 Hopefully makes this test work on the OSX build bot and other
573 not-so-powerful machines.
574 https://bugzilla.gnome.org/show_bug.cgi?id=646624
576 2011-04-11 11:29:00 +0100 Jan Schmidt <thaytan@mad.scientist.com>
578 * gst/gstpluginloader.c:
579 pluginloader: make sure gst-plugin-scanner is called with the right arch on OSX
580 On OSX, GStreamer might be built as a 'fat/universal' binary containing
581 both 32-bit and 64-bit code. We must take care that gst-plugin-scanner
582 is executed with the same architecture as the GStreamer core, otherwise
583 bad things may happen and core/scanner will not be able to communicate
585 Should fix issues with (32-bit) firefox using a 32-bit GStreamer core
586 which then spawns a 'universal' gst-plugin-scanner binary which gets
587 run in 64-bit mode, causing 100% cpu usage / busy loops or just hanging
588 firefox until killed.
589 https://bugzilla.gnome.org/show_bug.cgi?id=615357
591 2011-04-11 11:05:24 +0200 Robert Swain <robert.swain@collabora.co.uk>
594 pad: Allow tracking of buffers in GST_SCHEDULING debug output
595 As GST_SCHEDULING reports when buffers pass through pads due to
596 gst_pad_push calls, they are a good way of tracking the progress of
597 buffers through pipelines. As such, adding output of the buffer pointers
598 to these messages allows tracking of specific buffers, easing debugging.
600 2011-01-27 14:33:08 +0100 Alessandro Decina <alessandro.d@gmail.com>
606 * android/controller.mk:
607 * android/dataprotocol.mk:
608 * android/elements.mk:
609 * android/gst-inspect.mk:
610 * android/gst-launch.mk:
611 * android/gst-plugin-scanner.mk:
613 * android/gst/gstconfig.h:
614 * android/gst/gstenumtypes.c:
615 * android/gst/gstenumtypes.h:
616 * android/gst/gstmarshal.c:
617 * android/gst/gstmarshal.h:
618 * android/gst/gstversion.h:
619 * android/gst/parse/grammar.output:
620 * android/gst/parse/grammar.tab.c:
621 * android/gst/parse/grammar.tab.h:
622 * android/gst/parse/lex._gst_parse_yy.c:
623 * android/indexers.mk:
627 * gst/parse/Makefile.am:
629 * libs/gst/Makefile.am:
630 * libs/gst/base/Makefile.am:
631 * libs/gst/controller/Makefile.am:
632 * libs/gst/dataprotocol/Makefile.am:
633 * libs/gst/helpers/Makefile.am:
634 * libs/gst/net/Makefile.am:
635 * plugins/Makefile.am:
636 * plugins/elements/Makefile.am:
637 * plugins/indexers/Makefile.am:
639 android: make it ready for androgenizer
640 Remove the android/ top dir
641 Fixe the Makefile.am to be androgenized
642 To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
643 Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
645 2011-04-09 23:54:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
648 trace: don't put code with side effects into g_return_if_fail()
650 2011-04-09 22:57:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
652 * libs/gst/base/gstbaseparse.c:
653 docs: minor fixes for baseparse docs
654 Class vfunc references still aren't right, no idea what
655 the correct markup for those is.
657 2011-04-09 18:04:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
660 element: unref event in default_send_event in case element has no pads
661 Spotted by Haakon Sporsheim.
663 2011-04-08 19:07:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
665 * libs/gst/base/gstbaseparse.c:
666 baseparse: minor variable name clean-up
668 2011-04-08 15:31:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
670 * docs/libs/gstreamer-libs-sections.txt:
671 * docs/plugins/gstreamer-plugins.args:
672 * libs/gst/base/gstbaseparse.c:
673 * libs/gst/base/gstbaseparse.h:
674 * win32/common/libgstbase.def:
675 baseparse: rename _set_frame_props() to _set_frame_rate()
676 Seems like the best fit to what it does, and is shorter than
677 set_frame_properties() which might also have been confusing
678 because of GstBaseParseFrame.
679 https://bugzilla.gnome.org/show_bug.cgi?id=518857
681 2011-04-06 17:43:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
683 * docs/libs/gstreamer-libs-sections.txt:
684 * libs/gst/base/gstbaseparse.c:
685 * libs/gst/base/gstbaseparse.h:
686 baseparse: replace format flags with gst_base_parse_set_{passthrough,syncable,has_timing_info}
687 This is more in line with e.g. GstBaseTransform's API, and makes for nicer
688 to read code. No getters for now since I don't see any use case for them,
689 the API is for subclasses, which usually know what format they're
690 dealing with already and hence know what they've set.
691 https://bugzilla.gnome.org/show_bug.cgi?id=518857
693 2011-04-04 17:58:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
695 * libs/gst/base/gstbaseparse.c:
696 * libs/gst/base/gstbaseparse.h:
697 baseparse: make DRAIN and SYNC flags on baseparse, not the frame, and change to DRAINING and LOST_SYNC
698 The first because it seems a better fit conceptually, the second
699 to express booleanness. Also change the accessor macros for subclasses
700 to GST_BASE_PARSE_DRAINING and GST_BASE_PARSE_LOST_SYNC.
701 https://bugzilla.gnome.org/show_bug.cgi?id=518857
703 2011-04-02 14:18:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
705 * libs/gst/base/gstbaseparse.h:
706 baseparse: add some padding to GstBaseParseFrame
707 Esp. since it's usually allocated on the stack.
708 https://bugzilla.gnome.org/show_bug.cgi?id=518857
710 2011-04-02 14:08:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
712 * libs/gst/base/gstbaseparse.h:
713 baseparse: fix typo in docs for GST_BASE_PARSE_FORMAT_FLAG_PASSTHROUGH
714 https://bugzilla.gnome.org/show_bug.cgi?id=518857
716 2011-04-02 14:04:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
718 * libs/gst/base/gstbaseparse.c:
719 baseparse: use GQueue instead of GList for queued frames
720 and make buffer metadata writable before setting caps on queued
722 https://bugzilla.gnome.org/show_bug.cgi?id=646341
724 2011-04-02 13:02:01 +0100 Zaheer Abbas Merali <zaheermerali@gmail.com>
726 * libs/gst/base/gstbaseparse.c:
727 * libs/gst/base/gstbaseparse.h:
728 baseparse: add GST_BASE_PARSE_FLOW_QUEUED to queue buffers until caps are known
729 This is useful for parser like flacparse or h264parse which may need to process
730 some buffers before they can construct the final caps, in which case they may
731 want to delay pushing the initial buffers until the full and proper caps are
733 https://bugzilla.gnome.org/show_bug.cgi?id=646341
735 2011-03-31 15:50:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
737 * docs/libs/gstreamer-libs-docs.sgml:
738 * docs/libs/gstreamer-libs-sections.txt:
739 * libs/gst/base/gstbaseparse.c:
740 * libs/gst/base/gstbaseparse.h:
741 baseparse: add to docs and fix up gtk-doc markup a little
742 And add Since markers.
744 2011-03-31 14:48:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
746 * libs/gst/base/gstbaseparse.c:
747 * libs/gst/base/gstbaseparse.h:
748 baseparse: replace set_seek() with _set_average_bitrate() and FLAG_SYNCABLE
749 This makes more sense conceptually, since the bitrate may be used
750 to estimate a seek position if there's no seek table or just for
751 duration reporting/estimation if we can't seek. Also, even if the
752 format is not syncable, we could still seek by pushing data from the
753 start and using the segment to make downstream clip.
754 https://bugzilla.gnome.org/show_bug.cgi?id=518857
756 2011-03-24 17:30:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
758 * libs/gst/base/gstbaseparse.c:
759 * libs/gst/base/gstbaseparse.h:
760 baseparse: rename GstBaseFormat to GstBaseFormatFlags and fix up associated API
761 Also change gst_base_parse_set_format(parse,flags,switch_on) to
762 gst_base_parse_set_format_flags(parse,flags) which is more in line
763 with the rest of our API and how the function is used.
765 2011-03-13 23:43:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
767 * libs/gst/base/gstbaseparse.c:
768 * libs/gst/base/gstbaseparse.h:
769 baseparse: don't expose GstAdapter in public header
770 None of the existing subclasses needs access to that, so there's
771 no reason to expose it for now.
772 https://bugzilla.gnome.org/show_bug.cgi?id=518857
774 2011-03-13 23:38:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
776 * libs/gst/base/gstbaseparse.c:
777 * libs/gst/base/gstbaseparse.h:
778 baseparse: move various segment-related members into the private instance struct
779 If none of the existing subclasses uses these, there's probably no
780 need to expose them at the moment. Keep the segment itself exposed
782 https://bugzilla.gnome.org/show_bug.cgi?id=518857
784 2011-03-13 23:30:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
786 * libs/gst/base/gstbaseparse.h:
787 baseparse: remove unused GST_BASE_PARSE_{SINK,SRC}_NAME
788 https://bugzilla.gnome.org/show_bug.cgi?id=518857
790 2011-03-12 16:16:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
792 * libs/gst/base/gstbaseparse.h:
793 baseparse: re-indent header
795 2011-03-12 15:34:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
797 * libs/gst/base/gstbaseparse.c:
798 baseparse: fix up GType name and make _get_type() function thread-safe
799 Rename GType from GstBaseParseBad to GstBaseParse.
801 2011-03-12 15:29:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
803 * libs/gst/base/Makefile.am:
804 libs: add GstBaseParse which was moved from -bad
806 2011-02-23 17:24:14 -0800 David Schleef <ds@schleef.org>
808 * libs/gst/base/gstbaseparse.c:
809 baseparse: make_metadata_writable() fix
811 2011-02-21 13:24:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
813 * libs/gst/base/gstbaseparse.c:
814 baseparse: rename GType from GstAudioBaseParseBad to GstBaseParseBad
815 We use it for video as well now.
817 2011-02-18 15:05:31 +0200 Stefan Kost <ensonic@users.sf.net>
819 * libs/gst/base/gstbaseparse.c:
820 baseparse: trim trailing whitespace
822 2011-02-18 15:05:03 +0200 Stefan Kost <ensonic@users.sf.net>
824 * libs/gst/base/gstbaseparse.c:
825 baseparse: use delta-unit flags instead of none
827 2011-02-17 13:22:28 -0800 David Schleef <ds@schleef.org>
829 * libs/gst/base/gstbaseparse.h:
830 baseparse: update documentation for API changes
832 2010-10-13 15:39:55 -0700 David Schleef <ds@schleef.org>
834 * gst/audioparsers/gstbaseparse.c:
835 * gst/audioparsers/gstbaseparse.h:
836 * libs/gst/base/gstbaseparse.c:
837 * libs/gst/base/gstbaseparse.h:
838 baseparse: Create baseparse library
840 2011-02-07 14:46:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
842 * gst/audioparsers/gstbaseparse.c:
843 baseparse: tune QUERY_SEEKING response
844 Even if we currently do not have a duration yet, assume seekable if
845 it looks like we'll likely be able to determine it later on
846 (which coincides with needed information to perform seeking).
849 2011-02-08 23:39:24 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
851 * gst/audioparsers/gstbaseparse.c:
852 baseparse: Update min/max bitrate before first posting them
853 This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
855 https://bugzilla.gnome.org/show_bug.cgi?id=641857
857 2011-01-21 14:53:39 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
859 * gst/audioparsers/gstbaseparse.c:
860 baseparse: tune default duration estimate update interval
861 Rather than a fixed default frame count, estimate frame count to aim for
862 an interval duration depending on fps if available, otherwise use old
865 2011-01-14 15:16:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
867 * gst/audioparsers/gstbaseparse.c:
868 baseparse: reverse playback; mind keyframes for fragment boundary
870 2011-01-12 14:40:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
872 * gst/audioparsers/gstbaseparse.c:
873 baseparse: ensure non-empty candidate frames
875 2011-01-11 15:24:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
877 * gst/audioparsers/gstbaseparse.c:
878 baseparse: clarify some debug statements
880 2011-01-11 15:24:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
882 * gst/audioparsers/gstbaseparse.c:
883 baseparse: properly track upstream timestamps
884 ... rather than with a delay.
886 2011-01-11 15:23:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
888 * gst/audioparsers/gstbaseparse.c:
889 baseparse: need proper frame duration to obtain sensible frame bitrate
891 2011-01-11 15:22:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
893 * gst/audioparsers/gstbaseparse.c:
894 baseparse: proper initial values for index tracking variables
896 2011-01-11 12:05:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
898 * gst/audioparsers/gstbaseparse.c:
899 baseparse: arrange for consistent event handling
901 2011-01-10 16:59:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
903 * gst/audioparsers/gstbaseparse.h:
904 baseparse: header style cleaning
906 2011-01-10 17:07:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
908 * gst/audioparsers/gstbaseparse.c:
909 baseparse: provide some more initial frame metadata in parse_frame
910 ... and document accordingly.
912 2011-01-10 16:56:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
914 * gst/audioparsers/gstbaseparse.c:
915 * gst/audioparsers/gstbaseparse.h:
916 baseparse: refactor passthrough into format flags
917 Also add a format flag to signal baseparse that subclass/format can provide
918 (parsed) timestamp rather than an estimated one. In particular, such "strong"
919 timestamp then allows to e.g. determine duration.
921 2011-01-10 15:34:48 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
923 * gst/audioparsers/gstbaseparse.c:
924 * gst/audioparsers/gstbaseparse.h:
925 baseparse: introduce a baseparse frame to serve as context
926 ... and adjust subclass parsers accordingly
928 2011-01-07 16:39:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
930 * gst/audioparsers/gstbaseparse.c:
931 * gst/audioparsers/gstbaseparse.h:
932 baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
934 2011-01-07 15:58:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
936 * gst/audioparsers/gstbaseparse.c:
937 * gst/audioparsers/gstbaseparse.h:
938 baseparse: update some documentation
939 Also add some more debug.
941 2011-01-06 11:41:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
943 * gst/audioparsers/gstbaseparse.c:
944 baseparse: allow increasing min_size for current frame parsing only
945 Also check that subclass actually either directs to skip bytes or
946 increases expected frame size to avoid going nowhere in bogus
949 2011-01-14 15:26:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
951 * gst/audioparsers/gstbaseparse.c:
952 baesparse: fix refactor regression in loop based parsing
954 2011-01-06 11:16:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
956 * gst/audioparsers/gstbaseparse.c:
957 baseparse: pass all available data to subclass rather than minimum
958 Also reduce some adapter calls and add a few debug statements.
960 2010-12-10 15:59:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
962 * gst/audioparsers/gstbaseparse.c:
963 baseparse: fix reverse playback handling
965 2010-12-10 14:56:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
967 * gst/audioparsers/gstbaseparse.c:
968 baseparse: minor typo and debug statement cleanup
970 2010-12-10 14:40:05 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
972 * gst/audioparsers/gstbaseparse.c:
973 * gst/audioparsers/gstbaseparse.h:
974 baseparse: reduce locking
975 ... which is either already mute and/or implicitly handled by STREAM_LOCK.
977 2011-01-14 14:08:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
979 * gst/audioparsers/gstbaseparse.c:
980 baseparse: avoid loop in frame locating interpolation
982 2011-01-14 16:30:11 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
984 * gst/audioparsers/gstbaseparse.c:
985 audioparsers: baseparse: Be careful to not lose the event ref
986 Don't unref the event if it hasn't been handled, because the caller
987 assumes it is still valid and might reuse it.
988 I ran into this problem when transcoding an AVI (with mp3 inside)
990 https://bugzilla.gnome.org/show_bug.cgi?id=639555
992 2011-01-13 16:27:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
994 * gst/audioparsers/gstbaseparse.c:
995 docs: minor baseparse docs/comment fixes
996 Remove copy'n'paste leftovers.
998 2010-11-08 19:58:31 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1000 * gst/audioparsers/gstbaseparse.c:
1001 baseparse: increase keyframe awareness
1002 ... which is not particular relevant for audio parsing, but more so
1003 in video cases. In particular, auto-determine if dealing with video (caps).
1005 2010-11-30 15:41:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1007 * gst/audioparsers/gstbaseparse.c:
1008 baseparse: avoid unexpected stray metadata
1010 2010-11-30 15:40:28 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1012 * gst/audioparsers/gstbaseparse.c:
1013 baseparse: use proper _NONE output value when applicable
1015 2010-11-25 18:56:42 +0100 Edward Hervey <bilboed@bilboed.com>
1017 * gst/audioparsers/gstbaseparse.c:
1018 audioparsers: Remove dead assignments
1020 2010-11-25 17:14:23 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
1022 * gst/audioparsers/gstbaseparse.c:
1023 audioparse: fix possible division-by-zero
1024 https://bugzilla.gnome.org/show_bug.cgi?id=635786
1026 2010-11-17 16:23:42 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1028 * gst/audioparsers/gstbaseparse.c:
1029 baseparse: use correct offset when adding index entry
1030 ... bearing in mind that BUFFER_OFFSET is media specific and may not
1031 reflect the basic offset after having been parsed.
1033 2010-11-17 14:30:09 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1035 * gst/audioparsers/gstbaseparse.c:
1036 baseparse: enhancements for timestamp marked framed formats
1037 That is, as such formats allow subclass to extract position from frame,
1038 it is possible to extract duration (if not otherwise provided)
1039 from (near) last frame, and a seek can fairly accurately target the required
1043 2010-11-16 17:06:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1045 * gst/audioparsers/gstbaseparse.c:
1046 baseparse: refactor frame scanning peformed by _loop
1048 2010-11-16 18:04:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1050 * gst/audioparsers/gstbaseparse.c:
1051 baseparse: slightly optimize sending of pending newsegment events
1053 2010-11-16 17:04:35 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1055 * gst/audioparsers/gstbaseparse.c:
1056 baseparse: minor fixes and enhancements
1057 Arrange for upstream as well as downstream flushing when seeking.
1058 Also determine upstream size as well as seekability. Adjust some comments
1059 to reality and employ debug statement in proper order.
1061 2010-10-29 14:08:58 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1063 * gst/audioparsers/gstbaseparse.c:
1064 baseparse: use only upstream duration if it provides one
1066 2010-10-25 14:15:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1068 * gst/audioparsers/gstbaseparse.c:
1069 baseparse: reflow update_bitrate code
1070 ... which makes local variables represent real state better, and avoids
1071 triggering unneeded updates/actions.
1073 2010-10-25 14:13:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1075 * gst/audioparsers/gstbaseparse.c:
1076 baseparse: add some debug statements
1078 2010-10-11 17:49:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1080 * gst/audioparsers/gstbaseparse.c:
1081 baseparse: perform bitrate handling and posting after newsegment sending
1083 2010-10-11 17:36:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1085 * gst/audioparsers/gstbaseparse.c:
1086 baseparse: immediately post subclass provided bitrate
1088 2010-10-05 11:17:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1090 * gst/audioparsers/gstbaseparse.c:
1091 Revert "baseparse: add skip property"
1092 This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
1093 Reverting this for now, since no one really seems to remember why this
1094 property exists or what it could possibly be good for. It seems to have
1095 been in the original mp3parse since the beginning of time and was back-
1098 2010-10-03 23:50:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1100 * gst/audioparsers/gstbaseparse.c:
1101 audioparser: Let the format string agree with the parameters to fix compiler warning
1103 2010-09-22 15:44:43 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
1105 * gst/audioparsers/gstbaseparse.c:
1106 baseparse: Fix debug output
1107 We lose the reference to the buffer after gst_pad_push(), so the debug
1108 print should happen before.
1109 https://bugzilla.gnome.org/show_bug.cgi?id=622276
1111 2010-09-29 16:12:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1113 * gst/audioparsers/gstbaseparse.c:
1114 baseparse: support reverse playback
1115 ... in pull mode or upstream driven.
1117 2010-09-27 12:16:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1119 * gst/audioparsers/gstbaseparse.c:
1120 baseparse: remove done TODOs and update documentation
1122 2010-09-25 14:40:54 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1124 * gst/audioparsers/gstbaseparse.c:
1125 baseparse: use determined seekability in answering SEEKING query
1127 2010-09-25 14:32:06 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1129 * gst/audioparsers/gstbaseparse.c:
1130 baseparse: add skip property
1132 2010-09-22 15:07:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1134 * gst/audioparsers/gstbaseparse.c:
1135 * gst/audioparsers/gstbaseparse.h:
1136 baseparse: use _set_frame_props to configure frame lead_in and lead_out
1137 ... provided a corresponding decoder with sufficient leading and following
1138 frames to carry out full decoding for a particular segment.
1140 2010-09-22 14:13:17 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1142 * gst/audioparsers/gstbaseparse.c:
1143 * gst/audioparsers/gstbaseparse.h:
1144 baseparse: use _set_duration to configure duration update interval
1145 ... as it logically belongs there as one or the other; either subclass
1146 can provide a duration, or an estimate must be made (reguarly updated).
1148 2010-09-22 13:55:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1150 * gst/audioparsers/gstbaseparse.c:
1151 baseparse: localize use of provided fps information
1153 2010-09-22 12:13:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1155 * gst/audioparsers/gstbaseparse.c:
1156 baseparse: seek table and accurate seek support
1158 2010-09-21 13:57:10 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1160 * gst/audioparsers/gstbaseparse.c:
1161 baseparse: proper and more extended segment and seek handling
1162 That is, loop pause handling, segment seek support, newsegment for gaps, etc
1164 2010-09-21 10:57:04 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1166 * gst/audioparsers/gstbaseparse.c:
1167 * gst/audioparsers/gstbaseparse.h:
1168 baseparse: add index support
1170 2010-09-21 09:59:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1172 * gst/audioparsers/gstbaseparse.c:
1173 baseparse: refactor state reset
1175 2010-09-20 16:39:37 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1177 * gst/audioparsers/gstbaseparse.c:
1178 baseparse: prevent indefinite resyncing
1180 2010-09-20 13:57:55 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1182 * gst/audioparsers/gstbaseparse.c:
1183 baseparse: specific EOS handling if no output so far
1185 2010-09-20 13:31:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1187 * gst/audioparsers/gstbaseparse.c:
1188 baseparse: adjust _set_frame_prop documentation and set default as claimed
1190 2010-09-20 13:30:54 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1192 * gst/audioparsers/gstbaseparse.c:
1193 baseparse: fix bitrate copy-and-paste and update heuristic
1195 2010-09-17 18:33:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1197 * gst/audioparsers/gstbaseparse.c:
1198 baseparse: post duration message if average bitrates is updated
1200 2010-09-17 18:24:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1202 * gst/audioparsers/gstbaseparse.c:
1203 * gst/audioparsers/gstbaseparse.h:
1204 baseparse: remove is_seekable vmethod and use a set_seek instead
1205 Seekability, like duration, etc is unlikely to change (frequently), and
1206 the default assumption covers most cases, so let subclass set when needed.
1207 At the same time, allow subclass to indicate if it has seek-metadata (table)
1208 available, and possibly have it provide an average bitrate.
1210 2010-09-17 17:21:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1212 * gst/audioparsers/gstbaseparse.c:
1213 * gst/audioparsers/gstbaseparse.h:
1214 baseparse: add another hook for subclass prior to pushing buffer
1215 ... and allow subclass to perform custom segment clipping, or to
1216 emit tags or messages at this time.
1218 2010-09-17 17:19:37 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1220 * gst/audioparsers/gstbaseparse.c:
1221 baseparse: 0 converts to 0 by default
1223 2010-09-16 18:56:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1225 * gst/audioparsers/gstbaseparse.c:
1226 * gst/audioparsers/gstbaseparse.h:
1227 baseparse: refactor conversion using helper function and export default convert
1229 2010-09-16 18:35:47 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1231 * gst/audioparsers/gstbaseparse.c:
1232 baseparse: streamline query handling
1234 2010-09-16 11:51:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1236 * gst/audioparsers/gstbaseparse.c:
1237 * gst/audioparsers/gstbaseparse.h:
1238 baseparse: cleanup struct and remove unused member
1240 2010-09-22 16:07:24 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
1242 * gst/audioparsers/gstbaseparse.c:
1243 baseparse: Allow chaining of subclass event handlers
1244 This allows the child class to chain its event handler with
1245 GstBaseParse, so that subclasses don't have to duplicate all the default
1246 event handling logic.
1247 https://bugzilla.gnome.org/show_bug.cgi?id=622276
1249 2010-08-27 18:35:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1251 * gst/audioparsers/gstbaseparse.c:
1252 baseparse: Don't use GST_FLOW_IS_FATAL()
1253 Also don't post an error message for UNEXPECTED and do it
1256 2010-09-06 14:12:00 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1258 * gst/audioparsers/gstbaseparse.c:
1259 baseparse: non-TIME seek event is simply not handled
1261 2010-06-15 15:34:05 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1263 * gst/audioparsers/gstbaseparse.c:
1264 baseparse: fix seek event ref handling
1266 2010-06-15 15:33:37 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1268 * gst/audioparsers/gstbaseparse.c:
1269 baseparse: prevent arithmetic overflows in pull mode buffer cache handling
1271 2010-06-15 15:32:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1273 * gst/audioparsers/gstbaseparse.c:
1274 baseparse: fix seek handling
1275 Allow a few more seek event type combinations, and really use the result
1276 of gst_segment_set_seek to perform the seek. Also add some debug.
1278 2010-03-26 18:56:49 +0000 Arun Raghavan <arun.raghavan@collabora.co.uk>
1280 * gst/audioparsers/gstbaseparse.c:
1281 baseparse: Don't emit bitrate tags too early
1282 We wait to parse a minimum number of frames (10, arbitrarily) before
1283 emiting bitrate tags so that our early estimates are not wildly
1284 inaccurate for streams that start with a silence. If the stream ends
1285 before that, we just emit the tags anyway.
1286 While it _would_ be nicer to be specify the threshold to start pushing
1287 the tags in terms of duration, this would introduce more complexity than
1289 https://bugzilla.gnome.org/show_bug.cgi?id=614991
1291 2010-03-26 18:20:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1293 * gst/audioparsers/gstbaseparse.c:
1294 baseparse: Set the last stop to the buffer starttime if the duration is invalid
1295 ...instead of not setting it at all.
1297 2010-03-26 18:19:00 +0100 Joshua M. Doe <josh@joshdoe.com>
1299 * gst/audioparsers/gstbaseparse.c:
1300 baseparse: Send NEWSEGMENT event with correct start and position
1301 Instead of taking the last stop (which could be buffer endtime instead
1302 of starttime) always take the buffer starttime.
1305 2010-03-25 17:09:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1307 * gst/audioparsers/gstbaseparse.c:
1308 * gst/audioparsers/gstbaseparse.h:
1309 audioparsers: remove unused GstBaseParseClassPrivate structure
1311 2010-03-25 11:22:58 +0000 Arun Raghavan <arun.raghavan@collabora.co.uk>
1313 * gst/audioparsers/gstbaseparse.c:
1314 * gst/audioparsers/gstbaseparse.h:
1315 audioparsers: Add bitrate calculation to baseparse
1316 This makes baseparse keep a running average of the stream bitrate, as
1317 well as the minimum and maximum bitrates. Subclasses can override a
1318 vfunc to make sure that per-frame overhead from the container is not
1319 accounted for in the bitrate calculation.
1320 We take care not to override the bitrate, minimum-bitrate, and
1321 maximum-bitrate tags if they have been posted upstream. We also
1322 rate-limit the emission of bitrate so that it is only triggered by a
1325 2010-01-14 11:50:33 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1327 * gst/audioparsers/gstbaseparse.c:
1328 audioparsers: rename baseparse GType name to avoid possible conflicts
1330 2010-01-05 15:05:05 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1332 * gst/audioparsers/gstbaseparse.c:
1333 audioparsers: documentation fixes
1335 2009-12-21 18:18:39 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1337 * gst/audioparsers/gstbaseparse.c:
1338 baseparse: adjust seek handling and newsegment sending
1339 Perform sanity check on type of seek, and only perform one that is
1340 appropriately supported. Adjust downstream newsegment event
1341 to first buffer timestamp that is sent downstream.
1343 2009-12-21 11:59:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1345 * gst/audioparsers/gstbaseparse.c:
1346 baseparse: minor refactor cleanup
1347 Also add some debug logging.
1349 2009-12-18 21:02:40 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1351 * gst/audioparsers/gstbaseparse.c:
1352 baseparse: implement leftover draining in pull mode
1354 2009-12-16 18:38:33 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1356 * gst/audioparsers/gstbaseparse.c:
1357 baseparse: provide default conversion using bps if no fps available
1358 Also store estimated duration as such, rather than pretending otherwise
1359 (e.g. set by subclass).
1361 2009-12-18 13:30:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1363 * gst/audioparsers/gstbaseparse.c:
1364 baseparse: check for remaining data when draining in push mode
1366 2009-12-18 13:30:07 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1368 * gst/audioparsers/gstbaseparse.c:
1369 baseparse: fix pull mode cache size comparison
1371 2009-12-11 10:25:16 -0800 Michael Smith <msmith@songbirdnest.com>
1373 * gst/audioparsers/gstbaseparse.c:
1374 audioparse: fix a format string as reported on irc.
1376 2009-10-29 15:18:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1378 * gst/audioparsers/gstbaseparse.c:
1379 * gst/audioparsers/gstbaseparse.h:
1380 baseparse: custom bufferflag indicates not to count frame in stats
1382 2009-11-27 17:27:32 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1384 * gst/audioparsers/gstbaseparse.c:
1385 audioparsers: reference GstBaseParse now lives here
1387 2009-11-28 18:13:31 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1389 * gst/aacparse/gstbaseparse.c:
1390 * gst/aacparse/gstbaseparse.h:
1391 * gst/audioparsers/gstbaseparse.c:
1392 * gst/audioparsers/gstbaseparse.h:
1393 audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
1395 2009-10-29 16:05:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1397 * gst/aacparse/gstbaseparse.c:
1398 baseparse: reset passthrough mode to default (disabled) on activation
1400 2009-10-29 15:16:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1402 * gst/aacparse/gstbaseparse.c:
1403 baseparse: ensure buffer metadata is writable
1405 2009-10-28 14:06:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1407 * gst/aacparse/gstbaseparse.c:
1408 * gst/aacparse/gstbaseparse.h:
1409 baseparse: fix/enhance DISCONT marking
1410 In particular, consider DISCONT == !sync, and allow subclass to query
1411 sync state, as it may want to perform additional checks depending
1412 on whether sync was achieved earlier on.
1413 Also arrange for subclass to query whether leftover data is being drained.
1415 2009-11-23 15:48:25 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1417 * gst/aacparse/gstbaseparse.c:
1418 * gst/aacparse/gstbaseparse.h:
1419 baseparse: add timestamp handling, and default conversion
1420 In particular, (optionally) provide baseparse with a notion of frames per second
1421 (and therefore also frame duration) and have it track frame and byte counts.
1422 This way, subclass can provide baseparse with fps and have it provide default
1423 buffer time metadata and conversions, though subclass can still install
1424 callbacks to handle such itself.
1426 2009-10-28 12:02:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1428 * gst/aacparse/gstbaseparse.c:
1429 baseparse: documentation fixes
1431 2009-10-28 12:00:08 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1433 * gst/aacparse/gstbaseparse.c:
1434 baseparse: use_fixed_caps for src pad
1435 After all, stream is as-is, and there is little molding to downstream's
1436 taste that can be done. If subclass can and wants to do so, it can
1437 still override as such.
1439 2009-11-20 17:32:13 +0100 Julien Moutte <julien@fluendo.com>
1441 * gst/aacparse/gstbaseparse.c:
1442 aacparse: Fix compilation warnings
1444 2009-10-11 11:22:11 +0200 Josep Torra <n770galaxy@gmail.com>
1446 * gst/aacparse/gstbaseparse.c:
1447 aacparse: fix warnings in macosx snow leopard
1449 2009-09-25 17:02:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1451 * gst/aacparse/gstbaseparse.c:
1452 * gst/aacparse/gstbaseparse.h:
1453 aacparse: forego (bogus) parsing of already parsed (raw) input
1455 2009-08-07 13:07:17 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1457 * gst/aacparse/gstbaseparse.c:
1458 baseparse: prevent infinite loop when draining
1460 2009-08-07 13:06:28 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1462 * gst/aacparse/gstbaseparse.c:
1463 baseparse: fix minor memory leak
1465 2009-07-14 14:08:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1467 * gst/aacparse/gstbaseparse.c:
1468 * gst/aacparse/gstbaseparse.h:
1469 aacparse: Add function for the baseparse subclass to push buffers downstream
1470 Also handle the case gracefully where the subclass decides to drop
1471 the first buffers and has no caps set yet. It's still required to
1472 have valid caps set when the first buffer should be passed downstream.
1474 2009-07-14 14:07:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1476 * gst/aacparse/gstbaseparse.c:
1477 baseparse: Fix seek event leaking
1479 2009-06-01 13:56:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1481 * gst/aacparse/gstbaseparse.c:
1482 baseparse: propagate return value of GstBaseParse::set_sink_caps()
1483 gst_base_parse_sink_setcaps() presumably should fail if the subclass
1484 returns FALSE from its ::set_sink_caps() function.
1486 2009-06-01 13:47:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1488 * gst/aacparse/gstbaseparse.c:
1489 baseparse: don't try to GST_LOG an already-freed caps string
1490 The proper way to log caps is via GST_PTR_FORMAT anyway.
1492 2009-05-26 19:43:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1494 * gst/aacparse/gstbaseparse.c:
1495 baseparse: fix debug category
1497 2009-04-27 22:39:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1499 * gst/aacparse/gstbaseparse.c:
1500 baseparse: fix (regression in) newsegment handling
1501 (aacparse, amrparse, flacparse). Fixes #580133.
1503 2009-04-07 04:53:02 +0300 René Stadler <mail@renestadler.de>
1505 * gst/aacparse/gstbaseparse.c:
1506 baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
1508 2009-04-05 03:50:19 +0300 René Stadler <mail@renestadler.de>
1510 * gst/aacparse/gstbaseparse.c:
1511 baseparse: Fix push mode seeking (aacparse, amrparse)
1512 Sending the flush-start event forward before taking the stream lock actually
1513 works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
1514 After that we get the chain function being stuck in a busy loop. This is fixed
1515 by updating the minimum frame size inside the synchronization loop because the
1516 subclass asks for more data in this way (hunk 2).
1517 Finally, this leads to a very probable crash because the subclass can find a
1518 valid frame with a size greater than the currently available data in the
1519 adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
1520 which is not expected (hunk 3).
1522 2009-03-31 16:07:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1524 * gst/aacparse/gstbaseparse.c:
1525 baseparse: Delay newsegment as long as possible.
1526 If newsegment is sent (too) early, caps may not yet be fixed/set,
1527 and downstream may not have been linked.
1529 2009-02-27 11:24:37 +0200 Stefan Kost <ensonic@users.sf.net>
1531 * gst/aacparse/gstbaseparse.c:
1532 baseparse: revert last change and properly fix
1533 Baseparse internaly breaks the semantics of a _chain function by calling it with
1534 buffer==NULL. The reson I belived it was okay to remove it was that there is
1535 also an unchecked access to buffer later in _chain. Actually that code is wrong,
1536 as it most probably wants to set discont on the outgoing buffer.
1538 2009-02-26 11:02:06 +0200 Stefan Kost <ensonic@users.sf.net>
1540 * gst/aacparse/gstbaseparse.c:
1541 baseparse: remove checks for buffer==NULL
1542 Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
1543 leave the check, we would also need more such check below.
1545 2009-01-30 18:18:10 +0000 Jan Schmidt <jan.schmidt@sun.com>
1547 * gst/aacparse/gstbaseparse.c:
1548 Fix the return value of the default parse_frame function.
1549 Fix the return value of the default parse_frame function in both
1550 copies of GstBaseParse
1552 2008-11-13 14:21:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
1554 gst/: Fix baseparse type name.
1555 Original commit message from CVS:
1556 * gst/aacparse/gstbaseparse.c:
1557 * gst/amrparse/gstbaseparse.c:
1558 Fix baseparse type name.
1560 2008-11-13 12:59:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
1562 Add two new baseparse based parsers (aac and amr) from Bug #518857.
1563 Original commit message from CVS:
1565 * gst/aacparse/Makefile.am:
1566 * gst/aacparse/gstaacparse.c:
1567 * gst/aacparse/gstaacparse.h:
1568 * gst/aacparse/gstbaseparse.c:
1569 * gst/aacparse/gstbaseparse.h:
1570 * gst/amrparse/Makefile.am:
1571 * gst/amrparse/gstamrparse.c:
1572 * gst/amrparse/gstamrparse.h:
1573 * gst/amrparse/gstbaseparse.c:
1574 * gst/amrparse/gstbaseparse.h:
1575 Add two new baseparse based parsers (aac and amr) from Bug #518857.
1577 2011-03-20 00:56:08 +0100 Havard Graff <havard.graff@tandberg.com>
1579 * plugins/elements/gstqueue.c:
1580 * plugins/elements/gstqueue2.c:
1581 queue[2]: Make src query MT-safe
1582 It is possible that the element might be going down while the event arrives
1584 2011-03-20 00:56:08 +0100 Havard Graff <havard.graff@tandberg.com>
1586 * libs/gst/base/gstbasesrc.c:
1587 basesrc: Make src query MT-safe
1588 It is possible that the element might be going down while the event arrives
1590 2011-04-08 14:56:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1592 * plugins/elements/gstqueue.c:
1593 * plugins/elements/gstqueue2.c:
1594 queue[2]: Unref events if the parent element disappeared
1596 2011-03-21 16:01:05 +0100 Havard Graff <havard.graff@tandberg.com>
1598 * plugins/elements/gstqueue.c:
1599 * plugins/elements/gstqueue2.c:
1600 queue[2]: Make upstream events MT-safe
1602 2011-04-08 14:55:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1604 * libs/gst/base/gstbasesrc.c:
1605 * libs/gst/base/gstbasetransform.c:
1606 base: Unref events if the parent element disappeared
1607 And also unref events if the basetransform subclass has no
1608 event handler and the event is not forwarded at all.
1610 2011-03-21 16:01:05 +0100 Havard Graff <havard.graff@tandberg.com>
1612 * libs/gst/base/gstbasesrc.c:
1613 * libs/gst/base/gstbasetransform.c:
1614 base: Make upstream events MT-safe
1616 2011-03-29 11:57:06 +0200 Stian Selnes <stiaseln@cisco.com>
1618 * plugins/elements/gstqueue.c:
1619 * plugins/elements/gstqueue2.c:
1620 gstqueue, gstqueue2: check if parent of pad is NULL in _getcaps
1621 Parent of the pad (the queue) may be set to NULL while there is
1622 a buffer alloc going on.
1624 2011-04-08 14:50:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1626 * plugins/elements/gstinputselector.c:
1627 inputselector: Fix getcaps and event function from last commit
1628 Return ANY caps if the parent disappeared, i.e. the template caps
1629 and don't leak events if the parent disappeared.
1631 2011-04-01 08:46:14 +0200 Havard Graff <havard.graff@tandberg.com>
1633 * plugins/elements/gstinputselector.c:
1634 inputselector: Protect against pad-parent disappearing
1636 2010-12-14 16:06:46 +0100 Stian Selnes <stian.selnes@tandberg.com>
1638 * gst/gstiterator.c:
1639 iterator: resync to avoid infinite loop
1641 2011-04-08 09:20:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1643 * tests/check/gst/gstutils.c:
1644 utils: Fix uninitialized variable compiler warnings
1646 2011-04-08 09:15:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1649 bus: Removed unused GCond
1651 2011-04-08 09:07:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1653 * plugins/elements/gstmultiqueue.c:
1654 multiqueue: Add another check for the flushing flag after taking the lock
1655 This prevents another potential deadlock when flushing the pad
1656 at exactly the right time.
1658 2011-04-07 11:24:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1661 bus: Immediately drop messages after calling the sync handler if this is a synchronous bus
1662 Otherwise we might wait forever for the message to be popped from
1663 the queue if a sync handler returned GST_BUS_ASYNC.
1664 https://bugzilla.gnome.org/show_bug.cgi?id=647005
1666 2011-04-07 11:19:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1668 * gst/gst_private.h:
1671 bus: Use a construct-only property to distinguish between child buses and normal buses
1672 This allows to only create the socketpair when it is really required instead
1673 of always creating it and immediately destroying it again for child buses.
1674 https://bugzilla.gnome.org/show_bug.cgi?id=647005
1676 2011-04-07 20:47:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1678 * tests/check/Makefile.am:
1679 * tests/check/elements/.gitignore:
1680 * tests/check/elements/queue2.c:
1681 tests: add some basic unit tests for queue2
1683 2011-04-07 20:45:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1685 * plugins/elements/gstqueue2.c:
1686 queue2: fix buffer leak on eos when using the ring buffer
1688 2011-01-11 14:27:35 +0100 Idar Tollefsen <itollefs@cisco.com>
1690 * plugins/elements/gstqueue2.c:
1691 queue2: Fixes memory leak on out_flushing error in gst_queue2_create_read.
1692 https://bugzilla.gnome.org/show_bug.cgi?id=646972
1694 2011-04-07 19:44:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1696 * plugins/elements/gstqueue2.c:
1697 queue2: fix minor memory leak
1699 2011-04-07 17:34:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1701 * plugins/elements/gstfunnel.c:
1702 funnel: minor element description fix
1704 2011-04-07 16:08:34 +0300 Stefan Kost <ensonic@users.sf.net>
1706 * docs/random/draft-missing-plugins.txt:
1707 docs: remove file as we have docs/design/part-missing-plugins.txt
1709 2011-04-07 10:48:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1711 * libs/gst/base/gstbasesrc.c:
1712 basesrc: Handle tag and custom downstream events the same
1713 Especially drop tag events when flushing to not send them over
1715 Should've been in the last commit already but I forgot to call
1716 git rebase --continue...
1718 2011-04-07 10:40:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1720 * libs/gst/base/gstbasesrc.c:
1723 2011-04-07 10:29:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1725 * libs/gst/base/gstbasesrc.c:
1726 basesrc: Send syncronized custom downstream/both events downstream from the streaming thread
1727 Instead of just silently dropping them. The same was done for tag events
1731 2011-04-06 14:06:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1733 * gst/gst_private.h:
1736 bus: Add private API to set a GstBus in child mode
1737 This is used by GstBin to create a child bus without
1738 a socketpair because child buses will always work
1739 synchronous. Otherwise too many sockets could be
1740 created and the limit of file descriptors for the
1741 process could be reached.
1744 2011-04-06 13:56:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1747 Revert "bus: Only create the signalling socket pair when required"
1748 This reverts commit 4bf8f1524f6e3374b3f3bc57322337723d06b928.
1750 2011-04-06 13:56:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1753 Revert "bus: Check if pending messages are in the queue"
1754 This reverts commit bd1c40011434c1efaa696dc98ef855ef9cce9b28.
1756 2011-04-06 11:38:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1758 * tests/check/gst/gstbin.c:
1759 checks: make tests_many_bins in bin unit test a bit faster
1760 Not doing expensive checks when linking elements makes things
1763 2011-04-06 11:30:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1765 * tests/check/gst/gstbin.c:
1766 checks: add some queues to test_many_bins unit test
1767 To limit the number of calls in a row per thread.
1769 2011-04-06 12:03:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1772 bus: Check if pending messages are in the queue
1773 We can't rely completely on the poll fd because the fd might be
1774 created after messages were posted to the bus.
1776 2011-04-06 11:45:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1778 * tests/check/gst/gstvalue.c:
1779 value: GstDate/GDate has a abbreviation now
1781 2011-04-03 16:11:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1783 * tests/check/gst/gstbin.c:
1784 checks: add GstBin unit test that creates a lot of bins
1785 Currently fails (in normal circumstances) because we create a
1786 socket pair for each bin's bus and exhaust the number of available
1788 https://bugzilla.gnome.org/show_bug.cgi?id=646624
1790 2011-04-05 16:22:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1793 bus: Only create the signalling socket pair when required
1794 Otherwise a new one would be created for every single bus and
1795 the process could easily run out of file descriptors.
1798 2011-04-05 14:36:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1800 * gst/gststructure.c:
1801 structure: Add date as a type abbreviation of GDate
1804 2011-04-04 15:56:30 +0300 Stefan Kost <ensonic@users.sf.net>
1807 Automatic update of common submodule
1808 From 1ccbe09 to c3cafe1
1810 2011-04-04 03:33:46 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
1813 gstpoll: retry reading the control socket to release properly all wakeups
1814 if set->control_pending is set to 0 but we didn't not succed reading
1815 the control socket, future calls to gst_poll_wait() will be awaiken
1816 by the control socket which will not be released properly because
1817 set->control_pending is already 0, causing an infinite loop.
1819 2011-04-04 10:18:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1821 * gst/gststructure.c:
1822 structure: Don't allow invalid GDates in all structures and don't allow NULL GDates in taglists
1823 Some code (e.g. gstvorbistag.c) assumes non-NULL GDates in taglists and
1824 explodes otherwise and NULL or invalid GDates don't make much sense anyway.
1826 2011-03-25 15:56:07 +0100 Thomas Kristensen <thomas.kristensen@cisco.com>
1829 poll: don't call WSAWaitForMultipleEvents with no events
1830 Fixes error caught by Microsoft Application Verifier.
1832 2011-04-03 16:18:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1835 docs: add pointer to part-seeking.txt design docs to event seek flags docs
1837 2011-04-03 16:18:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1839 * tests/check/elements/.gitignore:
1840 checks: ignore new funnel unit test binary
1842 2011-04-02 14:51:18 +0100 Bastien Nocera <hadess@hadess.net>
1845 utils: Avoid using "type" as name for a variable and a macro argument in GST_BOILERPLATE
1846 This caused "re-declaration" problems.
1847 ./clutter-gst-video-sink.c: In function ‘clutter_gst_video_sink_init_interfaces’:
1848 ./clutter-gst-video-sink.c:231:1: warning: declaration of ‘ClutterGstVideoSink’ shadows a global declaration [-Wshadow]
1849 ./clutter-gst-video-sink.h:64:44: warning: shadowed declaration is here [-Wshadow]
1850 https://bugzilla.gnome.org/show_bug.cgi?id=646531
1852 2011-04-01 13:56:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1855 element: When requesting an existing pad print a g_critical() instead of using an assertion
1856 Some applications are requesting the same pad name multiple times
1857 and the behaviour is undefined and different from element to element
1858 but we don't want to break applications that work just fine.
1859 In 0.11 this check should be an assertion again, although elements
1860 have to do manual checking if the pad already exists again because
1861 it can't be done in a threadsafe way here.
1863 2011-04-01 13:53:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1866 element: Use gint64/guint64 string parsing functions
1867 And check that the requested pad names are inside the valid
1870 2011-04-01 13:51:31 +0200 Josep Torra <n770galaxy@gmail.com>
1873 element: strto[u]l() returns a g[u]long
1875 2011-03-31 19:25:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1877 * docs/design/part-seeking.txt:
1878 design docs: document expected behaviour for ACCURATE and KEY_UNIT seek flags
1880 2011-03-31 10:53:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1882 * tests/check/gst/struct_x86_64.h:
1883 gstabi: Add some new structures for x86-64
1885 2011-03-31 10:46:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1887 * tests/check/libs/libsabi.c:
1888 * tests/check/libs/struct_x86_64.h:
1889 libsabi: Add lots of new structures for x86-64
1891 2011-03-30 10:48:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1893 * plugins/elements/gstmultiqueue.c:
1894 * tests/check/elements/multiqueue.c:
1895 multiqueue: Make assignment of queue IDs and pad names threadsafe
1896 Also add a test for naming pads by the caller and return NULL
1897 when requesting an already existing pad.
1899 2011-03-29 23:58:43 +0200 Andreas Frisch <fraxinas@opendreambox.org>
1901 * plugins/elements/gstmultiqueue.c:
1902 multiqueue: Set the single queue ID to the ID of the requested pad if one was given by the caller
1904 2011-03-29 16:22:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1907 element: Fix sanity checks for request pad templates without %
1909 2011-03-29 11:57:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1912 element: Add some more sanity checks to the pad name checking of request pads in all cases
1913 Especially check if a pad with that name already exists.
1915 2011-03-29 11:52:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1918 element: Check %u too when trying to find a pad template for a request pad
1920 2011-03-28 21:01:13 +0200 Fraxinas <andreas.frisch@multimedia-labs.de>
1922 * plugins/elements/gstmultiqueue.c:
1923 multiqueue: Fix arbitrary sink + source pad naming
1924 Use the string provided by the caller for the sinkpad name
1925 if possible. Note that all sanity checking for this name
1926 is already done in GstElement.
1929 2011-03-29 11:18:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1931 * plugins/elements/gstfunnel.c:
1932 funnel: Add some more documentation about the behaviour of funnel
1934 2011-03-29 11:08:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1936 * plugins/elements/gstfunnel.c:
1937 funnel: Send a newsegment event after flush-stop
1939 2011-03-29 11:07:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1941 * plugins/elements/gstfunnel.c:
1942 funnel: Some random cleanup
1944 2011-03-29 10:56:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1946 * plugins/elements/gstfunnel.c:
1947 funnel: Use a GstPad subclass for the sinkpads instead of using the pad's element private data
1949 2011-03-29 10:42:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1951 * docs/plugins/gstreamer-plugins-docs.sgml:
1952 * docs/plugins/gstreamer-plugins-sections.txt:
1953 * docs/plugins/gstreamer-plugins.hierarchy:
1954 * docs/plugins/inspect/plugin-coreelements.xml:
1955 * docs/plugins/inspect/plugin-staticelements.xml:
1956 * plugins/elements/Makefile.am:
1957 * plugins/elements/gstelements.c:
1958 * plugins/elements/gstfunnel.c:
1959 * plugins/elements/gstfunnel.h:
1960 * tests/check/Makefile.am:
1961 * tests/check/elements/funnel.c:
1962 funnel: Integrate into the build system and rename the types
1964 2011-03-29 10:39:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1966 * plugins/elements/gstfunnel.c:
1967 * plugins/elements/gstfunnel.h:
1968 * tests/check/elements/funnel.c:
1969 funnel: Import funnel element from farsight2
1971 2011-03-28 21:21:00 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
1974 * libs/gst/base/gstbasesrc.c:
1975 basesrc: Return FALSE if we don't handle an event
1976 basesrc's default event handler returns TRUE regardless of whether the
1977 event is handled or not. This fixes the handler to conform with the
1978 expected behaviour (which is to only return TRUE when the event has
1979 actually benn handled). gst_bin_do_latency_func() depended on this
1980 (incorrect) behaviour, and is now modified as well.
1981 (Remaining 1-liner change in gstbasesrc.c is to keep gst-indent happy)
1983 2011-03-25 22:08:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1986 Automatic update of common submodule
1987 From 193b717 to 1ccbe09
1989 2011-03-25 14:55:39 +0200 Stefan Kost <ensonic@users.sf.net>
1992 Automatic update of common submodule
1993 From b77e2bf to 193b717
1995 2011-03-25 09:27:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1998 Automatic update of common submodule
1999 From d8814b6 to b77e2bf
2001 2011-03-25 08:59:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2004 Automatic update of common submodule
2005 From 6aaa286 to d8814b6
2007 2011-03-24 18:48:41 +0200 Stefan Kost <ensonic@users.sf.net>
2010 Automatic update of common submodule
2011 From 6aec6b9 to 6aaa286
2013 2011-03-24 18:27:09 +0200 Stefan Kost <ensonic@users.sf.net>
2015 * docs/plugins/gstreamer-plugins-sections.txt:
2016 * plugins/elements/gstqueue.h:
2017 docs: fix some gtk-doc warnings
2018 Document the queue leaky enums.
2020 2011-03-24 18:25:08 +0200 Stefan Kost <ensonic@users.sf.net>
2022 * plugins/elements/gstqueue2.c:
2023 queue2: set max value for to the matching one for the datatype
2024 The property is guint64, so use G_MAXUINT64 instead of G_MAXUINT.
2026 2011-03-24 13:22:57 +0200 Stefan Kost <ensonic@users.sf.net>
2028 * libs/gst/base/gstbasesrc.c:
2029 * libs/gst/base/gstbasesrc.h:
2030 * libs/gst/base/gstbasetransform.h:
2031 * libs/gst/base/gstcollectpads.c:
2032 docs: cleanup and xref fixes
2033 Deal with the hints from gtk-doc and fix the xrefs. Apply a work-around for ()
2034 precedence over @. Move "MT Safe" text to doc body in many places. Trim eol
2037 2011-03-23 16:42:24 +0200 Stefan Kost <ensonic@users.sf.net>
2039 * libs/gst/base/gstbasesink.c:
2040 basesink: print flow return as a name in debug log
2042 2011-03-23 17:13:58 +0200 Stefan Kost <ensonic@users.sf.net>
2044 * docs/libs/Makefile.am:
2045 * docs/plugins/Makefile.am:
2046 docs: do xrefs for non installed books too
2047 Get the xrefs from the builddir for the books in the same packages. This fixes
2048 the cross references if one does not have the docs already installed.
2050 2010-04-19 20:39:53 +0200 Edward Hervey <bilboed@bilboed.com>
2052 * libs/gst/base/gstbasesrc.c:
2053 basesrc: Keep downstream caps order when fixating
2054 This allows use to use the first intersecting format prefered by downstream.
2055 https://bugzilla.gnome.org/show_bug.cgi?id=617045
2057 2010-04-19 20:40:56 +0200 Edward Hervey <bilboed@bilboed.com>
2059 * libs/gst/base/gstbasetransform.c:
2060 basetransform: Retain caps order when getting caps
2061 If the element gave us caps in a specific order, let's retain that
2062 by intersecting against the template but retaining the order given
2064 https://bugzilla.gnome.org/show_bug.cgi?id=617045
2066 2011-02-25 10:25:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2068 * tests/check/gst/gstcaps.c:
2069 tests: caps: Tests for the new caps intersection mode
2070 Adds test cases for the caps 'first' intersect mode
2071 Adds another test for the 'zigzag' mode
2074 2011-02-25 08:50:12 -0300 Edward Hervey <bilboed@bilboed.com>
2079 * win32/common/libgstreamer.def:
2080 gstcaps: new API : gst_caps_intersect_full
2081 Just like gst_caps_intersect, but adds a new parameter 'mode'
2082 that allows selecting the intersection algorithm to use.
2083 Currently we have GST_CAPS_INTERSECT_MODE_ZIG_ZAG (default) and
2084 GST_CAPS_INTERSECT_MODE_FIRST.
2085 API: gst_caps_intersect_full
2086 API: GstCapsIntersectMode
2087 API: GST_CAPS_INTERSECT_MODE_ZIG_ZAG
2088 API: GST_CAPS_INTERSECT_MODE_FIRST
2089 https://bugzilla.gnome.org/show_bug.cgi?id=617045
2091 2011-03-12 17:01:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2093 * tests/check/Makefile.am:
2094 * tests/check/libs/.gitignore:
2095 * tests/check/libs/gstlibscpp.cc:
2096 tests: add libscpp unit test to make sure g++ likes our library headers
2098 2011-03-12 16:58:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2100 * libs/gst/base/gstbytereader.h:
2101 * libs/gst/base/gstbytewriter.h:
2102 bytereader, bytewriter: fix up inline functions to make g++ happy
2103 gstbytereader.h: In function ‘guint8* gst_byte_reader_dup_data_unchecked(GstByteReader*, guint)’:
2104 gstbytereader.h:249:75: error: invalid conversion from ‘void*’ to ‘guint8*’
2105 gstbytewriter.h: In function ‘gboolean _gst_byte_writer_ensure_free_space_inline(GstByteWriter*, guint)’:
2106 gstbytewriter.h:196:75: error: invalid conversion from ‘void*’ to ‘guint8*’
2107 https://bugzilla.gnome.org/show_bug.cgi?id=645595
2109 2011-03-22 16:26:56 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2112 gstelement: Fix typo in the docs
2113 GST_ELEMENT_INFO will post a INFO message, not a WARNING
2115 2011-03-18 08:22:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2117 * gst/gsttagsetter.c:
2118 tagsetter: Removing unused debug category
2119 tagsetter's debug category had a typo and was unused. Removing it.
2121 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
2124 autogen: wingo signed comment
2126 2011-03-22 11:04:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2128 * plugins/elements/gstmultiqueue.c:
2129 multiqueue: Don't leak objects when flushing after dequeueing and before pushing the object
2131 2011-03-21 17:54:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2133 * plugins/elements/gstmultiqueue.h:
2134 multiqueue: Really remove unused variable
2136 2011-03-21 17:52:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2138 * plugins/elements/gstmultiqueue.c:
2139 * plugins/elements/gstmultiqueue.h:
2140 multiqueue: Increment unique item counter with atomic operations
2141 Before it was only protected by the stream lock but every pad
2142 has its own stream lock, making the protection rather useless.
2144 2011-03-21 17:17:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2146 * plugins/elements/gstmultiqueue.c:
2147 multiqueue: Unblock all waiting pads when shutting down
2149 2011-03-21 12:39:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2151 * plugins/elements/gstmultiqueue.c:
2152 multiqueue: Remove unused variable
2154 2011-03-21 16:28:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2156 * plugins/elements/gstmultiqueue.c:
2157 multiqueue: Exit loop function if the pad is flushing
2158 Fixes possible deadlocks when flushing an unlinked pad that waits
2159 for other pads to advance.
2161 2011-03-19 17:06:12 -0500 Jason D. Clinton <me@jasonclinton.com>
2164 * libs/gst/controller/gstinterpolation.c:
2165 * plugins/elements/gstfilesrc.c:
2166 build: fix build with -Werror with GCC 4.6.0
2167 This touches three areas of code, removes unused variables and discards
2168 return values from two functions with (void).
2169 https://bugzilla.gnome.org/show_bug.cgi?id=645267
2171 2011-03-19 10:39:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2174 event: Add since marker to GST_EVENT_SINK_MESSAGE
2176 2011-03-19 08:55:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2178 * plugins/elements/gstinputselector.c:
2179 inputselector: Stop waiting for a pad switch when the pad is flushing
2181 2011-03-19 08:50:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2183 * plugins/elements/gstinputselector.c:
2184 inputselector: Move locking and signalling macros from the header to the source file
2186 2011-03-17 23:42:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2189 task: fix GST_TASK_BROADCAST
2190 Surprisingly enough, you can't "breadcast" on a GCond.
2191 Spotted by Rune Sætre.
2192 https://bugzilla.gnome.org/show_bug.cgi?id=645022
2194 2011-03-17 14:21:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2196 * plugins/elements/gstinputselector.c:
2197 inputselector: Hold the selector lock while reading properties of the active pad
2199 2011-03-17 14:10:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2201 * plugins/elements/gstinputselector.c:
2202 inputselector: Make sure that EOS is always sent downstream for the active pad
2203 It can happen that the currently active pad got the EOS event
2204 before it was activated and the previously active pad got the
2205 EOS event after it was deactivated. In that case we have to
2206 send the EOS event from an inactive pad downstream.
2208 2011-03-16 18:19:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2210 * plugins/elements/gstinputselector.c:
2211 inputselector: Return GST_FLOW_OK until the selected pad pushed something downstream
2212 This makes sure that during switches at no point in time all pads
2213 have returned not-linked, which can happen when playing an audio-only
2214 file with playbin2 and switching between the streams for example.
2217 2011-03-16 12:01:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2220 pad: Document that pad blocks only make sense for sink pads in pull mode and src pads in push mode
2223 2011-03-16 11:53:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2225 * gst/gstghostpad.c:
2226 ghostpad: The internally linked pad of the proxypad is the ghostpad
2227 Previously we were returning the peerpad, which is the target
2230 2011-02-25 16:20:49 +0100 Jonas Holmberg <jonas.holmberg@axis.com>
2232 * gst/gstbufferlist.c:
2233 * tests/check/gst/gstbufferlist.c:
2234 bufferlist: Use a GQueue instead of a GList
2235 Adding a buffer to the end of a GstBufferList is supposed to be a fast
2236 operation, but it was not since the iterator does not advance its
2237 nextpointer when adding buffers and GList does not have a tail pointer.
2238 Using a GQueue to store the buffers makes it easier to add buffers to
2239 the end of the list and this operation will now be much more efficient.
2240 Adding an entire GList of buffers using
2241 gst_buffer_list_iterator_add_list() will however have to iterate over
2242 the list being added to be able to update the tail pointer in the
2245 2011-03-10 17:48:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2248 * win32/common/libgstreamer.def:
2249 utils: fix ABI break when compiling gstreamer with -DGST_DISABLE_DEPRECATED
2250 GST_DISABLE_DEPRECATED should only affect visibility of declarations in headers,
2251 not actually remove symbols. See GitDeveloperGuidelines and DeprecatingAPI
2253 https://bugzilla.gnome.org/show_bug.cgi?id=402141
2255 2011-03-10 16:46:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2257 * win32/common/libgstreamer.def:
2258 win32: Update .def file for API addition
2260 2011-03-09 16:15:33 +0200 Stefan Kost <ensonic@users.sf.net>
2262 * docs/pwg/advanced-types.xml:
2263 pwg: fix element name "videodrop" to "videorate"
2265 2011-03-08 12:11:08 +0200 Stefan Kost <ensonic@users.sf.net>
2267 * tests/check/gst/gstelementfactory.c:
2268 test: add tests for new element_factory api.
2270 2010-06-23 22:00:04 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
2274 * win32/common/libgstreamer.def:
2275 gstutils: replace gst_element_factory_can_{sink,src}_caps
2276 Add new functions to clarify how the caps are compared to the template caps of
2277 the element factory. Improve the docs to point out the difference.
2278 Deprecate: gst_element_factory_can_{src|sink}_caps
2279 API: add gst_element_factory_can_{src|sink}_{any|all}_capps
2280 https://bugzilla.gnome.org/show_bug.cgi?id=402141
2282 2011-03-07 23:13:56 +0200 Stefan Kost <ensonic@users.sf.net>
2284 * tests/check/gst/gstcaps.c:
2285 tests: add a unit test for gst_caps_new_simple
2286 Add a test for the crash in bug #642271.
2288 2011-03-08 11:55:29 +0200 Stefan Kost <ensonic@users.sf.net>
2290 * tests/check/gst/gstelementfactory.c:
2291 tests: add test to create a factory
2293 2011-03-08 10:36:30 +0200 Stefan Kost <ensonic@users.sf.net>
2295 * tests/check/Makefile.am:
2296 * tests/check/gst/.gitignore:
2297 * tests/check/gst/gstelement.c:
2298 * tests/check/gst/gstelementfactory.c:
2299 tests: start a new test suite for element factories
2300 Move one test from gstelement suite.
2302 2011-03-08 11:34:19 +0200 Stefan Kost <ensonic@users.sf.net>
2304 * gst/gstpadtemplate.c:
2305 padtemplate: add missing ; in example (and trim whitespace)
2307 2011-03-08 09:58:55 +0200 Stefan Kost <ensonic@users.sf.net>
2309 * gst/gststructure.c:
2310 structure: gst_structure_empty_new() does better error checking
2311 No need to check for media_type!=NULL as the function we call that actual create
2312 the structure does a full check anyway.
2314 2011-03-08 10:06:23 +0200 Stefan Kost <ensonic@users.sf.net>
2317 * gst/gststructure.c:
2318 caps,structure: trim trailing whitespace
2320 2011-03-04 08:28:25 +1000 Jonathan Matthew <jonathan@d14n.org>
2323 caps: don't create broken caps for invalid media types
2324 Check if structure has been created before appending it to the caps. Free the
2325 caps in the case of an error to not conceal it be returning empty caps.
2328 2011-03-07 16:21:47 +0200 Stefan Kost <ensonic@users.sf.net>
2330 * tests/examples/helloworld/helloworld.c:
2331 examples: update hello world example
2332 Our helloworld example thatw e reference from the manual has been a bit
2333 complicated to serve a first contact with gstreamer. Since we have and
2334 promote playbin2 as a playback api use it here.
2335 Based on work from Mathias Hasselmann <mathias.hasselmann@gmx.de>
2338 2011-03-02 13:55:36 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2341 faq: Minor update to ssh key generation commands
2342 fd.o requires RSA keys, and in general, users would probably want to
2343 make a per-server key file rather than overwrite id_rsa, id_rsa.pub.
2345 2011-02-28 18:43:41 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2348 configure.ac: export plugin description more platform independent
2351 2011-02-28 18:32:07 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2354 Automatic update of common submodule
2355 From 1de7f6a to 6aec6b9
2357 2011-02-28 15:01:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2359 * gst/gstregistry.h:
2361 * libs/gst/controller/gsthelper.c:
2363 convinience -> convenience
2365 2011-02-28 14:56:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2367 * tools/gst-inspect.c:
2368 tools: print "pad-added", "pad-removed" and "no-more-pads" signals for elements with sometimes pads
2369 It's often not obvious to people that elements like e.g. uridecodebin
2370 (or demuxers) automatically support the standard signals of the
2371 GstElement class, so let's print the useful pad-related ones for
2372 elements with sometimes pads.
2374 2011-02-28 16:27:01 +0200 Stefan Kost <ensonic@users.sf.net>
2377 docs: small updates as suggested on a blog
2378 Link from convinience api to the underlying api.
2380 2011-02-24 17:11:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2383 uri: make win32 buildbot happy
2384 gsturi.c:854:16: error: unused variable 'abs_clean'
2385 gsturi.c:788:1: error: 'gst_file_utils_canonicalise_path' defined but not used
2387 2011-02-24 15:32:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2389 * plugins/elements/gstfilesink.c:
2390 * plugins/elements/gstfilesrc.c:
2391 * tests/check/elements/filesrc.c:
2392 filesrc, filesink: fix URI creation regression for non-absolute locations
2393 Passing e.g. location=foo would lead to warnings because g_filename_to_uri()
2394 wants an absolute file path and returns NULL otherwise. Use brand-new
2395 gst_filename_to_uri() instead, which will try harder to create a proper
2399 2011-02-24 15:18:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2401 * docs/gst/gstreamer-sections.txt:
2404 * win32/common/libgstreamer.def:
2405 uri: add gst_filename_to_uri() that takes relative filenames
2406 Add function that (unlike the GLib equivalent) also accepts paths that
2407 aren't absolute and will clean up relative markers such as ./ and ../
2408 before forming a URI.
2409 Fixes warnings with e.g. filesrc location=foo ! typefind caused by the
2410 recent switch to g_filename_to_uri(), but also actually creates valid
2411 URIs for the first time.
2412 Windows code paths could need some more work, e.g. we don't clean up
2413 the relative markers there for now (because path could have \ and /
2415 API: gst_filename_to_uri()
2417 2011-02-24 16:20:01 +0200 Stefan Kost <ensonic@users.sf.net>
2419 * tests/check/gst/gstabi.c:
2420 * tests/check/libs/libsabi.c:
2421 tests: refix the tests (missing #endif)
2423 2011-02-24 16:11:17 +0200 Stefan Kost <ensonic@users.sf.net>
2425 * tests/check/Makefile.am:
2426 Makefile.am: add new abi headers to nodist_HEADERS
2428 2011-02-21 11:24:45 +0200 Stefan Kost <ensonic@users.sf.net>
2430 * tools/gst-launch.1.in:
2431 * tools/gst-launch.c:
2432 gst-launch: add index support
2433 When option "-i" is given, set an index object on the pipeline and compute
2434 statistics for all index writers. Print a sumary when shutting down the
2437 2011-02-24 15:12:14 +0200 Stefan Kost <ensonic@users.sf.net>
2439 * tests/check/libs/libsabi.c:
2440 * tests/check/libs/struct_arm.h:
2441 tests: add abi check data for ARM (libs)
2443 2011-02-24 15:02:37 +0200 Stefan Kost <ensonic@users.sf.net>
2445 * tests/check/gst/gstabi.c:
2446 * tests/check/gst/struct_arm.h:
2447 tests: add abi check data for ARM
2449 2011-02-23 12:33:58 +0200 Stefan Kost <ensonic@users.sf.net>
2451 * docs/gst/running.xml:
2452 docs: tell that ORC_CODE can contain a list of flags
2454 2011-02-14 18:05:09 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2456 * libs/gst/base/gstbasetransform.c:
2457 * tests/check/libs/transform1.c:
2458 basetransform: Be smarter with pad allocs
2459 Avoid doing unnecessary pad-allocs when on passthrough mode.
2460 If multiple basetransform elements are on a pipeline, they
2461 would do a pad-alloc for each received buffer, each element
2462 would do this, so we would have lots of pad allocs on the
2463 pipeline for a single buffer being pushed through it.
2464 This patch attempts to reduce this amount by avoiding
2465 doing pad-allocs if the element has already done it
2466 after the last pushed buffer. So it will only be allowed
2467 to do a new pad-alloc after it has pushed a buffer, so we get
2468 1x1 pad-alloc and buffer ratio
2469 https://bugzilla.gnome.org/show_bug.cgi?id=642373
2471 2011-02-21 13:39:38 +0100 Philip Jägenstedt <philipj@opera.com>
2474 docs: fix typo in gst_index_new() docs
2475 https://bugzilla.gnome.org/show_bug.cgi?id=642869
2477 2011-02-21 12:44:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2479 * plugins/elements/gstfakesink.c:
2480 fakesink: print new MEDIA4 flag as well
2482 2011-01-03 11:37:05 +0100 Robert Swain <robert.swain@collabora.co.uk>
2485 * gst/gstminiobject.h:
2486 miniobject, buffer: steal miniobject flag for use as MEDIA4 buffer flag
2487 This was required to add a new MEDIA4 buffer flag for indicating
2488 progressive/mixed telecine video buffers. There is no space for
2489 additional flags in GstBuffer, so steal one from GstMiniObject.
2490 https://bugzilla.gnome.org/show_bug.cgi?id=642671
2492 2011-02-20 16:11:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2494 * gst/gstatomicqueue.c:
2495 * gst/gstatomicqueue.h:
2496 docs: add some more Since: markers to atomic queue docs
2498 2011-02-21 11:55:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2501 Revert "element: Call ->release_pad() to clean up pad"
2502 This commit changes the request pad behaviour for plugins and applications.
2504 The proper fix for that bug is to keep track of created request pads.
2505 This reverts commit a5e44ffffaa6d7a8d7af8dcb77e37990996253a5.
2507 2011-02-21 10:03:16 +0200 Stefan Kost <ensonic@users.sf.net>
2510 index: add FIXME-0.11: comments
2512 2011-02-15 10:57:08 +0200 Stefan Kost <ensonic@users.sf.net>
2515 docs: improve index docs
2517 2011-02-18 17:09:14 +0200 Stefan Kost <ensonic@users.sf.net>
2519 * docs/design/part-progress.txt:
2522 2011-02-15 19:15:16 -0800 David Schleef <ds@schleef.org>
2524 * plugins/elements/gstfakesink.c:
2525 fakesink: print buffer flags
2527 2010-12-04 18:53:55 -0800 David Schleef <ds@schleef.org>
2530 element: Call ->release_pad() to clean up pad
2531 Fixes #636011 and #402562.
2533 2011-02-17 14:50:40 +0200 Stefan Kost <ensonic@users.sf.net>
2536 index: fix creation of writer id for unparented pads
2537 Also do some cleanup in the impl.
2539 2011-02-17 10:34:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2542 * tests/check/gst/gstvalue.c:
2543 value: add (de)serialisation function for uchar
2544 .. since we sadly have a plugin in -good that has a uchar property
2546 https://bugzilla.gnome.org/show_bug.cgi?id=642522
2548 2011-02-16 19:54:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2550 * gst/gstatomicqueue.c:
2551 atomicqueue: fix include order atomicqueue: fix include order# Please enter the commit message for your changes. Lines starting
2553 2010-10-28 13:27:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2557 bus: make the bus almost lockfree
2558 Use new GstPoll functionality to wakeup the mainloop.
2559 Use an atomic queue on the writer side to post the messages.
2560 The reader side it protected with the lock still because we don't want multiple
2563 2011-02-16 17:21:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2565 * win32/common/libgstreamer.def:
2566 defs: fix defs file for new symbols
2568 2011-02-16 17:14:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2570 * gst/gstatomicqueue.c:
2571 atomicqueue: use correct array sizes
2573 2011-02-16 16:21:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2575 * gst/gstatomicqueue.c:
2576 atomicqueue: fix docs some more
2578 2011-02-16 16:19:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2580 * docs/gst/gstreamer-docs.sgml:
2581 * docs/gst/gstreamer-sections.txt:
2582 * gst/gstatomicqueue.c:
2583 * gst/gstatomicqueue.h:
2584 atomicqueue: add refcounting and docs
2586 2011-02-16 12:48:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2588 * gst/gstatomicqueue.c:
2589 atomicqueue: make sure a min initial_size is used
2591 2010-10-28 16:02:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2594 * gst/gstatomicqueue.c:
2595 * gst/gstatomicqueue.h:
2596 atomicqueue: add an atomic queue
2597 Add an atomic queue. The queue can be used from multiple threads simultaneously
2598 and without taking any locks or doing any blocking operations. This makes it
2599 highly scalable for things like the bus, bufferpools and object recycling.
2601 2011-02-16 17:14:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2603 * tests/check/gst/gstbus.c:
2604 check: fix a leak in the bus unit test
2606 2011-02-16 17:28:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2609 deinit: add progress type class unref
2611 2011-02-16 15:13:05 +0200 Stefan Kost <ensonic@users.sf.net>
2614 utils: tell also what pad a pad is already linked against
2616 2011-02-15 22:56:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2618 * tests/check/elements/filesink.c:
2619 * tests/check/elements/filesrc.c:
2620 file{sink,src}: Check if non-URI characters are escaped, but only for the URI not the location property
2622 2011-02-15 22:49:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2624 * tests/check/elements/filesink.c:
2625 * tests/check/elements/filesrc.c:
2626 file{src,sink}: Fix unit tests
2627 filesink and filesrc should return exactly the same URI as passed
2628 and must not escape path separators.
2630 2011-02-15 22:48:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2632 * plugins/elements/gstfilesink.c:
2633 filesink: Fix escaping of URIs
2634 Especially don't escape / as path separators
2636 2011-02-15 22:05:31 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
2638 * plugins/elements/gstfilesrc.c:
2639 filesrc: Fix escaping of file uris
2642 2011-02-15 18:26:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2647 message: add timeout to progress message
2648 Add a timeout member to the progress messages to let the application know about
2649 the timeout so that it can do some gui things with it.
2651 2011-02-15 18:14:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2653 * docs/design/part-progress.txt:
2654 design: mention timeout in the progress message
2656 2011-02-15 17:20:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2658 * docs/design/draft-progress.txt:
2659 * docs/design/part-progress.txt:
2660 design: make progress draft official
2662 2011-01-06 18:55:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2664 * docs/design/draft-progress.txt:
2669 message: rename category to code
2671 2011-01-06 15:58:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2674 message: add new message quark
2676 2011-01-06 15:58:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2678 * docs/design/draft-progress.txt:
2679 docs: add more standard categories
2681 2011-01-05 13:53:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2684 gst: register new type
2686 2011-01-05 13:48:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2688 * tests/check/gst/gstmessage.c:
2689 check: add progress message unit test
2691 2011-01-05 13:41:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2693 * docs/gst/gstreamer-sections.txt:
2698 * win32/common/libgstreamer.def:
2699 message: add progress message functions
2701 2011-01-05 13:39:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2703 * docs/design/draft-progress.txt:
2704 docs: update progress field
2705 Avoid naming the progress free text field 'message' as it conflicts with the
2708 2011-02-15 14:42:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2710 * plugins/elements/gstqueue2.c:
2711 queue2: don't read beyond the end of file upstream in pull mode
2712 ... which could lead to a premature eos being reported downstream,
2713 rather than a successful partial read which would result when
2714 performed directly on e.g. basesrc.
2716 2011-01-26 16:46:25 +0800 Chen Rui <rui.chen@tieto.com>
2719 utils: return real error in compatible link check
2720 We need to ensure we call gst_pad_check_link() with the two pads in the correct
2721 order. The order depends on wheter we iterate src or sink pads.
2722 Signed-off-by: Chen Rui <rui.chen@tieto.com>
2724 2011-02-14 17:31:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2727 pad: Check sinkpad for flushing
2728 Check the sinkpad for the flushing state before calling the chainfunction on the
2729 pad. We do this by checking the cache (which is also cleared on the srcpad when
2730 the sink is set to flushing).
2733 2011-02-11 17:47:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2735 * libs/gst/base/gstbasetransform.c:
2736 basetransform: Check for pad alloc caps when suggestion is not fixed
2737 If after computing the suggestion with downstream caps we still have
2738 a non-fixed suggestion caps try to intersect with the input caps
2739 of the pad alloc to avoid useless renegotiations.
2740 https://bugzilla.gnome.org/show_bug.cgi?id=642130
2742 2011-02-14 14:00:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2744 * libs/gst/base/gstbasesink.c:
2745 basesink: improve duration calculation
2746 Keep track of the average distance between incomming timestamps and
2747 use that to estimate the frame duration when buffers have no duration set on
2750 2011-02-14 13:49:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2752 * libs/gst/base/gstbasesink.c:
2753 basesink: improve rate calculation
2754 When there is no duration on input buffers, assume the rate is 1.0
2755 instead of (the undefined) 0.0.
2757 2011-02-14 13:47:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2759 * libs/gst/base/gstbasesink.c:
2760 basesink: improve average duration calculation
2761 Improve the calculation of the duration. When we have no input duration set on
2762 the input buffers stop is set to start and then we end up using a 0 duration in
2763 the average calculation.
2765 2011-02-14 12:21:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2767 * libs/gst/base/gstbasesink.c:
2768 basesink: rename variable
2769 Rename an internal variable to better reflact what its value means.
2771 2011-02-14 15:39:21 +0200 Stefan Kost <ensonic@users.sf.net>
2773 * gst/parse/grammar.y:
2774 parse-launch: trim whitespaces
2776 2011-02-14 15:37:23 +0200 Stefan Kost <ensonic@users.sf.net>
2778 * gst/parse/grammar.y:
2779 parse-launch: fix typo in pad-list length comparision
2780 It was comparing the length with itself.
2783 2011-02-14 12:52:30 +0200 Stefan Kost <ensonic@users.sf.net>
2786 Automatic update of common submodule
2787 From f94d739 to 1de7f6a
2789 2011-02-13 22:56:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2791 * tools/gst-launch.c:
2792 gst-launch: pretty-print datetime tags
2794 2011-02-10 23:30:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2797 gstreamer.doap: update mailing list host
2799 2011-02-10 14:53:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2801 * libs/gst/base/gstbasesink.c:
2802 basesink: fix some comments
2804 2011-02-10 14:50:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2806 * libs/gst/base/gstbasesink.c:
2807 basesink: keep track of earliest QoS timestamp
2808 Keep track of the earliest allowed timestamp according to the latest
2809 QoS report and drop buffers before that time. Activate this filter
2810 when throttling is enabled. We could later also activate this in the
2814 2011-02-10 14:17:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2816 * libs/gst/base/gstbasesink.c:
2817 basesink: use new QoS type
2818 Use the new QoS type and send throttling QoS messages.
2820 2011-02-10 13:42:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2822 * docs/libs/gstreamer-libs-sections.txt:
2823 * libs/gst/base/gstbasesink.c:
2824 * libs/gst/base/gstbasesink.h:
2825 * win32/common/libgstbase.def:
2826 basesink: add property to configure a throttle-time
2827 Add a property to configure the throttle time on a sink. The
2828 property is not yet used.
2831 2011-02-10 12:02:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2833 * docs/gst/gstreamer-sections.txt:
2837 * tests/check/gst/gstevent.c:
2838 * win32/common/libgstreamer.def:
2839 event: add QoS event type
2840 Add a parameter to the QoS event to specify the QoS event type.
2841 Update docs and add unit test.
2844 2011-02-10 12:00:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2847 clock: fix parameter docs
2849 2011-02-10 10:49:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2851 * docs/design/part-qos.txt:
2852 design: tweak docs a little
2854 2011-02-10 10:34:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2856 * docs/design/part-qos.txt:
2857 design: update QoS document
2858 Add new QoS types and talk about the new throttle QoS message.
2860 2011-02-10 13:46:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2862 * docs/design/draft-bufferpool.txt:
2863 docs: fix some typos in the bufferpool draft
2865 2011-02-10 10:19:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2868 events: fix g-i annotation for gst_event_new_tag() which takes ownership of the tag list
2870 2011-02-10 00:02:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2872 * docs/manual/basics-bins.xml:
2873 * docs/manual/basics-elements.xml:
2874 * docs/manual/basics-pads.xml:
2877 docs: mention that it's necessary to set the state of elements added to an already-running pipeline
2878 https://bugzilla.gnome.org/show_bug.cgi?id=641631
2880 2011-02-09 16:22:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2882 * docs/design/draft-bufferpool.txt:
2883 design: add draft for first ideas for a bufferpool feature
2884 Add a first draft with some ideas and use cases for the implementation
2885 for bufferpools. The purpose is to be able to make elements negotiate
2886 their buffer requirements as well as provide an infrastructure to
2887 preallocate and reuse buffers in an easy way.
2889 2011-02-09 15:23:13 +0200 Stefan Kost <ensonic@users.sf.net>
2892 docs: clarify the NOMINAL_BITRATE docs
2893 Tell that its a target bitrate and actual values might be different.
2895 2011-02-03 15:17:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2898 poll: trigger rebuild setup in _new
2899 Failing to do so in the Windows case (implicitly triggered otherwise)
2900 would have a subsequent _wait return immediately leading to high CPU
2901 usage timeout loops.
2904 2011-02-03 10:53:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2908 info: make adding/removing of gst_debug_log_default() work properly
2909 Make adding/removing gst_debug_log_default() work reliably in all
2910 circumstances. The problem was that depending on platform and linker
2911 flags the function argument might resolve to different addresses,
2912 which made it impossible to remove the default log function added
2913 in gst_init() from application code (because the pointer values
2914 didn't match). The new approach should keep things simple by passing
2915 NULL for the default function, which the code in libgstreamer can
2917 https://bugzilla.gnome.org/show_bug.cgi?id=625396
2918 https://bugzilla.gnome.org/show_bug.cgi?id=640771
2920 2011-02-03 10:28:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2923 Revert "info: use the publicly visible address to fix the tests"
2924 This reverts commit eb56687a6dfd207507a4ca000eae53f93b5e33ea.
2925 While this commit may have fixed a problem on one of the build bots,
2926 it didn't actually fix the original bug reported for win32.
2927 Also, it causes other problems, such as the lookup failing when
2928 called from C++ code (gst-phonon, amarok).
2929 This needs to be fixed differently.
2930 https://bugzilla.gnome.org/show_bug.cgi?id=640771
2931 https://bugzilla.gnome.org/show_bug.cgi?id=625396
2933 2011-02-02 15:35:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2935 * plugins/elements/gstqueue2.c:
2936 queue2: properly identity dequeued event as such
2937 ... which avoids terminating with ERROR rather than UNEXPECTED.
2939 2011-02-02 02:07:58 +0000 Peter Collingbourne <peter@pcc.me.uk>
2941 * scripts/gst-uninstalled:
2942 gst-uninstalled: use $GST_PREFIX variable
2943 This makes it easier to change the prefix by editing the script.
2944 https://bugzilla.gnome.org/show_bug.cgi?id=641212
2946 2010-08-19 22:43:07 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
2948 * docs/gst/gstreamer-sections.txt:
2951 taglist: add a new "encoded-by" tag
2952 Usecase: ID3v2 TENC ("Encoded by") frame.
2953 API: GST_TAG_ENCODED_BY
2954 https://bugzilla.gnome.org/show_bug.cgi?id=627268
2956 2011-01-29 18:02:11 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2958 * libs/gst/net/gstnettimeprovider.c:
2959 * libs/gst/net/gstnettimeprovider.h:
2960 net: use socklen_t where appropriate rather than specific type
2961 In particular, fixes Cygwin build where socklen_t is defined as int
2962 in line with native win32 api definition.
2964 2011-01-31 15:58:18 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2967 * tests/check/gst/gstbus.c:
2968 bus: honour any per-thread default main context set via g_main_thread_push_thread_default()
2969 Makes gst_bus_add_watch(), gst_bus_add_watch_full(), gst_bus_add_signal_watch(),
2970 and gst_bus_add_signal_watch_full() convenience functions automatically pick up
2971 any non-default main contexts set for the current thread via
2972 g_main_thread_push_thread_default().
2974 2011-01-28 15:36:33 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
2976 * plugins/elements/gstvalve.c:
2977 valve: Only set discont on the first buffer after drops
2978 Reset the discont member after setting discont on the first buffer after
2981 2011-01-28 19:08:08 +0000 Bastien Nocera <hadess@hadess.net>
2984 GstElement: Fix warning with GCC 4.6
2985 gstelement.c: In function ‘gst_element_get_request_pad’:
2986 gstelement.c:1052:18: error: variable ‘tmp’ set but not used [-Werror=unused-but-set-variable]
2987 https://bugzilla.gnome.org/show_bug.cgi?id=640850
2989 2011-01-27 09:28:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2991 * plugins/elements/gstidentity.c:
2992 identity: print unset buffer timestamps or durations as 'none'
2993 Like fakesink and fakesrc do.
2995 2011-01-12 16:03:30 +0200 Stefan Kost <ensonic@users.sf.net>
2997 * plugins/elements/gsttypefindelement.c:
2998 typefind: don't take object lock for reading the found caps
2999 Once we switch to normal mode, we're not typefinding anymore and thus the caps
3000 will not change. Therefore can avoid the object lock in the data-flow path.
3001 The locking was added in order to fix bug #608877.
3003 2011-01-25 09:39:45 +0800 Zhang Wanming <Wanming.Zhang@tieto.com>
3005 * docs/design/part-gstbin.txt:
3006 * docs/design/part-gstghostpad.txt:
3008 * docs/random/omega/TODO-0.1.0:
3009 * docs/random/thomasvs/capturing:
3010 * docs/random/wtay/events:
3011 * docs/random/wtay/events3:
3012 * docs/slides/outline:
3013 docs: fix a few more typos
3014 https://bugzilla.gnome.org/show_bug.cgi?id=640502
3016 2011-01-25 18:48:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3018 * plugins/elements/gsttypefindelement.c:
3019 docs: flesh out typefindelement docs some more
3020 Mention that have-type signal may be emitted from streaming
3021 thread or application thread, and fix a typo.
3023 2011-01-12 16:03:57 +0200 Stefan Kost <ensonic@users.sf.net>
3025 * plugins/elements/gsttypefindelement.c:
3026 typefind: code and comment cleanups
3027 Make code two places of the code the pushes the buffer store more similar. More
3028 comments and debug logging.
3030 2011-01-12 13:05:06 +0200 Stefan Kost <ensonic@users.sf.net>
3033 trace: ensure messages are \0 terminated
3035 2011-01-12 12:58:44 +0200 Stefan Kost <ensonic@users.sf.net>
3037 * libs/gst/net/gstnettimeprovider.c:
3038 nettimeprovider: handle invalid network addresses earlier
3039 Handle inet_aton() return code.
3041 2011-01-12 12:44:59 +0200 Stefan Kost <ensonic@users.sf.net>
3043 * libs/gst/check/gstconsistencychecker.c:
3044 checks: add a comment to indicate that we intentionally leave out the 'break'
3046 2011-01-12 12:43:04 +0200 Stefan Kost <ensonic@users.sf.net>
3048 * gst/gstregistrybinary.c:
3049 registry: remove dead code
3050 The GError is only used for the mmap operations. If we have an error we handle
3051 and clean it there already.
3053 2011-01-12 09:33:53 +0200 Stefan Kost <ensonic@users.sf.net>
3055 * libs/gst/controller/gstcontroller.c:
3056 docs: small controller api docs improvement
3058 2011-01-11 15:09:52 +0200 Stefan Kost <ensonic@users.sf.net>
3060 * plugins/elements/gsttypefindelement.c:
3061 typefind: canonicalize signal name
3063 2011-01-11 15:09:30 +0200 Stefan Kost <ensonic@users.sf.net>
3065 * plugins/elements/gsttypefindelement.c:
3066 docs: mention have-type signal in the docs.
3068 2011-01-25 09:15:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3070 * tools/gst-launch.1.in:
3071 docs: minor gst-launch man page fix
3072 Transmitter/receiver pipelines were mislabelled. Spotted by Majin.
3074 2011-01-25 16:09:18 +1000 Jan Schmidt <thaytan@noraisin.net>
3076 * tests/check/elements/multiqueue.c:
3077 multiqueue test: Remove workaround for pad_task hangs
3078 Remove code that isn't needed any longer, which sets the multiqueue
3079 to PLAYING and back before unreffing, in order to avoid a deadlock
3080 waiting for gstpad tasks that were never started. The problem seems
3081 to have been fixed long ago.
3083 2011-01-25 00:20:34 +0800 Cai Yuanqing <ckjacket@gmail.com>
3085 * docs/design/part-MT-refcounting.txt:
3086 design docs: fix 2 typos in part-MT-refcounting
3088 2011-01-24 17:46:15 +0800 Yang Xichuan <xichuan.yang@tieto.com>
3090 * docs/design/part-gstbin.txt:
3091 design docs: part-gstbin.txt fix typo
3092 Signed-off-by: Yang Xichuan <xichuan.yang@tieto.com>
3094 2011-01-19 15:48:26 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3096 * docs/design/part-block.txt:
3097 * docs/design/part-bufferlist.txt:
3098 * docs/design/part-clocks.txt:
3099 * docs/design/part-element-sink.txt:
3100 * docs/design/part-overview.txt:
3101 * docs/design/part-preroll.txt:
3102 * docs/design/part-push-pull.txt:
3103 * docs/design/part-scheduling.txt:
3104 * docs/design/part-seeking.txt:
3105 * docs/design/part-segments.txt:
3106 * docs/design/part-states.txt:
3107 * docs/design/part-streams.txt:
3108 * docs/design/part-synchronisation.txt:
3109 design docs: fix a few typos and a thinko
3111 2011-01-11 17:43:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3113 * docs/gst/gstreamer-sections.txt:
3116 * win32/common/libgstreamer.def:
3117 clock: API: Add function to re-init periodic GstClockIDs
3119 2011-01-20 14:37:25 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3121 * gst/gstpluginloader.c:
3122 gstpluginloader: do not leak the description string
3123 The description string was changed to an inlined string a while back.
3124 (But: no need to intern the const strings here, we just use the interning
3125 to avoid allocating duplicates and make memory management easier,
3126 since the strings will be around for the life-time of the app anyway).
3127 https://bugzilla.gnome.org/show_bug.cgi?id=640071
3129 2011-01-22 15:33:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3132 buffer: clarify docs
3134 2011-01-11 10:33:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3136 * docs/design/part-buffering.txt:
3137 design: update buffering doc
3138 Add strategies to buffering doc
3140 2011-01-24 11:53:12 +0200 Mart Raudsepp <mart.raudsepp@collabora.co.uk>
3144 docs: add missing "Since: 0.10.32" markers for GstClock
3145 Since tags were missing for gst_clock_single_shot_id_reinit()
3148 2011-01-24 10:56:21 +0200 Mart Raudsepp <mart.raudsepp@collabora.co.uk>
3150 * plugins/elements/gstqueue2.c:
3151 docs: Fix GstQueue2:ring-buffer-max-size property Since tag (0.10.31, not 0.10.30)
3153 2011-01-24 10:26:45 +0200 Mart Raudsepp <mart.raudsepp@collabora.co.uk>
3155 * gst/gststructure.c:
3156 docs: add missing "Since: 0.10.31" marker for gst_structure_get_date_time()
3158 2011-01-24 14:22:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3160 * tests/check/pipelines/parse-launch.c:
3161 tests: add unit test for read-beyond-end-of-string bug
3162 https://bugzilla.gnome.org/show_bug.cgi?id=639674
3164 2011-01-24 14:16:37 +0000 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
3166 * gst/parse/types.h:
3167 parse-launch: don't read past end of string if last character is an escape char
3168 When the last character of a property value is a backslash
3169 the unescaping code reads one byte pass the end of the string.
3170 https://bugzilla.gnome.org/show_bug.cgi?id=639674
3172 2011-01-14 09:21:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3175 docs: hack a charset=utf-8 into pwg/adm html versions
3176 So the encoding of the original document is respected and
3177 displays properly in browsers where the encoding autodetection
3178 fails to recognise that it's utf-8.
3179 https://bugzilla.gnome.org/show_bug.cgi?id=639448
3181 2011-01-13 15:41:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3183 * libs/gst/check/gstcheck.c:
3184 check: don't leak xml file name if GST_CHECK_XML is set
3185 Spotted by nvineeth@gmail.com
3187 2011-01-23 23:45:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3191 * docs/plugins/inspect/plugin-coreelements.xml:
3192 * docs/plugins/inspect/plugin-coreindexers.xml:
3193 * win32/common/config.h:
3194 * win32/common/gstversion.h:
3197 === release 0.10.32 ===
3199 2011-01-21 10:25:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3205 * docs/plugins/inspect/plugin-coreelements.xml:
3206 * docs/plugins/inspect/plugin-coreindexers.xml:
3208 * win32/common/config.h:
3209 * win32/common/gstversion.h:
3212 2011-01-20 19:07:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3215 Revert "configure: require gobject-introspection >= 0.9.12"
3216 This reverts commit 3a59d416af6d0f8b61e2460830eb6f1138929ec2.
3217 Reverting this, as the feature we bumped the requirement for
3218 didn't actually work properly or help with the issue we were
3219 trying to fix (and it was fixed differently in the end).
3221 2011-01-18 22:51:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3223 * docs/manual/advanced-threads.xml:
3224 docs: fix spelling of 'threshold' in app dev manual
3226 2011-01-18 10:10:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3229 * docs/plugins/inspect/plugin-coreelements.xml:
3230 * docs/plugins/inspect/plugin-coreindexers.xml:
3231 * win32/common/config.h:
3232 * win32/common/gstversion.h:
3233 0.10.31.4 pre-release
3235 2011-01-18 09:04:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3237 * libs/gst/check/Makefile.am:
3238 * libs/gst/controller/Makefile.am:
3239 * libs/gst/dataprotocol/Makefile.am:
3240 * libs/gst/net/Makefile.am:
3241 gobject-introspection: try harder to make g-ir-scanner use the right libgstreamer
3242 Apply fix from libgstbase to all core libs now that we know that it
3243 works. Should fix problems with g-ir-scanner using the wrong
3244 (ie. system) libgstreamer, leading to linking errors such as
3245 undefined reference to `gst_clock_single_shot_id_reinit'.
3246 https://bugzilla.gnome.org/show_bug.cgi?id=637549
3248 2011-01-14 00:20:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3252 docs: fix garbled UTF-8 characters when generating app dev manual ps/pdf
3253 https://bugzilla.gnome.org/show_bug.cgi?id=639448
3255 2011-01-13 20:12:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3257 * libs/gst/base/Makefile.am:
3258 gobject-introspection: another attempt to make g-i find the right libgstreamer
3259 Turns out g-i puts the additional -L we specify at the end, helpfully.
3260 https://bugzilla.gnome.org/show_bug.cgi?id=637549
3262 2011-01-12 15:46:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3265 configure: require gobject-introspection >= 0.9.12
3266 Earlier versions don't honour the -L/--library-path option,
3267 which we need. See commit 4d0ccdad in gobject-introspection git.
3269 2011-01-12 10:17:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3271 * libs/gst/controller/Makefile.am:
3272 controller: update g-i include paths as well for header changes
3273 Hopefully makes Lucid and Maverick build bots happy again
3275 2011-01-11 18:39:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3278 * docs/plugins/inspect/plugin-coreelements.xml:
3279 * docs/plugins/inspect/plugin-coreindexers.xml:
3280 * win32/common/config.h:
3281 * win32/common/gstversion.h:
3282 0.10.31.3 pre-release
3284 2011-01-11 18:38:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3290 po: update translations
3292 2011-01-11 19:26:40 +0100 Benjamin Otte <otte@redhat.com>
3294 * libs/gst/controller/gstcontroller.h:
3295 * libs/gst/controller/gstcontrollerprivate.h:
3296 * libs/gst/controller/gstinterpolationcontrolsource.h:
3297 * libs/gst/controller/gstlfocontrolsource.h:
3298 controller: Fix headers to use < > in #include statements
3299 The behavior of " " in include statements is implementation-defined -
3300 see the C standard, section 6.10.2 or
3301 http://stackoverflow.com/questions/21593
3303 2011-01-11 19:14:28 +0100 Benjamin Otte <otte@redhat.com>
3305 * libs/gst/net/Makefile.am:
3306 gstnet: Fix --c-include for gir generation
3307 Previously it was - probably due to copy/paste error - looking for
3309 It's changed now to only include the one public header for gstnet.h
3311 2011-01-11 13:47:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3313 * libs/gst/base/Makefile.am:
3314 * libs/gst/check/Makefile.am:
3315 * libs/gst/controller/Makefile.am:
3316 * libs/gst/dataprotocol/Makefile.am:
3317 * libs/gst/net/Makefile.am:
3318 gobject-introspection: make g-ir-scanner try harder to find the right libgstreamer
3319 It's not quite clear to me why g-ir-scanner doesn't get this info from
3320 the pkg-config file, nor why libtool doesn't get it from the .la.
3321 https://bugzilla.gnome.org/show_bug.cgi?id=637549
3323 2011-01-11 13:05:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3325 * pkgconfig/gstreamer-base-uninstalled.pc.in:
3326 * pkgconfig/gstreamer-check-uninstalled.pc.in:
3327 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
3328 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
3329 * pkgconfig/gstreamer-net-uninstalled.pc.in:
3330 * pkgconfig/gstreamer-uninstalled.pc.in:
3331 pkgconfig: also add libdir to -uninstalled .pc files
3332 This way we can find the paths to pass e.g. g-ir-scanner for
3334 https://bugzilla.gnome.org/show_bug.cgi?id=639039
3336 2011-01-11 15:49:23 +0200 Stefan Kost <ensonic@users.sf.net>
3339 Automatic update of common submodule
3340 From e572c87 to f94d739
3342 2011-01-11 15:10:32 +0200 Stefan Kost <ensonic@users.sf.net>
3344 * plugins/elements/gstvalve.c:
3345 valve: fixe the property link and the sice docs
3347 2011-01-11 12:46:31 +0000 Raimo Järvi <raimo.jarvi@gmail.com>
3350 gstpoll: fix compiler warning with MingW
3351 gstpoll.c: In function 'gst_poll_get_read_gpollfd':
3352 gstpoll.c:692:10: warning: assignment makes integer from pointer without a cast
3353 https://bugzilla.gnome.org/show_bug.cgi?id=638900
3355 2011-01-10 14:37:41 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3357 * tests/check/elements/selector.c:
3358 test: outputselector: Add another negotiation test
3359 Adds an unit test to check that the output-selector works
3360 when negotiating before srcpads are requested
3362 2011-01-10 14:19:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3364 * plugins/elements/gstoutputselector.c:
3365 outputselector: Improve get and set caps functions
3366 Improve sink pad getcaps and setcaps by handling the case where
3367 no src pads exist yet
3369 2011-01-10 16:35:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3372 Automatic update of common submodule
3373 From ccbaa85 to e572c87
3375 2011-01-10 14:52:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3378 Automatic update of common submodule
3379 From 46445ad to ccbaa85
3381 2011-01-10 09:59:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3383 * tests/check/elements/selector.c:
3384 tests: selector: unref peer pad
3385 Do not forget to unref peer's pad on output-selector negotiation
3388 2011-01-10 13:18:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3390 * libs/gst/base/gstbasesrc.c:
3391 basesrc: make sure we wait and release the live lock
3392 Make sure we release the live lock and wait in all cases when we need to wait
3393 for the playing or flushing state change.
3396 2011-01-08 14:52:27 +0100 Edward Hervey <bilboed@bilboed.com>
3398 * gst/gstregistry.c:
3399 registry: Don't replace valid existing plugins by blacklisted ones
3400 Only replace existing plugins by blacklisted ones if they correspond
3401 to the exact same plugin. If they're not the same, keep the existing
3405 2011-01-08 02:19:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3408 * gst-element-check.m4.in:
3409 * scripts/gst-uninstalled:
3410 configure, gst-uninstalled: remove a few bashism
3411 https://bugzilla.gnome.org/show_bug.cgi?id=638961
3413 2011-01-07 12:13:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3416 * docs/plugins/gstreamer-plugins.args:
3417 * docs/plugins/inspect/plugin-coreelements.xml:
3418 * docs/plugins/inspect/plugin-coreindexers.xml:
3419 * win32/common/config.h:
3420 * win32/common/gstenumtypes.c:
3421 * win32/common/gstversion.h:
3422 0.10.31.2 pre-release
3424 2011-01-07 02:18:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3426 * plugins/indexers/gstfileindex.c:
3427 * plugins/indexers/gstmemindex.c:
3428 indexers: fix two small leaks
3429 element factory plugin_names are interned strings these days.
3431 2011-01-07 00:53:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3433 * tests/check/Makefile.am:
3434 tests: never disable g_assert() and cast checks for the unit tests
3435 The unit tests are riddled with g_assert() and friends, make sure we
3436 don't disable assert and cast checks for the unit tests even if
3437 this has been specified for the rest of the code base, e.g. via
3438 --disable-glib-asserts.
3440 2011-01-06 19:40:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3442 * gst/gstregistry.c:
3443 registry: ignore old libgstvalve.so and libgstselector.so plugins to minimize upgrade pain
3444 Ignore plugins which have been moved into coreelements, so it's
3445 still possible to just upgrade GStreamer core without having to
3446 upgrade the whole stack.
3448 2011-01-06 19:21:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3450 * gst/gstpadtemplate.c:
3451 Revert "padtemplate: allow disablinbg the template name conformance checks"
3452 This reverts commit f9039c22040e1a38a3691bc4d299af427c963255.
3453 We use -DG_DISABLE_ASSERTS for releases and pre-releases, but
3454 don't want to disable pad name checking for releases in general,
3455 I think. Need a better solution here. Fixes pad unit test in
3456 pre-release/release mode.
3458 2011-01-04 12:42:50 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3460 output-selector: Add pad-negotiation-mode property
3461 Adds getcaps/setcaps to output-selector and adds a property
3462 to select which type of negotiation should be done.
3463 The available modes are:
3464 * none: no negotiation (current behavior), getcaps return ANY and
3465 setcaps aren't set on any of the peers
3466 * all: use all pads (default), getcaps returns the intersection of
3467 peer pads and setcaps is set on all peers
3468 * active: getcaps and setcaps are proxied to the active pad
3469 https://bugzilla.gnome.org/show_bug.cgi?id=638381
3471 2011-01-06 18:18:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3473 * plugins/elements/gstinputselector.c:
3474 docs: mention extra input-selector pad properties
3475 https://bugzilla.gnome.org/show_bug.cgi?id=638381
3477 2011-01-06 17:47:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3481 po: update translations
3483 2010-09-23 12:49:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3486 info: avoid unnecessary malloc/free for each log function call on MSVC
3487 Avoid unnecessary malloc/free to get the file basename on MSVC to avoid
3488 unnecessary overhead when doing GST_DEBUG=foo:5 or so (since it would be
3489 done before the category log level filtering).
3491 2011-01-06 17:29:46 +0000 christian schaller <christian.schaller@collabora.co.uk>
3493 * gstreamer.spec.in:
3494 Update spec file with latest changes and enable GIR
3496 2011-01-05 12:59:48 -0800 David Schleef <ds@schleef.org>
3499 object: Fix creation of default name
3500 Change the fixed allocation (!) to g_strdup_printf().
3502 2010-12-20 13:30:43 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3504 * docs/gst/gstreamer-sections.txt:
3508 * win32/common/libgstreamer.def:
3509 GstElement: Add a more flexible way to get request pads.
3510 The new request_new_pad_full vmethod provides an additional caps field,
3511 which allows elements to take better decision process.
3512 Also, add a gst_element_request_pad() function to allow developers to be
3513 able to specify which pad template they want a pad of.
3514 Convert gstutils to use that new method instead of the old one when more
3516 This is useful for being able to request pads in a more flexible way,
3517 especially when the element can provide pads whose caps depend on
3518 runtime configuration and therefore can't provide pre-registered
3520 API: GstElement::request_new_pad_full
3521 API: gst_element_request_pad
3522 https://bugzilla.gnome.org/show_bug.cgi?id=637300
3524 2011-01-05 15:53:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3526 * plugins/elements/gstinputselector.c:
3527 * plugins/elements/gstinputselector.h:
3528 inputselector: remove "select-all" property
3529 select-all mode is a bit broken (e.g. newsegment event
3530 handling), so remove that for now. The funnel element
3531 in farsight provides similar functionality.
3532 https://bugzilla.gnome.org/show_bug.cgi?id=539042
3533 https://bugzilla.gnome.org/show_bug.cgi?id=638381
3535 2011-01-05 15:36:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3538 gst: remove safety check for GLib < 2.8
3539 Don't worry about accidentally using GLib < 2.8 at runtime anymore.
3541 2011-01-05 11:26:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3543 * gst/gstdatetime.c:
3544 gstdatetime: Disable usage of GDateTime on MacOSX
3545 GLib's GDateTime doesn't handle properly the gmt offset. Therefore
3546 use our own internal version instead on MacOSX.
3549 2011-01-05 10:56:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3551 * docs/design/draft-progress.txt:
3552 design: more updates for the progress messages
3554 2011-01-04 18:36:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3556 * docs/pwg/building-signals.xml:
3557 pwg: Fix link to GObject documentation
3558 Better have gnome.org than viagra :)
3560 2011-01-03 20:32:23 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3562 * gst/gstpluginloader.c:
3563 pluginloader: Always mark reception as complete after EXIT
3564 Avoids waiting forever on gst_poll_wait when using the select
3568 2011-01-04 00:48:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3570 * gst/gstconfig.h.in:
3571 gstinfo: don't use printf extensions if GLib isn't using the system printf
3572 Might help with https://bugzilla.gnome.org/show_bug.cgi?id=638599
3574 2011-01-03 20:19:05 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3577 gstpoll: Fix for (p)select backend
3578 We need to reset the revents field of each pollfd when reading the results
3579 from select else we'll end up with stray info from previous calls to
3582 2011-01-03 01:06:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3585 gstvalue: make new gst_value_list_merge() work properly
3586 Fix freeing of partially-inited list value when both values
3587 passed are equal and we want to return a single non-list
3588 value as result. Fixes unit test. Also fix up docs a bit.
3589 https://bugzilla.gnome.org/show_bug.cgi?id=637776
3591 2010-12-21 23:03:12 +0200 Stefan Kost <ensonic@users.sf.net>
3593 * docs/gst/gstreamer-sections.txt:
3597 * win32/common/libgstreamer.def:
3598 tags: don't produce duplicated entries when merging same value twice
3599 Add a variant of gst_value_list_concat() that skips duplicates and use that when
3601 API: gst_value_list_merge()
3603 2011-01-02 16:58:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3605 * libs/gst/base/gstbasesink.c:
3606 * libs/gst/base/gstbasesrc.c:
3607 basesrc, basesink: add some FIXMEs for the type of the blocksize property
3609 2010-12-31 12:08:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3611 * plugins/elements/gstinputselector.c:
3612 inputselector: make pad's get_type function thread-safe
3614 2010-12-31 11:37:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3616 * plugins/elements/gstselector-marshal.list:
3617 * plugins/elements/gstselector.c:
3618 coreelements: remove unused files
3620 2010-12-31 12:27:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3622 * plugins/elements/gstinputselector.c:
3623 inputselector: Protected g_object_notify() calls for the active-pad with a recursive mutex
3624 This works around a thread safety problem in GLib < 2.26.0 and should
3625 be removed when we depend on 2.26.0.
3628 2010-12-31 16:52:54 +0800 Zhang Wanming <Wanming.Zhang@tieto.com>
3630 * tests/check/gst/gstutils.c:
3632 Signed-off-by: Zhang Wanming <Wanming.Zhang@tieto.com>
3634 2010-12-31 16:50:57 +0800 Zhang Wanming <Wanming.Zhang@tieto.com>
3636 * plugins/elements/gstfdsink.c:
3638 Signed-off-by: Zhang Wanming <Wanming.Zhang@tieto.com>
3640 2010-12-31 16:50:17 +0800 Zhang Wanming <Wanming.Zhang@tieto.com>
3642 * docs/random/ensonic/draft-bufferpools.txt:
3644 Signed-off-by: Zhang Wanming <Wanming.Zhang@tieto.com>
3646 2010-12-31 01:09:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3648 * tests/icles/output-selector-test.c:
3649 tests: remove output-selector test which needs elements from -base
3650 Move it to -base instead.
3652 2010-12-31 00:59:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3654 * tests/check/Makefile.am:
3655 * tests/check/elements/.gitignore:
3656 checks: enable input-selector and output-selector unit tests after move
3658 2010-12-31 00:48:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3660 * docs/plugins/Makefile.am:
3661 * docs/plugins/gstreamer-plugins-docs.sgml:
3662 * docs/plugins/gstreamer-plugins-sections.txt:
3663 * docs/plugins/gstreamer-plugins.args:
3664 * docs/plugins/gstreamer-plugins.hierarchy:
3665 * docs/plugins/gstreamer-plugins.signals:
3666 * docs/plugins/inspect/plugin-coreelements.xml:
3667 docs: add input-selector and output-selector to docs
3669 2010-12-31 00:45:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3671 * plugins/elements/gstfdsrc.c:
3672 * plugins/elements/gstinputselector.c:
3673 * plugins/elements/gstqueue2.c:
3674 coreelements: GST_BOILERPLATE already sets parent_class
3676 2010-12-31 00:43:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3678 * plugins/elements/gstinputselector.c:
3679 * plugins/elements/gstoutputselector.c:
3680 input-selector, output-selector: minor clean-ups
3682 2010-12-30 18:57:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3684 * plugins/elements/Makefile.am:
3685 * plugins/elements/gstelements.c:
3686 * plugins/elements/gstinputselector.c:
3687 coreelements: move input-selector and output-selector to core
3688 Moved to core from gst-plugins-bad.
3689 https://bugzilla.gnome.org/show_bug.cgi?id=614306
3691 2010-11-24 12:22:01 +0200 Stefan Kost <ensonic@users.sf.net>
3693 * tests/icles/output-selector-test.c:
3694 output-selector-test: don't hardcode videosinks and use more colorspace conv.
3695 Use autovideosink instead of hardcoded sinks. Use an additional colorspace
3696 converter between videotestsrc and timeoverlay.
3698 2010-09-17 09:52:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3700 * plugins/elements/gstoutputselector.c:
3701 outputselector: Avoid losing the last_buffer when switching
3702 This patch makes outputselector take an extra ref when pushing
3703 the last_buffer to avoid it losing it during the switch function.
3704 This makes resend-latest properly work if the active-pad is changed
3705 during the switch function buffer pushing (on a pad probe, for example).
3706 https://bugzilla.gnome.org/show_bug.cgi?id=629917
3708 2010-09-17 09:44:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3710 * plugins/elements/gstoutputselector.c:
3711 outputselector: Recheck pending switch after pushing buffer
3712 This patch makes output-selector always recheck if there's a
3713 pending pad switch after pushing a buffer, preventing that
3714 it pushes a buffer on the 'wrong' pad.
3715 https://bugzilla.gnome.org/show_bug.cgi?id=629917
3717 2010-11-01 23:04:44 +0200 Stefan Kost <ensonic@users.sf.net>
3719 * plugins/elements/gstinputselector.c:
3720 inputselector: log times in human readable form
3722 2010-11-01 22:40:36 +0200 Stefan Kost <ensonic@users.sf.net>
3724 * plugins/elements/gstinputselector.c:
3725 inputselector: move reoccuring logs to LOG and remove a double info
3726 Less debug spew in DEBUG category. No need to log pad again if we use
3727 GST_LOG_OBJECT(pad,...).
3729 2010-10-19 13:43:14 +0300 Stefan Kost <ensonic@users.sf.net>
3731 * plugins/elements/gstinputselector.c:
3732 * plugins/elements/gstoutputselector.c:
3733 various (gst): add missing G_PARAM_STATIC_STRINGS flags
3734 Canonicalize property names as needed.
3736 2010-09-06 11:03:07 +0300 Stefan Kost <ensonic@users.sf.net>
3738 * plugins/elements/gstinputselector.c:
3739 inputselector: sync with copy in -base
3740 Use _get_caps_reffed to avoid copies.
3742 2010-08-24 11:50:47 +0300 Stefan Kost <ensonic@users.sf.net>
3744 * plugins/elements/gstoutputselector.c:
3745 outputselector: move the debug init to the boilerplate macro
3747 2010-08-24 11:50:09 +0300 Stefan Kost <ensonic@users.sf.net>
3749 * plugins/elements/gstinputselector.c:
3750 inputselector: use GST_BOILERPLATE macro
3752 2010-03-22 13:16:33 +0100 Benjamin Otte <otte@redhat.com>
3754 * tests/check/elements/selector.c:
3756 and fix its warnings
3758 2010-03-21 21:39:18 +0100 Benjamin Otte <otte@redhat.com>
3760 * tests/check/elements/selector.c:
3761 Add -Wmissing-declarations -Wmissing-prototypes to configure flags
3762 And fix all warnings
3764 2010-03-18 17:30:26 +0100 Benjamin Otte <otte@redhat.com>
3766 * plugins/elements/gstinputselector.c:
3767 * plugins/elements/gstoutputselector.c:
3768 gst_element_class_set_details => gst_element_class_set_details_simple
3770 2010-01-25 12:21:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3772 * plugins/elements/gstinputselector.c:
3773 Revert "inputselector: Protect g_object_notify() with the object's mutex"
3774 This reverts commit 7e067615ffb5614f068f7753c10dde99afe49c3c, it's causing
3775 deadlocks with playbin2.
3777 2010-01-24 20:53:00 +0100 Kipp Cannon <kcannon@ligo.caltech.edu>
3779 * plugins/elements/gstinputselector.c:
3780 inputselector: Protect g_object_notify() with the object's mutex
3781 This works around the thread unsafety of g_object_notify()
3784 2009-11-09 11:49:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3786 * plugins/elements/gstinputselector.c:
3787 inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
3788 Merged from gst-plugins-base, dfd51aa82a9e1c9924375183796eab70e574a231.
3790 2009-11-09 11:48:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3792 * plugins/elements/gstinputselector.c:
3793 inputselector: Make sure that running_time->timestamp calculation never becomes negative
3794 Merged from gst-plugins-base, f3653854585864a09d35e037853407332ea6901f.
3796 2009-11-09 11:48:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3798 * plugins/elements/gstinputselector.c:
3799 inputselector: Use the start time (i.e. timestamp) as the last stop
3800 Using the end time makes it impossible to replace buffers, which is
3801 a big problem for subtitles that could have very long durations.
3802 Merged from gst-plugins-base, 27034be4611231cc55fa3d3e253baa40c6bff41d.
3804 2009-11-09 11:47:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3806 * plugins/elements/gstinputselector.c:
3807 inputselector: Improve debugging
3808 Merged from gst-plugins-base.
3810 2009-11-05 13:53:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3812 * plugins/elements/gstinputselector.c:
3813 Revert "inputselector: use get_caps_reffed()"
3814 This reverts commit 49ec4f796a0e3f88a851708782c853baf4b05724.
3815 We can't use this new function yet.
3817 2009-11-05 13:29:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3819 * plugins/elements/gstinputselector.c:
3820 inputselector: use get_caps_reffed()
3822 2009-11-04 00:21:19 +0200 Stefan Kost <ensonic@users.sf.net>
3824 * plugins/elements/gstinputselector.c:
3825 inputselector: also add inline to the proto to fix the build
3827 2009-11-03 18:14:12 +0100 Edward Hervey <bilboed@bilboed.com>
3829 * plugins/elements/gstinputselector.c:
3830 gst: Remove dead assignments and resulting unused variables
3831 Merged from gst-plugins-base, 8cd1b5209b68944e1be56ca8bb69e46d4abb7a34.
3833 2009-11-03 18:12:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3835 * plugins/elements/gstinputselector.c:
3836 inputselector: Use the same iterate internal links function as in gst-plugins-base
3838 2009-11-03 18:11:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3840 * plugins/elements/gstinputselector.c:
3841 input-selector: Remove GST_DEBUG_FUNCPTR where they're pointless
3842 There's not much point in using GST_DEBUG_FUNCPTR with GObject
3843 virtual functions such as get_property, set_propery, finalize and
3844 dispose, since they'll never be used by anyone anyway. Saves a
3845 few bytes and possibly a sixteenth of a polar bear.
3846 Merged from gst-plugins-base, 6f4c1ac58341ee189225d313ddfe9ae24a65c88c.
3848 2009-11-03 18:09:55 +0100 David Schleef <ds@schleef.org>
3850 * plugins/elements/gstinputselector.c:
3851 input-selector: Remove Ronald Bultje from Authors field
3852 Replaced with "GStreamer maintainers
3853 <gstreamer-devel@lists.sourceforge.net>" or just removed,
3854 depending on the number of other authors.
3855 Merged from gst-plugins-base, 0e9bc5125aca546d773ed1002df573dd8e2dc136.
3857 2009-11-03 18:08:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3859 * plugins/elements/gstinputselector.c:
3860 inputselector: set output caps before pushing
3861 Set the output caps on the srcpad before pushing the buffer because else core
3862 will do a rather expensive check to see if we can actually accept those caps on
3864 Merged from gst-plugins-base, bdfb4b46d746ef298fcf44260879c342af4cafa3.
3866 2009-11-03 18:06:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3868 * plugins/elements/gstinputselector.c:
3869 inputselector: install an acceptcaps function
3870 Install a custom acceptcaps function instead of using the default expensive
3871 check. We accept whatever downstream accepts so we pass along the acceptcaps
3872 call to the downstream peer.
3873 Merged from gst-plugins-base, 5b72f2adf996739036e8d9b5f91005455d1fface.
3875 2009-10-27 11:51:05 -0700 Michael Smith <msmith@songbirdnest.com>
3877 * tests/icles/output-selector-test.c:
3878 Remove executable bits from non-executable files.
3880 2009-09-25 11:07:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3882 * plugins/elements/gstinputselector.c:
3883 inputselector: Use new single iterator for the internally linked pads
3884 This fixes a deadlock and removes some useless code.
3886 2009-08-31 19:31:57 +0200 Havard Graff <havard.graff@tandberg.com>
3888 * plugins/elements/gstoutputselector.c:
3889 outputselector: make GST_FORMAT_TIME the default segment format
3891 2009-08-19 17:05:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3893 * plugins/elements/gstinputselector.c:
3894 inputselector: Use iterate internal links instead of deprecated get internal links
3896 2009-07-31 11:27:03 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
3898 * plugins/elements/gstoutputselector.c:
3899 outputselector: check for pending srcpad in _get_property()
3900 If there is a pending srcpad, return it instead of active srcpad
3901 in gst_output_selector_get_property() function.
3903 2009-06-12 10:14:27 +0300 Stefan Kost <ensonic@users.sf.net>
3905 * plugins/elements/gstoutputselector.c:
3906 outputselector: do the pad_alloc for the pad that is pending and have a fallback
3907 We should do the pad_alloc for the pending pad if any, as we will switch to that
3908 pad on next _chain() call. Also do a fallback alloc, if there is no output yet to
3909 not fail state transitions in dynamic pipelines.
3911 2009-06-01 16:31:42 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
3913 * plugins/elements/gstoutputselector.c:
3914 output-selector: serialize setting and actual changing of new active pad
3916 2009-05-04 12:29:54 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
3918 * plugins/elements/gstoutputselector.c:
3919 output-selector: unref latest buffer also when resending has been disabled
3921 2009-04-16 17:32:03 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
3923 * plugins/elements/gstoutputselector.c:
3924 output-selector: keep ref to buffer for resending only if explicitly requested
3926 2009-06-04 19:08:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3928 * plugins/elements/gstinputselector.c:
3929 inputselector: don't leak pads in iterator
3931 2009-06-04 08:56:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3933 * plugins/elements/gstinputselector.c:
3934 inputselector: Notify when the tags property of the selector sinkpads changes
3935 First part of bug #584686.
3937 2009-05-28 10:38:50 +0300 Stefan Kost <ensonic@users.sf.net>
3939 * plugins/elements/gstoutputselector.h:
3940 selector: remove not needed instance var (previous commit).
3942 2009-05-28 10:12:58 +0300 Stefan Kost <ensonic@users.sf.net>
3944 * plugins/elements/gstoutputselector.c:
3945 * plugins/elements/gstoutputselector.h:
3946 outputselector: implement pad_alloc on active pad.
3948 2009-04-23 11:04:46 +0100 Jan Schmidt <thaytan@noraisin.net>
3950 * plugins/elements/gstinputselector.c:
3951 input-selector: Forward segment events for the active pad immediately.
3952 When a segment event is received on the active pad, forward it downstream
3953 immediately instead of deferring it until the next data buffer arrives. This
3954 fixes problems with segment updates never being sent downstream, like those
3955 needed for sparse streams, or for closing previously opened segments.
3956 This fixes playback of DVD menus with a still video frame and an audio track,
3960 2009-03-27 11:20:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3962 * plugins/elements/gstoutputselector.c:
3963 outputselector: reset state when going to READY
3964 Reset the last-buffer, the pending pad and the segment when going to the READY
3968 2009-03-24 15:23:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3970 * plugins/elements/gstinputselector.c:
3971 selector: merge the tags
3972 Merge the tags received on the input-selector sinkpads instead of only keeping
3973 the last one we saw.
3975 2009-02-25 11:45:05 +0200 Stefan Kost <ensonic@users.sf.net>
3977 * plugins/elements/gstinputselector.c:
3978 docs: various doc fixes
3979 No short-desc as we have them in the element details.
3980 Also keep things (Makefile.am and sections.txt) sorted.
3981 Reword ambigous returns. No text after since please.
3983 2009-02-11 17:21:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3985 * plugins/elements/gstinputselector.c:
3986 inputselector: Fix compilation, activate_sinkpad() has no notify parameter
3988 2009-02-10 16:22:54 -0800 Michael Smith <msmith@songbirdnest.com>
3990 * plugins/elements/gstinputselector.c:
3991 input-selector: Activate and notify pad before processing events.
3992 Events should trigger pad selection if we don't already have an
3993 explicitly selected pad, so that events prior to first buffer don't get
3996 2009-01-30 18:27:03 -0800 Michael Smith <msmith@songbirdnest.com>
3998 * plugins/elements/gstinputselector.c:
3999 Unref event if we don't forward it, unref pads when done with them.
4001 2008-12-04 17:51:37 +0000 Michael Smith <msmith@xiph.org>
4003 plugins/elements/gstinputselector.c: Ensure we emit notify::active-pad when auto-selecting a pad due to it having activit...
4004 Original commit message from CVS:
4005 * plugins/elements/gstinputselector.c:
4006 Ensure we emit notify::active-pad when auto-selecting a pad
4007 due to it having activity and us not having an existing active
4010 2008-10-15 17:45:37 +0000 Edward Hervey <bilboed@bilboed.com>
4012 plugins/elements/gstinputselector.c: Gracefully handle the cases when we dont' have otherpad.
4013 Original commit message from CVS:
4014 * plugins/elements/gstinputselector.c: (gst_input_selector_event),
4015 (gst_input_selector_query):
4016 Gracefully handle the cases when we dont' have otherpad.
4019 2008-10-07 13:14:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4021 plugins/elements/gstoutputselector.c: Choose right pad for sending events. Fixes #555244
4022 Original commit message from CVS:
4023 * plugins/elements/gstoutputselector.c:
4024 Choose right pad for sending events. Fixes #555244
4026 2008-09-08 20:27:23 +0000 Wim Taymans <wim.taymans@gmail.com>
4028 plugins/elements/gstinputselector.c: Reset the selector state when going to READY.
4029 Original commit message from CVS:
4030 * plugins/elements/gstinputselector.c: (gst_selector_pad_reset),
4031 (gst_input_selector_reset), (gst_input_selector_change_state):
4032 Reset the selector state when going to READY.
4034 2008-09-01 13:23:03 +0000 Wim Taymans <wim.taymans@gmail.com>
4036 plugins/elements/gstinputselector.c: Reuse the get_linked_pads for both source and sinkpads because they are the same.
4037 Original commit message from CVS:
4038 * plugins/elements/gstinputselector.c: (gst_input_selector_init),
4039 (gst_input_selector_event), (gst_input_selector_query):
4040 Reuse the get_linked_pads for both source and sinkpads because they are
4042 Implement a custum event handler and get the internally linked pad
4043 directly instead of relying on the default (slower) implementation.
4045 2008-08-27 15:45:16 +0000 Wim Taymans <wim.taymans@gmail.com>
4047 plugins/elements/gstinputselector.c: Implement the LATENCY query in a better way by taking the latency of all sinkpads an...
4048 Original commit message from CVS:
4049 * plugins/elements/gstinputselector.c: (gst_input_selector_init),
4050 (gst_input_selector_query):
4051 Implement the LATENCY query in a better way by taking the latency of all
4052 sinkpads and taking the min/max instead of just taking a random pad.
4054 2008-08-05 09:05:35 +0000 Wim Taymans <wim.taymans@gmail.com>
4056 plugins/elements/gstinputselector.c: Move the select-all logic into the activation of the currently selected pad. We want...
4057 Original commit message from CVS:
4058 * plugins/elements/gstinputselector.c: (gst_selector_pad_bufferalloc),
4059 (gst_selector_pad_chain), (gst_input_selector_getcaps),
4060 (gst_input_selector_activate_sinkpad):
4061 Move the select-all logic into the activation of the currently selected
4062 pad. We want to remember the last pad with activity in select-all mode.
4063 Fix the getcaps function, we can produce the union of the upstream caps
4064 in select-all mode, not the intersection like proxy_getcaps() does.
4066 2008-06-19 13:18:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4068 output-selector: Use BOILERPLATE macro and update test to the latest api changes.
4069 Original commit message from CVS:
4070 * plugins/elements/gstoutputselector.c:
4071 * tests/icles/output-selector-test.c:
4072 Use BOILERPLATE macro and update test to the latest api changes.
4074 2008-06-12 14:49:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4076 Do not use short_description in section docs for elements. We extract them from element details and there will be war...
4077 Original commit message from CVS:
4078 * ext/dc1394/gstdc1394.c:
4079 * ext/ivorbis/vorbisdec.c:
4080 * ext/jack/gstjackaudiosink.c:
4081 * ext/metadata/gstmetadatademux.c:
4082 * ext/mythtv/gstmythtvsrc.c:
4083 * ext/theora/theoradec.c:
4084 * gst-libs/gst/app/gstappsink.c:
4085 * gst/bayer/gstbayer2rgb.c:
4086 * gst/deinterlace/gstdeinterlace.c:
4087 * gst/rawparse/gstaudioparse.c:
4088 * gst/rawparse/gstvideoparse.c:
4089 * gst/rtpmanager/gstrtpbin.c:
4090 * gst/rtpmanager/gstrtpclient.c:
4091 * gst/rtpmanager/gstrtpjitterbuffer.c:
4092 * gst/rtpmanager/gstrtpptdemux.c:
4093 * gst/rtpmanager/gstrtpsession.c:
4094 * gst/rtpmanager/gstrtpssrcdemux.c:
4095 * plugins/elements/gstinputselector.c:
4096 * plugins/elements/gstoutputselector.c:
4097 * gst/videosignal/gstvideoanalyse.c:
4098 * gst/videosignal/gstvideodetect.c:
4099 * gst/videosignal/gstvideomark.c:
4100 * sys/oss4/oss4-mixer.c:
4101 * sys/oss4/oss4-sink.c:
4102 * sys/oss4/oss4-source.c:
4103 Do not use short_description in section docs for elements. We extract
4104 them from element details and there will be warnings if they differ.
4105 Also fixing up the ChangeLog order.
4107 2008-03-20 18:10:29 +0000 Wim Taymans <wim.taymans@gmail.com>
4109 plugins/elements/gstinputselector.c: Do g_object_notify() only when not holding the lock to get the property because othe...
4110 Original commit message from CVS:
4111 * plugins/elements/gstinputselector.c:
4112 (gst_input_selector_set_active_pad), (gst_input_selector_switch):
4113 Do g_object_notify() only when not holding the lock to get the property
4114 because otherwise we run into a deadlock with the deep-notify handlers
4115 that are possibly installed.
4117 2008-03-20 17:48:49 +0000 Wim Taymans <wim.taymans@gmail.com>
4119 plugins/elements/gstinputselector.c: Release the selector lock when pad alloc happens on a non selected pad.
4120 Original commit message from CVS:
4121 * plugins/elements/gstinputselector.c: (gst_selector_pad_class_init),
4122 (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
4123 (gst_selector_pad_chain), (gst_input_selector_set_active_pad):
4124 Release the selector lock when pad alloc happens on a non selected pad.
4126 2008-03-20 17:07:07 +0000 Wim Taymans <wim.taymans@gmail.com>
4128 plugins/elements/gstinputselector.c: Add pad property to configure behaviour of the unselected pad, it can return OK or N...
4129 Original commit message from CVS:
4130 * plugins/elements/gstinputselector.c: (gst_selector_pad_class_init),
4131 (gst_selector_pad_init), (gst_selector_pad_set_property),
4132 (gst_selector_pad_get_property), (gst_selector_pad_event),
4133 (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
4134 (gst_input_selector_set_active_pad):
4135 Add pad property to configure behaviour of the unselected pad, it can
4136 return OK or NOT_LINKED, based on the use case.
4138 2008-03-20 16:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
4140 plugins/elements/gstinputselector.*: Figure out the locking a bit more.
4141 Original commit message from CVS:
4142 * plugins/elements/gstinputselector.c:
4143 (gst_selector_pad_get_running_time), (gst_selector_pad_reset),
4144 (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
4145 (gst_input_selector_wait), (gst_selector_pad_chain),
4146 (gst_input_selector_class_init), (gst_input_selector_init),
4147 (gst_input_selector_dispose), (gst_segment_set_start),
4148 (gst_input_selector_set_active_pad),
4149 (gst_input_selector_set_property),
4150 (gst_input_selector_get_property),
4151 (gst_input_selector_get_linked_pad),
4152 (gst_input_selector_is_active_sinkpad),
4153 (gst_input_selector_activate_sinkpad),
4154 (gst_input_selector_request_new_pad),
4155 (gst_input_selector_release_pad),
4156 (gst_input_selector_change_state), (gst_input_selector_block),
4157 (gst_input_selector_switch):
4158 * plugins/elements/gstinputselector.h:
4159 Figure out the locking a bit more.
4160 Mark buffers with discont after switching.
4161 Fix initial segment forwarding, make sure to only forward one segment
4162 regardless of what the sequence of buffers/segments is. See #522203.
4163 Improve flushing when blocked.
4164 Return NOT_LINKED when a stream is not selected.
4165 Not API change for the switch signal in the docs.
4166 Fix start/time/accum values of the new segment.
4167 Correctly unlock and flush a blocking selector when going to READY.
4169 2008-03-14 17:22:21 +0000 Wim Taymans <wim.taymans@gmail.com>
4171 plugins/elements/gstinputselector.c: Add lots of debugging.
4172 Original commit message from CVS:
4173 * plugins/elements/gstinputselector.c: (gst_selector_pad_event),
4174 (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
4175 (gst_input_selector_class_init),
4176 (gst_input_selector_set_active_pad),
4177 (gst_input_selector_set_property),
4178 (gst_input_selector_push_pending_stop):
4179 Add lots of debugging.
4180 Fix time member in the newsegment event.
4182 2008-03-13 16:46:04 +0000 Wim Taymans <wim.taymans@gmail.com>
4184 plugins/elements/gstinputselector.*: Various cleanups.
4185 Original commit message from CVS:
4186 * plugins/elements/gstinputselector.c: (gst_selector_pad_class_init),
4187 (gst_selector_pad_finalize), (gst_selector_pad_get_property),
4188 (gst_selector_pad_event), (gst_input_selector_class_init),
4189 (gst_input_selector_init), (gst_input_selector_set_active_pad),
4190 (gst_input_selector_set_property),
4191 (gst_input_selector_get_property),
4192 (gst_input_selector_request_new_pad),
4193 (gst_input_selector_release_pad),
4194 (gst_input_selector_push_pending_stop),
4195 (gst_input_selector_switch):
4196 * plugins/elements/gstinputselector.h:
4198 Added tags to the pads.
4199 Select active pad based on the pad object instead of its name.
4200 Fix refcount in set_active_pad.
4201 Add property to get the number of pads.
4202 * plugins/elements/gstoutputselector.c:
4203 (gst_output_selector_class_init),
4204 (gst_output_selector_set_property),
4205 (gst_output_selector_get_property):
4207 Select the active pad based on the pad object instead of its name.
4208 Fix locking when setting the active pad.
4209 * plugins/elements/gstselector-marshal.list:
4210 * tests/check/elements/selector.c: (cleanup_pad),
4211 (selector_set_active_pad), (run_input_selector_buffer_count):
4212 Fixes for pad instead of padname for pad selection.
4214 2008-02-26 12:01:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4216 plugins/elements/gstoutputselector.c: Fix changing to same pad twice before a chain call.
4217 Original commit message from CVS:
4218 * plugins/elements/gstoutputselector.c:
4219 Fix changing to same pad twice before a chain call.
4221 2008-02-25 08:53:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4223 plugins/elements/gstinputselector.*: Added "select-all" property to make it work like aggregator in 0.8.
4224 Original commit message from CVS:
4225 * plugins/elements/gstinputselector.c:
4226 * plugins/elements/gstinputselector.h:
4227 Added "select-all" property to make it work like aggregator in 0.8.
4228 * plugins/elements/gstoutputselector.c:
4229 Fix resend-latest behavoiur.
4230 * tests/check/Makefile.am:
4231 * tests/check/elements/.cvsignore:
4232 * tests/check/elements/selector.c:
4233 Add unit tests for selector.
4235 2008-02-07 13:48:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4237 gst/multifile/gstmultifilesink.c: Add a fixme comment.
4238 Original commit message from CVS:
4239 * gst/multifile/gstmultifilesink.c:
4240 Add a fixme comment.
4241 * plugins/elements/gstoutputselector.c:
4242 Fix same leak as in input-selector.
4243 * tests/icles/output-selector-test.c:
4246 2008-02-01 17:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
4248 plugins/elements/gstinputselector.c: Don't leak event on pads that are not linked. Fixes #512826.
4249 Original commit message from CVS:
4250 * plugins/elements/gstinputselector.c: (gst_selector_pad_event):
4251 Don't leak event on pads that are not linked. Fixes #512826.
4253 2008-01-29 07:38:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4255 Replace the switch plugin with the selector plugin. Add output- selector as the opposite of input-selectoo (was switc...
4256 Original commit message from CVS:
4258 * docs/plugins/Makefile.am:
4259 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4260 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4261 * docs/plugins/gst-plugins-bad-plugins.args:
4262 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
4263 * docs/plugins/gst-plugins-bad-plugins.interfaces:
4264 * docs/plugins/gst-plugins-bad-plugins.signals:
4265 * docs/plugins/inspect/plugin-metadata.xml:
4266 * docs/plugins/inspect/plugin-selector.xml:
4267 * docs/plugins/inspect/plugin-soundtouch.xml:
4268 * docs/plugins/inspect/plugin-switch.xml:
4269 * plugins/elements/.cvsignore:
4270 * plugins/elements/Makefile.am:
4271 * plugins/elements/gstinputselector.c:
4272 * plugins/elements/gstinputselector.h:
4273 * plugins/elements/gstoutputselector.c:
4274 * plugins/elements/gstoutputselector.h:
4275 * plugins/elements/gstselector-marshal.list:
4276 * plugins/elements/gstselector.c:
4277 * plugins/elements/selector.vcproj:
4278 * gst/switch/.cvsignore:
4279 * gst/switch/Makefile.am:
4280 * gst/switch/gstswitch-marshal.list:
4281 * gst/switch/gstswitch.c:
4282 * gst/switch/gstswitch.h:
4283 * gst/switch/switch.vcproj:
4284 * tests/icles/.cvsignore:
4285 * tests/icles/Makefile.am:
4286 * tests/icles/output-selector-test.c:
4287 Replace the switch plugin with the selector plugin. Add output-
4288 selector as the opposite of input-selectoo (was switch). Add a test
4289 for output-selector. Add docs for the elements. The vcproj needs
4290 update. Fixes #500142.
4292 2010-12-30 00:46:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4294 * docs/plugins/Makefile.am:
4295 * docs/plugins/gstreamer-plugins-docs.sgml:
4296 * docs/plugins/gstreamer-plugins-sections.txt:
4297 * docs/plugins/gstreamer-plugins.args:
4298 * docs/plugins/gstreamer-plugins.hierarchy:
4299 * docs/plugins/inspect/plugin-coreelements.xml:
4300 docs: add valve element to documentation
4302 2010-12-30 00:41:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4304 * plugins/elements/gstvalve.c:
4305 * plugins/elements/gstvalve.h:
4306 valve: some minor clean-ups
4308 2010-12-30 00:30:18 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4310 * plugins/elements/gstvalve.c:
4311 valve: fix typo in property description
4312 And rephrase while at it, to make it more concise.
4314 2010-12-30 00:26:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4316 * tests/check/Makefile.am:
4317 * tests/check/elements/.gitignore:
4318 * tests/check/elements/valve.c:
4319 tests: enable valve unit test
4321 2010-12-30 00:22:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4323 * plugins/elements/Makefile.am:
4324 * plugins/elements/gstelements.c:
4325 * plugins/elements/gstvalve.c:
4326 elements: add new valve element to build
4327 Moved from gst-plugins-bad
4328 https://bugzilla.gnome.org/show_bug.cgi?id=630808
4330 2010-10-19 23:40:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4332 * tests/check/elements/valve.c:
4333 tests: fix valve unit test
4334 gst_buffer_pad_alloc() needs simple caps or NULL caps,
4335 ANY caps are not allowed.
4337 2010-09-28 13:52:29 +0300 Stefan Kost <ensonic@users.sf.net>
4339 * plugins/elements/gstvalve.c:
4340 valve: no need to ref the object in _chain
4341 Don't ref the pad in chain, like elsewhere
4343 2010-09-30 17:48:35 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4345 * tests/check/elements/valve.c:
4346 tests: Fix caps leak in the valve test
4348 2010-09-30 17:24:29 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4350 * tests/check/elements/valve.c:
4351 valve: Add unit tests
4352 Add a unit test for the valve element.
4354 2010-09-30 16:26:19 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4356 * plugins/elements/gstvalve.c:
4357 * plugins/elements/gstvalve.h:
4358 valve: Make the drop variable into an atomic.
4359 Using an atomic allows us to avoid locking the whole object all time time.
4360 As suggested by Stefan Kost.
4362 2010-09-30 16:22:04 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4364 * plugins/elements/gstvalve.c:
4365 valve: Correctly set the DISCONT flag after dropping buffers
4367 2010-09-30 16:16:47 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4369 * plugins/elements/gstvalve.c:
4370 valve: Remove superflous checking casts
4372 2010-09-30 16:13:23 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4374 * plugins/elements/gstvalve.c:
4375 valve: Fix style, improve comments
4376 Minor improvements to the comments and break a few overly long lines
4378 2010-09-28 14:26:11 +0300 Stefan Kost <ensonic@users.sf.net>
4380 * plugins/elements/gstvalve.c:
4381 valve: move default: parst in the switch statement to the end
4382 Now sure if it matters, but the previous form looks weired.
4384 2010-09-28 14:23:01 +0300 Stefan Kost <ensonic@users.sf.net>
4386 * plugins/elements/gstvalve.c:
4387 valve: move debug-category registration to type init
4389 2010-09-28 14:15:13 +0300 Stefan Kost <ensonic@users.sf.net>
4391 * plugins/elements/gstvalve.c:
4392 valve: use G_PARAM_STATIC_STRINGS on properties
4394 2010-09-28 14:07:39 +0300 Stefan Kost <ensonic@users.sf.net>
4396 * plugins/elements/gstvalve.c:
4397 valve: GST_BOILERPLATE already sets parent_class
4399 2010-03-18 17:30:26 +0100 Benjamin Otte <otte@redhat.com>
4401 * plugins/elements/gstvalve.c:
4402 valve: gst_element_class_set_details => gst_element_class_set_details_simple
4404 2009-02-10 18:52:54 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
4406 * plugins/elements/gstvalve.c:
4407 * plugins/elements/gstvalve.h:
4408 docs: document valve element
4410 2009-02-10 17:57:16 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
4412 * plugins/elements/gstvalve.c:
4413 fsvalve: rename to valve
4415 2009-02-10 17:55:47 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
4417 * plugins/elements/gstvalve.c:
4418 * plugins/elements/gstvalve.h:
4419 fsvalve: re-indent gst style
4421 2008-12-13 00:31:45 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
4423 * plugins/elements/gstvalve.c:
4424 fsvalve: Ignore errors if dropping is set to true
4426 2008-12-10 17:00:33 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
4428 * plugins/elements/gstvalve.c:
4429 fsvalve: Add getcaps proxying to the valve
4431 2008-08-20 14:11:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4433 * plugins/elements/gstvalve.c:
4434 * plugins/elements/gstvalve.h:
4435 fsvalve: Rebase valve onto gstelement instead of basetransform
4437 2008-08-19 18:49:51 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4439 * plugins/elements/gstvalve.c:
4440 fsvalve: Revert "Fix refcounting issues in prepare_output_buffer"
4441 This reverts commit 65dd460f0a3a9c4882e638c86208f74ef62c3460.
4443 2008-08-05 11:30:57 +0000 sjoerd@luon.net <sjoerd@luon.net>
4445 * plugins/elements/gstvalve.c:
4446 fsvalve: Fix refcounting issues in prepare_output_buffer
4447 20080805113057-be0f2-9dc270781f0a0f21c616ed11dbd1f198fd1b326e.gz
4449 2008-04-09 16:32:21 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4451 * plugins/elements/gstvalve.c:
4452 fsvalve: Remove unused dispose method in valve
4453 20080409163221-3e2dc-92ccb2db874e46e0d92c15520577c1be0e2bc617.gz
4455 2007-12-19 20:32:30 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4457 * plugins/elements/gstvalve.c:
4458 fsvalve: Dont hold the object lock while calling base alloc function
4459 20071219203230-3e2dc-6519175d8d81496515b2d9060ac316650560f691.gz
4461 2007-12-19 20:32:18 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4463 * plugins/elements/gstvalve.c:
4464 * plugins/elements/gstvalve.h:
4465 fsvalve: Set the DISCONT flag after dropping buffers
4466 20071219203218-3e2dc-bc5f03d88ff5837040b9214de016cc142776dfc2.gz
4468 2007-12-19 00:57:39 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4470 * plugins/elements/gstvalve.c:
4471 * plugins/elements/gstvalve.h:
4472 fsvalve: Use do the alloc_buffer function in the valve
4473 20071219005739-3e2dc-2a0fdfa2f38f03ab4791fe5c4ab85e8790113683.gz
4475 2007-11-21 20:08:58 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4477 * plugins/elements/gstvalve.c:
4478 fsvalve: Only set passthrough to TRUE on newer versions of gst
4479 20071121200858-3e2dc-b16cdeabbc3c0562c6fc7b11b9b9792c910f569e.gz
4481 2007-11-21 18:17:29 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4483 * plugins/elements/gstvalve.c:
4484 fsvalve: Compare minor, not major
4485 20071121181729-3e2dc-a5997c3b7f5c86966370969714facf8ee242659d.gz
4487 2007-10-26 22:37:49 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4489 * plugins/elements/gstvalve.c:
4490 fsvalve: Make the valve element work with gst < 0.10.13
4491 20071026223749-3e2dc-18f685a4e45fbdce677ac777586876fc719d7222.gz
4493 2007-10-24 22:42:46 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4495 * plugins/elements/gstvalve.c:
4496 fsvalve: Rename valve to fsvalve
4497 20071024224246-3e2dc-c54216af2ef0ef3f1a2206d723e87be2a23ab8ed.gz
4499 2007-10-24 22:41:47 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4501 * plugins/elements/gstvalve.c:
4502 * plugins/elements/gstvalve.h:
4503 fsvalve: Add valve element
4504 20071024224147-3e2dc-f28ab0c073e283894b65c22c4f44397c897dec01.gz
4506 2010-12-30 18:31:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4508 * plugins/elements/gstfakesink.c:
4509 fakesink: make variable static
4511 2010-12-29 11:48:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4513 * libs/gst/base/gstbasesrc.c:
4514 basesrc: fix deadlock
4515 Only go into LIVE_WAIT when the are not live_running and only stop waiting when
4516 live_running is TRUE. If we don't loop, we could deadlock when called from
4517 outside of basesrc, such as baseaudiosrc.
4520 2010-12-28 16:40:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4522 * tests/check/generic/sinks.c:
4523 check: add more sink unit tests
4525 2010-12-28 16:23:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4527 * libs/gst/base/gstbasesink.c:
4528 basesink: also preroll async=false sinks
4529 Also preroll async=false sinks after a flush.
4531 2010-12-22 16:55:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4533 * docs/design/draft-progress.txt:
4536 2010-12-26 21:20:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4542 * gst/gstminiobject.c:
4545 * gst/gstregistry.c:
4546 * gst/gststructure.c:
4547 * gst/gstsystemclock.c:
4550 * plugins/elements/gstqueue.c:
4551 Revert "micro-optim: if (x) is cheaper than if (x > 0) for unsigned integers"
4552 This reverts commit 6aa8ca37eeb9debfa6919741a023250bf278248f.
4553 See http://article.gmane.org/gmane.comp.video.gstreamer.devel/32282
4555 2010-12-24 14:02:08 -0800 David Schleef <ds@schleef.org>
4557 * plugins/elements/Makefile.am:
4558 elements: reenable fdsrc/fdsink on MSVC
4560 2010-12-22 16:36:09 -0800 Michael Smith <msmith@songbirdnest.com>
4562 * gst/glib-compat-private.h:
4563 Fix GStatBuf definition for win32 when building against older glib. Now matches upstream glib definition.
4565 2010-12-22 22:36:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4567 * gst/gstminiobject.c:
4568 miniobject: add gobject-introspection annotation
4570 2010-12-22 16:42:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4572 * docs/design/draft-progress.txt:
4573 docs: add draft idea for progress reporting
4575 2010-12-21 10:33:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4577 * libs/gst/base/gstbasesink.c:
4580 2010-12-20 17:46:36 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
4583 Automatic update of common submodule
4584 From 169462a to 46445ad
4586 2010-12-19 12:49:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4590 taglist: Don't leak copies of empty strings
4592 2010-12-17 19:19:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
4594 * libs/gst/base/gstcollectpads.c:
4595 * libs/gst/base/gsttypefindhelper.c:
4596 base: documentation fixups and annotation
4598 2010-12-17 19:14:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
4600 * gst/gstbufferlist.c:
4608 gst: documentation fixups and annotation
4609 Reported by enabling the --warn-all option of g-ir-scanner
4611 2010-12-17 15:48:34 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
4613 * gst/gstdatetime.c:
4614 gstdatetime: Fix documentation
4616 microsecond argument was dropped
4618 2010-12-04 15:32:06 +0100 Edward Hervey <bilboed@bilboed.com>
4620 * libs/gst/base/gstbasesrc.c:
4621 basesrc: Use an atomic integer instead of a lock for checking tags presence
4622 https://bugzilla.gnome.org/show_bug.cgi?id=636455
4624 2010-12-16 10:55:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4626 * libs/gst/base/gstbasetransform.c:
4627 basetransform: Handle downstream giving a buffer with new caps but invalid size
4628 This can happen for example when downstream proposed new caps, later proposed
4629 the previous caps again which in turn enables passthrough mode in upstream
4630 elements and the wrong-sized buffer appears in an element where the caps
4631 change never happened. Simply allocate a new buffer in this case.
4634 2010-12-15 23:19:54 +0200 Stefan Kost <ensonic@users.sf.net>
4637 info: use the publicly visible address to fix the tests
4638 The -Bsymbolic change causes us to get a different address when internaly
4639 looking up the function than what application would get when the use the symbol
4640 that they see. This made removing the default loghandler to fail, as it is set
4641 internally and removed externaly.
4643 2010-12-15 14:55:12 +0200 Stefan Kost <ensonic@users.sf.net>
4646 Automatic update of common submodule
4647 From 20742ae to 169462a
4649 2010-12-15 12:10:02 +0200 Stefan Kost <ensonic@users.sf.net>
4652 configure: use the -Bsymbolic-functions linker flag if supported
4653 This feature turns intra library calls into direct function calls and thus makes
4654 them a little faster. The downside is that this causes problems for e.g.
4655 LD_PRELOAD based tools. Thus add a configure option to turn it off.
4657 2010-12-14 19:00:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4659 * libs/gst/base/gstbasesink.c:
4660 basesink: improve last_stop calculation
4661 Only update the last_stop value when we had a valid stop position for the
4662 clipping or else the clipping code assumes the stop position extends to the end
4663 of the segment, which makes the position reporting return weird values.
4665 2010-12-14 15:52:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4667 * libs/gst/base/gstbasesink.c:
4668 basesink: fix object type handling in queued preroll
4669 Factor out the method to get the object type.
4670 When preroll-queue-len > 0, use the right object type instead of ignoring
4673 2010-12-13 16:22:46 +0200 Stefan Kost <ensonic@users.sf.net>
4676 Automatic update of common submodule
4677 From 011bcc8 to 20742ae
4679 2010-12-11 10:10:04 +0100 Edward Hervey <bilboed@bilboed.com>
4681 * libs/gst/base/Makefile.am:
4682 * libs/gst/check/Makefile.am:
4683 * libs/gst/controller/Makefile.am:
4684 * libs/gst/dataprotocol/Makefile.am:
4685 * libs/gst/net/Makefile.am:
4686 libs: Fix GIR build for srcdir != builddir
4688 2010-12-08 12:17:35 +0200 Stefan Kost <ensonic@users.sf.net>
4690 * libs/gst/base/gstbasesink.c:
4691 docs: fix wrong use of Since: keyword
4693 2010-12-08 11:52:31 +0200 Stefan Kost <ensonic@users.sf.net>
4695 * gst/gstregistrychunks.c:
4696 registry: maintain the typefind extension list order
4698 2010-12-08 11:51:59 +0200 Stefan Kost <ensonic@users.sf.net>
4700 * gst/gsttypefindfactory.c:
4701 docs: add () to xref the function.
4703 2010-12-07 19:35:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4706 utils: remove some dead code, GST_DEBUG_COLOR is never defined
4708 2010-12-07 19:35:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4712 utils: const-ify arguments to gst_object_default_error()
4714 2010-12-07 18:46:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4717 docs: gst_error_get_message() returns string in UTF-8, not current locale
4718 We tell gettext to return everything in UTF-8 encoding.
4720 2010-12-07 18:35:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4722 * libs/gst/base/gstadapter.c:
4723 * libs/gst/base/gstbasesink.c:
4724 * libs/gst/base/gstbasesrc.c:
4725 * libs/gst/base/gstbasetransform.c:
4726 * libs/gst/base/gstbitreader.c:
4727 * libs/gst/base/gstbytereader-docs.h:
4728 * libs/gst/base/gstbytereader.c:
4729 * libs/gst/base/gstbytewriter-docs.h:
4730 * libs/gst/base/gstbytewriter.c:
4731 * libs/gst/base/gstbytewriter.h:
4732 * libs/gst/base/gstcollectpads.c:
4733 * libs/gst/base/gsttypefindhelper.c:
4734 docs: libgstbase: more gobject introspection annotations
4735 Many of these are superfluous and were added for clarity.
4737 2010-12-07 18:35:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4743 * gst/gstbufferlist.c:
4744 * gst/gstbufferlist.h:
4747 * gst/gstchildproxy.c:
4749 * gst/gstdatetime.c:
4752 * gst/gstelementfactory.c:
4759 * gst/gstghostpad.c:
4761 * gst/gstindexfactory.c:
4765 * gst/gstminiobject.c:
4768 * gst/gstpadtemplate.c:
4770 * gst/gstpipeline.c:
4772 * gst/gstpluginfeature.c:
4777 * gst/gstregistry.c:
4778 * gst/gstregistry.h:
4780 * gst/gststructure.c:
4781 * gst/gstsystemclock.c:
4783 * gst/gsttagsetter.c:
4785 * gst/gsttaskpool.c:
4787 * gst/gsttypefind.c:
4788 * gst/gsttypefindfactory.c:
4794 docs: gst: more gobject introspection annotations
4795 Many of these are superfluous, added for clarity.
4797 2010-12-05 20:17:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4800 pad: register gst_pad_get_fixed_caps_func() with the debug log system
4802 2010-12-07 13:19:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
4804 * libs/gst/base/Makefile.am:
4805 * libs/gst/check/Makefile.am:
4806 * libs/gst/net/Makefile.am:
4807 libs: Add -I$(top_srcdir)/libs to g-ir-scanner commands
4808 Without this, it will fail finding all headers.
4810 2010-12-07 12:57:40 +0200 Stefan Kost <ensonic@users.sf.net>
4813 plugin: recommend "--gst-disable-registry-fork" as well
4814 Disabling forking helps with debugging the cause of the crash in gdb.
4816 2010-12-07 12:56:44 +0200 Stefan Kost <ensonic@users.sf.net>
4818 * docs/random/ensonic/plugindocs.txt:
4819 docs: some notes about our plugin docs workflow
4821 2010-12-06 11:18:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4824 poll: return wakeup event in GPollFD
4826 2010-12-06 11:07:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4829 pad: add some debug to fast push path
4830 ... so we don't loose track at times it is needed the most.
4832 2010-12-05 15:58:48 +0100 Edward Hervey <bilboed@bilboed.com>
4834 * libs/gst/base/gstbasesink.c:
4835 basesink: Don't forget to unref the cached ClockId
4837 2010-12-05 14:46:28 +0100 Edward Hervey <bilboed@bilboed.com>
4839 * libs/gst/check/gstcheck.c:
4840 gstcheck: Don't check pad refcount too early
4841 Because of the new pad caching system, the peer pad might still
4842 have a reference on a pad. We therefore delay the refcount checking
4843 til 'after' we unlink the pad from any potential peer.
4845 2010-12-05 14:11:45 +0100 Edward Hervey <bilboed@bilboed.com>
4848 gstbin: Make element names clearer in debug statements
4849 Replaces confusing messages like:
4850 "Name name is not unique in bin bin, not adding"
4852 "Name 'name' is not unique in bin 'bin', not adding"
4854 2010-12-04 21:06:34 -0800 David Schleef <ds@schleef.org>
4856 * gst/gstregistrybinary.c:
4857 registry: Fix permissions if umask is broken
4860 2010-12-04 14:23:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4862 * docs/design/Makefile.am:
4863 build: remove trailing whitespaces after backslash in Makefile.am
4865 2010-12-04 13:14:39 +0000 Koop Mast <kwm@FreeBSD.org>
4868 configure: fix test so it works with FreeBSD's /bin/sh
4869 Use '=' instead of '=='. Fixes:
4870 configure: working c++ compiler found: yes
4871 test: xyes: unexpected operator
4872 http://bugzilla-attachments.gnome.org/attachment.cgi?id=175692
4874 2010-12-03 11:29:30 -0800 David Schleef <ds@schleef.org>
4877 Use g_snprintf() instead of snprintf()
4879 2010-12-03 16:44:23 +0100 Benjamin Gaignard <benjamin.gaignard@stericsson.com>
4884 * android/controller.mk:
4885 * android/dataprotocol.mk:
4886 * android/elements.mk:
4887 * android/gst-inspect.mk:
4888 * android/gst-launch.mk:
4889 * android/gst-plugin-scanner.mk:
4891 * android/gst/gstconfig.h:
4892 * android/gst/gstenumtypes.c:
4893 * android/gst/gstenumtypes.h:
4894 * android/gst/gstmarshal.c:
4895 * android/gst/gstmarshal.h:
4896 * android/gst/gstversion.h:
4897 * android/gst/parse/grammar.output:
4898 * android/gst/parse/grammar.tab.c:
4899 * android/gst/parse/grammar.tab.h:
4900 * android/gst/parse/lex._gst_parse_yy.c:
4901 * android/indexers.mk:
4904 Add build system for Android
4906 2010-12-03 16:02:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4909 clock: init variables in _reinit()
4910 Properly initialize variables in _reinit() too
4912 2010-10-21 18:08:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4916 * gst/gstsystemclock.c:
4917 clock: make sync clock wait lockfree
4918 Make the common case lockfree.
4920 2010-12-03 12:04:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4922 * gst/gstregistrybinary.c:
4923 binaryregistry: use function introduced in GLib 2.22 unconditionally
4925 2010-12-03 12:42:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4928 poll: small cleanups
4930 2010-11-03 18:38:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4933 poll: make sure we remove the readfd messages
4935 2010-11-03 18:16:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4937 * docs/gst/gstreamer-sections.txt:
4940 * win32/common/libgstreamer.def:
4941 poll: add method to get a GPollFD
4943 2010-11-03 17:56:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4946 poll: Refactor and make more lockfree
4947 Refactor the wakeup of the poll thread.
4948 Always make a control socket to make things easier.
4949 Make more methods lockfree.
4951 2010-10-21 02:02:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4954 poll: move lock to where it makes more sense
4956 2010-10-21 01:15:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4959 poll: make timer polls lockfree
4960 Make sure we don't take a mutex in the normal code path of the timer
4963 2010-12-02 17:51:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4965 * plugins/elements/gstmultiqueue.c:
4966 multiqueue: return upon input when already eos
4967 ... rather than hanging incoming thread (as considered full in eos).
4969 2010-12-02 17:49:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4974 2010-10-16 16:16:17 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4976 * tools/gst-inspect.c:
4977 gst-inspect: remove some commented code
4979 2010-12-03 13:52:03 +0200 Stefan Kost <ensonic@users.sf.net>
4982 gstobject: add stdio.h for snprint
4984 2010-12-03 11:27:17 +0100 Edward Hervey <bilboed@bilboed.com>
4986 * gst/gstpipeline.c:
4987 pipeline: Use an object as first argument to GST_WARNING_OBJECT
4989 2009-04-11 15:04:41 +0200 Edward Hervey <bilboed@bilboed.com>
4995 * gst/gstminiobject.c:
4998 * gst/gstregistry.c:
4999 * gst/gststructure.c:
5000 * gst/gstsystemclock.c:
5003 * plugins/elements/gstqueue.c:
5004 micro-optim: if (x) is cheaper than if (x > 0) for unsigned integers
5006 2009-04-10 09:01:22 +0200 Edward Hervey <bilboed@bilboed.com>
5009 gstquery: Use structure property directly, avoid function variable.
5010 All functions in this file can access the structure field of a query directly.
5011 This avoids having to call gst_query_get_structure() to get it, along with being
5012 able to remove some function variables that were used to store the result of that
5015 2009-04-10 08:51:02 +0200 Edward Hervey <bilboed@bilboed.com>
5018 gstinfo: remove useless ternary operator usage.
5020 2010-09-14 13:08:57 +0200 Edward Hervey <bilboed@bilboed.com>
5023 gstevent: Use structure property directly, avoid function variable.
5024 All functions in this file can access the structure field of an event directly.
5025 This avoids having to call gst_query_get_structure() to get it, along with being
5026 able to remove some function variables that were used to store the result of that
5029 2010-12-03 11:19:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5032 pad: add push cache to bufferlists
5033 Add the push cahce for the bufferlist push code path as well.
5035 2010-12-03 11:11:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5038 pad: don't cache the peer chainfunc
5039 There is no need to cache the peer chainfunction as we can just as efficiently
5040 get to it from the peer object. Also not caching the chain function works better
5041 because then we automatically get the new chainfunctions when they change.
5043 2010-12-03 10:52:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5045 * gst/gst_private.h:
5048 pad: clear pad cache when installing probes
5049 Move the method to clear the pad cache into _private.h
5050 Clear the pad cache when installing pad probes.
5052 2010-10-20 17:11:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5055 pad: explicitly inline some functions
5057 2010-10-13 02:48:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5060 pad: remove unused variable
5062 2010-10-13 02:42:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5065 pad: invalidate caches on flush and pad block
5067 2010-10-13 02:20:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5070 pad: don't unref NULL caps
5072 2010-10-13 02:17:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5075 pad: add invalidate function
5076 More small optimisations, remove the unneeded valid boolean.
5077 Add function to invalide the cache.
5078 Invalidate the cache on unlink.
5080 2010-10-13 01:37:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5085 2010-10-13 01:25:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5088 pad: improve pad push caching
5089 Build the cache while we push data. When we don't have a cache, we run the
5090 slowpath and collect cacheable properties. When all conditions are met, keep the
5091 cached data around so that we can more efficiently push data around.
5093 2010-10-12 12:29:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5096 pad: prototype of pad push cache
5097 Prototype of how we can cache the peer and caps for a pad link.
5099 2010-12-03 12:23:27 +0200 Stefan Kost <ensonic@users.sf.net>
5101 * tests/examples/manual/extract.pl:
5102 docs: fix previous extract.pl commit
5103 Make it also work in the srcdir=builddir case again.
5105 2010-10-20 11:58:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5108 task: avoid task lock for each iteration
5109 Make the task state an atomic variable so that we can avoid taking and releasing
5110 the task lock for each iteration.
5112 2010-12-03 10:18:19 +0200 Stefan Kost <ensonic@users.sf.net>
5114 * tests/examples/manual/extract.pl:
5115 docs: fix example matching in extract.pl
5116 When building with $srcdir != $builddir output would contain the builddir path.
5117 Strip the path when scanning the xml for the example markers.
5119 2010-11-19 15:06:05 +0200 Stefan Kost <ensonic@users.sf.net>
5124 docs: query doc improvements
5125 More xrefs. Mentioned that some queries need a running pipeline.
5127 2010-11-19 11:43:40 +0200 Stefan Kost <ensonic@users.sf.net>
5129 * gst/gstelementfactory.h:
5130 elementfactory: clarify list item types in comments
5132 2010-11-19 10:29:34 +0200 Stefan Kost <ensonic@users.sf.net>
5134 * gst/gstpadtemplate.c:
5135 * gst/gstpadtemplate.h:
5136 padtemplate: add two FIXME0.11: comments
5138 2010-11-19 10:23:54 +0200 Stefan Kost <ensonic@users.sf.net>
5140 * gst/gstpadtemplate.c:
5141 padtemplate: allow disablinbg the template name conformance checks
5143 2010-11-18 16:31:30 +0200 Stefan Kost <ensonic@users.sf.net>
5145 * gst/gstpadtemplate.c:
5146 padtemplate: the supplied caps may not be NULL
5147 There is a earlier g_return_val_if_fail check. Also
5148 gst_static_pad_template_get does not have such a check.
5150 2010-11-03 16:37:10 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
5152 * plugins/elements/gstfakesink.c:
5153 fakesink: Print sink-message events like a message and the GstMessage structure
5155 2010-11-01 15:32:43 +0200 Stefan Kost <ensonic@users.sf.net>
5157 * docs/design/Makefile.am:
5158 * docs/design/draft-buffer2.txt:
5159 * docs/design/draft-klass.txt:
5160 * docs/design/draft-metadata.txt:
5161 * docs/design/draft-tagreading.txt:
5162 * docs/design/part-MT-refcounting.txt:
5163 * docs/design/part-TODO.txt:
5164 * docs/design/part-activation.txt:
5165 * docs/design/part-block.txt:
5166 * docs/design/part-buffering.txt:
5167 * docs/design/part-bufferlist.txt:
5168 * docs/design/part-clocks.txt:
5169 * docs/design/part-conventions.txt:
5170 * docs/design/part-dynamic.txt:
5171 * docs/design/part-element-sink.txt:
5172 * docs/design/part-element-source.txt:
5173 * docs/design/part-element-transform.txt:
5174 * docs/design/part-events.txt:
5175 * docs/design/part-framestep.txt:
5176 * docs/design/part-gstbin.txt:
5177 * docs/design/part-gstbus.txt:
5178 * docs/design/part-gstelement.txt:
5179 * docs/design/part-gstghostpad.txt:
5180 * docs/design/part-gstobject.txt:
5181 * docs/design/part-gstpipeline.txt:
5182 * docs/design/part-latency.txt:
5183 * docs/design/part-live-source.txt:
5184 * docs/design/part-messages.txt:
5185 * docs/design/part-missing-plugins.txt:
5186 * docs/design/part-negotiation.txt:
5187 * docs/design/part-overview.txt:
5188 * docs/design/part-preroll.txt:
5189 * docs/design/part-push-pull.txt:
5190 * docs/design/part-qos.txt:
5191 * docs/design/part-query.txt:
5192 * docs/design/part-relations.txt:
5193 * docs/design/part-scheduling.txt:
5194 * docs/design/part-seeking.txt:
5195 * docs/design/part-segments.txt:
5196 * docs/design/part-sparsestreams.txt:
5197 * docs/design/part-standards.txt:
5198 * docs/design/part-states.txt:
5199 * docs/design/part-stream-status.txt:
5200 * docs/design/part-streams.txt:
5201 * docs/design/part-synchronisation.txt:
5202 * docs/design/part-trickmodes.txt:
5203 design-docs: add html output using asciidoc
5204 Unify the ad-hoc markup to be asciidoc style in many places. Add a "html" target
5205 to Makefile to generate the output.
5207 2010-10-19 14:27:20 +0300 Stefan Kost <ensonic@users.sf.net>
5210 gstobject: more default name generation more efficient
5211 Save ~2000 malloc/memcpy/free pairs at startup by running to_lower in-place.
5212 Also skip the numbers as we can.
5214 2010-10-18 14:45:16 +0300 Stefan Kost <ensonic@users.sf.net>
5216 * gst/gstpluginfeature.c:
5217 pluginfeature: use the parent_class from G_DEFINE_TYPE macro and drop extra copy
5219 2010-10-20 14:27:16 +0300 Stefan Kost <ensonic@users.sf.net>
5221 * gst/gstelementfactory.c:
5222 elementfactory: use g_intern_string for interface names
5224 2010-10-18 13:29:53 +0300 Stefan Kost <ensonic@users.sf.net>
5226 * gst/gstelementfactory.c:
5227 * gst/gstregistrychunks.c:
5228 registry: also intern the static caps
5230 2010-12-03 00:00:09 +0200 Stefan Kost <ensonic@users.sf.net>
5232 * gst/gstelementfactory.c:
5233 elementfactory: meta-data can be NULL
5235 2010-12-02 16:28:43 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5237 * gst/gstdatetime.c:
5238 * tests/check/gst/gstdatetime.c:
5239 gstdatetime: Fix handling of timezones
5240 Fix returning of timezones on systems with gdatetime
5241 to use floats on the math expression to avoid
5242 truncating the fractional part.
5243 Also adds a test for covering this case.
5245 2010-12-02 19:44:41 +0100 Edward Hervey <bilboed@bilboed.com>
5247 * libs/gst/base/gstdataqueue.c:
5248 * libs/gst/base/gstdataqueue.h:
5249 gstdataqueue: Don't break ABI
5250 The order of the field was wrong, and the size of the structure didn't
5251 end up being the same.
5253 2010-11-25 18:48:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5255 * libs/gst/base/gstbasesink.c:
5256 * tests/check/elements/fakesink.c:
5257 * tests/check/generic/sinks.c:
5258 basesink: rework position reporting code
5259 Unify the different position reporting code paths to make it more
5261 Use start_time to get more accurate position reporting in paused.
5262 Fix unit tests for more accurate reporting.
5264 2010-11-25 16:06:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5266 * libs/gst/base/gstbasesink.c:
5267 basesink: perform wait_preroll in a while loop
5268 We need to continue calling wait_preroll() as long as the need_preroll variable
5271 2010-11-17 16:46:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5274 utils: return immediately for -1 conversion
5275 When we are asked to convert -1, we can return immediately with a -1 return
5278 2010-11-17 16:42:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5281 utils: a convert query can have a -1 input value
5282 It is allowed to pass -1 to the src_val for a convert.
5284 2010-11-16 12:20:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5286 * libs/gst/base/gstbasesink.c:
5287 * tests/check/generic/sinks.c:
5288 basesink: also preroll after a flush with async=false
5289 Make sure to preroll after a flush even when we are async=false.
5293 2010-11-15 18:20:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5295 * libs/gst/base/gstadapter.c:
5296 adapter: improve docs a little.
5298 2010-11-15 18:17:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5300 * tests/check/generic/sinks.c:
5301 check: lock src state to avoid error cases
5302 Lock the state of the src element or else the pipeline might go into the error
5303 state when we set it to PAUSED later.
5305 2010-11-15 12:49:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5307 * gst/gstpipeline.c:
5308 pipeline: avoid using invalid clock times
5309 Be extra careful to not use invalid clock times but give a warning instead. This
5310 should make things work better with faulty clock implementations.
5312 2010-11-11 10:41:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5315 caps: improve some comments about the zigzag intersection
5317 2010-12-02 13:04:30 +0100 Edward Hervey <bilboed@bilboed.com>
5319 * docs/gst/gstreamer-sections.txt:
5320 docs: Add unused symbols to proper sections
5322 2010-12-02 13:03:57 +0100 Edward Hervey <bilboed@bilboed.com>
5324 * docs/gst/gstreamer-docs.sgml:
5325 * docs/gst/gstreamer-sections.txt:
5326 docs: Add GstDateTime section and update it for latest symbols
5328 2010-10-19 18:09:53 +0200 Edward Hervey <bilboed@bilboed.com>
5330 * plugins/elements/gstqueue2.c:
5331 queue2: Only call update_buffering if needed.
5332 update_buffering is so big it will never be inlined (and shouldn't),
5333 we therefore move the check outside of it.
5335 2010-10-19 17:45:16 +0200 Edward Hervey <bilboed@bilboed.com>
5337 * plugins/elements/gstqueue2.c:
5338 queue2: Avoid re-checking many times whether an item is a buffer
5339 Avoids calling 6 times gst_buffer_get_type() for every item coming
5342 2010-10-19 17:43:56 +0200 Edward Hervey <bilboed@bilboed.com>
5344 * plugins/elements/gstqueue2.c:
5345 queue2: Reduce amount of time locks are taken
5347 2010-10-19 17:42:39 +0200 Edward Hervey <bilboed@bilboed.com>
5349 * plugins/elements/gstqueue2.c:
5350 queue2: Fixup documentation of some properties
5352 2010-10-19 17:40:13 +0200 Edward Hervey <bilboed@bilboed.com>
5354 * plugins/elements/gstqueue2.c:
5355 * plugins/elements/gstqueue2.h:
5356 queue2: Avoid useless segment_to_running_time() calculations.
5357 * Cache src and sink time
5358 * Use a boolean to known whether src/sink time needs to be recalculated
5359 Avoids 50% of calls to gst_segment_to_running_time()
5361 2010-10-20 17:41:28 +0200 Edward Hervey <bilboed@bilboed.com>
5363 * libs/gst/base/gstbasesink.c:
5364 basesink: Re-using GstClockID instead of constantly recreating one
5365 Makes _sink_wait_clock at least 2 times faster.
5366 https://bugzilla.gnome.org/show_bug.cgi?id=632778
5368 2010-10-20 17:40:43 +0200 Edward Hervey <bilboed@bilboed.com>
5370 * docs/gst/gstreamer-sections.txt:
5373 * win32/common/libgstreamer.def:
5374 gstclock: New API to re-use a single shot GstClockID
5375 API: gst_clock_single_shot_id_reinit
5376 https://bugzilla.gnome.org/show_bug.cgi?id=632778
5378 2010-10-20 13:52:02 +0200 Edward Hervey <bilboed@bilboed.com>
5380 * libs/gst/base/gstbasesink.c:
5381 basesink: Pass along miniobject type through various functions
5382 Avoids doing useless GST_IS_*
5383 https://bugzilla.gnome.org/show_bug.cgi?id=632778
5385 2010-10-20 13:08:08 +0200 Edward Hervey <bilboed@bilboed.com>
5387 * libs/gst/base/gstbasesink.c:
5388 basesink: Switch enable_last_buffer to an atomic int
5389 Avoids having to take a lock to read/write it.
5390 https://bugzilla.gnome.org/show_bug.cgi?id=632778
5392 2010-10-19 15:53:26 +0200 Edward Hervey <bilboed@bilboed.com>
5394 * plugins/elements/gstqueue.c:
5395 queue: Remove useless checks from e406f7
5396 srcresult was being rechecked in places it couldn't have changed.
5397 queue level was being rechecked in places it couldn't have changed.
5398 https://bugzilla.gnome.org/show_bug.cgi?id=632780
5400 2010-10-13 13:50:22 +0200 Edward Hervey <bilboed@bilboed.com>
5402 * libs/gst/base/gstdataqueue.c:
5403 * libs/gst/base/gstdataqueue.h:
5404 gstdataqueue: Only emit g_cond_signal when needed
5405 Keep track of which cond we're waiting for and only emit when needed.
5406 https://bugzilla.gnome.org/show_bug.cgi?id=632779
5408 2010-10-20 17:12:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5411 segment: move g_return_if_fail to where it is needed
5413 2010-11-03 11:14:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5415 * gst/gstversion.h.in:
5416 version: Take nano version into account in GST_CHECK_VERSION()
5417 If the nano is > 0 the current version should be handled the same as
5420 2010-11-01 16:34:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5423 pad: Set the event source object if none is set yet in gst_pad_push_event()
5424 Otherwise the source will stay at NULL, the event is passed to the
5425 peerpad via gst_pad_send_event() and then the peerpad is set as
5426 source of the event instead of the originating pad.
5428 2010-10-31 18:48:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5430 * plugins/elements/gstqueue2.c:
5431 queue2: Remove dead assignment and unused variable
5433 2010-10-31 18:46:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5435 * plugins/elements/gstqueue2.c:
5436 queue2: Remove dead assignment and move variable declaration into inner block
5438 2010-10-31 18:23:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5440 * plugins/elements/gstqueue2.c:
5441 * plugins/elements/gstqueue2.h:
5442 queue2: Remove redundant variable
5443 Other than saving an immense amount of 4 bytes of memory this
5444 prevents clang from complaining and keeps the ring buffer state
5445 in a single variable instead of two.
5447 2010-10-20 10:18:18 +0200 David Hoyt <dhoyt@llnl.gov>
5450 gsttask: Set thread names on Windows with MSVC if a debugger is attached
5453 2010-10-19 15:52:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5456 macros: Define restrict keyword if not available
5457 This change always defines the restrict keyword if a
5458 non-C99 C compiler is used. In the case of GCC >= 4
5459 it will be defined to __restrict__, in all other
5460 cases to nothing. This allows to use the restrict
5461 keyword unconditionally.
5463 2010-12-01 23:57:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5466 Bump GLib requirement to >= 2.22
5467 See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
5469 2010-12-01 23:56:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5472 * docs/plugins/inspect/plugin-coreelements.xml:
5473 * docs/plugins/inspect/plugin-coreindexers.xml:
5474 * win32/common/config.h:
5475 * win32/common/gstversion.h:
5478 === release 0.10.31 ===
5480 2010-11-30 17:40:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5486 * docs/plugins/inspect/plugin-coreelements.xml:
5487 * docs/plugins/inspect/plugin-coreindexers.xml:
5489 * win32/common/config.h:
5490 * win32/common/gstversion.h:
5493 2010-11-27 19:13:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5496 utils: avoid 'unused argument' warnings caused by GST_BOILERPLATE_FULL
5497 The unused data parameter in the class_init trampoline function
5498 seems to cause warnings with some c++ compilers.
5499 https://bugzilla.gnome.org/show_bug.cgi?id=635869
5501 2010-11-09 23:27:17 -0300 reynaldo <reynaldo@opendot.cl>
5503 * docs/pwg/building-boiler.xml:
5504 docs: some small fixes to the plugin writer's guide
5505 Fix wrongly placed example and weirdly phrased 'note' lacking proper
5506 formatting. Fix missing hint for autogen.sh location and rephrase
5507 'built and installed' sentence. Fix wrongly phrased and redundant
5509 https://bugzilla.gnome.org/show_bug.cgi?id=634921
5511 2010-11-27 11:02:48 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5513 * docs/manual/basics-elements.xml:
5514 manual: Improve states documentation
5515 Be more explicit about being on NULL before unrefs
5517 2010-11-20 14:54:23 -0800 Evan Nemerson <evan@coeus-group.com>
5520 * libs/gst/base/Makefile.am:
5521 * libs/gst/check/Makefile.am:
5522 * libs/gst/controller/Makefile.am:
5523 * libs/gst/dataprotocol/Makefile.am:
5524 * libs/gst/net/Makefile.am:
5525 introspection: Include exported packages information in GIRs
5526 https://bugzilla.gnome.org/show_bug.cgi?id=635389
5528 2010-11-18 00:29:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5531 * win32/common/config.h:
5532 * win32/common/gstversion.h:
5533 0.10.30.5 pre-release
5535 2010-11-18 00:29:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5537 * gst/gstelementfactory.c:
5538 elementfactory: fix caps leak in element factory list utility functions
5540 2010-11-17 23:55:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5549 po: update translations
5551 2010-11-17 09:39:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5554 * gst/gstdatetime.c:
5555 * gst/gstdatetime.h:
5556 * tests/check/gst/gstdatetime.c:
5557 * win32/common/libgstreamer.def:
5558 datetime: Add _from_unix_epoch variants
5559 Adds 2 variants for the gst_date_time_from_unix_epoch function,
5560 one for UTC and another for local time.
5561 API: gst_date_time_new_from_unix_epoch_utc
5562 API: gst_date_time_new_from_unix_epoch_local_time
5564 https://bugzilla.gnome.org/show_bug.cgi?id=635031
5566 2010-11-03 14:21:02 +0000 Vladimir Eremeev <wl2776@gmail.com>
5568 * gst/math-compat.h:
5569 math-compat: don't re-define _USE_MATH_DEFINES if already defined
5570 This avoids compiler warnings.
5571 https://bugzilla.gnome.org/show_bug.cgi?id=633886
5573 2010-11-01 16:06:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5576 * win32/common/config.h:
5577 * win32/common/gstversion.h:
5578 0.10.30.4 pre-release
5580 2010-11-01 15:36:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5590 po: update translations
5592 2010-10-31 20:17:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5594 * plugins/elements/gstqueue2.c:
5595 queue2: don't leak pad ref in pull mode when flushing
5596 Fix pad leak when queue2 is flushing or being shut down.
5598 2010-10-31 19:47:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5600 * plugins/elements/gstqueue2.c:
5601 * plugins/elements/gstqueue2.h:
5602 queue2: don't send seeks beyond the end of the file upstream in pull mode
5603 If downstream is operating in pull mode, short-circuit any pulls beyond
5604 the end of the file and return FLOW_UNEXPECTED immediately instead of
5605 sending a seek beyond the end of the file upstream, since this might
5606 confuse upstream elements (and/or http servers, for example). Fixes
5607 playback of apple trailers in totem and youtube/html5 clips in
5609 https://bugzilla.gnome.org/show_bug.cgi?id=632977
5611 2010-10-28 23:28:15 +1000 Jonathan Matthew <jonathan@d14n.org>
5613 * libs/gst/base/gstbasetransform.c:
5614 basetransform: use input position for queries if we have no output position
5616 2010-10-28 13:29:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5618 * libs/gst/base/gstbasetransform.c:
5619 basetransform: fix reverse negotiation
5620 When the downstream element suggests a new format, pass the suggestion
5621 upstream if we can't convert to it.
5624 2010-10-27 18:12:36 +0200 Jan Schmidt <thaytan@noraisin.net>
5626 * plugins/elements/gstmultiqueue.c:
5627 multiqueue: Fix tracking of unlinked streams.
5628 33082eb9e42c52e4df848195946f1b7bbce768c5 introduced a bug
5629 preventing sparse unlinked streams from advancing properly,
5630 leading to the queue blocking.
5633 2010-10-27 18:11:35 +0200 Jan Schmidt <thaytan@noraisin.net>
5635 * tests/check/elements/multiqueue.c:
5636 tests: Add a multiqueue sparse streams test
5638 2010-10-27 13:16:11 +0100 Jan Schmidt <thaytan@noraisin.net>
5641 Automatic update of common submodule
5642 From 7bbd708 to 011bcc8
5644 2010-10-22 17:35:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5647 * win32/common/config.h:
5648 * win32/common/gstversion.h:
5649 0.10.30.3 pre-release
5651 2010-10-18 17:42:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5653 * libs/gst/base/gstbytereader.c:
5654 * libs/gst/base/gstbytereader.h:
5655 bytereader: const-ify byte reader argument in peek/scan API
5658 2010-10-22 11:52:47 +0200 Edward Hervey <bilboed@bilboed.com>
5660 * gst/gstelementfactory.h:
5661 elementfactory: Fix 64bit constant
5662 Basically we're not meant to put anything more complex than simple numbers,
5663 due to the definition of G_GUINT64_CONSTANT:
5664 G_GUINT64_CONSTANT(val) (val##UL)
5665 Which previously resulted in .... 1 << 49UL
5667 2010-10-18 10:46:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5669 * libs/gst/base/gstbasesink.c:
5670 basesink: recompute correct running time for buffer ending flushing step
5671 Prevents delaying/hanging when resuming PLAYING.
5674 2010-10-16 19:19:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5676 * libs/gst/base/gstadapter.h:
5677 * libs/gst/base/gstbasesink.h:
5678 * libs/gst/base/gstbasesrc.h:
5679 * libs/gst/base/gstbasetransform.h:
5680 * libs/gst/base/gstbitreader-docs.h:
5681 * libs/gst/base/gstbytereader-docs.h:
5682 * libs/gst/base/gstbytewriter-docs.h:
5683 * libs/gst/base/gstdataqueue.c:
5684 * libs/gst/base/gstdataqueue.h:
5685 * libs/gst/base/gstpushsrc.h:
5686 * libs/gst/net/gstnetclientclock.h:
5687 * libs/gst/net/gstnettimeprovider.h:
5688 docs: fix misc. gtk-doc warnings in libs
5691 2010-10-16 18:26:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5693 * libs/gst/base/gstdataqueue.c:
5694 Revert "libs/gst/dataqueue: Document gst_data_queue_new_full"
5695 This reverts commit 80727c117703507f790a86b0962ab3d915e5a491.
5696 This doesn't make sense. gst_data_queue_new_full() is already
5697 documented above. And we need the doc blurb for _new() here.
5699 2010-10-16 17:00:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5701 * docs/random/release:
5702 docs: flesh out release instructions a bit more
5704 2010-10-16 16:53:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5709 * libs/gst/base/gstadapter.c:
5710 docs: add some gtk-doc Since: markers
5711 Add some gtk-doc Since: markers, fix one Since: marker,
5714 2010-10-16 00:25:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5717 * win32/common/config.h:
5718 * win32/common/gstenumtypes.c:
5719 * win32/common/gstversion.h:
5720 0.10.30.2 pre-release
5722 2010-10-16 00:14:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5735 po: update translations
5737 2010-10-15 19:45:14 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5739 * tools/gst-inspect.c:
5740 gst-inspect: useful factory names for uri-handlers output
5743 2010-10-14 12:31:32 -0700 David Schleef <ds@schleef.org>
5746 Automatic update of common submodule
5747 From 5a668bf to 7bbd708
5749 2010-10-12 15:13:48 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5751 * gst/gstdatetime.c:
5752 * gst/gstdatetime.h:
5754 * tests/check/gst/gstdatetime.c:
5755 * tests/check/gst/gstvalue.c:
5756 datetime: Use seconds as double
5757 Use seconds as double to make API similar to glib's
5758 gdatetime. Also move timezone parameter to the
5759 first position, just like glib's.
5760 https://bugzilla.gnome.org/show_bug.cgi?id=628408
5762 2010-10-11 16:15:29 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5764 * gst/gstdatetime.c:
5765 gstdatetime: Move doc outside the ifdefs
5766 Move the datetime documentation of the functions outside the
5768 https://bugzilla.gnome.org/show_bug.cgi?id=628408
5770 2010-09-27 19:35:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5772 * gst/glib-compat-private.h:
5773 * gst/gstdatetime.c:
5774 * gst/gstdatetime.h:
5775 datetime: Use GDateTime if available
5776 Use GDateTime internally on GstDateTime if glib already
5778 https://bugzilla.gnome.org/show_bug.cgi?id=628408
5780 2010-09-28 17:46:29 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5782 * gst/glib-compat-private.h:
5783 glib-private: Add include protection macro
5785 2010-10-13 12:51:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5788 buffer: add guard to buffer_set_caps() that checks if caps are simple
5790 2010-10-13 15:56:26 +0300 Stefan Kost <ensonic@users.sf.net>
5792 * gst/gstsystemclock.c:
5793 systemclock: add a missing G_PARAM_STATIC_STRINGS
5795 2009-10-01 11:14:06 +0200 Edward Hervey <bilboed@bilboed.com>
5797 * libs/gst/base/gstdataqueue.c:
5798 libs/gst/dataqueue: Document gst_data_queue_new_full
5800 2009-09-28 13:35:35 +0200 Edward Hervey <bilboed@bilboed.com>
5802 * libs/gst/base/gstdataqueue.c:
5803 base/gstdataqueue: inline some functions, get levels with memcpy.
5805 2010-10-13 11:54:04 +0200 Edward Hervey <bilboed@bilboed.com>
5807 * plugins/elements/gstqueue2.c:
5808 queue2: Remove unused argument from find_range()
5810 2010-10-13 11:52:25 +0200 Edward Hervey <bilboed@bilboed.com>
5812 * plugins/elements/gstfdsink.c:
5813 fdsink: cleanup get_property/set_property
5815 2010-10-12 18:48:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5817 * plugins/elements/gstqueue.c:
5818 * plugins/elements/gstqueue.h:
5819 queue: avoid g_cond_signal when we can
5820 Keep track of what cond we are waiting on and only signal when some other thread
5823 2010-10-11 19:27:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5825 * gst/gstminiobject.c:
5826 miniobject: avoid duplicate type check when freeing miniobject
5827 gst_mini_object_unref() has guards that check the type already, so
5828 we don't really need to re-check it here again while getting the
5829 class (there's not really much point to that anyway, since we don't
5830 check the return value of the get_class, so we'd crash anyway if
5831 we're not dealing with a mini object, the only question would
5832 be if there'd be a warning before the crash or not).
5834 2010-10-11 18:55:14 +0200 Edward Hervey <bilboed@bilboed.com>
5836 * gst/gstminiobject.c:
5837 miniobject: Directly increate mini_object in mini_object_free()
5838 Speeds up mini_object_unref by 25% by avoiding the typecheck which
5839 is avoidable here since it is only called on existing miniobjects.
5841 2010-10-11 18:30:54 +0200 Edward Hervey <bilboed@bilboed.com>
5843 * gst/gstminiobject.c:
5844 miniobject: Remove confusing DEBUG_REFCOUNT define
5845 the debugging statements will be silenced automatically if debugging
5846 is disabled, and the type check is actually required.
5848 2010-10-11 18:10:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5850 * plugins/elements/gstqueue2.c:
5851 queue2: release queue2 lock before notify
5852 Make sure that we don't hold the lock when we notify the temp-location
5856 2010-10-11 16:45:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5858 * plugins/elements/gstqueue.c:
5859 queue: add debug statement
5861 2010-10-11 10:27:52 +0200 Ognyan Tonchev <ognyan@axis.com>
5863 * plugins/elements/gstqueue.c:
5864 * plugins/elements/gstqueue.h:
5865 * tests/check/elements/queue.c:
5866 queue: apply sink segment on the source if queue is empty
5867 Apply the sink segment on the source immediatly when it is received
5868 and there is nothing in the queue.
5871 2010-10-11 15:51:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5874 bin: fix documentation for iterate_sources
5876 2010-10-11 16:41:26 +0300 Stefan Kost <ensonic@users.sf.net>
5878 * libs/gst/base/gstadapter.c:
5879 docs: use the gtk-doc shortcuts to get coloured and xrefed example
5881 2010-10-11 14:20:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5884 bin: Initialize variable
5886 2010-10-11 10:56:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5889 bin: Improve tracking of source elements
5890 Track elements tagged with the IS_SOURCE flag in a similar way we track the sink
5891 elements. This allows us to efficiently dispatch downstream events to the right
5894 2010-10-11 10:55:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5896 * libs/gst/base/gstbasesrc.c:
5897 basesrc: tag as a SOURCE element
5898 Tag all elements deriving from the basesrc with the IS_SOURCE flag.
5900 2010-10-11 10:53:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5903 element: add IS_SOURCE flag
5904 Add the GST_ELEMENT_IS_SOURCE flag so that we can tag source elements like we
5905 can with sink elements.
5907 2010-10-09 14:18:44 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
5909 * gst/gstregistrybinary.c:
5910 registry: g_mapped_file_unref exists already since GLib 2.21.3
5912 2010-10-10 18:14:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5914 * libs/gst/base/gstbasetransform.c:
5915 basetransform: Report the output position on POSITION queries on the srcpad
5916 There can be a difference between input and output last_stop.
5919 2010-10-08 12:43:20 -0700 David Schleef <ds@schleef.org>
5922 Automatic update of common submodule
5923 From c4a8adc to 5a668bf
5925 2010-10-08 12:54:52 +0200 Edward Hervey <bilboed@bilboed.com>
5927 * plugins/elements/gstmultiqueue.c:
5928 multiqueue: Remove unused variable and simplify code
5929 oldid was only used when we were doing multiple pops per loop.
5931 2010-10-08 12:50:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5934 Automatic update of common submodule
5935 From 5e3c9bf to c4a8adc
5937 2010-10-08 12:48:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5939 * libs/gst/base/gstbytewriter-docs.h:
5940 bytewriter: Add missing file
5942 2010-10-08 12:18:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5944 * docs/libs/gstreamer-libs-sections.txt:
5945 * libs/gst/base/Makefile.am:
5946 * libs/gst/base/gstbytewriter.h:
5947 bytewriter: Add unchecked variants of the writing functions
5948 These don't check if there's enough free space available and are
5949 available as inline functions only.
5950 API: gst_byte_writer_put_int8_unchecked
5951 API: gst_byte_writer_put_int16_be_unchecked
5952 API: gst_byte_writer_put_int16_le_unchecked
5953 API: gst_byte_writer_put_int24_be_unchecked
5954 API: gst_byte_writer_put_int24_le_unchecked
5955 API: gst_byte_writer_put_int32_be_unchecked
5956 API: gst_byte_writer_put_int32_le_unchecked
5957 API: gst_byte_writer_put_int64_be_unchecked
5958 API: gst_byte_writer_put_int64_le_unchecked
5959 API: gst_byte_writer_put_uint8_unchecked
5960 API: gst_byte_writer_put_uint16_be_unchecked
5961 API: gst_byte_writer_put_uint16_le_unchecked
5962 API: gst_byte_writer_put_uint24_be_unchecked
5963 API: gst_byte_writer_put_uint24_le_unchecked
5964 API: gst_byte_writer_put_uint32_be_unchecked
5965 API: gst_byte_writer_put_uint32_le_unchecked
5966 API: gst_byte_writer_put_uint64_be_unchecked
5967 API: gst_byte_writer_put_uint64_le_unchecked
5968 API: gst_byte_writer_put_float32_be_unchecked
5969 API: gst_byte_writer_put_float32_le_unchecked
5970 API: gst_byte_writer_put_float64_be_unchecked
5971 API: gst_byte_writer_put_float64_le_unchecked
5972 API: gst_byte_writer_put_data_unchecked
5973 API: gst_byte_writer_fill_unchecked
5975 2010-10-08 09:34:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5977 * libs/gst/controller/gstlfocontrolsource.c:
5978 * libs/gst/dataprotocol/dataprotocol.c:
5979 controller, dataprotocol: make public enum _get_type() functions thread-safe
5980 Not that it is likely to matter in practice, but since these are public
5981 API they should probably be thread-safe.
5983 2010-10-08 00:38:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5985 * libs/gst/controller/gstlfocontrolsource.c:
5986 * libs/gst/dataprotocol/dataprotocol.c:
5987 dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
5988 So run-time bindings can introspect the names correctly (we abuse this
5989 field as description field only in elements, not for public API
5990 (where the description belongs into the gtk-doc chunk).
5991 https://bugzilla.gnome.org/show_bug.cgi?id=629946
5993 2010-10-08 09:47:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5995 * libs/gst/base/gstbytewriter.h:
5996 bytewriter: Fix possible infinite loop caused by an overflow
5998 2010-10-07 18:46:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6000 * plugins/elements/gstfakesink.c:
6001 * plugins/elements/gstfakesrc.c:
6002 * plugins/elements/gstidentity.c:
6003 * plugins/elements/gsttee.c:
6004 elements: minor performance improvement when doing g_object_notify() for the "last-message" property
6005 Make sure property names passed to g_object_notify() are in the canonical form
6006 (ie. "last-message" not "last_message"), so that g_param_spec_pool_lookup()
6007 doesn't have to do strdup/canonicalize/free for every single notify call.
6008 This only applies when building against older GLib versions (< 2.26).
6010 2010-10-07 18:27:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6012 * plugins/elements/gstfakesink.c:
6013 * plugins/elements/gstfakesink.h:
6014 fakesink: use g_object_notify_by_pspec() and remove work-around for old GLib versions if possible
6015 Use more efficient g_object_notify_by_pspec() if we're compiling against
6016 GLib >= 2.26, and also remove work-around for g_object_notify() thread-
6017 safety issues with older GLib versions if it's not needed any more.
6019 2010-10-07 18:21:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6021 * plugins/elements/gsttee.c:
6022 tee: use g_object_notify_by_pspec() if possible
6023 Use more efficient g_object_notify_by_pspec() if we're compiling against
6026 2010-10-07 18:19:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6028 * plugins/elements/gstfakesrc.c:
6029 fakesrc: use g_object_notify_by_pspec() if possible
6030 Use more efficient g_object_notify_by_pspec() if we're compiling against
6033 2010-10-07 17:53:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6035 * plugins/elements/gstidentity.c:
6036 * plugins/elements/gstidentity.h:
6037 identity: use g_object_notify_by_pspec() and remove work-around for old GLib versions if possible
6038 Use more efficient g_object_notify_by_pspec() if we're compiling against
6039 GLib >= 2.26, and also remove work-around for g_object_notify() thread-
6040 safety issues with older GLib versions if it's not needed any more.
6042 2010-10-07 17:23:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6044 * gst/gstghostpad.c:
6046 pads: use new g_object_notify_by_pspec() for caps notifies if available
6047 If we're building against GLib >= 2.26.0, we can use the more efficient
6048 g_object_notify_by_caps(), which avoids the param spec lookup.
6050 2010-10-07 16:27:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6053 clock: remove unnecessary g_object_notify() call
6054 GObject will do that for us when g_object_set*() is called.
6056 2010-10-07 19:18:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6058 * docs/design/part-qos.txt:
6059 docs: update qos design doc
6061 change the definition of the quality field for video decoders to something that
6064 2010-10-05 17:02:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6067 Add gobject-introspection temp directories to CRUFT_DIRS
6069 2010-10-05 15:05:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6071 * libs/gst/controller/gstlfocontrolsource.c:
6072 lfocontrolsource: use math-compat.h for M_PI
6074 2010-10-05 14:45:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6076 * docs/gst/gstreamer-sections.txt:
6078 gstinfo: remove random MSVC compatibility define for M_PI that doesn't belong here
6079 Code that needs this should include gst/math-compat.h or use G_PI.
6081 2010-10-05 14:16:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6083 * docs/gst/Makefile.am:
6085 * gst/math-compat.h:
6086 gst: add math-compat.h header
6087 Add minimal math-compath.h header where we can define fallback
6088 versions for miscellaneous math functions that aren't always
6089 available, so we don't have to duplicate this in plugins.
6090 The header is not included by default, so needs to be
6091 included explicitly for now.
6092 https://bugzilla.gnome.org/show_bug.cgi?id=630802
6094 2010-10-05 11:47:59 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
6096 * tools/gst-plot-timeline.py:
6097 tools: fix parsing of timestamp in gst-plot-timeline
6099 2010-09-25 14:24:46 +0300 Stefan Kost <ensonic@users.sf.net>
6101 * libs/gst/base/gstbasesink.c:
6102 basesink: don't take preroll-lock in get_property
6103 Use atomic ops to read and write more properties. Taking the preroll lock in get_property
6104 can lock up applications reading the property during preroll.
6106 2010-10-02 18:11:32 +0300 Stefan Kost <ensonic@users.sf.net>
6108 * libs/gst/base/gstbasesink.h:
6109 basesink: add a fixme for 0.11
6111 2010-10-04 15:49:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6113 * libs/gst/base/gstbasesink.c:
6114 basesink: format negative values better
6115 Format negative values properly in the debug log.
6117 2010-10-03 23:41:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6119 * tests/check/libs/bitreader.c:
6120 bitreader: Fix uninitialized variable compiler warnings
6121 gcc doesn't notice that the check assertion macros will abort
6122 further execution of the tests.
6124 2010-10-03 23:32:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6126 * libs/gst/base/gstbytewriter.c:
6127 * libs/gst/base/gstbytewriter.h:
6128 bytewriter: Add inline variants of all important functions
6130 2010-10-03 15:27:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6132 * docs/libs/gstreamer-libs-sections.txt:
6133 * libs/gst/base/Makefile.am:
6134 * libs/gst/base/gstbitreader-docs.h:
6135 * libs/gst/base/gstbitreader.c:
6136 * libs/gst/base/gstbitreader.h:
6137 * tests/check/libs/bitreader.c:
6138 bitreader: Add inlined and unchecked versions of the important functions
6139 API: gst_bit_reader_skip_unchecked
6140 API: gst_bit_reader_skip_to_byte_unchecked
6141 API: gst_bit_reader_get_bits_uint16_unchecked
6142 API: gst_bit_reader_get_bits_uint32_unchecked
6143 API: gst_bit_reader_get_bits_uint64_unchecked
6144 API: gst_bit_reader_get_bits_uint8_unchecked
6145 API: gst_bit_reader_peek_bits_uint16_unchecked
6146 API: gst_bit_reader_peek_bits_uint32_unchecked
6147 API: gst_bit_reader_peek_bits_uint64_unchecked
6148 API: gst_bit_reader_peek_bits_uint8_unchecked
6149 This alone makes flacparse about 3 times faster.
6151 2010-10-03 14:59:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6153 * libs/gst/base/gstbytereader.c:
6154 * libs/gst/base/gstbytereader.h:
6155 bytewriter: Add guards to the inlined get_pos/get_remaining/get_size/etc functions
6157 2010-10-03 14:24:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6159 * libs/gst/base/gstbitreader.c:
6160 bitreader: Optimize peek_bits/get_bits a bit
6161 Use local variables instead of dereferencing the bitreader
6162 pointer all the time and don't copy the reader for peek_bits.
6164 2010-09-27 19:29:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6167 * tests/check/gst/gstvalue.c:
6168 gstdatetime: Fix string serialization
6169 Correctly serialize tzoffset as a gstvalue
6171 2010-09-24 12:22:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6173 * libs/gst/base/gstbasesink.c:
6174 basesink: improve adjust_time()
6175 Add some more comments.
6176 Make sure we don't end up with negative timestamps.
6178 2010-05-26 20:29:22 +0200 Havard Graff <havard.graff@tandberg.com>
6180 * libs/gst/base/gstbasesink.c:
6181 basesink: renderdelay needs to be subtracted in adjust_time()
6182 latency is already sink-latency + render-delay, and here we only
6183 want to deal with the sink-latency.
6186 2010-09-24 00:13:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6189 * win32/common/config.h:
6190 * win32/common/gstenumtypes.c:
6191 * win32/common/gstenumtypes.h:
6192 * win32/common/gstmarshal.c:
6193 win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
6195 2010-09-23 20:57:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6230 po: update for new strings
6232 2010-09-23 20:48:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6234 * tools/gst-inspect.c:
6235 gst-inspect: print GST_PARAM_MUTABLE_* property flags
6237 2010-05-04 09:36:43 +0200 Havard Graff <havard.graff@tandberg.com>
6239 * libs/gst/base/gstbasetransform.c:
6240 basetransform: Make a WARNING into a DEBUG statement
6243 2010-01-12 17:10:59 +0100 Trond Andersen <trond.andersen@tandberg.com>
6245 * gst/gstsystemclock.c:
6246 clock: fix racy shutdown clock id leak
6247 Clock IDs were leaked if the clock got disposed before the worker thread
6248 got a chance to reap unscheduled entries.
6251 2010-09-23 18:18:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6253 * libs/gst/base/gstbasetransform.c:
6254 basetransform: avoid useless memcpy
6255 Because of the awkward refcounting in prepare_output_buffer, we might end up
6256 with writable buffers that point to the same data. Check for those cases so that
6257 we avoid a useless memcpy and keep valgrind quiet.
6260 2010-09-23 14:37:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6263 * tests/check/Makefile.am:
6264 tests: fix 'make check' build for setups where no c++ compiler is available
6265 Only try to build (pseudo-)C++ unit test if a working C++ compiler has been
6266 found, otherwise the build will fail. (We do this to make sure our headers
6269 2010-09-23 10:08:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6271 * docs/gst/gstreamer-sections.txt:
6274 tag: Adds GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR
6275 Adds a new tag to indicate the error in horizontal positioning
6276 in meters. This is one of the available 'gps error' fields in
6278 API: GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR
6280 2010-09-23 15:34:54 +0300 Stefan Kost <ensonic@users.sf.net>
6283 Revert "pad: use a nested lock to avoid reffing the peer"
6284 This reverts commit 9b424b1570366b10746a762e8c9c4c1b35b21e91.
6286 2010-09-23 15:12:32 +0300 Stefan Kost <ensonic@users.sf.net>
6288 * plugins/elements/gstqueue2.c:
6289 queue2: remove var only used for debug statement
6291 2010-09-07 16:56:38 +0300 Stefan Kost <ensonic@users.sf.net>
6294 pad: use a nested lock to avoid reffing the peer
6297 2010-07-15 15:47:36 +0300 Stefan Kost <ensonic@users.sf.net>
6300 * tests/check/Makefile.am:
6301 * tests/check/gst/.gitignore:
6302 * tests/check/gst/gstcpp.cc:
6303 tests: rebuild one test using cpp
6304 This aims to catch cpp issues in core. Add c++ boilerplate to configure.
6306 2010-09-21 18:33:26 +0200 Edward Hervey <bilboed@bilboed.com>
6309 Automatic update of common submodule
6310 From aa0d1d0 to 5e3c9bf
6312 2010-09-19 16:10:16 +0200 Edward Hervey <bilboed@bilboed.com>
6314 * tests/check/libs/adapter.c:
6315 tests: Handle new assertion in gst_adapter_masked_scan_uint32
6317 2010-09-18 19:29:09 -0700 David Schleef <ds@schleef.org>
6319 * libs/gst/base/gstadapter.c:
6320 adapter: Add check for pattern bits not in mask
6322 2010-09-17 19:53:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6324 * tools/gst-launch.c:
6325 gst-launch: Use g_file_test() instead of access() which does not exist on MSVC6
6328 2010-09-17 17:34:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6330 * gst/gstbufferlist.c:
6331 * gst/gstbufferlist.h:
6332 * tests/check/gst/gstbufferlist.c:
6333 * win32/common/libgstreamer.def:
6334 bufferlist: add function to add a list of buffers
6335 Add a function to add a list of buffers to the bufferlist.
6337 2010-09-17 15:51:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6339 * docs/libs/gstreamer-libs-sections.txt:
6340 * libs/gst/base/gstadapter.c:
6341 * libs/gst/base/gstadapter.h:
6342 * tests/check/libs/adapter.c:
6343 * win32/common/libgstbase.def:
6344 adapter: add function to get a list of buffers
6345 Add a function to retrieve a list of buffers containing the first N bytes from
6346 the adapter. This can be done without a memcpy and should make it possible to
6347 transfer the list to a GstBufferList later.
6349 2010-09-17 15:07:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6351 * libs/gst/base/gstadapter.c:
6352 adapter: reuse more data in _peek()
6353 Optimize _peek() some more by reusing already assembled data when we can.
6355 2010-09-17 13:57:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6357 * libs/gst/base/gstadapter.c:
6358 adapter: optimize _take() a little more
6359 When we have already assembled some data before, reuse this data and only copy
6360 the part that is new.
6362 2010-09-17 12:48:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6364 * libs/gst/base/gstadapter.c:
6365 adapter: refactor adapter take
6366 Move some common code into one place
6368 2010-09-17 12:40:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6370 * libs/gst/base/gstadapter.c:
6371 * tests/check/libs/adapter.c:
6372 adapter: add support for 0 sized buffers
6373 Add support for 0 sized buffers. This is interesting in combination with the
6374 timestamp functions.
6377 2010-09-17 10:01:01 +0200 Edward Hervey <bilboed@bilboed.com>
6379 * docs/pwg/advanced-scheduling.xml:
6380 pwg: Make a sentence clearer.
6382 2010-09-16 19:27:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6384 * gst/gstelementfactory.c:
6385 elementfactory: make sure gstreamer has been initialized when creating elements
6386 Add gst_is_initialized() guard to gst_element_factory_make(), so
6387 people who forgot to call gst_init() get a useful warning for what
6388 seems to be a common enough mistake.
6390 2010-09-16 00:37:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6393 query: minor gst_query_add_buffering_range() code reflow
6394 Sprinkle some G_UNLIKELY(), return TRUE/FALSE constants, avoid an
6395 unnecessary g_value_unset(), move g_value_init()+set_int64_range()
6396 closer to where they're needed.
6398 2010-09-16 00:30:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6401 query: gst_query_add_buffering_range() optimisations
6402 Don't create a new GValueArray copy for every single _add_buffering_range()
6403 call, but append to the existing value array owned by the structure instead.
6405 2010-09-16 00:03:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6407 * gst/gststructure.c:
6408 structure: micro-optimisation for some setter functions
6409 Split out functions that do the actual work, so we avoid doing
6410 the same g_return_if_fail() checks multiple times for each call.
6412 2010-09-15 23:42:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6414 * docs/gst/gstreamer-sections.txt:
6415 * gst/gststructure.c:
6416 * gst/gststructure.h:
6417 * win32/common/libgstreamer.def:
6418 structure: add gst_structure_{id_}take_value()
6419 Add _set_value() variants that take ownership of the value passed
6420 instead of making a copy of the value. This is useful for setting
6421 values to things that aren't refcounted (e.g. GValueArrays or
6422 strings or string arrays, etc.).
6423 API: gst_structure_take_value()
6424 API: gst_structure_id_take_value()
6425 https://bugzilla.gnome.org/show_bug.cgi?id=629831
6427 2010-09-16 19:19:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6430 bin: fix doc string, we post element messages
6432 2010-09-16 19:06:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6435 bin: add message-forward option
6436 Add an option to forward all the internal messages that would otherwise be
6437 filtered such as EOS, SEGMENT and ASYNC messages.
6438 This allows the application to, for example, detect that a partial pipeline is
6439 prerolled or reached eos.
6440 The original messages are wrapped inside an element message because the parent
6441 bins are not supposed to see those internal messages escape.
6443 2010-09-12 16:50:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6446 plugin: use strstr() instead of g_strstr_len()
6447 Saves us a strlen() call.
6449 2010-09-15 13:29:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6451 * plugins/elements/gstqueue2.c:
6452 queue2: only post buffering message when percent changed
6454 2010-09-15 13:15:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6456 * plugins/elements/gstqueue2.c:
6457 queue2: always update buffering status
6458 Update the buffering status even when we are not using a queue so that EOS can
6459 properly finish the buffering.
6461 2010-09-13 20:39:50 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6464 gstpad: Fix flush-stop event handling
6465 A flush-stop event would make a pad unflushing, causing it
6466 to start acting as an activated pad. This, for example,
6467 could lead to the chain function being called when stuff
6469 This could happend when setting qtdemux to NULL while a seek
6470 was being handled in the upstream filesrc (in push mode).
6471 This patch makes it check if it is activated before setting
6474 2010-09-13 11:17:34 +0300 Stefan Kost <ensonic@users.sf.net>
6476 * docs/gst/gstreamer-sections.txt:
6478 * gst/gstdatetime.c:
6480 * gst/gstelementfactory.h:
6483 docs: fix warnings pointed out by gtk-doc
6485 2010-09-13 09:50:53 +0300 Stefan Kost <ensonic@users.sf.net>
6487 * gst/gsttaskpool.c:
6488 taskpool: make debug only code conditional
6490 2010-09-10 15:07:03 -0400 Colin Walters <walters@verbum.org>
6493 introspection: Build with latest g-i
6494 Hide a compatibility typedef.
6495 https://bugzilla.gnome.org/show_bug.cgi?id=629241
6496 https://bugzilla.gnome.org/show_bug.cgi?id=550616
6498 2010-09-09 22:24:38 +0300 Stefan Kost <ensonic@users.sf.net>
6500 * gst/gstpluginloader.c:
6501 pluginloader: don't leak entries for blacklisted files
6503 2010-09-09 21:59:29 +0300 Stefan Kost <ensonic@users.sf.net>
6505 * tests/check/generic/states.c:
6506 checks: and check the right env-var (fixup last commit)
6508 2010-09-09 21:56:28 +0300 Stefan Kost <ensonic@users.sf.net>
6510 * tests/check/Makefile.am:
6511 * tests/check/generic/states.c:
6512 tests: allow running state tests for all elements
6513 Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
6514 to try elements that would normaly be skipped.
6516 2010-09-06 15:16:16 +0200 Edward Hervey <bilboed@bilboed.com>
6519 gstobject: avoid string creation when not needed
6521 2010-09-09 16:11:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6523 * plugins/elements/gstidentity.c:
6524 identity: identity is GAP flag aware, no need to let it be unset by basetransform
6526 2010-09-09 15:57:15 +0300 Stefan Kost <ensonic@users.sf.net>
6528 * tools/gst-launch.c:
6529 gst-launch: add a sync bus handler and move state-change logging there
6530 The sync handler is called for all mesages, the event loop we previously used
6531 was not. In the sync handler trigger pipeline dot dumps and call access for a
6532 file in tmp-dir to add markers interceptable by strace and co.
6534 2010-09-08 18:41:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6537 caps: simplify code a bit
6538 No need to call g_slist_length() here.
6540 2010-09-08 09:37:42 +0300 Stefan Kost <ensonic@users.sf.net>
6543 pad: add a unchecked variant for pull
6544 Add internal _get_range_unchecked thats is called from _get_range and
6547 2010-09-07 23:48:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6549 * scripts/gst-uninstalled:
6550 gst-uninstalled: add ugly/bad/ffmpeg pkg-config dirs to PKG_CONFIG_PATH
6551 So we can figure out plugin directories of other modules properly in
6552 the uninstalled setup case, for unit tests that need elements from
6555 2010-09-07 12:01:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6557 * docs/plugins/gstreamer-plugins.args:
6558 * docs/plugins/gstreamer-plugins.hierarchy:
6559 docs: update plugin docs for recent changes
6560 And sorted hierarchy
6562 2010-09-07 11:41:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6565 Automatic update of common submodule
6566 From c2e10bf to aa0d1d0
6568 2010-09-07 11:09:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6570 * tools/gst-inspect.c:
6571 gst-inspect: don't use gst_structure_foreach() on NULL pointers
6573 2010-09-06 20:19:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6608 po: update translations for new strings
6610 2010-09-06 20:16:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6613 gsterror: add default error message for GST_LIBRARY_ERROR_ENCODE
6614 No idea though why we even have GST_LIBRARY_ERROR_ENCODE or when one
6615 would want to use that instead of GST_STREAM_ERROR_ENCODE.
6617 2010-09-06 20:06:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6620 gsterror: avoid pointless string copying
6621 There's no need to create these tables with duplicates of the
6622 untranslated error message string constants, we can just use
6623 old-fashioned switch/case and call gettext directly. This also
6624 makes things slightly more thread safe and more robust to bad
6625 input (invalid error codes).
6627 2010-09-06 18:33:51 +0200 Edward Hervey <bilboed@bilboed.com>
6629 * tests/check/gst/gstvalue.c:
6630 check: Avoid error: array subscript is above array bounds
6631 Could have come up with something better for my 2000th commit
6634 2010-09-06 17:01:19 +0300 Stefan Kost <ensonic@users.sf.net>
6637 docs: give a practical example for the gst_object_has_anchestor
6639 2010-09-06 14:33:44 +0300 Stefan Kost <ensonic@users.sf.net>
6641 * gst/gstelementfactory.c:
6642 elementfactory: use the parent_class defined by G_DEFINE_TYPE
6644 2010-09-06 14:32:00 +0300 Stefan Kost <ensonic@users.sf.net>
6647 * tests/check/Makefile.am:
6648 tests: tune skipping checks if we have disabled subsystems
6649 Skip ABI tests if some subsystems are off. Remove DISABLE_GST_DEBUG from
6650 skipping export checks as this is safe now.
6652 2010-09-06 14:09:52 +0300 Olivier Crête <olivier.crete@collabora.co.uk>
6654 * gst/gstregistrychunks.c:
6655 registrychunks: Use the correct variable for debug message
6656 Debug print was using a variable that was not initialized.
6658 2010-08-10 14:05:22 +0300 Stefan Kost <ensonic@users.sf.net>
6660 * docs/gst/gstreamer-sections.txt:
6663 * gst/gstelementfactory.c:
6664 * gst/gstelementfactory.h:
6665 * gst/gstregistrychunks.c:
6666 * tools/gst-inspect.c:
6667 * win32/common/libgstreamer.def:
6668 element-details: allow for arbitrary element details
6669 Add a GstStructure to GstElementClass and GstElementFactory. Add setters/getter.
6670 Handle it in the registry code. Print items in gst-inspect.
6672 API: gst_element_class_set_meta_data(), gst_element_factory_get_meta_data_detail()
6674 2010-09-05 18:57:56 -0700 David Schleef <ds@schleef.org>
6677 Automatic update of common submodule
6678 From d3d9acf to c2e10bf
6680 2010-09-05 12:13:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6683 Automatic update of common submodule
6684 From ca1c867 to d3d9acf
6686 2010-09-05 10:22:20 +0200 Edward Hervey <bilboed@bilboed.com>
6688 * win32/common/libgstreamer.def:
6689 win32: Add new symbols from GstElementFactoryList
6690 And here's a reminder since I forgot to put them in my previous
6692 API: gst_element_factory_list_filter
6693 API: gst_element_factory_list_get_elements
6694 API: gst_element_factory_list_is_type
6695 API: gst_plugin_feature_list_debug
6696 API: gst_plugin_feature_rank_compare_func
6697 API: GstElementFactoryListType
6698 API: GST_ELEMENT_FACTORY_TYPE_ANY
6699 API: GST_ELEMENT_FACTORY_TYPE_AUDIOVIDEO_SINKS
6700 API: GST_ELEMENT_FACTORY_TYPE_AUDIO_ENCODER
6701 API: GST_ELEMENT_FACTORY_TYPE_DECODABLE
6702 API: GST_ELEMENT_FACTORY_TYPE_DECODER
6703 API: GST_ELEMENT_FACTORY_TYPE_DEMUXER
6704 API: GST_ELEMENT_FACTORY_TYPE_DEPAYLOADER
6705 API: GST_ELEMENT_FACTORY_TYPE_ENCODER
6706 API: GST_ELEMENT_FACTORY_TYPE_FORMATTER
6707 API: GST_ELEMENT_FACTORY_TYPE_MAX_ELEMENTS
6708 API: GST_ELEMENT_FACTORY_TYPE_MEDIA_AUDIO
6709 API: GST_ELEMENT_FACTORY_TYPE_MEDIA_IMAGE
6710 API: GST_ELEMENT_FACTORY_TYPE_MEDIA_METADATA
6711 API: GST_ELEMENT_FACTORY_TYPE_MEDIA_SUBTITLE
6712 API: GST_ELEMENT_FACTORY_TYPE_MEDIA_VIDEO
6713 API: GST_ELEMENT_FACTORY_TYPE_MEDIA_ANY
6714 API: GST_ELEMENT_FACTORY_TYPE_MUXER
6715 API: GST_ELEMENT_FACTORY_TYPE_PARSER
6716 API: GST_ELEMENT_FACTORY_TYPE_PAYLOADER
6717 API: GST_ELEMENT_FACTORY_TYPE_SINK
6718 API: GST_ELEMENT_FACTORY_TYPE_SRC
6719 API: GST_ELEMENT_FACTORY_TYPE_VIDEO_ENCODER
6721 2010-08-31 11:37:42 +0200 Philippe Normand <pnormand@igalia.com>
6723 * plugins/elements/gstqueue2.c:
6724 queue2: buffering_ranges query support
6727 2010-09-03 19:58:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6730 gstquery: Only fill the start/stop values of the buffering ranges if a non-NULL pointer was provided
6732 2010-08-31 11:35:12 +0200 Philippe Normand <pnormand@igalia.com>
6734 * docs/gst/gstreamer-sections.txt:
6739 * tests/check/gst/gstquery.c:
6740 * win32/common/libgstreamer.def:
6741 gstquery: new buffering_ranges API
6742 Added a new query type to retrieve informations about the areas of the
6743 media currently buffered. See bug 623121.
6744 API: gst_query_add_buffering_range
6745 API: gst_query_get_n_buffering_ranges
6746 API: gst_query_parse_nth_buffering_range
6748 2010-08-16 19:01:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6750 * docs/gst/gstreamer-sections.txt:
6751 * gst/gstelementfactory.c:
6752 * gst/gstelementfactory.h:
6753 * gst/gstpluginfeature.c:
6754 * gst/gstpluginfeature.h:
6755 GstElementFactory: Add listing features
6756 https://bugzilla.gnome.org/show_bug.cgi?id=626181
6758 2010-09-02 12:44:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6760 * docs/gst/running.xml:
6761 docs: mention GST_DEBUG_OPTIONS, ORC_CODE, G_DEBUG and G_SLICE environment variables
6762 Mention a few more useful environment variables in the 'Running GStreamer
6763 applications' section of the API reference.
6765 2010-09-02 14:15:29 +0300 Stefan Kost <ensonic@users.sf.net>
6767 * plugins/elements/gstfakesrc.c:
6768 fakesrc: fix use of empty subbuffers
6769 Remove a short cut that was ignoring src->data allocation mode. All
6770 the called code-path below handle size==0.
6772 2010-09-02 00:01:25 +0100 Jeffrey S. Smith <whydoubt@yahoo.com>
6774 * docs/gst/gstreamer-sections.txt:
6776 * gst/gstbufferlist.h:
6779 * gst/gstminiobject.h:
6782 * libs/gst/base/gstbytewriter.h:
6783 Fix casts in a bunch of inline functions to maintain correct const-ness
6784 Make code including GStreamer headers compile with -Wcast-qual by
6785 maintaining const-ness when casting. Also fix function signature of
6786 gst_byte_writer_set_pos(): the byte writer should not be marked as
6788 https://bugzilla.gnome.org/show_bug.cgi?id=627910
6790 2010-08-31 18:40:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6794 * libs/gst/base/Makefile.am:
6795 * libs/gst/check/Makefile.am:
6796 * libs/gst/controller/Makefile.am:
6797 * libs/gst/dataprotocol/Makefile.am:
6798 * libs/gst/net/Makefile.am:
6799 build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
6800 Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
6801 (avoids trailing ':' in PKG_CONFIG_PATH used). A useful side
6802 effect of this is also that the PKG_CONFIG_PATH environment
6803 is now logged in the configure output.
6805 2010-09-01 11:34:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6807 * docs/manual/advanced-clocks.xml:
6808 manual: improve clock docs a little
6810 2010-09-01 11:06:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6812 * tests/check/gst/gstvalue.c:
6813 gstvalue: Fix memory leaks in the int64range tests
6815 2010-08-24 12:27:30 +0200 Philippe Normand <pnormand@igalia.com>
6817 * docs/gst/gstreamer-sections.txt:
6818 * gst/gststructure.c:
6821 * tests/check/gst/gstvalue.c:
6822 * win32/common/libgstreamer.def:
6823 gstvalue: Add new GstInt64Range type
6824 new GstInt64Range to store gint64 ranges.
6825 API: GST_TYPE_INT64_RANGE
6826 API: gst_value_set_int64_range
6827 API: gst_value_get_int64_range_min
6828 API: gst_value_get_int64_range_max
6831 2010-08-30 21:26:18 -0300 Arun Raghavan <arun.raghavan@collabora.co.uk>
6834 docs: Trivial cleanup for GST_DEBUG_CATEGORY_GET
6836 2010-08-30 16:02:55 +0200 Edward Hervey <bilboed@bilboed.com>
6839 info: Re-instate the default for color usage
6840 This was accidently removed in 7a722091b6d1b5d7f9404fdef4c695a29a65a989
6842 2010-08-30 12:47:31 +0200 Edward Hervey <bilboed@bilboed.com>
6844 * libs/gst/check/gstcheck.h:
6845 check: Use g_strcmp0 instead of strcmp
6846 Avoids segfaults when using NULL arguments.
6848 2010-08-27 15:35:49 +0300 Stefan Kost <ensonic@users.sf.net>
6850 * plugins/elements/gstqueue.c:
6851 * plugins/elements/gstqueue.h:
6852 queue: add silent property to suppress signal emission
6853 Allow to turn off signal emission and therefore extra locking if this is not needed.
6856 2010-08-28 10:16:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6858 * docs/gst/gstreamer-sections.txt:
6859 * win32/common/libgstreamer.def:
6860 utils: Add gst_util_fraction_compare() to the docs and exported symbols
6862 2010-08-28 17:51:14 +1000 Jan Schmidt <thaytan@noraisin.net>
6864 * tests/check/gst/gstpad.c:
6865 tests: Remove checks for deprecated flow check macros
6866 GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS() are deprecated,
6867 so aren't available for the testsuite any more.
6869 2010-08-28 09:35:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6872 utils: Fix inverted assertion logic in gst_util_fraction_compare()
6874 2010-08-28 09:30:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6879 utils: Add gst_util_fraction_compare() to compare fractions
6880 And use it for the fraction comparisons in gstvalue.c instead
6881 of using comparisons by first converting the fractions to double.
6882 Should fix bug #628174.
6883 API: gst_util_fraction_compare()
6885 2010-08-28 17:04:43 +1000 Jan Schmidt <thaytan@noraisin.net>
6887 * tests/check/gst/capslist.h:
6888 tests: Add a couple of extra caps strings to test
6890 2010-08-27 16:52:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6892 * plugins/elements/gstmultiqueue.c:
6893 multiqueue: Don't do an infinite loop in the loop function
6894 Instead return after every iteration, which makes sure that the
6895 stream lock is released for a short time after every iteration,
6896 task state changes are checked, etc and this allows the task
6897 to be stopped properly.
6899 2010-08-27 16:49:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6901 * plugins/elements/gstmultiqueue.c:
6902 multiqueue: Flush the data queue if downstream return WRONG_STATE too
6904 2010-08-26 23:39:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6906 * plugins/elements/gstmultiqueue.c:
6907 * plugins/elements/gstqueue.c:
6908 * plugins/elements/gstqueue2.c:
6909 elements: Stop using GST_FLOW_IS_FATAL()
6911 2010-08-26 23:37:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6913 * libs/gst/base/gstbasesink.c:
6914 * libs/gst/base/gstbasesrc.c:
6915 base: Stop using GST_FLOW_IS_FATAL()
6916 And document the special handling of WRONG_STATE.
6918 2010-08-26 23:07:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6921 pad: Deprecate GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
6922 The problem with both macros is, that they suggest something that isn't true.
6923 If GST_FLOW_IS_FATAL is true, there could still be a problem for many elements
6924 and they should stop what they're currently doing and return that value
6925 upstream (e.g. not-linked in a parser). If GST_FLOW_IS_SUCCESS is false, it
6926 could still be that this is "ok" for the element (e.g. not-linked for a demuxer
6927 on a few of its pads but not all).
6928 It's better to not have these "convenience" macros but instead let people
6929 *think* about the handling of different flow returns, that makes sense for
6930 their element. And we should document the expected handling of flow returns for
6931 different classes of elements in the plugin writer's guide.
6934 2010-08-27 11:11:00 +0300 Stefan Kost <ensonic@users.sf.net>
6936 * plugins/elements/gstfakesink.c:
6937 fakesink: keep properties in order
6939 2010-08-27 10:22:27 +0300 Stefan Kost <ensonic@users.sf.net>
6941 * plugins/elements/gstqueue.c:
6942 queue: ARG_ -> PROP_ for property constants
6944 2010-08-26 17:04:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6946 * plugins/elements/gstqueue2.c:
6947 queue2: fix on-disk buffering again
6949 2010-08-26 15:12:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6951 * libs/gst/base/gstbasetransform.c:
6952 basetransform: recover from invalid downstream suggestions
6953 When we are handling a buffer and need to allocate an output buffer, handle the
6954 case when downstream suggests us a format that we can't convert the input buffer
6955 to. In that case, check if there is another format available downstream instead
6957 Fixes #621332 and see also #614296
6959 2010-08-26 13:46:34 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
6962 gstplugin: load the gst-python plugin loader with G_MODULE_BIND_LAZY.
6964 2010-08-16 14:12:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6966 * docs/gst/gstreamer-sections.txt:
6969 tag: Adds GST_TAG_APPLICATION_DATA
6970 Adds GST_TAG_APPLICATION_DATA for representing arbitrary private
6971 data that applications might want to store into tags. Exif/id3,
6972 for example, have tags for this.
6973 API: GST_TAG_APPLICATION_DATA
6976 2010-08-24 12:46:38 -0700 David Schleef <ds@schleef.org>
6978 * tools/gst-launch.1.in:
6979 gst-launch: Fix OIL_CPU_FLAGS docs for Orc
6981 2010-08-24 16:24:19 +0300 Stefan Kost <ensonic@users.sf.net>
6983 * tools/gst-launch.1.in:
6984 man: remove OIL_CPU_FLAGS from man page
6985 We're using ORC instead of libOil now.
6987 2010-08-23 18:20:23 -0700 David Schleef <ds@schleef.org>
6990 Valgrind define is HAVE_VALGRIND_VALGRIND_H
6992 2010-07-27 18:24:44 -0700 David Schleef <ds@schleef.org>
6995 Allow gst_debug_set_default_threshold() before gst_init()
6996 Calling gst_debug_set_default_threshold() before initialization
6997 seems like the "obvious" order.
6999 2010-08-23 13:06:19 +0200 Jonas Holmberg <jonas.holmberg@axis.com>
7001 * tests/check/elements/queue.c:
7002 queue: fix segfault in test
7004 2010-08-23 10:58:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7006 * gst/gstregistrychunks.c:
7007 registrychunks: intern all GstPluginDesc members when unpacking
7009 2010-08-23 10:56:30 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7012 gstobject: fix leak when naming parented object
7014 2010-08-20 03:07:58 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
7016 * docs/gst/gstreamer-sections.txt:
7019 * win32/common/libgstreamer.def:
7020 gst: Add a gst_is_initialized() API
7021 For one, this will allow libraries that expect applications to
7022 initialize GStreamer before using their API to have a check for this
7024 https://bugzilla.gnome.org/show_bug.cgi?id=627438
7026 2010-08-20 18:04:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7029 bin: relax the source element check
7030 When there is a sink inside a bin, the SINK flag is set on the bin. When we are
7031 trying to iterate the source elements, also include the bins with the SINK flag
7032 because they could also contain source elements, in which case they are also a
7034 This solves the case where sending an EOS to a pipeline didn't get dispatched to
7035 all source elements.
7038 2010-08-19 17:07:00 +0200 Jonas Holmberg <jonas.holmberg@axis.com>
7040 * tests/check/elements/queue.c:
7041 queue: added unit test for newsegment events
7043 2010-03-05 17:18:23 +0100 Jonas Holmberg <jonas.holmberg@axis.com>
7045 * plugins/elements/gstqueue.c:
7046 * plugins/elements/gstqueue.h:
7047 queue: Push newsegment when linking in PLAYING
7050 2010-08-12 20:23:45 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7053 element: link_many should activate pads if needed
7054 gst_element_link_many does some magic and creates ghostpads
7055 if needed, but it didn't set the newly created ghostpad to
7056 active if needed. This patch fixes it.
7057 https://bugzilla.gnome.org/show_bug.cgi?id=626784
7059 2010-08-19 11:11:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7061 * tests/check/gst/gstdatetime.c:
7062 datetime: Fix memory leak in the unit test by unreffing GstDateTime instance after usage
7064 2010-08-19 10:03:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7066 * tests/check/elements/queue.c:
7067 tests: fix comments in test
7069 2010-08-19 09:58:55 +0200 Edward Hervey <bilboed@bilboed.com>
7071 * plugins/elements/gstqueue2.c:
7072 queue2: Use G_GUINT64_FORMAT where needed
7073 Fixes build on macosx
7075 2010-08-18 15:31:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7077 * tests/check/Makefile.am:
7078 check: enable queue test again
7080 2010-08-18 15:12:45 +0200 Jonas Holmberg <jonas.holmberg@axis.com>
7082 * tests/check/elements/queue.c:
7083 queue: fixed racy unit tests
7086 2010-08-16 18:01:27 +0300 Stefan Kost <ensonic@users.sf.net>
7088 * plugins/elements/gstcapsfilter.c:
7089 * plugins/elements/gstfakesink.c:
7090 * plugins/elements/gstfilesink.c:
7091 * plugins/elements/gstfilesrc.c:
7092 * plugins/elements/gsttee.c:
7093 plugins: add example launch lines and more explanation to the docs.
7094 The plugins where almost undocumented :/ ...
7096 2010-08-13 16:19:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7098 * plugins/elements/gstqueue2.c:
7099 queue2: fix compilation
7101 2010-07-07 08:20:21 +0200 Robert Swain <robert.swain@collabora.co.uk>
7103 * plugins/elements/gstqueue2.c:
7104 queue2: Fix a special case during range management
7105 When a range contained no data, if it was new or newly empty, it would
7106 be mishandled if it were the current range.
7108 2010-07-05 13:43:05 +0200 Robert Swain <robert.swain@collabora.co.uk>
7110 * plugins/elements/gstqueue2.c:
7111 queue2: fix locking around init_ranges
7112 This fixes a segfault where the ready to paused state change causes
7113 freeing and allocation of new ranges while another thread is trying to
7116 2010-07-02 17:40:08 +0200 Robert Swain <robert.swain@collabora.co.uk>
7118 * plugins/elements/gstqueue2.c:
7119 queue2: More ring buffer fixes
7120 - Set reading_pos correctly in _create_read ()
7121 - Seek to data if it is further than QUEUE_MAX_BYTES (queue) -
7122 cur_level.bytes away. This should avoid a situation where the ring
7123 buffer is full but the data offset from which we shall read is not in
7125 - Only update the max_reading_pos to a lower value to protect data when
7127 - Always signal an ADD in _locked_enqueue () so that an EOS unlocks the
7129 - More useful debug output
7131 2010-06-28 17:50:06 +0200 Robert Swain <robert.swain@collabora.co.uk>
7133 * plugins/elements/gstqueue2.c:
7134 queue2: ring buffer fixes
7135 One must not affect the values of the current range based on a read
7136 request before the correct range is activated.
7138 2010-06-25 12:58:27 +0200 Robert Swain <robert.swain@collabora.co.uk>
7140 * plugins/elements/gstqueue2.c:
7142 update_buffering () needs to be called every time we write to the ring
7143 buffer so that applications don't get stuck waiting for a 100% buffered
7144 message while queue2 is waiting for space
7145 _create_write () must only be called for temp file/ring buffer cases
7147 2010-06-18 17:43:40 +0200 Robert Swain <robert.swain@collabora.co.uk>
7149 * plugins/elements/gstqueue2.c:
7150 * plugins/elements/gstqueue2.h:
7151 queue2: extend ring buffer to support ram mode
7153 2010-06-18 14:36:33 +0200 Robert Swain <robert.swain@collabora.co.uk>
7155 * plugins/elements/gstqueue2.c:
7156 queue2: merge write buffer functions and fix bugs
7157 Cached data could have been overwritten so it is now protected until
7158 it is read. Similarly data was overread as _have_data () was always
7159 looking for the originally requested data even if part of it had been
7162 2010-06-17 10:18:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7164 * plugins/elements/gstqueue2.c:
7165 queue2: small cleanup
7167 2010-06-16 18:25:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7169 * plugins/elements/gstqueue2.c:
7170 queue2: cleanup write_to_ring_buffer
7171 Use cur_level.bytes to see how much space is free in the ringbuffer.
7172 Simplyfy the write function, avoid taking subbuffers, move waiting for free
7173 space in one spot, use simply counter to write data of a buffer.
7175 2010-06-16 17:03:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7177 * plugins/elements/gstqueue2.c:
7179 Add a macro to get the max size of the queue in bytes, which depends on the
7180 max_level.bytes and the ring_buffer_max_size.
7183 2010-06-16 16:23:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7185 * plugins/elements/gstqueue2.c:
7186 * plugins/elements/gstqueue2.h:
7187 queue2: remove unused variable
7189 2010-06-16 16:13:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7191 * plugins/elements/gstqueue2.c:
7193 Make sure the cur_level.bytes is updated after we change the writing_pos or the
7195 Refactor get_free_space()
7198 2010-06-16 12:00:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7200 * plugins/elements/gstqueue2.c:
7201 queue2: remove unneeded signal
7203 2010-06-16 12:00:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7205 * plugins/elements/gstqueue2.c:
7206 queue2: set buffering mode correctly
7208 2010-06-16 11:20:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7210 * plugins/elements/gstqueue2.c:
7211 queue2: fix calculation of available ringbuffer data
7213 2010-06-16 11:11:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7215 * plugins/elements/gstqueue2.c:
7216 queue2: reading_pos is updated in create_read only
7218 2010-06-16 11:11:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7220 * plugins/elements/gstqueue2.c:
7221 queue2: refactor and add debug
7223 2010-06-16 11:10:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7225 * plugins/elements/gstqueue2.c:
7226 queue2: fix flushing
7228 2010-06-16 11:09:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7230 * plugins/elements/gstqueue2.c:
7233 2010-06-15 17:26:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7235 * plugins/elements/gstqueue2.c:
7236 queue2: don't try to write 0 bytes
7238 2010-06-15 16:12:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7240 * plugins/elements/gstqueue2.c:
7241 queue2; cleanups and fixes
7242 Make a macro for some frequent checks
7243 Emit the removed signal in all cases when we remove something
7245 2010-06-15 12:37:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7247 * plugins/elements/gstqueue2.c:
7248 queue2: refactorings
7249 Check and handle seek errors
7250 Refactor the wait_free_space function.
7252 2010-06-16 12:24:25 +0200 Robert Swain <robert.swain@collabora.co.uk>
7254 * plugins/elements/gstqueue2.c:
7255 queue2: Use ring-buffer-max-size prop to control ring buffer
7257 2010-06-06 09:30:48 +0200 Robert Swain <robert.swain@collabora.co.uk>
7259 * plugins/elements/gstqueue2.c:
7260 queue2: Clean up and improve code
7262 2010-05-26 04:11:48 +0200 Robert Swain <robert.swain@collabora.co.uk>
7264 * plugins/elements/gstqueue2.c:
7265 queue2: Fix conditions where behaviour should differ between ring buffer and temp file
7267 2010-05-19 16:04:15 +0200 Robert Swain <robert.swain@collabora.co.uk>
7269 * plugins/elements/gstqueue2.c:
7270 queue2: add useful debug messages and fix an assumption in _have_data ()
7272 2010-05-18 17:42:07 +0200 Robert Swain <robert.swain@collabora.co.uk>
7274 * plugins/elements/gstqueue2.c:
7275 queue2: fix buffering percentage in ring buffer mode
7277 2010-05-18 17:21:40 +0200 Robert Swain <robert.swain@collabora.co.uk>
7279 * plugins/elements/gstqueue2.c:
7280 queue2: various ring buffer fixes
7281 - make _get_range () emit the del signal once a buffer has been read
7282 - use do {} while (); for wait code as queue is locked and no data could
7283 have been read in the mean time so it makes no sense to check before
7285 - make _is_filled () more robust
7287 2010-05-07 09:30:44 +0200 Robert Swain <robert.swain@collabora.co.uk>
7289 * plugins/elements/gstqueue2.c:
7290 * plugins/elements/gstqueue2.h:
7291 queue2: ring buffer work in progress
7293 2010-05-05 10:21:55 +0200 Robert Swain <robert.swain@collabora.co.uk>
7295 * plugins/elements/gstqueue2.c:
7296 * plugins/elements/gstqueue2.h:
7297 queue2: Add use-ring-buffer and ring-buffer-max-size properties
7299 2010-06-15 08:59:11 +0200 Robert Swain <robert.swain@collabora.co.uk>
7301 * plugins/elements/gstqueue2.c:
7302 queue2: add ST-Ericsson copyright
7304 2010-08-13 17:23:31 +0300 Stefan Kost <ensonic@users.sf.net>
7307 Automatic update of common submodule
7308 From 3e8db1d to ec60217
7310 2010-08-12 22:08:44 +0300 Stefan Kost <ensonic@users.sf.net>
7313 info: xrefs glib symbol in docs
7315 2010-08-12 16:05:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7317 * libs/gst/base/gstcollectpads.h:
7318 gstcollectpads: Fix docs about GstCollectData list
7319 Add to the docs the fact that is only safe to iterate
7320 GstCollectPad's data list inside the collected callback.
7323 2010-08-10 10:56:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7326 Automatic update of common submodule
7327 From bd2054b to 3e8db1d
7329 2010-08-04 11:24:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7331 * docs/gst/gstreamer-sections.txt:
7334 tag: Adds GST_TAG_APPLICATION_NAME tag
7335 Adds a new tag for representing application used to create
7337 https://bugzilla.gnome.org/show_bug.cgi?id=626027
7339 2010-08-08 17:57:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7341 * gst/gstbufferlist.c:
7342 bufferlist: Initialize the GType cache for the bufferlist again
7343 This was accidentially removed with last commit.
7345 2010-08-06 19:38:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7347 * gst/gstbufferlist.c:
7348 bufferlist: Don't chain up finalize to the parent class
7349 GstMiniObject::finalize does nothing and this prevents a
7350 runtime-type-check cast and function call per buffer list.
7352 2010-07-20 09:23:11 -0500 Shixin Zeng <zeng.shixin@gmail.com>
7354 * gst/gstbufferlist.c:
7355 * gst/gstminiobject.c:
7357 gst: make _get_type() in gst/* thread safe
7358 This is not really necessary here because everything is
7359 initialized from gst_init() already but using G_DEFINE_TYPE()
7360 removes some copy&paste boilerplate code.
7362 2010-08-06 19:34:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7364 * plugins/elements/gstfilesrc.c:
7365 * plugins/indexers/gstfileindex.c:
7366 * plugins/indexers/gstmemindex.c:
7367 plugins: Add declarations for _get_type() functions to fix compiler warnings
7369 2010-07-20 09:23:54 -0500 Shixin Zeng <zeng.shixin@gmail.com>
7371 * plugins/elements/gstfilesrc.c:
7372 * plugins/indexers/gstfileindex.c:
7373 * plugins/indexers/gstmemindex.c:
7374 plugins: Make *_get_type() in plugins/* thread safe
7375 It's not really needed here but using G_DEFINE_TYPE() reduces
7376 some copy&paste boilerplate code.
7378 2010-08-06 18:43:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7380 * libs/gst/base/gstbasesrc.c:
7381 basesrc: Make sure the buffer metadata is writable before changing it
7383 2010-08-05 13:56:11 +0300 Stefan Kost <ensonic@users.sf.net>
7386 Automatic update of common submodule
7387 From 2004d03 to bd2054b
7389 2010-08-05 10:04:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7392 utils: speed up pad linking utility functions by not trying pads that will never work
7393 In gst_element_get_compatible_pad(), when trying to find a compatible pad on an
7394 element for a given pad, there's no point in checking the element's sink pads
7395 if the pad to link is a sink pad as well, or the element's source pads if the
7396 given pad is a source pad already, since those would never be able to link
7397 anyway. Should speed up linking using the convenience functions a little bit,
7398 or at least reduce debug log output.
7400 2010-08-05 10:32:53 +0300 Stefan Kost <ensonic@users.sf.net>
7403 info: take the timestamp a tick later
7404 The logging is not an atomic operation and because of the multi-threading we end
7405 up with out-of-order log lines. Tools that present the log-file should probably
7406 resort the lines. This change just takes the timestamp a bit closer to the
7409 2010-08-05 09:36:16 +0300 Stefan Kost <ensonic@users.sf.net>
7411 * libs/gst/base/gstbasesink.c:
7412 * libs/gst/base/gstbasesrc.c:
7413 * libs/gst/base/gstbasetransform.c:
7414 debug: logging improvements
7415 Use the event serialisation. Log formats name instead of number.
7417 2010-07-15 15:46:24 +0300 Stefan Kost <ensonic@users.sf.net>
7419 * libs/gst/check/gstcheck.c:
7420 * libs/gst/check/gstcheck.h:
7421 check: don't use c++ keywords as variable names
7423 2010-07-15 11:37:30 +0300 Stefan Kost <ensonic@users.sf.net>
7425 * libs/gst/base/gstbasesrc.c:
7426 basesrc: log seek event details
7428 2010-07-12 10:50:53 +0300 Stefan Kost <ensonic@users.sf.net>
7430 * docs/manual/advanced-dparams.xml:
7431 manual: update gst-controller chapter
7432 The docs were still describing deprecated api. Update it to tell about
7435 2010-07-09 15:58:50 +0300 Stefan Kost <ensonic@users.sf.net>
7437 * tests/benchmarks/controller.c:
7438 * tests/examples/helloworld/helloworld.c:
7439 * tests/examples/launch/mp3parselaunch.c:
7440 * tests/examples/queue/queue.c:
7441 * tests/examples/stepping/framestep1.c:
7442 * tests/examples/streams/stream-status.c:
7443 * tests/examples/typefind/typefind.c:
7444 tests: clean up eventloop in examples
7445 Don't leak the bus. Don't parse messages with the method for errors (triggers
7448 2010-07-08 14:08:27 +0300 Stefan Kost <ensonic@users.sf.net>
7450 * tests/benchmarks/capsnego.c:
7451 benchmark: handle errors from the pipeline
7452 Catch errors and warnings on the bus. This fixes hanging pipelines in the case
7453 of bugs elsewhere. Also print state-change messages to give more detail on the progress.
7455 2010-07-06 18:20:40 +0300 Stefan Kost <ensonic@users.sf.net>
7457 * tests/benchmarks/capsnego.c:
7458 benchmark: cleanup last change in capsnego benchmark
7459 A pad name is not a factory name.
7461 2010-07-06 14:29:39 +0300 Stefan Kost <ensonic@users.sf.net>
7464 docs: more docs for gst_parse_launch and co
7465 Tell about limited reusability of some parsed pipelines.
7467 2010-07-05 16:32:00 +0300 Stefan Kost <ensonic@users.sf.net>
7469 * tools/gst-inspect.c:
7470 inspect: pad info output improvements
7471 Don't print empty query types. Also print caps-vmethods.
7473 2010-07-06 16:47:22 +0300 Stefan Kost <ensonic@users.sf.net>
7476 pad: log element:pad names with caps
7478 2010-06-30 11:46:11 +0300 Stefan Kost <ensonic@users.sf.net>
7481 utils: better error logging in link_pads_filtered
7483 2010-06-24 10:00:04 +0300 Stefan Kost <ensonic@users.sf.net>
7485 * tests/check/libs/transform1.c:
7486 tests: add comments telling the meaning of the abbreviations
7488 2010-07-05 12:19:29 +0300 Stefan Kost <ensonic@users.sf.net>
7490 * libs/gst/base/gstbasesrc.c:
7491 basesrc: avoid some caps manipulation
7492 After the intersect we have writable caps. Copy the template caps so that also
7493 there we have writable caps.
7495 2010-08-05 01:09:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7497 * tests/check/gst/gstutils.c:
7498 tests: add basic unit test for gst_pad_proxy_getcaps()
7499 https://bugzilla.gnome.org/show_bug.cgi?id=624203
7501 2010-08-05 01:06:57 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
7504 gstutils: Make gst_pad_proxy_getcaps() return empty caps if it's what the other side has
7505 gst_pad_proxy_getcaps() would return the pad template caps if the other side
7506 returned empty caps or if the intersection of all the caps on the other side
7508 https://bugzilla.gnome.org/show_bug.cgi?id=624203
7510 2010-08-04 19:19:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7513 configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
7514 This first checks what is required for ISO C99 support and sets the relevant
7515 compiler parameters and if no C99 compiler is found, it checks for a
7516 C89 compiler. This enables us to check for and use C89/C99 functions
7517 that gcc hides from us without the correct compiler parameters.
7519 2010-08-04 13:47:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7521 * libs/gst/base/gstbytereader.c:
7522 bytereader: Fix docs
7523 Fix typo in docs for the unsigned peek functions
7525 2010-07-05 10:00:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7528 gst: remove \n from debug statements
7530 2010-08-03 11:37:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7532 * docs/gst/gstreamer-sections.txt:
7533 docs: fix build with gtk-doc from git
7534 For some reason the static inline function GST_CAT_LEVEL_LOG_valist is
7535 now picked up, which then breaks the build because it's not documented,
7536 so add it to the sections file.
7537 Based on patch by Víctor Manuel Jáquez Leal <vjaquez@igalia.com>.
7540 2010-07-15 23:05:09 +0300 Stefan Kost <ensonic@users.sf.net>
7542 * plugins/elements/gsttypefindelement.c:
7543 typefind: add comment and more logging
7545 2010-07-29 17:27:06 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7547 * plugins/elements/gstqueue2.c:
7548 queue2: download mode; prevent range corruption due to race
7549 Current range was being updated in the thread performing seek, but as
7550 no locks were kept for a short section, data flow could resume before
7551 current range updated, so data for the new range would be accepted as
7552 from the previous range.
7553 Rather, range should be updated in serialized manner based on
7556 2010-05-22 16:33:11 -0500 Rob Clark <rob@ti.com>
7558 * libs/gst/base/gstbasetransform.c:
7559 basetransform fix for upstream caps-renegotiation
7560 If initially pass-through caps are negotiated between a transform element's
7561 sink and src pads, but then the downstream element returns different caps
7562 on a buffer from pad_alloc(), basetransform gets stuck with proxy_alloc=TRUE
7563 even though the upstream peer doesn't accept the caps, causing
7564 gst_pad_peer_accept_caps() to be called on each buffer in _buffer_alloc():
7565 if (!gst_caps_is_equal (newcaps, caps)) {
7566 GST_DEBUG_OBJECT (trans, "caps are new");
7567 /* we have new caps, see if we can proxy downstream */
7568 >> if (gst_pad_peer_accept_caps (pad, newcaps)) {
7569 /* peer accepts the caps, return a buffer in this format */
7570 GST_DEBUG_OBJECT (trans, "peer accepted new caps");
7571 which is taking ~40ms/frame.
7572 This patch does two things. (1) if the buffer returned from pad_alloc() has
7573 new caps, trigger the decision whether to proxy the buffer-alloc to be
7574 revisited, and (2) disable proxy if peer does not accept new caps. (The first
7575 part may not be strictly needed, but seemed like a good idea.)
7576 Note that this issue would not arise except in case of downstream elements
7577 who have on their template-caps, some that would be suitable for pass-through,
7578 but at runtime pick more restrictive caps (for ex, after querying a driver for
7579 what formats it actually supports).
7581 2010-07-27 14:30:51 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7584 info: fix compilation on windows
7585 Fix mismatched brackets (#625295).
7587 2010-07-27 07:21:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7589 * gst/gstdatetime.c:
7590 gstdatetime: Fix localtime usage
7591 localtime only takes one parameter and returns a statically
7592 allocated tm struct. Use it correctly.
7595 2010-03-29 18:05:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7597 * libs/gst/base/gstbasetransform.c:
7598 * tests/check/libs/transform1.c:
7599 basetransform: Try suggesting caps on bad caps pad_alloc
7600 When basetransform received an unsupported caps on pad_alloc
7601 it just returned not-negotiated. This patch makes it query
7602 the allowed caps between his sinkpad and upstream's srcpad
7603 to find a caps to suggest.
7604 This happens when dinamically switching pipeline elements
7605 and upstream pad_allocs with the previous caps that was
7609 2010-07-26 18:53:57 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7612 info: flush again after every line of debug output
7613 g_printerr() used to do this for us. Also use libc's fprintf() functions,
7614 to make sure the stderr pointer we use is actually compatible with the
7615 libc linked against by GStreamer (which apparently may not always be the
7616 same as what GLib is linked against on windows), and we don't need the
7617 functionality ensured by g_fprintf().
7620 2010-07-26 18:53:35 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7655 po: update for new strings
7657 2010-06-23 11:31:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7659 * tests/check/gst/gstvalue.c:
7660 gstvalue: Adds tests for datetime
7661 Adds tests for datetime fields in gstvalue tests
7664 2010-06-23 11:30:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7666 * docs/gst/gstreamer-sections.txt:
7667 * gst/gststructure.c:
7668 * gst/gststructure.h:
7669 * win32/common/libgstreamer.def:
7670 gststructure: Adds datetime getter function
7671 Adds gst_structure_get_date_time function
7672 API: gst_structure_get_date_time
7675 2010-06-21 23:42:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7677 * docs/gst/gstreamer-sections.txt:
7680 tag: Adds GST_TAG_DATE_TIME tag
7681 Adds a new tag that represents a date and time a media was
7683 API: GST_TAG_DATE_TIME
7686 2010-07-21 22:08:21 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7688 * docs/gst/gstreamer-sections.txt:
7691 * win32/common/libgstreamer.def:
7692 taglist: Add datetime get functions
7693 Adds _date_time_get and _date_time_get_index functions to
7695 API: gst_tag_list_get_date_time
7696 API: gst_tag_list_get_date_time_index
7699 2010-07-21 22:04:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7701 * docs/gst/gstreamer-sections.txt:
7702 * gst/gst_private.h:
7703 * gst/gstdatetime.c:
7704 * gst/gststructure.c:
7707 * win32/common/libgstreamer.def:
7708 gstvalue: Adds datetime functions
7709 Adds a datetime functions to gstvalue
7712 2010-07-16 14:09:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7715 * docs/gst/gstreamer-sections.txt:
7718 * gst/gstdatetime.c:
7719 * gst/gstdatetime.h:
7720 * tests/check/Makefile.am:
7721 * tests/check/gst/.gitignore:
7722 * tests/check/gst/gstdatetime.c:
7723 * win32/common/libgstreamer.def:
7724 gstdatetime: Adds GstDateTime
7725 Adds GstDateTime to represent dates + time + timezone
7729 API: gst_date_time_get_day
7730 API: gst_date_time_get_month
7731 API: gst_date_time_get_year
7732 API: gst_date_time_get_hour
7733 API: gst_date_time_get_microsecond
7734 API: gst_date_time_get_minute
7735 API: gst_date_time_get_second
7736 API: gst_date_time_get_time_zone_offset
7737 API: gst_date_time_new
7738 API: gst_date_time_new_local_time
7739 API: gst_date_time_new_from_unix_epoch
7740 API: gst_date_time_new_now_local_time
7741 API: gst_date_time_new_now_utc
7742 API: gst_date_time_ref
7743 API: gst_date_time_unref
7746 2010-07-26 14:59:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7749 gst: Fix usage of glib_check_version()
7750 It returns NULL if the installed GLib version is as least as
7751 new as the required version and some explanatory string otherwise.
7753 2010-07-23 20:46:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7755 * tools/gst-inspect.c:
7756 tools: make gst-inspect print the release date time stamp
7758 2010-06-21 17:34:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7762 configure: use new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro
7764 2010-06-20 01:55:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7766 * gst/gstregistrybinary.h:
7767 * gst/gstregistrychunks.c:
7768 binaryregistry: save and load release date time in GstPluginDesc
7769 https://bugzilla.gnome.org/show_bug.cgi?id=623040
7771 2010-06-20 00:33:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7775 * tests/check/gst/gstplugin.c:
7776 plugin: add release datetime field to GstPluginDesc and set it if GST_PACKAGE_RELEASE_DATETIME is defined
7777 This is a string describing a date and/or date/time in a simple subset of
7778 the ISO-8601 format, namely either "YYYY-MM-DD" or "YYYY-MM-DDTHH:MMZ" (with
7779 'T' the date/time separator and the 'Z' indicating UTC).
7780 The main purpose of this field is to keep track of plugin and element versions
7781 on an absolute timeline, so it's possible to determine which one is newer when
7782 comparing two date time numbers. This will allow us to express 'replaces'-type
7783 relationships betweeen plugins and element factories in future, even across
7784 different modules and plugin merges or splits (source module version numbers
7785 aren't particularly useful here, since they can only meaningfully be compared
7786 within the same module). It also allows applications and libraries to reliably
7787 check that a plugin is recent enough without making assumptions about modules
7789 We use a string here to keep things simple and clear, esp. on the build system
7791 https://bugzilla.gnome.org/show_bug.cgi?id=623040
7793 2010-07-20 09:25:20 -0500 Shixin Zeng <zeng.shixin@gmail.com>
7795 * tests/check/gst/gstobject.c:
7796 * tests/check/gst/gstpreset.c:
7797 * tests/check/libs/controller.c:
7798 tests: make *_get_type() in tests thread safe
7799 Even if it shouldn't be needed here. See #623491.
7801 2010-06-04 11:24:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7804 info: write debugging output to file if GST_DEBUG_FILE environment variable is set
7805 This changes behaviour slightly in that we no longer output things
7806 via g_printerr(), so any non-standard glib printerr handlers are no
7807 longer called when GST_DEBUG is enabled. However, this seems not
7808 really desirable in most cases anyway, and the GLib docs also say
7809 that libraries should not use g_printerr() for logging.
7810 Other stderr output (e.g. warnings, or application messages) will
7811 of course not be captured in the log file this way.
7812 GST_DEBUG_FILE=- will redirect debug output to stdout.
7814 2010-07-20 20:49:12 +0200 Edward Hervey <bilboed@bilboed.com>
7817 gstpad: Assume pads are compatible if we don't have templates
7818 This is the same behaviour as if we had a pad template caps of
7819 GST_CAPS_ANY on any of the pads (i.e. the actual check will be done
7820 during caps negotiation).
7822 2010-07-17 21:28:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7824 * libs/gst/base/gstbasetransform.c:
7825 basetransform: Allow the subclass to add new fields to caps when getting new caps from downstream
7826 This was already done in all other cases where new caps are handled
7827 except upstream negotiation.
7829 2010-07-12 14:39:00 +0200 Michael Bunk <bunk@iat.uni-leipzig.de>
7831 * docs/manual/advanced-autoplugging.xml:
7832 * docs/manual/advanced-clocks.xml:
7833 * docs/manual/advanced-dataaccess.xml:
7834 * docs/manual/advanced-dparams.xml:
7835 * docs/manual/advanced-interfaces.xml:
7836 * docs/manual/advanced-metadata.xml:
7837 * docs/manual/advanced-threads.xml:
7838 * docs/manual/basics-elements.xml:
7839 * docs/manual/basics-pads.xml:
7840 * docs/manual/intro-basics.xml:
7841 * docs/manual/manual.xml:
7842 docs: fix some typos and add some missing links in the app dev manual
7845 2010-07-12 14:22:50 +0200 Michael Bunk <bunk@iat.uni-leipzig.de>
7847 * tools/gst-inspect.1.in:
7848 docs: fix typo on gst-inspect man page
7851 2010-07-03 15:08:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7853 * libs/gst/check/gstcheck.c:
7854 gstcheck: fix some silly list iteration code
7855 g_list_length() is not the best way to check if a list is empty or not.
7857 2010-07-16 17:53:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7859 * gst/glib-compat-private.h:
7861 * gst/gstregistry.c:
7862 * gst/gstregistrybinary.c:
7863 registry: use GStatBuf unconditionally and add typedef for backwards compatibility
7864 No need to clutter the code with #if #else #endif.
7867 2010-07-16 17:33:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7869 * gst/gststructure.c:
7870 * gst/gststructure.h:
7871 structure: Use a const GstStructure * as parameter for some more gst_structure_get variants
7873 2010-07-14 19:47:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7875 * tools/gst-launch.c:
7876 Revert "-launch: disable CLOCK_LOST message handling"
7877 This reverts commit 1f8eba611a63f45766c38c640288e42b27b10bd4.
7878 This should be fixed now (and if not should be fixed) and the
7879 clock-lost handling is now needed for playbin2 gapless playback.
7882 2010-07-08 21:04:54 +0200 David Hoyt <dhoyt@llnl.gov>
7885 * gst/gstregistry.c:
7886 * gst/gstregistrybinary.c:
7887 registrybinary: Fix compatibility with GLib 2.25 when using MSVC
7888 Newer GLib uses a new type for g_stat() and friends to improve
7889 Windows compatibility. On POSIX this is a typedef to struct stat.
7892 2010-07-08 07:48:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7894 * gst/gstpipeline.c:
7895 pipeline: If the currently used clock gets lost update it the next time when going from PAUSED to playing
7898 2010-07-05 19:33:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7900 * libs/gst/base/gstbasesrc.c:
7901 basesrc: Return values in stream time for the POSITION query
7904 2010-07-05 18:54:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7906 * libs/gst/base/gstbasesink.c:
7907 basesink: Implement GstElement::get_query_types()
7909 2010-07-06 10:13:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7911 * libs/gst/base/gstbasesink.c:
7912 basesink: Only answer the SEGMENT query in pull mode
7913 Otherwise the element handling the seeks should answer this query.
7916 2010-07-05 10:36:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7918 * libs/gst/base/gstbasetransform.c:
7919 basetransform: Implement POSITION query
7922 2010-06-25 16:31:06 +0200 Edward Hervey <bilboed@bilboed.com>
7925 GstPad: Do not call gst_pad_accept_caps() when caps change
7926 Instead just check that the caps intersect with the pad template.
7927 The elements should properly accept/refuse the caps in setcaps().
7928 Shaves off calling the default implementation of acceptcaps which does
7929 an expensive gst_pad_get_caps() (so if you have 50 of those elements in
7930 a row, you'd be doing factorial(50) gst_pad_get_caps...).
7931 Does not break any module unit test and most apps work fine.
7932 https://bugzilla.gnome.org/show_bug.cgi?id=622740
7934 2010-07-08 16:24:21 +0200 Edward Hervey <bilboed@bilboed.com>
7937 utils: Add more details about gst_element_get_compatible_pad
7939 2010-07-16 11:16:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7942 * docs/plugins/inspect/plugin-coreelements.xml:
7943 * docs/plugins/inspect/plugin-coreindexers.xml:
7944 * win32/common/config.h:
7945 * win32/common/gstversion.h:
7946 Back to development.
7948 === release 0.10.30 ===
7950 2010-07-14 23:59:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7956 * docs/plugins/inspect/plugin-coreelements.xml:
7957 * docs/plugins/inspect/plugin-coreindexers.xml:
7959 * win32/common/config.h:
7960 * win32/common/gstversion.h:
7963 2010-07-14 17:58:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7968 po: update translations
7970 2010-07-15 12:01:24 +0300 Stefan Kost <ensonic@users.sf.net>
7973 pad: remove comma at the end of the last enum value
7974 Fixes the build for c++.
7976 2010-07-11 19:00:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7978 * tests/check/gst/gsttag.c:
7979 checks: add unit test for recent taglist merge_strings_with_comma fix
7982 2010-07-11 18:59:53 +0100 Eduardo Dobay <edudobay@gmail.com>
7985 taglist: fix merge_strings_with_comma() for more than two strings
7988 2010-07-08 13:46:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7990 * tests/check/libs/.gitignore:
7991 .gitignore: ignore new basesink unit test binary
7993 2010-07-08 13:43:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7995 * tools/gst-launch.1.in:
7996 * tools/gst-launch.c:
7997 tools: remove -p shorthand for --no-sigusr-handler
7998 It's not really needed, and doesn't map any longer after the long option
8001 2010-07-06 15:47:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8004 * docs/plugins/inspect/plugin-coreelements.xml:
8005 * docs/plugins/inspect/plugin-coreindexers.xml:
8006 * tests/check/gst/.gitignore:
8007 * win32/common/config.h:
8008 * win32/common/gstversion.h:
8009 0.10.29.4 pre-release
8010 Also bump libtool versions now (which I meant to do for the first
8011 pre-release but forgot).
8013 2010-07-06 23:44:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8027 po: update translations
8029 2010-07-06 16:21:05 +0200 Alessandro Decina <alessandro.d@gmail.com>
8031 * docs/libs/gstreamer-libs-sections.txt:
8032 * libs/gst/base/gstbasesink.c:
8033 * libs/gst/base/gstbasesink.h:
8034 * tests/check/libs/basesink.c:
8035 * win32/common/libgstbase.def:
8036 basesink: add accessors for the enable-last-buffer property.
8037 API: gst_base_sink_set_last_buffer_enabled
8038 API: gst_base_sink_is_last_buffer_enabled
8040 2010-07-06 12:18:45 +0200 Alessandro Decina <alessandro.d@gmail.com>
8042 * libs/gst/base/gstbasesink.c:
8043 * tests/check/Makefile.am:
8044 * tests/check/libs/basesink.c:
8045 basesink: add new enable-last-buffer property.
8046 Add a new enable-last-buffer property. When false, it disables storing the last
8047 received buffer in basesink::last-buffer. This can be useful in cases where
8048 buffers need to be released asap.
8049 API: GstBaseSink::enable-last-buffer
8051 2010-07-06 10:48:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8053 * tests/check/gst/gsttagsetter.c:
8054 checks: rewrite gsttagsetter test to use fewer g_usleep()
8055 Something about that seems to interact badly with some schedulers,
8056 so do things differently.
8059 2010-07-06 10:19:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8061 * docs/gst/gstreamer-sections.txt:
8062 docs: add new add gst_clock_id_wait_async_full() to docs
8063 API: add gst_clock_id_wait_async_full
8066 2010-07-06 10:28:14 +0200 Edward Hervey <bilboed@bilboed.com>
8069 gstvalue: Improve gst_value_{set|get}_caps docs
8071 2010-07-06 10:35:09 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
8073 * win32/common/libgstreamer.def:
8074 win32: export gst_clock_id_wait_async_full
8076 2010-07-06 10:31:25 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
8078 * tests/check/gst/struct_hppa.h:
8079 * tests/check/gst/struct_i386.h:
8080 * tests/check/gst/struct_ppc32.h:
8081 * tests/check/gst/struct_ppc64.h:
8082 * tests/check/gst/struct_sparc.h:
8083 * tests/check/gst/struct_x86_64.h:
8084 tests: remove ABI checks for GstClockEntry.
8086 2010-07-05 18:45:55 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
8089 clock: document that GstClockEntry should be treated as ana opaque structure.
8091 2010-07-05 13:10:09 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
8094 * tests/check/Makefile.am:
8095 * tests/check/gst/gstclock.c:
8096 * tests/check/gst/gstsystemclock.c:
8097 clock: use the new gst_clock_id_wait_async_full.
8098 Use the new gst_clock_id_wait_async_full in gst_clock_set_master.
8099 Also add some tests.
8101 2010-07-05 13:01:53 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
8104 clock: fix refcounting bug in gst_clock_set_master.
8105 Make sure clock->clockid is unreffed before clock->master.
8106 gst_clock_id_unschedule (clock->clockid) tries to access clock->master. If
8107 clock->master is unreffed before and it's deallocated, _unschedule could access
8110 2010-07-05 12:56:40 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
8114 clock: add gst_clock_id_wait_async_full.
8115 Add gst_clock_id_wait_async_full. It's the same as gst_clock_id_wait_async but
8116 allows passing a GDestroyNotify to destroy user_data.
8118 2010-07-05 17:50:33 +0300 Stefan Kost <ensonic@users.sf.net>
8122 docs: improve the api docs for new GstPadLinkChecks and its use
8124 2010-07-05 12:21:51 +0300 Stefan Kost <ensonic@users.sf.net>
8127 README: update after removal of "old" dir.
8128 Remove "old" and add a line about "examples".
8130 2010-07-04 17:34:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8132 * tests/old/examples/Makefile.am:
8133 * tests/old/examples/TODO:
8134 * tests/old/examples/appreader/.gitignore:
8135 * tests/old/examples/appreader/Makefile.am:
8136 * tests/old/examples/appreader/appreader.c:
8137 * tests/old/examples/cutter/.gitignore:
8138 * tests/old/examples/cutter/Makefile.am:
8139 * tests/old/examples/cutter/cutter.c:
8140 * tests/old/examples/cutter/cutter.h:
8141 * tests/old/examples/events/Makefile.am:
8142 * tests/old/examples/events/seek.c:
8143 * tests/old/examples/helloworld2/.gitignore:
8144 * tests/old/examples/helloworld2/Makefile.am:
8145 * tests/old/examples/helloworld2/helloworld2.c:
8146 * tests/old/examples/manual/.gitignore:
8147 * tests/old/examples/manual/Makefile.am:
8148 * tests/old/examples/manual/extract.pl:
8149 * tests/old/examples/mixer/.gitignore:
8150 * tests/old/examples/mixer/Makefile.am:
8151 * tests/old/examples/mixer/mixer.c:
8152 * tests/old/examples/mixer/mixer.h:
8153 * tests/old/examples/pingpong/.gitignore:
8154 * tests/old/examples/pingpong/Makefile.am:
8155 * tests/old/examples/pingpong/pingpong.c:
8156 * tests/old/examples/plugins/.gitignore:
8157 * tests/old/examples/plugins/Makefile.am:
8158 * tests/old/examples/plugins/example.c:
8159 * tests/old/examples/plugins/example.h:
8160 * tests/old/examples/pwg/.gitignore:
8161 * tests/old/examples/pwg/Makefile.am:
8162 * tests/old/examples/pwg/extract.pl:
8163 * tests/old/examples/queue2/.gitignore:
8164 * tests/old/examples/queue2/Makefile.am:
8165 * tests/old/examples/queue2/queue2.c:
8166 * tests/old/examples/queue3/.gitignore:
8167 * tests/old/examples/queue3/Makefile.am:
8168 * tests/old/examples/queue3/queue3.c:
8169 * tests/old/examples/queue4/.gitignore:
8170 * tests/old/examples/queue4/Makefile.am:
8171 * tests/old/examples/queue4/queue4.c:
8172 * tests/old/examples/retag/.gitignore:
8173 * tests/old/examples/retag/Makefile.am:
8174 * tests/old/examples/retag/retag.c:
8175 * tests/old/examples/retag/transcode.c:
8176 * tests/old/examples/thread/.gitignore:
8177 * tests/old/examples/thread/Makefile.am:
8178 * tests/old/examples/thread/thread.c:
8179 * tests/old/testsuite/.gitignore:
8180 * tests/old/testsuite/Makefile.am:
8181 * tests/old/testsuite/Rules:
8182 * tests/old/testsuite/caps/.gitignore:
8183 * tests/old/testsuite/caps/Makefile.am:
8184 * tests/old/testsuite/caps/app_fixate.c:
8185 * tests/old/testsuite/caps/audioscale.c:
8186 * tests/old/testsuite/caps/caps.c:
8187 * tests/old/testsuite/caps/caps.h:
8188 * tests/old/testsuite/caps/caps_strings:
8189 * tests/old/testsuite/caps/compatibility.c:
8190 * tests/old/testsuite/caps/deserialize.c:
8191 * tests/old/testsuite/caps/enumcaps.c:
8192 * tests/old/testsuite/caps/eratosthenes.c:
8193 * tests/old/testsuite/caps/filtercaps.c:
8194 * tests/old/testsuite/caps/fixed.c:
8195 * tests/old/testsuite/caps/fraction-convert.c:
8196 * tests/old/testsuite/caps/fraction-multiply-and-zero.c:
8197 * tests/old/testsuite/caps/intersect2.c:
8198 * tests/old/testsuite/caps/intersection.c:
8199 * tests/old/testsuite/caps/normalisation.c:
8200 * tests/old/testsuite/caps/random.c:
8201 * tests/old/testsuite/caps/renegotiate.c:
8202 * tests/old/testsuite/caps/sets.c:
8203 * tests/old/testsuite/caps/simplify.c:
8204 * tests/old/testsuite/caps/string-conversions.c:
8205 * tests/old/testsuite/caps/structure.c:
8206 * tests/old/testsuite/caps/subtract.c:
8207 * tests/old/testsuite/caps/union.c:
8208 * tests/old/testsuite/debug/.gitignore:
8209 * tests/old/testsuite/debug/Makefile.am:
8210 * tests/old/testsuite/debug/category.c:
8211 * tests/old/testsuite/debug/commandline.c:
8212 * tests/old/testsuite/debug/global.c:
8213 * tests/old/testsuite/debug/output.c:
8214 * tests/old/testsuite/debug/printf_extension.c:
8215 * tests/old/testsuite/dlopen/.gitignore:
8216 * tests/old/testsuite/dlopen/Makefile.am:
8217 * tests/old/testsuite/dlopen/dlopen_gst.c:
8218 * tests/old/testsuite/dlopen/loadgst.c:
8219 * tests/old/testsuite/elements/.gitignore:
8220 * tests/old/testsuite/elements/Makefile.am:
8221 * tests/old/testsuite/elements/gst-inspect-check.in:
8222 * tests/old/testsuite/elements/struct_i386.h:
8223 * tests/old/testsuite/elements/struct_size.c:
8224 * tests/old/testsuite/indexers/.gitignore:
8225 * tests/old/testsuite/indexers/Makefile.am:
8226 * tests/old/testsuite/indexers/cache1.c:
8227 * tests/old/testsuite/indexers/indexdump.c:
8228 * tests/old/testsuite/parse/.gitignore:
8229 * tests/old/testsuite/parse/Makefile.am:
8230 * tests/old/testsuite/parse/parse1.c:
8231 * tests/old/testsuite/parse/parse2.c:
8232 * tests/old/testsuite/plugin/.gitignore:
8233 * tests/old/testsuite/plugin/Makefile.am:
8234 * tests/old/testsuite/plugin/README:
8235 * tests/old/testsuite/plugin/dynamic.c:
8236 * tests/old/testsuite/plugin/linked.c:
8237 * tests/old/testsuite/plugin/loading.c:
8238 * tests/old/testsuite/plugin/registry.c:
8239 * tests/old/testsuite/plugin/static.c:
8240 * tests/old/testsuite/plugin/static2.c:
8241 * tests/old/testsuite/plugin/testplugin.c:
8242 * tests/old/testsuite/plugin/testplugin2.c:
8243 * tests/old/testsuite/plugin/testplugin2_s.c:
8244 * tests/old/testsuite/plugin/testplugin_s.c:
8245 * tests/old/testsuite/refcounting/.gitignore:
8246 * tests/old/testsuite/refcounting/Makefile.am:
8247 * tests/old/testsuite/refcounting/bin.c:
8248 * tests/old/testsuite/refcounting/element.c:
8249 * tests/old/testsuite/refcounting/element_pad.c:
8250 * tests/old/testsuite/refcounting/mainloop.c:
8251 * tests/old/testsuite/refcounting/mem.c:
8252 * tests/old/testsuite/refcounting/mem.h:
8253 * tests/old/testsuite/refcounting/object.c:
8254 * tests/old/testsuite/refcounting/pad.c:
8255 * tests/old/testsuite/refcounting/sched.c:
8256 * tests/old/testsuite/refcounting/thread.c:
8257 * tests/old/testsuite/states/.gitignore:
8258 * tests/old/testsuite/states/Makefile.am:
8259 * tests/old/testsuite/states/bin.c:
8260 * tests/old/testsuite/states/locked.c:
8261 * tests/old/testsuite/states/parent.c:
8262 * tests/old/testsuite/threads/.gitignore:
8263 * tests/old/testsuite/threads/159566.c:
8264 * tests/old/testsuite/threads/159852.c:
8265 * tests/old/testsuite/threads/Makefile.am:
8266 * tests/old/testsuite/threads/queue.c:
8267 * tests/old/testsuite/threads/signals.c:
8268 * tests/old/testsuite/threads/staticrec.c:
8269 * tests/old/testsuite/threads/thread.c:
8270 * tests/old/testsuite/threads/threadb.c:
8271 * tests/old/testsuite/threads/threadc.c:
8272 * tests/old/testsuite/threads/threadd.c:
8273 * tests/old/testsuite/threads/threade.c:
8274 * tests/old/testsuite/threads/threadf.c:
8275 * tests/old/testsuite/threads/threadg.c:
8276 * tests/old/testsuite/threads/threadh.c:
8277 * tests/old/testsuite/threads/threadi.c:
8278 Remove old 0.8 tests and examples from git tree
8279 Doesn't really look like anything's worth keeping.
8281 2010-07-03 16:39:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8283 * tests/check/gst/gstobject.c:
8284 check: skip silly test that segfaults when in a CK_FORK=no environment
8287 2010-07-03 15:13:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8289 * tests/check/elements/fakesrc.c:
8290 checks: make fakesrc check work in a CK_FORK=no environment
8291 Reset have_eos at the beginning of each test.
8294 2010-07-03 14:09:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8296 * tests/check/gst/gst.c:
8297 checks: run tests calling gst_deinit() last so things work with CK_FORK=no
8298 Because gst_init() will fail once gst_deinit() has been called.
8301 2010-07-03 14:04:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8303 * tests/check/gst/gstelement.c:
8304 checks: don't assume element factory is not loaded yet
8305 It may already be loaded if check is being run with CK_FORK=no.
8308 2010-07-01 19:58:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8310 * docs/manual/advanced-autoplugging.xml:
8311 * docs/manual/advanced-dparams.xml:
8312 * docs/manual/advanced-interfaces.xml:
8313 * docs/manual/advanced-position.xml:
8314 * docs/manual/appendix-checklist.xml:
8315 * docs/manual/basics-helloworld.xml:
8316 docs: fix a couple of typos in the manual
8317 Spotted by Alexander Saprykin.
8320 2010-07-01 17:56:33 +0200 Edward Hervey <bilboed@bilboed.com>
8323 * tests/check/gst/gstcaps.c:
8324 gstcaps: Make sure _normalize() is applied on all structures.
8325 We need to use gst_caps_get_size() in the loop counter since some
8326 structures could be added while iterating.
8329 2010-06-30 13:16:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8331 * docs/manual/highlevel-xml.xml:
8332 docs: update 'XML in GStreamer' section in application developer's manual
8334 2010-06-29 18:48:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8337 * docs/plugins/inspect/plugin-coreelements.xml:
8338 * docs/plugins/inspect/plugin-coreindexers.xml:
8339 * win32/common/config.h:
8340 * win32/common/gstversion.h:
8341 0.10.29.3 pre-release
8343 2010-06-25 19:03:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8345 * plugins/elements/gstmultiqueue.c:
8346 multiqueue: implement acceptcaps function
8347 Our acceptcaps function can simply forward the query.
8349 2010-06-28 15:28:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8353 Bump automake requirement to 1.10
8354 For maintainability reasons and $(builddir).
8357 2010-06-28 13:56:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8359 * tools/gst-launch.1.in:
8360 tools: mention --eos-on-shutdown on gst-launch man page
8362 2010-06-28 10:20:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8365 utils: Don't use G_GNUC_CONST for the uint64 scaling functions
8366 They are actually *not* const functions because on architectures
8367 without int128 instructions the parameters were changed.
8368 gcc re-used the parameters on the stack for multiple calls though
8369 and the changed parameters were used for the second call then.
8372 2010-06-26 17:48:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8375 * win32/common/config.h:
8376 * win32/common/gstenumtypes.c:
8377 * win32/common/gstenumtypes.h:
8378 * win32/common/gstversion.h:
8379 0.10.29.2 pre-release
8381 2010-06-26 17:47:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8415 po: update translations
8417 2010-06-26 10:16:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8421 * tests/examples/xml/.gitignore:
8422 * tests/examples/xml/Makefile.am:
8423 * tests/examples/xml/createxml.c:
8424 * tests/examples/xml/runxml.c:
8425 examples: remove xml example build system bits and purge from tree
8426 Fixes make distcheck.
8428 2010-06-26 09:59:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8431 xml: keep dummy gst_xml_get_type() function for g-i even if rest of GstXML is removed
8432 Add a minimal gst_xml_get_type() function, so that gobject-introspection doesn't
8433 break the compilation if we're compiling with GST_REMOVE_DEPRECATED defined or
8434 --disable-loadsave having been passed to configure. Until someone figures out
8435 a better way at least.
8437 2010-06-26 01:01:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8441 * gst/gstconfig.h.in:
8443 * gst/gstghostpad.c:
8447 * plugins/indexers/gstfileindex.c:
8448 Don't include <libxml/parser.h> from public headers if GST_DISABLE_DEPRECATED is defined
8449 Since everything GstXML related has been deprecated, we can now skip the
8450 libxml includes from the public headers when GST_DISABLE_DEPRECATED is
8454 2010-06-26 00:18:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8456 * tests/examples/typefind/typefind.c:
8457 examples: add missing stdlib.h include in typefind example
8459 2010-06-25 21:23:22 +0300 Stefan Kost <ensonic@users.sf.net>
8461 * gst/gstdebugutils.c:
8462 dot-dump: terminate truncated strings and escape special chars
8463 Fixes syntax errors in generated dot files for caps with strings.
8465 2010-06-25 18:52:02 +0200 Edward Hervey <bilboed@bilboed.com>
8469 pad: more documentation regarding the new flags
8471 2010-06-25 18:18:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8474 pad: make the NOTHING link check flag be 0
8475 Make the pad link check of NOTHING be 0. This way we have a flag for each
8476 feature and 0 when no flags are set.
8478 2010-06-25 18:24:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8480 * tests/check/Makefile.am:
8481 * tests/check/gst/struct_hppa.h:
8482 * tests/check/gst/struct_i386.h:
8483 * tests/check/gst/struct_ppc32.h:
8484 * tests/check/gst/struct_ppc64.h:
8485 * tests/check/gst/struct_sparc.h:
8486 * tests/check/gst/struct_x86_64.h:
8487 tests: Remove GstXML tests
8489 2010-06-25 18:13:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8495 * gst/gstghostpad.c:
8502 * tests/examples/Makefile.am:
8503 * tests/examples/manual/Makefile.am:
8504 * tools/Makefile.am:
8505 * tools/gst-launch.c:
8506 gstxml: Deprecate GstXml and related functions
8507 Pipeline serialisation to and from XML is horribly broken for all
8508 but the most simple use cases, and will likely never be fixed.
8509 Make sure everyone playing around with these tools is aware of
8510 this, to avoid frustration. See countless bug reports in bugzilla.
8513 2010-06-25 18:11:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8515 * libs/gst/controller/gstcontroller.c:
8516 controller: Fix build with GST_REMOVE_DEPRECATED
8518 2010-06-24 12:19:20 +0200 Edward Hervey <bilboed@bilboed.com>
8520 * tests/benchmarks/capsnego.c:
8521 benchmarks: Use gst_element_link_pads_full
8522 We're testing caps negotiation, not pad linking. Brings the startup
8525 2010-06-24 17:53:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8527 * tools/gst-launch.c:
8528 * tools/gst-xmllaunch.1.in:
8529 tools: deprecate gst-xmllaunch and print fat warning if someone tries to use it
8530 Pipeline serialisation to and from XML is horribly broken for all
8531 but the most simple use cases, and will likely never be fixed.
8532 Make sure everyone playing around with these tools is aware of
8533 this, to avoid frustration. See countless bug reports in bugzilla.
8535 2010-06-24 17:22:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8537 * tools/gst-launch.1.in:
8538 * tools/gst-launch.c:
8539 gst-launch: rename new --no-play command line option to --no-sigusr-handler
8540 --no-play seems a bit confusing.
8543 2010-06-24 15:07:11 +0300 Stefan Kost <ensonic@users.sf.net>
8546 Automatic update of common submodule
8547 From 73ff93a to a519571
8549 2010-06-23 11:02:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8551 * gst/gst_private.h:
8553 * gst/gstregistrybinary.c:
8554 * gst/gstregistrybinary.h:
8555 * gst/gstregistrychunks.c:
8556 * gst/gstregistrychunks.h:
8557 binaryregistry: ignore the plugin cache if the filter environment has changed
8558 Make sure that we properly update the registry and the cache file whenever
8559 the filter environment changes or there's no more filter set.
8561 2010-05-27 12:36:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8563 * gst/gst_private.h:
8565 pluginloading: add support for whitelisting based on plugin or source module name and path
8566 This feature is primarily intended for use in plugin modules' unit tests.
8567 Consider the following situation: gst-plugins-good is built against an
8568 installed GStreamer core. An older version of gst-plugins-good is also
8569 installed in that prefix, along with random other plugin modules. Now,
8570 when doing 'make check' in the just-built gst-plugins-good tree, we
8571 want to only load plugins from GStreamer core, gst-plugins-base, and
8572 gst-plugins-good, but not random other modules (we don't want any unit
8573 tests to fail just because some module in gst-plugins-bad has a broken
8574 plugin_init, for example). Also, we want to only load gst-plugins-good
8575 modules from the locally-built source tree, but not any of the older
8576 gst-plugins-good modules installed. This is usually assured by loading
8577 the ones in the source tree first (by adding that path first to the
8578 right environment variables), but it gets tricky when plugins are
8579 moved, removed, merged, or renamed, or the plugin filename changes.
8580 Note that 'make check' should really work right without doing
8581 'make install' or uninstalling the old gst-plugins-good package (or
8582 any other gst-plugins-foo package) first.
8583 Enter GST_PLUGIN_LOADING_WHITELIST. This environment variable may
8584 contain source-package@path-prefix pairs separated by the platform
8585 search path separator (G_SEARCHPATH_SEPARATOR_S). The source package
8586 and path prefix are separated by the '@' character. The path prefix is
8587 entirely optional, as is the '@' separator if no path is given.
8588 It is also possible to filter based on plugin names instead of the name
8589 of the source-package by specifying one or more plugin names separated
8590 by commas before the optional path prefix.
8591 In short, the following match patterns are possible:
8592 plugin1,plugin2@pathprefix or
8593 plugin1,plugin2@* or just
8595 source-package@pathprefix or
8596 source-package@* or just
8598 So for our gst-plugins-good unit test example above, we would set the
8599 environment variable on *nix to something like this (will likely be a
8600 relative path in practice):
8601 gstreamer:gst-plugins-base:gst-plugins-good@/path/to/src/gst-plugins-good
8602 Fixes #619815 and #619717.
8604 2010-06-23 17:24:07 +0200 Edward Hervey <bilboed@bilboed.com>
8606 * gst/gstghostpad.c:
8607 gstghostpad: We don't need any checks when linking target pad
8608 https://bugzilla.gnome.org/show_bug.cgi?id=622504
8610 2010-06-23 17:00:17 +0200 Edward Hervey <bilboed@bilboed.com>
8612 * docs/gst/gstreamer-sections.txt:
8615 * win32/common/libgstreamer.def:
8616 gstutils: New gst_element_link_pads_full method
8617 Links the elements with the specified pad linking checks.
8618 API:gst_element_link_pads_full
8619 https://bugzilla.gnome.org/show_bug.cgi?id=622504
8621 2010-06-23 16:45:19 +0200 Edward Hervey <bilboed@bilboed.com>
8623 * docs/gst/gstreamer-sections.txt:
8627 * win32/common/libgstreamer.def:
8628 GstPad: Add new pad linking method with configurable checks.
8629 To be used for cases where we don't need all checks to be validated.
8630 API: gst_pad_link_full
8631 API: GstPadLinkCheck
8632 https://bugzilla.gnome.org/show_bug.cgi?id=622504
8634 2010-06-15 18:26:01 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8636 * docs/gst/gstreamer-sections.txt:
8639 tag: Adds GST_TAG_IMAGE_ORIENTATION tag
8640 Adds a new tag to inform about the image orientation and how
8641 to rotate and flip it before display.
8642 Note that this tag is a string with a predefined set of
8644 API: GST_TAG_IMAGE_ORIENTATION
8647 2010-06-22 18:53:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8651 gstobject: deprecate gst_object_{set|get}_name_prefix()
8652 The name prefix stuff has never been used for anything and it doesn't
8653 look like we'll ever want to use it for anything.
8656 2010-06-22 10:20:53 -0300 Johan Dahlin <johan@gnome.org>
8659 Add gobject-introspection annotations for GstPadIntLinkFunction
8660 Fixes build with latest gobject-introspection from git.
8661 https://bugzilla.gnome.org/show_bug.cgi?id=622025
8663 2010-06-21 11:41:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8665 * plugins/elements/gstqueue2.c:
8666 queue2: fix merging of ranges
8667 When we merge two ranges, don't updata the current range writing_pos with
8668 whereever we were writing earlier in the merged range. Spotted by bilboed.
8670 2010-06-19 11:19:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8672 * gst/gstregistry.c:
8673 registry: also skip .deps dirs when scanning for plugins
8674 No need to descend into .deps dirs in uninstalled setups, we know
8675 these don't contain any plugins.
8677 2010-06-17 11:39:04 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8679 * docs/gst/gstreamer-sections.txt:
8682 * win32/common/libgstreamer.def:
8683 taglist: add gst_tag_list_peek_string_index to avoid a copy
8684 Adds a variation of the _get_string_index function that doesn't copy
8686 API: gst_tag_list_peek_string_index
8687 https://bugzilla.gnome.org/show_bug.cgi?id=621896
8689 2010-06-18 12:00:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8691 * plugins/elements/gsttypefindelement.c:
8692 typefind: make sure buffers' metadata is writable before setting caps on them
8693 Fixes warnings when using playbin2 with dvb:// streams, where typefind
8694 comes after mpegtsparse.
8696 2010-06-17 15:52:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8699 * docs/plugins/inspect/plugin-coreelements.xml:
8700 * docs/plugins/inspect/plugin-coreindexers.xml:
8701 docs: update introspected plugin docs for gstdoc-scanobj changes
8702 Update common for latest gstdoc-scanobj and inspect xml files for
8703 escaping and pad template order changes.
8705 2010-06-17 13:19:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8707 * libs/gst/base/gstbasesink.c:
8708 basesink: Initialize jitter to prevent printing an uninitialized variable if waiting for the clock failed
8710 2010-06-17 10:34:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8744 po: update for new strings
8746 2010-06-17 09:33:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8748 * docs/manual/intro-basics.xml:
8749 manual: fix another typo and some inaccuracies
8750 Fix a wrong statement and flesh out section on messages and queries
8753 2010-06-17 09:05:58 +0200 Alexander Saprykin <xelfium@gmail.com>
8755 * docs/manual/intro-basics.xml:
8756 manual: Fix another typo
8758 2010-06-17 09:05:28 +0200 Alexander Saprykin <xelfium@gmail.com>
8760 * docs/manual/intro-basics.xml:
8763 2010-06-16 13:11:06 -0300 Johan Dahlin <johan@gnome.org>
8765 * gst/gstelementfactory.c:
8766 elementfactory: Add an allow-none annotation
8767 https://bugzilla.gnome.org/show_bug.cgi?id=621773
8769 2010-06-16 13:10:26 -0300 Johan Dahlin <johan@gnome.org>
8771 * gst/gstminiobject.h:
8772 miniobject: Add introspection annotations
8773 These are required to know how to unref/ref and
8774 convert to/from a GValue.
8775 https://bugzilla.gnome.org/show_bug.cgi?id=621773
8777 2010-06-16 13:10:13 -0300 Johan Dahlin <johan@gnome.org>
8780 event: Add out annotations
8781 https://bugzilla.gnome.org/show_bug.cgi?id=621773
8783 2010-06-16 13:10:06 -0300 Johan Dahlin <johan@gnome.org>
8786 query: Add out annotations
8787 https://bugzilla.gnome.org/show_bug.cgi?id=621773
8789 2010-06-16 13:09:57 -0300 Johan Dahlin <johan@gnome.org>
8792 message: Add out annotations
8793 https://bugzilla.gnome.org/show_bug.cgi?id=621773
8795 2010-06-16 13:00:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8797 * plugins/elements/gstfdsink.c:
8798 fdsink: make sync property work correctly
8799 Don't override the default get_times vmethod so that we can use the sync
8801 Set the default sync property to FALSE. It used to be set to TRUE but because
8802 the get_times was NULL, it always behaved like FALSE.
8805 2010-06-15 18:48:53 +0200 Benjamin Gaignard <benjamin.gaignard@gmail.com>
8808 element: Improve gst_element_get_name() docs
8811 2010-06-15 16:49:04 +0200 Edward Hervey <bilboed@bilboed.com>
8814 Automatic update of common submodule
8815 From 9339ccc to 35617c2
8817 2010-06-15 16:53:35 +0300 Stefan Kost <ensonic@users.sf.net>
8820 Automatic update of common submodule
8821 From 5adb1ca to 9339ccc
8823 2010-06-15 16:34:37 +0300 Stefan Kost <ensonic@users.sf.net>
8826 Automatic update of common submodule
8827 From 57c89b7 to 5adb1ca
8829 2010-06-15 15:31:12 +0300 Stefan Kost <ensonic@users.sf.net>
8832 Automatic update of common submodule
8833 From c804988 to 57c89b7
8835 2010-06-15 11:48:26 +0200 Edward Hervey <bilboed@bilboed.com>
8837 * docs/gst/gstreamer-sections.txt:
8841 * win32/common/libgstreamer.def:
8842 Revert "GstPad: Add GST_PAD_NEGOTIABLE GstPadFlag"
8843 This reverts commit dc38e75d88bd8921895821f7afed01cab30e46c9.
8846 2010-06-15 11:48:17 +0200 Edward Hervey <bilboed@bilboed.com>
8849 * tests/check/gst/gstghostpad.c:
8850 Revert "gstpad: Return pad template in get_caps if pad is not negotiable"
8851 This reverts commit 7460321a600438966d7152ab2b4318be48eadce0.
8854 2010-06-15 11:48:07 +0200 Edward Hervey <bilboed@bilboed.com>
8857 Revert "pad: fix comment"
8858 This reverts commit 8e92cb4a7d56cdfa4674315c64b58c1b1b9d8208.
8861 2010-06-15 11:47:57 +0200 Edward Hervey <bilboed@bilboed.com>
8864 Revert "element: only clear negotiable when going to NULL"
8865 This reverts commit 8f5ec1f737c3b37538b2307aef160d9d21f1c422.
8868 2010-06-15 10:46:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8871 info: add dummy TRACE log level macros for when debugging is disabled
8872 Forgot those when adding the original API, just like the API markers
8873 in the commit message:
8875 API: GST_TRACE_OBJECT
8877 API: GST_CAT_TRACE_OBJECT
8878 API: GST_LEVEL_TRACE
8879 Fixes compilation with --disable-gst-debug
8881 2010-06-15 01:15:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8883 * tools/gst-launch.c:
8884 gst-launch: print more errors to stderr and suppress more output in quiet mode
8885 If --quiet is given, don't print anything but errors. Also, make
8886 sure errors are always printed to stderr and not to stdout.
8889 2010-06-14 18:07:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8892 element: only clear negotiable when going to NULL
8893 Don't clear the negotiable flag when going to READY because then it will never
8894 be set to TRUE again.
8896 2010-06-14 17:33:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8901 2010-05-17 15:06:37 +0200 Edward Hervey <bilboed@bilboed.com>
8904 * tests/check/gst/gstghostpad.c:
8905 gstpad: Return pad template in get_caps if pad is not negotiable
8906 https://bugzilla.gnome.org/show_bug.cgi?id=618644
8908 2010-05-17 15:04:48 +0200 Edward Hervey <bilboed@bilboed.com>
8910 * docs/gst/gstreamer-sections.txt:
8914 * win32/common/libgstreamer.def:
8915 GstPad: Add GST_PAD_NEGOTIABLE GstPadFlag
8916 A pad is 'negotiable' when its container element is in a state greater
8917 than GST_STATE_READY
8918 API:gst_pad_is_negotiable
8919 API:gst_pad_set_negotiable
8920 API:GST_PAD_NEGOTIABLE
8921 https://bugzilla.gnome.org/show_bug.cgi?id=618644
8923 2010-06-14 16:51:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8925 * plugins/elements/gstfakesink.c:
8926 fakesink: use method to set sync property
8927 Use the basesink method to configure the sync property instead of poking the
8930 2010-06-14 16:50:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8932 * plugins/elements/gstfilesink.c:
8933 filesink: use the default get_times function
8934 Use the default get_times function of basesink so that we honour the sync
8935 property instead of never synchronizing to the clock.
8938 2010-06-14 16:20:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8940 * libs/gst/base/gstbasetransform.c:
8941 basetransform: reevaluate proxy_alloc when reconfigured
8942 When we reconfigure the transform element, make sure we reevaluate the proxying
8943 of buffer_alloc the next time around.
8946 2010-06-14 15:39:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8948 * tests/check/gst/capslist.h:
8949 caps: Don't use invalid fraction range in the unit test
8951 2010-06-14 15:30:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8954 gstvalue: Add some more assertions and checks for valid input parameters
8956 2010-05-27 15:13:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8958 * libs/gst/base/gstadapter.c:
8959 adapter: optimize progressive masked_scan
8960 Retain the last scanned buffer entry and offset, so we can resume buffer
8961 scanning there in case of a typical progressive scan.
8962 Also potentially optimize _copy subsequently occurring in that area.
8964 2010-05-27 12:15:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8966 * docs/libs/gstreamer-libs-sections.txt:
8967 * libs/gst/base/gstadapter.c:
8968 * libs/gst/base/gstadapter.h:
8969 * win32/common/libgstbase.def:
8970 adapter: add extended masked_scan_uint32_peek that also provides matching value
8971 Also add to .def and docs.
8973 API: gst_adapter_masked_scan_uint32_peek
8975 2010-06-14 13:38:41 +0200 Edward Hervey <bilboed@bilboed.com>
8977 * win32/common/libgstreamer.def:
8978 win32: fix .def file
8980 2010-06-14 12:25:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8983 docs: add Since: tag for new gst_caps_steal_structure
8985 2010-06-11 15:36:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8988 docs: fix example to use a category name that actually exists
8990 2010-06-14 11:39:40 +0200 Edward Hervey <bilboed@bilboed.com>
8992 * docs/gst/gstreamer-sections.txt:
8995 * win32/common/libgstreamer.def:
8996 gstcaps: New gst_caps_steal_structure() method
8997 This allows removing structures from caps without them being freed. Helpful when
8998 plugins need to move around structures without having to do an expensive structure
9000 API:gst_caps_steal_structure
9001 https://bugzilla.gnome.org/show_bug.cgi?id=621527
9003 2010-06-14 13:10:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9006 configure: Don't add G_THREADS_MANDATORY to GST_ALL_CFLAGS
9007 It's already included in GLIB_EXTRA_CFLAGS
9009 2010-06-14 13:07:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9012 configure: use GLIB_EXTRA_CFLAGS
9014 2010-06-14 13:02:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9017 Automatic update of common submodule
9018 From 7a0fdf5 to c804988
9020 2010-06-14 13:01:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9022 * plugins/elements/gstcapsfilter.c:
9023 capsfilter: fix printf format
9025 2010-06-14 12:39:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9027 * plugins/elements/gstcapsfilter.c:
9028 capsfilter: implement custom accept_caps method
9029 Implement a custom acceptcaps function. We can simply check if there is an
9030 intersection with the new caps. This makes the accept caps function much faster.
9033 2010-06-14 12:36:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9035 * libs/gst/base/gstbasetransform.c:
9036 * libs/gst/base/gstbasetransform.h:
9037 basetransform: add accept_caps vmethod
9038 Allow subclasses to override the acceptcaps function because in some cases a
9039 custom implementation can be much much faster than the default one.
9042 2010-06-14 11:30:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9045 Automatic update of common submodule
9046 From 6da3bab to 7a0fdf5
9048 2010-06-11 18:49:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9050 * plugins/elements/gstcapsfilter.c:
9051 capsfilter: Remove transform_size
9052 GstBaseTransform now assumes that the size is the same if there is not
9054 https://bugzilla.gnome.org/show_bug.cgi?id=621334
9056 2010-06-11 18:46:30 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9058 * libs/gst/base/gstbasetransform.c:
9059 basetransform: Assume size is the same if no transform_size/get_unit_size
9060 Subclasses that don't implemen transform_size should be assumed to produce output
9061 buffers of the same size.
9062 https://bugzilla.gnome.org/show_bug.cgi?id=621334
9064 2010-06-14 08:18:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9067 gstvalue: Don't initialize arrays from variables
9069 2010-06-14 08:11:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9072 element: Store result of strtol in an unused variable to really fix a compiler warning...
9074 2010-06-13 20:52:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9077 element: Cast return value to void to prevent compiler warning
9079 2010-06-13 18:12:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9081 * tests/examples/streams/rtpool-test.c:
9082 rtpool-test: Prevent NULL pointer dereference
9084 2010-06-13 18:05:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9086 * libs/gst/base/gstbasesink.c:
9087 basesink: Make sure we have a valid object to render in _render_object()
9089 2010-06-13 18:00:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9092 gstvalue: Add some assertion guards against invalid parameters to public API
9094 2010-06-13 17:08:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9097 * libs/gst/base/gstbasesrc.c:
9098 Remove some dead assignments
9100 2010-06-13 17:06:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9102 * tests/benchmarks/gstbufferstress.c:
9103 bufferstress: Check if the number of threads and buffers makes sense
9105 2010-06-13 17:03:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9107 * tests/examples/metadata/read-metadata.c:
9108 read-metadata: Stop if setting the pipeline state back to NULL fails
9110 2010-06-13 16:59:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9112 * tests/benchmarks/complexity.c:
9113 complexity: Remove dead assignments and unused variables
9115 2010-06-13 16:31:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9117 * plugins/elements/gstqueue2.c:
9118 queue2: Don't ignore failure to open the temporary file location
9119 And immediately leave the state change function on failures.
9121 2010-06-13 16:27:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9124 pad: Fix iterator aggregation of all pads in the internal links fallback
9125 g_list_prepend() returns the new head of the list and not
9126 using this will create a memory leak and a single-element list.
9128 2010-06-13 15:25:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9130 * gst/gstiterator.c:
9131 iterator: Add new FIXME for 0.11 and update gst_iterator_find_custom docs
9132 The compare function should only unref the element if it's
9133 not the matching element.
9134 Also the FIXME in _fold() is not relevant because the ref/unref
9135 happens in the fold function.
9137 2010-06-13 11:24:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9139 * gst/gstiterator.c:
9140 iterator: If the iterator resync in find_custom() just retry
9142 2010-06-12 08:25:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9145 Automatic update of common submodule
9146 From 733fca9 to 6da3bab
9148 2010-06-12 08:04:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9150 * tests/check/gst/gstvalue.c:
9151 value: Add test for deserializing fourccs
9153 2010-06-11 22:56:13 +0000 Martin Bisson <martin.bisson@gmail.com>
9156 * tests/check/gst/gstvalue.c:
9157 value: Fixed serialization for short fourccs.
9158 "Y16 " and "Y8 " were not displayed properly because the space
9159 character is not alnum. A unit test is also included.
9162 2010-06-11 16:12:33 -0700 David Schleef <ds@schleef.org>
9164 * tools/gst-inspect.c:
9165 gst-inspect: print ranks with offsets from names
9167 2010-06-09 12:39:54 -0700 David Schleef <ds@schleef.org>
9170 Automatic update of common submodule
9171 From fad145b to 733fca9
9173 2010-06-09 12:30:49 -0700 David Schleef <ds@schleef.org>
9176 Automatic update of common submodule
9177 From 47683c1 to fad145b
9179 2010-06-09 12:17:03 +0300 Stefan Kost <ensonic@users.sf.net>
9181 * gst/gstdebugutils.c:
9182 debugutils: fix comment typo even more
9184 2010-06-09 12:06:52 +0300 Stefan Kost <ensonic@users.sf.net>
9186 * gst/gstregistry.c:
9187 docs: update docs (format and search path).
9188 Remove obsolete xml registry cache extension. Tell that content and location is
9189 internal detail. Docuemnt the plugin search order.
9191 2010-06-09 12:06:16 +0300 Stefan Kost <ensonic@users.sf.net>
9193 * gst/gstpluginloader.c:
9194 comments: add a few comments to the sparsely documented plugin loader
9196 2010-06-08 11:41:11 +0200 Zaheer Abbas Merali <zaheerabbas@merali.org>
9198 * gst/gstdebugutils.c:
9199 debugutils: fix comment typo
9201 2010-06-08 12:12:42 +0300 Stefan Kost <ensonic@users.sf.net>
9204 caps: use gst_caps_append_structure_unchecked() macro once more
9206 2010-06-08 12:10:36 +0300 Stefan Kost <ensonic@users.sf.net>
9209 caps: use a safer name for temporary var. to not shadow one from outer scope
9211 2010-06-07 12:20:41 +0300 Stefan Kost <ensonic@users.sf.net>
9214 value: use glib types in more places
9215 Do a bunch of char -> gchar, int -> gint, double -> gdouble changes.
9217 2010-06-07 12:07:30 +0300 Stefan Kost <ensonic@users.sf.net>
9220 value: just compute strlen() once
9222 2010-06-07 10:16:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9224 * plugins/elements/gstqueue2.c:
9225 queue2: don't wait for data when EOS
9226 When in download mode and we need to provide data for an offset that we don't
9227 have, also perform a seek to the requested location when we are EOS. The reason
9228 why we shouldn't wait for more data is because after EOS, there simply will be
9229 no more data and we end up waiting forever.
9232 2010-06-07 08:18:40 +0200 Martin Bisson <martin.bisson@gmail.com>
9235 value: Add support for parsing short fourccs from strings
9236 For example "Y16 " and "Y8 ".
9238 2010-06-06 23:19:58 +0300 Stefan Kost <ensonic@users.sf.net>
9240 * libs/gst/check/gstcheck.c:
9241 check: use globbing for selective test invocation via GST_CHECKS
9242 Use glib globbing instead of simple string matching to allow e.g.
9243 GST_CHECKS="test_inter*" make gst/gstcaps.check
9245 2010-06-06 21:20:21 +0300 Stefan Kost <ensonic@users.sf.net>
9247 * tests/benchmarks/capsnego.c:
9248 capsnego: also meassure pipeline building time
9250 2010-06-05 23:18:09 +0300 Stefan Kost <ensonic@users.sf.net>
9252 * libs/gst/base/gstbasetransform.c:
9253 basetransform: avoid a caps-copy
9254 We can simply truncate the caps, as 'othercaps' is the result of intersect
9255 operations and thus ours and writable.
9257 2010-06-03 01:49:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9259 * docs/gst/gstreamer-sections.txt:
9263 * gst/gstminiobject.c:
9265 info: add new TRACE log level and move refcounting there from LOG level
9266 This makes it possible to easily get a *:5 debug log without all
9267 the refcounting noise, and drastically reduces the number of lines
9268 output for a normal log (46m to 28m for a 20min video). The full log
9269 including refcounting information can still be gotten using *:7.
9272 2010-06-04 17:10:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9275 utils: Use G_PARAM_STATIC_STRINGS for standard properties
9277 2010-06-03 17:21:00 +0200 Philippe Normand <phil@base-art.net>
9279 * libs/gst/base/gstbasesink.c:
9280 basesink: Make gst_base_sink_query return TRUE if the segment query succeeded.
9283 2010-06-01 23:48:59 -0700 David Schleef <ds@schleef.org>
9286 Automatic update of common submodule
9287 From 17f89e5 to 47683c1
9289 2010-06-01 22:54:20 -0700 David Schleef <ds@schleef.org>
9292 Automatic update of common submodule
9293 From fd7ca04 to 17f89e5
9295 2010-05-24 17:25:52 +0300 Stefan Kost <ensonic@users.sf.net>
9298 pads: Improve readability for gst_pad_fixate_caps()
9299 Just truncate and then fixate. We check for empty caps in the begin and a
9300 fixate-func that empties a caps would be broken. It also helps lazy caps impl.
9301 in bug 618853 by avoiding the gst_caps_get_size().
9303 2010-06-01 11:46:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9305 * libs/gst/check/gstcheck.c:
9306 check: log plugins available to unit tests and their paths
9308 2010-06-01 11:45:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9311 win32: commit Makefile changes for win32-update as well
9313 2010-05-31 15:14:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9315 * win32/common/gstmarshal.c:
9316 * win32/common/gstmarshal.h:
9317 win32: add pre-generated versions of gstmarshal.[ch] as well
9318 and put them next to the pre-generated enumtypes files for those
9319 not using autotools for buildling GStreamer.
9321 2010-05-27 15:10:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9323 * tests/check/libs/adapter.c:
9324 tests: also check for adapter buffer merging in unit test
9326 2010-05-27 12:50:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9328 * libs/gst/base/gstadapter.c:
9329 adapter: fix _try_to_merge_up
9330 That is, provide correct return value (as documented), and actually
9331 loop to consider more than the first 2 buffers.
9333 2010-05-27 12:48:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9335 * libs/gst/base/gstcollectpads.c:
9336 collectpads: fix documentation glitch
9338 2010-05-26 11:54:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9341 Automatic update of common submodule
9342 From 357b0db to fd7ca04
9344 2010-05-25 19:17:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9347 * tests/check/gst/gstbin.c:
9348 gstbin: unlock _get_state() on error
9349 When an error message is received on the bus, mark the bin as being in the error
9350 state and unlock all current _get_state() calls with an error.
9353 2010-05-24 19:07:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9355 * tests/check/gst/gsttagsetter.c:
9356 checks: add multi-thread test for tagsetter
9359 2010-05-24 19:06:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9361 * gst/gsttagsetter.c:
9362 tagsetter: make sure only one thread creates the TagData
9364 2010-05-24 18:16:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9366 * gst/gsttagsetter.c:
9367 tagsetter: protect tagsetter operations with a lock
9368 So we don't crash when a muxer tries to add tags from two
9369 threads at the same time, eg. because it received tag events
9370 on two input pads simultaneously.
9373 2010-05-22 23:26:16 +0300 Stefan Kost <ensonic@users.sf.net>
9376 caps: use our macros more often in the code
9378 2010-05-22 23:07:10 +0300 Stefan Kost <ensonic@users.sf.net>
9381 caps: add append_structure_unchecked
9382 This is useful when we know that caps is !NULL, writable and structure is
9385 2010-05-22 22:46:40 +0300 Stefan Kost <ensonic@users.sf.net>
9387 * tests/check/gst/gstcaps.c:
9388 tests: rename testsuite
9389 Previous name was only applicable to a few of the tests.
9391 2010-05-22 22:45:33 +0300 Stefan Kost <ensonic@users.sf.net>
9394 docs: xref function name
9396 2010-05-22 22:44:02 +0300 Stefan Kost <ensonic@users.sf.net>
9399 caps: use our macos more
9401 2010-05-22 22:33:09 +0300 Stefan Kost <ensonic@users.sf.net>
9403 * docs/random/ensonic/lazycaps.txt:
9404 design: more planning on lazy caps.
9406 2010-05-22 10:01:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9408 * docs/gst/gstreamer-sections.txt:
9409 * gst/gststructure.c:
9410 * gst/gststructure.h:
9411 * win32/common/libgstreamer.def:
9412 structure: API: Add gst_structure_fixate_field_string()
9414 2010-05-19 16:21:49 +0300 Stefan Kost <ensonic@users.sf.net>
9416 * docs/random/ensonic/lazycaps.txt:
9417 design: collect ideas for having lazy caps
9418 Design doc for having on the fly evaluated caps (see bug #618853).
9420 2010-05-19 15:57:08 +0300 Stefan Kost <ensonic@users.sf.net>
9423 docs: add links for GSource priorities
9424 Now it is xreffed with the glib docs, where the priority scale is explained.
9426 2010-05-19 14:08:26 +0300 Stefan Kost <ensonic@users.sf.net>
9428 * tests/benchmarks/capsnego.c:
9429 benchmark: add commandline parameters for capsnego
9430 Allow to specify the graph size and offer two flavours (audio/video).
9432 2010-05-19 09:56:51 +0300 Stefan Kost <ensonic@users.sf.net>
9434 * tests/benchmarks/.gitignore:
9435 * tests/benchmarks/Makefile.am:
9436 * tests/benchmarks/capsnego.c:
9437 benchmarks: add a benchmark for capsnegotiation
9438 The test builds a tree like graph having conversion and basetransform elements.
9440 2010-05-18 17:51:01 +0300 Stefan Kost <ensonic@users.sf.net>
9442 * tests/benchmarks/caps.c:
9443 * tests/benchmarks/complexity.c:
9444 * tests/benchmarks/gstbufferstress.c:
9445 * tests/benchmarks/mass-elements.c:
9446 benchmarks: use gst_util_get_timestamp() instead of own implementation
9448 2010-05-18 18:38:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9450 * libs/gst/base/gstbasesink.c:
9451 basesink: add jitter to debug output
9453 2010-05-18 18:35:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9455 * gst/gstminiobject.c:
9456 miniobject: cleanup type registration a little
9457 We can make some structs const static with little effort.
9459 2010-05-17 13:09:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9462 pad: don't print WARNING debug statements for normal things like EOS, part II
9464 2010-05-14 18:22:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9467 Automatic update of common submodule
9468 From 4d67bd6 to 357b0db
9470 2010-05-14 11:52:03 +0300 Stefan Kost <ensonic@users.sf.net>
9473 caps: comment and whitespace cleanup
9474 Make comment more specific, reposition it and add more of the kind.
9475 Move one ifdef'ed function around.
9477 2010-05-13 08:21:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9480 utils: Simplify fractions before doing calculations that could cause overflows
9481 ... to prevent some unnecessary overflows from happenening.
9483 2010-05-13 08:00:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9486 utils: GCD is 0 if both parameters are 0, don't divide by zero
9487 And turn overflow checks from assertions into simple checks to
9490 2010-05-13 07:51:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9493 utils: Simplify result of gst_fraction_multiply()
9495 2010-05-10 13:25:04 -0400 Tristan Matthews <tristan@sat.qc.ca>
9497 * docs/faq/using.xml:
9498 faq: updated line about jack output
9500 2010-05-03 11:32:20 +0200 Edward Hervey <bilboed@bilboed.com>
9502 * tests/check/libs/bytereader.c:
9503 tests: Read return value to make clang/icc happy
9505 2010-05-06 16:41:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9508 Revert "pad: don't check twice for changed caps per push"
9509 We need to check the pad caps on the srcpad as well as on the sinkpad. Revert
9510 this commit as it removes the check on the srcpad and can leave the srcpad
9511 unnegotiated (or negotiated with wrong caps)
9512 This reverts commit 07dc1e5b49580a89bfef27ff27476d51fb3ce2c2.
9514 2010-05-06 17:02:49 +0300 Stefan Kost <ensonic@users.sf.net>
9517 pad: don't check twice for changed caps per push
9518 gst_pad_chain_data_unchecked() does the same check already.
9520 2010-05-06 16:51:16 +0300 Stefan Kost <ensonic@users.sf.net>
9522 * libs/gst/base/gstbasesrc.c:
9523 basesrc: reflow to truncate caps just once
9524 We get writable caps from the intersection (unless it failed). As we truncate
9525 those anyway, we don't need to manualy copy the first structure.
9527 2010-05-04 13:29:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
9530 tools: fix gst-run wrapper to work on Windows
9533 2010-05-03 00:26:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9535 * libs/gst/base/gstbytewriter.c:
9536 * libs/gst/base/gstbytewriter.h:
9537 docs: document that gst_byte_writer_put_string*() writes the terminator too
9539 2010-05-05 12:01:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9543 * libs/gst/base/gstbasesrc.h:
9544 docs: clarify the pull_range functions
9545 Clarify the gst_pad_pull_range(), GstBaseSrc::create(), gst_pad_get_range()
9546 and GstPadGetRange functions a little.
9549 2010-05-04 11:45:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9551 * libs/gst/base/gstbasesrc.c:
9552 basesrc: improve debugging
9554 2010-04-30 11:27:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9557 utils: use reffed _get_caps() version
9558 We don't need to have a writable copy so we can use the _reffed
9561 2010-04-29 21:57:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9563 * docs/gst/gstreamer-sections.txt:
9566 tags: Adds geo location direction tags
9567 Adds 3 new geo location tags involving direction and
9568 movement of capture. Those are:
9569 API: GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
9570 API: GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
9571 API: GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
9574 2010-04-16 06:57:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9576 * docs/gst/gstreamer-sections.txt:
9579 tags: Adds GST_TAG_DEVICE_MANUFACTURER and GST_TAG_DEVICE_MODEL
9580 Adds those new tags to describe the device manufacturer and
9581 model used to create medias.
9582 API: GST_TAG_DEVICE_MANUFACTURER
9583 API: GST_TAG_DEVICE_MODEL
9586 2010-05-02 19:43:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9588 * docs/pwg/advanced-tagging.xml:
9589 pwg: remove confusing metadata example with 0.8 code
9592 2010-05-02 19:30:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9594 * docs/manual/advanced-metadata.xml:
9595 manual: add minimal tag reading example
9596 Should probably put that into tests/examples and figure out how to
9597 get it included automatically, but can't be bothered right now.
9599 2010-04-30 13:10:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9603 Bump GLib requirement to 2.20
9604 See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
9606 2010-04-29 23:29:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9609 buffer: only warn if metadata is not writable when it should be, don't return as well
9610 Make sure we execute the same code path in git versions and in releases,
9611 so just warn when metadata isn't writable when we want it to be instead
9614 2010-04-29 23:26:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9617 element: make 'adding flushing pad' warning more useful
9618 This is a pretty common issue with ghost pads, let's make
9619 the warning more helpful and tell people what they need
9622 2010-04-28 17:15:41 +0300 Stefan Kost <ensonic@users.sf.net>
9624 * tools/gst-launch.1.in:
9625 * tools/gst-launch.c:
9626 gst-launch: add -p option to disable play handler.
9627 Same logic as for the fault handler. This is useful for some debug/tracing tools
9628 that need to grab SIGUSR1 and SIGUSR2 them self.
9630 2010-04-15 10:36:52 +0300 Stefan Kost <ensonic@users.sf.net>
9632 * libs/gst/base/gstbasesink.c:
9633 basesink: implement percentage position and duration queries
9634 If upstream does not handle them, then implement those ourself.
9636 2010-04-14 17:47:36 +0300 Stefan Kost <ensonic@users.sf.net>
9638 * libs/gst/base/gstbasesink.c:
9639 basesink: use gst_pad_peer_query instead of reinventing.
9641 2010-04-14 17:46:55 +0300 Stefan Kost <ensonic@users.sf.net>
9643 * libs/gst/base/gstbasesink.c:
9644 * libs/gst/base/gstbasesrc.c:
9645 queries: add more logging
9646 Log human readable formats and log query result.
9648 2010-04-19 20:35:36 +0200 Benjamin Otte <otte@redhat.com>
9651 caps: Do not allow fixating empty caps
9652 Passing empty caps to gst_pad_fixate_caps() is invalid, as empty caps
9655 2010-04-26 21:52:07 +0200 Benjamin Otte <otte@redhat.com>
9658 caps: Use G_GNUC_WARN_UNUSED_RESULT for make_writable()
9660 gst_caps_make_writable (caps);
9662 caps = gst_caps_make_writable (caps);
9663 and cause a bug. Warning about an unused return value helps here.
9664 See https://bugzilla.gnome.org/show_bug.cgi?id=616541#c2 for an example.
9666 2010-04-23 06:24:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9669 gst: Use GError boxed type from GObject 2.25.2 instead of our own if possible
9671 2010-04-29 14:50:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9674 * docs/plugins/inspect/plugin-coreelements.xml:
9675 * docs/plugins/inspect/plugin-coreindexers.xml:
9676 * win32/common/config.h:
9677 * win32/common/gstversion.h:
9678 Back to development.
9680 2010-04-15 17:11:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9683 docs: add some more docs for the events
9685 === release 0.10.29 ===
9687 2010-04-27 23:42:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9693 * docs/plugins/inspect/plugin-coreelements.xml:
9694 * docs/plugins/inspect/plugin-coreindexers.xml:
9696 * win32/common/config.h:
9697 * win32/common/gstversion.h:
9700 2010-04-27 23:40:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9736 2010-04-27 09:42:05 +0300 Stefan Kost <ensonic@users.sf.net>
9738 * tests/check/libs/controller.c:
9739 tests: add more tests for controller
9740 The tests verify that bug #616846 is indeed fixed.
9742 2010-04-26 15:43:17 +0200 Benjamin Otte <otte@redhat.com>
9744 * libs/gst/controller/gstinterpolation.c:
9745 controller: Fix gst_interpolation_control_source_find_control_point_iter
9746 The logic in that function is broken. Various NULL-checking bandaids for
9747 guaranteed non-NULL variables didn't even help there.
9748 This patch updates the function to check if a previous item exists
9749 before fetching it instead of after. This makes all other tests
9751 In particular, it makes the check for an empty list unnecessary, because
9752 for empty lists the only iter is the begin iter (and the end iter) and
9753 so the new check catches that case.
9754 https://bugzilla.gnome.org/show_bug.cgi?id=616846
9756 2010-04-25 21:15:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9759 * win32/common/config.h:
9760 * win32/common/gstenumtypes.c:
9761 * win32/common/gstversion.h:
9762 0.10.28.3 pre-release
9764 2010-04-20 17:17:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9767 doap: update repository info from cvs->git and maintainers
9769 2010-04-23 14:39:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9772 Automatic update of common submodule
9773 From fc85867 to 4d67bd6
9775 2010-04-16 20:09:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9777 * docs/pwg/building-boiler.xml:
9779 docs: Consistently use MyFilter instead of sometimes ExampleFilter in the example
9782 2010-04-16 14:22:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9785 pad: add enums for custom flow return success and error codes
9786 This way people can just #define their own custom flow returns to
9787 one of these without having the compiler (esp. gcc-4.5) complain
9788 about comparing integers to an enum or the enum not being listed
9790 API: GST_FLOW_CUSTOM_SUCCESS_1
9791 API: GST_FLOW_CUSTOM_SUCCESS_2
9792 API: GST_FLOW_CUSTOM_ERROR_1
9793 API: GST_FLOW_CUSTOM_ERROR_2
9795 2010-04-15 22:05:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9797 * libs/gst/controller/gstlfocontrolsource.c:
9798 lfocontrolsource: Use correct setter for double GValues
9800 2010-04-15 11:08:03 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9804 Adds missing ':' to tags docs
9806 2010-04-15 11:38:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9809 bin: fix bogus variable type
9810 The result of gst_iterator_find_custom() is not a GstIterator *.
9812 2010-04-14 12:20:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9815 * win32/common/config.h:
9816 * win32/common/gstenumtypes.c:
9817 * win32/common/gstversion.h:
9818 0.10.28.2 pre-release
9820 2010-04-14 12:12:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9854 po: update translations
9856 2010-04-14 12:43:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9858 * gst/gststructure.c:
9859 structure: log what structure string we failed to parse
9861 2010-04-14 17:56:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9864 * tests/check/gst/gstbin.c:
9865 bin: fix refcount when removing elements during state change
9866 When an element is removed from a bin because it caused a state change error,
9867 don't unref the child twice.
9868 Add some more debug info.
9869 Add a unit test for this error.
9872 2010-04-14 11:50:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9874 * tests/benchmarks/Makefile.am:
9875 * tests/examples/controller/Makefile.am:
9876 tests: more LDFLAGS -> LDADD fixes
9878 2010-04-14 11:40:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9881 build: $(LIBM) belongs into LIBADD not LDFLAGS
9883 2010-04-08 09:14:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9885 * libs/gst/helpers/Makefile.am:
9886 * tools/Makefile.am:
9887 build: when building executables, put libs to link to into LDADD instead of LDFLAGS
9888 Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
9889 This should make sure arguments are passed to the linker in the right
9892 2010-04-14 11:19:14 +0200 Benjamin Otte <otte@redhat.com>
9895 configure: Remove -Wcast-align
9896 Apparently gcc warns that GstMiniObject is not castable to
9897 GstEvent/Message/Buffer due to them containing 64bit variables, even
9898 though ARM hackers claim that those only need 4byte alignment. And as
9899 long as gcc behaves that way, this warning is not very useful.
9900 So we'll remove the warning until this problem is fixed.
9901 https://bugzilla.gnome.org/show_bug.cgi?id=615698
9903 2010-04-13 10:48:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9906 configure: remove superfluous return statements at end of AC_TRY_{LINK,COMPILE} blocks
9907 Spotted by JF Mertens. See #614767.
9909 2010-04-05 13:46:23 -0700 David Schleef <ds@schleef.org>
9912 configure: Change check for uint128_t
9913 Check for ability to divide uint128_t values, since that what
9914 we actually use it for (in gstutils.c). The existence of a
9915 uint128_t type doesn't mean the compiler can actually generate
9916 code for it. Also make sure that we can actually link the
9917 result successfully.
9920 2010-04-12 15:13:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9922 * docs/random/moving-plugins:
9923 docs: minor moving-plugins addition
9925 2010-04-09 15:48:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9927 * tools/gst-launch.c:
9928 launch: make -q be more quiet
9929 Convert some g_print into PRINT so that they are not printed when the -q option
9932 2010-04-09 15:19:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9934 * plugins/elements/gstqueue2.c:
9935 queue2: add some more debug info
9937 2010-04-09 13:12:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9939 * plugins/elements/gstfdsrc.c:
9940 * plugins/elements/gstfdsrc.h:
9941 fdsrc: allow specifying the size in bytes on the uri
9942 Parse a size=value from the query string to specify a size. This is interesting
9943 when reading from a file descriptor that actually has a size (and is not
9944 stat-able, such as the socket of an http connection)
9946 2010-04-09 12:35:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9948 * plugins/elements/gstqueue2.c:
9949 queue2: when EOS we know the duration
9950 When we are EOS, we don't need to do an upstream query for the duration in bytes
9951 because we already know it is the offset of the last written byte.
9953 2010-04-09 13:08:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9955 * gst/gstregistrychunks.c:
9956 registrychunks: Initialize typefind/element factory registry chunks with zeroes
9957 This makes valgrind stop complaining about reading unitializated memory,
9958 which is not initialized because it's just compiler-added struct padding...
9960 2010-04-09 11:19:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9963 Automatic update of common submodule
9964 From d66a8c3 to fc85867
9966 2010-04-08 10:10:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9968 * docs/gst/.gitignore:
9969 .gitignore: add new .svg file in docs
9971 2010-04-08 10:47:03 +0300 Stefan Kost <ensonic@users.sf.net>
9973 * gst/gstbufferlist.c:
9974 docs: use informalfigure tag to not syntax highlight the content
9976 2010-03-25 10:35:13 +0200 Stefan Kost <ensonic@users.sf.net>
9978 * docs/gst/Makefile.am:
9979 * docs/gst/gst-universe.dot:
9980 * docs/gst/gstreamer-docs.sgml:
9981 docs: add concept map
9982 Add a graphviz dot file. Add rules to render it to svg and include in docs.
9983 Nodes are clickable. It is an attempt to show how things fit together.
9985 2010-04-07 19:30:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9988 docs: add a few code snippets that show how to use gst_message_parse_*().
9990 2010-04-07 19:05:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9994 build: bump autoconf requirement to 2.60 for gobject-introspection.m4
9995 Require autoconf 2.60 (which was released in June 2006).
9998 2010-04-07 12:29:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10000 * gst/parse/grammar.y:
10001 parse: fix more compiler warnings
10002 Fix 'grammar.tab.c:815:6: warning: "YYENABLE_NLS" is not defined'
10003 compiler warning and the same for YYLTYPE_IS_TRIVIAL. The two
10004 translated strings aren't particularly helpful, so just define
10007 2010-04-07 12:24:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10009 * gst/parse/grammar.y:
10010 parse: fix compiler warning
10011 Fix 'grammar.y:668: passing argument 1 of ‘g_free’ discards qualifiers
10012 from pointer target type' compiler warning.
10014 2010-04-07 16:05:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10016 * gst/gstmessage.h:
10017 message: add Since: markers
10019 2010-04-07 09:31:39 +0200 Edward Hervey <bilboed@bilboed.com>
10021 * tests/check/gst/gstsystemclock.c:
10022 tests: gstsystemclock: don't leak the system clock
10024 2010-04-05 00:01:56 +0300 Stefan Kost <ensonic@users.sf.net>
10026 * libs/gst/check/Makefile.am:
10027 build: fix out of sourcedir build for check
10028 Move the internal header to nodist (as we copy it around anyway).
10029 Use builddir in pattern substitution for it.
10032 2010-04-06 17:46:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10035 docs: fix some typos
10037 2010-02-23 09:16:55 +0100 Jonas Holmberg <jonas.holmberg@axis.com>
10039 * libs/gst/base/gstbasesrc.c:
10040 basesrc: fix gst_base_src_new_seamless_segment()
10041 Keep track of pending newsegment in gst_base_src_new_seamless_segment()
10042 to avoid pushing newsegment update before newsegment.
10044 2010-04-04 15:21:16 +0300 Stefan Kost <ensonic@ensonic-desktop.localdomain>
10047 docs: improve event docs
10048 Rephrase first paragraph of section docs. Add detail to eos event docs.
10050 2010-03-29 08:43:05 +0200 Edward Hervey <bilboed@bilboed.com>
10052 * tools/gst-indent:
10053 gst-indent: Add --leave-preprocessor-space for indent 2.2.11
10054 It was previously broken, which is why we never needed it. This keeps backward
10055 compatibility with indent <= 2.2.11
10057 2010-03-31 10:43:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10060 * libs/gst/base/Makefile.am:
10061 * libs/gst/check/Makefile.am:
10062 * libs/gst/controller/Makefile.am:
10063 * libs/gst/dataprotocol/Makefile.am:
10064 * libs/gst/net/Makefile.am:
10065 libs: point gobject-introspection scanner to .la files
10066 Point g-ir-scanner to the .la file of our library, which hopefully
10067 makes it find the right dependencies in all cases (ie. our locally
10068 built libgstreamer and not the system-installed one). This is also
10069 how it's done in Gtk+ and how it's documented in the wiki, see
10070 http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
10071 Based on patches by Vincent Untz and Alan Knowles.
10074 2010-04-02 01:16:16 +0100 Philip Withnall <philip@tecnocode.co.uk>
10077 utils: Use G_GNUC_CONST instead of G_GNUC_PURE for conversion functions
10080 2010-04-01 13:19:06 +0200 Edward Hervey <bilboed@bilboed.com>
10082 * tests/check/libs/basesrc.c:
10083 tests: Don't forget to unref the newsegment event
10085 2010-04-01 12:34:53 +0200 Edward Hervey <bilboed@bilboed.com>
10088 common: Update to latest revision for new suppressions
10090 2010-03-31 22:07:57 +0300 Stefan Kost <ensonic@users.sf.net>
10092 * tests/check/libs/basesrc.c:
10093 tests: add test for updating playback rate
10094 Tests if a seek with both positions being GST_SEEK_TYPE_NONE is handled.
10096 2010-03-31 16:55:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10098 * docs/design/draft-buffer2.txt:
10099 docs: add copy and conv function to buffer2 draft
10101 2010-03-31 10:54:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10103 * docs/design/draft-buffer2.txt:
10104 docs: update buffer2 draft
10106 2010-03-31 11:26:28 +0300 Stefan Kost <ensonic@users.sf.net>
10108 * docs/manual/communication.png:
10109 * docs/manual/diagrams-general.svg:
10110 * docs/manual/intro-basics.xml:
10111 docs: improve communication picture and section
10112 Indicate that only messages go via bus. Also add queries between elements.
10114 2010-03-31 10:24:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10117 event: Use correct type for the message parameter in gst_event_{new,parse}_sink_message
10118 The struct workaround was only necessary in gstevent.h, gstutils.h knows about GstMessage
10120 2010-03-31 09:56:50 +0300 Stefan Kost <ensonic@users.sf.net>
10122 * docs/manual/communication.png:
10123 * docs/manual/diagrams-general.svg:
10124 * docs/manual/intro-basics.xml:
10125 docs: add communication overview to docs
10126 Add a section to the basics that show buffers, events, messages and queries
10127 together and describe the basics.
10129 2010-03-30 15:56:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10131 * pkgconfig/gstreamer-base-uninstalled.pc.in:
10132 * pkgconfig/gstreamer-base.pc.in:
10133 * pkgconfig/gstreamer-check-uninstalled.pc.in:
10134 * pkgconfig/gstreamer-check.pc.in:
10135 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
10136 * pkgconfig/gstreamer-controller.pc.in:
10137 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
10138 * pkgconfig/gstreamer-dataprotocol.pc.in:
10139 * pkgconfig/gstreamer-net-uninstalled.pc.in:
10140 * pkgconfig/gstreamer-net.pc.in:
10141 * pkgconfig/gstreamer-uninstalled.pc.in:
10142 * pkgconfig/gstreamer.pc.in:
10143 pkgconfig: add girdir and typelibdir variables to .pc files
10144 So that the -base libs can figure out the right include paths for the
10145 gobject-introspection tools even if core got installed into a prefix
10146 that's not the same prefix as gobject-introspection is installed in
10147 or it's being build in an uninstalled gstreamer setup.
10149 2010-03-30 15:22:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10183 po: update for new string
10185 2010-03-30 15:20:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10193 * m4/check-checks.m4:
10194 build: make autotools put its m4 files into m4/ instead of common/m4/
10195 This is how we do it in the other modules, and gets rid of the annoying
10196 dirty status for common when doing git status (at least once you clean
10197 out the old files from there).
10199 2010-03-30 12:33:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10202 * tests/examples/Makefile.am:
10203 build: build examples subdirectories in parallel if requested
10205 2010-03-28 20:55:09 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10207 * libs/gst/base/gstbasetransform.c:
10208 basetransform: Refactor caps suggestion on pad_alloc
10209 Refactor the handling of sink suggestion caps variable
10210 so that it always has a ref to the caps it points to.
10211 Makes the code clearer.
10213 2010-03-29 16:34:03 +0300 Stefan Kost <ensonic@users.sf.net>
10216 gstinfo: add a comment explaining the reason for using fucntion protos here.
10218 2010-03-29 16:13:54 +0300 Stefan Kost <ensonic@users.sf.net>
10221 gstinfo: always define dummy debug category as a function prototype
10222 It does not seem to make sense to define this as a function only if we have
10225 2010-03-28 15:10:20 +0300 Stefan Kost <ensonic@users.sf.net>
10228 build: fix redeclaration erors when building with --gst-disable-gst-debug
10229 Give dummy symbols a uniqe name.
10231 2010-03-28 14:49:03 +0300 Stefan Kost <ensonic@users.sf.net>
10234 build: move some prototypes out of #ifndef GST_DISABLE_GST_DEBUG
10235 Move the prototypes up together. We only define the macros differently.
10236 Fixes bug #614167 mostly.
10238 2010-03-29 16:05:44 +0300 Stefan Kost <ensonic@users.sf.net>
10242 info: readd the use of GstDebugFuncPtr typedef and tell why
10243 This reverts the related changes from 3f4954e42d0440a7a598a908325c45ea9db076e4
10244 and ffb0a4e1905a873191f8c802346261e8c4435065.
10246 2010-03-29 10:22:43 +0100 Alan Knowles <alan@akbkhome.com>
10248 * libs/gst/net/gstnetclientclock.h:
10249 net: fix typo in net client clock structure
10250 It's sockaddr_in, not sockaddr_id.
10252 2010-03-26 17:12:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10255 build: add cruft alert for common/shave*
10257 2010-03-28 21:02:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10260 info: Fix build at least until the correct fix is found
10263 2010-03-28 19:13:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10265 * gst/gststructure.c:
10266 structure: Make structure abbreviations array one-time initialization threadsafe
10268 2010-03-28 18:05:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10270 * gst/gstiterator.c:
10271 iterator: Add FIXME 0.11 for using GSlice for allocation
10273 2010-03-28 18:05:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10277 * gst/gstelement.c:
10278 * gst/gstelementfactory.c:
10285 * gst/gstpluginloader.c:
10287 * gst/gstregistrybinary.c:
10288 * gst/gstregistrychunks.c:
10289 * gst/gstregistrychunks.h:
10290 * gst/gsttaglist.c:
10291 * gst/gsttagsetter.c:
10293 gst: Use GSlice instead of normal g_malloc in more places
10295 2010-03-28 13:14:06 +0300 Stefan Kost <ensonic@users.sf.net>
10297 * gst/gstdebugutils.h:
10299 build: more some prototypes out if #ifndef GST_DISABLE_GST_DEBUG
10300 The build was failing becasue of a new warning. There are still failures
10301 (tracked via bug #614167).
10303 2010-03-25 20:04:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10337 po: update translations for newly-added strings
10339 2010-03-25 19:56:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10341 * docs/manuals.mak:
10342 docs: fix intermittent make distcheck failures
10343 Use .NOTPARALLEL when building docs. This avoids intermittent
10344 make distcheck failures like 'cp: cannot create regular file
10345 `build/image.entities': File exists' when using -jN.
10348 2010-03-25 18:57:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10350 * gst/gstelementfactory.h:
10351 elementfactory: Add FIXME 0.11 to remove GstElementDetails from the public API
10352 It's not necessary anymore to expose this as public API and this allows
10353 easier extension of the element details by new fields.
10355 2010-03-25 18:43:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10357 * plugins/elements/gstqueue2.c:
10358 queue2: handle write errors
10359 Handle write errors to the temporary download file and post errors when
10360 something went wrong.
10362 2010-03-25 18:13:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10364 * plugins/elements/gstqueue2.c:
10365 queue2: add element query function
10366 Add an element query function that is a little more efficient than the generic
10367 default query handler.
10369 2010-03-25 18:12:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10372 bin: improve docs a little
10373 Mention that a DURATION message does not mean that one can safely query the
10374 duration on a bin, that only works when the bin is prerolled.
10376 2010-03-25 18:05:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10378 * plugins/elements/gstqueue2.c:
10379 queue2: remove fixed FIXME
10381 2010-03-25 17:36:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10383 * plugins/elements/gstqueue2.c:
10384 * plugins/elements/gstqueue2.h:
10385 queue2: add the buffering percent in BUFFERING query
10387 2010-03-25 17:21:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10389 * plugins/elements/gstqueue2.c:
10390 queue2: improve buffer level measurement in download mode
10391 Keep track of the current buffer level in the current range in download mode so
10392 that we post the correct buffering messages.
10394 2010-03-25 15:54:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10396 * libs/gst/base/Makefile.am:
10397 * libs/gst/check/Makefile.am:
10398 * libs/gst/controller/Makefile.am:
10399 * libs/gst/dataprotocol/Makefile.am:
10400 * libs/gst/net/Makefile.am:
10401 libs: don't use fancy shell features when invoking gobject-introspection scanner
10402 It's POSIX, but tcsh doesn't seem to support it.
10404 2010-03-25 13:46:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10406 * libs/gst/base/Makefile.am:
10407 * libs/gst/check/Makefile.am:
10408 * libs/gst/controller/Makefile.am:
10409 * libs/gst/dataprotocol/Makefile.am:
10410 * libs/gst/net/Makefile.am:
10411 libs: fix PKG_CONFIG_PATH used when calling gobject-introspection scanner
10412 Our own pkgconfig directory should come first, so that pkg-config uses
10413 the in-tree libgstreamer and not some external one when --pkg=gstreamer-0.10
10414 is passed to g-ir-scanner.
10417 2010-03-25 10:27:00 +0100 Edward Hervey <bilboed@bilboed.com>
10419 * libs/gst/base/gstadapter.c:
10420 GstAdapter: add a unchecked variant of flush for internal usage
10421 Trims off 10-20% cpu time when using gst_adapter_take[_buffer]
10423 2010-03-19 15:10:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10425 * docs/gst/gstreamer-sections.txt:
10426 * gst/gsttaglist.c:
10427 * gst/gsttaglist.h:
10428 tags: Add new _USER_RATING tag
10429 Adds a new tag for user favorite media rating.
10430 User rating informs how much (from 0 to 100) a user
10432 Having an percent uint range for this is easy to map into other scales,
10433 like some players that allow users to attribute 'stars' to its
10435 API: GST_TAG_USER_RATING
10438 2010-03-24 19:02:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10440 * plugins/elements/gstqueue2.c:
10441 queue2: add more info in the buffering query
10442 Add the estimated download time and estimated time left to the buffering query
10443 results along with the estimated download and playback speed.
10445 2010-03-24 18:18:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10447 * plugins/elements/gstqueue2.c:
10448 * plugins/elements/gstqueue2.h:
10449 queue2: implement flushing in download buffering
10450 Maintain a separate variable to control src and sink flowreturn values so that
10451 we can unlock the src part without shutting down the sink part.
10452 Add flushing for upstream pull based elements that unblocks our getrange
10453 function. This implements seeking when blocking for more data.
10454 Add some arbitrary threshold before attempting a seek. Add a FIXME for this
10455 because we need to find a sensible threshold based on the input rate.
10457 2010-03-24 18:50:02 +0100 Edward Hervey <bilboed@bilboed.com>
10460 Automatic update of common submodule
10461 From 55cd514 to c1d07dd
10463 2010-03-24 17:32:54 +0100 Benjamin Otte <otte@redhat.com>
10467 OPT_CFLAGS was never AC_SUBST()'ed so it wasn't used. And the last time
10468 it was touched was in 2005.
10470 2010-03-24 15:47:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10472 * gst/parse/Makefile.am:
10473 build: fix make distcheck
10474 The change from GST_ALL_CFLAGS to GST_OPTION_CFLAGS dropped the includes,
10475 putting them back fixes make distcheck.
10477 2010-03-24 15:15:23 +0100 Benjamin Otte <otte@redhat.com>
10479 * tests/check/pipelines/parse-launch.c:
10480 Fix tests after set_element_details() deprecation
10482 2010-03-24 13:33:58 +0100 Robert Swain <robert.swain@collabora.co.uk>
10484 * scripts/git-update.sh:
10485 git-update: Fix and restructure logic
10487 2010-03-19 22:36:07 +0100 Benjamin Otte <otte@redhat.com>
10489 * gst/gstelement.c:
10490 * gst/gstelement.h:
10491 Deprecated gst_element_class_set_details()
10492 Use gst_element_class_set_details_simple() instead. If you want to
10493 convert automatically, here's a script:
10494 for file in `git grep -l GstElementDetails`; do
10500 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)/
10501 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)/
10504 ~/gst/gstreamer/tools/gst-indent $file
10507 2010-03-24 10:57:08 +0100 Philippe Normand <pnormand@igalia.com>
10509 * plugins/elements/gstqueue2.c:
10510 queue2: Fix uninitialized variable compiler warning
10512 2010-03-23 19:25:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10514 * tests/check/Makefile.am:
10515 tests: remove unused CHECK_CFLAGS and CHECK_LIBS from Makefile.am
10517 2010-03-23 19:23:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10519 * gst/gststructure.c:
10520 * tests/check/gst/gststructure.c:
10521 structure: add mapping for (uint) to allow deserialisation of unsigned integers
10522 Unsigned ints are used in taglists, would be nice to be able to
10523 deserialise them, esp. in connection with the taginject API.
10525 2010-03-23 19:25:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10527 * plugins/elements/gstqueue2.c:
10528 * plugins/elements/gstqueue2.h:
10529 queue2: implement seeking in download mode
10530 When in download mode and the requested offset is too far away, attempt to do a
10531 seek request to fetch the data.
10532 Keep track of all downloaded parts and merge ranges when needed.
10535 2010-03-22 11:06:21 -0300 André Dieb Martins <andre.dieb@gmail.com>
10537 * scripts/git-update.sh:
10538 git-update.sh: use autogen.sh instead of autoregen.sh on fresh repositories.
10541 2010-03-22 17:10:06 +0200 Stefan Kost <ensonic@users.sf.net>
10544 gettext: build fixes: #if -> #ifdef
10546 2010-03-18 10:22:09 +0200 Stefan Kost <ensonic@users.sf.net>
10549 * gst/parse/grammar.y:
10550 parse-launch: make delayed set recursive
10551 Right now deleyed set would only try for first set of children. We need to keep
10552 trying to support arbitrary deep hierarchies (like in playbin2 with auto*sinks).
10553 Also GstBin would need to actualy emit the child-added/removed signal as it
10554 implements the iface. Fixes #613215.
10556 2010-03-22 08:40:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10558 * pkgconfig/gstreamer-check.pc.in:
10559 pkgconfig: Use @LIBM@ instead of -lm
10561 2010-03-19 01:02:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10563 * pkgconfig/gstreamer-base-uninstalled.pc.in:
10564 * pkgconfig/gstreamer-check-uninstalled.pc.in:
10565 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
10566 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
10567 * pkgconfig/gstreamer-net-uninstalled.pc.in:
10568 * pkgconfig/gstreamer-uninstalled.pc.in:
10569 pkgconfig: add back support for builddir != srcdir case in uninstalled setup
10570 Attempt to add back support for builddir != srcdir. Use absolute paths
10571 instead of relative paths based on pcfiledir this time to make things
10572 clearer - there's not really any need for uninstalled trees to be
10573 relocatable without re-running configure.
10575 2010-03-18 11:18:39 +0000 Robert Swain <robert.swain@collabora.co.uk>
10577 * libs/gst/base/gstbasetransform.c:
10578 basetransform: Implement QoS message posting
10579 And some more for bug #322947
10581 2010-03-18 13:41:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10583 * libs/gst/base/gstbasesrc.c:
10584 basesrc: catch, parse and store QoS event values
10585 Catch, parse and store the QoS values from QoS events for later use.
10587 2010-03-17 15:29:48 +0000 Robert Swain <robert.swain@collabora.co.uk>
10589 * libs/gst/base/gstbasesink.c:
10590 basesink: Implement QoS message posting in basesink
10591 Post QoS messages when frames are dropped.
10592 This goes a little further towards resolving bug #322947
10594 2010-03-17 19:26:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10596 * gst/gstmessage.c:
10597 message: improve docs a little
10599 2010-03-17 19:16:42 +0100 Robert Swain <robert.swain@collabora.co.uk>
10601 * docs/gst/gstreamer-sections.txt:
10602 * gst/gstmessage.c:
10603 * gst/gstmessage.h:
10606 * tests/check/gst/gstmessage.c:
10607 * win32/common/libgstreamer.def:
10608 message: add QoS message to inform apps of lost data
10609 This has been implemented as per part-qos.txt and partially addresses
10612 2010-03-17 16:44:05 +0100 Benjamin Otte <otte@redhat.com>
10614 * tests/benchmarks/controller.c:
10615 test: Remove needless cast
10616 GstValueArray.name is const now
10618 2010-03-17 14:33:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10620 * pkgconfig/gstreamer-base-uninstalled.pc.in:
10621 * pkgconfig/gstreamer-check-uninstalled.pc.in:
10622 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
10623 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
10624 * pkgconfig/gstreamer-net-uninstalled.pc.in:
10625 * pkgconfig/gstreamer-uninstalled.pc.in:
10626 Revert "Add srcdir to includes for out-of-source builds"
10627 I don't know how this ever worked, as it seems to put -I./..
10628 and -I./../libs verbatim into the includes, at least with
10629 current autotools versions.
10630 This reverts commit 279a80ff27ba4c90f52981e89e710eb1181bc201.
10632 2010-03-17 15:46:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10634 * docs/design/part-qos.txt:
10635 docs: avoid confusion between events and messages
10637 2010-03-17 12:18:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10639 * libs/gst/controller/gstcontrolsource.h:
10640 controller: Mark property_name in GstValueArray as const
10641 This won't and should not be changed from any API
10643 2010-03-17 12:45:49 +0200 Mart Raudsepp <leio@gentoo.org>
10645 * gst/gstelement.h:
10648 2010-03-16 09:56:16 +0200 Mart Raudsepp <leio@gentoo.org>
10650 * libs/gst/base/gstdataqueue.c:
10651 docs: add missing "Since: 0.10.26" marker for gst_data_queue_new_full()
10653 2010-03-16 09:42:21 +0200 Mart Raudsepp <leio@gentoo.org>
10655 * gst/gststructure.c:
10656 docs: fix since tag for gst_structure_id_has_field_typed()
10657 gst_structure_id_has_field_typed was added in 0.10.26, not 0.10.16.
10658 Apparent typo in commit f9e3b72f when the API was added.
10660 2010-03-17 10:53:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10662 * libs/gst/base/gstbytewriter.c:
10663 docs: fix Since markers for gst_byte_writer_put_float*()
10664 As the headers were broken in 0.10.26 the functions weren't really
10665 usable back then, so we should advertise them as being there only
10667 Spotted by Mart Raudsepp.
10669 2010-03-16 17:56:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10672 * gst/gstchildproxy.c:
10673 * gst/gststructure.c:
10674 * gst/gsttaglist.c:
10675 gst: use #if GLIB_CHECK_VERSION instead of #ifndef GLIBMACRO
10676 for better greppability at the time we bump GLib version requirements.
10678 2010-03-14 11:47:23 +0100 Edward Hervey <bilboed@bilboed.com>
10680 * plugins/elements/gsttypefindelement.c:
10681 typefind: deactivate pad if we can't get length or it's a length of zero.
10682 Fixes issues when re-using typefind after a file of length zero.
10684 2010-03-16 10:32:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10686 * libs/gst/base/gstbasetransform.c:
10687 basetransform: Accept non-fixed caps suggestions
10688 When doing pad_allocs, use non-fixed caps suggestions and
10689 try to fixate them before using. This makes possible to
10690 have suggested buffer size with 0 in basetransform just
10691 to signal upstream a renegotiation is needed
10695 2010-03-16 10:40:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10697 * docs/design/part-qos.txt:
10698 docs: merge QoS message fields
10699 There was already a section about QoS messages that is now merged with the new
10702 2010-03-16 10:44:01 +0200 Stefan Kost <ensonic@users.sf.net>
10704 * docs/pwg/building-boiler.xml:
10705 pwg: mention how to build after using the project stamp
10707 2010-03-16 09:56:41 +0200 Stefan Kost <ensonic@users.sf.net>
10710 task: snprintf needs to include "stdio.h"
10712 2010-03-15 18:48:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10714 * docs/design/part-qos.txt:
10715 docs: update QOS docs to include QOS messages
10716 Add some docs about the values needed for a QoS message and some use
10720 2010-03-15 17:07:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10724 task: use bionic/libc friendly arguments to prctl
10725 prctl is supposed to take 5 arguments. It used to work with 2 arguments on some
10726 versions of libc because it is defined as a varags function there.
10729 2010-03-15 15:07:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10734 2010-03-15 14:44:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10736 * gst/gsttaglist.h:
10737 taglist: Work around gtk-doc problem
10739 2010-03-15 14:44:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10741 * libs/gst/base/gstbytewriter.h:
10742 bytewriter: Use correct gtk-doc workaround
10744 2010-03-15 14:05:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10747 utils: Handle iterator resyncs in gst_pad_proxy_setcaps()
10750 2010-03-15 14:48:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10754 task: configure the object name as thread name
10755 When we have prctl available, use it to set the configured object name as the
10756 thread name for better debugging.
10757 Based on patch by Robert Swain.
10759 2010-03-15 13:48:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10762 pad: set a good name on the task of the pad
10763 Use the element:pad names to configure a good name for the pad task.
10765 2010-03-15 12:13:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10770 2010-03-15 10:26:18 +0200 Stefan Kost <ensonic@users.sf.net>
10772 * gst/gstpluginloader.c:
10773 logging: remove extra newline
10775 2010-03-04 23:36:50 +0200 Stefan Kost <ensonic@users.sf.net>
10778 bus: turn g_return_if_fail into g_assert.
10779 This either must never happen (which makes sense in this case) and thus should
10780 use assert() or we should use a traditional if (poll_data->message) return;
10781 to avoid differnet behaviour of intenal api when compiling with
10784 2010-03-03 23:37:01 +0200 Stefan Kost <ensonic@users.sf.net>
10787 caps: move the check to the public api.
10788 This avoids creating empty caps and destroying them in the case of an error. We
10789 also avoid double checking in other code path where we call the internal api.
10791 2010-03-03 23:34:58 +0200 Stefan Kost <ensonic@users.sf.net>
10794 caps: this is internal API where we need to ensure !NULL higher up
10796 2010-03-03 21:50:21 +0200 Stefan Kost <ensonic@users.sf.net>
10799 gst: this is an internal function where we already ensure !NULL when calling
10801 2010-02-26 09:29:23 +0200 Stefan Kost <ensonic@users.sf.net>
10803 * gst/gstdebugutils.c:
10804 debugutils: fix case of pad flag
10805 Due to a typo the code was always showing the flag as 's' (lower case).
10808 2010-02-23 23:50:36 +0200 Stefan Kost <ensonic@users.sf.net>
10811 debug: add pretty printer for events
10812 Adder is using GST_PTR_FORMAT for events already, so we might actualy
10813 implement this and print out some useful info.
10815 2010-03-13 11:03:59 +0100 Benjamin Otte <otte@redhat.com>
10818 Add some 0.11 FIXMEs for GstPluginInitFunc
10819 See 8fe63000de31bb2bcf346d59230dea06117997cd for why having a TRUE/FALSE
10820 return value is a bad idea.
10821 I've scanned a few plugins and they generally get it wrong and aren't
10822 unloadable when they return FALSE.
10824 2010-03-12 19:07:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10858 po: update for new strings
10860 2010-03-12 19:05:16 +0000 Leo Singer <lsinger@caltech.edu>
10863 gstinfo: fix compilation error if HAVE_REGISTER_PRINTF_SPECIFIER is undefined
10864 Use #if HAVE_FOO instead of #ifdef HAVE_FOO.
10867 2010-03-12 16:42:47 +0100 Benjamin Otte <otte@redhat.com>
10870 plugins: Do not ever unload a plugin after calling into it
10871 This is what can happen in a plugin_init function:
10872 - An element based on GstBaseSink is registered
10873 - Other elements fail to register
10874 - The plugin_init function returns FALSE
10875 Now if this the plugin is the first plugin to link against
10876 libgstbase.so, it will have caused libgstbase.so to be loaded and static
10877 strings from that library will have been added to gobject while
10878 registering GstBaseSink.
10879 So unloading the plugin will cause those strings to go stale and the
10880 next plugin using GstBaseSink will crash. So we must not unload modules
10881 after calling into them ever.
10882 https://bugzilla.redhat.com/show_bug.cgi?id=572800
10884 2010-03-12 15:36:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10886 * libs/gst/controller/gstinterpolation.c:
10887 interpolationcontrolsource: Don't pass NULL to the GSequence API
10889 2010-03-12 13:33:00 +0000 Robert Swain <robert.swain@collabora.co.uk>
10891 * scripts/git-update.sh:
10892 git-update: Fix error return value and make the script exit on errors
10893 Newer versions of BASH (4.x?) seem to dislike using -1 for a return. Even
10894 though it's documented as being signed, BASH complains about it, so use
10897 2010-03-12 13:54:29 +0100 Edward Hervey <bilboed@bilboed.com>
10900 Automatic update of common submodule
10901 From e272f71 to 55cd514
10903 2010-02-17 13:02:43 +0100 Edward Hervey <bilboed@bilboed.com>
10906 * gst/gstchildproxy.c:
10907 * gst/gststructure.c:
10908 * gst/gsttaglist.c:
10909 gst: Use G_VALUE_COLLECT_INIT if available
10910 This brings total call speedups between 5% and 25%.
10911 gst_caps_set_simple_valist: +5%
10912 gst_structure_set_valist: + 10%
10913 gst_structure_id_set_valist: +25%
10914 gst_tag_list_add_valist: +5%
10915 Measured using valgrind when run over the discovery of 200 media files.
10918 2010-03-11 20:29:29 +0100 Benjamin Otte <otte@redhat.com>
10920 * tests/check/elements/fdsrc.c:
10921 * tests/check/gst/gstpoll.c:
10922 * tests/check/libs/gstnettimeprovider.c:
10923 win32: Fix build failures of tests
10925 2010-03-09 20:38:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10927 * docs/gst/gstreamer-sections.txt:
10928 * gst/gsttaglist.c:
10929 * gst/gsttaglist.h:
10930 tags: Adds new geo location tags
10931 Adds new tags GST_TAG_GEO_LOCATION_COUNTRY,
10932 GST_TAG_GEO_LOCATION_CITY and GST_TAG_GEO_LOCATION_SUBLOCATION.
10933 API: GST_TAG_GEO_LOCATION_COUNTRY
10934 API: GST_TAG_GEO_LOCATION_CITY
10935 API: GST_TAG_GEO_LOCATION_SUBLOCATION
10938 2010-03-11 18:36:32 +0100 Benjamin Otte <otte@redhat.com>
10941 win32: Add prototype for DllMain()
10943 2010-03-11 11:46:09 +0100 Edward Hervey <bilboed@bilboed.com>
10979 2009-12-28 17:25:20 +0100 Edward Hervey <bilboed@bilboed.com>
10981 * gst/gstchildproxy.c:
10982 * gst/gstelement.c:
10983 * gst/gstminiobject.c:
10986 * gst/parse/grammar.y:
10987 gstreamer: remove unneeded casts
10988 G_PARAM_SPEC_VALUE_TYPE does an expensive type check, whereas the
10989 value_type field is a public field, so we can just use it directly.
10991 2010-03-11 11:39:40 +0100 Benjamin Otte <otte@redhat.com>
10994 Remove -Winline flag again
10995 It triggers for a lot of GStreamer API (even though those triggers are
10996 wrong most of the time).
10997 I missed it because it only triggers with -O2, and I was using -O0.
10999 2010-03-11 11:20:35 +0100 Benjamin Otte <otte@redhat.com>
11002 Automatic update of common submodule
11003 From df8a7c8 to e272f71
11005 2010-03-11 11:10:44 +0100 Benjamin Otte <otte@redhat.com>
11008 Add a bunch more warning flags to configure
11009 None of these flags cause warnings anymore, so no fixes necessary.
11011 -Wformat-nonliteral
11013 -Wold-style-definition
11017 -Wmissing-include-dirs
11023 2010-03-02 22:58:06 +0100 Benjamin Otte <otte@redhat.com>
11026 * docs/gst/Makefile.am:
11028 * gst/gstelement.c:
11029 * gst/gstelementdetails.h:
11030 * gst/gstelementfactory.c:
11033 * gst/gstpipeline.c:
11035 * gst/gstregistry.c:
11036 * gst/gstregistrybinary.c:
11038 * gst/parse/types.h:
11039 * libs/gst/check/gstcheck.h:
11040 * libs/gst/controller/gstcontroller.c:
11041 * libs/gst/dataprotocol/dataprotocol.c:
11042 * plugins/elements/gstfilesink.c:
11043 * plugins/elements/gstfilesrc.c:
11044 * plugins/indexers/Makefile.am:
11045 * plugins/indexers/gstfileindex.c:
11046 * plugins/indexers/gstindexers.c:
11047 * plugins/indexers/gstindexers.h:
11048 * plugins/indexers/gstmemindex.c:
11049 * tests/check/elements/tee.c:
11050 * tests/check/gst/gstminiobject.c:
11051 * tests/check/libs/typefindhelper.c:
11052 * win32/common/libgstreamer.def:
11053 Fixes for -Wmissing-declarations -Wmissing-prototypes
11054 Also adds those flags to the configure warning flags
11055 https://bugzilla.gnome.org/show_bug.cgi?id=611692
11057 2010-03-11 09:39:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11060 buffer: fix printf format
11061 Use %u to print unsigned integers.
11063 2010-03-11 10:29:23 +0200 Stefan Kost <ensonic@users.sf.net>
11065 * tests/check/libs/typefindhelper.c:
11066 tests: cast the arg. to fix the build with new compiler opts.
11067 This is ugly. I am not sure if we really want to have such casts all over the
11070 2010-03-11 10:14:05 +0200 Stefan Kost <ensonic@users.sf.net>
11072 * gst/gst-i18n-app.h:
11073 * gst/gst-i18n-lib.h:
11074 i18n: define dummy ngettext if i18n is disabled.
11075 We cannot blindly use gettext function and not define them when not using gettext.
11077 2010-03-11 10:00:45 +0200 Stefan Kost <ensonic@users.sf.net>
11079 * gst/gst-i18n-app.h:
11080 * gst/gst-i18n-lib.h:
11081 i18n: fix the build with i18n disabled.
11082 Don't include gettext.h if !ENABLE_NLS.
11084 2010-03-04 10:44:52 +0200 Stefan Kost <ensonic@users.sf.net>
11088 buffer: allow configurable memory alignment. Fixes #596832
11089 The alignment guaranteed by malloc is not always sufficient. E.g. vector
11090 instructions or hardware subsystems want specifically aligned buffers. The
11091 attached patch will use posix_memalign if available to allocate buffers.
11092 The desired alignment can be set when running configure using the new
11093 --with-buffer-alignment option.
11095 2010-03-10 21:51:50 +0100 Benjamin Otte <otte@redhat.com>
11098 Automatic update of common submodule
11099 From 9720a7d to df8a7c8
11101 2010-03-10 20:52:06 +0100 Benjamin Otte <otte@redhat.com>
11103 Merge branch 'work'
11105 2010-03-03 11:45:38 +0100 Benjamin Otte <otte@redhat.com>
11109 * gst/gstbufferlist.c:
11110 * gst/gstdebugutils.c:
11114 * gst/gstminiobject.c:
11119 * gst/gstpluginloader.c:
11122 * gst/gststructure.c:
11126 * libs/gst/check/gstcheck.c:
11127 * libs/gst/check/gstcheck.h:
11128 * libs/gst/controller/gstcontroller.c:
11129 * libs/gst/controller/gstcontroller.h:
11130 * libs/gst/controller/gsthelper.c:
11131 * libs/gst/helpers/gst-plugin-scanner.c:
11132 * plugins/elements/gstfdsink.c:
11133 * plugins/elements/gstfdsrc.c:
11134 * plugins/elements/gstfilesink.c:
11135 * plugins/elements/gstfilesrc.c:
11136 * tests/benchmarks/controller.c:
11137 * tests/benchmarks/mass-elements.c:
11138 * tests/check/elements/tee.c:
11139 * tests/check/gst/gstbufferlist.c:
11140 * tests/check/gst/gstpad.c:
11141 * tests/check/gst/gstpreset.c:
11142 * tests/check/gst/gststructure.c:
11143 * tests/check/gst/gsttag.c:
11144 * tests/check/gst/gstvalue.c:
11145 * tests/check/libs/controller.c:
11146 * tests/check/libs/typefindhelper.c:
11147 * tests/check/pipelines/cleanup.c:
11148 * tests/check/pipelines/parse-launch.c:
11149 * tests/check/pipelines/simple-launch-lines.c:
11150 * tools/gst-inspect.c:
11151 Fixes for -Wwrite-strings
11152 This changes some APIs in compatible ways:
11153 - Some functions now take "const char *" arguments, not "char *"
11154 - Some structs now have "conts char *" members, not "char *"
11155 The changes may cause warnings when compiling with the right warning
11156 flags. You've been warned.
11157 Also adds -Wwrite-strings as a warning flag in configure.ac.
11158 https://bugzilla.gnome.org/show_bug.cgi?id=611692
11160 2010-03-03 10:31:26 +0100 Benjamin Otte <otte@redhat.com>
11164 * tests/check/libs/transform1.c:
11165 Fixes -Wundef warnings
11166 ... and adds that flag to configure.ac
11167 https://bugzilla.gnome.org/show_bug.cgi?id=611692
11169 2010-03-03 10:31:05 +0100 Benjamin Otte <otte@redhat.com>
11171 * tests/benchmarks/gstpollstress.c:
11172 benchmarks: Remove unneeded g_thread_exit()
11173 https://bugzilla.gnome.org/show_bug.cgi?id=611692
11175 2010-03-03 10:26:14 +0100 Benjamin Otte <otte@redhat.com>
11178 * gst/gstpluginloader.c:
11179 * gst/gstregistry.c:
11180 * tools/gst-inspect.c:
11181 Fixes for -Wold-style-definition
11182 https://bugzilla.gnome.org/show_bug.cgi?id=611692
11184 2010-03-02 23:51:18 +0100 Benjamin Otte <otte@redhat.com>
11187 * docs/gst/gstreamer-sections.txt:
11190 * gst/gstelementfactory.c:
11192 * gst/gstindexfactory.c:
11196 * gst/gstpipeline.c:
11198 * gst/gstregistry.c:
11199 * gst/gstregistrybinary.h:
11200 * gst/gstsystemclock.c:
11202 * gst/gsttaskpool.c:
11205 * gst/parse/grammar.y:
11206 * libs/gst/base/gstcollectpads.c:
11207 * libs/gst/controller/gstcontrolsource.c:
11208 * libs/gst/controller/gstinterpolationcontrolsource.c:
11209 * libs/gst/controller/gstlfocontrolsource.c:
11210 * libs/gst/dataprotocol/dp-private.h:
11211 * tests/check/elements/fakesink.c:
11212 * tests/check/gst/gstparamspecs.c:
11213 * tests/check/gst/gsttagsetter.c:
11214 * tests/check/libs/test_transform.c:
11215 * tests/examples/streams/testrtpool.c:
11216 Make code safe for -Wredundant-decls
11217 Adds that warning to configure.ac
11218 Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
11219 The get_type() function is no longer declared before being defined.
11220 https://bugzilla.gnome.org/show_bug.cgi?id=611692
11222 2010-03-10 20:43:35 +0100 Benjamin Otte <otte@redhat.com>
11225 Automatic update of common submodule
11226 From 0b6e072 to 9720a7d
11228 2010-03-03 10:00:41 +0100 Benjamin Otte <otte@redhat.com>
11230 * gst/parse/Makefile.am:
11231 Make sure generated code doesn't run with -Werror
11232 https://bugzilla.gnome.org/show_bug.cgi?id=611692
11234 2010-03-10 17:03:29 +0100 Benjamin Otte <otte@redhat.com>
11237 Update to common/ changes to ERROR_CFLAGS
11239 2010-03-10 19:17:42 +0100 Benjamin Otte <otte@redhat.com>
11241 * gst/gstregistrybinary.c:
11242 Revert "registry: remove unused function"
11243 Turns out the function is not unused, but was in an #ifdef WIN32
11246 This reverts commit 57d5db424c68ab5a61f33ce36ce0179eb30251ac.
11248 2010-03-10 16:09:33 +0100 Benjamin Otte <otte@redhat.com>
11251 Automatic update of common submodule
11252 From 7cc5eb4 to 0b6e072
11254 2010-03-02 21:07:33 +0100 Benjamin Otte <otte@redhat.com>
11256 * gst/gstregistrybinary.c:
11257 registry: remove unused function
11258 Actually, there was two functions with the same name, but only one was
11260 https://bugzilla.gnome.org/show_bug.cgi?id=611692
11262 2010-03-02 16:20:15 +0100 Benjamin Otte <otte@redhat.com>
11264 * gst/gstelement.c:
11265 * win32/common/libgstreamer.def:
11266 remove unused gst_element_default_error()
11267 https://bugzilla.gnome.org/show_bug.cgi?id=611692
11269 2010-03-10 07:15:15 +0000 Jeremy Huddleston <jeremyhu@freedesktop.org>
11272 utils: Use mulq instead of mul as some assemblers can't guess the size of the operands
11275 2010-03-10 01:09:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11278 Automatic update of common submodule
11279 From 7aa65b5 to 7cc5eb4
11281 2010-03-09 21:20:27 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11284 Automatic update of common submodule
11285 From 44ecce7 to 7aa65b5
11287 2010-02-26 16:03:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11291 * gst/parse/Makefile.am:
11292 * libs/gst/base/Makefile.am:
11293 * libs/gst/check/Makefile.am:
11294 * libs/gst/controller/Makefile.am:
11295 * libs/gst/dataprotocol/Makefile.am:
11296 * libs/gst/net/Makefile.am:
11297 * pkgconfig/Makefile.am:
11298 * tools/Makefile.am:
11299 build: Make some more rules silent if requested
11301 2010-02-26 15:32:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11304 configure: Use automake 1.11 silent rules instead of shave if available
11305 This makes sure that we use something that is still maintained and
11306 also brings back libtool 1.5 support.
11308 2010-02-22 16:25:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11310 * libs/gst/controller/gstlfocontrolsource.c:
11311 lfocontrolsource: Optimize get_value_array()
11312 Don't convert from GValue to the actual type for every single
11315 2010-02-22 15:18:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11317 * libs/gst/controller/gstinterpolation.c:
11318 interpolationcontrolsource: Optimize get_value_array()
11319 This makes it >10x faster if more than a single value is requested
11320 by not searching in the GSequence for every value and converting
11321 the value from GValue to the real value type.
11323 2010-02-21 17:36:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11325 * tests/benchmarks/controller.c:
11326 controller: Add benchmark for getting a value array of the control points
11328 2010-03-08 23:28:04 +0100 Benjamin Otte <otte@redhat.com>
11331 Fix typos in documentation
11333 2010-03-08 23:04:26 +0100 Benjamin Otte <otte@redhat.com>
11336 caps: Fail when fractions are followed by random text
11337 Previous code treated "1/1yourmom" the same as "1/1" and "1wimsmom" the
11338 same as "1". Now the code is stricter and will fail to convert a
11339 fraction when followed by garbage text.
11341 2010-03-09 17:32:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11344 * docs/plugins/inspect/plugin-coreelements.xml:
11345 * docs/plugins/inspect/plugin-coreindexers.xml:
11346 * win32/common/config.h:
11347 * win32/common/gstversion.h:
11348 Back to development
11350 === release 0.10.28 ===
11352 2010-03-08 23:09:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11358 * docs/plugins/inspect/plugin-coreelements.xml:
11359 * docs/plugins/inspect/plugin-coreindexers.xml:
11361 * win32/common/config.h:
11362 * win32/common/gstversion.h:
11365 2010-03-08 23:06:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11401 2010-03-08 22:05:29 +0100 Benjamin Otte <otte@redhat.com>
11404 caps: Allow 1/max as the minimal fraction value > 0
11405 This is useful for formats that require a valid framerate (like
11408 2010-03-04 15:21:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11410 * gst/gstelement.c:
11411 element: fix typo in comments
11413 === release 0.10.27 ===
11415 2010-03-05 23:43:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11421 * docs/plugins/inspect/plugin-coreelements.xml:
11422 * docs/plugins/inspect/plugin-coreindexers.xml:
11424 * win32/common/config.h:
11425 * win32/common/gstversion.h:
11428 2010-03-05 23:41:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11464 2010-03-04 18:39:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11467 gstpoll: don't pass non-objects as first argument to GST_DEBUG_OBJECT()
11468 This may cause crashes when logging is enabled, especially on windows.
11469 It's not safe to pass random pointers to g_type_check_instance_is_a().
11472 2010-03-03 19:54:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11475 * win32/common/config.h:
11476 * win32/common/gstversion.h:
11477 0.10.26.4 pre-release
11479 2010-03-03 19:49:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11513 po: update translations
11515 2010-03-03 12:06:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11517 * libs/gst/base/gstbytewriter.c:
11518 docs: fix up bytewriter doc chunks for float functions as well
11520 2010-03-03 11:28:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11522 * docs/libs/gstreamer-libs-sections.txt:
11523 * libs/gst/base/gstbytewriter.h:
11524 bytewriter: fix headers for float/double writing functions
11525 The functions are called gst_byte_writer_put_{float32|float64}_*() and not
11526 gst_byte_writer_put_{float|double}_*().
11527 Spotted by: Benjamin Otte <otte@redhat.com>
11529 2010-03-01 12:02:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11531 * gst/gsttaglist.c:
11532 tags: try to make comment for translators more helpful
11534 2010-02-26 15:46:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11536 * libs/gst/base/gstbasesink.c:
11537 basesink: fix emergency rendering timestamp tracking
11538 Specifically, if all (including initial) buffers turn up late,
11539 emergency rendering should also kick in appropriately.
11542 2010-02-24 00:30:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11545 * win32/common/config.h:
11546 * win32/common/gstversion.h:
11547 0.10.26.3 pre-release
11549 2010-02-24 00:29:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11554 po: update translations
11556 2010-02-19 13:26:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11558 * libs/gst/controller/gstinterpolationcontrolsource.c:
11559 * tests/check/libs/controller.c:
11560 interpolationcontrolsource: Don't pass NULL pointers to GSequence API
11561 This causes assertion failures. Fixes bug #610444.
11563 2010-02-19 13:20:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11565 * libs/gst/controller/gstinterpolationcontrolsource.c:
11566 * libs/gst/controller/gstinterpolationcontrolsource.h:
11567 interpolationcontrolsource: Add const qualifiers to values in the _set functions
11568 The values are not modified and are copied, a const before the parameter
11569 should make this even more obvious.
11571 2010-02-18 09:17:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11573 * libs/gst/controller/gsthelper.c:
11574 controller: Add some FIXME 0.11 comments
11576 2010-02-17 10:04:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11578 * plugins/elements/gstelements.c:
11579 corelements: Combine redundant code
11581 2010-02-17 01:27:22 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
11583 * plugins/elements/gstelements.c:
11584 * plugins/elements/gstfdsink.c:
11585 * plugins/elements/gstfdsrc.c:
11586 Fix compilation of fdsink and fdsrc with MSVC
11588 2010-02-18 14:58:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11592 * win32/common/config.h:
11593 * win32/common/gstversion.h:
11594 0.10.26.2 pre-release
11596 2010-02-18 13:12:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11598 * docs/plugins/.gitignore:
11599 .gitignore: ignore some more temporary docs cruft
11601 2010-02-18 13:09:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11604 build: fix indenting in win32-update target
11605 No idea why we need to run gst-indent twice on that file, but it
11606 only seems to settle on a final format with minimal diff to the
11607 one in git after two runs.
11609 2010-02-18 13:08:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11611 * libs/gst/check/gstcheck.c:
11612 gstcheck: more debug logging for gst_check_element_push_buffer_list()
11614 2010-02-18 11:52:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11616 * libs/gst/base/gstcollectpads.h:
11617 collectpads: Improve docs about 'data' attribute
11618 Adds a reminder to 'data' attribute doc
11621 2010-02-18 17:15:35 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11623 * plugins/indexers/gstmemindex.c:
11624 memindex: avoid busy loop when doing EXACT lookup
11627 2009-12-22 11:09:10 +0800 Johan Bilien <jobi@litl.com>
11629 * gst/gstelement.c:
11630 introspection: add annotation for gst_element_get_state
11631 state and pending are "out" arguments.
11634 2010-02-17 12:16:37 +0100 Edward Hervey <bilboed@bilboed.com>
11636 * plugins/elements/gstfilesrc.c:
11637 * plugins/elements/gstfilesrc.h:
11638 filesrc: Don't use expensive cast checks in _create
11639 _create() is a pad function set by ourselves, therefore we're sure basesrc
11641 Speeds up _create() by 17% and the total call by 8% (instruction calls measurements
11642 done with valgrind).
11645 2010-02-17 12:14:09 +0100 Edward Hervey <bilboed@bilboed.com>
11647 * libs/gst/base/gstbasesrc.c:
11648 basesrc: Don't use expensive cast checks in get_range.
11649 _get_range() is a pad function set by ourselves, therefore we're certain that
11650 the parent is a GstBaseSrc.
11651 Speeds up _get_range by 38%, and the total call by 30%. (valgrind instruction
11652 calls measurements).
11655 2010-02-17 11:31:07 +0200 Stefan Kost <ensonic@users.sf.net>
11657 * plugins/elements/gstfdsrc.c:
11658 fdsrc: cleanup parameter initialisation and add comemnt+logging
11659 Initialize new_fd with DEFAULT_FD and fd with -1. Setting the property will set
11660 new_fd and in _update_fd() we cehck fd against -1. Also add a coment about the
11661 warning we get in the log from gst_poll_remove_fd(). We could get rid of the
11662 warning if we want by tracking if fd has been added to fdset.
11664 2010-02-17 09:55:52 +0200 Stefan Kost <ensonic@users.sf.net>
11666 * docs/design/draft-metadata.txt:
11667 design: write about the current state of tag-handling
11668 Document the taghandling in gstreamer. List gaps and propose new mechanisms to
11671 2010-02-16 10:27:18 +0200 Stefan Kost <ensonic@users.sf.net>
11673 * gst/gsttaglist.c:
11674 taglist: remove blank lines in variable declarations
11676 2010-02-16 11:30:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11678 * tools/gst-inspect.c:
11679 * tools/gst-launch.c:
11680 * tools/gst-typefind.c:
11681 * tools/gst-xmlinspect.c:
11683 tools: call g_set_prgname() before doing the option parsing
11684 g_setprgname is implicitly called by g_option_context_new() with a check
11685 to see if it's been set already, so set it before g_option_context_new()
11686 Move version printing back until after the options have been parsed,
11687 otherwise it won't work, since it evaluates a flag set by the
11690 2010-02-16 11:24:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11692 * tools/gst-inspect.c:
11693 * tools/gst-launch.c:
11694 Revert "tools: Move gst_tools_print_version call to avoid warning from new GLib."
11695 This reverts commit 93dd95f02ef3fa530f54ce81e8ffba96f3b679cb.
11696 This commit made --version not work any longer. The g_setprgname()
11697 warning is fixed in recent GLib versions.
11699 2010-02-16 08:26:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11703 build: make sure gst-plugin-scanner gets installed where we expect it
11704 Add check to make sure gst-plugin-scanner really gets installed where
11705 we will look for it later, ie. paths and prefixes are set at configure
11706 time and not specified via make.
11709 2010-02-15 23:02:59 +0200 Stefan Kost <ensonic@users.sf.net>
11711 * plugins/elements/gstqueue2.c:
11712 docs: prefer short desc from GstElementDetails
11714 2010-02-15 01:24:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11716 * libs/gst/check/gstcheck.c:
11717 docs: fix gtk-doc chunk for gst_check_element_push_buffer_list()
11719 2010-02-15 00:31:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11753 po: update po files for new comments
11755 2010-02-15 00:29:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11757 * gst/gsttaglist.c:
11758 tags: wrap long string constants
11759 And fix indenting issue
11761 2010-02-15 00:21:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11763 * gst/gsttaglist.c:
11764 tags: add some comments for translators so tag mnemonics get translated correctly
11765 We want 'preview image' translated as a noun, not as 'preview [the] image'.
11767 2010-02-04 17:43:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11770 pad: don't print WARN debug statements for normal things like EOS
11772 2010-02-14 23:15:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11775 Automatic update of common submodule
11776 From 96dc793 to 44ecce7
11778 2010-02-13 15:18:05 +0100 Edward Hervey <bilboed@bilboed.com>
11780 * plugins/elements/gsttypefindelement.c:
11781 typefind: Reset the working mode when going to READY/NULL
11782 This allows properly re-using typefind (else it would think it's
11783 already done the typefinding when being re-used with another
11786 2010-01-22 11:38:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11788 * tests/check/libs/bytewriter.c:
11789 bytewriter: Adds a test for _fill
11791 2010-01-22 09:19:31 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11793 * docs/libs/gstreamer-libs-sections.txt:
11794 * libs/gst/base/gstbytewriter.c:
11795 * libs/gst/base/gstbytewriter.h:
11796 * win32/common/libgstbase.def:
11797 bytewriter: add _fill function
11798 Adds a new function to GstByteWriter that writes
11799 a constant value to a memory area (aka memset).
11800 Useful for adding padding to buffers.
11801 Also updates .def file and docs.
11802 API: gst_byte_writer_fill()
11804 2010-01-28 11:57:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11806 * plugins/elements/gsttypefindelement.c:
11807 typefind: Avoid messing pads activation
11808 Typefind might mess up pads modes (pull/push) if a
11809 downstream element is plugged and its pads activated
11810 in 'step 2' of typefind pads activation.
11811 This happens because the following steps don't check
11812 if we already emitted typefound due to upstream setting
11813 caps on buffers being pulled in the typefind helpers.
11814 Avoid that by checking if typefound is already emmited.
11817 2010-02-12 14:49:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11819 * libs/gst/base/gstbasesrc.c:
11820 * libs/gst/base/gstbasesrc.h:
11821 basesrc: Make locking of the segment a bit more strict and update documentation
11822 Updating the segment values must only be done while holding the
11823 STREAM_LOCK and OBJECT_LOCK. This means, reading can be done as
11824 long as one of them is held, not both, which removes some lock-unlock
11825 blocks from performance critical code paths.
11826 Also document, that gst_base_src_set_format() *must* be called in
11827 states <= READY and add an assertion for this. Changing the format
11828 later will completely mess up the segment information.
11830 2010-02-08 09:12:01 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
11832 * docs/pwg/advanced-clock.xml:
11833 * docs/pwg/advanced-dparams.xml:
11834 * docs/pwg/advanced-interfaces.xml:
11835 * docs/pwg/advanced-negotiation.xml:
11836 * docs/pwg/advanced-request.xml:
11837 * docs/pwg/advanced-scheduling.xml:
11838 * docs/pwg/advanced-tagging.xml:
11839 * docs/pwg/advanced-types.xml:
11840 * docs/pwg/appendix-porting.xml:
11841 * docs/pwg/building-boiler.xml:
11842 * docs/pwg/building-chainfn.xml:
11843 * docs/pwg/building-pads.xml:
11844 * docs/pwg/building-props.xml:
11845 * docs/pwg/building-testapp.xml:
11846 * docs/pwg/intro-basics.xml:
11847 pwg: several typo fixes
11850 2010-02-09 17:52:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11852 * libs/gst/base/gstbasesrc.c:
11853 basesrc: Protect segment values from concurrent access from different threads
11854 This could happen easily in the query functions or when the size is set
11855 on appsrc from some non-streaming thread.
11857 2010-02-04 21:11:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11859 * plugins/elements/gsttypefindelement.c:
11860 typefindelement: Protect internal fields from concurrent changes from different threads
11863 2010-02-11 20:14:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11865 * tools/gst-launch.c:
11866 gst-launch: don't leak timeout GSource
11868 2010-02-11 00:18:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11870 * docs/random/release:
11871 docs: flesh out release doc some more
11873 2010-02-11 01:10:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11876 Update MAINTAINERS, add myself
11878 2010-02-11 19:49:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11881 configure: back to development
11882 Slushy freeze remains in effect.
11884 === release 0.10.26 ===
11886 2010-02-10 19:17:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11892 * docs/plugins/gstreamer-plugins.args:
11893 * docs/plugins/inspect/plugin-coreelements.xml:
11894 * docs/plugins/inspect/plugin-coreindexers.xml:
11896 * win32/common/config.h:
11897 * win32/common/gstversion.h:
11900 2010-02-10 15:32:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11936 2010-02-09 15:52:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11939 configure: define GST_PLUGIN_SCANNER_INSTALLED in win32 config.h
11940 Even if it's not used, it still needs to be defined for things to
11943 2010-02-09 10:19:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11945 * gst/gst_private.h:
11946 gst_private: MSVC doesn't seem to like #warning
11947 Visual Studio complains about "invalid preprocessor command 'warning'"
11948 even if the ifdef doesn't trigger, so just remove this again.
11950 2010-02-10 14:40:17 +0100 Edward Hervey <bilboed@bilboed.com>
11952 * tests/check/elements/multiqueue.c:
11953 tests: Fix multiqueue test for latest commits.
11954 The problem lies in the fact that multiqueue will now operate somewhat
11955 similarly to the flow aggregation logic of demuxers and therefore
11956 will stopp whenever all downstream pads return NOT_LINKED and/or
11957 UNEXPECTED and there's no more buffers to push.
11958 The latest commits should not affect any regular use-case, but the bug
11959 report will be kept open so the previous behaviour can be re-established
11963 2010-02-09 15:51:18 +0100 Edward Hervey <bilboed@bilboed.com>
11965 * plugins/elements/gstmultiqueue.c:
11966 multiqueue: Don't stop threads on UNEXPECTED and forward flow returns.
11967 When a downstream element returns GST_FLOW_UNEXPECTED we want to:
11968 * let the dataqueue task running
11969 * forward the flow return upstream.
11970 This allows upstream elements to push EOS, and have that EOS event come
11974 2010-02-09 13:35:08 +0100 Edward Hervey <bilboed@bilboed.com>
11976 * plugins/elements/gstmultiqueue.c:
11977 * tests/check/elements/multiqueue.c:
11978 Revert "multiqueue: handle UNEXPECTED flowreturn better"
11979 This reverts commit fbdf4dcedad8692f1e3d8838551188987e462e74.
11980 Partly fixes #609274
11982 2010-01-28 07:27:49 +0100 Robert Swain <robert.swain@collabora.co.uk>
11984 * scripts/git-update.sh:
11985 git-update.sh: Fix issues
11987 2010-02-07 09:59:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11989 * gst/gstbufferlist.c:
11990 Revert "docs: fix ASCII art so that iterators are aligned property to the diagram"
11991 This reverts commit ae60d06e9e401d1ed4de5ef25b5c283db0696a31 (fixes: #609166)
11993 2010-02-04 18:30:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11996 * win32/common/config.h:
11997 * win32/common/gstversion.h:
11998 0.10.25.3 pre-release
12000 2010-02-04 17:45:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12011 po: translation updates
12013 2010-02-01 12:50:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12015 * gst/gstbufferlist.c:
12016 docs: fix ASCII art so that iterators are aligned property to the diagram
12018 2010-02-01 17:40:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12020 * docs/libs/gstreamer-libs-sections.txt:
12021 * libs/gst/base/gstbytewriter.h:
12022 gstbytewriter: Fix different function names in .h and .c
12023 gst_byte_writer_reset_and_get_buffer wasn't declared
12024 in .h, instead there was _reset_and_get_data_as_buffer.
12025 Replace it with the real function name, that is smaller
12026 and matches gst_byte_writer_free_and_get_buffer
12027 https://bugzilla.gnome.org/show_bug.cgi?id=608726
12029 2010-01-31 17:30:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12031 * gst/gstbufferlist.c:
12032 * gst/gstbufferlist.h:
12033 docs: add some more Since: markers to buffer list docs
12035 2010-01-30 18:57:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12037 * plugins/elements/gstfilesrc.c:
12038 filesrc: fix typo in warning message
12039 Spotted by bsreerenj@gmail.com.
12042 2010-01-30 15:17:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12045 Automatic update of common submodule
12046 From 15d47a6 to 96dc793
12048 2010-01-30 13:45:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12051 init: don't spew warning about late g_thread_init()s if GLib >= 2.23.2
12052 Late g_thread_init() is fine with newer GLib versions and done automatically
12053 from g_type_init() there, so don't warn if the application hasn't called
12054 g_thread_init() yet when gst_init() is called with new GLib versions.
12057 2010-01-29 09:41:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12059 * pkgconfig/gstreamer-uninstalled.pc.in:
12060 * pkgconfig/gstreamer.pc.in:
12061 pkgconfig: don't put -DG_THREADS_MANDATORY into our pkg-config CFLAGS
12062 If we force -DG_THREADS_MANDATORY onto apps, then g_thread_supported()
12063 will always evaluate to TRUE, so the typical thread initialisation
12064 boilerplate code if (!g_thread_supported()) g_thread_init(NULL); will
12065 no longer work, and the threading system not be initialised and us
12066 printing a warning in gst_init. This may be fine in most cases, since
12067 late initialisation is allowed and automatically done in g_type_init()
12068 since GLib 2.23.2, but let's be cautious and only use this define when
12069 compiling GStreamer itself.
12072 2010-01-28 15:55:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12074 * gst/gstpipeline.c:
12075 pipeline: Take start_time after chaining up too
12076 Refactor the code to take the current start_time when going to PAUSED.
12077 Make sure we also call the start_time update code after we chained up to the
12081 2010-01-26 18:59:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12084 0.10.25.2 pre-release
12086 2010-01-27 00:23:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12088 * tests/check/gst/gstghostpad.c:
12089 checks: fix spurious ghost pad check failure
12091 2010-01-26 19:35:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12093 * win32/common/config.h:
12094 * win32/common/gstenumtypes.c:
12095 * win32/common/gstversion.h:
12096 win32: update windows headers to latest version
12098 2010-01-26 19:32:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12100 * docs/random/release:
12101 docs: minor update to release notes
12103 2010-01-26 18:45:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12137 po: update translation files
12139 2010-01-26 18:39:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12141 * tests/examples/streams/rtpool-test.c:
12142 tests: fix warning in rtpool-test
12143 The stream status message object may be of a non-GObject type, e.g.
12144 G_TYPE_POINTER (see GstAudioSrc), so print that properly instead
12145 of assuming the value holds an object.
12147 2010-01-26 12:43:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12149 * plugins/elements/gstmultiqueue.c:
12150 * tests/check/elements/multiqueue.c:
12151 multiqueue: handle UNEXPECTED flowreturn better
12152 When we receive an UNEXPECTED flowreturn from downstream, we must not shutdown
12153 the pushing thread because upstream will at some point push an EOS that we still
12154 need to push further downstream.
12155 To achieve this, convert the UNEXPECTED return value to OK. Add a fixme so that
12156 we implement the right logic to propagate the flowreturn upstream at some point.
12157 Also clean up the unit test a little.
12160 2010-01-26 08:52:16 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12162 * docs/manual/basics-bus.xml:
12163 docs: Fix basics-bus docs
12164 Fix wrong information about bus watch functions in the
12165 application development manual.
12168 2010-01-24 23:12:22 +0200 Stefan Kost <ensonic@users.sf.net>
12170 * win32/common/libgstreamer.def:
12171 bin: also remove private function from def file
12173 2010-01-24 23:04:27 +0200 Stefan Kost <ensonic@users.sf.net>
12176 bin: make a interface vmethod implementation static
12177 This should not cause any troubles - the methods wasn't in any header.
12179 2010-01-24 22:22:07 +0200 Stefan Kost <ensonic@users.sf.net>
12181 * gst/gstchildproxy.c:
12182 childproxy: remove ; after }
12184 2010-01-22 18:00:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12186 * plugins/elements/gstqueue2.c:
12187 queue2: add some docs to mark new property
12189 2010-01-22 17:55:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12191 * plugins/elements/gstqueue2.c:
12192 * plugins/elements/gstqueue2.h:
12193 queue2: add option to remove the temp-file
12194 Add an option to automatically remove the temp file (TRUE by default). This
12195 should make it possible for the application to keep the temp file by other means
12196 than hardlinking or holding an fd open.
12199 2010-01-22 02:02:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12201 * plugins/elements/gsttypefindelement.c:
12202 typefind: don't leak uri string
12204 2010-01-21 16:19:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12207 gstindex: retab .h file
12209 2010-01-20 14:13:11 +0100 Benjamin Otte <otte@redhat.com>
12211 * tools/gst-inspect.c:
12212 * tools/gst-launch.c:
12213 * tools/gst-typefind.c:
12214 * tools/gst-xmlinspect.c:
12215 tools: Run g_thread_init() unconditionally
12216 Since we define G_THREADS_MANDATORY, g_thread_supported() evaluates to
12217 TRUE unconditionally, so calling g_thread_init() never happened.
12219 2010-01-20 10:58:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12221 * gst/gstpluginloader.c:
12222 pluginloader: fix compiler warning on win32
12223 Move variable that's only used on unix into the unix block so that
12224 the compiler doesn't complain about the unused variable on win32
12227 2010-01-20 09:45:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12229 * gst/gstpluginloader.c:
12230 pluginloader: try scanner set via env var before using the installed one
12231 If the GST_PLUGIN_SCANNER environment variable is set, we should try
12232 the scanner specified there first, to make sure the right scanner binary
12233 is used for uninstalled setups and builds from source when there's
12234 already an installed version.
12236 2010-01-20 06:58:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12240 * pkgconfig/gstreamer-uninstalled.pc.in:
12241 * pkgconfig/gstreamer.pc.in:
12242 build: Define G_THREADS_MANDATORY everywhere
12243 We require threads to be supported in any case and defining this
12244 will simplify the mutex, condition variable, etc. macros from gthread
12245 to not always check if threads are really supported.
12248 2010-01-08 20:56:18 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
12250 * gst/gstpluginloader.c:
12251 * gst/gstregistry.c:
12252 pluginloader: disable external plugin loader on Windows until it is ported properly
12255 2010-01-20 01:09:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12257 * gst/gst_private.h:
12259 * gst/gstpluginloader.c:
12260 * gst/parse/grammar.y:
12261 * gst/parse/parse.l:
12262 * libs/gst/base/gstbasesink.c:
12263 * libs/gst/helpers/gst-plugin-scanner.c:
12264 * plugins/elements/gsttypefindelement.c:
12265 gst_private.h: make sure gst_private.h is included before glib.h
12266 For the reason outlined at the beginning of gst_private.h (inline
12267 functions in glib may need the g_log_domain variable). Also include
12268 gst_private.h before using any G_OS_* defines, esp. in plugin loader.
12270 2010-01-20 01:33:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12272 * docs/plugins/gstreamer-plugins-sections.txt:
12273 * plugins/elements/gstmultiqueue.c:
12274 * plugins/elements/gstqueue2.c:
12275 docs: minor gtk-doc markup fixes
12277 2010-01-20 00:53:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12280 Automatic update of common submodule
12281 From 14cec89 to 15d47a6
12283 2010-01-19 16:39:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12285 * docs/design/part-qos.txt:
12286 * docs/design/part-seeking.txt:
12287 docs: small docs updates
12289 2010-01-19 14:07:23 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
12292 gstpad: directly set the caps when pushing buffer with different caps.
12293 This check is not necesarry as we are not negotiating anymore. And it can
12294 be wrong if upstream can't produce this caps anymore, but downstream can
12297 2010-01-18 13:57:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12299 * gst/gstminiobject.c:
12300 miniobject: The GValue collection function can not assume that the destination is initialized
12301 ...and it will usually be either filled by zeroes or random values.
12304 2010-01-16 21:52:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12306 * libs/gst/base/gstbasetransform.c:
12307 basetransform: Only use suggested caps in buffer allocation if a size was suggested too
12309 2010-01-16 19:41:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12311 * gst/gststructure.c:
12312 structure: remove superfluous guard against NULL
12313 All callers of this static function already check for NULL-ness
12314 themselves, so no need to do it again (and if we do it, we should
12315 probably do so before dereferencing the pointer for the first time).
12317 2009-12-17 19:45:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12319 * gst/gst_private.h:
12320 * gst/gststructure.c:
12321 structure: micro-optimise some getters
12322 Avoid checking the GType of the value twice (once on our side and
12323 once in g_value_get_*()) by by-passing g_value_get() and accessing
12324 the GValue structure directly.
12326 2010-01-15 18:36:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12328 * gst/gstmessage.h:
12329 message: update docs a little
12331 2010-01-15 00:46:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12333 * docs/random/release:
12334 docs: minor release docs update
12336 2010-01-14 20:19:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12338 * libs/gst/base/gstbasetransform.c:
12339 basetransform: Handle buffers with NULL caps correctly
12340 This means that the caps didn't change so don't try to handle
12341 the NULL caps as the new caps.
12343 2010-01-14 10:44:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12347 docs: Move field specific Since markers at the same line
12348 Fixes gobject-introspection warnings about Since being defined multiple times.
12350 2010-01-13 10:17:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12352 * docs/faq/faq.xml:
12353 faq: remove revision history that no one updates or cares about anyway
12355 2010-01-13 09:32:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12357 * docs/faq/developing.xml:
12358 * docs/faq/git.xml:
12359 faq: fix link to gst-uninstalled on cgit
12360 Fix link to gst-uninstalled now that it's been moved, and fix a typo
12361 while we're at it. Also add a new section to 'Building GStreamer from
12362 git' that points to the 'How do I develop against an uninstalled copy
12363 of GStreamer' section.
12365 2010-01-13 10:32:46 +0200 Stefan Kost <ensonic@users.sf.net>
12368 docs: we're in git since a while
12370 2010-01-13 10:31:26 +0200 Stefan Kost <ensonic@users.sf.net>
12374 * docs/faq/Makefile.am:
12375 * docs/faq/developing.xml:
12376 * docs/faq/faq.xml:
12377 * docs/faq/gst-uninstalled:
12378 * scripts/gst-uninstalled:
12379 scripts: move gst-uninstalled from docs/faq to scripts
12380 Don't include the long gst-uninstalled script in verbatim in the faq anymore
12381 (there is a link to cgit). Dist the script under its new location.
12383 2010-01-12 21:34:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12385 * gst/gstregistrychunks.c:
12386 registry: avoid some more unnecessary malloc/frees
12388 2010-01-12 20:21:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12390 * gst/gstregistrychunks.c:
12391 registry: avoid some unnecessary strdup/free when reading the binary registry
12392 Strings in the binary registry are NUL-terminated, so we can just use them
12393 directly if we only need them temporarily, and avoid unnecessary mallocs
12396 2010-01-12 17:38:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12398 * plugins/elements/gsttypefindelement.c:
12399 typefindelement: use new typefind function
12401 Use the new typefind helper function that uses the extension to speed up
12404 2010-01-12 17:34:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12406 * docs/libs/gstreamer-libs-sections.txt:
12407 * libs/gst/base/gsttypefindhelper.c:
12408 * libs/gst/base/gsttypefindhelper.h:
12409 * win32/common/libgstbase.def:
12410 typefind: add a new method that also uses the file extension
12411 Add a method to perform get_range typefinding that also uses the
12412 uri/location extension as an extra hint. It will first try to call the
12413 typefind functions of the factories that handle the given extension. The result
12414 is that in the common case, we only call one typefind function, which speeds up
12415 the typefinding a lot.
12417 2010-01-11 14:58:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12419 * docs/design/part-qos.txt:
12420 docs: update QoS documeent
12421 Add some ideas about a new QoS message.
12424 2010-01-11 11:38:32 +0100 Håvard Graff <havard.graff@tandberg.com>
12426 * plugins/elements/gsttee.c:
12427 tee: make release_pad threadsafe
12428 Protect the ->removed field with the object lock as well. Take the DYN lock
12429 earlier so that we can mark the pad removed and avoid a race in pad_alloc.
12432 2009-12-11 17:46:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12436 bus: whitespace fixes
12438 2010-01-10 21:49:25 +0200 Stefan Kost <ensonic@users.sf.net>
12441 utils: defer getting the classes until we actualy need them
12442 This function has a lot of early returns. Give them soem more benefit.
12444 2010-01-10 21:40:24 +0200 Stefan Kost <ensonic@users.sf.net>
12447 utils: avoid extra hop in gst_element_link
12448 No need to call gst_element_link_pads_filtered with filter=NULL, which would
12449 call gst_element_link_pads() in that way. Call it directly to save a call and
12450 expensive gobject type checks.
12452 2010-01-10 17:39:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12454 * libs/gst/check/gstcheck.h:
12455 check: remove some cruft from header file
12456 Remove some cruft from the gstcheck header file that's not needed
12457 any longer now that we ship with our own copy of libcheck.
12459 2010-01-07 17:41:26 +0200 Stefan Kost <ensonic@users.sf.net>
12461 * docs/pwg/advanced-midi.xml:
12462 * docs/pwg/pwg.xml:
12463 pwg: remove empty midi section
12465 2010-01-07 13:48:24 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
12467 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
12469 2010-01-07 13:47:50 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
12471 * gstreamer.spec.in:
12474 2010-01-06 20:08:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12508 po: update for new translated strings
12510 2010-01-06 20:06:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12512 * gst/gsttaglist.h:
12513 docs: minor documentation fixes for recently-added tags
12514 Mention the type of the tag in the gtk-doc blurb, so people know
12515 which accessor API to use, and fix up the doc blurbs to match the
12518 2010-01-06 20:04:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12520 * gst/gsttaglist.c:
12521 tags: fix up translated strings for some new tags
12522 Fix up translated strings for some recently-added tags to match the
12523 existing strings: we want short mnemonic-like strings here that start
12524 with a lower case letter.
12526 2010-01-06 19:19:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12528 * docs/gst/gstreamer-sections.txt:
12529 * gst/gstregistry.h:
12530 * gst/gstregistrybinary.c:
12531 registry: deprecate useless gst_registry_xml_{read|write}_cache()
12532 The only reason these two functions are still around is that at some
12533 point in the past they were in a public header, so we can't really
12534 remove them now even though they should have been private all along
12535 (and aren't really particularly useful). Since these are just empty
12536 stubs now that do nothing but return FALSE and will be removed in
12537 0.11 anyway, we may just as well deprecate them formally.
12539 2010-01-06 19:18:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12541 * gst/gsttaskpool.c:
12542 * gst/gsttaskpool.h:
12543 docs: add Since markers to task pool docs and document task function
12545 2010-01-06 18:50:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12548 configure: move SHAVE_INIT behind all checks
12549 Move SHAVE_INIT behind all other checks, in particular AG_GST_CHECK_CHECKS.
12550 This should fix problems with header checking and checking for localtime_r,
12551 which causes compilation errors with clean checkouts where common/shave has
12552 not been created yet when those checks are run. It seems like SHAVE_INIT
12553 changes the environment so that checks depending on a compiler need shave
12554 to exist at that point, which will fail if AC_OUTPUT hasn't created it yet.
12557 2010-01-05 01:35:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12559 * libs/gst/check/libcheck/check.c:
12560 check: patch internal check copy some more so that failures actually fail
12561 Include unistd.h so that _POSIX_VERSION is actually defined when
12562 it should be defined. Without that, stuff like fail_if(1) doesn't
12563 actually fail, presumably because other parts of the code do include
12564 unistd.h and then have _POSIX_VERSION defined.
12565 Fixes #604565 even more.
12567 2010-01-05 00:09:10 +0200 Stefan Kost <ensonic@users.sf.net>
12570 docs: add missing returns: tag
12572 2009-12-30 22:56:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12574 * plugins/elements/gstmultiqueue.c:
12575 multiqueue: set iterate_interal_links function on source pad
12577 2009-12-27 19:33:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12580 buffer: remove unneeded casts
12582 2009-12-02 19:47:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12586 buffer: remove subbuffer subclass
12587 Move the parent buffer pointer into the GstBuffer struct so that we can
12588 remove the subbuffer class and type. This is interesting because it allows us to
12589 more naturally implement methods to get the real type and parent
12590 of a subbuffer (See #545501).
12591 It should also be slightly faster because there is no extra object hierarchy to
12592 initialize and free.
12594 2009-12-24 19:25:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12596 * libs/gst/base/gstcollectpads.c:
12597 collectpads: don't keep buffers reffed longer than needed
12598 Make sure we take ownership of the buffer early without increasing its refcount
12599 when we go in the collect function. This reduces the amount of copies needed in
12600 order to make the buffer writable in most cases.
12602 2009-12-24 17:22:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12604 * gst/gstminiobject.c:
12605 miniobject: avoid unneeded casts
12607 2009-12-24 16:53:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12609 * libs/gst/base/gstcollectpads.c:
12610 collectpads: avoid doing subbuffers when we can
12611 In some cases we can avoid allocating a subbuffer and instead simply ref
12612 the buffer. Callers should perform _make_metadata_writable() in all
12615 2009-12-24 15:25:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12617 * docs/libs/gstreamer-libs-sections.txt:
12618 * libs/gst/base/gstcollectpads.c:
12619 * libs/gst/base/gstcollectpads.h:
12620 * win32/common/libgstbase.def:
12621 collectpads: add ability to install clipping functions
12622 Add a method to install a clipping function that is called when a buffer is
12623 received. Users of collectpads can then perform clipping on the incomming
12625 Also retab the header file a little.
12628 2009-12-24 15:13:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12630 * docs/design/draft-buffer2.txt:
12631 docs: add some more buffer2 ideas
12633 2009-12-24 14:40:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12636 * gst/gstelement.c:
12639 avoid some more type checks
12641 2009-12-24 14:22:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12643 * gst/gstpipeline.c:
12644 pipeline: avoid some type checks
12645 Avoid type checks when we can
12646 Don't need to peek the parent_class, the boilerplate does that for us.
12648 2009-12-23 21:39:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12650 * tools/gst-launch.c:
12651 launch: also print leaked objects
12652 Make the -T option also print the leaked objects
12654 2009-12-23 21:37:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12657 trace: include type name in leaked objects
12658 When we are dealing with a GObject, print the type name along with
12659 the pointer for easier debugging.
12661 2009-12-23 21:20:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12664 * tests/check/gst/gstpad.c:
12665 pad: Fix problem with destroy callback not being called
12666 When we unblock a pad with the same user_data, the destroy callback is not
12667 called. This leads to refcounting leaks that cannot be avoided. Instead always
12668 call the destroy notify whenever we install a new pad block.
12669 In particular, this fixes a nasty pad leak in decodebin2.
12670 Also update the unit test to have more accurate comments and test the required
12673 2009-12-22 22:52:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12675 * plugins/elements/gsttee.c:
12676 tee: small cleanups, use some G_LIKELY
12678 2009-12-22 15:29:26 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12680 * plugins/elements/gsttee.c:
12681 tee: Don't crash if there is no source pad
12683 2009-12-21 19:11:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12686 Automatic update of common submodule
12687 From 47cb23a to 14cec89
12689 2009-12-21 11:58:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12691 * docs/gst/gstreamer-sections.txt:
12692 * gst/gsttaglist.c:
12693 * gst/gsttaglist.h:
12694 gsttaglist: Adds new tags
12695 Adds the following new tags:
12697 GST_TAG_SHOW_SORTNAME
12698 GST_TAG_SHOW_EPISODE_NUMBER
12699 GST_TAG_SHOW_SEASON_NUMBER
12701 GST_TAG_COMPOSER_SORTNAME
12705 2009-12-19 14:27:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12708 configure: always call our check checks for the SUBUNIT conditional
12709 The SUBUNIT conditional needs to be set even if check is disabled. Also
12710 remove a FIXME that is not needed any longer / after all.
12712 2009-12-18 21:28:35 +0000 Руслан Ижбулатов <lrn1986@gmail.com>
12714 * libs/gst/check/libcheck/check.c:
12715 * libs/gst/check/libcheck/check_error.c:
12716 * libs/gst/check/libcheck/check_list.c:
12717 * libs/gst/check/libcheck/check_log.c:
12718 * libs/gst/check/libcheck/check_msg.c:
12719 * libs/gst/check/libcheck/check_pack.c:
12720 * libs/gst/check/libcheck/check_print.c:
12721 * libs/gst/check/libcheck/check_run.c:
12722 * libs/gst/check/libcheck/check_str.c:
12723 check: patch internal check copy so it works with our build system
12726 2009-12-18 21:26:01 +0000 Руслан Ижбулатов <lrn1986@gmail.com>
12730 * docs/libs/gstreamer-libs-sections.txt:
12731 * libs/gst/check/libcheck/Makefile.am:
12732 check: update autotools and docs stuff for new check version
12734 2009-12-17 20:09:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12737 * libs/gst/check/libcheck/check.c:
12738 * libs/gst/check/libcheck/check.h.in:
12739 * libs/gst/check/libcheck/check_error.c:
12740 * libs/gst/check/libcheck/check_impl.h:
12741 * libs/gst/check/libcheck/check_list.c:
12742 * libs/gst/check/libcheck/check_log.c:
12743 * libs/gst/check/libcheck/check_log.h:
12744 * libs/gst/check/libcheck/check_msg.c:
12745 * libs/gst/check/libcheck/check_pack.c:
12746 * libs/gst/check/libcheck/check_print.c:
12747 * libs/gst/check/libcheck/check_run.c:
12748 * libs/gst/check/libcheck/check_str.c:
12749 * libs/gst/check/libcheck/check_str.h:
12750 check: update internal libcheck to 0.9.8
12752 2009-12-15 18:55:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12754 * plugins/elements/gstfilesrc.c:
12755 filesrc: printf format fixes
12757 2009-12-14 16:22:16 +0200 Stefan Kost <ensonic@users.sf.net>
12761 docs: link bus and tasks
12762 Add a link from bus section docs to the task docs. Add a paragraph to task docs
12763 to tell about messages and the bus.
12765 2009-12-14 15:11:42 +0200 Stefan Kost <ensonic@users.sf.net>
12767 * gst/gstelement.c:
12768 * gst/gstelement.h:
12769 docs: add more docs around GstState and GstStateChange
12770 Take reviewed docs from docs/design/part-state to have that more prominent
12771 inside the api docs. Add a few sentences to link things better together.
12773 2009-12-14 15:11:14 +0200 Stefan Kost <ensonic@users.sf.net>
12775 * docs/design/part-states.txt:
12776 docs: review and fix spelling
12778 2009-12-14 11:05:41 +0200 Stefan Kost <ensonic@users.sf.net>
12780 * gst/gstelementfactory.c:
12781 gstelementfactory: set object name earlier if applicable
12782 Setting an object name is nice for proper debug logging. Ideally this would
12783 still happens earlier (.e.g when pads are added to an element, its not yet set).
12785 2009-12-14 11:07:25 +0200 Stefan Kost <ensonic@users.sf.net>
12788 gstobject: add fixme-0.11 comment
12790 2009-12-08 11:30:39 +0200 Stefan Kost <ensonic@users.sf.net>
12793 comment: small comment correction
12795 2009-12-11 16:26:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12798 bin: never skip a state change to PLAYING
12799 Never skip the state change to playing, even if the element is already in the
12800 right state. We need this because we also distribute the base_time while doing
12801 the state change and skipping this step would leave some elements without a new
12805 2009-12-11 16:19:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12807 * libs/gst/base/gstbasesink.c:
12808 basesink: add some more debugging
12810 2009-12-08 17:21:47 +0100 Havard Graff <havard.graff@tandberg.com>
12812 * plugins/elements/gsttee.c:
12813 tee: release pads in dispose
12814 Make sure to release all request-pads in the dispose-method, in case of a
12815 shutdown-race, where a pad-alloc is about to happen.
12818 2009-12-09 13:27:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12820 * gst/gstelement.c:
12821 element: use NULL instead of 0 for pointers
12823 2009-12-09 07:25:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12825 * tools/gst-typefind.c:
12826 * tools/gst-xmlinspect.c:
12827 tools: Move gst_tools_print_version() for the remaining tools
12829 2009-12-03 12:31:19 +0100 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12831 * tools/gst-inspect.c:
12832 * tools/gst-launch.c:
12833 tools: Move gst_tools_print_version call to avoid warning from new GLib.
12834 g_setprgname is implicitly called by g_option_context_new() with a check
12835 to see if it's been set already.
12838 2009-12-08 16:40:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12841 utils: Fix proxy_setcaps to only iterate pads of other direction
12843 2009-12-08 16:21:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12846 utils: fix proxy_getcaps
12847 Make it return the padtemplate caps on errors and no parent.
12848 Only intersect pads of the oposite direction of the source pad.
12850 2009-12-08 16:14:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12853 utils: Rename proxy iterator fold functions to have a more meaningful name
12855 2009-12-08 16:09:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12858 utils: If one intersection gave empty caps don't continue iterating over the other pads
12860 2009-12-08 15:24:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12862 * libs/gst/base/gstbasesink.c:
12863 basesink: Allow update NEWSEGMENT events after EOS
12864 This allows demuxers to update the segment stop of an already
12865 finished stream. This might be needed if some stream goes to
12866 EOS before the duration of the longest stream is known to properly
12867 set the segment stop of all streams to the same value in the end.
12869 2009-12-07 20:52:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12871 * gst/gstbufferlist.h:
12873 * gst/gstmessage.h:
12875 Use plain casting instead of typechecking
12877 2009-12-07 09:45:00 +0100 Edward Hervey <bilboed@bilboed.com>
12880 gstvalue: Use fast gst_value_list_{size|get_value} macro accessors
12881 gst_value_list_size and gst_value_list_get_value will do a series of
12882 extra checks due to being public methods.
12883 When we use them from within gstvalue.c we can directly use them without
12886 2009-12-07 09:44:06 +0100 Edward Hervey <bilboed@bilboed.com>
12889 gsturi: Don't use g_signal_emit_by_name, use the signal ID directly
12891 2009-11-18 09:01:35 +0100 Edward Hervey <bilboed@bilboed.com>
12893 * plugins/elements/gsttee.c:
12894 * plugins/elements/gsttee.h:
12895 tee: avoid expensive typechecks, and avoid getting ref to parent.
12896 Speeds up tee processing 2 to 5 times.
12898 2009-11-12 09:07:03 +0100 Edward Hervey <bilboed@bilboed.com>
12901 gstobject: Avoid double strdup when setting NULL names.
12902 Instead of chaining up to gst_object_set_name (which does typechecking
12903 and strdup's the name again), just use the already allocated new
12906 2009-12-04 12:16:32 -0800 Peter van Hardenberg <pvh@songbirdnest.com>
12908 * docs/pwg/building-props.xml:
12909 pwg: make the enum example (based on videotestsrc) actually match videotestsrc
12911 2009-12-04 16:28:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12914 bin: Ignore state change failures from children that were removed from the bin already
12917 2009-12-04 15:00:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12919 * gst/gstregistrybinary.c:
12920 registry: Use GMappedFile for reading the registry
12923 2009-12-03 19:48:11 +0100 Javier Jardón <jjardon@gnome.org>
12925 * gst/gstregistrybinary.c:
12926 registry: Substitute deprecated GLib symbol: g_mapped_file_free
12927 Use g_mapped_file_unref if Glib >= 2.22 is available
12930 2009-11-27 20:16:15 +0100 Jan Schmidt <thaytan@noraisin.net>
12932 * libs/gst/base/gstbasesrc.c:
12933 basesrc: Shut down the pad task when the initial seek fails.
12934 Set the pad flushing and stop the pad task when the initial seek fails
12935 during activation. Avoids racy calls into the _create() function when
12936 BaseSrc::stop() has already run.
12938 Also, fix some misspelled comments.
12940 2009-12-03 20:55:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12974 po: update .po files after string changes
12975 (The queue2 strings could use some tidying up)
12977 2009-12-03 20:53:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12979 * plugins/elements/gstfilesink.c:
12980 * plugins/elements/gstfilesrc.c:
12981 filesink, filesrc: printf format fixes
12982 gstfilesink.c:399: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
12983 gstfilesink.c:399: error: format ‘%d’ expects type ‘int’, but argument 9 has type ‘gsize’
12984 gstfilesrc.c:588: error: format ‘%08llx’ expects type ‘long long unsigned int’, but argument 8 has type ‘off_t’
12986 2009-12-03 16:44:28 +0200 Stefan Kost <ensonic@users.sf.net>
12988 * plugins/elements/gsttee.c:
12989 tee: add special case for only one pad conected
12990 It is not easy to setup a tee on the fly, thus apps need to add them always if
12991 they might need them. This changes the code so, that if only one src-pad is
12992 active, we push buffers directly. In the normal code path all buffers are pushed
12993 with an extra ref, that forces followup inplace elements to copy the data.
12995 2009-12-03 16:11:59 +0200 Stefan Kost <ensonic@users.sf.net>
12997 * plugins/elements/gsttee.c:
12998 tee: only message once per received buffer
12999 Avoids checking for each source pad. The messages would be almost identical
13002 2009-12-03 15:27:21 +0200 Stefan Kost <ensonic@users.sf.net>
13004 * docs/random/ensonic/draft-registry-change-hooks.txt:
13007 2009-12-03 16:05:03 +0200 Stefan Kost <ensonic@users.sf.net>
13009 * plugins/elements/gsttee.c:
13010 * plugins/elements/gsttee.h:
13011 tee: remove unused offset member
13013 2009-12-03 16:02:35 +0200 Stefan Kost <ensonic@users.sf.net>
13015 * plugins/elements/gsttee.c:
13016 tee: only notify alloc-pad property if changed.
13018 2009-12-02 13:29:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13021 event: fix docs for _copy()
13023 2009-12-01 22:37:51 -0800 David Schleef <ds@schleef.org>
13025 * tools/gst-launch.c:
13026 tools: Fix check for Windows
13028 2009-12-01 18:09:04 -0800 David Schleef <ds@schleef.org>
13031 Make gcc inline assembly conditional on gcc
13033 2009-12-01 19:29:25 +0100 Edward Hervey <bilboed@bilboed.com>
13035 * plugins/elements/gstqueue.c:
13036 queue: Register debug funcptr only once.
13037 Makes creating queue elements 3-4 times faster and avoids contention on the
13038 global funcptr lock.
13040 2009-12-01 19:27:47 +0100 Edward Hervey <bilboed@bilboed.com>
13042 * libs/gst/base/gstbasesink.c:
13043 * libs/gst/base/gstbasesrc.c:
13044 basesrc/basesink: Register debug funcptr only once.
13045 Makes basesrc/basesink initialization 3-4 times faster and avoids
13046 contention on the global funcptr lock
13048 2009-12-01 17:54:56 +0100 Edward Hervey <bilboed@bilboed.com>
13050 * gst/gstghostpad.c:
13051 gstghostpad: Register debug funcptr only once.
13052 This makes ghostpad/proxypad creation 5 times faster and avoids contention
13053 over the global funcptr lock.
13054 I also moved the two class init down in the code to avoid having to forward
13055 declare all the various functions.
13057 2009-12-01 17:54:14 +0100 Edward Hervey <bilboed@bilboed.com>
13060 gstpad: Only register debug funcptr once.
13061 This makes pad initialization 2 times faster and without any contention
13062 over the debug funcptr global lock.
13064 2009-12-01 17:53:03 +0100 Edward Hervey <bilboed@bilboed.com>
13066 * docs/gst/gstreamer-sections.txt:
13068 gstinfo: API: Add GST_DEBUG_REGISTER_FUNCPTR method.
13069 This is a variant of GST_DEBUG_FUNCPTR which does not return anything.
13071 2009-12-01 15:05:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13074 Automatic update of common submodule
13075 From 87bf428 to 47cb23a
13077 2009-12-01 14:08:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13080 configure: Use new AG_GST_PLATFORM macro
13082 2009-12-01 14:10:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13085 Automatic update of common submodule
13086 From da4c75c to 87bf428
13088 2009-11-28 22:29:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13090 * libs/gst/base/gstbasesink.c:
13091 basesink: clip stepping boundaries
13092 Rounding errors with the floating point rate could make it so that we
13093 don't end up exactly at the required stepping duration.
13094 Use the segment clipping boundaries, which are not subject to rate
13095 adjustements, instead to detect when we reached the stepping duration.
13096 Add some debug info related to going to the PAUSED state.
13098 2009-11-28 17:02:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13100 * docs/manual/basics-bus.xml:
13101 docs: fix another typo
13103 2009-11-28 15:40:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13105 * docs/manual/intro-basics.xml:
13108 2009-11-27 18:54:33 +0100 Edward Hervey <bilboed@bilboed.com>
13111 Automatic update of common submodule
13112 From 53a2485 to da4c75c
13114 2009-11-27 13:42:36 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13118 Fix flush stops docs, those are serialized, not out of bounds.
13119 Probably a copy and paste mistake.
13121 2009-11-27 16:39:37 +0200 Stefan Kost <ensonic@users.sf.net>
13123 * libs/gst/base/gstbasesink.c:
13124 * libs/gst/base/gstbasesrc.c:
13125 docs: fix broken xrefs
13127 2009-11-27 16:39:37 +0200 Stefan Kost <ensonic@users.sf.net>
13129 * libs/gst/base/gstbasesink.c:
13130 * libs/gst/base/gstcollectpads.c:
13131 * libs/gst/base/gstdataqueue.c:
13132 * libs/gst/dataprotocol/dataprotocol.c:
13133 * libs/gst/net/gstnetclientclock.c:
13134 docs: fix broken xrefs
13136 2009-11-27 16:39:01 +0200 Stefan Kost <ensonic@users.sf.net>
13138 * docs/libs/gstreamer-libs-docs.sgml:
13139 docs: add missing section to libs-docs
13141 2009-11-27 14:18:02 +0200 Stefan Kost <ensonic@users.sf.net>
13144 docs: make links work (needs recent gtk-doc)
13146 2009-11-27 14:17:35 +0200 Stefan Kost <ensonic@users.sf.net>
13149 docs: add missing parameter docs
13151 2009-11-27 14:16:54 +0200 Stefan Kost <ensonic@users.sf.net>
13153 * docs/gst/gstreamer-sections.txt:
13155 docs: enable docs for GstObjectClass to fix links
13157 2009-11-27 14:15:08 +0200 Stefan Kost <ensonic@users.sf.net>
13160 gstobject: add FIXME-0.11 comments
13162 2009-11-25 18:25:01 +0200 Stefan Kost <ensonic@users.sf.net>
13165 docs: better way to link class methods
13167 2009-11-25 18:24:16 +0200 Stefan Kost <ensonic@users.sf.net>
13170 docs: use '*' instead of xxx to avoid creating a broekn xref
13172 2009-11-25 17:37:33 +0200 Stefan Kost <ensonic@users.sf.net>
13175 * gst/gstregistry.c:
13178 docs: fix more bogus xrefs
13180 2009-11-25 17:27:30 +0200 Stefan Kost <ensonic@users.sf.net>
13182 * docs/gst/gstreamer-sections.txt:
13184 docs: add docs for GstPluginFlags
13185 This also makes links to them work.
13187 2009-11-25 15:39:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13189 * docs/manual/advanced-interfaces.xml:
13190 docs: improve GstMixer and GstTuner docs
13191 Mention that elements implementing GstMixer and GstTuner need to be
13192 in the right state before they can be used. Also mention GLib
13193 functions for converting filenames to and from URIs.
13196 2009-11-25 16:44:05 +0200 Stefan Kost <ensonic@users.sf.net>
13201 * gst/gstdebugutils.h:
13203 * gst/gstghostpad.c:
13205 * gst/gstmessage.h:
13206 * gst/gstminiobject.c:
13209 * gst/gstpadtemplate.c:
13210 * gst/gstpadtemplate.h:
13211 * gst/gstpipeline.c:
13214 * gst/gstregistry.c:
13215 * gst/gststructure.c:
13216 * gst/gsttaglist.c:
13217 * gst/gsttypefindfactory.c:
13222 docs: fix xrefs in docs
13223 Fix typos in xrefs, links to non existing functions and rework plural forms.
13225 2009-11-25 14:41:26 +0200 Stefan Kost <ensonic@users.sf.net>
13228 docs: remove gtkdoc header as these things don't come up on our docs even
13230 2009-11-25 14:23:53 +0200 Stefan Kost <ensonic@users.sf.net>
13232 * gst/gstregistry.c:
13233 docs: add missing parameter doc string
13235 2009-11-25 14:21:50 +0200 Stefan Kost <ensonic@users.sf.net>
13238 docs: document new event in enum
13240 2009-11-25 14:18:14 +0200 Stefan Kost <ensonic@users.sf.net>
13243 docs: fix gtk-doc syntax for doc-blob start
13245 2009-11-23 11:34:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13248 query: whitespace fixes
13250 2009-11-23 11:33:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13252 * docs/design/draft-buffer2.txt:
13255 2009-11-21 16:37:34 +0100 Jan Schmidt <thaytan@noraisin.net>
13257 * docs/libs/gstreamer-libs-sections.txt:
13258 * libs/gst/base/gstbasesrc.c:
13259 * libs/gst/base/gstbasesrc.h:
13260 * win32/common/libgstbase.def:
13261 basesrc: Add gst_base_src_new_seamless_segment()
13262 Merge new function from resindvd into the primary GstBaseSrc for
13263 starting a new seamless segment.
13264 API: gst_base_src_new_seamless_segment()
13266 2009-11-20 16:00:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13268 * libs/gst/base/gstbytewriter.c:
13269 bytewriter: fix compiler warning
13270 Some gcc versions warn about bytewriter writing to memory accessed
13271 via a const guint8 pointer, despite our explicit cast to guint8 *.
13272 Work around that by using an intermediary variable.
13275 2009-11-20 09:33:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13278 check: Only check for gmp/gsl if building of tests is not disabled
13280 2009-11-19 19:00:05 +0100 Jan Schmidt <thaytan@noraisin.net>
13282 * libs/gst/base/gstbasesink.c:
13283 basesink: Clamp the base time correctly in position reporting
13284 When clamping the base time, correctly use 'now', instead of
13285 '-now' - the intent is to prevent 'now-base' ever being
13286 negative, which would cause a position report outside the segment.
13289 2009-11-09 10:52:42 -0800 David Schleef <ds@schleef.org>
13292 gstplugin: Add C++ escape for gst_plugin_desc define
13293 In order to properly export the gst_plugin_desc symbol
13294 from DLLs in MSVC, it needs to be extern "C".
13296 2009-11-19 12:59:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13298 * gst/parse/grammar.y:
13299 parse/grammar.y: remove unused ERROR define
13301 2009-11-19 10:29:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13304 Automatic update of common submodule
13305 From 1861252 to 53a2485
13307 2009-11-16 15:47:57 +0200 Priit Laes <plaes@plaes.org>
13309 * libs/gst/check/Makefile.am:
13310 check: fix symbol exporting when building under et_EE locale
13311 [A-Z] regexp fails under et_EE locale because Z in Estonian alphabet is
13312 located after S and therefore characters starting with 'TUV...' are not
13313 in the range anymore.
13316 2009-11-18 07:59:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13318 * libs/gst/base/gstbasesink.c:
13319 basesink: Handle the new sink-message event
13321 2009-11-18 07:52:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13323 * docs/gst/gstreamer-sections.txt:
13329 * win32/common/libgstreamer.def:
13330 event: API: Add sink-message event
13331 gst_event_new_sink_message()
13332 gst_event_parse_sink_message()
13333 This event is used for sending a GstMessage downstream and synchronized
13334 with the stream, to be posted by the sink once it reaches the sink.
13337 2009-11-16 00:12:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13340 * docs/faq/gst-uninstalled:
13341 * docs/gst/Makefile.am:
13342 * docs/libs/Makefile.am:
13343 * docs/plugins/Makefile.am:
13344 * gst/gstpluginloader.c:
13345 * libs/gst/helpers/.gitignore:
13346 * libs/gst/helpers/Makefile.am:
13347 * libs/gst/helpers/gst-plugin-scanner.c:
13348 * libs/gst/helpers/plugin-scanner.c:
13349 * tests/check/Makefile.am:
13350 * tests/examples/manual/Makefile.am:
13351 plugin-scanner: rename plugin-scanner helper binary to gst-plugin-scanner
13352 and install into a different directory $(libexecdir/gstreamer-0.10) so that
13353 everything is versioned properly.
13354 NOTE: run 'make clean' after updating; if you are running an uninstalled setup,
13355 you will need to update your gst-uninstalled script (unless it's symlinked
13356 to gstreamer core master) and exit/enter your uninstalled environment to get
13357 the updated environment. If you are running an installed setup, you should
13358 run 'make uninstall' before merging this change or remove the old
13359 plugin-scanner binary manually.
13362 2009-11-18 09:10:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13364 * gst/gststructure.c:
13365 Revert "structure: don't check type twice"
13366 This reverts commit f864187bf5fdfaf71f2e038949e403a42e6daf0e.
13367 Reverting this as it changes behaviour and the documentation is
13368 ambiguous about whether the caller must check the type first or
13369 not (call must check type vs. returns NULL if not a string). If
13370 GLib has been compiled with G_DISABLE_CHECKS then g_value_get_string()
13371 may return complete garbage even if the value does not contain
13372 a string. Better play it safe, esp. since the extra check is just
13373 an integer comparison. For fundamental types we could return values
13374 from the GValue structure directly if we really wanted to bypass
13377 2009-11-17 17:06:08 +0200 Stefan Kost <ensonic@users.sf.net>
13379 * gst/gststructure.c:
13380 structure: don't check type twice
13382 2009-11-17 18:35:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13385 event: Add step event quark
13387 2009-11-17 10:02:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13389 * docs/faq/gst-uninstalled:
13390 gst-uninstalled: add paths for gst-qa-system
13392 2009-11-17 09:06:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13395 * docs/gst/Makefile.am:
13396 * docs/libs/Makefile.am:
13397 docs: set GST_PLUGIN_SCANNER when calling gtkdoc-scangobj
13398 Otherwise the docs build won't work properly
13400 2009-11-16 13:58:10 +0200 Stefan Kost <ensonic@users.sf.net>
13402 * gst/gststructure.c:
13403 structure: remove some blank lines (previous gst-indent failure)
13405 2009-11-16 13:53:44 +0200 Stefan Kost <ensonic@users.sf.net>
13407 * gst/gststructure.c:
13408 structure: use local variable earlier
13410 2009-11-16 13:49:32 +0200 Stefan Kost <ensonic@users.sf.net>
13412 * gst/gststructure.c:
13413 structure: don't check enum types twice.
13414 G_VALUE_HOLDS_ENUM(value) is defined as G_TYPE_CHECK_VALUE_TYPE (value,
13415 G_TYPE_ENUM). Just check for the right enum-type right away.
13417 2009-11-14 22:35:07 +0000 Jan Schmidt <thaytan@noraisin.net>
13419 * tests/check/gst/gstsystemclock.c:
13420 check: Add a debug status to the systemclock test
13421 Next time it fails on a buildbot we can see which clock id
13422 return it is getting.
13424 2009-11-16 18:25:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13426 * docs/design/part-TODO.txt:
13427 TODO: remove stepping from TODO
13428 Remove the frame stepping API from the TODO list.
13430 2009-11-16 14:02:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13432 * libs/gst/base/gstbasesink.c:
13433 basesink: fix position reporting
13434 Only update the current stream time after we checked if we got a new step
13435 event. This improves the position reporting by the sink.
13438 2009-11-16 09:49:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13440 * docs/gst/gstreamer-sections.txt:
13444 * win32/common/libgstreamer.def:
13445 utils: API: Add multiplication and addition functions for fractions
13446 gst_util_fraction_add()
13447 gst_util_fraction_multiply()
13448 These work on plain integers instead of GValues to
13449 keep the overhead as low as possible.
13451 2009-11-16 09:29:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13453 * docs/gst/gstreamer-sections.txt:
13457 * win32/common/libgstreamer.def:
13458 gstutils: API: Add fraction helper functions
13459 gst_util_greatest_common_divisor()
13460 gst_util_double_to_fraction()
13461 gst_util_fraction_to_double()
13462 Using these instead of going over GValue has much lower overhead.
13463 Also add float<->fraction transform functions for GValue.
13465 2009-11-13 15:45:52 +0200 Stefan Kost <ensonic@users.sf.net>
13467 * gst/gststructure.c:
13468 debug: add more debug logging to help tracking parsing errors
13470 2009-11-13 11:42:02 +0100 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
13472 * gst/gstminiobject.c:
13473 * tests/check/gst/gstminiobject.c:
13474 miniobject: avoid race when recycling buffers
13475 Avoid a race where a miniobject is recycled and quickly freed, which causes the
13476 g_type_free_instance() to be called on the same object twice.
13477 Ref the object before calling the finalize method and check if we still need to
13479 Also add a unit test for this case.
13482 2009-11-12 17:02:40 +0200 Stefan Kost <ensonic@users.sf.net>
13485 whitespace: remove blanks in doc-comment
13487 2009-11-06 15:42:57 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
13489 * gst/gstregistry.c:
13490 registry: Import _priv_gst_dll_handle into gstregistry.c
13493 2009-11-12 14:10:06 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
13495 * tests/examples/manual/Makefile.am:
13496 tests: Do not list libgstcheck as a requirement for tests/examples/manual
13499 2009-11-11 17:12:19 +0000 Jan Schmidt <thaytan@noraisin.net>
13501 * libs/gst/base/gstbasesink.c:
13502 basesink: Fix treating base_time as unsigned in position calculation
13503 Element base_time is a signed quantity, which leads to basesink returning
13504 a position of 0 when dealing with a negative base time - which are quite
13505 legal when clocks (such as the audio clock) are close to 0.
13506 This doesn't manifest in normal pipelines, of course - but can happen
13507 (at least) when manually setting the base time on a pipeline.
13509 2009-11-10 18:03:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13511 * docs/gst/gstreamer-sections.txt:
13512 * gst/gstregistry.c:
13513 * gst/gstregistry.h:
13514 * win32/common/libgstreamer.def:
13515 registry: API: Add gst_{default,}_registry_get_feature_list_cookie()
13516 This returns the internal feature list cookie, which changes every
13517 time a feature is added or removed. This can be used by elements
13518 to check if they should update their cached feature lists.
13520 2009-11-10 11:55:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13522 * plugins/elements/gstqueue2.c:
13523 queue2: fix printf format
13524 Cast the variable to gint to conform to the printf format used.
13525 It is casted rather than changing the format because the
13526 message is created with a cast to gint too.
13528 2009-11-10 10:10:56 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13530 * plugins/elements/gstqueue2.c:
13531 queue2: avoid crashing due to negative percent
13532 queue2 would crash when using small buffer sizes because
13533 it would overflow when calculating the percentage, resulting
13534 in the buffering GstMessage not being created and trying to be
13535 used. This patch uses a gint64 instead of a gint to do the
13536 percentage math, making it harder to overflow.
13538 2009-11-10 09:52:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13540 * plugins/elements/gstqueue2.c:
13541 queue2: Fix small doc typo
13543 2009-11-10 00:57:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13545 * gst/gstregistrychunks.c:
13546 registrychunks: fix compilation with debugging disabled
13547 Add ugly ifdef to fix unused variable warning when compiling with
13548 debug logging disabled.
13550 2009-11-09 16:20:52 +0200 Stefan Kost <ensonic@users.sf.net>
13552 * docs/random/ensonic/draft-bufferpools.txt:
13553 * docs/random/ensonic/draft-registry-change-hooks.txt:
13554 planning: add thoughts about foreign registry cache updates
13556 2009-11-09 14:55:54 +0200 Stefan Kost <ensonic@users.sf.net>
13558 * tools/gst-inspect.c:
13559 inspect: allow to get plugin-install-info for all installed plugins
13560 If no plugin is given, print the info for all plugins. This can be used as a
13561 starting point to generate a profile about what the gstreamer installation can
13562 potentialy handle (e.g. for MTP or DLNA).
13564 2009-11-09 12:42:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13566 * docs/manual/highlevel-components.xml:
13567 docs: don't forget to unref the pad
13569 2009-11-07 20:22:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13571 * tools/gst-launch.c:
13572 gst-launch: wake up less often to check if we've been interrupted
13573 Check if we've been interrupted only four times per second instead
13574 of twenty times per second, to wake up the cpu less often and
13575 save power (see bug #600922).
13577 2009-11-05 21:18:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13579 * gst/gstconfig.h.in:
13580 gstconfig.h: add define to force printf format checking for debug messages
13581 Force printf format checking for debug messages if GST_DISABLE_PRINTF_EXTENSION
13582 is defined. This is useful to quickly check code for printf format mismatches
13583 in debugging messages that would usually not be caught (with glibc+gcc and
13584 printf extensions being used).
13585 To use: make clean; make CFLAGS='-g -O2 -DGST_DISABLE_PRINTF_EXTENSION'
13587 2009-11-05 21:09:28 +0100 Edward Hervey <bilboed@bilboed.com>
13589 * tests/check/Makefile.am:
13590 * tests/examples/manual/Makefile.am:
13591 tests: Make sure we use the local libgstbase and not a stray outside one.
13592 Theoretically we should also do this for all local libraries to make sure
13593 we don't test with a 'stray' outside library.
13595 2009-11-05 18:36:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13600 2009-11-05 15:59:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13602 * gst/gsttaglist.c:
13603 taglist: avoid looking up GstTagInfo twice in a row
13604 Pass the info structure to our internal function if already available.
13605 Also clean up warnings for unknown tags.
13607 2009-11-05 18:55:30 +0100 Edward Hervey <bilboed@bilboed.com>
13609 * gst/gstregistrychunks.c:
13610 gstregistrychunks: We're certain plugin_name is an intern string.
13611 The only place this method is called from creates the plugin_name argument
13612 with g_intern_string().
13613 Shaves off 1% from registry loading.
13615 2009-11-04 19:33:58 +0000 Bastien Nocera <hadess@hadess.net>
13617 * plugins/elements/gstqueue2.c:
13618 implement buffering-left argument to buffer messages
13619 Using the current fill level of the queue, and the average input
13620 rate, we can determine how long it will take to finish downloading
13621 the whole stream to the temporary file.
13624 2009-11-05 15:13:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13627 query: whitespace fixes
13629 2009-11-05 14:02:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13631 * gst/gstghostpad.c:
13632 ghostpad: fix locking
13634 2009-11-05 14:29:50 +0200 Stefan Kost <ensonic@users.sf.net>
13636 * gst/gstghostpad.c:
13637 ghostpad: don't release mutex twice
13639 2009-11-05 14:29:12 +0200 Stefan Kost <ensonic@users.sf.net>
13641 * gst/gstghostpad.c:
13642 ghostpad: skip type check in internal api
13644 2009-11-05 12:36:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13647 pad: indentation fix
13649 2009-11-05 12:54:32 +0200 Stefan Kost <ensonic@users.sf.net>
13651 * docs/gst/gstreamer-sections.txt:
13652 * gst/gstghostpad.c:
13656 * libs/gst/base/gstbasesrc.c:
13657 * libs/gst/base/gstbasetransform.c:
13658 * win32/common/libgstreamer.def:
13659 pad: rename new api from _refed to _reffed.
13660 Due to popular demand rename the new api as we still can.
13661 API: gst_pad_get_caps_reffed(), gst_pad_peer_get_caps_reffed()
13663 2009-11-04 22:42:52 +0200 Stefan Kost <ensonic@users.sf.net>
13665 * gst/gstelement.c:
13666 element: access padtemplate list directly to avoid call and type check.
13668 2009-11-04 18:58:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13671 event: Add a FIXME 0.11 for having flush events that don't reset running time
13673 2009-11-04 17:52:21 +0000 Jan Schmidt <thaytan@noraisin.net>
13675 * gst/gstregistrychunks.c:
13676 registrychunks: Fix a printf compile warning on 64-bit platforms
13678 2009-11-04 17:15:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13680 * gst/gstghostpad.c:
13681 ghostpad: Make sure that nobody sets the proxypad or ghostpad itself as target
13682 Doing this will lead to very interesting crashes, like stack overflows.
13684 2009-11-04 11:35:46 +0000 Jan Schmidt <thaytan@noraisin.net>
13686 * gst/gstpluginloader.c:
13687 * gst/gstregistrychunks.c:
13688 plugin loader: Don't fail after a short read/write
13689 The logic to handle short reads/writes was incorrect, causing the
13690 packet handler to attempt to handle incomplete packets.
13691 Grow the packet transmit buffer in proportion to observed usage,
13692 causing fewer reallocs.
13693 Add some more debug in the registry chunks code.
13695 2009-11-04 01:51:38 +0000 Jan Schmidt <thaytan@noraisin.net>
13697 * gst/gstpluginloader.c:
13698 plugin loader: Don't crash on bogus plugin details
13699 When invalid registry chunks are received from the child, and parsing
13700 fails, don't access an invalid plugin pointer. Instead attempt to
13701 figure out which plugin caused the problem and blacklist it.
13703 2009-11-04 01:54:36 +0000 Jan Schmidt <thaytan@noraisin.net>
13705 * tools/gst-indent:
13706 gst-indent: Use the same logic to find gnuindent as the git hook
13708 2009-11-03 17:30:14 +0200 Stefan Kost <ensonic@users.sf.net>
13710 * plugins/elements/gstqueue2.h:
13711 build: include stdio.h for FILE
13713 2009-11-03 01:18:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13715 * tools/gst-launch.1.in:
13716 docs: add another example to the gst-launch man page
13717 Add an example that shows how to refer to specific pads by name
13718 when constructing a pipeline string. Fixes #600382.
13720 2009-11-02 08:48:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13722 * gst/gsttypefind.c:
13723 gsttypefind: avoid one more run-time type check
13725 2009-11-02 09:22:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13727 * docs/gst/gstreamer-sections.txt:
13728 * gst/gststructure.c:
13729 * gst/gststructure.h:
13730 * win32/common/libgstreamer.def:
13731 structure: API: Add gst_structure_id_has_field{,_typed}
13733 2009-11-02 08:28:20 +0100 Edward Hervey <bilboed@bilboed.com>
13735 * gst/gsttypefind.c:
13736 gsttypefind: Use _CAST variants when the type has alredy been checked.
13737 This avoids checking the type n_typefinders * 4 times when loading the
13740 2009-11-01 11:24:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13742 * gst/gstghostpad.c:
13743 ghostpad: Implement iterate internal links
13744 The internally linked pad of the ghost pad is its
13745 proxy pad, which is the pad that is linked to the ghost
13748 2009-10-31 16:56:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13750 * gst/parse/grammar.y:
13751 parser: Make sure that signal user data is freed by setting a GClosureNotify
13752 ...instead of using a second mechanism and storing the user data
13753 inside the GObjects qdata.
13755 2009-10-31 16:49:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13757 * gst/parse/grammar.y:
13758 parser: Use GSlice for allocating the structs
13760 2009-10-31 16:43:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13762 * gst/parse/grammar.y:
13763 parser: Always get DelayedLink information from the objects qdata
13764 This makes sure that it is always valid.
13766 2009-10-31 09:48:19 +0100 Edward Hervey <bilboed@bilboed.com>
13769 po: queue2 has moved to core
13771 2009-10-29 11:41:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13773 * docs/plugins/Makefile.am:
13774 * docs/plugins/gstreamer-plugins-docs.sgml:
13775 * docs/plugins/gstreamer-plugins-sections.txt:
13776 * docs/plugins/gstreamer-plugins.args:
13777 * docs/plugins/gstreamer-plugins.hierarchy:
13778 * docs/plugins/inspect/plugin-coreelements.xml:
13779 * docs/plugins/inspect/plugin-coreindexers.xml:
13780 queue2: Add to the docs
13782 2009-10-29 11:38:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13784 * plugins/elements/gstqueue2.c:
13785 queue2: Use "Queue 2" as long name
13787 2009-10-29 11:35:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13789 * plugins/elements/gstqueue2.c:
13790 queue2: Use GST_BOILERPLATE_FULL() and add pad templates/set details in base_init
13792 2009-10-29 11:30:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13794 * plugins/elements/gstqueue2.c:
13795 queue2: Use gst_element_class_set_details_simple()
13797 2009-10-29 11:30:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13799 * plugins/elements/Makefile.am:
13800 * plugins/elements/gstelements.c:
13801 * plugins/elements/gstqueue2.c:
13802 * plugins/elements/gstqueue2.h:
13803 queue2: Integrate into coreplugins
13805 2009-10-29 11:21:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13807 * plugins/elements/gstqueue2.c:
13808 * plugins/elements/gstqueue2.h:
13809 queue2: Move struct declarations to a separate header
13811 2009-10-29 11:18:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13813 * gst/playback/gstqueue2.c:
13814 * plugins/elements/gstqueue2.c:
13815 queue2: Move queue2 to gstreamer coreplugins
13818 2009-10-28 00:59:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13820 * gst/playback/gstqueue2.c:
13821 Remove GST_DEBUG_FUNCPTR where they're pointless
13822 There's not much point in using GST_DEBUG_FUNCPTR with GObject
13823 virtual functions such as get_property, set_propery, finalize and
13824 dispose, since they'll never be used by anyone anyway. Saves a
13825 few bytes and possibly a sixteenth of a polar bear.
13827 2009-10-27 15:23:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13829 * gst/playback/gstqueue2.c:
13830 queue2: add custom acceptcaps function
13832 2009-08-06 12:18:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13834 * gst/playback/gstqueue2.c:
13835 queue2: post error message when pausing task if so appropriate
13836 If a downstream element returns an error while upstream has already
13837 put all data into queue2 (including EOS), upstream will no longer
13838 chain into queue2, so it is up to queue2 to perform some
13839 EOS handling / message posting in such cases. See #589991.
13841 2009-07-14 17:03:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13843 * gst/playback/gstqueue2.c:
13844 queue2: fix leak and improve buffering
13845 Keep track of the max requested position and compare this to the write position
13846 in the temp file to get the current amount of buffered data.
13847 Fix memleak of all incomming buffers.
13850 2009-07-10 21:01:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13852 * gst/playback/gstqueue2.c:
13853 queue2: flush differently, avoiding deadlocks
13854 Don't flush the file by closing and opening it but instead use g_freopen. This
13855 avoids a deadlock in shutdown because we emit the temp-location property change
13856 with the wrong lock held.
13858 2009-07-10 19:49:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13860 * gst/playback/gstqueue2.c:
13861 queue2: add temp-template property
13862 Add a new temp-template property so that queue2 can securely allocate a
13863 temporary filename. Deprecate the temp-location property for setting the
13864 location but still use it to notify the allocated temp file.
13866 2009-03-20 14:17:19 +0100 LRN <lrn1986 at gmail dot com>
13868 * gst/playback/gstqueue2.c:
13869 win32: fix seeking in large files
13870 Fix Seeking in large files by using the 64-bit seek functions.
13873 2008-08-07 15:58:58 +0000 Frederic Crozat <fcrozat@mandriva.org>
13875 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
13876 Original commit message from CVS:
13877 Patch by: Frederic Crozat <fcrozat@mandriva.org>
13878 * ext/alsa/gstalsaplugin.c: (plugin_init):
13879 * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
13880 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
13881 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
13882 * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
13883 * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
13884 * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
13885 * gst/playback/gstdecodebin.c: (plugin_init):
13886 * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
13887 * gst/playback/gstplayback.c: (plugin_init):
13888 * gst/playback/gstqueue2.c: (plugin_init):
13889 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
13890 * sys/v4l/gstv4l.c: (plugin_init):
13891 Make sure gettext returns translations in UTF-8 encoding rather
13892 than in the current locale encoding (#546822).
13894 2008-07-10 21:06:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13896 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
13897 Original commit message from CVS:
13898 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
13899 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
13900 * docs/plugins/gst-plugins-base-plugins-sections.txt:
13901 * docs/plugins/gst-plugins-base-plugins.args:
13902 * docs/plugins/gst-plugins-base-plugins.hierarchy:
13903 * docs/plugins/gst-plugins-base-plugins.interfaces:
13904 * docs/plugins/gst-plugins-base-plugins.prerequisites:
13905 * docs/plugins/gst-plugins-base-plugins.signals:
13906 * docs/plugins/inspect/plugin-adder.xml:
13907 * docs/plugins/inspect/plugin-alsa.xml:
13908 * docs/plugins/inspect/plugin-audioconvert.xml:
13909 * docs/plugins/inspect/plugin-audiorate.xml:
13910 * docs/plugins/inspect/plugin-audioresample.xml:
13911 * docs/plugins/inspect/plugin-audiotestsrc.xml:
13912 * docs/plugins/inspect/plugin-cdparanoia.xml:
13913 * docs/plugins/inspect/plugin-decodebin.xml:
13914 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
13915 * docs/plugins/inspect/plugin-gdp.xml:
13916 * docs/plugins/inspect/plugin-gnomevfs.xml:
13917 * docs/plugins/inspect/plugin-libvisual.xml:
13918 * docs/plugins/inspect/plugin-ogg.xml:
13919 * docs/plugins/inspect/plugin-pango.xml:
13920 * docs/plugins/inspect/plugin-playback.xml:
13921 * docs/plugins/inspect/plugin-queue2.xml:
13922 * docs/plugins/inspect/plugin-subparse.xml:
13923 * docs/plugins/inspect/plugin-tcp.xml:
13924 * docs/plugins/inspect/plugin-theora.xml:
13925 * docs/plugins/inspect/plugin-typefindfunctions.xml:
13926 * docs/plugins/inspect/plugin-uridecodebin.xml:
13927 * docs/plugins/inspect/plugin-video4linux.xml:
13928 * docs/plugins/inspect/plugin-videorate.xml:
13929 * docs/plugins/inspect/plugin-videoscale.xml:
13930 * docs/plugins/inspect/plugin-videotestsrc.xml:
13931 * docs/plugins/inspect/plugin-volume.xml:
13932 * docs/plugins/inspect/plugin-vorbis.xml:
13933 * docs/plugins/inspect/plugin-ximagesink.xml:
13934 * docs/plugins/inspect/plugin-xvimagesink.xml:
13935 * ext/alsa/gstalsamixer.c:
13936 * ext/alsa/gstalsasink.c:
13937 * ext/alsa/gstalsasrc.c:
13938 * ext/gio/gstgiosink.c:
13939 * ext/gio/gstgiosrc.c:
13940 * ext/gio/gstgiostreamsink.c:
13941 * ext/gio/gstgiostreamsrc.c:
13942 * ext/gnomevfs/gstgnomevfssink.c:
13943 * ext/gnomevfs/gstgnomevfssrc.c:
13944 * ext/ogg/gstoggdemux.c:
13945 * ext/ogg/gstoggmux.c:
13946 * ext/pango/gstclockoverlay.c:
13947 * ext/pango/gsttextoverlay.c:
13948 * ext/pango/gsttextrender.c:
13949 * ext/pango/gsttimeoverlay.c:
13950 * ext/theora/theoradec.c:
13951 * ext/theora/theoraenc.c:
13952 * ext/theora/theoraparse.c:
13953 * ext/vorbis/vorbisdec.c:
13954 * ext/vorbis/vorbisenc.c:
13955 * ext/vorbis/vorbisparse.c:
13956 * ext/vorbis/vorbistag.c:
13957 * gst/adder/gstadder.c:
13958 * gst/audioconvert/gstaudioconvert.c:
13959 * gst/audioresample/gstaudioresample.c:
13960 * gst/audiotestsrc/gstaudiotestsrc.c:
13961 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
13962 * gst/gdp/gstgdpdepay.c:
13963 * gst/gdp/gstgdppay.c:
13964 * gst/playback/gstdecodebin2.c:
13965 * gst/playback/gstplaybin.c:
13966 * gst/playback/gstplaybin2.c:
13967 * gst/playback/gstqueue2.c:
13968 * gst/playback/gsturidecodebin.c:
13969 * gst/tcp/gstmultifdsink.c:
13970 * gst/tcp/gsttcpserversink.c:
13971 * gst/videorate/gstvideorate.c:
13972 * gst/videoscale/gstvideoscale.c:
13973 * gst/videotestsrc/gstvideotestsrc.c:
13974 * gst/volume/gstvolume.c:
13975 * sys/ximage/ximagesink.c:
13976 * sys/xvimage/xvimagesink.c:
13977 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
13978 titles. Drop mentining that all our example pipelines are "simple"
13981 2008-06-24 16:22:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13983 gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
13984 Original commit message from CVS:
13985 * gst/playback/gstqueue2.c:
13986 Do not double notify. Remove the unsued return value.
13988 2008-04-11 01:25:01 +0000 Wim Taymans <wim.taymans@gmail.com>
13990 docs/design/draft-keyframe-force.txt: Fix typo.
13991 Original commit message from CVS:
13992 * docs/design/draft-keyframe-force.txt:
13994 * gst/playback/gstqueue2.c: (update_buffering),
13995 (gst_queue_handle_src_query):
13996 Set buffering mode in the messages.
13997 Set buffering percent in the query.
13998 * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
13999 (do_stream_buffering), (do_download_buffering), (msg_buffering):
14000 Do some more fancy things based on the buffering method in use.
14002 2008-04-09 21:40:17 +0000 Wim Taymans <wim.taymans@gmail.com>
14004 gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
14005 Original commit message from CVS:
14006 * gst/playback/gstqueue2.c: (update_buffering),
14007 (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
14008 (gst_queue_src_checkgetrange_function):
14009 Include extra buffering stats in the buffering message.
14010 Implement BUFFERING query.
14011 * gst/playback/gsturidecodebin.c: (do_async_start),
14012 (do_async_done), (type_found), (setup_streaming), (setup_source),
14013 (gst_uri_decode_bin_change_state):
14014 Only add decodebin2 when the type is found in streaming mode.
14015 Make uridecodebin async to PAUSED even when we don't have decodebin2
14018 2008-04-02 11:08:05 +0000 Wim Taymans <wim.taymans@gmail.com>
14020 gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
14021 Original commit message from CVS:
14022 * gst/playback/gstqueue2.c: (update_out_rates),
14023 (gst_queue_open_temp_location_file),
14024 (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
14025 (gst_queue_handle_src_query), (gst_queue_set_property):
14026 Update the estimated input data when we push out a buffer.
14027 Add some debug info about the temp file.
14028 Only forward src events when we are not using a temp file.
14029 Don't block the duration query, we need to find something better.
14030 Don't leak the temp filename.
14032 2008-03-24 14:08:22 +0000 Wim Taymans <wim.taymans@gmail.com>
14034 gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
14035 Original commit message from CVS:
14036 * gst/playback/gstqueue2.c: (gst_queue_is_filled):
14037 The queue is never filled when there are no buffers in the queue at all.
14040 2008-03-22 15:00:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14042 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
14043 Original commit message from CVS:
14045 * ext/alsa/gstalsamixerelement.c:
14046 (gst_alsa_mixer_element_class_init):
14047 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
14048 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
14049 * ext/cdparanoia/gstcdparanoiasrc.c:
14050 (gst_cd_paranoia_src_class_init):
14051 * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
14052 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
14053 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
14054 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
14055 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
14056 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
14057 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
14058 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
14059 * ext/pango/gsttextrender.c: (gst_text_render_class_init):
14060 * ext/theora/theoradec.c: (gst_theora_dec_class_init):
14061 * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
14062 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
14063 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
14064 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
14065 (gst_audio_filter_template_class_init):
14066 * gst-libs/gst/audio/gstbaseaudiosink.c:
14067 (gst_base_audio_sink_class_init):
14068 * gst-libs/gst/audio/gstbaseaudiosrc.c:
14069 (gst_base_audio_src_class_init):
14070 * gst-libs/gst/cdda/gstcddabasesrc.c:
14071 (gst_cdda_base_src_class_init):
14072 * gst-libs/gst/interfaces/mixertrack.c:
14073 (gst_mixer_track_class_init):
14074 * gst-libs/gst/rtp/gstbasertpdepayload.c:
14075 (gst_base_rtp_depayload_class_init):
14076 * gst-libs/gst/rtp/gstbasertppayload.c:
14077 (gst_basertppayload_class_init):
14078 * gst/audioconvert/gstaudioconvert.c:
14079 (gst_audio_convert_class_init):
14080 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
14081 * gst/audioresample/gstaudioresample.c:
14082 (gst_audioresample_class_init):
14083 * gst/audiotestsrc/gstaudiotestsrc.c:
14084 (gst_audio_test_src_class_init):
14085 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
14086 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
14087 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
14088 (preroll_unlinked):
14089 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
14090 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
14091 * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
14092 * gst/playback/gstqueue2.c: (gst_queue_class_init):
14093 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
14094 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
14095 (gst_stream_selector_class_init):
14096 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
14097 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
14098 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
14099 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
14100 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
14101 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
14102 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
14103 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
14104 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
14105 * gst/videotestsrc/gstvideotestsrc.c:
14106 (gst_video_test_src_class_init):
14107 * gst/volume/gstvolume.c: (gst_volume_class_init):
14108 * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
14109 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
14110 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
14111 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
14112 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
14113 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
14114 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
14115 static strings (i.e. all). This gives us less memory usage,
14116 fewer allocations and thus less memory defragmentation. Depend
14117 on core CVS for this. Fixes bug #523806.
14119 2007-12-14 18:46:12 +0000 Wim Taymans <wim.taymans@gmail.com>
14121 gst/playback/gstqueue2.c: Use separate timers for input and output rates.
14122 Original commit message from CVS:
14123 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
14124 (reset_rate_timer), (update_in_rates), (update_out_rates),
14125 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
14126 (gst_queue_chain), (gst_queue_loop):
14127 Use separate timers for input and output rates.
14128 Pause measuring the output rate when we block for more data.
14131 2007-12-14 09:24:55 +0000 Wim Taymans <wim.taymans@gmail.com>
14133 gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
14134 Original commit message from CVS:
14135 * gst/playback/gstqueue2.c: (gst_queue_chain):
14136 Pause the timer to measure the input rate when we block because the
14137 queue is filled. See #503262.
14139 2007-11-30 17:47:15 +0000 Wim Taymans <wim.taymans@gmail.com>
14141 gst/playback/: Refactor some common code to filter factories and check caps compat.
14142 Original commit message from CVS:
14143 * gst/playback/Makefile.am:
14144 * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
14145 (get_feature_array), (decoders_filter), (sinks_filter),
14146 (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
14147 (gst_factory_list_filter):
14148 * gst/playback/gstfactorylists.h:
14149 Refactor some common code to filter factories and check caps compat.
14150 * gst/playback/gstdecodebin.c:
14151 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
14152 (gst_decode_bin_init), (gst_decode_bin_dispose),
14153 (gst_decode_bin_autoplug_continue),
14154 (gst_decode_bin_autoplug_factories),
14155 (gst_decode_bin_autoplug_select), (analyze_new_pad),
14156 (find_compatibles):
14157 * gst/playback/gstplaybin.c:
14158 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
14159 (gst_play_bin_init), (gst_play_bin_finalize),
14160 (autoplug_factories_cb), (activate_group):
14161 * gst/playback/gstqueue2.c:
14162 * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
14163 (proxy_autoplug_continue_signal),
14164 (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
14165 (proxy_drained_signal):
14166 Add some more debug info and use factor filtering code.
14168 2007-11-16 15:44:48 +0000 Wim Taymans <wim.taymans@gmail.com>
14170 gst/playback/: Add playbin2.
14171 Original commit message from CVS:
14172 * gst/playback/Makefile.am:
14173 * gst/playback/gstplayback.c: (plugin_init):
14174 * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
14175 (eos_cb), (about_to_finish_cb), (main):
14177 Added gapless playback example.
14178 * gst/playback/gstplaybasebin.c:
14179 * gst/playback/gstplaybasebin.h:
14180 * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
14181 * gst/playback/gstqueue2.c:
14182 * gst/playback/test.c:
14183 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
14185 * gst/playback/gststreaminfo.h:
14187 * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
14188 (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
14189 (gst_play_bin_dispose), (gst_play_bin_set_uri),
14190 (gst_play_bin_set_suburi), (gst_play_bin_set_property),
14191 (gst_play_bin_get_property), (gst_play_bin_handle_message),
14192 (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
14193 (drained_cb), (unlink_group), (activate_group),
14194 (setup_next_source), (gst_play_bin_change_state),
14195 (gst_play_bin2_plugin_init):
14196 Added raw first version of playbin2. Does chained oggs and gapless
14197 playback fine. No support for raw sinks yet. No visualisations or
14199 * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
14200 (gst_play_sink_class_init), (gst_play_sink_init),
14201 (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
14202 (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
14203 (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
14204 (gst_play_sink_set_property), (gst_play_sink_get_property),
14205 (post_missing_element_message), (free_chain), (add_chain),
14206 (activate_chain), (gen_video_chain), (gen_text_element),
14207 (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
14208 (gst_play_sink_set_mode), (gst_play_sink_request_pad),
14209 (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
14210 (gst_play_sink_send_event), (gst_play_sink_change_state):
14211 * gst/playback/gstplaysink.h:
14212 Added Element that abstracts the sinks and their pipelines for playbin2.
14214 2007-10-15 11:38:39 +0000 Wim Taymans <wim.taymans@gmail.com>
14216 gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
14217 Original commit message from CVS:
14218 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
14219 Fix queue negotiation. See #486758.
14221 2007-09-21 14:37:26 +0000 Wim Taymans <wim.taymans@gmail.com>
14223 gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
14224 Original commit message from CVS:
14225 * gst/playback/gstqueue2.c: (gst_queue_push_one):
14226 Fix compilation wrt printf arguments.
14228 2007-09-17 17:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14230 Fix a bunch of compile warnings shown with Forte.
14231 Original commit message from CVS:
14232 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
14233 (gst_text_overlay_set_property):
14234 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
14235 * gst-libs/gst/audio/gstbaseaudiosink.c:
14236 (gst_base_audio_sink_render):
14237 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
14238 (gst_rtcp_unix_to_ntp):
14239 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
14240 * gst/playback/gstqueue2.c:
14241 * tests/examples/seek/seek.c: (set_scale):
14242 Fix a bunch of compile warnings shown with Forte.
14243 * gst/audiorate/gstaudiorate.c:
14244 Always pull in config.h before including any system headers.
14246 2007-09-17 16:22:17 +0000 Wim Taymans <wim.taymans@gmail.com>
14248 gst/playback/gstqueue2.c: Also fix #476514 for queue2.
14249 Original commit message from CVS:
14250 * gst/playback/gstqueue2.c: (update_buffering),
14251 (gst_queue_locked_flush), (gst_queue_locked_enqueue),
14252 (gst_queue_handle_sink_event), (gst_queue_chain),
14253 (gst_queue_push_one), (gst_queue_sink_activate_push),
14254 (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
14255 Also fix #476514 for queue2.
14257 2007-08-10 10:08:05 +0000 Tim-Philipp Müller <tim@centricular.net>
14259 gst/: Printf format fixes (#465028).
14260 Original commit message from CVS:
14261 * gst/playback/gstqueue2.c:
14262 * gst/videorate/gstvideorate.c:
14263 Printf format fixes (#465028).
14265 2007-06-28 11:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
14267 gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
14268 Original commit message from CVS:
14269 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
14270 Use other metrics as well when estimating the buffer level.
14272 2007-06-28 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
14274 gst/playback/gstplaybasebin.c: Small debug improvement.
14275 Original commit message from CVS:
14276 * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
14277 Small debug improvement.
14278 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
14280 Tweak the rate estimation period.
14281 When calculating the buffer filledness in rate estimation mode, don't
14282 mix it with other metrics.
14284 2007-06-16 03:42:14 +0000 David Schleef <ds@schleef.org>
14286 gst/playback/gstqueue2.c: Fix compile error from ignored return value.
14287 Original commit message from CVS:
14288 * gst/playback/gstqueue2.c:
14289 Fix compile error from ignored return value.
14291 2007-06-13 18:20:57 +0000 Edward Hervey <bilboed@bilboed.com>
14293 gst/playback/gstqueue2.c: Fix build on MacOSX.
14294 Original commit message from CVS:
14295 * gst/playback/gstqueue2.c: (gst_queue_create_read):
14296 Fix build on MacOSX.
14298 2007-06-12 08:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
14300 gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
14301 Original commit message from CVS:
14302 Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
14303 * gst/playback/gstqueue2.c: (update_buffering),
14304 (gst_queue_locked_enqueue):
14305 Fix a division by zero when the max percent is <= 0. Fixes #446572.
14306 also update the buffering status when receiving events. Fixes #446551.
14308 2007-06-11 11:32:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
14310 gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
14311 Original commit message from CVS:
14312 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
14313 * gst/playback/gstqueue2.c: (gst_queue_peer_query),
14314 (gst_queue_handle_src_query):
14315 Wait for preroll before attempting to forward a duration query upstream.
14318 2007-06-07 09:11:27 +0000 Wim Taymans <wim.taymans@gmail.com>
14320 gst/playback/gstqueue2.c: Fix compilation.
14321 Original commit message from CVS:
14322 * gst/playback/gstqueue2.c: (gst_queue_get_range):
14325 2007-06-06 13:36:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
14327 gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
14328 Original commit message from CVS:
14329 Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
14330 * gst/playback/gstqueue2.c: (gst_queue_init),
14331 (gst_queue_handle_sink_event), (gst_queue_chain),
14332 (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
14333 (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
14334 (gst_queue_src_activate_pull):
14335 Add pull based scheduling and fix some deadlocks. Fixes #444523.
14336 Does not yet completely work because duration queries upstream won't
14339 2007-06-06 09:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
14341 Some more fseeko checks.
14342 Original commit message from CVS:
14344 * gst/playback/gstqueue2.c: (gst_queue_create_read):
14345 Some more fseeko checks.
14347 2007-06-05 17:02:13 +0000 Wim Taymans <wim.taymans@gmail.com>
14349 gst/playback/gstqueue2.c: Include stdio to define fseeko.
14350 Original commit message from CVS:
14351 * gst/playback/gstqueue2.c: (gst_queue_have_data),
14352 (gst_queue_create_read), (gst_queue_read_item_from_file),
14353 (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
14354 Include stdio to define fseeko.
14356 2007-06-05 16:14:23 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
14358 gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
14359 Original commit message from CVS:
14360 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
14361 * gst/playback/gstqueue2.c: (gst_queue_class_init),
14362 (gst_queue_init), (gst_queue_finalize),
14363 (gst_queue_write_buffer_to_file), (gst_queue_have_data),
14364 (gst_queue_create_read), (gst_queue_read_item_from_file),
14365 (gst_queue_open_temp_location_file),
14366 (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
14367 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
14368 (gst_queue_is_empty), (gst_queue_is_filled),
14369 (gst_queue_change_state), (gst_queue_set_temp_location),
14370 (gst_queue_set_property):
14371 Add support for filebased buffering. Fixes #441264.
14373 2007-05-17 15:22:44 +0000 Wim Taymans <wim.taymans@gmail.com>
14375 gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
14376 Original commit message from CVS:
14377 * gst/playback/gstqueue2.c: (update_rates):
14378 Tweak the buffering thresholds a little.
14379 Update the buffer size with the previously calculate rate instead of
14380 only when we calculate a new rate so that we get smoother buffering
14382 * gst/playback/Makefile.am:
14383 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
14384 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
14385 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
14386 (gst_uri_decode_bin_get_property), (unknown_type),
14387 (add_element_stream), (no_more_pads_full), (no_more_pads),
14388 (source_no_more_pads), (new_decoded_pad), (array_has_value),
14389 (gen_source_element), (has_all_raw_caps), (analyse_source),
14390 (remove_decoders), (make_decoder), (remove_source),
14391 (source_new_pad), (setup_source), (decoder_query_init),
14392 (decoder_query_duration_fold), (decoder_query_duration_done),
14393 (decoder_query_position_fold), (decoder_query_position_done),
14394 (decoder_query_latency_fold), (decoder_query_latency_done),
14395 (decoder_query_seeking_fold), (decoder_query_seeking_done),
14396 (decoder_query_generic_fold), (gst_uri_decode_bin_query),
14397 (gst_uri_decode_bin_change_state), (plugin_init):
14398 New element that intergrates a source, optional buffering element and
14401 2007-05-17 13:36:11 +0000 Wim Taymans <wim.taymans@gmail.com>
14403 gst/playback/gstqueue2.c: fix build.
14404 Original commit message from CVS:
14405 * gst/playback/gstqueue2.c: (gst_queue_get_type),
14406 (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
14407 (apply_segment), (apply_buffer), (update_buffering),
14408 (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
14409 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
14410 (gst_queue_handle_sink_event), (gst_queue_is_filled),
14411 (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
14415 2007-05-17 11:57:44 +0000 Wim Taymans <wim.taymans@gmail.com>
14417 gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
14418 Original commit message from CVS:
14419 * gst/playback/Makefile.am:
14420 * gst/playback/gstqueue2.c: (gst_queue_get_type),
14421 (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
14422 (gst_queue_getcaps), (gst_queue_bufferalloc),
14423 (gst_queue_acceptcaps), (update_time_level), (apply_segment),
14424 (apply_buffer), (update_buffering), (reset_rate_timer),
14425 (update_rates), (gst_queue_locked_flush),
14426 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
14427 (gst_queue_handle_sink_event), (gst_queue_is_empty),
14428 (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
14429 (gst_queue_loop), (gst_queue_handle_src_event),
14430 (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
14431 (gst_queue_src_activate_push), (gst_queue_change_state),
14432 (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
14433 On our way to playbin2 this is the new network queue that does buffering
14434 all by itself using high and low watermarks. It can also measure up and
14435 downstream bandwidth to optimally size the queue.
14437 2009-10-28 22:03:44 -0700 David Schleef <ds@schleef.org>
14439 * gst/parse/grammar.y:
14440 parse: Fix memleak of unused delayed links
14441 Attach the DelayedLink structure to the element, so that when
14442 the element is disposed, the DelayedLink is freed.
14444 2009-09-09 15:37:11 -0500 Rob Clark <rob@ti.com>
14447 pad: make _fixate_caps() also truncate when needed
14448 The default gst_pad_fixate_caps() previously would only fixate each individual
14449 struct. In case there are multiple structs, the resulting caps would still not
14450 be fixed. In the spirit of how individual structs are fixated, this patch
14451 changes gst_pad_fixate_caps() to remove all but the first struct.
14454 2009-09-21 11:44:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14459 2009-10-28 09:26:32 +0100 Edward Hervey <bilboed@bilboed.com>
14462 * gst/gstelementfactory.c:
14464 * gst/gstindexfactory.c:
14467 * gst/gstpluginloader.c:
14468 * gst/gstregistry.c:
14469 * gst/gstregistrychunks.c:
14471 * gst/gsttaskpool.c:
14472 * gst/gsttypefind.c:
14474 * libs/gst/base/gstadapter.c:
14475 * libs/gst/base/gstcollectpads.c:
14476 * libs/gst/base/gstdataqueue.c:
14477 * libs/gst/controller/gstcontroller.c:
14478 * libs/gst/controller/gstinterpolationcontrolsource.c:
14479 * libs/gst/controller/gstlfocontrolsource.c:
14480 optimisation : Use g_object_newv where possible.
14482 * triple-checking for the GType when type-checking is enabled (see #597260)
14483 * Avoids going through an expensive no-argument checking which landed in
14485 * Avoids going through 2 extrac functions (g_object_new -> g_object_new_valist)
14487 2009-10-28 10:15:12 +0200 Stefan Kost <ensonic@users.sf.net>
14489 * docs/gst/gstreamer-docs.sgml:
14490 * docs/libs/gstreamer-libs-docs.sgml:
14491 docs: include annotation glossary to have working links.
14493 2009-10-28 10:14:36 +0200 Stefan Kost <ensonic@users.sf.net>
14496 annotations: add annotations to gst_init_check too
14498 2009-10-28 09:58:52 +0200 Stefan Kost <ensonic@users.sf.net>
14501 docs: tell more about what happens in gst_init.
14502 Add links to gst_update_registry and the env-vars.
14504 2009-10-28 09:21:01 +0200 Stefan Kost <ensonic@users.sf.net>
14507 docs: remove reference to OGI and rephrase sections docs
14508 The OGI links are dead, so remove them. Also remove the paragraph that pointed
14509 to OGI and DS. Only mentioning DS there made it a but pointless. Add a generic
14510 paragraph instead that tells a bit about the usecases gstreamer covers.
14512 2009-10-28 00:29:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14517 * gst/gstelement.c:
14518 * gst/gstelementfactory.c:
14519 * gst/gstghostpad.c:
14521 * gst/gstindexfactory.c:
14524 * gst/gstpipeline.c:
14526 * gst/gstpluginfeature.c:
14527 * gst/gstregistry.c:
14529 * gst/gsttaskpool.c:
14531 * libs/gst/base/gstbasesink.c:
14532 * libs/gst/base/gstbasesrc.c:
14533 * libs/gst/base/gstbasetransform.c:
14534 * libs/gst/base/gstcollectpads.c:
14535 * libs/gst/base/gstdataqueue.c:
14536 * plugins/elements/gstfakesink.c:
14537 * plugins/elements/gstfakesrc.c:
14538 * plugins/elements/gstfilesrc.c:
14539 * plugins/elements/gstidentity.c:
14540 * plugins/elements/gstmultiqueue.c:
14541 * plugins/elements/gstqueue.c:
14542 * plugins/elements/gsttee.c:
14543 * plugins/elements/gsttypefindelement.c:
14544 * plugins/indexers/gstmemindex.c:
14545 Remove GST_DEBUG_FUNCPTR where they're pointless
14546 There's not much point in using GST_DEBUG_FUNCPTR with GObject
14547 virtual functions such as get_property, set_propery, finalize and
14548 dispose, since they'll never be used by anyone anyway. Saves a
14549 few bytes and possibly a tenth of a polar bear.
14551 2009-10-28 00:07:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14553 * plugins/elements/gstcapsfilter.c:
14554 capsfilter: sprinkle some GST_DEBUG_FUNCPTR
14556 2009-10-27 15:47:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14558 * docs/design/part-trickmodes.txt:
14559 design: add some ideas for SKIP mode trickmodes
14561 2009-10-23 10:20:02 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
14563 * plugins/elements/gstmultiqueue.c:
14564 multiqueue: buffering is implemented now
14566 2009-10-22 21:24:24 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
14568 * plugins/elements/gstmultiqueue.c:
14569 * plugins/elements/gstmultiqueue.h:
14570 multiqueue: make sure percent increases
14571 Keep track of the last posted percent message and make sure the next percent
14572 messages are strictly increasing.
14574 2009-10-22 16:38:12 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
14576 * plugins/elements/gstmultiqueue.c:
14577 multiqueue: refactor buffering code
14578 Move the buffering update code to a separate function so that we can call it
14579 when the buffering state changes due to EOS.
14580 Avoid dividing by 0.
14582 2009-10-22 14:09:01 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
14584 * plugins/elements/gstmultiqueue.c:
14585 * plugins/elements/gstmultiqueue.h:
14586 multiqueue: add buffering support
14587 Add support for buffering mode where we post BUFFERING messages based on the
14588 level of the queues. It currently operates on the first queue that goes over or
14589 under the high/low thresholds.
14591 2009-10-22 14:07:31 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
14593 * plugins/elements/gstmultiqueue.c:
14594 multiqueue: don't check visible items in buffering
14595 In buffering mode we want to ignore the max visible items to decide when the
14596 queue is filled. Instead, we only look at the number of bytes and/or time in the
14599 2009-10-21 11:30:40 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
14601 * plugins/elements/gstmultiqueue.c:
14602 * plugins/elements/gstmultiqueue.h:
14603 multiqueue: hook up low/high percent
14604 Hook up the low/high percent properties for the buffering mode.
14606 2009-10-21 11:24:47 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
14608 * plugins/elements/gstmultiqueue.c:
14609 * plugins/elements/gstmultiqueue.h:
14610 multiqueue: hook up property for buffering
14612 2009-10-22 15:21:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14614 * plugins/elements/gstmultiqueue.c:
14615 multiqueue: small cleanups
14616 Remove unused variable to avoid confusion
14619 2009-10-22 09:41:52 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
14621 * plugins/elements/gstmultiqueue.c:
14622 multiqueue: add FIXME for wrong code
14623 Needs further investigation
14625 2009-10-21 14:20:29 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
14627 * plugins/elements/gstmultiqueue.c:
14628 multiqueue: fix debug output
14630 2009-10-21 14:15:05 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
14632 * plugins/elements/gstmultiqueue.c:
14633 multiqueue: avoid shadowing function argument
14634 Don't shadow the sq argument in the underrun_cb function but use
14635 a different variable name to iterate the other queues.
14636 Use the same variable name in the overrun_cb function.
14638 2009-10-21 14:12:12 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
14640 * plugins/elements/gstmultiqueue.c:
14641 multiqueue: make queue arg explicit
14642 Make the queue argument to IS_FILLED explicit
14644 2009-10-21 11:17:08 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
14646 * plugins/elements/gstmultiqueue.c:
14647 multiqueue: fix properties
14648 Fix properties, make the extra-size properties as not implemented.
14650 2009-10-25 21:35:09 +0200 Stefan Kost <ensonic@users.sf.net>
14652 * gst/gstdebugutils.c:
14653 debugutils: allow to hide/show pad status with graphdetails flag
14655 2009-10-24 13:14:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14657 * libs/gst/base/gsttypefindhelper.c:
14658 typefindhelper: Remove obsolete FIXME
14659 It's not necessary (and not a good idea) to cache the typefind factory
14662 2009-10-24 11:58:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14664 * gst/gstregistry.c:
14665 * gst/gstregistry.h:
14666 registry: private is a C++ keyword, don't use it
14667 ...otherwise C++ compilers will complain when including gstregistry.h
14669 2009-10-24 10:21:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14671 * docs/gst/gstreamer-sections.txt:
14672 * gst/gstpluginfeature.c:
14673 docs: add Since tag to docs for new API
14674 And tell gtk-doc that GstRegistryPrivate is private.
14676 2009-10-21 09:48:41 +0200 Edward Hervey <bilboed@bilboed.com>
14678 * gst/gstregistry.c:
14679 * gst/gsttypefindfactory.c:
14680 * libs/gst/base/gsttypefindhelper.c:
14681 typefind: Keep typefind factories sorted in the registry. Fixes #599147
14682 This avoids having to do the sorting everytime we use typefind
14683 The behaviour of gst_type_find_factory_get_list has subtlely changed
14684 in the sense that the order was previously undefined, whereas now
14685 it returns them sorted by rank and then by name.
14687 2009-10-21 09:45:47 +0200 Edward Hervey <bilboed@bilboed.com>
14689 * gst/gstregistry.c:
14690 registry: Cache element and typefind factories. Fixes 598896
14691 This avoids unneeded list/filtering if the registry hasn't changed
14693 2009-10-21 09:40:49 +0200 Edward Hervey <bilboed@bilboed.com>
14695 * docs/gst/gstreamer-sections.txt:
14696 * gst/gstpluginfeature.c:
14697 * gst/gstpluginfeature.h:
14698 * win32/common/libgstreamer.def:
14699 gstpluginfeature: API : new gst_plugin_feature_list_copy() method
14700 This allows copying AND incrementing the refcount at the same time,
14701 avoiding a double iteratio of the GList
14703 2009-10-24 10:05:59 +0200 Edward Hervey <bilboed@bilboed.com>
14705 * gst/gstregistry.c:
14706 * gst/gstregistry.h:
14707 gstregistry: Add a cookie for detecting feature list changes
14708 We also create a private structure, since we will need to add more
14709 data there in following patches.
14711 2009-10-23 13:19:04 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
14713 * gst/gstmessage.h:
14714 message: don't use typechecking cast macros
14715 Simply use casting macros for accessing the message fields like we do for
14716 buffers and events. Avoids some costly typechecking that does not really buy us
14719 2009-10-23 13:13:52 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
14721 * gst/gstmessage.c:
14722 Revert "gstmessage: Avoid expensive src/type/timestamp fetch."
14723 This reverts commit 61cf93a334b79a2d8493e531cc44ba45a4209805.
14725 2009-10-23 17:51:27 +0200 Edward Hervey <bilboed@bilboed.com>
14727 * gst/gstmessage.c:
14728 gstmessage: Avoid expensive src/type/timestamp fetch.
14729 If we've already checked that we have a valid message, use the entries
14732 2009-10-23 17:47:43 +0200 Edward Hervey <bilboed@bilboed.com>
14735 gstcaps: Use inlined version of _is_any()/_is_empty()
14736 CAPS_IS_ANY and CAPS_IS_EMPTY are the equivalent of their gst_caps_*
14737 counterpart except that they avoid the typechecking and are inlined.
14738 CAPS_IS_EMPTY_SIMPLE only checks for empty caps (without checking if
14741 2009-10-22 16:42:13 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
14743 * docs/design/part-TODO.txt:
14744 TODO: add item to TODO list
14745 We currently do a little too much work when we push the first buffer around
14746 resulting in excessive caps checking. We can probably make this a little less
14749 2009-10-22 12:52:46 +0100 Jan Schmidt <thaytan@noraisin.net>
14751 * gst/gstpipeline.c:
14752 gstpipeline: Simplify base time checking slightly
14753 Simplify checking and distribution of the base time - don't re-check
14754 the value of a local variable that was set 3 lines earlier.
14756 2009-10-22 13:15:15 +0200 Edward Hervey <bilboed@bilboed.com>
14759 gsturi: Optimisation: Avoid type-checking in sorting method.
14760 We already know the list only contains plugin features
14762 2009-10-22 13:13:56 +0200 Edward Hervey <bilboed@bilboed.com>
14765 gsturi: Optimisation : Cast when we're sure of the type.
14766 Also directly access GstElementFactory->uri_type instead of going
14767 through a function that will (once again) check whether it's a
14770 2009-10-22 12:33:37 +0200 Edward Hervey <bilboed@bilboed.com>
14772 * tests/check/elements/fakesink.c:
14773 tests/fakesink: Add some debugging
14775 2009-10-22 12:33:01 +0200 Edward Hervey <bilboed@bilboed.com>
14777 * tests/check/elements/fakesink.c:
14778 tests/faeksink: Lower the number of threads to avoid timeouts
14779 We just end up with way too much contention in glib otherwise.
14781 2009-10-19 09:06:16 +0200 Edward Hervey <bilboed@bilboed.com>
14783 * gst/gstregistry.c:
14784 gstregistry: Use hash table when finding a feature. Fixes #598895
14786 2009-10-21 16:26:01 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
14788 * plugins/elements/gsttee.c:
14789 tee: implement custom acceptcaps function
14790 Implement a custom acceptcaps function on the sinkpad. We can accept any caps as
14791 long as it is accepted by all downstream peer elements.
14793 2009-10-21 13:38:57 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
14795 * plugins/elements/gstmultiqueue.c:
14796 * plugins/elements/gstmultiqueue.h:
14797 multiqueue: avoid lock for taking the counter
14798 The counter for incomming data is already protected with the STREAM_LOCK so we
14799 don't need to add another lock around it.
14801 2009-10-20 23:28:54 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
14803 * gst/gstregistry.c:
14804 * gst/gstregistry.h:
14805 registry: hash the plugin basename
14806 Maintain a hashtable of the plugin basename. We can then use this
14807 hashtable to speedup the search for an existing plugin and avoid
14808 a whole lot of strcmp calls.
14810 2009-10-20 23:27:41 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
14812 * gst/gstregistrychunks.c:
14813 registry: speed up _strlen
14814 Make the _strlen function a little tighter
14816 2009-10-20 21:43:58 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
14818 * gst/gstregistry.c:
14819 registry: name is never NULL
14820 When looking up a feature by name, we never call this internal
14821 function with NULL so we don't have to check for it.
14823 2009-10-20 21:39:11 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
14825 * gst/gstregistry.c:
14826 registry: refactor plugin lookup
14827 We keep lookup plugins by their basename. Avoid creating a basename
14828 from a filename if we can.
14830 2009-10-20 21:01:55 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
14832 * gst/gstregistry.c:
14833 registry: do quick check for . files
14834 Do a quick check for . files before calling the strcmp functions
14836 2009-10-20 12:21:09 -0700 Michael Smith <msmith@songbirdnest.com>
14838 * tests/check/gst/gstxml.c:
14839 Remove executable bits on xml unit test.
14841 2009-10-19 16:47:10 +0200 Benjamin Otte <otte@gnome.org>
14844 docs: Fix docs for gst_caps_set_simple()
14846 2009-10-19 13:02:30 +0100 Jan Schmidt <thaytan@noraisin.net>
14849 docs: Modify docs string slightly.
14850 Apparently starting the last line of a docs string with 'returns' both
14851 confuses and enrages gtk-doc. Use a slightly different wording instead.
14853 2009-10-19 12:29:35 +0100 Jan Schmidt <thaytan@noraisin.net>
14855 * gst/gstpluginloader.c:
14856 pluginloader: When a plugin is blacklisted, output a GST_ERROR line.
14858 2009-10-19 13:30:10 +0200 Edward Hervey <bilboed@bilboed.com>
14860 * tools/gst-inspect.c:
14861 tools/gst-inspect: Check we're not handling NULL pointers.
14863 2009-10-19 13:29:40 +0200 Edward Hervey <bilboed@bilboed.com>
14865 * tools/gst-inspect.c:
14866 tools/gst-inspect: Remove dead assignment
14868 2009-10-14 10:54:32 +0200 Peter Kjellerstedt <pkj@axis.com>
14871 trace: Do not poison gst_trace_add_entry()
14872 Since gst_trace_add_entry() is a macro, gcc will barf when it is
14873 defined in case it has been poisoned due to trace support being
14876 2009-10-18 23:18:58 +0300 Stefan Kost <ensonic@users.sf.net>
14878 * libs/gst/controller/gstinterpolationcontrolsource.c:
14879 controller: just cast in internal API where we have checked parameters already
14881 2009-10-18 23:15:07 +0300 Stefan Kost <ensonic@users.sf.net>
14883 * libs/gst/controller/gstcontroller.c:
14884 controller: use g_slice for controlled property structures
14885 Use g_slide instead of nomal g_new, Also don't init struct with 0 as we need to
14886 init it anyway with the real values.
14887 Also join the 3 flags checks into one.
14889 2009-10-18 17:17:17 +0200 Edward Hervey <bilboed@bilboed.com>
14891 * libs/gst/base/gsttypefindhelper.c:
14892 libs/base/typefindhelper: Remove useless typechecking in tight loop
14893 The list against which we run the comparefunc will only contain
14894 GstPluginFeature, therefore remove the 6 expensive type checks we do
14895 for every single comparision.
14897 2009-10-16 12:39:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14900 caps: fix typo in docs
14902 2009-10-16 09:43:08 +0200 Edward Hervey <bilboed@bilboed.com>
14904 * win32/common/libgstreamer.def:
14905 win32: Add new API symbol
14907 2009-10-16 10:13:53 +0300 Stefan Kost <ensonic@users.sf.net>
14910 Automatic update of common submodule
14911 From 85d1530 to 0702fe1
14913 2009-10-07 15:32:18 +0200 Benjamin Otte <otte@gnome.org>
14915 * docs/gst/gstreamer-sections.txt:
14918 Improve caps setters API
14919 This patch adds gst_caps_set_value() and allows gst_caps_set_simple() to
14920 work on non-simple caps. See the API documentation for the functions
14921 about what they do.
14922 The intention of these changes is to ease working with caps in caps
14923 transform functions. An example for this would be ffmpegcolorspace,
14924 where the caps transform function could be changed to look roughly like
14925 this (pseudocode ahead):
14926 result = gst_caps_copy (template_caps);
14927 value = gst_structure_get_value (gst_caps_get_structure (caps, 0),
14929 gst_caps_set_value (result, value);
14930 /* same for height, framerate and par */
14932 which is much cleaner and easier to understand than the current code.
14933 https://bugzilla.gnome.org/show_bug.cgi?id=597690
14935 2009-10-02 10:15:55 +0200 Benjamin Otte <otte@gnome.org>
14937 * tests/examples/xml/Makefile.am:
14938 Add XML_LIBS when building tests that use xml-specific functions
14940 2009-10-15 16:35:59 +0100 Jan Schmidt <thaytan@noraisin.net>
14943 po: Don't create backup .po files
14944 As well as preventing creation of useless backup files, it works
14945 around a bug in gettext 0.17 on OS/X
14947 2009-10-15 16:30:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14949 * libs/gst/base/gstbasesrc.c:
14950 basesrc: fix race in PLAYING->PAUSED->PLAYING
14951 When we quickly switch from PLAYING to PAUSED and back to PLAYING it's possible
14952 in some cases that the task refuses to start, This is because when we go to
14953 PAUSED, we unschedule the clock timeout, which could return UNSCHEDULED when
14954 we're back to PLAYING, causing the task to PAUSE again with a wrong-state.
14955 This patch checks if we are running when we return with an UNSCHEDULED return
14956 value and if we are, try to create a new buffer.
14959 2009-10-15 12:16:05 +0300 Stefan Kost <ensonic@users.sf.net>
14962 docs: clarify preset api docs
14964 2009-10-14 17:57:40 +0300 Stefan Kost <ensonic@users.sf.net>
14966 * libs/gst/controller/gstcontroller.c:
14967 docs: fix controller sections docs
14969 2009-10-14 10:40:50 +0200 Edward Hervey <bilboed@bilboed.com>
14972 Automatic update of common submodule
14973 From 6380d4b to 85d1530
14975 2009-10-14 10:16:31 +0200 Peter Kjellerstedt <pkj@axis.com>
14977 * gst/gstiterator.c:
14978 iterator: Fix a documentation typo
14980 2009-10-14 08:57:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14983 build: ...and add missing endif
14985 2009-10-14 08:57:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14988 build: Also don't run make check-exports if debugging is disabled
14990 2009-10-14 08:50:31 +0200 Peter Kjellerstedt <pkj@axis.com>
14993 build: Only run make check-exports if no public API was disabled
14996 2009-10-14 08:30:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14999 gstobject: Replace recursive gst_object_has_ancestor() with an iterative version
15000 This is slightly more efficient because the compiler can't do tail
15001 recursion here and has to keep all stack frames.
15002 Not that efficiency is that important here but I already had
15003 the iterative version somewhere else and both are easy to read.
15005 2009-10-14 08:29:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15007 * tests/check/gst/gstobject.c:
15008 gstobject: Add simple unit test for gst_object_has_ancestor()
15010 2009-10-13 19:12:50 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
15012 * libs/gst/net/gstnetclientclock.c:
15013 netclientclock: fix timestamp comparission, Fixes #597407
15015 2009-10-12 21:51:55 +0100 Jan Schmidt <thaytan@noraisin.net>
15017 * tests/check/gst/gstobject.c:
15018 check: Disable the test_fail_abstract_new() test entirely on OS/X
15019 Fixes a compiler warning from the function being compiled but not
15022 2009-10-12 14:57:35 +0100 Jan Schmidt <thaytan@noraisin.net>
15024 * gst/gst_private.h:
15025 debug: Mark the GST_POLL symbol as extern to avoid multiply-defined error
15027 2009-10-12 14:47:30 +0100 Jan Schmidt <thaytan@noraisin.net>
15030 Update common to 6380d4b370f078f0cca7240428ea9f6639571ff5
15032 2009-10-12 14:24:04 +0100 Jan Schmidt <thaytan@noraisin.net>
15034 * gst/gst_private.h:
15036 gstpoll: Make the new GST_POLL debug completely private
15037 Make the GST_POLL debug category symbol private to libgstreamer, as
15038 there should be no external users of it.
15040 2009-10-12 14:22:34 +0100 Jan Schmidt <thaytan@noraisin.net>
15042 * tests/check/gst/gstobject.c:
15043 checks: Disable a fairly silly gstobject test on OS/X
15044 This test used to SIGBUS on OS/X but now SIGSEGV's instead on
15045 Snow Leopard. It's not worth the effort to figure out which platform
15046 should produce which error for what is fundamentally a pretty silly
15047 test, so just disable it on OS/X
15049 2009-10-12 13:50:51 +0200 Edward Hervey <bilboed@bilboed.com>
15051 * libs/gst/check/libcheck/check_pack.c:
15052 libs/gst/check: Make writing threadsafe. Backported from libcheck trunk
15054 2009-10-12 13:49:35 +0200 Edward Hervey <bilboed@bilboed.com>
15056 * libs/gst/check/libcheck/check.c:
15057 * libs/gst/check/libcheck/check_error.c:
15058 * libs/gst/check/libcheck/check_list.c:
15059 * libs/gst/check/libcheck/check_log.c:
15060 * libs/gst/check/libcheck/check_msg.c:
15061 * libs/gst/check/libcheck/check_pack.c:
15062 * libs/gst/check/libcheck/check_print.c:
15063 * libs/gst/check/libcheck/check_run.c:
15064 * libs/gst/check/libcheck/check_str.c:
15065 libs/gst/check: Run gst-indent on libcheck.
15067 2009-10-12 12:02:34 +0200 Edward Hervey <bilboed@bilboed.com>
15069 * gst/gstpluginloader.c:
15070 gstpluginloader: Don't wait forever on gst_poll_wait.
15071 This allows the macosx versions to properly error out when fds are closed.
15072 This is only a temporary fix until the pluginloader is switched to not
15073 use GstPoll but GIOChannels.
15075 2009-10-12 12:01:59 +0200 Edward Hervey <bilboed@bilboed.com>
15078 gstpoll: Only take into account active fds
15079 This is needed so that select properly errors out on macosx (sigh)
15081 2009-10-12 10:07:03 +0200 Edward Hervey <bilboed@bilboed.com>
15084 gstpoll: Add some debugging statements
15086 2009-10-12 10:01:01 +0200 Edward Hervey <bilboed@bilboed.com>
15089 gstpoll: Use the error fdset when using select/pselect.
15090 This is needed to properly detect fds that are closed or that got
15093 2009-10-12 09:50:46 +0200 Edward Hervey <bilboed@bilboed.com>
15096 gstpoll: Don't use poll on systems with broken poll
15098 2009-10-12 09:50:00 +0200 Edward Hervey <bilboed@bilboed.com>
15100 * gst/gst_private.h:
15103 gst: Add debugging category GST_POLL for gstpoll
15105 2009-10-12 09:47:59 +0200 Edward Hervey <bilboed@bilboed.com>
15108 configure.ac: Detect broken poll()
15110 2009-10-09 17:44:28 +0300 Stefan Kost <ensonic@users.sf.net>
15112 * libs/gst/base/gstbasesink.c:
15113 basesink: lets keep -1 for segmenst as they are guint64 and not GstClockTime
15115 2009-10-09 17:11:27 +0300 Stefan Kost <ensonic@users.sf.net>
15117 * libs/gst/base/gstbasesink.c:
15118 basesink: use GST_CLOCK_TIME_NONE and GST_CLOCK_TIME_IS_VALID more
15120 2009-10-08 23:10:40 +0100 Jan Schmidt <thaytan@noraisin.net>
15122 * gst/gstpluginloader.c:
15123 pluginloader: Fix valgrind warnings by zeroing padding bytes.
15125 2009-10-08 17:19:38 +0100 Jan Schmidt <thaytan@noraisin.net>
15127 * tests/check/libs/bytereader.c:
15128 check: Hopefully fix an 'may be used uninitialized' warning on OS/X
15130 2009-10-08 16:21:45 +0100 Jan Schmidt <thaytan@noraisin.net>
15132 * gst/gstregistrychunks.c:
15133 registrychunks: Fix a debug format string harder to satisfy OS/X's gcc.
15135 2009-10-08 16:05:08 +0100 Jan Schmidt <thaytan@noraisin.net>
15137 * gst/gstregistrychunks.c:
15138 registrychunks: Fix format string for debug error message.
15140 2009-10-08 15:21:48 +0100 Jan Schmidt <thaytan@noraisin.net>
15142 * gst/gstpluginloader.c:
15143 pluginloader: Move stdin and stdout out of harm's way
15144 In the plugin loader subprocess, move stdin and stdout to new fd's
15145 so that plugins printing things during plugin init or (*gasp*)
15146 possibly reading from stdin don't interfere with the data sent to
15147 and from the parent.
15149 2009-10-08 11:17:14 +0100 Jan Schmidt <thaytan@noraisin.net>
15151 * docs/plugins/Makefile.am:
15152 plugin docs: Add GST_PLUGIN_SCANNER env var to the inspect environment
15154 2009-10-08 10:59:15 +0100 Jan Schmidt <thaytan@noraisin.net>
15157 Automatic update of common submodule
15158 From 37f898b to a3e3ce4
15160 2009-10-08 10:39:28 +0100 Jan Schmidt <thaytan@noraisin.net>
15162 * tests/check/libs/.gitignore:
15163 gitignores: Ignore the bytewriter check binary
15165 2009-10-08 10:36:56 +0100 Jan Schmidt <thaytan@noraisin.net>
15167 * gst/gstregistry.c:
15168 registry: Fix error handling in the registry loader
15169 When the plugin-scanner load fails (because the helper can't be
15170 spawned), make sure to load the plugin that failed in-process, so
15171 that all plugins do get loaded.
15173 2009-10-08 10:26:27 +0100 Jan Schmidt <thaytan@noraisin.net>
15175 * tests/examples/manual/Makefile.am:
15176 check: Fix test run in tests/examples/manual
15177 Add the GST_PLUGIN_SCANNER env var to the check environment here too
15178 so that it doesn't fail when no installed scanner is available.
15180 2009-10-08 09:34:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15183 gstinfo: add back fix that shouldn't have been reverted
15185 2009-10-08 10:47:44 +0300 Stefan Kost <ensonic@users.sf.net>
15187 * plugins/elements/gstqueue.c:
15188 queue: more queue optimizations
15189 Split gst_queue_locked_enqueue() into variant for buffer and event to get rid of
15190 the if() and make the code more readable (constant boolean parameters are never
15191 nice). Removes the if (item) checks as we dereference the pointer before anyway.
15192 Also apply the same idea of reusing the previous knowledge in
15193 gst_queue_locked_dequeue to remove more type checks.
15195 2009-10-08 10:51:49 +0300 Stefan Kost <ensonic@users.sf.net>
15197 * plugins/elements/gstmultiqueue.c:
15198 multiqueue: split gst_multi_queue_item_new
15199 Split gst_multi_queue_item_new into buffer and event variant to make save an if
15200 and make code more readable.
15202 2009-10-08 08:55:59 +0200 Edward Hervey <bilboed@bilboed.com>
15204 * plugins/elements/gstfilesrc.c:
15205 plugins/gstfilesrc: Make a fast-path for length == 0 buffer creation.
15206 If the requested length is 0, we don't need to read anything from the file.
15208 2009-10-08 08:55:23 +0200 Edward Hervey <bilboed@bilboed.com>
15210 * libs/gst/check/gstconsistencychecker.c:
15211 gst/check/consistencychecker: Check type of miniobject in probe
15213 2009-10-08 08:53:54 +0200 Edward Hervey <bilboed@bilboed.com>
15215 * libs/gst/base/gstbasesink.c:
15216 gst/base/basesink: Remove dead assignment.
15217 The code was previously:
15218 * checking if ret was != OK
15219 * .. but if it was FLOW_STEP, swith it to OK
15220 * .. and then not using ret
15221 Instead we just make it more compact by checking if it's OK or STEP.
15223 2009-10-08 08:53:26 +0200 Edward Hervey <bilboed@bilboed.com>
15226 gstobject: Remove dead assignment.
15227 object is no longer used after that line
15229 2009-10-08 08:52:18 +0200 Edward Hervey <bilboed@bilboed.com>
15232 gstindex: Make sure writer is non-NULL.
15233 Fixes the NULL dereference a few lines lower (where it gets the object type).
15235 2009-09-29 08:13:40 +0200 Edward Hervey <bilboed@bilboed.com>
15237 * tests/benchmarks/gstbufferstress.c:
15238 benchmarks: Clean up gstbufferstress.
15240 2009-10-08 02:42:16 +0100 Jan Schmidt <thaytan@noraisin.net>
15242 * tests/benchmarks/complexity.c:
15243 * tests/benchmarks/mass-elements.c:
15244 benchmarks: Fix the complexity and mass-elements benchmarks
15246 2009-10-08 02:20:51 +0100 Jan Schmidt <thaytan@noraisin.net>
15248 * tests/check/gst/gstchildproxy.c:
15249 checks: Fix string leaks in the new childproxy test
15251 2009-10-08 02:03:08 +0100 Jan Schmidt <jan.schmidt@sun.com>
15254 plugin: Ignore an empty dependency list.
15255 If a plugin registers an empty dependency set, just ignore it rather
15256 than serialising and checking an empty set.
15258 2009-10-08 02:01:54 +0100 Jan Schmidt <jan.schmidt@sun.com>
15260 * gst/gstregistrychunks.c:
15261 registrychunks: Fix off-by-one error. Improve debug.
15262 Fix an off-by-one error in the size guard for unpack_element, and
15263 improve various debug statements in the failure paths.
15264 Also, swap some g_new0 to g_malloc0 for the fun of it.
15266 2009-10-07 16:02:58 -0700 Michael Smith <msmith@songbirdnest.com>
15268 * plugins/elements/gstfilesink.c:
15269 filesink: Use _wfopen on win32 to open files with non-ascii filenames correctly.
15271 2009-10-07 23:31:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15274 * libs/gst/base/gstbitreader.c:
15275 * libs/gst/base/gstbytereader.c:
15276 docs: fix Since: tags in docs for newly-added API
15278 2009-10-08 00:08:47 +0300 Stefan Kost <ensonic@users.sf.net>
15281 info: revert two of the changes
15282 It only needed for the non constant string.
15284 2009-10-07 23:36:45 +0300 Stefan Kost <ensonic@users.sf.net>
15287 info: use a "%s" format string when printing the memory dump line
15288 We know that the content is save, but the compiler does not.
15290 2009-10-07 23:23:08 +0300 Rob Clark <rob@ti.com>
15292 * gst/parse/grammar.y:
15293 parse: don't format the string twice
15294 We were formatting the string once and then passing the string as a format
15295 string to the log functions.
15297 2009-10-07 11:43:54 +0300 Stefan Kost <ensonic@users.sf.net>
15299 * docs/gst/gstreamer-sections.txt:
15300 * gst/gstghostpad.c:
15304 * libs/gst/base/gstbasesrc.c:
15305 * libs/gst/base/gstbasetransform.c:
15306 * win32/common/libgstreamer.def:
15307 pad: add variants of gst_pad_get_caps() that don't copy caps. Fixes #590941
15308 In most places in core and baseclasses we just need the caps to do caps-
15309 intersections. In that case ref'ed caps are enough (no need to copy).
15310 This patch also switches the code to use the new functions.
15311 API: gst_pad_get_caps_refed(), gst_pad_peer_get_caps_refed()
15313 2009-09-26 23:43:37 +0300 Stefan Kost <ensonic@users.sf.net>
15315 * tests/check/gst/gstghostpad.c:
15316 tests: add ghostpad test for setting target again after pad is linked
15318 2009-09-26 23:42:22 +0300 Stefan Kost <ensonic@users.sf.net>
15320 * tests/check/gst/gstghostpad.c:
15321 tests: remove empty lines from wrong indent run
15323 2009-10-07 20:38:49 +0100 Jan Schmidt <thaytan@noraisin.net>
15325 * tests/check/libs/bytewriter.c:
15326 check: Fix compilation of the bytewriter test
15328 2009-10-07 18:07:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15330 * win32/common/libgstbase.def:
15331 win32: add new byte writer and reader API to .def file
15332 API: gst_byte_writer_*()
15334 2009-08-20 14:24:19 -0700 Michael Smith <msmith@songbirdnest.com>
15336 * gst/gstelementfactory.c:
15337 elementfactory: fix spelling in comment
15339 2009-10-07 18:40:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15341 * plugins/elements/gstmultiqueue.c:
15342 multiqueue: flush queue upon fatal flowreturn and release upstream thread
15344 2009-09-22 15:44:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15346 * libs/gst/base/gstdataqueue.c:
15347 dataqueue: fix API documentation typo
15349 2009-10-07 18:37:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15351 * docs/libs/gstreamer-libs-docs.sgml:
15352 * docs/libs/gstreamer-libs-sections.txt:
15353 bytewriter: Add to the docs
15355 2009-10-05 11:24:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15357 * tests/check/Makefile.am:
15358 * tests/check/libs/bytewriter.c:
15359 bytewriter: Add unit test
15361 2009-10-03 13:30:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15363 * libs/gst/base/Makefile.am:
15364 * libs/gst/base/gstbytewriter.c:
15365 * libs/gst/base/gstbytewriter.h:
15366 bytewriter: Add a generic byte writer
15369 2009-10-03 15:57:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15371 * libs/gst/base/gstbitreader.c:
15372 * libs/gst/base/gstbitreader.h:
15373 * libs/gst/base/gstbytereader.c:
15374 * libs/gst/base/gstbytereader.h:
15375 bitreader/bytereader: API: Add gst_(bit|byte)_reader_get_size()
15376 ... and GST_(BYTE|BIT)_READER() casts.
15378 2009-10-03 12:34:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15380 * libs/gst/base/gstbitreader.c:
15381 * libs/gst/base/gstbytereader.c:
15382 bytereader,bitreader: Remove FIXME 0.11 to remove non-inlined functions
15383 The normal functions are always useful to have for bindings, especially
15384 runtime-created bindings like Seed or new GObject-Introspection based
15387 2009-10-07 16:36:31 +0100 Jan Schmidt <thaytan@noraisin.net>
15389 * tests/check/gst/gstiterator.c:
15390 check: Attempt to fix type-punning warning in the gstiterator test
15392 2009-10-07 16:00:12 +0100 Jan Schmidt <thaytan@noraisin.net>
15394 * tests/check/libs/gdp.c:
15395 check: Make sure to init the dataprotocol lib.
15396 Call the gst_dp_init() function to ensure that the debug
15397 category is initialised, to avoid g_criticals when running with
15400 2009-10-07 15:47:45 +0100 Jan Schmidt <thaytan@noraisin.net>
15402 * tests/check/libs/gdp.c:
15403 check: Use GST_DEBUG instead of g_message in the gdp test
15405 2009-10-07 15:14:46 +0100 Jan Schmidt <thaytan@noraisin.net>
15407 * tests/check/Makefile.am:
15408 check: Add GST_PLUGIN_SCANNER env var to the check environment
15410 2009-10-07 14:34:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15412 * gst/gstregistry.c:
15413 registry: improve plugin loader failure message for uninstalled setups
15414 Everyone running an uninstalled git setup is going to wonder about
15415 this failure next time they update, so let's mention the solution
15416 in the error message.
15418 2009-10-07 13:59:47 +0100 Jan Schmidt <thaytan@noraisin.net>
15421 configure: Beef up the test for __uint128_t on GCC
15422 GCC 3.4.3 on the SPARC buildbot crashes when actually
15423 using __uint128_t. Beef up the configure test to detect that the
15424 type is actually usable.
15426 2009-10-07 09:56:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15428 * win32/common/libgstbase.def:
15429 win32: add new API to .def file
15430 And add API: marker in commit message that was omitted in the original
15432 API: gst_data_queue_new_full()
15434 2009-10-07 09:55:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15436 * tests/benchmarks/.gitignore:
15437 benchmarks: add bufferstress binary to .gitignore
15439 2009-10-07 09:42:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15442 configure: bump GLib requirement to 2.18
15443 Bump GLib requirement as per the release planning docs.
15445 2009-10-07 10:37:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15447 * gst/gstmessage.h:
15448 message: whitespace fixes
15450 2009-10-07 11:12:57 +0300 Stefan Kost <ensonic@users.sf.net>
15453 pad: flip the G_UNLIKELY
15454 Its likely that we have caps and unlikely (error) otherwise.
15456 2009-10-07 11:04:56 +0300 Stefan Kost <ensonic@users.sf.net>
15458 * docs/libs/gstreamer-libs-sections.txt:
15459 docs: add new queue api to the docs to fix the build
15461 2009-09-28 15:25:22 +0200 Edward Hervey <bilboed@bilboed.com>
15463 * plugins/elements/gstmultiqueue.c:
15464 plugins/multiqueue: Avoid instance check
15465 We know earlier on in the code whether we're handling an event or a buffer,
15466 just pass that information through.
15467 This commit and the previous commit reduce instruction fetch:
15468 * when pushing buffer (_chain) by 10%
15469 * when popping buffer (_loop) by 3%
15471 2009-09-28 15:24:02 +0200 Edward Hervey <bilboed@bilboed.com>
15473 * plugins/elements/gstmultiqueue.c:
15474 plugins/multiqueue: Cache input/output time, avoid expensive calls.
15475 * Cache the input/output time
15476 * Only recalculate it when needed.
15477 Avoids 50% calls to gst_segment_to_running_time
15479 2009-10-07 10:00:05 +0300 Stefan Kost <ensonic@users.sf.net>
15481 * docs/manual/basics-init.xml:
15482 * gst/gstpluginfeature.c:
15484 * plugins/elements/gstfilesink.h:
15485 * tests/benchmarks/gstbufferstress.c:
15486 * tests/benchmarks/gstclockstress.c:
15487 * tests/benchmarks/gstpollstress.c:
15488 * tests/examples/launch/mp3parselaunch.c:
15489 * tools/gst-launch.c:
15490 build: sprintf, sscanf need stdio.h
15492 2009-10-05 11:46:34 +0300 Stefan Kost <ensonic@users.sf.net>
15494 * gst/gstchildproxy.c:
15495 * tests/check/Makefile.am:
15496 * tests/check/gst/.gitignore:
15497 * tests/check/gst/gstchildproxy.c:
15498 childproxy: initialize gvalue in _valist function. Fixes #595602
15499 Reflow the code to move error handling to the end of the functions. Initialize
15500 gvalue like we do in the setter. Add a unit-test module with two simple tests
15501 the catche this bug.
15503 2009-10-01 17:39:45 +0300 Stefan Kost <ensonic@users.sf.net>
15506 pad: don't intersect with any in proxy_pad_get_caps
15507 We initialize the caps with any and if a pad has NULL caps, just skip it instead
15508 of intersecting with any. Also add branch prediction here.
15510 2009-09-30 16:41:07 +0300 Stefan Kost <ensonic@users.sf.net>
15513 docs: rename aggregator to adder in the docs.
15515 2009-09-30 09:47:23 +0300 Stefan Kost <ensonic@users.sf.net>
15517 * tools/gst-launch.1.in:
15518 man: fix copy and past mistake for -q option
15520 2009-10-07 09:54:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15522 * docs/faq/gst-uninstalled:
15523 gst-uninstalled: Extend environment variables to allow using an uninstalled gstreamer-sharp
15525 2009-09-28 15:19:44 +0200 Edward Hervey <bilboed@bilboed.com>
15527 * plugins/elements/gstmultiqueue.c:
15528 plugins/multiqueue: Use new GstDataQueue constructor
15530 2009-09-28 15:18:37 +0200 Edward Hervey <bilboed@bilboed.com>
15532 * libs/gst/base/gstdataqueue.c:
15533 * libs/gst/base/gstdataqueue.h:
15534 gstdataqueue: new constructor which takes callbacks.
15535 This allows us to avoid going through glib's signalling system
15537 2009-09-28 13:19:10 +0200 Edward Hervey <bilboed@bilboed.com>
15539 * plugins/elements/gstmultiqueue.c:
15540 plugins/multiqueue: Use cached value instead of expensive object get.
15541 The task will always exist as long as its owner (i.e. the pad) and that
15542 owner's owner (i.e. multiqueue) exist.
15543 Reduces the number of instruction fetches by 36%.
15545 2009-09-28 15:41:52 +0200 Edward Hervey <bilboed@bilboed.com>
15547 * plugins/elements/gstqueue.c:
15548 plugins/queue: Use previous knowledge of data type to avoid typecheck.
15549 We know whether we have a buffer or an event, use that instead of going
15550 trough the expensive GLib typecheck.
15551 The overall instruction fetch reduction introduced by this commit and the
15552 2 previous commits:
15553 * receiving a buffer (_chain) by 20%
15554 * popping a buffer (_loop) by 14%
15555 Numbers acquired through callgrind passing 100000 buffers through queue.
15557 2009-09-28 15:20:06 +0200 Edward Hervey <bilboed@bilboed.com>
15559 * plugins/elements/gstqueue.c:
15560 * plugins/elements/gstqueue.h:
15561 plugins/queue: Avoid useless segment_to_running_time() calculations.
15562 * Cache src and sink time
15563 * Use a boolean to know whether src/sink time need to be recalculated
15564 Avoids 50% calls to gst_segment_to_running_time()
15566 2009-09-28 13:21:07 +0200 Edward Hervey <bilboed@bilboed.com>
15568 * plugins/elements/gstqueue.c:
15569 plugins/queue: Just cast to the object parent instead of typechecking.
15571 2009-09-23 16:19:32 +0200 Edward Hervey <bilboed@bilboed.com>
15573 * tests/benchmarks/Makefile.am:
15574 * tests/benchmarks/gstbufferstress.c:
15575 benchmark: New benchmark for testing contention when creating buffers
15577 2009-09-23 16:17:09 +0200 Edward Hervey <bilboed@bilboed.com>
15579 * tools/gst-launch.c:
15580 gst-launch: Don't activate tracing if not requested.
15582 2009-10-07 08:37:05 +0200 Edward Hervey <bilboed@bilboed.com>
15584 * tests/check/libs/bytereader.c:
15585 tests: init more variables to avoid compiler warning on osx
15586 Init variable to avoid compiler warning and make the build bot happy
15587 (the compiler most likely complains about this because it doesn't know
15588 here that fail_unless will abort/exit in the path where it fails).
15590 2009-09-26 11:43:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15592 * plugins/elements/gstmultiqueue.c:
15593 multiqueue: Improve iterate internal links function
15594 Pads have their GstSingleQueue stored as element private data
15595 so there's no need to iterate over the list of single queues
15596 every time. Also every pad only has a single internal link so
15597 use a single iterator instead of a complex custom iterator.
15598 Set the element private data of the pad to NULL when freeing the
15601 2009-09-17 16:30:43 -0400 Johan Bilien <jobi@litl.com>
15604 introspection: Add annotations for gst_element_query_{duration,position}
15607 2009-10-05 00:11:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15609 * libs/gst/base/gstbytereader.c:
15610 * libs/gst/base/gstbytereader.h:
15611 bytereader: add inline version of gst_byte_reader_skip
15613 2009-10-07 00:47:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15647 po: update translation files for new and changed strings
15649 2009-09-28 22:43:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15651 * gst/gstghostpad.c:
15652 ghostpad: take locks around smaller section
15653 We don't need the hold the proxy mutex locked for getting the internal pad and
15654 for linking the new target pad when we retarget. So take the lock a little later
15655 and release it earlier.
15658 2009-10-04 19:51:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15660 * tests/check/libs/bytereader.c:
15661 tests: init variable to avoid compiler warning on osx
15662 Init variable to avoid compiler warning and make the build bot happy
15663 (the compiler most likely complains about this because it doesn't know
15664 here that fail_unless will abort/exit in the path where it fails).
15666 2009-10-03 21:08:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15671 * gst/gstpadtemplate.c:
15673 * gst/parse/grammar.y:
15674 gst: remove more unnecessary cast when using g_signal_*()
15676 2009-10-03 20:49:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15678 * libs/gst/base/gstdataqueue.c:
15679 * plugins/elements/gstfakesink.c:
15680 * plugins/elements/gstfakesrc.c:
15681 * plugins/elements/gstidentity.c:
15682 * plugins/elements/gstmultiqueue.c:
15683 * plugins/elements/gstqueue.c:
15684 dataqueue, elements: avoid unnecessary runtime type checks
15686 2009-10-05 16:41:50 +0100 Jan Schmidt <thaytan@noraisin.net>
15688 * docs/random/release:
15689 docs: Update the release script
15690 Remove old cruft from the release script, and change some CVS
15691 references to equivalent git commands
15693 2009-10-04 14:30:34 +0100 Jan Schmidt <thaytan@noraisin.net>
15695 * gst/gstpluginloader.c:
15696 pluginloader: Add a magic number and maximum size limit.
15697 Guard against a hostile child process that sends bogus data
15698 due to memory corruption by adding a magic number to each packet,
15699 and limit the maximum size of any message to 32MB
15701 2009-02-09 13:33:07 +0000 Jan Schmidt <thaytan@noraisin.net>
15703 * gst/gstpluginloader.c:
15704 registry: Also check the binary registry chunk version of the child.
15705 When trying to find a function plugin-scanner, include a check on the
15706 version of the binary registry chunks it sends, to make sure it's
15707 what we understand.
15709 2009-02-06 09:49:34 +0000 Jan Schmidt <thaytan@noraisin.net>
15712 * docs/faq/gst-uninstalled:
15713 * gst/gstpluginloader.c:
15714 * libs/gst/helpers/Makefile.am:
15715 registry: Support installed/uninstalled plugin-scanner helper
15716 Add a simple version check when starting the plugin-scanner so we can
15717 verify we're talking to one that talks the same language.
15718 First try a plugin-scanner in the installed path, then try one via the
15719 GST_PLUGIN_SCANNER env var if that doesn't work.
15720 Update the uninstalled script.
15721 Install the plugin-scanner to the libexec dir
15723 2009-01-30 14:18:13 +0000 Jan Schmidt <thaytan@noraisin.net>
15726 * gst/gstregistry.c:
15727 Remove checking for and mentions of fork where possible.
15728 We no longer use fork() directly, instead using glib's spawn
15729 functionality, so don't check for it, and don't use it in the
15730 documentation notes.
15732 2009-01-30 13:06:13 +0000 Jan Schmidt <thaytan@noraisin.net>
15734 * tests/check/gst/gstregistry.c:
15735 Re-enable and fix disabled bit of the registry test
15737 2009-01-30 13:04:52 +0000 Jan Schmidt <thaytan@noraisin.net>
15739 * gst/gstregistry.c:
15740 Only load the registry cache once per process.
15741 When updating the registry, we don't need to re-read the registry cache
15742 and waste time replacing all our existing, hopefully identical, plugins
15743 and features that we're about to re-scan anyway.
15745 2009-01-29 13:22:14 +0000 Jan Schmidt <thaytan@noraisin.net>
15748 * gst/gstregistry.c:
15749 Add some more debug the registry.
15750 Add the full set of debug about why it's decided that a given plugin is
15751 stale or not, and include the plugin name when finalizing it.
15753 2009-01-23 21:15:43 +0000 Jan Schmidt <thaytan@noraisin.net>
15756 * gst/gstpluginloader.c:
15757 * gst/gstregistrychunks.c:
15758 * tools/gst-inspect.c:
15759 Add restarting of the plugin loader and blacklisting of broken files
15761 2009-01-23 15:47:08 +0000 Jan Schmidt <thaytan@noraisin.net>
15763 * gst/gstpluginloader.c:
15764 * gst/gstpluginloader.h:
15765 * gst/gstregistry.c:
15766 Plugin loader phase 2
15767 phase 2 - make the plugin loader receive the list of plugins to load and
15768 send back the results asynchronously, so we don't context switch back
15771 2009-03-14 23:07:40 +0000 Jan Schmidt <thaytan@noraisin.net>
15774 * docs/gst/gstreamer-sections.txt:
15776 * gst/gst_private.h:
15777 * gst/gstpluginloader.c:
15778 * gst/gstpluginloader.h:
15779 * gst/gstregistry.c:
15780 * gst/gstregistry.h:
15781 * gst/gstregistrybinary.c:
15782 * gst/gstregistrybinary.h:
15783 * gst/gstregistrychunks.c:
15784 * gst/gstregistrychunks.h:
15785 * libs/gst/Makefile.am:
15786 * libs/gst/helpers/.gitignore:
15787 * libs/gst/helpers/Makefile.am:
15788 * libs/gst/helpers/plugin-scanner.c:
15789 * tests/check/gst/gstregistry.c:
15790 * win32/common/libgstreamer.def:
15791 registry: Add registry helper phase 1
15792 Phase 1 of adding the registry scan helper
15794 2009-09-14 23:31:10 +0100 Jan Schmidt <thaytan@noraisin.net>
15797 * gst/gstregistry.c:
15798 registry: Rearrange some things.
15799 Prepare to land the external plugin helper process
15801 2009-10-06 19:41:38 +0100 Jan Schmidt <thaytan@noraisin.net>
15804 Back to development -> 0.10.25.1
15806 === release 0.10.25 ===
15808 2009-10-05 12:57:03 +0100 Jan Schmidt <thaytan@noraisin.net>
15814 * docs/plugins/gstreamer-plugins.args:
15815 * docs/plugins/inspect/plugin-coreelements.xml:
15816 * docs/plugins/inspect/plugin-coreindexers.xml:
15820 2009-10-05 12:41:42 +0100 Jan Schmidt <thaytan@noraisin.net>
15856 2009-10-01 16:24:52 +0100 Jan Schmidt <thaytan@noraisin.net>
15892 0.10.24.4 pre-release
15894 2009-09-30 15:52:33 +0100 Jan Schmidt <thaytan@noraisin.net>
15896 * libs/gst/check/Makefile.am:
15897 libgstcheck: Don't use character classes in sed expressions
15898 Apparently the sed that ships on Solaris 10 doesn't support character
15899 classes like [:alnum:], so don't use them. We don't need them for the
15900 symbol names that are being extracted anyway.
15901 Also, use $(SED) instead of 'sed'
15904 2009-09-17 01:20:03 +0100 Jan Schmidt <thaytan@noraisin.net>
15939 0.10.24.3 pre-release
15941 2009-09-15 09:41:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15943 * tests/check/gst/gstutils.c:
15944 utils: Fix GMP scaling unit test
15945 GMP only uses "unsigned long int", which is 32 bit
15946 on 32 bit architectures and can't hold a guint64.
15947 This resulted in false unit test failures on 32 bit architectures.
15950 2009-09-14 12:47:26 -0700 David Schleef <ds@schleef.org>
15953 * libs/gst/check/Makefile.am:
15954 Fix out-of-tree build
15956 2009-09-14 14:07:55 +0300 Stefan Kost <ensonic@users.sf.net>
15958 * gst/gstmessage.h:
15959 docs: GST_MESSAGE_STREAM_STATUS is implemented nowadays.
15960 Docs were still mention it as "not yet implemented".
15962 2009-09-12 13:52:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15965 * libs/gst/base/Makefile.am:
15966 * libs/gst/check/Makefile.am:
15967 * libs/gst/controller/Makefile.am:
15968 * libs/gst/dataprotocol/Makefile.am:
15969 * libs/gst/net/Makefile.am:
15970 introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
15971 This way g-ir-scanner can find the gstreamer-0.10 pkg-config file.
15973 2009-09-12 13:51:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15976 * gst/gsttaglist.h:
15977 introspection: Don't typedef GstTagList to GstStructure for gobject-introspection
15979 2009-09-11 23:21:30 +0100 Jan Schmidt <thaytan@noraisin.net>
16016 0.10.24.2 pre-release
16018 2009-09-11 22:42:51 +0100 Jan Schmidt <thaytan@noraisin.net>
16020 * gst/gstmessage.c:
16021 Don't use C++ style comments
16023 2009-09-11 22:22:34 +0100 Jan Schmidt <thaytan@noraisin.net>
16025 * gst/gstmessage.c:
16026 message: Disable restriction that structure changes are sink pads
16027 The structure_change message was originally emitted on source pads and
16028 then recently changed to be sink pads. This causes a failure in the
16029 gst-python testsuite. Disable the restriction so that the published
16030 behaviour is still allowed.
16032 2009-09-11 18:24:18 +0100 Jan Schmidt <thaytan@noraisin.net>
16034 * tests/check/gst/gstplugin.c:
16035 check: Fix version check tests
16036 Accomodate the slightly changed semantics in the plugin version check
16037 where a CVS version just before a release is acceptable.
16039 2009-09-11 21:20:57 +0300 Stefan Kost <ensonic@users.sf.net>
16041 * gst/gstregistrybinary.c:
16042 binaryregistry: don't crash in cleaning up on error.
16043 Don't dereference NULL pointers.
16045 2009-07-20 12:54:00 -0700 David Schleef <ds@schleef.org>
16048 debug: use dummy code to avoid spurious semicolons
16051 2009-09-10 11:53:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16053 * gst/gstelementfactory.c:
16054 * gst/gstelementfactory.h:
16055 * gst/gstpluginfeature.h:
16058 2009-09-10 11:41:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16060 * gst/gstpluginfeature.c:
16061 pluginfeature: improve version check
16062 Also parse the nano of the version and assume that X.Y.Z-1.1 >= X.Y.Z
16063 With this change we can also check development versions against the version of
16064 the upcomming release.
16066 2009-09-10 10:05:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16068 * gst/gsttaglist.h:
16069 taglist: Add FIXME for 0.11 to not typedef GstTagList to be a GstStructure
16072 2009-09-09 16:29:10 -0700 David Schleef <ds@schleef.org>
16074 * gst/gstelement.h:
16075 Fix typo in inline documentation
16077 2009-09-09 17:57:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16082 2009-09-09 18:38:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16085 utils: Add a comment to the scaling functions to explain why the rounding is correct
16087 2009-09-09 16:45:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16089 * gst/gstghostpad.c:
16090 ghostpad: don't unref NULL caps
16091 Caps can be NULL so don't call unref on it unconditionally, instead use an
16092 existing exit pad for the function.
16094 2009-09-09 14:53:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16098 utils: Use gcc's __uint128_t for 64bit unsigned integer scaling
16099 This is available in newer gcc releases and it should only exist
16100 on platforms that provide some native 128bit integer arithmetic
16102 The x86-64 assembly for this is still kept for non-gcc compilers
16103 that don't provide __uint128_t magic.
16105 2009-09-09 09:38:54 +0300 Stefan Kost <ensonic@users.sf.net>
16107 * docs/random/ensonic/draft-bufferpools.txt:
16108 design: add ideas for buffer management
16109 Right now we're operating suboptimal when talking to kernel interfaces. Write
16112 2009-09-07 18:27:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16114 * libs/gst/base/gstpushsrc.h:
16115 * plugins/elements/gstfakesrc.c:
16118 2009-09-03 19:06:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16120 * libs/gst/base/gstadapter.h:
16121 adapter: fix whitespace
16123 2009-09-07 16:14:57 +0200 Benjamin Otte <otte@gnome.org>
16126 docs: Fix typo in gst_value_union()
16128 2009-09-06 19:43:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16130 * libs/gst/base/gstbitreader.c:
16131 * libs/gst/base/gstbitreader.h:
16132 * libs/gst/base/gstbytereader.c:
16133 bitreader, bytereader: add some FIXME 0.11 comments and fix indenting
16135 2009-09-04 17:15:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16137 * docs/libs/gstreamer-libs-sections.txt:
16138 * libs/gst/base/gstbytereader-docs.h:
16139 * libs/gst/base/gstbytereader.c:
16140 * libs/gst/base/gstbytereader.h:
16141 bytereader: add unchecked and inline versions of the float getters/peekers
16142 API: gst_byte_reader_get_float*_unchecked()
16144 2009-09-04 16:52:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16146 * libs/gst/base/gstbytereader.c:
16147 * libs/gst/base/gstbytereader.h:
16148 bytereader: add inline versions of the most common getters and setters
16150 2009-09-02 11:20:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16152 * docs/libs/gstreamer-libs-sections.txt:
16153 * libs/gst/base/Makefile.am:
16154 * libs/gst/base/gstbytereader-docs.h:
16155 * libs/gst/base/gstbytereader.c:
16156 * libs/gst/base/gstbytereader.h:
16157 * tests/check/libs/bytereader.c:
16158 bytereader: add inlined _unchecked() variants for some functions
16159 API: gst_byte_reader_skip_unchecked()
16160 API: gst_byte_reader_peek_*_unchecked()
16161 API: gst_byte_reader_get_*_unchecked()
16162 API: gst_byte_reader_{peek,get,dup}_data_unchecked()
16164 2009-09-05 12:30:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16166 * libs/gst/base/Makefile.am:
16167 * libs/gst/check/Makefile.am:
16168 * libs/gst/controller/Makefile.am:
16169 * libs/gst/dataprotocol/Makefile.am:
16170 * libs/gst/net/Makefile.am:
16171 introspection: Strip Gst prefix from all types/functions
16173 2009-09-05 12:22:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16176 introspection: Fix for out-of-tree builds
16178 2009-09-05 12:04:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16180 * libs/gst/base/Makefile.am:
16181 * libs/gst/check/Makefile.am:
16182 * libs/gst/controller/Makefile.am:
16183 * libs/gst/dataprotocol/Makefile.am:
16184 * libs/gst/net/Makefile.am:
16185 introspection: Fix out-of-tree build
16187 2009-09-05 11:51:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16189 * libs/gst/base/Makefile.am:
16190 * libs/gst/check/Makefile.am:
16191 * libs/gst/controller/Makefile.am:
16192 * libs/gst/dataprotocol/Makefile.am:
16193 * libs/gst/net/Makefile.am:
16194 introspection: Fix build if gir-repository is not installed
16196 2009-09-05 09:36:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16198 * libs/gst/net/Makefile.am:
16199 net: Add gobject-introspection support
16201 2009-09-05 09:34:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16203 * libs/gst/dataprotocol/Makefile.am:
16204 dataprotocol: Add gobject-introspection support
16205 Because of a bug in gobject-introspection this is disabled for now.
16207 2009-09-05 09:28:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16209 * libs/gst/controller/Makefile.am:
16210 controller: Add gobject-introspection support
16212 2009-09-05 09:27:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16214 * libs/gst/check/Makefile.am:
16215 check: Add gobject-introspection support
16217 2009-09-05 09:23:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16221 * libs/gst/base/Makefile.am:
16222 gstbase: Add gobject-introspection support
16224 2009-09-04 20:56:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16230 gst: Add gobject-introspection support
16231 Partially fixes bug #550616.
16233 2009-09-05 10:19:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16236 Automatic update of common submodule
16237 From 94f95e3 to 19fa4f3
16239 2009-09-04 19:37:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16241 * libs/gst/base/gstbytereader.c:
16242 docs: fix docs for gst_byte_reader_{get|peek}_float*()
16244 2009-09-04 11:35:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16247 event: whitespace fixes
16249 2009-09-04 09:51:26 +0200 Aurelien Grimaud <gstelzz@yahoo.fr>
16252 bin: Only unref EOS message after it is not used anymore
16255 2009-09-02 18:54:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16258 * gst/gstmessage.c:
16260 states: post structure change on sinkpads
16261 Post the structure change messages on the sinkpads of the elements. This allows
16262 us to catch unlinked pads earlier without ending up with inconsistent element
16265 2009-09-02 18:13:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16268 bin: avoid false 'loop detected' warnings
16269 When we detect a pad unlink in progress, we will not be updating the degree of
16270 the parent element. This can cause false loop detected warnings because the
16271 degree counter is invalid. Handle this case by marking the iterator as 'dirty'
16272 when we detect a pad unlink and avoid emiting the warning in this case. We have
16273 to continue our state change as good as we can, we will eventually resync when
16274 the pad unlink completed.
16276 2009-09-01 16:49:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16278 * libs/gst/base/gstbasesrc.c:
16279 * libs/gst/base/gstbasesrc.h:
16280 basesrc: whitespace fixes
16282 2009-09-01 16:49:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16285 buffer: whitespace fixes
16287 2009-09-01 12:07:31 +0100 Jan Schmidt <thaytan@noraisin.net>
16289 * tests/examples/Makefile.am:
16290 dist: Don't list the streams subdir twice in examples Makefile
16291 Listing the 'streams' subdir twice in DIST_SUBDIRS breaks distcheck.
16293 2009-09-01 12:05:51 +0100 Jan Schmidt <thaytan@noraisin.net>
16296 gstbin: Don't propagate a NULL cached index to added elements
16297 When an element is added to the bin, only set the index if we have a
16298 cached index, rather than setting a NULL index on elements that might
16299 have a default index object of their own.
16301 2009-07-19 21:23:18 +0100 Jan Schmidt <thaytan@noraisin.net>
16303 * docs/random/release:
16304 docs: Add a note about regenerating the changelog in the release script
16306 2009-09-01 10:03:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16308 * gst/gstelement.c:
16309 element: don't take object lock for g_critical() and flesh out warning message some more
16311 2009-09-01 10:21:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16313 * tests/check/gst/gstiterator.c:
16314 iterator: Add unit test for the single iterator
16316 2009-09-01 10:20:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16318 * gst/gstiterator.c:
16319 iterator: Only visit the element a single time in the single iterator
16321 2009-09-01 07:27:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16323 * gst/gstiterator.c:
16324 iterator: Fix single iterator for NULL objects and non-GTypeInstance objects
16327 2009-09-01 00:00:57 +0300 Stefan Kost <ensonic@users.sf.net>
16329 * gst/gstelement.c:
16330 debug: more detail in wrong-state-on-dispose error.
16331 Also tell in which state the element actualy is and if it is eventualy
16334 2009-08-31 20:38:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16336 * gst/gstiterator.c:
16337 iterator: fix docs for _new_single().
16339 2009-08-31 16:56:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16341 * gst/gstghostpad.c:
16342 * gst/gstiterator.c:
16343 * gst/gstiterator.h:
16347 2009-08-29 20:44:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16349 * gst/gstelementfactory.c:
16350 registry: fill in elementfactory when registering element
16351 elementfactory field is filled in by gst_element_base_class_init,
16352 but it needs some info set on the element's type, so have it
16353 available prior to class structure creation spinning up.
16354 This affects elements that have a well-known/public type (e.g. pipeline)
16355 and can be created by other means than gst_element_factory_make
16356 (which will also fill in the element's factory).
16358 2009-08-31 11:45:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16361 utils: use 128bits division on x86_64
16363 2009-08-29 04:44:51 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
16365 * gst/gstsystemclock.c:
16366 systemclock: fix compilation of win32 code
16369 2009-08-28 18:37:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16373 Cache the last index that was set with _set_index() and return this in the
16375 Set the cached index on newly added elements.
16378 2009-08-28 18:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16380 * gst/gstelement.c:
16381 element: better type checks
16382 Add GST_CLOCK typecheck for _set_clock().
16383 Allow setting NULL indexes on element (clear the current index)
16384 Some whitespace fixes.
16386 2009-08-28 18:14:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16388 * gst/gstelement.h:
16389 element; whitespace fixes
16391 2009-08-28 18:06:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16393 * win32/common/libgstreamer.def:
16394 defs: add gst_iterator_new_single to defs
16396 2009-08-28 18:03:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16398 * libs/gst/base/gstadapter.c:
16399 adapter: whitespace fixes
16401 2009-08-28 17:59:15 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
16403 * libs/gst/base/gstbasetransform.c:
16404 Check suggested caps for proxy alloc
16405 Because we are trying to resolve a suggestion here we don't need
16406 to check on caps for proxy_alloc but we need to check on the
16407 suggested caps instead.
16409 2009-08-28 17:49:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16411 * plugins/elements/gstqueue.c:
16412 * plugins/elements/gstqueue.h:
16413 queue: whitespace fixes
16415 2009-08-28 17:02:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16417 * gst/gstsystemclock.c:
16418 systemclock: use preformance counters on windows
16419 Based on clock implementation by Håvard Graff <havard.graff@tandberg.com>
16420 Try to get the time on windows using the performance counters. These have a much
16421 higher resolution and accuracy than the regular getcurrenttime(). Be careful to
16422 fall back to regular getcurrenttime() or posix clocks when performance counters
16425 2009-08-28 16:07:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16427 * gst/gstsystemclock.h:
16428 systemclock: fix indentation
16430 2009-08-28 15:32:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16433 utils: use shift instead of division
16434 We can use a shift for scaling the denominator instead of a divide since the
16435 denom is always positive. This avoids having the compiler generate code for the
16436 different rounding rules when scaling negative values.
16438 2009-08-28 13:45:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16441 utils: make inlining explicit
16443 2009-08-28 12:43:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16446 utils: optimize for x86_64 with some inline asm
16447 64bit x86 has native 64x64->128 bit multiply that we can use with some inline
16448 assembler to speed up large multiplications.
16449 Use bsr to find the number of leading zeros more efficiently.
16451 2009-08-28 12:33:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16454 utils: factor out the leading zero count code
16456 2009-08-28 12:30:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16459 utils: pass correction factor around
16460 Pass the correction factor around to get rid of the enum, some code
16463 2009-08-28 12:21:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16466 utils: whitespace fixes
16468 2009-08-28 12:19:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16471 utils: move common correction code in a macro
16473 2009-08-24 18:01:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16475 * libs/gst/base/gstbasesink.h:
16476 basesink: whitespace fixes
16478 2009-08-26 16:51:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16480 * gst/gstiterator.c:
16481 iterator: Allow to use NULL as object for the single iterator
16483 2009-08-26 16:39:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16485 * docs/gst/gstreamer-sections.txt:
16486 * gst/gstiterator.c:
16487 * gst/gstiterator.h:
16488 iterator: API: Add gst_iterator_new_single()
16489 This allows "iteration" over a single object of some type,
16490 which happens often for the GstPadIterIntLinksFunction for example.
16492 2009-08-24 17:57:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16494 * libs/gst/base/gstbasesrc.c:
16495 basesrc: return result of _set_caps()
16497 2009-08-24 17:56:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16499 * libs/gst/base/gstbasesink.c:
16500 basesink: whitespace fixes
16502 2009-08-22 14:22:31 -0700 David Schleef <ds@schleef.org>
16507 It's __GNUC__, not _GNUC_
16508 This appears to be an 8 year old bug.
16510 2009-08-21 09:59:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16512 * docs/pwg/building-boiler.xml:
16513 docs: add link to cgit tarball download of gst-template in PWG
16514 So people who can't use git for some reason still can get hold
16515 of the code. See #591069.
16517 2009-08-20 11:54:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16519 * gst/gstpluginfeature.c:
16520 pluginfeature: add guard to gst_plugin_feature_type_name_filter
16521 So we don't just crash if there's a refcounting bug somewhere else.
16523 2009-08-19 16:24:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16525 * docs/manual/appendix-integration.xml:
16526 docs: Don't talk about the deprecated libgnome and GNOME-VFS
16527 Instead talk about GIO and change the option parsing example to
16528 not initialize libgnome but only GTK.
16531 2009-08-19 15:25:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16533 * tests/examples/Makefile.am:
16534 * tests/examples/streams/Makefile.am:
16535 examples: Link rtpool-test to libpthread for using the POSIX threads
16536 Also the other streams example can run without pthreads therefore
16537 enable it even if pthreads are not available.
16540 2009-08-18 14:45:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16542 * tools/gst-inspect.c:
16543 * tools/gst-xmlinspect.c:
16544 tools: Use iterate_internal_links instead of deprecated get_internal_links
16546 2009-08-18 14:45:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16548 * plugins/elements/gstmultiqueue.c:
16549 * plugins/elements/gstmultiqueue.h:
16550 multiqueue: Use iterate_internal_links instead of deprecated get_internal_links
16552 2009-08-18 14:05:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16556 gstpad: Add some DISABLE_DEPRECATED markers in the header too
16557 The internal links function is deprecated since some time and
16558 there already were GST_REMOVE_DEPRECATED markers in the source file,
16559 now add them to the header too.
16562 2009-08-18 11:38:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16564 * docs/design/part-states.txt:
16565 docs: Update the design docs for bin state changes according to last commit
16567 2009-08-18 11:36:36 +0200 Antoine Tremblay <hexa00@gmail.com>
16570 gstbin: Don't try to change children's state if they're already in the state we want
16573 2009-08-18 11:33:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16575 * gst/gstghostpad.c:
16576 ghostpad: Always get the proxypad's ghostpad via the ghostpad in the src caps change notify handler
16577 Before the signal handler would get the ghostpad passed as second
16578 argument but it could've already been unreffed and destroyed.
16579 This would then lead to crashes and all that.
16580 Now we get the ghostpad from the proxy pad, which we get from the
16581 target pad as it's peer.
16584 2009-08-18 08:45:08 +0200 Laurent Glayal <spglegle@yahoo.fr>
16586 * plugins/elements/gstfilesink.c:
16587 * plugins/elements/gstfilesink.h:
16588 filesink: Add property to allow to append to an already existing file
16591 2009-08-14 11:53:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16594 configure: Remove duplicated check for clock_gettime
16596 2009-08-14 11:12:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16599 * tests/check/Makefile.am:
16600 * tests/check/gst/gstutils.c:
16601 gstutils: Add special random unit test for 64 scaling functions
16602 This tests 100000 random multiplications/divisions of all scaling
16603 function variants and compares the result with the result that is
16604 generated by GMP on the same input.
16605 For this check for GSL and GMP during configure but only use
16606 it for this single unit test.
16607 Testing functions were provided by Kipp Cannon <kcannon@ligo.caltech.edu>
16609 2009-08-13 16:31:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16611 * docs/gst/gstreamer-sections.txt:
16612 * win32/common/libgstreamer.def:
16613 gstutils: Add new scaling functions to the docs
16615 2009-08-13 16:20:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16617 * tests/check/gst/gstutils.c:
16618 gstutils: Add (very) minimal unit test for the new rounding scaling functions
16620 2009-08-13 16:10:31 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
16624 gstutils: API: Add rounding to nearest and next integer versions of the 64 bit integer scaling functions
16625 The new functions are
16626 gst_util_uint64_scale_int_round()
16627 gst_util_uint64_scale_int_ceil()
16628 gst_util_uint64_scale_round()
16629 gst_util_uint64_scale_ceil()
16632 2009-08-12 11:10:05 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
16635 gstutils: Revert parts of last change to optimize the scaling functions again
16636 Partially fixes bug #590919.
16638 2009-08-11 09:16:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16641 gstutils: Fix violations of strict-aliasing rules in gst_util_uint64_scale()
16643 2009-08-11 09:10:47 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
16646 gstutils: Refactor gst_util_uint64_scale()
16647 This will later make it possible to provide rounding versions
16648 of it without much code duplication.
16649 Partially fixes bug #590919.
16651 2009-08-11 15:20:18 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
16653 * gst/gstbufferlist.c:
16654 bufferlist: update doc string
16656 2009-08-11 13:21:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16658 * gst/gstsegment.c:
16659 * tests/check/gst/gstsegment.c:
16660 gstsegment: Actually start==stop==segment_start is inside the segment
16661 Still the old code was wrong as it claimed that start==stop<segment_start
16662 would be inside the segment and returned insane clipping differences.
16664 2009-08-11 13:03:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16666 * tests/check/gst/gstsegment.c:
16667 gstsegment: Fix unit test and add an additional test
16668 The previous test assumed that start=stop=segment_start will
16669 be inside the segment but this is wrong.
16671 2009-08-11 12:59:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16673 * gst/gstsegment.c:
16674 gstsegment: Clipping should detect start=stop<segment_start as outside the segment
16675 Before it returned that [start,stop] is inside the segment and that the
16676 difference between segment_start and start needs to be clipped. If the
16677 clipping is done on a buffer (like in baseaudiosink) this will result
16678 in the data pointer being at a invalid memory position.
16681 2009-08-11 05:47:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16683 * tests/check/gst/gstbus.c:
16684 gstbus: Unref pipeline after usage in test_custom_main_context unit test
16685 This makes the core unit tests valgrind clean again.
16687 2009-08-11 02:54:55 +0100 Edward Hervey <bilboed@bilboed.com>
16689 * docs/random/moving-plugins:
16690 docs: add Edward's git plugin moving howto to moving-plugins document
16692 2009-08-10 14:30:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16694 * tests/check/gst/gstobject.c:
16695 checks: don't forget to include config.h in the GstObject unit test
16697 2009-08-10 13:05:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16700 * tests/check/gst/gstobject.c:
16701 checks: try to fix GstObject unit test on OSX
16702 Seems like we get SIGBUS instead of SIGSEGV here when GLib crashes
16703 where it shouldn't crash (and we even have a unit test for that!).
16705 2009-08-10 12:01:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16707 * tests/check/pipelines/parse-launch.c:
16708 checks: set pipelines to NULL state in parse-launch unit test
16709 Fixes timeouts in gst_task_cleanup_all().
16711 2009-08-10 11:42:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16713 * tests/check/gst/gstbus.c:
16714 checks: set pipeline back to NULL state in GstBus unit test
16715 Fixes timeout in gst_task_cleanup_all().
16717 2009-08-10 11:43:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16719 * libs/gst/check/gstcheck.h:
16720 check: add some logging before calling gst_task_cleanup_all()
16722 2009-08-08 22:27:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16724 * libs/gst/check/gstcheck.h:
16725 check: Call gst_task_cleanup_all() in GST_END_TEST
16726 This fixes many unit tests under valgrind that shows
16727 leaking GstTasks that are not really leaked but just
16728 not unreffed by the task thread before the unit test
16732 2009-08-08 14:47:57 +0200 Edward Hervey <bilboed@bilboed.com>
16734 * libs/gst/base/gstbasesink.c:
16735 basesink: Remove dead assignments
16737 2009-08-08 14:47:40 +0200 Edward Hervey <bilboed@bilboed.com>
16739 * gst/gstdebugutils.c:
16742 gst: Remove dead assignments
16744 2009-08-07 02:36:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16746 * tests/check/pipelines/.gitignore:
16747 gitignore: ignore new queue-error test
16749 2009-08-06 20:40:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16751 * libs/gst/check/Makefile.am:
16752 check: add internal-check.h to BUILT_SOURCES in attempt to fix the build
16753 For some people the build of libgstcheck was broken because the make
16754 target that creates the internal-check.h file wasn't executed for
16755 some reason. This should hopefully fix this.
16757 2009-08-06 18:38:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16760 autogen.sh: older aclocals don't like -I. so use -I . instead
16762 2009-08-06 18:47:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16765 gstbuffer: add additional checking for writability
16766 Check for metadata writability when setting caps on buffer or when copying
16767 metadata flags. Only enable these extra assertions in git versions.
16768 This should help us find bad elements.
16770 2009-08-04 10:22:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16773 check: disable unit test support on win32 for now
16774 Until we make the internal libcheck work on windows.
16776 2009-07-19 17:04:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16779 * libs/gst/check/Makefile.am:
16780 check: fix symbol exporting
16782 2009-07-17 00:46:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16786 * libs/gst/check/libcheck/check_pack.c:
16787 check: fix issues with 'make distcheck'
16788 Seems to work now, at least on *nix. One of the configure checks
16789 caused these weird issues - but which one?
16791 2009-08-06 17:27:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16797 * docs/libs/gstreamer-libs-sections.txt:
16798 * libs/gst/check/.gitignore:
16799 * libs/gst/check/Makefile.am:
16800 * libs/gst/check/gstcheck.h:
16801 * libs/gst/check/libcheck/Makefile.am:
16802 * pkgconfig/gstreamer-check-uninstalled.pc.in:
16803 * pkgconfig/gstreamer-check.pc.in:
16804 check: use private copy of check for libgstcheck
16805 See #577275. Seems to work fine, but doesn't distcheck yet.
16807 2009-07-16 18:39:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16809 * libs/gst/check/libcheck/Makefile.am:
16810 * libs/gst/check/libcheck/check.c:
16811 * libs/gst/check/libcheck/check.h.in:
16812 * libs/gst/check/libcheck/check_error.c:
16813 * libs/gst/check/libcheck/check_error.h:
16814 * libs/gst/check/libcheck/check_impl.h:
16815 * libs/gst/check/libcheck/check_list.c:
16816 * libs/gst/check/libcheck/check_list.h:
16817 * libs/gst/check/libcheck/check_log.c:
16818 * libs/gst/check/libcheck/check_log.h:
16819 * libs/gst/check/libcheck/check_msg.c:
16820 * libs/gst/check/libcheck/check_msg.h:
16821 * libs/gst/check/libcheck/check_pack.c:
16822 * libs/gst/check/libcheck/check_pack.h:
16823 * libs/gst/check/libcheck/check_print.c:
16824 * libs/gst/check/libcheck/check_print.h:
16825 * libs/gst/check/libcheck/check_run.c:
16826 * libs/gst/check/libcheck/check_str.c:
16827 * libs/gst/check/libcheck/check_str.h:
16828 check: add internal copy of check-0.9.6
16829 Not hooked up yet. See #577275.
16831 2009-08-06 14:11:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16834 docs: fix Since: tag for new gst_caps_can_intersect() function
16836 2009-07-22 11:24:59 +0300 Stefan Kost <ensonic@users.sf.net>
16839 utils: use new _caps_can_intersect()
16841 2009-07-22 11:24:08 +0300 Stefan Kost <ensonic@users.sf.net>
16844 pad: use new _caps_can_intersect()
16846 2009-07-22 09:54:55 +0300 Stefan Kost <ensonic@users.sf.net>
16848 * libs/gst/base/gstbasetransform.c:
16849 basetransform: use new _caps_can_intersect()
16851 2009-07-22 09:38:10 +0300 Stefan Kost <ensonic@users.sf.net>
16853 * docs/gst/gstreamer-sections.txt:
16856 * win32/common/libgstreamer.def:
16857 caps: add gst_caps_can_intersect()
16858 Often we don't need the result of the intersection. Add a variant that only
16859 tries to intersect. It can break out earlier and does less GValue copying.
16860 API: gst_caps_can_intersect()
16862 2009-07-22 09:24:55 +0300 Stefan Kost <ensonic@users.sf.net>
16864 * libs/gst/base/gstbasetransform.c:
16865 basetransform: only check caps_is_fixed() if they changed
16866 The previous code could call gst_caps_is_fixed() for the same caps many times.
16868 2009-07-21 13:31:13 +0300 Stefan Kost <ensonic@users.sf.net>
16871 caps: split callback for structure intersect into two functions
16872 We call this separately. there is no much benefit in reusing the callback.
16873 Splitting is let us remove a branch also.
16875 2009-07-21 13:27:09 +0300 Stefan Kost <ensonic@users.sf.net>
16878 logging: log if we copy caps to be able to track it
16880 2009-07-21 11:32:01 +0300 Stefan Kost <ensonic@users.sf.net>
16883 caps: add comments about g_ptr_array size behaviour
16884 Just explain the behaviour to avoid that someone else is wasting time trying to
16887 2009-07-21 11:14:20 +0300 Stefan Kost <ensonic@users.sf.net>
16889 * tests/examples/controller/audio-example.c:
16890 example: unref the clock id
16892 2009-07-21 10:56:53 +0300 Stefan Kost <ensonic@users.sf.net>
16895 pad: use correct variable in test
16897 2009-07-28 16:13:37 +0300 Stefan Kost <ensonic@users.sf.net>
16899 * gst/gstregistrybinary.c:
16900 registry: add filename to debug message, like elsewhere
16902 2009-07-21 10:38:15 +0300 Stefan Kost <ensonic@users.sf.net>
16905 bin: fix compiler warning about unused var when disabling debug logging
16907 2009-08-06 13:29:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16909 * plugins/elements/gstqueue.c:
16910 queue: post error message when pausing task
16911 If downstream returns error and upstream has already delivered
16912 everything (including EOS) and will no longer be around to find
16913 out that we paused (and why), post error message. Fixes #589991.
16915 2009-07-28 12:03:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16917 * tests/check/Makefile.am:
16918 * tests/check/pipelines/queue-error.c:
16919 queue: add unit test
16920 Make a downstream element return an error after upstream has already
16921 put all data into queue (including EOS). As such, upstream
16922 will not be around to pick up the error, so it is up to queue to
16923 act appropriately. See #589991.
16924 Note there may be downstream fatal errors (e.g. negotiation) that do
16925 not warrant an error message already having been posted.
16927 2009-08-05 18:02:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16929 * libs/gst/base/gstbasetransform.c:
16930 basetransform: clarify _caps_is_equal()
16932 2009-08-05 17:58:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16934 * libs/gst/base/gstbasetransform.c:
16935 basetransform: refactor metadata modifications
16936 Check when we need to touch the metadata of the output buffer after selecting
16937 the output buffer so that we have everything in one place.
16938 Also take flags and timestamp modifications into account.
16940 2009-08-05 17:55:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16942 * plugins/elements/gstcapsfilter.c:
16943 capsfilter: only set caps when different
16944 When we have an input buffer with caps and when those caps are different from
16945 the caps we want, only then make a writable copy of the input buffer as the
16946 output buffer and set the caps on that output buffer. This avoids some cases
16947 where we took a subbuffer for setting caps that were the same.
16949 2009-08-05 15:28:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16951 * libs/gst/base/gstbasetransform.c:
16952 basetransform: enable optimisation
16953 When we have the same input as output caps, reuse the input caps object. After
16954 the caps refcounting has been sorted out now, we can finally enable this
16957 2009-08-05 13:48:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16959 * tests/check/gst/gstpad.c:
16960 tests: don't set caps on unwritable buffers
16961 Take the ref after setting the caps on a buffer because else the buffer is
16962 techinically not writable.
16964 2009-08-05 13:47:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16966 * plugins/elements/gstqueue.c:
16967 queue: get caps after making writable
16968 Get the caps of the buffer after we made the buffer writable. This did not
16969 cause any problems but it's nicer this way.
16971 2009-08-05 13:46:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16973 * plugins/elements/gstcapsfilter.c:
16974 capsfilter: fix refcounting problem
16975 Make sure the metadata is writable before setting the caps on a buffer.
16977 2009-08-05 13:44:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16979 * libs/gst/base/gstbasetransform.c:
16980 basetransform: fix refcounting problem
16981 Add some more debug info.
16982 Make sure that the output buffer has writable metadata before we attempt to set
16986 2009-08-05 13:44:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16989 caps: add some more debugging in _replace
16991 2009-08-05 13:43:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16994 pad: Add some more debugging
16996 2009-08-05 13:41:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16998 * gst/gstghostpad.c:
16999 ghostpad: small improvements
17000 Unref the target pad after we used it for debugging.
17001 Add some more debug.
17002 Only replace caps when they changed.
17004 2009-07-29 13:46:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17006 * libs/gst/base/gstbasesink.c:
17007 basesink: cleanups in position queries
17008 Use existing boolean flag to pass position queries upstream. Also add upstream
17009 queries for the last position queries.
17011 2009-08-05 13:25:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17014 configure.ac: fix libxml2 check, which is only needed for xml load/save now
17015 Since the registry doesn't use libxml2 any longer, it's no longer necessary
17016 to disable both xml load/save *and* the registry to get rid of the libxml2
17017 dependency, disabling just xml loading/saving is enough. Fixes #590841.
17019 2009-08-02 14:33:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17021 * docs/faq/gst-uninstalled:
17022 gst-uninstalled: rename uninstalled registry file to registry.dat
17023 We're not using the xml registry any longer after all.
17025 2009-08-02 14:28:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17027 * docs/faq/gst-uninstalled:
17028 gst-uninstalled: refine search paths for uninstalled plugin modules
17029 Use more refined search paths for our plugin modules. Not only does
17030 this make things much faster in an uninstalled setup, it also makes
17031 sure we're not accidentally using out-of-date plugins built ages
17032 ago as part of a (failed) 'make distcheck' when we forget to clean
17033 up the distcheck build directory.
17035 2009-07-29 23:42:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17037 * docs/design/Makefile.am:
17038 docs: dist GStreamer-1.0 buffer design draft
17040 2009-08-06 06:50:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17042 * docs/gst/gstreamer-sections.txt:
17043 taglist: Add new ALBUM_ARTIST tag to the docs
17045 2009-08-04 14:13:34 +0200 John Millikin <jmillikin@gmail.com>
17047 * gst/gsttaglist.c:
17048 * gst/gsttaglist.h:
17049 taglist: Add support for ALBUM_ARTIST tag
17050 The "album artist" tag is used when the artist of an entire
17051 album differs from the artist of an individual track; for example,
17052 when a "guest artist" appears on an album, or on compilations.
17055 2009-07-29 13:33:11 +0200 Stian Selnes <stian.selnes@gmail.com>
17057 * libs/gst/base/gstbasesink.c:
17058 basesink: Query upstream for the position if conversion in PAUSED failed
17061 2009-07-28 20:42:20 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
17063 * libs/gst/base/gstbasetransform.c:
17064 basetransform: Improve debug output in gst_base_transform_acceptcaps()
17067 2009-07-22 09:01:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17069 * libs/gst/base/gstbasetransform.c:
17070 basetransform: Don't unset GAP flag if working in passthrough mode
17073 2009-08-06 01:43:57 +0100 Jan Schmidt <thaytan@noraisin.net>
17076 back to development -> 0.10.24.1
17078 === release 0.10.24 ===
17080 2009-08-05 00:51:16 +0100 Jan Schmidt <thaytan@noraisin.net>
17086 * docs/plugins/gstreamer-plugins.hierarchy:
17087 * docs/plugins/inspect/plugin-coreelements.xml:
17088 * docs/plugins/inspect/plugin-coreindexers.xml:
17092 2009-08-04 23:05:27 +0100 Jan Schmidt <thaytan@noraisin.net>
17127 2009-08-03 15:31:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17129 * libs/gst/base/gstbytereader.c:
17130 bytereader: avoid wrap-around in buffer size checks. Fixes #590622.
17132 2009-07-30 14:41:30 +0100 Jan Schmidt <thaytan@noraisin.net>
17167 0.10.24.5 pre-release
17169 2009-07-28 21:15:52 +0200 Edward Hervey <bilboed@bilboed.com>
17171 * libs/gst/base/gstcollectpads.c:
17172 collectpads: Get the flushing state with the object lock taken.
17175 2009-07-28 21:14:11 +0200 Edward Hervey <bilboed@bilboed.com>
17177 * libs/gst/base/gstcollectpads.c:
17178 collectpads: Make sure the CollectData list is up-to-date when reading/setting it
17179 Without this, we risked:
17180 * Checking the flushing state on an unexisting list
17181 * Not setting the flushing state on pads that had just been added
17182 Partially fixes #590056
17184 2009-07-28 21:12:25 +0200 Edward Hervey <bilboed@bilboed.com>
17186 * libs/gst/base/gstcollectpads.c:
17187 collectpads: Split out _check_pads into a version without lock taking.
17188 This is so we can use _check_pads in places where we've already taken
17189 the lock in question.
17190 Partially fixes #590056
17192 2009-07-28 15:23:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17194 * docs/libs/gstreamer-libs-sections.txt:
17195 * libs/gst/check/gstconsistencychecker.c:
17196 * libs/gst/check/gstconsistencychecker.h:
17197 check: make new GstStreamConsistency structure private
17198 There's no need to have GstStreamConsistency in a public header for
17199 the time being, so make it private. While we're at it, add a gtk-doc
17200 blurb for it though. Re-fixes #588744.
17202 2009-07-24 13:50:19 +0100 Jan Schmidt <thaytan@noraisin.net>
17237 0.10.23.4 pre-release
17239 2009-07-24 09:50:19 +0100 Robin Stocker <robin@nibor.org>
17241 * libs/gst/base/gstbasesrc.c:
17242 basesrc: don't handle SEEKING queries for formats that don't match the one the source operates in
17243 Return FALSE in basesrc's default query handler when we get a SEEKING query for
17244 a format that's not the one the source operates in. Previously (ie. before, in
17245 the git version) we would return TRUE in that case and seekable=FALSE, which
17246 is more correct, but causes backwards compatibility problems. (Before that
17247 we would change the format of the query when answering, which was completely
17248 broken since callers don't expect that or check for it). Since the SEEKING
17249 query is a fairly recent addition, not all demuxers, parsers and decoders
17250 implement it yet, in which case any SEEKING query by an application will
17251 just be passed upstream where it will then be handled by basesrc. Now, if
17252 e.g. totem does a SEEKING query for TIME format and we have a demuxer that
17253 doesn't implement the query, basesrc would answer it with seekable=FALSE in
17254 most cases, and totem can only take that as authoritative answer, not knowing
17255 that the demuxer doesn't implement the SEEKING query. To avoid this, we make
17256 basesrc return FALSE to SEEKING queries in unhandled formats. That way
17257 applications like totem can fall back on assuming seekability depending on
17258 whether a duration is available, or somesuch. Downstream elements doing
17259 such queries are likely to equate an unhandled query with a non-seekable
17260 response as well, so this should be an acceptable fix for the time being.
17261 See #584838, #588944, #589423 and #589424.
17263 2009-07-24 00:41:55 +0300 Stefan Kost <ensonic@users.sf.net>
17266 Automatic update of common submodule
17267 From fedaaee to 94f95e3
17269 2009-07-20 16:11:02 +0300 Stefan Kost <ensonic@users.sf.net>
17271 * gst/gstregistrybinary.c:
17272 gstregistrybinary: add +1 after error checking
17273 The current code made the error checking pointless by changing -1 to 0 in error
17274 cases. Also don't leak a pad template on error.
17276 2009-07-20 15:51:20 +0100 Jan Schmidt <thaytan@noraisin.net>
17310 * win32/common/config.h:
17311 * win32/common/gstenumtypes.c:
17312 * win32/common/gstenumtypes.h:
17313 * win32/common/gstversion.h:
17314 0.10.23.3 pre-release
17316 2009-07-20 18:03:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17318 * tests/check/gst/gsttask.c:
17319 tests: make sure the tasks are joined
17320 Call _clean_all() on the task to make sure everything is joined and stopped.
17323 2009-07-20 15:44:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17326 task: fix taskpool leak
17327 GstTaks does not always unref the taskpool it was created from because it
17328 depends on when the pool provided an ID for joining the task.
17329 Rework some code so that we always unref the pool and optionally join when the
17330 pool provided an id.
17333 2009-07-20 13:26:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17335 * libs/gst/base/gstbasesrc.c:
17336 basesrc: make tag queuing threadsafe
17339 2009-07-13 09:22:06 +0200 Edward Hervey <bilboed@bilboed.com>
17341 * docs/libs/gstreamer-libs-sections.txt:
17342 * libs/gst/check/Makefile.am:
17343 * libs/gst/check/gstconsistencychecker.c:
17344 * libs/gst/check/gstconsistencychecker.h:
17345 gstcheck: Add a stream consistency checking helper routine. Fixes #588744
17347 2009-07-20 11:04:05 +0300 Stefan Kost <ensonic@users.sf.net>
17349 * gst/gstregistrybinary.c:
17350 binaryregistry: don't unref NULL if we have an early read error
17352 2009-07-12 10:04:01 +0200 Edward Hervey <bilboed@bilboed.com>
17354 * libs/gst/base/gstbasesrc.c:
17355 basesrc: Serialize tags into the dataflow. Fixes #588745
17357 2009-07-16 14:17:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17359 * libs/gst/base/gstadapter.c:
17360 * libs/gst/base/gstbytereader.c:
17361 docs: fix API docs for gst_{adapter|byte_reader}_masked_scan_uint32
17362 Clarify byte reader docs a bit: offset is relative to the current
17363 position of the reader, not to the start of the data. Also, the
17364 examples in both the adapter docs and the byte reader docs have
17365 the mask and pattern arguments swapped (see #587561). Spotted
17366 by Carl-Anton Ingmarsson.
17368 2009-07-16 13:59:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17370 * gst/gststructure.c:
17371 * tests/check/gst/gsttag.c:
17372 tags: only emit a g_warning() for empty tag strings for git versions
17373 For now, don't show a g_warning() for empty tag strings and NULL
17374 tags with non-git versions; we should wait for the fixes in our
17375 plugin modules to make it into a release before we enable this
17378 2009-07-14 18:59:13 +0100 Jan Schmidt <thaytan@noraisin.net>
17413 0.10.23.2 pre-release
17415 2009-07-14 12:15:05 +0300 Stefan Kost <ensonic@users.sf.net>
17418 value: add explanation for shortcut
17420 2009-07-10 20:04:48 +0100 Stefan Kost <ensonic@users.sf.net>
17422 * libs/gst/base/gstbasetransform.c:
17423 basetransform: take size once
17425 2009-07-10 19:17:04 +0100 Stefan Kost <ensonic@users.sf.net>
17428 value: fix can_intersect to behave like intersect
17429 Add a quick return if two types are the same. Change the check for the
17430 intersection function to be the same as the one used in intersect(). The
17431 later tries both directions.
17433 2009-07-14 00:04:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17436 gstinfo: maintain ABI compatibility even if debugging is disabled
17438 2009-07-02 12:40:05 +0100 Jan Schmidt <thaytan@noraisin.net>
17440 * gst/gststructure.c:
17442 * tests/check/gst/gststructure.c:
17443 * tests/check/gst/gstvalue.c:
17444 structure: Change NULL and empty string handling
17445 Don't forbid the empty string "" in generic structures, only in taglists.
17446 Properly allow the NULL string by adding special cases for serialising
17447 and deserialising it. prop1=(string)NULL is the NULL string,
17448 prop1=(string)"NULL" is the actual string with the value "NULL"
17450 2009-07-13 12:23:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
17453 Automatic update of common submodule
17454 From 5845b63 to fedaaee
17456 2009-07-13 12:00:47 +0200 Andoni Morales <ylatuya at gmail.com>
17458 * plugins/elements/gstfilesink.c:
17459 filesink: Fix segfault with MSVC
17460 Don't use deprecated fileno on MSVC but replace with _fileno
17463 2009-07-13 09:32:57 +0200 Edward Hervey <bilboed@bilboed.com>
17465 * docs/design/Makefile.am:
17466 docs/design: Update Makefile.am for changed framestep document name.
17468 2009-07-10 19:27:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17470 * tools/gst-inspect.c:
17471 tools: the plugin features listed by gst-inspect are typefinders, not types
17473 2009-07-10 18:46:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17475 * docs/design/draft-buffer2.txt:
17476 docs: add draft for arbitrary buffer metadata idea
17478 2009-07-10 18:35:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17480 * docs/design/draft-framestep.txt:
17481 * docs/design/part-framestep.txt:
17482 docs: more framestep docs out of draft
17484 2009-07-10 18:33:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17486 * docs/design/draft-framestep.txt:
17487 docs: update framestep document
17488 Remove experimental status from the framestep draft.
17490 2009-07-08 15:15:04 +0200 Philip Jägenstedt <philipj@opera.com>
17492 * tools/gst-inspect.c:
17493 * tools/gst-launch.c:
17494 tools: Fix compilation if option parsing is disabled
17497 2009-07-08 15:10:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17499 * gst/gstregistry.c:
17500 registry: Use g_build_filename() instead of g_strjoin() with /
17501 This makes sure that the generated filenames use the platform
17502 specific directory separator instead of /.
17505 2009-07-07 20:13:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17508 docs: add 'Since' tag for new GST_DEBUG_CATEGORY_GET macro
17510 2009-07-07 00:23:41 +0100 Stefan Kost <ensonic@users.sf.net>
17512 * libs/gst/base/gstcollectpads.c:
17513 collectpads: make it the best of wims and edwards patch.
17514 Check the right flushing flag, but still add it to the pad-list.
17516 2009-06-30 11:26:34 +0300 Stefan Kost <ensonic@users.sf.net>
17518 * docs/gst/gstreamer-sections.txt:
17521 * win32/common/libgstreamer.def:
17522 info: allow getting other log categories. Fixes #587417
17523 Add a new macro GST_DEBUG_CATEGORY_GET to get a log category by name. This
17524 allows plugins to use e.g. core categories like PERFORMANCE or CLOCK.
17525 API: GST_DEBUG_CATEGORY_GET
17527 2009-07-06 19:51:57 +0100 Stefan Kost <ensonic@users.sf.net>
17529 * libs/gst/base/gstbasetransform.c:
17530 basetransform: make comment a FIXME comment
17532 2009-07-06 19:50:52 +0100 Stefan Kost <ensonic@users.sf.net>
17534 * gst/gstminiobject.c:
17535 logging: log object type in message
17537 2009-07-06 19:48:58 +0100 Stefan Kost <ensonic@users.sf.net>
17539 * libs/gst/base/gstbasesink.c:
17540 logging: use perf category for dropped buffers
17542 2009-06-29 11:26:57 +0200 Edward Hervey <bilboed@bilboed.com>
17544 * libs/gst/base/gstcollectpads.c:
17545 collectpads: Don't forward FLUSH_STOP if some input streams are still flushing.
17546 This guarantees that only one FLUSH_STOP event (the last one) will be sent
17547 downstream when a flushing seek is being done through collectpads.
17549 2009-06-24 11:11:35 +0200 Edward Hervey <bilboed@bilboed.com>
17551 * libs/gst/base/gstcollectpads.c:
17552 collectpads: Update the cookie when setting ourselves as flushing.
17553 This forces the pad status to be re-evaluated on the next _check_pads().
17555 2009-06-09 14:54:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17557 * gst/gstbufferlist.c:
17559 * gst/gstchildproxy.h:
17560 * gst/gstelementfactory.h:
17561 * gst/gstghostpad.h:
17562 * gst/gstmessage.h:
17564 * libs/gst/base/gstdataqueue.h:
17565 docs: fix gtk-doc /*< private >*/ marker
17567 2009-06-09 14:48:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17569 * plugins/elements/gsttypefindelement.c:
17570 typefindelement: log probability in debug message
17572 2009-06-30 18:22:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17574 * gst/gstmessage.c:
17575 message: fix parsing of the step done message
17576 Parse the duration field too.
17578 2009-06-29 11:24:25 +0200 Edward Hervey <bilboed@bilboed.com>
17580 * gst/gstregistrybinary.c:
17581 binaryregistry: Use local values in while/for loops, use branch prediction macros
17583 2009-06-29 11:23:31 +0200 Edward Hervey <bilboed@bilboed.com>
17587 * gst/gstregistry.c:
17588 * gst/gstregistrybinary.c:
17589 * gst/gststructure.c:
17590 Spread branch prediction macros.
17591 These are based on profiling several playback scenarios using playbin2.
17593 2009-06-29 11:20:12 +0200 Edward Hervey <bilboed@bilboed.com>
17596 * gst/gstregistrybinary.c:
17598 Use local variables in for/while loops.
17599 This makes the generated code faster since:
17600 * It won't have to read an undirect value (which will most likely be
17601 outside of the L1/L2 cache)
17602 * We know that value never changes (the compiler has no clue that it doesn't).
17604 2009-06-09 19:08:26 +0200 Edward Hervey <bilboed@bilboed.com>
17606 * libs/gst/controller/gstinterpolationcontrolsource.c:
17607 libs/controller: Set default gst debugging category.
17609 2009-06-29 11:57:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17611 * tests/benchmarks/mass-elements.scm:
17614 2009-06-29 11:56:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17617 * libs/gst/base/gstbasesink.c:
17618 bufferlist: use faster gst_buffer_list_get()
17619 Use the faster gst_buffer_list_get() to get the first buffer of a list.
17621 2009-06-29 11:55:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17623 * gst/gstbufferlist.c:
17624 bufferlist: fix example
17625 The _do function now takes user_data in all cases.
17627 2009-06-29 11:46:00 +0200 Ognyan Tonchev <ognyan@axis.com>
17629 * libs/gst/base/gstbasesink.c:
17630 basesink: take timestamp later
17631 Make sure we don't accidentally cast a bufferlist of a buffer and try to take
17632 the timestamp of it.
17635 2009-06-29 11:07:00 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
17637 * gst/gstbufferlist.c:
17638 docs: fix some typos
17640 2009-06-29 11:24:04 +0300 Stefan Kost <ensonic@users.sf.net>
17642 * gst/gst_private.h:
17644 * gst/gstminiobject.c:
17645 * libs/gst/base/gstadapter.c:
17646 * win32/common/libgstreamer.def:
17647 logging: add a performace log category
17648 This category can be used to log slow code path and help auditing the
17649 performance. Add FIXME-0.11 to some questionable categories.
17651 2009-06-27 16:34:36 +0300 Stefan Kost <ensonic@users.sf.net>
17653 * gst/gststructure.c:
17654 structure: fix int->gint to be in sync with the *.h and usage
17656 2009-06-26 13:33:50 +0100 Jan Schmidt <jan.schmidt@sun.com>
17659 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
17660 Check for more automake command variants. Use printf instead of 'echo -n'
17663 2009-06-26 13:41:11 +0100 Jan Schmidt <thaytan@noraisin.net>
17666 Automatic update of common submodule
17667 From f810030 to 5845b63
17669 2009-06-26 12:50:53 +0300 Stefan Kost <ensonic@users.sf.net>
17671 * gst/gstelement.c:
17672 request-pad: tell about ref counts in release_request_pad docs.
17673 It is not too obvious that getting and releasing request pads is not entierly
17674 symetrical regarding to the pad refcount. Add a note about that to the docs.
17675 This might deserve a FIXME-0.11 too.
17677 2009-06-25 11:25:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17679 * libs/gst/base/gstbasesink.c:
17680 basesink: don't do things with side effects within a g_assert()
17681 Make the bufferlist stuff work properly when things are compiled
17682 with -DG_DISABLE_ASSERT.
17684 2009-06-24 18:31:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17687 caps: avoid doing logic in g_assert
17688 Make sure we still do the right thing when glib is compiled without
17691 2009-06-22 05:00:54 +0100 Jan Schmidt <thaytan@noraisin.net>
17693 * plugins/elements/gstmultiqueue.c:
17694 multiqueue: Fire the overrun signal on EOS
17695 Fixes startup of some short MPEG files with decodebin2/playbin2
17696 where all the data fits in the multiqueue and EOS arrives before
17697 the group is exposed.
17699 2009-06-24 15:13:37 +0100 Jan Schmidt <jan.schmidt@sun.com>
17702 Automatic update of common submodule
17703 From f3bb51b to f810030
17705 2009-03-28 13:59:08 +0100 Edward Hervey <bilboed@bilboed.com>
17707 * gst/gststructure.c:
17708 GstStructure: Use direct values for repetitive conditionals (for/while).
17710 2009-06-24 10:45:52 +0200 Edward Hervey <bilboed@bilboed.com>
17714 * gst/gstmessage.c:
17715 * gst/gstminiobject.c:
17717 miniobjects: Don't chain up to empty finalize method.
17718 If ever we do anything in mini_object_finalize, we should make sure the 4
17719 core miniobject finalize methods chain back up again.
17721 2009-03-27 20:17:15 +0100 Edward Hervey <bilboed@bilboed.com>
17724 gstcaps: Use direct values for repetitive conditionals (for/while).
17726 2009-06-24 09:28:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17730 make check: add check for enum type class unrefs in gst_deinit() too
17731 Just because we can really.
17733 2009-06-23 13:44:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17737 * win32/common/libgstreamer.def:
17738 trace: use proper locking in GstTrace
17739 Protect the allocated list of objects with a lock so that trace actually works
17741 Shortcut the alloc trace sooner when disabled.
17743 2009-06-23 13:34:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17746 object: also add pointers to debug
17747 Add the object pointers in the debug info for _replace.
17749 2009-06-23 12:56:59 +0200 Chad Hanna <channa@ligo.caltech.edu>
17751 * plugins/elements/gstcapsfilter.c:
17752 capsfilter: Add GAP flag support
17753 capsfilter doesn't actually touch the data so we don't want the GAP flag to
17754 be unset by basetransform.
17757 2009-06-23 10:05:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17759 * win32/common/libgstbase.def:
17760 defs: add new byte reader methods
17762 2009-05-22 14:47:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17764 * docs/libs/gstreamer-libs-sections.txt:
17765 * libs/gst/base/gstbytereader.c:
17766 * libs/gst/base/gstbytereader.h:
17767 * tests/check/libs/bytereader.c:
17768 bytereader: add a bunch of utility functions for strings and a data dup function
17769 API: gst_byte_reader_dup_data
17770 API: gst_byte_reader_dup_string
17771 API: gst_byte_reader_dup_string_utf8
17772 API: gst_byte_reader_dup_string_utf16
17773 API: gst_byte_reader_dup_string_utf32
17774 API: gst_byte_reader_skip_string
17775 API: gst_byte_reader_skip_string_utf8
17776 API: gst_byte_reader_skip_string_utf16
17777 API: gst_byte_reader_skip_string_utf32
17778 API: gst_byte_reader_peek_string
17779 API: gst_byte_reader_peek_string_utf8
17780 API: gst_byte_reader_get_string
17781 API: gst_byte_reader_get_string_utf8
17782 And some basic unit tests. Fixes #586568.
17784 2009-06-22 18:17:28 +0300 Stefan Kost <ensonic@users.sf.net>
17786 * gst/gsttaglist.c:
17787 taglist: fix typo in tag description
17789 2009-06-21 00:26:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17791 * tests/check/gst/gstbufferlist.c:
17792 tests: fix crash and leak in bufferlists unit test
17793 Don't access already-freed iterator, makes check-valgrind work and fixes
17794 crash on PPC; unref buffer we're going to steal to make valgrind happy.
17796 2009-06-21 00:09:53 +0100 Jan Schmidt <thaytan@noraisin.net>
17799 init: Fix indent, and ref the gst_buffer_list_item_get_type() class
17800 Fix the check tests by reffing the GstBufferList class. Run gst-indent
17801 to make git happy about some existing stuff
17803 2009-06-19 21:03:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17805 * tools/gst-inspect.c:
17806 gst-inspect: fix broken flags to flag string serialisation
17807 e.g. cdparnoiasrc would show fragment|full for a flags value of 2.
17809 2009-06-19 19:35:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17811 * plugins/elements/gsttee.c:
17812 tee: add buffer-list support
17814 2009-06-19 19:24:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17816 * gst/gstbufferlist.h:
17817 bufferlist: remove old enum from docs
17819 2009-06-19 14:45:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17822 gstinfo: define __gst_debug_min to LOG_LEVEL_NONE if debugging is disabled
17823 Just in case someone who clearly can't be deterred by any number of leading
17824 underscores uses this very private but still somewhat documented symbol
17825 directly in their code (*cough* qtdemux *cough*).
17827 2009-06-19 15:29:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17829 * docs/gst/gstreamer-sections.txt:
17830 * gst/gstbufferlist.c:
17831 * gst/gstbufferlist.h:
17832 * tests/check/gst/gstbufferlist.c:
17833 * win32/common/libgstreamer.def:
17834 bufferlist: Various cleanups
17835 Add new method to iterate a bufferlist without having to allocate an iterator.
17836 Add convenience method for getting an item from the list based on the group and
17838 Remove redundant _do_data callback and method.
17839 Update unit-tests and add some more for the new methods.
17841 2009-06-19 14:10:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17843 * gst/gstmessage.c:
17844 * gst/gststructure.c:
17845 docs: make gtk-doc happy
17847 2009-06-19 13:51:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17880 po: update .po files after string changes
17882 2009-06-19 13:48:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17884 * plugins/elements/gstfdsink.c:
17885 fdsink: clean up some more error and debug messages
17887 2009-06-19 13:42:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17889 * gst/gsttaskpool.c:
17890 taskpool: fix unused variable warning in case debugging is disabled
17892 2009-06-19 13:40:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17895 gstinfo: fix export of GST_CAT_BUFFER_LIST when --gst-disable-debug is used
17896 Move all the categories to export to one single place, so we don't
17897 accidentally update or add vars in one place but not the other.
17899 2009-06-18 16:50:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17901 * libs/gst/base/gstcollectpads.c:
17902 collectpads: use the right flushing flag.
17903 We need to use the pad private flag because the other pad flag is protected with
17904 the pad lock instead.
17906 2009-06-18 16:41:46 +0200 Edward Hervey <bilboed@bilboed.com>
17908 * libs/gst/base/gstcollectpads.c:
17909 collectpads: Properly handle flushing pads.
17910 If a pad is flushing, it should not be considered as either eos or
17913 2009-06-18 11:27:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17915 * plugins/elements/gstfdsink.c:
17916 fdsink: fix error message
17917 Users should never see the term 'file descriptor', much less a file
17918 descriptor number, in an error message. Put that into the debug
17919 string instead and use the default error message.
17921 2009-06-18 11:49:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17923 * plugins/elements/gstfdsink.h:
17924 fdsink: add the new field in the header
17926 2009-06-18 10:55:39 +0200 Benjamin Gaignard <benjamin at gaignard.net>
17928 * plugins/elements/gstfdsink.c:
17929 fdsink: make fdsink seekable
17930 Implement the same logic as filesink to implement seeking.
17933 2009-06-17 16:45:17 +0200 Josep Torra <n770galaxy@gmail.com>
17935 * gst/gstelement.c:
17936 gstelement: moved the clock unref to the right place
17938 2009-06-17 16:17:27 +0200 Josep Torra <n770galaxy@gmail.com>
17940 * gst/gstelement.c:
17941 gstelement: unref the clock when the element changes to null state
17943 2009-06-17 00:29:40 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
17946 Replaced deprecated win32-compatibility function with undeprecated one.
17949 2009-06-16 18:32:12 +0200 Josep Torra <n770galaxy@gmail.com>
17952 gstbin: swap the lines of my previous commit
17953 Fixes a bug introduced in my previous commit that released the
17954 clock provider and after used it to create the clock lost message.
17956 2009-06-16 17:51:12 +0200 Josep Torra <n770galaxy@gmail.com>
17959 gstbin: remove clock references when clock lost happens
17960 Remove reference to clock and clock provider stored in the bin
17961 when the clockprovider element is removed from the bin.
17963 2009-06-16 13:34:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17965 * libs/gst/base/gstbasesink.h:
17966 basesink: add Since tag for new method
17968 2009-06-16 13:32:37 +0200 Branko Subasic <branko.subasic at axis.com>
17970 * libs/gst/base/gstbasesink.c:
17971 * libs/gst/base/gstbasesink.h:
17972 basesink: add support for buffer list
17975 2009-06-16 11:34:54 +0200 Branko Subasic <branko.subasic at axis.com>
17977 * gst/gstghostpad.c:
17978 ghostpad: Add support for GstBufferLists
17981 2009-06-16 11:21:42 +0200 Christopher Halse Rogers <chalserogers at gmail.com>
17983 * gst/gstiterator.c:
17984 iterator: Explicitly mention refcounting in docs
17987 2009-06-16 08:43:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17989 * gst/gstelement.c:
17991 gstxml: fix (de)serialisation of properties of type GstStructure
17992 souphttpsrc has a property of type GstStructure, which causes an
17993 assertion when serialising it to xml. Fixes #585137.
17995 2009-06-15 20:11:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17997 * plugins/elements/gstqueue.c:
17998 queue: fix compiler warning
17999 The compiler suggests to add some () to indicate if the && or the || takes
18000 priority, so reflow code a bit so we don't have to add yet another layer
18001 of (). Hopefully this was the intended meaning of the code.
18003 2009-06-11 15:00:52 +0200 Arnout Vandecappelle <arnout@mind.be>
18005 * plugins/elements/gstqueue.c:
18006 don't lock when min-threshold and max-size conflict.
18007 When min-threshold is set on a queue, it is possible that one of
18008 the minima remains unsatisfied while one of the maxima is already
18009 reached. Therefore, always consider the queue non-empty if it is full.
18012 2009-06-15 18:44:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18015 bin: make sure we set the next state correctly
18016 When the continue function is scheduled, make sure we set the next state instead
18017 of the pending state.
18018 Add some more debug info.
18021 2009-06-15 18:44:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18023 * libs/gst/base/gstcollectpads.h:
18024 collectpads: fix .h indentation
18026 2009-06-15 18:43:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18028 * libs/gst/base/gstbasesrc.c:
18029 basesrc: add some more debug
18031 2009-06-15 18:42:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18033 * gst/gstelement.c:
18035 debug: add some more debug to element and pads
18037 2009-06-14 16:56:32 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
18039 * gst/gstsegment.c:
18040 segment: fix include order to get config.h before _mingw.h
18041 config.h must always be included before any other includes, either
18042 directly or indirectly via gst_private.h. Fixes #585733.
18044 2009-06-14 16:17:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18046 * docs/gst/gstreamer-sections.txt:
18047 * gst/gsttaglist.c:
18048 * gst/gsttaglist.h:
18049 * tests/check/gst/gsttag.c:
18050 * win32/common/libgstreamer.def:
18051 taglist: add functions to create a new taglist with tags in one go
18052 Add functions to create a new tag list and set tags in one go, which
18053 is nice for use in combination with functions that take ownership of
18054 the taglist, such as gst_event_new_tag() or gst_element_found_tags().
18055 API: add gst_tag_list_new_full()
18056 API: add gst_tag_list_new_full_valist()
18058 2009-06-13 14:55:43 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
18060 * scripts/git-version.sh:
18061 git-version.sh: make executable
18063 2009-06-13 14:53:24 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
18065 * scripts/cvs-update.sh:
18066 * scripts/git-update.sh:
18067 * scripts/git-version.sh:
18068 Update scripts/cvs-update.sh to git-update.sh; add git-version.sh
18069 add script to get git versions
18070 first update all, then build
18072 specify where to pull from
18073 also update submodule
18074 rename and change cvs-update script to git-update
18076 2009-06-12 18:36:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18078 * docs/libs/gstreamer-libs-sections.txt:
18079 * libs/gst/base/gstbytereader.c:
18080 * libs/gst/base/gstbytereader.h:
18081 * tests/check/libs/bytereader.c:
18082 * win32/common/libgstbase.def:
18083 bytereader: add gst_byte_reader_masked_scan_uint32()
18084 Add a pattern scan function similar to the one recently added to
18085 GstAdapter, and a unit test (based on the adapter one).
18087 API: add gst_byte_reader_masked_scan_uint32()
18089 2009-04-17 17:59:38 +0300 René Stadler <rene.stadler@nokia.com>
18091 * gst/gst_private.h:
18093 Fix remaining --disable-gst-debug ABI breakage.
18096 2009-06-12 17:51:22 +0300 Stefan Kost <ensonic@users.sf.net>
18098 * plugins/elements/gstfilesink.c:
18099 * plugins/elements/gstfilesrc.c:
18100 filesrc/sink: turn the bus messages into g_warning
18101 Its a programming error.
18103 2009-06-12 15:48:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18105 * gst/gstmessage.c:
18108 2009-06-12 13:18:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18110 * docs/design/draft-framestep.txt:
18111 * gst/gstmessage.c:
18112 * gst/gstmessage.h:
18115 * libs/gst/base/gstbasesink.c:
18116 * tests/examples/stepping/framestep1.c:
18117 stepping: more stepping improvements
18118 Update design doc with step-start docs.
18119 Add eos field to step done message
18120 when stepping in reverse, update the segment time field.
18121 Flush out the current step when we are flushing.
18123 2009-06-10 15:51:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18125 * libs/gst/base/gstbasesink.c:
18126 basesink: post step-start
18127 when we clip, also stop the stepping.
18128 Don't do QoS when stepping
18129 Post step-start when queueing and activating the step.
18131 2009-06-10 15:48:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18133 * docs/gst/gstreamer-sections.txt:
18134 * gst/gstmessage.c:
18135 * gst/gstmessage.h:
18138 * win32/common/libgstreamer.def:
18139 message: add step-start message
18141 2009-06-11 14:18:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18144 gstvalue: more efficient value table lookup for fundamental types
18145 Small micro-optimisation: look up value table for fundamental types
18146 via an array dedicated to fundamental types instead of going through
18147 a hash table lookup. Since there can be only 255 fundamental types,
18148 the table size/efficiency trade-off should be acceptable, esp. since
18149 the most commonly-used types are all fundamental types. The size of
18150 the table could probably be minimised further if needed by allocating
18151 the table dynamically and only expanding it on demand.
18153 2009-06-11 13:16:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18156 gstvalue: don't put GTypes into int variables
18157 GTypes are not ints and as such are not guaranteed to fit into an int
18158 (with the exception of fundamental types), so we really shouldn't put
18159 them into int variables. Even if a rather unlikely obscure corner case,
18160 this has actually been a problem at some point in the past, see commit
18161 99f16655f4cfbc8e06b5972417ba11279083a64e.
18163 2009-06-11 17:03:04 +0300 Stefan Kost <ensonic@users.sf.net>
18165 * plugins/elements/gstfilesink.c:
18166 * plugins/elements/gstfilesrc.c:
18167 filesrc/sink: improve warning message a bit (wrong state)
18168 Unify and turn those into element warnings.
18170 2009-06-11 14:00:09 +0100 Jan Schmidt <thaytan@noraisin.net>
18172 * gst/gstelementfactory.c:
18173 elementfactory: Fix a compiler warning
18174 Use (gpointer) instead of (gpointer *) to fix a strict-aliasing build warning.
18176 2009-06-11 13:16:29 +0100 Jan Schmidt <thaytan@noraisin.net>
18179 * docs/faq/Makefile.am:
18180 * docs/gst/Makefile.am:
18181 * docs/libs/Makefile.am:
18182 * docs/manual/Makefile.am:
18183 * docs/plugins/Makefile.am:
18184 * docs/pwg/Makefile.am:
18185 docs: Bump common, fix the upload logic inclusion
18186 Update the common submodule, and fix the docs upload rules to include
18187 the right makefile snippet from common.
18189 2009-06-09 11:13:04 +0100 Jan Schmidt <thaytan@noraisin.net>
18191 * plugins/elements/gstmultiqueue.c:
18192 multiqueue: Use the slice allocator for MultiQueueItems
18194 2009-06-10 20:29:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18196 * gst/gst_private.h:
18197 * gst/gstregistrybinary.h:
18198 Make sure config.h is only included once
18199 Fixes build problem on win32 (#585075).
18201 2009-06-10 18:05:47 +0300 Stefan Kost <ensonic@users.sf.net>
18204 plugin: add since: tags for the api docs.
18205 The previous related commit added new API.
18206 API: add gst_plugin_get_cache_data, gst_plugin_set_cache_data
18208 2009-06-10 12:02:23 +0300 Stefan Kost <ensonic@users.sf.net>
18211 plugin: fix leaks introduced by fix for #584389
18213 2009-06-08 23:43:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18215 * docs/gst/gstreamer-sections.txt:
18216 * gst/gststructure.c:
18217 * gst/gststructure.h:
18218 * tests/check/gst/gststructure.c:
18219 * win32/common/libgstreamer.def:
18220 structure: add gst_structure_*_get*() vararg functions
18221 Add a bunch of vararg getter convenience functions to complement
18222 the vararg setter functions, and a basic unit test. Fixes #534208.
18223 API: gst_structure_get()
18224 API: gst_structure_id_get()
18225 API: gst_structure_get_valist()
18226 API: gst_structure_id_get_valist()
18228 2009-06-09 00:16:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18230 * gst/gstregistry.c:
18231 * gst/gststructure.c:
18232 * gst/gsttaglist.c:
18233 docs: a few small API doc fixes and additions
18235 2009-06-08 19:33:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18238 logging: when logging taglists, shorten long buffer dumps
18239 Don't dump hundreds of kB of hexdata into debug logs when converting
18240 taglists containing huge images into a string. Instead, shorten the
18241 buffer data so that the string is still readable and debug logs
18242 stay managable. Can be turned off with GST_DEBUG_OPTIONS=full-tags.
18245 2009-06-09 13:07:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18247 * plugins/elements/gstmultiqueue.c:
18248 multiqueue: check byte range even when we have timestamps
18249 As found by thaytan on IRC.
18250 Also check the byte limit, even if we have timestamps because there might just
18251 not be a time limit.
18253 2009-06-09 12:06:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18255 * libs/gst/base/gstbasesink.c:
18256 basesink: update segment start/stop for clipping
18257 When we start stepping, store the start/stop values of the segment before we
18258 install new start/stop values for clipping in non-flushing steps.
18259 for non-flushing steps, update the element start time. For flushing steps, it
18260 does not change because running_time does not advance
18261 Make sure we always perform the stop_stepping operations even when we drop
18264 2009-06-09 10:25:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18266 * libs/gst/base/gstbasesink.c:
18267 basesink: do proper clipping in stepping
18268 Update the stop position of the segment so that we clip correctly.
18269 After clipping in non-flushing mode, rerender the remainder of the buffer.
18271 2009-06-09 10:23:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18273 * gst/gstsegment.c:
18274 segment: make conversion more precise
18275 Make sure the conversion from and the conversion to give the same results.
18277 2009-06-08 15:39:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18280 utils: gst_util_uint64_scale*() micro-optimisations
18281 Sprinkle G_LIKELY/G_UNLIKELY; add inlined _scale_int_unchecked()
18282 so we don't do some checks twice when calling it from _scale().
18284 2009-06-07 22:49:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18288 * tests/check/gst/gstsystemclock.c:
18289 * tests/check/libs/transform1.c:
18290 Remove double semicolons at end of line
18292 2009-06-08 17:39:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18294 * docs/design/draft-framestep.txt:
18295 * libs/gst/base/gstbasesink.c:
18296 stepping: do flushing steps correctly
18297 Note in the docs that a flushing step in PLAYING brings the pipeline to the lost
18298 state and skips the data before prerolling again.
18299 Implement the flushing step correctly by invalidating the current step
18300 operation, which would activate the new step operation.
18302 2009-06-08 16:16:27 +0100 Jan Schmidt <thaytan@noraisin.net>
18304 * libs/gst/base/gstbasesink.c:
18305 basesink: Change awkward wording in a translateable message.
18307 2009-06-08 16:27:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18309 * libs/gst/base/gstbasesink.c:
18310 basesink: add non-flushing steps
18311 Add support for non-flushing steps and with different rates.
18312 Clear step info when flushing
18314 2009-06-07 23:46:54 +0300 Stefan Kost <ensonic@users.sf.net>
18316 * docs/gst/gstreamer-sections.txt:
18317 * gst/gst_private.h:
18320 * gst/gstregistrybinary.c:
18321 * gst/gstregistrybinary.h:
18322 * win32/common/libgstreamer.def:
18323 registry: allow plugins to cache extra data in registry. Fixes #570233
18324 Add a GstStructure to GstPlugin. Plugins can retieve it in plugin_init and
18325 access the cached info or build the cache and store it there.
18327 2009-06-07 22:09:14 +0300 Stefan Kost <ensonic@users.sf.net>
18329 * gst/gstelement.c:
18330 * gst/gstelementfactory.c:
18332 * win32/common/libgstreamer.def:
18333 registry: don't recreate features on first use. Fixes #584389
18334 The first time one calls gst_element_factory_make(), gst recreates the plugin
18335 feature and the element factory. As a side effect we ref the class to fill
18336 in detail we already have filled from the registry cache. This patch changes
18337 the behaviour to just update the existing entries. The factory is now attached
18338 to the type and set in gst_element_base_class_init().
18340 2009-06-07 22:20:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18343 * tests/examples/Makefile.am:
18344 tests: conditionally compile the streams example
18345 Detect pthreads.h in configure.ac
18346 Only compile the streams example when pthreads.h is present.
18349 2009-06-07 17:32:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18352 gstvalue: remove type checks and redundant code
18354 2009-06-07 15:43:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18357 value: fix fraction range lcopy function
18358 This function seems to be broken for 3.5 years. Luckily nobody ever tried to
18359 make a fraction range object property...
18361 2009-06-07 15:35:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18364 gstvalue: performance improvements
18365 Add a GType->GstValueTable hashtable mapping.
18366 Avoid _get_type() multiple times when we can.
18367 Use GSlice for fraction range dynamic memory
18368 Add G_LIKELY when we can
18369 Improve lookup of the value table using the hashtable
18371 2009-06-07 14:30:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18373 * gst/gststructure.c:
18374 structure: no need to clear on init
18375 We don't need to clear the field on init because we will do that again before we
18376 are going to use the field later.
18378 2009-06-05 20:57:05 +0100 Jan Schmidt <thaytan@noraisin.net>
18380 * gst/gststructure.c:
18382 gststructure: Fix some memory leaks. Sprinkle G_LIKELY/UNLIKELY
18383 Fix some memory leaks shown by the new serialisation/deserialisation unit
18384 test. Split the gst_string_wrap function in gstvalue.c into components and
18385 use them to make gst_string_take_and_wrap, which takes ownership of the
18386 string, avoiding a strdup.
18387 Add some G_LIKELY/UNLIKELY, and clean up some leaks in error paths.
18389 2009-06-05 11:37:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18391 * libs/gst/base/gstbasesrc.c:
18392 basesrc: reply to QUERY_SEEKING with original format. Fixes #584838.
18394 2009-06-04 19:44:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18397 * win32/common/config.h:
18398 * win32/common/gstenumtypes.c:
18399 * win32/common/gstenumtypes.h:
18400 * win32/common/gstversion.h:
18401 configure: remove AC_C_INLINE and update win32 files to git
18402 Remove AC_C_INLINE check, so we don't end up with an #undef inline in
18403 config.h, which causes problems with some versions of MSCV apparently.
18404 GLib defines inline for us in a suitable way already anyway.
18406 While we're at it, also update the other win32 files to git (bump
18407 version, add new defines and enums).
18409 2009-06-04 18:26:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18411 * gst/gstghostpad.c:
18412 ghostpad: avoid excessive notify for caps
18413 Avoid an object property notify if the caps on the other pad were already
18414 set (and thus notified).
18416 2009-06-04 17:27:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18418 * libs/gst/base/gstbasesink.c:
18419 basesink: fix clipped start/stop after step
18420 Use the segment helpers to get a more accurate clipped start/stop position after
18421 a stepping operation ended.
18423 2009-06-04 12:34:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18425 * libs/gst/base/gstbasesink.c:
18426 basesink: use more correct segment methods
18427 Use the more correct new segment methods for updating the segment before and
18430 2009-06-04 12:48:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18432 * docs/gst/gstreamer-sections.txt:
18433 * gst/gstsegment.c:
18434 * gst/gstsegment.h:
18435 * tests/check/gst/gstsegment.c:
18436 * win32/common/libgstreamer.def:
18437 segment: add gst_segment_set_running_time
18438 Added new method for closing the segment to a specific running time.
18439 API: GstSegment::gst_segment_set_running_time()
18441 2009-06-04 00:37:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18474 po: update .po files for string changes
18475 This makes sure that people who get themselves a fresh checkout
18476 don't immediately have changed *po files after running make, which
18477 would cause a bit of hassle next time the files are updated. Better
18478 to keep them up-to-date when strings change.
18480 2009-06-04 00:54:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18483 errors: reword state change failed error message and remove bugzilla link
18484 Reword this message a bit to make it clearer what it means, namely that
18485 the state change may have failed for good reasons, but that the element
18486 just failed to post a proper error on the bus. This is not an internal
18487 GStreamer bug, and we really don't need people to flood bugzilla with
18488 bug reports if one such plugin bug ever makes it into the wild.
18490 2009-06-04 00:29:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18492 * tools/gst-launch.c:
18493 gst-launch: refer to element, pad, or object in some message strings
18494 Revisit these strings now that the change regarding the message source
18495 object in gst_element_found_tags_for_pad() got reverted. Try to refer
18496 explicitly to what kind of element it is (element, pad, etc.) in some
18497 cases, which is nicer than having to deduce this info (and we can
18498 re-use the already existing translated strings for the most common
18499 case). It also makes for better example code, since it's clear now
18500 that the message source object doesn't have to be an element.
18502 2009-06-03 21:10:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18504 * docs/gst/gstreamer-sections.txt:
18505 * gst/gstmessage.h:
18506 API: add GST_MESSAGE_SRC_NAME macro
18507 Add GST_MESSAGE_SRC_NAME macro that always returns a non-NULL string.
18508 Useful for debugging and logging purposes.
18510 2009-06-03 19:06:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18512 * docs/gst/gstreamer-sections.txt:
18513 * gst/gstsegment.c:
18514 * gst/gstsegment.h:
18515 * tests/check/gst/gstsegment.c:
18516 * win32/common/libgstreamer.def:
18517 segment: add method for converting to position
18518 Add gst_segment_to_position() that converts a running_time to a position in the
18519 segment. A faulty variant of this function is currently used in inputselector
18520 but we'll need it for frame stepping too.
18521 API: GstSegment::gst_segment_to_position()
18523 2009-06-03 15:39:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18525 * libs/gst/base/gstbasesink.c:
18526 basesink; handle EOS correctly.
18527 Handle EOS and buffers without a timestamp gracefully.
18528 Remove a warning that is not so much a warning now anymore.
18530 2009-06-03 09:45:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18535 Revert "go back to allowing gettext 0.11.5, but don't mix with libtool 2.2"
18536 This reverts commit 31c09d738ce7f47bff9d292996e9489c275e55a1.
18537 Reverting this, since it breaks autogen.sh for me on debian sid.
18538 Failure is: "libtool 2.2 requires autopoint 0.17 or higher" even though
18541 2009-06-03 09:41:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18544 Revert "only update submodule when it is not on a specific branch"
18545 This reverts commit 93b83333aad519c5555156576f0baa3be7b263f3.
18546 Reverting since this fails on a fresh checkout. Also, we shouldn't
18547 depend on possibly translated strings.
18549 2009-06-03 01:56:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18551 * docs/manual/highlevel-components.xml:
18552 docs: fix up reference to gst-launch-0.8
18553 Also mention decodebin2, uridecodebin, and playbin2
18555 2009-06-03 10:39:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18557 * libs/gst/base/gstbasesink.c:
18558 basesink: forget previous times when stepping
18559 When we start a flushing step operation, forget about the previous stream time
18560 so that the position reporting works correctly.
18562 2009-06-03 01:25:26 +0200 Thomas Vander Stichele <thomas@apestaart.org>
18567 go back to allowing gettext 0.11.5, but don't mix with libtool 2.2
18569 2009-06-03 01:01:57 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
18572 only update submodule when it is not on a specific branch
18574 2009-06-02 13:45:52 -0700 David Schleef <ds@schleef.org>
18576 * tools/gst-launch.c:
18577 tools: Set pipeline to PAUSED before waiting for main loop idle
18578 When it is shutting down a pipeline after ctrl-c, set pipeline to
18579 paused before waiting for the main loop to complete all pending
18580 transactions. Fixes #584657.
18581 If some part of the pipeline is generating signals or idle functions
18582 at a fast rate, waiting for a main loop iteration may never return.
18584 2009-06-02 18:36:10 +0300 Stefan Kost <ensonic@users.sf.net>
18586 * gst/gst_private.h:
18587 * gst/gststructure.c:
18589 * tests/check/gst/gststructure.c:
18590 structure: fix serialisation of nested structures.
18591 Use string_warp/unwrap to escape delimiters, otherwise deserialisation fails.
18592 Also move GST_ASCII_IS_STRING to private header to avoid keeping it in sync.
18593 Also use '\0' when terminating a string for better readability.
18595 2009-06-02 15:37:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18597 * libs/gst/base/gstbasesink.c:
18598 basesink: fix regression in unit tests
18599 Store the timestamp of the buffer after prerolling. While we are prerolled we
18600 want to report the position of the segment start value.
18602 2009-06-01 20:26:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18605 info: widen log level strings to take into account the new MEMDUMP
18607 2009-06-01 19:37:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18609 * libs/gst/base/gstbasesink.c:
18610 basesink: post a warning on excessive framedrops
18611 When we go into emergency rendering, post a warning informing the user about
18614 2009-05-31 19:10:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18616 * libs/gst/base/gstbasesink.c:
18617 basesink: more stepping in reverse
18618 Fix stepping and position reporting in reverse playback.
18620 2009-05-29 16:06:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18622 * libs/gst/base/gstbasesink.c:
18623 basesink: use start_time as the step start
18624 Use the start_time of the element as the point from where the step operation
18625 starts. This fixes stepping in all paused states.
18627 2009-05-19 19:45:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18629 * libs/gst/base/gstbasesink.c:
18630 basesink: catch step cases in _wait_preroll()
18631 When a subclass is blocking in _wait_preroll() in the _render method, make sure
18632 we can unlock the subclass and detect this return value from the render method.
18634 2009-05-19 10:50:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18636 * libs/gst/base/gstbasesink.c:
18637 basesink: more stepping in reverse fixes
18639 2009-05-18 18:41:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18641 * libs/gst/base/gstbasesink.c:
18642 basesink: small cleanups
18644 2009-05-18 15:48:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18646 * docs/design/draft-framestep.txt:
18647 * gst/gstmessage.c:
18648 * gst/gstmessage.h:
18649 * libs/gst/base/gstbasesink.c:
18650 * tests/examples/stepping/framestep1.c:
18651 framestep: implement backwards framestep
18652 Update framestep document, we want to pass the flush flag in the step-done
18654 Add flush flag to the gstmessage.
18655 Update examples to use the new step-done message api.
18656 Implement framestep with playback rates < 0.0 too.
18658 2009-05-15 15:25:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18660 * libs/gst/base/gstbasesink.c:
18661 basesink: add framestepping in time
18663 2009-05-15 15:24:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18665 * tests/examples/stepping/framestep1.c:
18666 examples: step in time as well
18668 2009-05-15 12:02:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18670 * tests/examples/stepping/framestep1.c:
18671 example: print step_done message and sync
18672 Dump the step_done message contents.
18673 Sync against the clock when going to PLAYING.
18675 2009-05-15 12:05:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18677 * libs/gst/base/gstbasesink.c:
18678 basesink: keep track of stepped time
18679 Pass running_time around so that the stepping code can calculate the elapsed
18682 2009-05-14 19:29:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18684 * libs/gst/base/gstbasesink.c:
18685 basesink: move stuff around, more stepping
18686 Make start and stop_stepping methods and move their invocation in the right
18688 Perform the atual stepping operation where we have full context about the
18691 2009-05-11 18:56:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18694 * tests/examples/Makefile.am:
18695 * tests/examples/stepping/.gitignore:
18696 * tests/examples/stepping/Makefile.am:
18697 * tests/examples/stepping/framestep1.c:
18698 Add frame stepping in PAUSED example
18700 2009-05-11 18:56:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18702 * libs/gst/base/gstbasesink.c:
18703 basesink: first stab at frame stepping in PAUSED
18704 Unlock the prerolled frame and recheck if we need to step.
18705 Keep a simple counter for the frames we're about to skip while stepping and
18706 preroll/post step_done when stepping finished.
18708 2009-06-01 12:19:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18710 * docs/design/draft-framestep.txt:
18711 * docs/gst/gstreamer-sections.txt:
18714 * gst/gstmessage.c:
18715 * gst/gstmessage.h:
18718 * win32/common/libgstreamer.def:
18719 add new API for framestepping
18720 Add new STEP event and methods for creating/parsing the event
18721 Update design docs.
18722 Add new STEP_DONE message and method to create/parse.
18723 API: GstEvent::gst_event_new_step()
18724 API: GstEvent::gst_event_parse_step()
18725 API: GstMessage::gst_message_new_step_done()
18726 API: GstMessage::gst_message_parse_step_done()
18728 2009-06-01 10:05:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18730 * gst/gststructure.c:
18731 structures: don't leak invalid or empty strings when we warn
18732 Fixes minor memory leak in unit tests caused by the recent changes.
18733 Since we're expected to take ownership of the GValue in the structure
18734 field struct here, we need to unset it if we don't use it.
18736 2009-06-01 11:08:31 +0300 Stefan Kost <ensonic@users.sf.net>
18738 * tests/check/libs/controller.c:
18739 controller: add test for cubic int. and too few control points
18740 Added another tests to check some worries in Bug #582564.
18742 2009-05-28 12:31:08 +0300 Stefan Kost <ensonic@users.sf.net>
18744 * plugins/elements/gstfakesrc.c:
18745 fakesrc: add a FIXME comment for blocksize vs. size-max property issue
18747 2009-05-31 21:27:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18749 * plugins/elements/gstidentity.c:
18750 * plugins/elements/gstidentity.h:
18751 identity: hack around g_object_notify() bug by protecting it with a lock
18752 Out-of-band events might lead to us calling g_object_notify() from a
18753 non-streaming thread, which can cause crashes if g_object_notify() is
18754 being called from the streaming thread at the same time. See #554460.
18756 2009-05-31 22:37:59 +0300 Stefan Kost <ensonic@users.sf.net>
18758 * tests/benchmarks/controller.c:
18759 controller: use real world number in benchmark
18761 2009-05-31 22:37:03 +0300 Stefan Kost <ensonic@users.sf.net>
18763 * gst/gstregistry.c:
18764 registry: fix comment formatting
18766 2009-05-30 20:36:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18768 * plugins/elements/gstfakesink.c:
18769 * plugins/elements/gstfakesink.h:
18770 * tests/check/Makefile.am:
18771 * tests/check/elements/fakesink.c:
18772 fakesink: hack around crasher bug in g_object_notify() for out-of-band events
18773 GObject may crash if two threads do concurrent g_object_notify() on the same
18774 object. This may happen if fakesink receives an out-of-band event such as
18775 FLUSH_START while processing a buffer or serialised event in the streaming
18776 thread. Since this may happen with the default settings during a common
18777 operation like a seek, and there seems to be little chance of a timely fix
18778 in GObject (see #166020), we should hack around this issue by protecting all
18779 of fakesink's direct g_object_notify() calls with a lock.
18780 Also add unit test for the above.
18783 2009-05-31 16:17:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18785 * gst/gsttaglist.c:
18786 taglists: make _get_{string|pointer} return FALSE for NULL values
18787 Make gst_tag_list_get_string() return FALSE for NULL strings and
18788 empty strings, and gst_tag_list_get_pointer() return FALSE for
18789 NULL pointers, like we do with dates and buffers.
18792 2009-05-30 20:50:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18794 * gst/gststructure.c:
18795 * tests/check/gst/gststructure.c:
18796 * tests/check/gst/gsttag.c:
18797 taglists: warn if someone tries to add empty or NULL string tags to a taglist
18798 Also warn if an element or application tries to add a field with an
18799 empty string to a structure (NULL strings are still needed and
18800 allowed though) and do all those checks in the right function.
18803 2009-05-29 18:22:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18805 * docs/gst/gstreamer-sections.txt:
18807 * gst/gstmessage.c:
18809 * gst/gststructure.c:
18810 * gst/gststructure.h:
18811 * win32/common/libgstreamer.def:
18812 structure: add gst_structure_id_new() convenience function
18813 Add convenience wrapper for gst_structure_id_empty_new() plus
18814 gst_structure_id_set() and use it in a few places.
18815 API: gst_structure_id_new()
18817 2009-05-29 18:00:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18820 * gst/gstmessage.c:
18824 * gst/gsttaglist.c:
18825 micro-optimisation: use GST_QUARK in more places
18826 Use gst_structure_id_empty_new() in combination with GST_QUARK
18827 rather than gst_structure_id_new() when creating message, event,
18828 query and taglist structures. Mostly just because we can.
18830 2009-05-29 16:04:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18832 * gst/gstelement.c:
18833 element: reset start_time in lost state
18835 2009-05-29 13:03:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18837 * gst/gstelement.c:
18838 * gst/gstpipeline.c:
18839 docs: update element an pipeline docs
18841 2009-05-29 12:48:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18843 * docs/design/part-TODO.txt:
18844 docs: remove a TODO item that is fixed now
18846 2009-05-29 12:21:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18848 * gst/gstpipeline.c:
18849 * gst/gstpipeline.h:
18850 * tests/check/gst/gstpipeline.c:
18851 pipeline: deprecate old methods, fix test
18852 Deprecate the old _set_stream_time and _get_last_stream_time methods because
18853 they are now equivalent to the better named _set/_get_start_time.
18855 2009-05-28 16:30:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18857 * gst/gstpipeline.c:
18858 * gst/gstpipeline.h:
18859 pipeline: use START_TIME to keep track of time
18860 Use the element START_TIME to keep track of the running time when the pipeline
18861 paused so that it can be used to restore the base_time.
18862 Take the start_time before setting the children to PAUSED so that we can
18863 distribute the start_time to the children.
18865 2009-05-28 15:40:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18868 bin: set the base_time and start_time better
18869 Simply set the start_time and base_time on the element instead of calling the
18872 2009-05-27 11:35:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18875 bin: make the bin set the start_time on elements
18876 Set the start_time of the bin on the elements when they are added to the
18877 pipeline and when a state change happens.
18879 2009-05-26 11:53:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18881 * docs/gst/gstreamer-sections.txt:
18882 * gst/gstelement.c:
18883 * gst/gstelement.h:
18884 * win32/common/libgstreamer.def:
18885 element: add start_time field an methods
18886 Add a start_time field and some methods. The start_time will contain the
18887 running_time of when the element last went to paused. This time can be user to
18888 report the position in PAUSED but also to do more correct clipping and
18891 2009-05-28 22:02:21 +0200 Arnout Vandecappelle <arnout@mind.be>
18893 * libs/gst/base/gstadapter.c:
18894 * tests/check/libs/adapter.c:
18895 adapter: fix _masked_scan_uint32() at boundaries
18896 gst_adapter_masked_scan_uint32 could return values smaller than offset
18897 if the first byte(s) of the mask are 0 and the pattern matches the
18898 beginning of the adapter.
18899 Added examples to documentation of gst_adapter_masked_scan_uint32().
18900 Also added some more masked boundary tests.
18903 2009-05-28 16:36:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18905 * docs/gst/gstreamer-sections.txt:
18908 pad: add pad private structure
18909 Add pad private structure and move the new chainlistfunc into the private
18910 struct. This avoids ABI breakage and allows us to expand in the future.
18912 2009-05-27 16:34:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18914 * win32/common/libgstbase.def:
18915 Add missing symbol to the win32 exports
18916 This was accidentially removed by my last commit.
18918 2009-05-27 16:17:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18921 buffer: avoid memory leaks
18922 Avoid leaking the caps of the dest buffer and avoid doing needless caps
18924 When the source and target buffers are the same, return immediatly.
18926 2009-05-27 14:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18928 * docs/gst/gstreamer-sections.txt:
18929 * gst/gstmessage.c:
18930 * gst/gstmessage.h:
18932 * win32/common/libgstbase.def:
18933 * win32/common/libgstreamer.def:
18934 API: Add gst_message_{new,parse}_tag_full() to get/set the source pad
18937 2009-05-27 14:06:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18940 Revert "element: Set the originating pad as message source in gst_element_found_tags_for_pad ()"
18941 This reverts commit bebfde75027e975b7e7c74c6358c5be83ea4ac9f.
18942 This change shouldn't be done in a stable release series as
18943 applications are actually expecting the sender to be an
18944 GstElement. One example is totem.
18946 2009-05-26 11:35:49 +0100 Jan Schmidt <jan.schmidt@sun.com>
18951 2009-05-26 10:41:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18954 Fix 'make distcheck'
18955 The check-enum-gettypes rule didn't work for 'make distcheck' since
18956 it makes assumptions about the location of the source files from the
18957 current working directory which isn't true during distchecking.
18959 2009-05-26 10:38:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18961 * docs/manuals.mak:
18962 manuals.mak: attempt to make 'make distcheck' work with -jN
18963 Attempt to fix the 'cannot create regular file build/image.entitites:
18964 file exists' error I got.
18966 2009-05-25 23:58:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18968 * tools/gst-launch.1.in:
18969 docs: fix cdparanoia example pipeline in gst-launch man page
18971 2009-05-25 18:44:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18973 * gst/gstelement.c:
18974 element: fix typo in comments
18976 2009-05-25 17:43:32 +0100 Jan Schmidt <thaytan@noraisin.net>
18978 * tests/examples/streams/Makefile.am:
18979 dist: Fix the name of the header to dist: testrtpool.h, not rtpool-test.h
18981 2009-05-25 17:03:05 +0100 Jan Schmidt <thaytan@noraisin.net>
18986 2009-05-25 16:54:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18989 clock: remove assertion
18990 Remove an assertion, this is not really an error in all cases.
18993 2009-05-25 16:21:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18995 * gst/gstsystemclock.c:
18996 clock: enable monotonic clock when we can
18997 Enable the monotonic clock by default when we can.
19000 2009-05-25 14:52:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19002 * docs/design/draft-klass.txt:
19003 docs: add Image to draft klass documentation
19005 2009-05-25 13:03:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19008 pad: keep task ref before releasing the lock
19009 Keep a ref to the task on the pad so that a concurrent stop can stop and join
19012 2009-05-25 11:56:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19015 gsttask: avoid join to return early
19016 Unset the running flag after we released the lock for posting the stream-status
19017 message. If we set the running flag to FALSE too early, the join method will
19018 just continue without waiting for the message to be posted, leading to potential
19021 2009-05-24 23:14:26 +0300 Stefan Kost <ensonic@users.sf.net>
19024 preset: fix update rule
19025 Only update the preset from system, if we had a preset before and system
19028 2009-05-22 23:47:30 +0300 Stefan Kost <ensonic@users.sf.net>
19030 * tests/benchmarks/.gitignore:
19031 * tests/benchmarks/Makefile.am:
19032 * tests/benchmarks/controller.c:
19033 controller: add a benchmark to verify the switch to gsequence
19035 2009-05-22 23:50:58 +0300 Stefan Kost <ensonic@users.sf.net>
19037 * tests/examples/controller/audio-example.c:
19038 controller: add more error handling to example
19040 2009-05-22 23:14:41 +0300 Stefan Kost <ensonic@users.sf.net>
19042 * gst/gstregistrybinary.c:
19043 registry: don't free node-date and deref again. Fixes #580579
19044 When writing a cache chunk fails, we were freeing the node and jump to a final
19045 cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
19046 code in fail_free_list. (sorry for committing wrong fix before).
19048 2009-05-22 23:10:00 +0300 Stefan Kost <ensonic@users.sf.net>
19050 * gst/gstregistrybinary.c:
19051 registry: don't free node-date and deref again. Fixes #580579
19052 When writing a cache chunk fails, we were freeing the node and jump to a final
19053 cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
19054 code in fail_free_list.
19056 2009-05-22 14:17:56 +0300 Stefan Kost <ensonic@users.sf.net>
19058 * libs/gst/controller/gstinterpolation.c:
19059 * libs/gst/controller/gstinterpolationcontrolsource.c:
19060 controller: add G_LIKELY and join two if for same condition
19061 A G_LIKELY for the sequence!=NULL checks. Join two ifs to an if-else. Add
19062 indent guides to keep indent form breaking the function declaration
19064 2009-05-22 12:57:10 +0200 Edward Hervey <bilboed@bilboed.com>
19066 * libs/gst/base/gsttypefindhelper.c:
19067 gsttypefindhelper: Fix indentation
19069 2009-05-22 12:24:22 +0300 Stefan Kost <ensonic@users.sf.net>
19072 * gst/gstmessage.c:
19076 docs: fix gtk-doc warnings
19077 Move MT safety to main description (it does not belong to Return: or Since:
19078 statement). Add a few missing return docs. Downgrade a normal comment froma doc
19079 comment. Fix a doc header to only contain symbol name.
19081 2009-05-22 10:19:36 +0100 Jan Schmidt <thaytan@noraisin.net>
19084 Automatic update of common submodule
19085 From d3a8fab to 888e0a2
19087 2009-05-22 09:51:44 +0100 Jan Schmidt <thaytan@noraisin.net>
19089 * tests/examples/streams/Makefile.am:
19090 dist: Add rtpool-test.h to the sources list so it gets disted.
19091 Fixes the distcheck
19093 2009-05-22 09:44:25 +0100 Jan Schmidt <thaytan@noraisin.net>
19095 * tests/benchmarks/.gitignore:
19096 gitignores: Ignore the clockstress benchmark binary
19098 2009-05-22 09:41:36 +0100 Jan Schmidt <thaytan@noraisin.net>
19100 * libs/gst/controller/gstinterpolation.c:
19101 controller: Silence a warning from the GSequence being NULL.
19102 Fix a warning that occurs when the self->priv->values is NULL and
19103 the code tries to retrieve an iterator from it. The warning was showing
19104 up in the checks for the volume element.
19106 2009-05-22 09:33:02 +0100 Jan Schmidt <thaytan@noraisin.net>
19108 * gst/gstelement.c:
19109 * gst/gstmessage.c:
19113 docs: Fix up some documentation warnings.
19114 Since: tags should always be the last thing in a doc block, apparently.
19115 Add some Returns: descriptions to some recent functions.
19117 2009-05-21 17:32:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19120 * gst/gstelement.c:
19121 * gst/gstelement.h:
19123 * gst/gstpipeline.c:
19124 docs: update docs for stream_time->running_time
19125 Change some instances where we wrongly refer to stream time where it should have
19128 2009-05-21 10:57:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19130 * tools/gst-launch.c:
19131 gst-launch: don't use G_GUINT32_FORMAT in translatable string
19132 xgettext doesn't handle this very well. Fixes #583419.
19134 2009-05-20 17:07:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19137 autogen.sh: can remove the -Wno-portability from here now
19138 since we added it to configure.ac.
19140 2009-05-20 22:18:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19142 * libs/gst/base/gstadapter.c:
19143 adapter: improve the flush function
19144 Remove a compare and branch from flush.
19146 2009-05-20 17:24:19 +0300 Stefan Kost <ensonic@users.sf.net>
19148 * libs/gst/controller/gstinterpolationcontrolsource.c:
19149 controller: fix assertion when freeing the control source
19151 2009-05-20 12:48:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19153 * libs/gst/base/gstadapter.c:
19154 adapter: potentially save a memcpy in _take
19155 Directly use the assembled_data in _take() functions when we can instead of
19158 2009-05-20 11:36:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19160 * libs/gst/base/gstadapter.c:
19161 adapter: micro optimisations
19163 2009-05-20 11:12:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19165 * libs/gst/base/gstadapter.c:
19166 adapter: avoid comparisions in fast path
19167 Small tweaks to reduce the number of useless compares in loops.
19169 2009-05-20 10:28:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19171 * tests/check/libs/adapter.c:
19172 tests: one more adapter test
19174 2009-05-20 10:27:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19176 * libs/gst/base/gstadapter.c:
19177 adapter: avoid branch in copy code
19179 2009-05-20 10:56:11 +0300 Hannes Bistry <bistry@informatik.uni-hamburg.de>
19182 * gst/gstelement.c:
19184 loadsave: fix requestpad handling and serialisation order.
19185 Support request pads when loading. Reverse pad serialisation order to
19186 preserve it when recreating the pipeline.
19188 2009-05-20 00:45:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19190 * win32/common/libgstbase.def:
19191 defs: add new symbol
19193 2009-05-20 00:44:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19195 * docs/libs/gstreamer-libs-sections.txt:
19196 docs: add new symbol to docs
19198 2009-05-20 00:37:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19200 * libs/gst/base/gstadapter.c:
19201 * libs/gst/base/gstadapter.h:
19202 * tests/check/libs/adapter.c:
19203 adapter: add _masked_scan_uint32
19204 Add a reasonably optimized new gst_adapter_masked_scan_uint32() function
19205 to scan the adapter for a pattern after applying a mask.
19206 Add some unit tests.
19207 API: GstAdapter::gst_adapter_masked_scan_uint32()
19210 2009-05-19 22:13:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19212 * libs/gst/base/gstadapter.c:
19213 adapter: more optimisations
19214 Remove duplicate copy code (_peek_into and _copy) and make a unified
19215 optimized copy function.
19217 2009-05-19 17:12:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19220 configure: pass -Wno-portability to automake to suppress warnings
19221 GNU make is required, no point pretending otherwise.
19223 2009-05-18 01:00:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19226 docs: mention that GST_FORMAT_{PERCENT|BUFFERS} are not implemented
19228 2009-05-17 10:46:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19232 gstclock: Fix ABI breakage on 32 bit architectures
19233 The padding of GstClock is a GstClockTime and not a
19234 gpointer, so adding a pointer requires the padding
19235 size to be changed depending on the pointer size.
19236 Use an union instead.
19239 2009-05-15 15:24:40 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
19242 [gstvalue] adds safety parenthesis to macros missing them.
19244 2009-05-15 14:42:48 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
19247 [gstutils] Adds more safety to GST_WRITE_* and GST_READ_ macros.
19248 Adds safety ( ) to parameters in _GST_PUT and _GST_GET macros.
19251 2009-03-19 11:37:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19253 * docs/gst/gstreamer-sections.txt:
19256 clock: use seqlocks to parallellize readers
19258 2009-04-16 15:53:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19260 * tests/benchmarks/Makefile.am:
19261 * tests/benchmarks/gstclockstress.c:
19262 stress: add a clock stresstest
19263 Add a stresstest for gst_clock_get_time().
19265 2009-05-15 11:00:53 +0200 Edward Hervey <bilboed@bilboed.com>
19267 * docs/design/Makefile.am:
19269 Makefile.am: update for added/moved/removed files that weren't dist-ed.
19271 2009-05-12 11:29:21 +0100 Jan Schmidt <thaytan@noraisin.net>
19273 * docs/random/release:
19274 docs: Release script modifications
19276 2009-05-14 22:11:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19278 * libs/gst/controller/gstinterpolation.c:
19279 * libs/gst/controller/gstinterpolationcontrolsource.c:
19280 * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
19281 controller: Use ordered GSequence instead of GList
19282 This makes lookups and insertions O(log n) instead of
19283 always O(n) for insertions and O(n) in worst case for
19287 2009-05-14 12:30:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19289 * docs/design/draft-ghostpads.txt:
19290 * docs/design/draft-latency.txt:
19291 * docs/design/draft-missing-plugins.txt:
19292 * docs/design/draft-stream-status.txt:
19293 * docs/design/part-latency.txt:
19294 * docs/design/part-missing-plugins.txt:
19295 * docs/design/part-stream-status.txt:
19296 docs: rename and delete some design docs
19298 2009-05-14 12:30:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19300 * tools/gst-launch.c:
19301 gst-launch: Print the path string for message sources
19302 This reduces confusion if the message source is a pad
19303 and only "src" is printed as source.
19305 2009-05-14 12:25:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19308 element: Set the originating pad as message source in gst_element_found_tags_for_pad ()
19311 2009-05-14 11:36:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19313 * docs/gst/gstreamer-sections.txt:
19314 * gst/gstelement.c:
19315 * gst/gstelement.h:
19316 * win32/common/libgstreamer.def:
19317 element: add gst_element_lost_state_full()
19318 Add a gst_element_lost_state_full() with an extra argument to control
19319 distribution of a new base_time. We will need this for flushing step
19321 API: GstElement::gst_element_lost_state_full()
19323 2009-05-13 23:52:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19325 * libs/gst/base/gstadapter.c:
19326 adapter: don't use realloc, it does a memcpy
19327 Don't use realloc to grow the scratch area because we don't want the memcpy the
19328 old useless data into the new area before we write our new stuff in it.
19330 2009-05-13 23:38:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19332 * docs/design/part-trickmodes.txt:
19333 docs: update trickmode document
19335 2009-05-13 22:51:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19337 * libs/gst/base/gstadapter.c:
19338 adapter: use g_realloc for resizing the buffer
19339 Use g_realloc for resizing the internal buffer instead of a
19340 less fancy _free/_malloc pair.
19342 2009-05-13 21:35:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19344 * docs/libs/gstreamer-libs-sections.txt:
19345 * libs/gst/base/gstadapter.c:
19346 * libs/gst/base/gstadapter.h:
19347 adapter: move new member to private struct
19348 Move the new members to a private struct because we don't have enough padding
19349 anymore on 32-bits platforms.
19351 2009-05-13 18:50:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19353 * libs/gst/base/gstadapter.c:
19354 adapter: update some docs
19356 2009-05-13 17:09:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19358 * tests/check/libs/adapter.c:
19359 tests: add another test for adapter timestamps
19361 2009-05-13 16:48:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19363 * tests/check/libs/adapter.c:
19364 tests: add new timestamp unit test
19366 2009-05-13 16:26:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19368 * win32/common/libgstbase.def:
19369 defs: add new symbol
19371 2009-05-13 16:09:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19373 * docs/libs/gstreamer-libs-sections.txt:
19374 * libs/gst/base/gstadapter.c:
19375 * libs/gst/base/gstadapter.h:
19376 adapter: add method to keep track of timestamps
19377 Keep track of the timestamp and offset associated with the current head of the
19379 API: GstAdapter::gst_adapter_prev_timestamp()
19381 2009-05-13 16:20:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19383 * libs/gst/base/gstadapter.c:
19384 * libs/gst/base/gstadapter.h:
19385 adapter: small cleanups
19387 2009-05-13 11:03:27 +0300 Stefan Kost <ensonic@users.sf.net>
19389 * gst/gstdebugutils.c:
19390 debugutils: show more pad-details
19391 Show pad activation mode and pad-flags inside the pad. Write down some ideas
19392 about how we could improve the caps layout.
19394 2009-05-13 00:29:57 +0300 Stefan Kost <ensonic@users.sf.net>
19396 * gst/gstdebugutils.c:
19397 debugutils: layout improvement
19398 dot does not take the head/tail labels into account. For unfixed caps they get
19399 quite large. Double the padding to make it sort of readable in more cases. Also
19400 make normal font bigger and caps-label font smaller to increase our luck.
19402 2009-05-12 21:00:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19405 checks: check for enum types not class_ref'ed in gst_init() in 'make check'
19407 2009-05-12 20:58:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19410 Initialise some more types in gst_init(), esp. the new enum types
19411 Possibly fixes GObject class creation/unref race conditions when
19412 creating the last-message string in fakesink for events with
19413 structures that have fields with these enum types.
19415 2009-05-12 20:56:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19417 * gst/gstsystemclock.c:
19418 systemclock: remove duplicate _get_type() function for GstClockType
19419 Remove the static gst_clock_type_get_type() function in the
19420 systemclock code in favour of the public one in gstenumtypes.c.
19422 2009-04-22 10:53:37 +0300 Stefan Kost <ensonic@users.sf.net>
19424 * gst/gstghostpad.c:
19425 ghostpad: remove deprecated API
19426 _internal_link_function() is deprecated and _iterate_internal_links_function()
19427 is already provided.
19429 2009-04-21 11:33:43 +0300 Stefan Kost <ensonic@users.sf.net>
19431 * gst/parse/grammar.y:
19432 parse-launch: allow specifying GstElement properties via gst_parse_bin_from_description
19433 If deserializing a property fails, check if the value type is a string and if so
19434 attempt to create a bin from the string value. This allows to e.g. specify
19435 audio-sink/video-sink for playbin on gst-launch commandline.
19437 2009-05-12 17:29:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19439 * docs/design/part-bufferlist.txt:
19440 docs: add some docs about buffer lists
19442 2009-05-12 16:18:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19444 * gst/gstbufferlist.c:
19445 * gst/gstbufferlist.h:
19446 bufferlist: make objects opaque
19448 2009-05-12 15:33:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19450 * gst/gstbufferlist.c:
19451 bufferlist: fix a comment
19453 2009-05-12 13:10:55 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
19455 * docs/gst/gstreamer-sections.txt:
19458 * tests/check/gst/gstpad.c:
19459 * win32/common/libgstreamer.def:
19460 bufferlist: hook up the pad functions
19461 Reuse buffer code for bufferlists. Not sure if this measurably impacts performance
19462 for the simple buffer case, if it does after doing some benchmarks, we can
19466 2009-05-12 12:08:56 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
19468 * docs/gst/gstreamer-docs.sgml:
19469 * docs/gst/gstreamer-sections.txt:
19473 * gst/gst_private.h:
19475 * tests/check/Makefile.am:
19476 * tests/check/gst/.gitignore:
19477 * tests/check/gst/gstbufferlist.c:
19478 * win32/common/libgstreamer.def:
19479 bufferlist: add docs/build/debug/unittest
19482 2009-05-12 11:51:37 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
19484 * gst/gstbufferlist.c:
19485 * gst/gstbufferlist.h:
19486 bufferlist: add bufferlist code
19487 Buffer lists are a means to manage disjoint buffers as one buffer. It's also
19488 possible to put many of those buffers into a list.
19489 The idea is that when support is added to various elements, we will be able to
19490 more efficiently slice and dice buffers, reduce the amount of memcpy and also
19491 reduce data passing overhead.
19492 The implementation is kept simple on purpose, reusing all of the memory
19493 management features we have for miniobjects and buffers.
19494 Access to the bufferlist object is done with an iterator, which allows for
19495 efficient iteration and modification of the list.
19498 2009-05-11 07:49:34 +0200 Edward Hervey <bilboed@bilboed.com>
19501 gstbuffer: copy new buffer flags when copying metadata.
19503 2009-04-27 10:13:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19505 * libs/gst/base/gstadapter.c:
19506 * tests/check/libs/adapter.c:
19507 adapter: optimize taking the headbuffer
19508 When a are requested to take a buffer from the adapter that is exactly the
19509 headbuffer, don't make a subbuffer of it but return that head buffer.
19510 Add a unit-test for this new optimisation.
19512 2009-05-05 17:41:24 +0200 Arnout Vandecappelle <arnout@mind.be>
19514 * plugins/elements/gsttypefindelement.c:
19515 typefind: don't leak the force-caps property
19518 2009-04-28 19:20:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19520 * gst/gstelement.c:
19521 element: fix posting of async-start messages
19522 When an element lost its state but was busy doing a state change, still post the
19523 async-start message with the base_time reset flag or else we might end up with
19525 this can happen when a sink is goin async to paused and then a flushing seek is
19526 performed. This would cause the base_time to remain unmodified because the
19527 async-start message was not sent.
19529 2009-05-10 17:28:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19531 * win32/common/libgstreamer.def:
19532 Add new functions to the win32 exports
19534 2009-05-10 11:17:27 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
19537 Run libtoolize before aclocal
19538 This unbreaks the build in some cases. Fixes bug #582021
19540 2009-05-07 16:37:37 +0200 José Alburquerque <jaalburqu@svn.gnome.org>
19542 * docs/gst/gstreamer-sections.txt:
19545 API: Add gst_plugin_register_static_full()
19546 This is mainly useful for bindings that need to provide
19547 some additional user data to the registration function.
19550 2009-05-07 16:01:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19552 * plugins/elements/gstfilesrc.c:
19553 filesrc: Improve debugging a bit on invalid URIs
19555 2009-05-07 10:36:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19557 * docs/gst/gstreamer-sections.txt:
19558 docs: Add new functions to the docs
19560 2009-05-07 09:31:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19562 * gst/gsttaglist.c:
19563 * gst/gsttaglist.h:
19564 * gst/gsttagsetter.c:
19565 * gst/gsttagsetter.h:
19566 tags: API: Add functions to add single tags to GstTagList or GstTagSetter
19567 The new functions are gst_tag_setter_add_tag_value()
19568 and gst_tag_list_add_value()). This fixes bug #581198.
19570 2009-05-07 09:28:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19573 GstURIHandler: Use get_type_full() vmethod if specified instead of get_type()
19574 This fixes bug #581281 and makes it easier for bindings to
19575 implement GstURIHandlers. get_protocols_full() was already used
19578 2009-05-12 01:48:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19611 po: update .po files for new strings from container-format tag
19613 2009-05-12 01:30:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19615 * docs/random/release:
19616 docs: small update to release docs
19618 2009-05-12 01:13:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19622 configure: rename CVS -> git in a couple of places
19624 2009-05-12 00:47:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19627 configure: bump the GLib requirement to GLib >= 2.16
19628 as per the New Regime (see wiki).
19630 2009-05-12 00:09:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19635 * gst/gst_private.h:
19636 * gst/gstregistryxml.c:
19637 xmlregistry: remove the old xml registry
19638 No point in keeping it around really. Fixes #577926.
19640 2009-05-07 16:08:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19642 * docs/gst/gstreamer-sections.txt:
19643 * gst/gsttaglist.c:
19644 * gst/gsttaglist.h:
19645 tags: add a tag for the container format
19646 API: add GST_TAG_CONTAINER_FORMAT
19648 2009-05-08 16:28:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19651 bin: fix debug message
19652 Make the debug message show what's actually happening (the message
19653 replaced here is not necessarily of the same type as the one that
19656 2009-05-12 00:34:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19659 GstTask: fix compilation
19661 2009-04-24 19:32:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19663 * tests/examples/streams/rtpool-test.c:
19664 tests: set the latency-time to something low
19666 2009-04-24 13:55:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19668 * tests/examples/streams/rtpool-test.c:
19669 * tests/examples/streams/testrtpool.c:
19670 tests: improve the example
19672 2009-04-24 12:35:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19674 * docs/gst/gstreamer-sections.txt:
19676 * gst/gsttaskpool.c:
19677 * gst/gsttaskpool.h:
19678 * tests/examples/streams/.gitignore:
19679 * tests/examples/streams/testrtpool.c:
19680 * win32/common/libgstreamer.def:
19681 TaskPool: remove _set_func()
19682 Remove the static function set on the TaskPool before _prepare() is called and
19683 allow for assigning a function to a Task when we _push().
19684 Update the examples
19686 2009-04-23 19:42:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19688 * tests/examples/streams/Makefile.am:
19689 * tests/examples/streams/rtpool-test.c:
19690 * tests/examples/streams/testrtpool.c:
19691 * tests/examples/streams/testrtpool.h:
19692 tests: add example of custom taskpools
19693 Add an example to demonstrate the use of a custom taskpool and how to configure
19694 it on the task. Currently the taskpool does not do much yet but it'll create
19695 some custom threads later on.
19697 2009-04-23 19:41:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19699 * gst/gsttaskpool.h:
19700 taskpool: fix a comment
19702 2009-04-23 19:41:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19704 * tests/examples/streams/stream-status.c:
19705 tests: cleanup some code
19707 2009-04-23 17:48:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19710 * tests/check/gst/gstbin.c:
19711 Pad: post STREAM_STATUS_TYPE_CREATE
19712 Post a stream-status message indicating that a new task was created so that the
19713 application has a chance to change the properties of the task.
19714 Fix unit test to take into account the new ref of the message.
19716 2009-04-23 17:24:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19718 * win32/common/libgstreamer.def:
19719 defs: add new task methods
19721 2009-04-23 17:19:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19723 * docs/gst/gstreamer-sections.txt:
19726 GstTask: add methods for configuring the pool
19727 Add getter and setter for configuring the GstTaskPool to use for a GstTask.
19729 2009-04-23 17:05:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19732 Task: remember pool
19733 Remember the pool we currently have our task running so that we can use it to
19734 join the task later on.
19735 Fix a leak of the taskpool.
19737 2009-04-23 16:53:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19739 * win32/common/libgstreamer.def:
19740 defs: update .defs file with taskpool methods
19742 2009-04-23 16:53:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19745 task: fix deadlock due to typo
19747 2009-05-12 00:25:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19751 GstTask: use GstTaskPool for managing threads
19752 Use the new GstTaskPool to handle streaming threads.
19754 2009-04-23 16:00:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19756 * docs/gst/gstreamer-sections.txt:
19757 * gst/gsttaskpool.c:
19758 * gst/gsttaskpool.h:
19759 taskpool: fix docs, make push/join generic
19760 Fix some more docs.
19761 Make _push() return a generic id (this can be something else than a GThread in
19762 some cases) and make _join() use that generic id.
19764 2009-04-23 15:44:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19766 * docs/gst/gstreamer-docs.sgml:
19767 * docs/gst/gstreamer-sections.txt:
19770 * gst/gsttaskpool.c:
19771 * gst/gsttaskpool.h:
19772 taskpool: add new object to manage threads
19773 Add a new object GstTaskPool to manage the streaming threads.
19774 This will allow us to create and use custom configured threads.
19776 2009-04-22 12:04:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19778 * tests/examples/streams/stream-status.c:
19779 examples: set bus handler before state change
19780 We need to set the bus handler before starting the pipeline or we might just
19781 miss the message we are looking for.
19783 2009-04-22 10:16:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19786 * tests/examples/Makefile.am:
19787 * tests/examples/streams/.gitignore:
19788 * tests/examples/streams/Makefile.am:
19789 * tests/examples/streams/stream-status.c:
19790 tests: add example app for stream-status
19791 Add an example application that adjusts the thread priority of a task using the
19792 stream-status messages.
19794 2009-04-21 19:15:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19796 * docs/gst/gstreamer-sections.txt:
19799 * win32/common/libgstreamer.def:
19800 Task: add method to set the priority
19801 Add a method to configure a priority for the threads used by GstTask.
19803 2009-04-21 16:30:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19805 * tests/check/gst/gstmessage.c:
19806 tests: add a unit-test for the stream-status
19807 Add a unit test for the STREAM_STATUS messages.
19809 2009-05-12 00:05:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19814 GstTask: improve documentation
19815 Improve the documentation for the callbacks.
19817 2009-04-21 15:25:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19819 * tests/check/gst/gstbin.c:
19820 * tests/check/pipelines/cleanup.c:
19821 * tests/check/pipelines/simple-launch-lines.c:
19822 tests: fix unit-tests for new stream-status
19823 Fix the unit-tests so that they don't fail on the new stream-status messages
19824 that are emited now.
19826 2009-04-21 14:46:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19829 GstPad: install thread callbacks of the task
19830 Install thread status callbacks on the task object of a pad and post
19831 STREAM_STATUS messages.
19833 2009-04-22 10:14:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19835 * gst/gstmessage.c:
19836 message: clarify some docs
19838 2009-04-21 14:42:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19841 Task: call leave_thread before signaling
19842 Call the leave_thread callback before we signal the thread performing the _join
19843 so that we can be sure that the listener still has valid info in the callback.
19845 2009-04-21 13:42:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19847 * docs/gst/gstreamer-sections.txt:
19848 * gst/gstmessage.c:
19849 * gst/gstmessage.h:
19850 * win32/common/libgstreamer.def:
19851 GstMessage: Add STREAM_STATUS message methods
19852 Add methods to handle the stream_status message types.
19854 2009-04-21 13:05:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19858 quark: add "object" quark
19859 Add the object quark that will be used for the STREAM_STATUS messages.
19861 2009-05-11 23:44:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19864 Task: remove create/join methods
19865 Prepare for using the GstTaskPool object. We don't need the create and join
19866 callbacks anymore, they will be handled by the pool.
19868 2009-04-20 17:07:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19871 GstTask: add private data, fix parent_class
19872 Use the parent class that the glib macro gave us
19873 Actually add the private data to the task.
19875 2009-04-20 17:19:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19878 GstTask: hook up enter/leave/notify callbacks
19879 Hoop up the notify/enter/leave callbacks.
19881 2009-05-11 23:23:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19883 * win32/common/libgstreamer.def:
19884 defs: add new symbol to defs file
19886 2009-05-11 23:19:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19888 * docs/gst/gstreamer-sections.txt:
19891 GstTask: allow setting callbacks
19892 Allow setting thread callbacks that will allow us to control the threads used by
19895 2009-04-23 19:40:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19897 * libs/gst/base/gstbasesrc.c:
19898 basesrc: don't ignore pad_start return value
19900 2009-04-21 13:34:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19902 * docs/design/draft-stream-status.txt:
19903 design: more STREAM_STATUS updates
19904 Pass the thread object in a GValue, which would allow the application to figure
19905 out the type of the object instead of us having to explicitly code it in a
19908 2009-04-21 09:45:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19910 * docs/design/draft-stream-status.txt:
19911 design: update stream-status document some more
19913 2009-04-20 15:55:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19915 * docs/design/draft-stream-status.txt:
19916 design: add first version of stream-status
19917 Add the first version of the STREAM_STATUS message design docs.
19918 This message will be used to give applications more control over the
19921 2009-04-21 17:53:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19924 GstTask: add some more docs
19926 2009-04-21 17:14:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19929 GstPad: use new task function
19930 Use the new task_set_state function and actually return its result to
19933 2009-05-11 22:59:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19935 * docs/gst/gstreamer-sections.txt:
19938 * win32/common/libgstreamer.def:
19939 GstTask: unify task state functions
19940 Add new gst_task_set_state() to change the state of the task instead of
19941 duplicating the code in each function.
19942 API: GstTask::gst_task_set_state()
19944 2009-04-21 13:37:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19946 * gst/gstmessage.h:
19947 Message: small indentation change.
19949 2009-05-02 14:43:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19951 * gst/gstelementfactory.c:
19953 * gst/gstpluginfeature.c:
19954 * gst/gstregistry.c:
19955 * gst/gstregistrybinary.c:
19956 Avoid unneeded type checks
19958 2009-05-02 14:39:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19960 * gst/gstregistry.c:
19961 registry: avoid calling _get_name() too much
19962 Avoid calling gst_plugin_get_name() too many times but instead cache
19965 2009-05-02 14:36:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19967 * gst/gstpadtemplate.c:
19968 * gst/gstregistry.c:
19969 * gst/gstsystemclock.c:
19970 Use new _ref_sink when we can
19972 2009-05-02 14:33:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19974 * docs/gst/gstreamer-sections.txt:
19977 * win32/common/libgstreamer.def:
19978 gstobject: add gst_object_ref_sink
19979 Add the gst_object_ref_sink() method to match the glib one.
19980 API: GstObject::gst_object_ref_sink()
19982 2009-05-02 13:06:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19985 gstobject: avoid type checks
19987 2009-05-02 13:02:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19990 gstbuffer: avoid typechecks in finalize
19991 Avoid useless typechecking in the finalize of buffers and subbuffers.
19993 2009-05-02 12:59:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19995 * plugins/elements/gstfakesink.c:
19996 fakesink: avoid typecheck
19998 2009-04-20 14:01:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20000 * tools/gst-launch.c:
20001 -launch: connect to deep-notify with right name
20002 Connect to the right signal name with - instead of _.
20004 2009-04-24 22:06:19 +0100 Jan Schmidt <thaytan@noraisin.net>
20008 info: Support new printf extensions in glibc 2.10
20009 The printf extension mechanism changed in glibc 2.10, and the older
20010 register_printf_function is deprecated. Detect and use the new
20011 mechanism where available.
20013 2009-04-20 12:25:57 +0100 Jan Schmidt <thaytan@noraisin.net>
20015 * docs/random/release:
20016 docs: Fix a typo in the release script
20018 2009-05-11 21:11:49 +0100 Jan Schmidt <thaytan@noraisin.net>
20021 Back to development -> 0.10.23.1
20023 === release 0.10.23 ===
20025 2009-05-10 22:41:04 +0100 Jan Schmidt <thaytan@noraisin.net>
20031 * docs/plugins/gstreamer-plugins.args:
20032 * docs/plugins/inspect/plugin-coreelements.xml:
20033 * docs/plugins/inspect/plugin-coreindexers.xml:
20035 * win32/common/config.h:
20036 * win32/common/gstversion.h:
20039 2009-05-10 22:38:45 +0100 Jan Schmidt <thaytan@noraisin.net>
20074 2009-05-06 16:10:11 +0100 Jan Schmidt <thaytan@noraisin.net>
20108 * win32/common/config.h:
20109 * win32/common/gstversion.h:
20110 0.10.22.4 pre-release
20112 2009-04-24 19:36:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20115 GstBin: set PENDING_STATE correctly
20116 Set the pending state correctly when we are going to perform an async
20117 state_continue on the bin.
20120 2009-04-21 20:50:55 +0100 Jan Schmidt <thaytan@noraisin.net>
20154 * win32/common/config.h:
20155 * win32/common/gstversion.h:
20156 0.10.22.3 pre-release
20158 2009-04-21 22:12:04 +0100 Jan Schmidt <thaytan@noraisin.net>
20161 Automatic update of common submodule
20162 From b3941ea to 6ab11d1
20164 2009-04-17 15:46:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20167 win32: define __MSVCRT_VERSION__ when compiling with MingW, for __stat64
20168 Need to define this when using MingW, so that the includes provide
20169 __stat64 and friends. We need at least Windows XP SP2 for this.
20172 2009-04-16 22:26:00 +0300 Stefan Kost <ensonic@users.sf.net>
20176 gstdebug: compete stubs. Fixes #579177.
20177 Avoid defines when including gstinfo.h ourself and complete stubs. Sync stub
20178 returns with the defines.
20180 2009-04-17 11:44:11 +0100 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
20183 configure.ac: fork() during registry scanning is unsafe on Cygwin
20186 2009-04-17 11:39:59 +0100 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
20189 gst_init: relocatability is unnecessary on Cygwin
20192 2009-04-17 10:11:21 +0100 Brian Cameron <brian.cameron@sun.com>
20195 gstinfo: don't assume G_HAVE_ISO_VARARGS implies ISO C99
20196 Makes headers C++ clean, esp. with the Sun compilers.
20199 2009-04-17 09:17:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20202 GstPlugin: fix compilation if both HAVE_WIN32 and HAVE_SIGACTION are defined
20203 Move _gst_plugin_fault_handler_is_setup into the ifdef block where it's
20204 used. Fixes #578201.
20206 2009-04-16 12:01:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20208 * tools/gst-launch.c:
20209 -launch: disable CLOCK_LOST message handling
20210 Disable the handling of the CLOCK_LOST messages until we fixed and released the
20211 elements (rtspsrc) that break when we quickly PAUSE/PLAY the pipeline.
20214 2009-04-15 22:24:45 +0100 Jan Schmidt <thaytan@noraisin.net>
20217 release: Bump version to 0.10.22.2 for pre-release
20219 2009-04-16 00:08:20 +0100 Jan Schmidt <thaytan@noraisin.net>
20221 * win32/common/config.h:
20222 * win32/common/gstenumtypes.c:
20223 * win32/common/gstversion.h:
20224 win32: Update win32 build files
20226 2009-04-15 23:27:31 +0100 Jan Schmidt <thaytan@noraisin.net>
20259 po: Update translations from TP
20261 2009-04-15 22:17:10 +0100 Jan Schmidt <thaytan@noraisin.net>
20264 ChangeLog: regenerate changelog with the gen-changelog script
20266 2009-04-15 23:26:13 +0100 Jan Schmidt <thaytan@noraisin.net>
20269 docs: remove errant gtk-doc comment marker triggering a warning
20271 2009-04-16 00:02:07 +0100 Jan Schmidt <thaytan@noraisin.net>
20273 * docs/gst/gstreamer-sections.txt:
20274 * gst/gstparamspecs.c:
20275 * gst/gstparamspecs.h:
20276 * plugins/elements/gstfilesrc.c:
20277 paramspecs: revert gst_param_spec_is_mutable() for release
20278 Revert the gst_param_spec_is_mutable API for this release so we can
20279 discuss it a bit further first.
20281 2009-04-15 23:33:20 +0300 Stefan Kost <ensonic@users.sf.net>
20283 * libs/gst/base/gstbasetransform.c:
20284 logging: fix unused variable warning when disabling debug logs.
20285 The var was NULL anyway, bacause of the ifdefs there, the message makes no
20286 sense including it.
20288 2009-04-15 23:12:11 +0300 Stefan Kost <ensonic@users.sf.net>
20293 gstdebug: show enabled/disabled in configure and fix build for disabled
20294 When its disabled, we poison some symbols to force a build error if they are
20295 used. Dunno how useful this acually is, but we need to disable the poisoning
20296 when we include this ourself. Also don't define some of the dummies, as they
20297 are getting replaced with defines and that creates code that does not compile.
20299 2009-04-15 19:58:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20302 Use g_once_init_*() instead of GOnce for the enum types
20304 2009-04-15 13:05:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20306 * gst/gstpadtemplate.c:
20307 staticpadtemplate: Update docs of gst_static_pad_template_get_caps ()
20308 gst_static_pad_template_get_caps () actually returns a reference to the
20309 caps and it's cleaner to unref them after usage. The core will, however,
20310 always hold a reference to the caps so this didn't result in a memory
20313 2009-04-14 22:32:21 +0300 Stefan Kost <ensonic@users.sf.net>
20316 * gst/gstparamspecs.c:
20317 docs: use real <note> tags as they look nice in new gtk-doc
20319 2009-04-14 12:20:37 -0700 David Schleef <ds@schleef.org>
20321 * gst/gstparamspecs.c:
20322 Fix locking in gst_param_spec_is_mutable
20324 2009-04-14 22:07:38 +0300 Stefan Kost <ensonic@users.sf.net>
20326 * libs/gst/controller/gstcontroller.c:
20327 * tests/check/libs/controller.c:
20328 controller: factor out duplicated code and add a description for it.
20329 Also fix typo in the tests while reviewing them.
20331 2009-04-14 19:12:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20333 * gst/gstsystemclock.h:
20334 docs: add simple doc blurb
20336 2009-04-14 19:11:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20338 * gst/gstparamspecs.c:
20339 paramspecs: add note about racyness
20340 Add a note about potential racyness in _is_mutable().
20342 2009-04-14 10:32:07 +0200 LRN <lrn1986 at gmail.com>
20345 info: use mutex to do console colors on windows
20346 Use a static mutex to keep the console colors and context together when
20347 debugging with colors on Windows.
20350 2009-04-13 14:27:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20352 * gst/gstparamspecs.c:
20353 * gst/gstparamspecs.h:
20354 docs: add Since: tags to gtk-doc chunks for new param spec API
20355 And, for our release manager, the in-commit-message keywords
20356 for the previous commit:
20357 API: GST_PARAM_MUTABLE_READY
20358 API: GST_PARAM_MUTABLE_PAUSED
20359 API: GST_PARAM_MUTABLE_PLAYING
20360 API: gst_param_spec_is_mutable
20362 2009-02-20 11:09:19 -0800 David Schleef <ds@schleef.org>
20364 * docs/gst/gstreamer-sections.txt:
20365 * gst/gstparamspecs.c:
20366 * gst/gstparamspecs.h:
20367 * plugins/elements/gstfilesrc.c:
20368 Add param spec flags for when a property can be changed
20369 Adds GST_PARAM_MUTABLE* flags to indicate in which states a
20370 property can be changed and take effect. Fixes #571559
20372 2009-04-10 14:15:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20374 * tools/gst-launch.c:
20375 -launch: handle clock-lost messages
20376 When we receive a clock-lost message, we need to select a new clock in the
20377 pipeline by setting the pipeline to PAUSED and back to PLAYING.
20379 2009-04-09 18:27:21 +0200 Olivier Crete <tester at tester.ca>
20381 * plugins/elements/gsttee.c:
20382 tee: add property to control the alloc pad
20383 Add a property to control the pad used for proxying the buffer_alloc function on
20387 2009-04-09 11:51:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20390 bin: always mark pending_async_done
20391 When we get an ASYNC_DONE message when a state change was busy, set the
20392 pending_async_done flag so that after the state change completes, the bin can
20393 check if all async elements are finished. Don't only do this for the bin itself
20394 but for all elements.
20395 This fixes some bins in bins that simulate async state changes by posting ASYNC
20396 messages (such as sdpparse in uridecodebin/playbin2).
20398 2009-04-09 11:42:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20401 info: fix compilation, %08x needs an unsigned int
20402 %08x needs an unsigned int, so give it that.
20404 2009-04-06 01:27:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20406 * docs/gst/gstreamer-sections.txt:
20409 * tests/check/gst/gstinfo.c:
20410 * win32/common/libgstreamer.def:
20411 API: add FIXME and DUMPMEM log levels and convenience macros
20412 Two new log levels to dump FIXMEs into the log and to log data
20413 in form of a hex dump (#578114).
20414 API: GST_CAT_FIXME_OBJECT
20415 API: GST_CAT_MEMDUMP_OBJECT
20417 API: GST_CAT_MEMDUMP
20418 API: GST_FIXME_OBJECT
20419 API: GST_MEMDUMP_OBJECT
20423 2009-04-08 18:13:42 +0300 Stefan Kost <ensonic@users.sf.net>
20429 2009-04-08 17:49:18 +0300 Stefan Kost <ensonic@users.sf.net>
20432 * tests/check/gst/gstghostpad.c:
20433 * tests/check/gst/gstpad.c:
20434 tests: remove the hacks to workaround the pad-leak
20436 2009-04-08 15:24:58 +0300 Stefan Kost <ensonic@users.sf.net>
20438 * gst/gstpadtemplate.c:
20439 padtemplate: enable code to fix the leak, now that the deps have been released
20440 Good and ffmpeg are actually multiple releases beyond, so that this is now safe
20443 2009-04-04 21:18:23 +0300 Felipe Contreras <felipe.contreras@gmail.com>
20446 Automatic update of common submodule
20447 From d0ea89e to b3941ea
20449 2009-04-04 14:53:21 +0200 Edward Hervey <bilboed@bilboed.com>
20452 Automatic update of common submodule
20453 From f8b3d91 to d0ea89e
20455 2009-04-04 14:42:04 +0200 Edward Hervey <bilboed@bilboed.com>
20457 * tools/gst-inspect.c:
20458 gst-inspect: remove dead assignment
20459 first_flag will be either:
20460 * rewritten without being read if we loop again (line 284)
20461 * not read again if we don't loop
20463 2009-04-04 14:39:51 +0200 Edward Hervey <bilboed@bilboed.com>
20465 basesink: Remove dead assignments.
20466 sstart/sstop/rstart/rstop are all either:
20467 * assigned values later on before being used in 'do_times:' (EOS and buffers)
20468 * not used (non-EOS events)
20470 2009-04-04 14:38:52 +0200 Edward Hervey <bilboed@bilboed.com>
20472 * libs/gst/base/gstbasesrc.c:
20473 basesrc: remove dead assignment.
20474 The variable will not be read before it's assigned a value line 942/945
20476 2009-04-04 14:37:13 +0200 Edward Hervey <bilboed@bilboed.com>
20478 * gst/gsttaglist.c:
20479 gsttaglist: Remove unused variable.
20480 We don't need to allocate a variable if it's the return of a function call
20481 and we only check it once.
20483 2009-04-04 14:35:34 +0200 Edward Hervey <bilboed@bilboed.com>
20485 * gst/gststructure.c:
20486 gststructure: Only use methods used in g_* checks if glib checks are disabled
20488 2009-04-04 10:59:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20490 * libs/gst/base/gstbasesink.c:
20491 * libs/gst/base/gstbasesrc.c:
20492 * libs/gst/base/gstbasetransform.c:
20493 * libs/gst/base/gstdataqueue.c:
20494 * libs/gst/controller/gstcontroller.c:
20495 gst: Use g_once_init* or G_DEFINE_TYPE
20497 2009-04-04 10:20:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20501 * gst/gstchildproxy.c:
20502 * gst/gstelement.c:
20503 * gst/gstelementfactory.c:
20506 * gst/gstindexfactory.c:
20507 * gst/gstinterface.c:
20508 * gst/gstmessage.c:
20511 * gst/gstpadtemplate.c:
20512 * gst/gstpipeline.c:
20515 * gst/gstsystemclock.c:
20516 * gst/gsttagsetter.c:
20518 * gst/gsttypefindfactory.c:
20521 gst: Use G_DEFINE_TYPE and friends or at least g_once_init_* in the _get_type() functions
20523 2009-04-04 10:18:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20527 gst: Use G_DEFINE_TYPE and don't call g_thread_init() from class_init
20528 class_init is too late for calling g_thread_init() as g_thread_init()
20529 needs to be called before any GObject function.
20531 2009-04-03 13:46:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20533 * gst/gstsegment.c:
20534 Use g_slice_copy instead of g_slice_dup.
20535 A (buggy) glib g_slice_dup macro may cause compiler warnings on e.g. x86_64.
20537 2009-04-03 12:21:55 +0200 Edward Hervey <bilboed@bilboed.com>
20539 * libs/gst/controller/gstcontroller.c:
20540 controller: remove dead assignment.
20541 The value of prop is being overwritten just after without being read.
20543 2009-04-03 12:20:36 +0200 Edward Hervey <bilboed@bilboed.com>
20545 * gst/gststructure.c:
20546 gststructure: Remove dead assignment.
20547 'type' is never used until line 1847 where it's overwritten.
20549 2009-04-03 12:19:40 +0200 Edward Hervey <bilboed@bilboed.com>
20551 * libs/gst/base/gstadapter.c:
20552 adapter: remove dead assignment.
20553 The value set to to_copy at that line is never used, and is overwritten
20554 further down before being read.
20556 2009-04-03 12:17:33 +0200 Edward Hervey <bilboed@bilboed.com>
20559 gstbin: Remove unused variable.
20560 The return value of gst_element_change_state isn't used after that call.
20562 2009-04-03 12:15:38 +0200 Edward Hervey <bilboed@bilboed.com>
20564 * gst/gstpipeline.c:
20565 pipeline: remove redundant assignment.
20566 If that block is entered, then start_time becomes GST_CLOCK_TIME_NONE.
20567 Since start_time is invalid, the code will enter the block at line 434 and
20568 new_base_time will be set there.
20570 2009-04-03 12:13:38 +0200 Edward Hervey <bilboed@bilboed.com>
20572 * gst/gstregistrybinary.c:
20573 gstregistrybinary: remove variable only used for a check.
20574 that variable isn't used anywhere else within that block.
20576 2009-04-03 12:13:00 +0200 Edward Hervey <bilboed@bilboed.com>
20578 * libs/gst/base/gstbasesink.c:
20579 basesink : Remove unused variable.
20580 sync is never used anywhere in that code.
20582 2009-04-03 12:12:08 +0200 Edward Hervey <bilboed@bilboed.com>
20584 * libs/gst/base/gstbasetransform.c:
20585 basetransform: move unused variable in the #if 0 block.
20586 That variable is only used by the code which has been if 0'd
20588 2009-04-03 11:56:48 +0200 Edward Hervey <bilboed@bilboed.com>
20592 Remove unused increments as detect by LLVM's CLang static analyzer.
20594 2009-04-03 11:52:49 +0200 Edward Hervey <bilboed@bilboed.com>
20597 * gst/gstelement.c:
20598 * gst/gstelementfactory.c:
20599 * gst/gstindexfactory.c:
20600 * gst/gstinterface.c:
20602 * gst/gstsystemclock.c:
20604 * libs/gst/base/gstbasetransform.c:
20605 * libs/gst/base/gstcollectpads.c:
20606 * plugins/elements/gstidentity.c:
20607 Remove unused variables detected by LLVM's Clang static analyzer.
20609 2009-04-03 11:19:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20612 docs: improve API reference for gst_caps_get_structure()
20614 2009-04-02 13:32:58 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20617 docs: explain ref ownership for handle_message implementations
20619 2009-04-02 10:43:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20621 * libs/gst/check/gstcheck.h:
20622 gstcheck: Call gst_check_init() before creating the suite
20623 This allows using the GStreamer or GObject API in the suite
20626 2009-03-31 18:14:08 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
20628 * tools/gst-launch.c:
20629 gst-launch: Fixes error when DISABLE_FAULT_HANDLER is defined
20630 When defined, this macro prevented the declaration of 'waiting_eos', causing an error.
20632 2009-03-26 17:25:08 +0100 Edward Hervey <bilboed@bilboed.com>
20634 * plugins/elements/gstcapsfilter.c:
20635 capsfilter. Always calls _suggest, even with NULL caps. Fixes #574805
20637 2009-03-30 15:45:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20639 * tests/check/elements/queue.c:
20640 tests: Don't define global buffers variable, it's already defined by libgstcheck
20642 2009-03-30 10:33:51 +0200 Peter Kjellerstedt <pkj@axis.com>
20644 * docs/gst/building.xml:
20645 docs: Some grammar and typo corrections.
20647 2009-03-29 13:41:22 +0200 Thomas Vander Stichele <thomas@ana.amantes>
20649 * docs/gst/building.xml:
20652 2009-03-27 17:30:23 +0200 Stefan Kost <ensonic@users.sf.net>
20654 * gst/gstregistrybinary.c:
20655 binaryregistry: init variable, that is referenced in error case below the fail: label
20657 2009-03-27 16:15:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20659 * gst/gstsystemclock.c:
20660 clock: wakeup the async thread a bit more
20661 Also wake up the async thread when it is doing an async wait for an entry.
20663 2009-03-27 16:15:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20665 * gst/gstelement.c:
20666 element: Fix a little debug message
20668 2009-03-26 13:07:56 +0200 Stefan Kost <ensonic@users.sf.net>
20670 * gst/gstregistrybinary.c:
20671 binaryregistry: check for not reading beyond the data area. Fixes #576842
20672 Check all reads against the end of the data region. Roll back registration of
20675 2009-03-25 11:03:22 +0200 Stefan Kost <ensonic@users.sf.net>
20677 * docs/gst/Makefile.am:
20678 * docs/gst/building.xml:
20679 * docs/gst/gstreamer-docs.sgml:
20680 docs: add a page about building gstreamer and apps
20682 2009-03-26 13:08:01 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
20684 * tools/gst-launch.c:
20685 Adds flag for eos on shutdown in gst-launch. Fixes #575814.
20687 2009-03-26 22:05:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20690 * gst/gstsystemclock.c:
20691 clock: make UNSCHEDULED checks threadsafe
20692 Move the checks for using an unscheduled entry from the unsafe GstClock to the
20693 SystemClock object so that we can perform the correct locking.
20694 fix a leak and potential deadlock then the async thread fails to start.
20695 Sprinkle some G_LIKELY around because we can.
20697 2009-03-26 21:40:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20699 * gst/gstsystemclock.c:
20700 clock: remove pending async wakeup sooner
20701 Remove a pending async wakeup before we check if the next entry is UNSCHEDULED
20702 because we might leave the control socket busy.
20704 2009-03-26 19:33:41 +0100 Peter Kjellerstedt <pkj@axis.com>
20707 gstpoll: Corrected a documentation typo.
20709 2009-03-26 19:13:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20711 * gst/gstsystemclock.c:
20712 clock: add some more comments.
20714 2009-03-26 18:46:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20716 * gst/gstsystemclock.c:
20717 clock: rework the wakeup of entries.
20718 Keep a counter for the amount of outstanding wakeups that we produce and only
20719 perform a write/read to the control socket when 1 or 0 respectively.
20720 don't poll when waiting for the entries to be unblocked and clear their wakeup
20721 counts, just act on the signal when the wakeup count is 0.
20722 unscheduled entries will clear their wakeup count themselves.
20723 Keep track of when we wakeup the async thread because the list of entries has
20725 don't try to see if the list changed because we can't really know when one entry
20726 is added multiple times.
20727 Only wake up the async thread when we add an async entry to the head of the list
20728 and the old entry was BUSY.
20730 2009-03-25 17:31:16 +0000 Jan Schmidt <thaytan@noraisin.net>
20733 gstpoll: Fix up documentation strings.
20734 Note the changed behaviour of gst_poll_wait for timer GstPoll's, and
20735 fix a couple of spelling errors.
20737 2009-03-26 15:55:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20739 * gst/gstsystemclock.c:
20740 * tests/check/gst/gstsystemclock.c:
20741 clock: fix 2 wakeup races.
20742 when an entry being waited on in the async thread is unscheduled, clear the
20743 wakeup queue so we can continue waiting on other entries.
20744 When an entry being waited on in the async thread is unlocked because an earlier
20745 entry was added to the list, set the entry to OK again. This makes sure that
20746 only the entries being waited on have the BUSY flag set and wake up the timer
20747 poll when they are unscheduled.
20749 2009-03-26 14:44:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20751 * gst/gstregistry.c:
20752 registry: ignore .git directory when recursively scanning plugin paths for plugins
20753 Saves some cycles/pandas for those of us who run uninstalled setups.
20755 2009-03-26 14:16:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20757 * gst/gstregistrybinary.c:
20758 * gst/gstregistryxml.c:
20759 registry: do fsync() before close() and rename()
20760 This helps prevent filesystem/data inconsistencies in certain
20761 circumstances on certain filesystems (like ext4, xfs, ubifs).
20762 Also see bug #562976.
20764 2009-03-26 01:09:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20766 * docs/gst/gstreamer-sections.txt:
20767 * gst/gsttaglist.c:
20768 * gst/gsttaglist.h:
20769 * tests/check/gst/gsttag.c:
20770 * win32/common/libgstreamer.def:
20771 API: add gst_tag_list_get_buffer{_index}
20772 Convenience API, mostly for image tags, so people don't have to
20773 figure out the whole GValue/GstValue thing just for this.
20775 2009-03-25 23:03:38 +0000 Jan Schmidt <thaytan@noraisin.net>
20777 * tests/check/gst/gstsystemclock.c:
20778 systemclock: Clean up the tests a bit.
20779 Add some cleanups to the system clock tests, to free all the memory and
20780 unschedule/unref all clock IDs we allocate.
20781 Use a mutex in one test to avoid potential threading problems on multicore
20784 2009-03-25 21:37:38 +0000 Jan Schmidt <thaytan@noraisin.net>
20786 * tests/check/gst/gstsystemclock.c:
20787 systemclock: Add a test for sync/async clockid interactions
20788 This test randomly hangs if there are problems with the reliability of
20789 unscheduling sync and async clockID's on the system clock.
20791 2009-03-26 11:17:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20793 * gst/gstsegment.c:
20794 segment: Use g_slice_dup() now
20796 2009-03-26 11:08:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20798 * gst/glib-compat.h:
20800 Remove some compatibility stuff for GLib < 2.14
20802 2009-03-25 00:50:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20804 * docs/gst/gstreamer-sections.txt:
20805 * gst/gsttaglist.c:
20806 * gst/gsttaglist.h:
20807 API: add GST_TAG_SUBTITLE_CODEC
20808 Yes, 'codec' isn't exactly the best word, but let's be consistent with AUDIO_CODEC
20809 and VIDEO_CODEC (which may be 'raw' formats as well after all). Prerequisite for
20812 2009-03-24 21:39:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20814 * tools/gst-launch.1.in:
20815 docs: gst-launch man page fix
20816 The command line option is --gst-debug-disable, not --gst-disable-debug.
20817 Fixes #576556. Spotted by Bogdan Harjoc.
20819 2009-03-24 19:33:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20822 gstutils: improve property set and convert code
20823 Use string deserialisation instead of custom parsing code to allow for all
20824 supported ways of specifying property values.
20827 2009-03-23 15:18:21 +0200 Stefan Kost <ensonic@users.sf.net>
20829 * gst/gstdebugutils.c:
20831 build: define stubs when disabling gst-debug subsystem. Fixes #575922
20832 Running configure with e.g. --disable-dst-debug was compiling out the debug
20833 system (ABI break). Now stubs are added and only if one does e.g.
20834 make CFLAGS="-DGST_REMOVE_DISABLED" the symbols are ommitted.
20836 2009-03-23 12:34:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20838 * libs/gst/base/gstbasesink.c:
20839 basesink: fix once-per-second 'emergency rendering' for case where all buffers but the very first are late
20840 Due to a typo basesink didn't do any emergency rendering of late buffers
20841 if the only buffer ever rendered was the first one with timestamp 0. This
20842 means that in cases where the decoder is very very slow, we'd never see
20843 any buffers but the very first one rendered. Fixes #576381.
20845 2009-03-21 02:34:04 +0000 Jan Schmidt <thaytan@noraisin.net>
20847 * docs/random/release:
20848 docs: tweak the release procedure script
20850 2009-03-20 14:12:55 +0100 LRN <lrn1986 at gmail dot com>
20852 * plugins/elements/gstfdsink.c:
20853 * plugins/elements/gstfdsrc.c:
20854 * plugins/elements/gstfilesink.c:
20855 win32: fix seeking in files >4GB
20856 Use 64-bit functions on windows to implement seeking in files bigger
20860 2009-03-20 11:26:30 +0200 Stefan Kost <ensonic@users.sf.net>
20862 * libs/gst/controller/gstinterpolation.c:
20863 controller: Fix generation of control-change arrays.
20864 When generating arrays of control changes timestamp variable was used instead
20865 the local ts variable that we increment when stepping through the array.
20866 Pointed out by Martin Pokorny.
20868 2009-03-20 00:42:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20871 debugging: make GST_PTR_FORMAT work for queries as well
20873 2009-03-20 00:39:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20875 * docs/gst/gstreamer-sections.txt:
20877 API: add GST_QUERY_CAST
20878 because we can, and for consistency.
20880 2009-03-19 21:27:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20882 * libs/gst/check/gstcheck.h:
20883 gstcheck: fix for check versions > 0.9.6
20884 A new argument allowed_exit_value was added in SVN recently (#574213).
20886 2009-03-19 17:19:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20889 gstpad: fix gst_pad_can_link
20890 We were converting the GstPadLinkReturn to a gboolean, which is not what we want
20893 2009-03-19 10:44:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20895 * docs/faq/gst-uninstalled:
20896 gst-uninstalled: add gst-rtsp-server bits and break up overly long lines
20897 Add some of the bits needed for an uninstalled gst-rtsp-server (so gdb works
20898 on the examples etc.). Python bits are still missing, and we might need an
20899 -uninstalled.pc file as well in the future. Break up very long lines to make
20900 them easier to read and maintain. Also remove gst-plugins paths from the
20903 2009-03-19 11:46:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20905 * docs/random/wtay/rwlocks:
20906 docs: interesting idea for fast rw locks
20909 2009-03-19 11:11:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20911 * win32/common/libgstreamer.def:
20912 defs: add new symbol to windows .def file
20913 Add the new windows cmd.exe coloring method to the .def file.
20915 2009-03-18 16:38:51 +0200 Stefan Kost <ensonic@users.sf.net>
20917 * gst/gstelement.c:
20918 docs: more info about when state changes can be async and when not.
20920 2009-03-18 19:07:00 +0100 Damien Lespiau <damien.lespiau at gmail.com>
20923 info: more indentation fixes
20926 2009-03-18 19:06:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20929 info: indentation fix
20931 2009-03-18 18:57:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20934 info: simply some more
20936 2009-03-18 18:45:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20938 * docs/gst/gstreamer-sections.txt:
20940 info: refactor debug colors for win32 and other
20941 Refactor the debug line code to use as much code as possible for the win32 and
20942 other color codings.
20943 Update docs with new symbol.
20945 2009-03-18 17:30:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20950 windows: initial commit for terminal colors
20952 2009-03-18 17:01:16 +0100 Zeeshan Ali (Khattak) <zeeshanak at gnome dot org>
20958 gstpad: fix gst_pad_can_link()
20959 Move the gst_pad_can_link() implementation from gstutils to gstpad and use
20960 gst_pad_link_prepare() to make it work correctly and also check the caps.
20961 Make the broken implementation in gstutils static.
20962 Small cleanups in the _get_fixed_caps() function.
20965 2009-03-17 20:41:44 +0000 David Adam <zanchey@ucc.gu.uwa.edu.au>
20968 config.h needs to be included first, either directly or via gst_private.h
20969 Fixes build with -Werror caused by '_FILE_OFFSET_BITS redefined' warning on
20970 OpenSolaris where _FILE_OFFSET_BITS may be defined both in our config.h
20971 and via stdio.h (#575695).
20973 2009-03-17 19:02:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20975 * docs/faq/developing.xml:
20976 faq: remove outdated bits from indenting section
20978 2009-03-17 12:05:33 +0200 Stefan Kost <ensonic@users.sf.net>
20981 bin: forward segment-start like segment-done if parent is also a bin, fixes #575598.
20982 Bin collects segment-start messages and segent-done messages. it posts a
20983 segment-done message to its parent, once it has received a segment-done for
20984 each segment-start. Imho it should also send a segment-start if it receives the
20985 first segment start and if parent is !=NULL. This is needed for bins in bins,
20986 so that also higher order bins can group segment-starts and segment-dones.
20987 Right now higher order bins will post a segment-done for each segment-done
20990 2009-03-16 20:12:45 +0100 Edward Hervey <bilboed@bilboed.com>
20992 * docs/faq/git.xml:
20993 faq: fix typo in git command
20995 2009-03-15 23:40:36 +0200 Stefan Kost <ensonic@users.sf.net>
20997 * gst/gstsystemclock.c:
20998 systemclock: these warnings are serious, give more detail in the message
21000 2009-03-15 23:37:29 +0200 Stefan Kost <ensonic@users.sf.net>
21002 * libs/gst/base/gstcollectpads.c:
21003 collectpads: add debug logging to make it easier to trace it
21005 2009-03-13 10:56:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21008 Fix indentation of .h files
21011 2009-03-12 12:20:25 +0200 Stefan Kost <ensonic@users.sf.net>
21013 * gst/gsttaglist.c:
21014 taglists: apply fix for replace all also to gst_tag_list_add_valist_values. Fixes #574241
21016 2009-03-12 10:48:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21020 * gst/gstmessage.h:
21023 docs: Improve some docs
21024 Rename some function variables and add some Return: to make the docs more happy.
21026 2009-03-12 00:41:24 +0200 Stefan Kost <ensonic@users.sf.net>
21028 * gst/gstiterator.c:
21029 docs: fix linking to constant and functions
21031 2009-03-11 15:20:36 +0200 Stefan Kost <ensonic@users.sf.net>
21033 * gst/gstdebugutils.c:
21034 dump2dot: ellipsize caps fields, better placement of unnegotiated caps
21035 Long caps fields like enums are ellipsised. If caps are not negotiated, use
21036 head- and taillabel to place them closer to the pads. Use smarter way to indent.
21038 2009-03-11 10:27:16 +0200 Laszlo Pandy <laszlok2@gmail.com>
21040 * gst/gstdebugutils.c:
21041 dump2dot: make caps in DOT debug graphs more readable. Fixes 574484
21042 Use a monospace font for edge labels and indent.
21044 2009-03-11 14:11:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21046 * gst/gstpadtemplate.c:
21047 padtemplate: Allow %u as conversion modifier additional to %d and %s
21049 2009-03-11 11:23:05 +0100 Edward Hervey <bilboed@bilboed.com>
21051 * libs/gst/base/gstbasesrc.c:
21052 gstbasesrc: unsigned long is "%lu", not "%ul". Fixes build on macosx
21054 2009-03-10 21:08:34 +0200 Stefan Kost <ensonic@users.sf.net>
21056 * gst/gstghostpad.c:
21057 * libs/gst/base/gstbasesrc.c:
21058 * plugins/elements/gstcapsfilter.c:
21059 logging: some additional logging for tracing caps negotiation.
21060 Demote one log that can come quite often. Remove one fixme that is done. Apply
21061 gst-indent changes.
21063 2009-03-10 21:03:44 +0200 Stefan Kost <ensonic@users.sf.net>
21066 comment: add a fixme-0.11
21068 2009-03-10 21:01:21 +0200 Stefan Kost <ensonic@users.sf.net>
21070 * docs/design/part-block.txt:
21071 formatting: tabs to spaces
21073 2009-03-09 23:11:24 +0000 Jan Schmidt <thaytan@noraisin.net>
21076 Automatic update of common submodule
21077 From 7032163 to f8b3d91
21079 2009-03-09 20:07:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21081 * gstreamer.spec.in:
21082 gstreamer.spec: fix stray @GLIB2_REQ@ that didn't get expanded properly
21084 2009-03-09 16:09:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21086 * docs/manual/basics-bus.xml:
21087 docs: reword stuff about custom mainloops
21090 2009-03-09 16:01:20 +0200 Stefan Kost <ensonic@users.sf.net>
21092 * gst/gstdebugutils.c:
21093 dump2dot: don't use GST_TIME_FORMAT when building filenames. fixes #574623
21095 2009-03-09 11:39:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21099 * tests/check/gst/gstpad.c:
21100 pad: call new callbacks set in the block callback
21101 Keep track of when a new callback is installed in the callback and call the new
21102 callback in that case.
21103 Add unit test for checking pad blocking.
21106 2009-03-08 17:22:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21108 * win32/common/config.h:
21109 * win32/common/gstenumtypes.c:
21110 * win32/common/gstenumtypes.h:
21111 * win32/common/gstversion.h:
21112 win32: update enumtypes and config.h
21114 2009-03-08 17:15:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21116 * gst/gsttaglist.c:
21117 docs: improve docs for gst_tag_list_get_date*()
21118 Mention that the date value needs to be freed and how to free it.
21120 2009-03-08 12:02:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21123 Automatic update of common submodule
21124 From ffa738d to 7032163
21126 2009-03-08 11:17:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21129 Automatic update of common submodule
21130 From 3f13e4e to ffa738d
21132 2009-03-08 00:27:26 +0200 Stefan Kost <ensonic@users.sf.net>
21134 * gst/gstdebugutils.c:
21135 dump2dot: improve caps logging
21136 Factor out code to describe caps. Improve formating (no \n in caps fields).
21137 Check peer caps too and show both if they differ.
21139 2009-03-07 11:43:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21142 Automatic update of common submodule
21143 From 3c7456b to 3f13e4e
21145 2009-03-07 10:43:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21148 Automatic update of common submodule
21149 From 57c83f2 to 3c7456b
21151 2009-03-06 22:10:10 +0200 Stefan Kost <ensonic@users.sf.net>
21153 * libs/gst/base/gstcollectpads.c:
21154 collectpads: revert accidential commit from the queue (me should start using branches)
21156 2009-03-06 21:59:20 +0200 Stefan Kost <ensonic@users.sf.net>
21159 * gst/gststructure.c:
21160 apidocs: markup example as highlightable example and copy same for structure
21161 structures can be printed like we can do for caps. Mark the example so that
21162 gtk-doc can pretty print and xref it.
21164 2009-03-04 21:21:56 +0200 Stefan Kost <ensonic@users.sf.net>
21166 * libs/gst/base/gstcollectpads.c:
21167 collectpads: reliably go to eos. Fixes #574160
21168 Update collectpads status when removing pads.
21170 2009-03-06 12:08:42 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
21172 * plugins/elements/gstidentity.c:
21173 identity: ignore the return value of gst_pad_event_default when sending out the newsegment event in single-segment mode.
21174 This makes identity single-segment=true ! oggmux work again after a change in
21175 oggmux (commit b0e3d449 in -base).
21177 2009-03-05 17:42:22 +0100 Andy Wingo <wingo@oblong.net>
21179 basesink: propagate UPSTREAM events in pull mode too
21180 * libs/gst/base/gstbasesink.c (gst_base_sink_send_event): Propagate
21181 upstream events in pull mode too.
21183 2009-03-05 11:29:48 +0100 Antoine Tremblay <hexa00@gmail.com>
21186 GstPad: relax failure to deactivate unlinked pads
21187 When de/activating a pad in pull mode the pad needs to de/activate the
21188 peer pad it is connected to, failure to be able to do this in activation mode
21190 However if there is no peerpad, we can still deactivate the pad correctly and
21191 assume the application will deactivate the unlinked peer pad eventually.
21194 2009-03-05 11:02:59 +0100 LRN <lrn1986 at gmail dot com>
21197 GstPoll: set the return value on windows
21198 Make sure that the return value of the functions _read/_write_control()
21199 return the actual result instead of always FALSE on windows.
21202 2009-03-04 10:46:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21204 * docs/pwg/advanced-negotiation.xml:
21205 * docs/pwg/building-boiler.xml:
21206 pwg: update for CVS-to-git migration
21209 2009-03-04 09:20:43 +0100 Edward Hervey <bilboed@bilboed.com>
21211 * libs/gst/base/gstadapter.c:
21212 GstAdapter: Discard empty buffers in _push(). Fixes #574024
21214 2009-03-03 20:01:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21219 2009-03-03 19:58:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21221 * docs/faq/gst-uninstalled:
21222 gst-uninstalled: add bits for uninstalled checkouts of gst-openmax and totem
21224 2009-03-02 16:17:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21226 * docs/gst/gstreamer-sections.txt:
21230 * tests/check/gst/gstutils.c:
21231 * win32/common/libgstreamer.def:
21232 API: Add gst_util_array_binary_search() for binary searchs on a sorted array
21233 This will be mostly useful in all elements that have some kind of internal
21234 seek/index table. Currently almost all of them (or even all of them)
21235 are using a linear search although the used array is already sorted,
21236 wasting some CPU time without good reason.
21239 2009-02-28 11:15:29 -0800 David Schleef <ds@schleef.org>
21243 Bump glib requirement to 2.14
21244 Also remove code conditional on < 2.14.
21246 2009-02-28 13:34:08 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
21249 Remove win32/common/config.h.in from MANIFEST, it no longer exists
21251 2009-02-27 13:35:35 +0100 Edward Hervey <bilboed@bilboed.com>
21253 * plugins/elements/gstcapsfilter.c:
21254 capsfilter: Properly reset the capsfilter when setting caps ANY.
21256 2009-02-27 12:34:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21258 * docs/design/draft-framestep.txt:
21259 design: update the framestep draft
21260 Update the docs a little.
21261 Add property to allow incremental stepping so that we can reduce excessive
21264 2009-02-26 15:40:26 +0200 Stefan Kost <ensonic@users.sf.net>
21266 * libs/gst/base/gstbasesink.c:
21267 basesink: move left over handling of the error case to the activate_failed label.
21268 If was left as dead code.
21270 2009-02-25 19:59:57 +0000 Jan Schmidt <thaytan@noraisin.net>
21274 build: Update shave init statement for changes in common. Bump common.
21276 2009-02-25 10:51:57 +0200 Stefan Kost <ensonic@users.sf.net>
21278 * gst/gstregistrybinary.c:
21279 binary registry: Don't attempt to parse empty caps
21281 2009-02-25 14:19:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21283 * gst/gstregistrybinary.c:
21284 registry: Set typefind factory caps to NULL instead of empty caps if they originally were NULL
21286 2009-02-25 11:31:38 +0000 Jan Schmidt <thaytan@noraisin.net>
21289 Automatic update of common submodule
21290 From 9cf8c9b to a6ce5c6
21292 2009-02-24 15:10:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21294 * gst/gstregistrybinary.c:
21295 registrybinary: Check if typefind factory caps are NULL before copying them
21297 2009-02-24 11:40:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21299 * docs/gst/gstreamer-sections.txt:
21300 Remove undeclared symbols from docs
21301 Remove some undeclared symbols from the docs.
21303 2009-02-23 13:01:11 -0800 David Schleef <ds@schleef.org>
21307 * win32/common/config.h.in:
21308 Change how win32/common/config.h is updated
21309 Generate win32/common/config.h-new directly from config.h.in,
21310 using shell variables in configure and some hard-coded information.
21311 Change top-level makefile so that 'make win32-update' copies the
21312 generated file to win32/common/config.h, which we keep in source
21313 control. It's kept in source control so that the git tree is
21316 2009-02-23 10:52:14 -0800 David Flynn <davidf@rd.bbc.co.uk>
21318 * pkgconfig/gstreamer-base-uninstalled.pc.in:
21319 * pkgconfig/gstreamer-check-uninstalled.pc.in:
21320 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
21321 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
21322 * pkgconfig/gstreamer-net-uninstalled.pc.in:
21323 * pkgconfig/gstreamer-uninstalled.pc.in:
21324 Add srcdir to includes for out-of-source builds
21325 When you use gstreamer uninstalled and build outside
21326 the source tree, the includes need to be specified for
21327 both the source tree and the build tree.
21328 Signed-off-by: David Schleef <ds@schleef.org>
21330 2009-02-23 17:36:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21332 * libs/gst/base/gstbasesrc.c:
21333 Error out more specifically on empty caps
21334 When we get empty caps from the getcaps function in the default negotiate
21335 function, post a more descriptive error.
21337 2009-02-23 15:24:00 +0100 Andy Wingo <wingo@oblong.net>
21339 fix uri handler iteration in gst-inspect
21340 * tools/gst-inspect.c (print_all_uri_handlers): Whoops, fix iteration.
21343 2009-02-23 12:33:13 +0100 LRN <lrn1986 at gmail dot com>
21345 * libs/gst/net/gstnettimepacket.c:
21346 * libs/gst/net/gstnettimeprovider.c:
21347 Fix signed when compiling with MSys/MinGW
21348 fix signed issues when compiling with MSys/MinGW.
21351 2009-02-23 10:53:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21353 * libs/gst/base/gstbasesink.c:
21354 Don't forward LATENCY event when not ready
21355 When we are not ready to handle a latency query (we are not yet prerolled) we
21356 also don't try to forward the latency event because that might cause unexpected
21357 errors when upstream is not yet linked.
21359 2009-02-22 22:09:39 +0100 Edward Hervey <bilboed@bilboed.com>
21361 * tests/check/core:
21362 Remove core file from previous commit
21364 2009-02-22 20:01:05 +0100 Alessandro Decina <alessandro.d@gmail.com>
21366 * docs/gst/gstreamer-sections.txt:
21369 * tests/check/core:
21370 * tests/check/gst/gstpad.c:
21371 * win32/common/libgstreamer.def:
21372 GstPad: Add gst_pad_set_blocked_async_full
21373 This allows connecting a GDestroyNotify for when the callback is removed/replaced.
21374 Partially fixes #514717
21376 2009-02-22 19:05:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21379 Include floating point write/read functions in the docs by working around a gtk-doc bug
21381 2009-02-22 18:53:10 +0100 Ali Sabil <ali.sabil@gmail.com>
21383 * plugins/elements/gstqueue.c:
21384 Use the correct unref function
21386 2009-02-22 18:51:08 +0100 Ali Sabil <ali.sabil@gmail.com>
21390 * gst/gstmessage.h:
21392 Convert unref/copy functions of GstMiniObject subclasses to static inline functions
21393 unref and copy functions are sometimes used as function
21394 pointers for example in the case of g_hash_table_new_full
21395 as a GDestroyNotify function.
21396 Currently GstBuffer, GstEvent, GstMessage and GstQuery
21397 define their respective unref and copy functions as
21398 macros, making use of gst_mini_object_unref/copy.
21399 This approach works very well for most cases, except
21400 for some automatically generated bindings (currently Vala),
21401 where the memory management semantics are defined
21403 The possible solutions would be to either convert all
21404 the macros into static inline function, or change the
21405 signature of gst_mini_object_unref to take a void*
21406 instead of a GstMiniObject*.
21409 2009-02-22 15:22:16 +0000 Jan Schmidt <thaytan@noraisin.net>
21412 * docs/gst/Makefile.am:
21413 * docs/libs/Makefile.am:
21414 * docs/plugins/Makefile.am:
21415 Use shave (http://git.lespiau.name/cgit/shave/) to simplify build output
21417 2009-02-22 15:44:35 +0000 Jan Schmidt <thaytan@noraisin.net>
21420 Automatic update of common submodule
21421 From 5d7c9cc to 9cf8c9b
21423 2009-02-21 11:13:30 -0800 David Schleef <ds@schleef.org>
21426 Automatic update of common submodule
21427 From 80c627d to 5d7c9cc
21429 2009-02-19 18:05:07 +0100 Edward Hervey <bilboed@bilboed.com>
21432 GstBufferFlags: Add "Since: 0.10.23" for the newly added flags
21434 2009-02-19 16:04:43 +0100 Edward Hervey <bilboed@bilboed.com>
21437 GstBufferFlags: Add 3 new media-specific buffer flags.
21438 Partially fixes #163577
21440 2009-02-19 12:57:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21442 * tools/gst-launch.c:
21443 tools: print normal output to stdout, and only errors and warnings to stderr in gst-launch
21444 Let's not print everything to stderr. Suppress some more 'normal' messages when --quiet was passed.
21446 2009-02-19 12:45:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21448 * tools/gst-launch.c:
21449 tools: use g_print*() instead of *printf() in gst-launch
21450 We should use GLib's g_print*() functions for printing stuff in gst-launch, not printf and friends, since we're printing
21451 translated strings, which we get in UTF-8 encoding, and GLib's print functions expect UTF-8 encoded strings whereas printf
21452 et al. expect strings in the locale encoding, which may or may not be UTF-8.
21453 Also add a PRINT convenience macro so we don't have to litter the code with if (!quiet) statements.
21455 2009-02-19 11:18:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21457 * docs/pwg/advanced-types.xml:
21458 * docs/pwg/intro-basics.xml:
21459 * docs/random/mimetypes:
21460 docs: fix constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN
21461 We got the constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN the wrong way around in some docs (fixes: #572392). Also mention
21462 G_BYTE_ORDER in the audio types section.
21464 2009-02-19 10:25:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21466 * win32/common/libgstreamer.def:
21467 Add new symbols to def files
21468 Add the new request_message symbols to the windows def file.
21470 2009-02-18 15:31:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21472 * docs/design/part-messages.txt:
21473 * docs/gst/gstreamer-sections.txt:
21474 * gst/gstmessage.c:
21475 * gst/gstmessage.h:
21476 * tests/check/gst/gstmessage.c:
21477 * tools/gst-launch.c:
21478 Add message to request a state change
21479 Add a GST_MESSAGE_REQUEST_STATE that can be posted by element when they would
21480 like to have the application change the state of the pipeline. the primary use
21481 case is to pause the pipeline when an audio mixer is mixing a higher priority
21482 stream but it can also be used for other purposes.
21483 Add some docs and a unit test.
21484 Implement the REQUEST_STATE message in gst-launch.
21485 API: gst_message_new_request_state()
21486 API: gst_message_parse_request_state()
21487 API: GST_MESSAGE_REQUEST_STATE
21489 2009-02-16 12:58:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21491 * gst/gstghostpad.c:
21492 * tests/check/gst/gstghostpad.c:
21493 Clear target when the target pad disappears
21494 When the target pad disappears (because it was explicitly unlinked or the
21495 element was removed/unreffed) make sure we receive a notify with the unlink
21496 function on the proxy pad and clear the target. We use a simple flag to not do
21497 this and cause deadlocks when the target was changed explicitly using the
21498 ghostpad functions.
21499 Update the unit test because we now unref the target sooner (and correctly).
21501 2009-02-15 16:37:17 +0200 Stefan Kost <ensonic@users.sf.net>
21503 * gst/gstelementfactory.c:
21504 * gst/gstpluginfeature.c:
21505 docs: format and indent examples.
21507 2009-02-09 22:49:05 +0200 Stefan Kost <ensonic@users.sf.net>
21509 * tools/gst-launch.1.in:
21510 * tools/gst-launch.c:
21511 gst-launch: add -q/--quiet option to supress any non error output.
21512 Having no output is nice for scripting. Also update the manpage.
21514 2009-02-14 13:35:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21516 * docs/faq/cvs.xml:
21517 * docs/faq/developing.xml:
21518 * docs/faq/faq.xml:
21519 * docs/faq/getting.xml:
21520 * docs/faq/git.xml:
21521 * docs/faq/gst-uninstalled:
21522 * docs/faq/start.xml:
21523 * docs/faq/troubleshooting.xml:
21524 * docs/faq/using.xml:
21525 FAQ: update for git and miscellaneous small fixes and additions
21526 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).
21528 2009-02-13 16:17:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21561 po: update *.po files for newly-added translatable strings
21562 The only people who should get conflicts now are people who have cloned and built gstreamer between the time those strings
21563 were added and this commit.
21565 2009-02-12 10:38:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21567 * docs/gst/gstreamer-sections.txt:
21568 * gst/gsttaglist.c:
21569 * gst/gsttaglist.h:
21570 taglist: API: Add HOMEPAGE tag
21571 This tag will list a homepage for the media,
21572 i.e. the artist's or movie's homepage.
21573 This is different to GST_TAG_LOCATION as the latter
21574 lists the original location of the media.
21577 2009-02-09 12:00:43 +0100 Edward Hervey <bilboed@bilboed.com>
21580 Bump revision to use for common submodule.
21582 2009-02-08 10:28:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21585 * gst/gstversion.h.in:
21586 Replace some mentions of CVS by GIT
21588 2009-02-06 10:51:28 +0200 Stefan Kost <ensonic@users.sf.net>
21590 * gst/gstregistrybinary.c:
21591 binary registry: Rewrite sanity check to actualy catch something.
21592 The previous commit was bogus, as was the check before. We just point m to the file data,
21593 so neither it nor its members will be NULL. Better check if we have enough data.
21595 2009-02-05 23:11:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21629 po: avoid conflicts of local *.po files with files in git
21630 Make it so that filenames and line numbers are only stored in the *.pot file (which is not in git), but not in the
21631 individual *.po files. This information is hardly useful for translators in our case, and it should avoid the constant
21632 conflicts of local *.po files with the ones in git which are caused by the source files changing and the line numbers
21634 This commit is likely to cause one last merge conflict for you, which you can work around with "git checkout po/*.po"
21635 before merging or pulling. After that there should (hopefully) not be any more local modifications of these files.
21637 2009-02-05 15:22:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21639 * win32/common/libgstreamer.def:
21640 win32: add new GstPoll API to libgstreamer.def
21642 2009-02-05 17:23:44 +0200 Stefan Kost <ensonic@users.sf.net>
21645 * plugins/elements/gstfakesrc.c:
21646 * plugins/elements/gstfdsrc.c:
21647 * plugins/elements/gstfilesrc.c:
21648 * plugins/elements/gstidentity.c:
21649 cleanup: remove unused variables in _class_init() and reindent.
21651 2009-02-05 17:05:56 +0200 Stefan Kost <ensonic@users.sf.net>
21654 bus: remove unused set/get property functions
21656 2009-02-05 15:56:19 +0200 Stefan Kost <ensonic@users.sf.net>
21658 * gst/gstregistrybinary.c:
21659 binary registry: comparing arrays against NULL is useless
21661 2009-02-05 13:59:48 +0200 Stefan Kost <ensonic@users.sf.net>
21663 * plugins/elements/gstqueue.c:
21664 queue: remove unused code
21665 Skip looping thru a dummy implementation.
21667 2009-02-05 13:57:05 +0200 Stefan Kost <ensonic@users.sf.net>
21669 * tests/check/gst/gstpipeline.c:
21670 tests: GstClockTime is always >= 0
21672 2009-02-05 13:42:30 +0200 Stefan Kost <ensonic@users.sf.net>
21674 * libs/gst/controller/gsthelper.c:
21675 controller: remove unused variable
21677 2009-02-04 17:20:21 +0200 Stefan Kost <ensonic@users.sf.net>
21679 * gst/gstghostpad.c:
21680 cleanup: Either check always for internal being NULL or don't.
21681 IMHO the ghostpad is borked if internal is NULL. So the check can go and it is
21682 used later unchecked anyway.
21684 2009-02-04 16:26:23 +0200 Stefan Kost <ensonic@users.sf.net>
21686 * gst/gsttaglist.c:
21687 crash: Don't crash on non existent tags.
21689 2009-02-04 16:17:34 +0200 Stefan Kost <ensonic@users.sf.net>
21691 * gst/gstregistrybinary.c:
21692 leak: Don't leak type name in failure cases.
21694 2009-02-04 16:07:30 +0200 Stefan Kost <ensonic@users.sf.net>
21696 * libs/gst/check/gstcheck.c:
21697 check: Don't assume gst_pad_get_peer returns non NULL value.
21699 2009-02-04 15:41:24 +0200 Stefan Kost <ensonic@users.sf.net>
21702 leak: don't return without calling va_end
21704 2009-02-03 18:04:46 +0100 Jonas Holmberg <jonas.holmberg@axis.com>
21706 * docs/gst/gstreamer-sections.txt:
21708 * gst/gstsystemclock.c:
21709 * gst/gstsystemclock.h:
21710 Implement the systemclock with gstpoll
21711 Add a property to select the clock type, currently REALTIME and MONOTONIC when
21712 posix timers are available.
21713 Implement the systemclock with GstPoll instead of GCond. This allows us to
21714 schedule timeouts with nanosecond precission on newer kernels and with ppoll
21715 support. It's also resilient to changes to the systemclock because of NTP or
21718 2009-02-03 17:49:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21720 * docs/gst/gstreamer-sections.txt:
21723 GstPoll: add methods to use gstpoll for timeouts
21724 Add a special timer mode in GstPoll that makes it only use the control socket
21725 with a timeout to schedule timeouts. Also add a pair of methods to wakeup the
21727 API: GstPoll::gst_poll_new_timer()
21728 API: GstPoll::gst_poll_write_control()
21729 API: GstPoll::gst_poll_read_control()
21731 2009-02-03 15:27:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21733 * libs/gst/base/gstbasesink.c:
21734 GstBaseSink: use new variable to schedule preroll
21735 Use a separate variable to keep track if we need to call the preroll method
21736 instead of abusing the commited variable.
21738 2009-02-03 12:52:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21740 * libs/gst/base/gstbasesink.c:
21741 * tests/check/elements/fakesink.c:
21742 GstBaseSink: avoid calling preroll multiple times
21743 Fix a regression introduced by fix for #567725 in commit
21744 1c7ab4ed4f19b63ba046a6f2fe7d09a6c17357c5. We should only call the preroll
21745 function once namely when we did not yet commit the state change.
21746 Add a unit test to check that we call the preroll function when interrupting the
21747 clock_wait (see #567725).
21748 Add a unit test to check that we only call the preroll function once.
21750 2009-01-29 13:30:45 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
21752 * libs/gst/base/gstbasetransform.c:
21753 Force reconfigure of basetransform to recheck alloc request
21754 While reconfiguring a basetransform element we need also to recheck
21755 the alloc request. Because it's possible that due to caps changes
21756 the proxy_alloc state is not correct anymore.
21757 (Re-commit after discusion with Wim on IRC)
21759 2009-02-02 14:19:57 +0100 Peter Kjellerstedt <pkj@axis.com>
21761 * gst/gstregistrybinary.c:
21762 gstregistrybinary: Make it compile with GST_DISABLE_GST_DEBUG.
21764 2009-01-31 21:34:28 +0000 Jan Schmidt <thaytan@noraisin.net>
21767 * docs/libs/tmpl/.gitignore:
21768 * docs/plugins/tmpl/.gitignore:
21769 repo: Rearrange gitignores in docs subdir
21770 tmpl directories are removed by make clean, which deletes the
21771 .gitignore. Use a .gitignore higher up to ignore the tmpl dirs instead.
21773 2009-01-31 21:32:36 +0000 Jan Schmidt <thaytan@noraisin.net>
21775 * tests/check/pipelines/stress.c:
21776 check: Fix comment about the timeout for generic stress test.
21777 Setting the timeout to 0 makes it infinite, so fix the comment
21780 2009-01-31 21:31:48 +0000 Jan Schmidt <thaytan@noraisin.net>
21782 * tests/check/elements/tee.c:
21783 check: Increase timeout for the tee test
21784 The tee stress test keeps timing out for me on one of the slower
21785 machines, so increase the timeout to 3 mins.
21787 2009-01-30 14:56:08 +0000 Jan Schmidt <thaytan@noraisin.net>
21789 * win32/common/config.h.in:
21790 Update the win32 config.h.in template from the main config.h.in
21792 2009-01-30 22:18:17 +0200 Stefan Kost <ensonic@users.sf.net>
21794 * docs/libs/gstreamer-libs-docs.sgml:
21795 * docs/plugins/gstreamer-plugins-docs.sgml:
21796 Add releaseinfo with online url.
21798 2009-01-30 18:17:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21800 * gst/gstinterface.h:
21802 Remove broken class to interface cast macros from GstUriHandler and GstImplementsInterface headers
21803 Remove class-to-interface-struct cast macros which don't work,
21804 don't make sense, and in some cases wouldn't even compile if
21805 used. Removal should be ok seeing that code which uses any of
21806 these is broken and bound to crash. Fixes #565607.
21807 API: remove GST_IMPLEMENTS_INTERFACE_CLASS
21808 API: remove GST_IS_IMPLEMENTS_INTERFACE_CLASS
21809 API: remove GST_URI_HANDLER_CLASS
21811 2009-01-30 16:28:14 +0000 Jan Schmidt <jan.schmidt@sun.com>
21813 * docs/gst/tmpl/.gitignore:
21814 Remove gitignore in docs/gst/tmpl.
21815 This gitignore file seems to get deleted by the build, and doesn't
21816 seem to be doing anything useful anyway.
21818 2009-01-30 16:21:55 +0000 Jan Schmidt <jan.schmidt@sun.com>
21823 2009-01-30 14:59:07 +0000 Jan Schmidt - Sun Microsystems - Dublin Ireland <js212419@flail.(none)>
21825 * gst/gstghostpad.c:
21826 Fix compilation warning with Forte.
21828 2009-01-30 10:43:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21830 * libs/gst/base/gstbasetransform.c:
21831 Revert "Check suggested caps for proxy alloc"
21832 This reverts commit 50afd459579191772f42d1a44f3959e530c5c269.
21833 It breaks the interactive test-scale unit test.
21835 2009-01-30 10:42:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21837 * libs/gst/base/gstbasetransform.c:
21838 Revert "Force reconfigure of basetransform to recheck alloc request"
21839 This reverts commit 3a4602d7719de3c3ef7aece68b5f9489d0780162.
21840 It breaks the interactive test-scale unit test.
21842 2009-01-30 10:29:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21844 * gst/gstregistrybinary.c:
21845 Allocate everything that is written to the registry with g_malloc0()
21846 Allocate every structure that is directly written to the binary
21847 registry with g_malloc0(). Otherwise some parts of it will be
21848 uninitialized (struct padding because of alignment, etc) and
21849 valgrind will complain about it.
21851 2009-01-30 08:30:28 +0100 Edward Hervey <bilboed@bilboed.com>
21855 Use a symbolic link for the pre-commit client-side hook
21857 2009-01-29 15:49:24 +0000 Jan Schmidt <thaytan@noraisin.net>
21859 * gst/gstregistrybinary.c:
21860 Make sure to take a copy of the strings we're going to free later.
21862 2009-01-26 17:15:15 +0200 Stefan Kost <ensonic@users.sf.net>
21864 * libs/gst/base/gstbasesrc.c:
21865 * libs/gst/base/gstbasetransform.c:
21866 Add logging in failure case. Add more details to a todo comment.
21868 2009-01-26 17:14:07 +0200 Stefan Kost <ensonic@users.sf.net>
21870 * tests/benchmarks/Makefile.am:
21871 * tests/benchmarks/init.c:
21872 Add a trivial source for tracking gst_init time accross versions.
21874 2009-01-26 17:13:09 +0200 Stefan Kost <ensonic@users.sf.net>
21876 * libs/gst/controller/gstcontroller.c:
21879 2009-01-29 13:39:29 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
21881 * libs/gst/base/gstbasetransform.c:
21882 Check suggested caps for proxy alloc
21883 Because we are trying to resolve a suggestion here we don't need
21884 to check on caps for proxy_alloc but we need to check on the suggested
21887 2009-01-29 13:30:45 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
21889 * libs/gst/base/gstbasetransform.c:
21890 Force reconfigure of basetransform to recheck alloc request
21891 While reconfiguring a basetransform element we need also to recheck
21892 the alloc request. Because it's possible that due to caps changes
21893 the proxy_alloc state is not correct anymore.
21895 2009-01-27 23:14:49 +0200 Stefan Kost <ensonic@users.sf.net>
21898 Improve the docs for gst_clock_id_wait_async().
21899 Its mentioned in the section docs, but lets repeat at the function docs that the callback can be invoked from any thread.
21901 2009-01-27 17:53:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21903 * docs/gst/Makefile.am:
21904 * docs/libs/Makefile.am:
21905 docs: don't use ERROR_CFLAGS when building $docmodule-scan.c
21906 We don't want to use -Wall -Werror and friends when building the gtk-doc-generated
21907 $docmodule-scan.c, since we can't easily fix stuff if a certain gtk-doc/compiler
21908 combination breaks the build. Fixes build on ubuntu intrepid.
21910 2009-01-27 17:52:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21913 Make git ignore backup files.
21915 2009-01-26 21:29:02 +0200 Stefan Kost <ensonic@users.sf.net>
21917 * libs/gst/controller/gsthelper.c:
21918 Don't check timestamp here, its done in the called function anyway.
21920 2009-01-26 12:52:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21923 Avoid unneeded reads from the control socket
21924 Add a new variable that keeps track of the status of the control socket. This
21925 allows us to avoid doing a read() on the control socket when we did not write
21929 2009-01-25 22:17:31 +0200 Stefan Kost <ensonic@users.sf.net>
21932 Add more debug logging for failure cases.
21934 2009-01-25 22:11:32 +0200 Stefan Kost <ensonic@users.sf.net>
21937 Document that GST_PLUGIN_DEFINE macros use PACKAGE define. Fixes #559722.
21938 PACKAGE is defined by autofoo. If people use something different, they might want to define it themself.
21940 2009-01-25 17:58:52 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
21942 * libs/gst/base/gstbasetransform.c:
21945 2009-01-24 21:50:08 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
21947 * libs/gst/check/gstcheck.c:
21948 Only free list of buffers once
21950 2009-01-24 14:37:14 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
21955 2009-01-23 23:08:03 +0000 Jan Schmidt <thaytan@noraisin.net>
21958 Ignore another file
21960 2009-01-23 21:44:11 +0000 Jan Schmidt <thaytan@noraisin.net>
21962 * win32/common/libgstbase.def:
21963 add gst_type_find_helper_for_extension to the win32 defs file
21965 2009-01-23 16:09:35 +0000 Jan Schmidt <thaytan@noraisin.net>
21967 * win32/common/config.h:
21968 Update win32 config.h for 0.10.22.1 dev cycle...
21970 2009-01-23 16:08:09 +0000 Jan Schmidt <thaytan@noraisin.net>
21973 * docs/gst/.gitignore:
21974 * docs/libs/.gitignore:
21975 * docs/libs/tmpl/.gitignore:
21976 * libs/gst/base/.gitignore:
21977 * libs/gst/check/.gitignore:
21978 * libs/gst/controller/.gitignore:
21979 * libs/gst/dataprotocol/.gitignore:
21980 * libs/gst/net/.gitignore:
21981 * plugins/indexers/.gitignore:
21982 * tests/check/libs/.gitignore:
21983 Update a bunch of gitignores to clean up my git status output
21985 2009-01-23 09:54:53 +0100 Brian Cameron <brian.cameron@sun.com>
21989 Fix linking failures on Solaris. Fixes bug #568481.
21990 Link libgstreamer with $(LIBM) as it uses math functions.
21991 Add a configure check for socket and nsl library and add
21992 them to LIBS if they're found. This is needed on Solaris
21993 for socket() and gethostbyname().
21995 2009-01-22 18:02:19 +0200 Stefan Kost <ensonic@users.sf.net>
21998 Update common snapshot.
22000 2009-01-22 13:58:57 +0100 Sebastian Dröge <slomo@circular-chaos.org>
22002 * plugins/elements/gstfilesrc.c:
22003 Improve debug output by logging the offsets. Fixes bug #568678.
22004 In create() also log the offsets and not only the
22007 2009-01-22 13:51:02 +0100 Sebastian Dröge <slomo@circular-chaos.org>
22010 Fix pre-commit hook
22012 2009-01-22 12:52:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22014 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
22016 2009-01-22 11:54:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22018 * docs/libs/gstreamer-libs-sections.txt:
22019 Add Doc for new typefind method.
22021 2009-01-22 10:45:59 +0000 Jan Schmidt <thaytan@noraisin.net>
22024 Back to development -> 0.10.22.1
22026 2009-01-22 10:16:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22028 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
22030 2009-01-22 05:35:02 +0100 Edward Hervey <bilboed@bilboed.com>
22034 Install and use pre-commit indentation hook from common
22036 2009-01-21 12:50:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22038 * plugins/elements/gsttypefindelement.c:
22039 If no type was found using the typefind functions, try doing an upstream URI query to guess the type from the extension. See #566661.
22041 2009-01-21 12:48:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22043 * libs/gst/base/gsttypefindhelper.c:
22044 * libs/gst/base/gsttypefindhelper.h:
22045 Add new typefing helper function to guess the caps based on the file extension. See #566661. API: gst_type_find_helper_for_extension()
22047 2009-01-21 12:45:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22049 * gst/gsttypefind.c:
22050 * gst/gsttypefindfactory.c:
22051 Allow adding a typefinder without a typefind function so that it can be used to map the caps to the extension. See #566661.
22053 2009-01-21 12:43:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22055 * libs/gst/base/gstbasesink.c:
22056 Update the last_buffer exactly with the buffer that caused the preroll and also call the preroll method with that preroll buffer. Fixes #567725.
22058 2009-01-21 12:21:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22060 * gst/gstghostpad.c:
22061 * tests/check/gst/gstghostpad.c:
22062 do not call the unlink function on the target pad when the ghostpad is unlinked. Add some unit tests for this behaviour. Fixes #566936.
22064 2009-01-21 04:29:25 +0100 Edward Hervey <bilboed@bilboed.com>
22067 autogen.sh : Use git submodule
22069 === release 0.10.22 ===
22071 2009-01-19 22:58:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22077 * docs/plugins/gstreamer-plugins.signals:
22078 * docs/plugins/inspect/plugin-coreelements.xml:
22079 * docs/plugins/inspect/plugin-coreindexers.xml:
22082 * win32/common/config.h:
22084 Original commit message from CVS:
22087 2009-01-19 21:20:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22121 Original commit message from CVS:
22124 2009-01-17 21:04:41 +0000 Tim-Philipp Müller <tim@centricular.net>
22126 gst/gstbus.c: Fix order of members in GstBusSource structure - the first member must be the parent structure ie. GSou...
22127 Original commit message from CVS:
22128 * gst/gstbus.c: (gst_bus_set_main_context), (gst_bus_create_watch):
22129 Fix order of members in GstBusSource structure - the first member
22130 must be the parent structure ie. GSource. Should make bus sources
22131 attached to non-default main contexts work in all cases now (ie.
22132 primarily in cases where the callback has a non-NULL user data
22133 argument). Fixes #562170.
22134 * tests/check/gst/gstbus.c: (test_custom_main_context):
22135 Add unit test for the above, based on code by
22136 Justin Karneges <justin at affinix com>.
22138 2009-01-15 10:04:37 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
22140 gst/gstpad.h: A small documentation fix.
22141 Original commit message from CVS:
22142 Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
22144 A small documentation fix.
22146 2009-01-11 09:46:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22148 gst/gstutils.h: Initialize g_once_init* data with 0. Fixes bug #567225.
22149 Original commit message from CVS:
22151 Initialize g_once_init* data with 0. Fixes bug #567225.
22153 2009-01-09 23:37:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22155 configure.ac: pre-release 0.10.21.3
22156 Original commit message from CVS:
22158 pre-release 0.10.21.3
22160 2009-01-09 15:43:17 +0000 Wim Taymans <wim.taymans@gmail.com>
22162 libs/gst/base/gstbasesink.*: Fix documentation for the wait_clock method, rename basesink -> sink for consistency.
22163 Original commit message from CVS:
22164 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
22165 (gst_base_sink_wait_clock):
22166 * libs/gst/base/gstbasesink.h:
22167 Fix documentation for the wait_clock method, rename basesink -> sink
22170 2009-01-08 13:41:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22172 gst/gst.c: Create a registry if there is none also when the option for gst-disable-registry-update has been selected....
22173 Original commit message from CVS:
22175 Create a registry if there is none also when the option for
22176 gst-disable-registry-update has been selected. Fixes #567002
22178 2009-01-06 18:10:22 +0000 Tim-Philipp Müller <tim@centricular.net>
22180 gst/gst.c: Ref new enum type in gst_init.
22181 Original commit message from CVS:
22182 * gst/gst.c: (init_post):
22183 Ref new enum type in gst_init.
22184 * win32/common/libgstreamer.def:
22185 Add recently-added API.
22187 2009-01-06 17:58:59 +0000 Tim-Philipp Müller <tim@centricular.net>
22189 Add API for making a GStreamer plugin 'dependent' on external files, directories or environment variables, so that GS...
22190 Original commit message from CVS:
22191 * docs/gst/gstreamer-sections.txt::
22192 * gst/gst_private.h: (GstPluginDep), (_GstPluginPrivate):
22193 * gst/gstplugin.c: (gst_plugin_init), (gst_plugin_finalize),
22194 (gst_plugin_class_init), (gst_plugin_list_free),
22195 (gst_plugin_ext_dep_get_env_vars_hash),
22196 (_priv_plugin_deps_env_vars_changed),
22197 (gst_plugin_ext_dep_extract_env_vars_paths),
22198 (gst_plugin_ext_dep_get_hash_from_stat_entry),
22199 (gst_plugin_ext_dep_direntry_matches),
22200 (gst_plugin_ext_dep_scan_dir_and_match_names),
22201 (gst_plugin_ext_dep_scan_path_with_filenames),
22202 (gst_plugin_ext_dep_get_stat_hash),
22203 (_priv_plugin_deps_files_changed), (gst_plugin_ext_dep_free),
22204 (gst_plugin_ext_dep_strv_equal), (gst_plugin_ext_dep_equals),
22205 (gst_plugin_add_dependency), (gst_plugin_add_dependency_simple):
22206 * gst/gstplugin.h: (GstPluginPrivate), (GstPluginFlags),
22207 (GST_PLUGIN_DEPENDENCY_FLAG_NONE),
22208 (GST_PLUGIN_DEPENDENCY_FLAG_RECURSE),
22209 (GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_DEFAULT_ONLY),
22210 (GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_SUFFIX),
22211 (GstPluginDependencyFlags), (GstPluginFilter):
22212 * gst/gstregistry.c: (gst_registry_scan_path_level):
22213 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
22214 (gst_registry_binary_save_plugin_dep),
22215 (gst_registry_binary_save_plugin),
22216 (gst_registry_binary_load_feature),
22217 (gst_registry_binary_load_plugin_dep_strv),
22218 (gst_registry_binary_load_plugin_dep),
22219 (gst_registry_binary_load_plugin):
22220 * gst/gstregistrybinary.h: (GST_MAGIC_BINARY_VERSION_STR),
22221 (GstBinaryPluginElement), (_GstBinaryDep), (GstBinaryDep):
22222 * gst/gstregistryxml.c: (gst_registry_xml_save_plugin):
22223 Add API for making a GStreamer plugin 'dependent' on external files,
22224 directories or environment variables, so that GStreamer knows when
22225 it needs to re-load GStreamer plugins that wrap other plugin systems.
22227 API: add gst_plugin_add_dependency()
22228 API: add gst_plugin_add_dependency_simple()
22230 2009-01-06 13:00:11 +0000 Tim-Philipp Müller <tim@centricular.net>
22232 docs/faq/gst-uninstalled: Add libgstapp-0.10 from -base to search path and remove the old lib from -bad from the sear...
22233 Original commit message from CVS:
22234 * docs/faq/gst-uninstalled:
22235 Add libgstapp-0.10 from -base to search path and remove the old
22236 lib from -bad from the search path.
22238 2009-01-05 15:42:53 +0000 Wim Taymans <wim.taymans@gmail.com>
22240 libs/gst/base/gstbasesink.c: Release the object lock before calling the query convert pad functions to avoid deadlocks.
22241 Original commit message from CVS:
22242 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position_last),
22243 (gst_base_sink_get_position_paused), (gst_base_sink_get_position):
22244 Release the object lock before calling the query convert pad functions
22245 to avoid deadlocks.
22247 2009-01-05 15:41:00 +0000 Wim Taymans <wim.taymans@gmail.com>
22249 gst/gstbus.c: The lock order should be maincontext > OBJECT_LOCK so we need to release the object lock when waking up...
22250 Original commit message from CVS:
22251 * gst/gstbus.c: (gst_bus_wakeup_main_context):
22252 The lock order should be maincontext > OBJECT_LOCK so we need to release
22253 the object lock when waking up the mainloop to avoid deadlocks.
22255 2009-01-05 10:14:28 +0000 Wim Taymans <wim.taymans@gmail.com>
22257 gst/gstbin.c: Use an iterator to set the clock and the index so that we can release the object lock appropriately. Fi...
22258 Original commit message from CVS:
22259 * gst/gstbin.c: (gst_bin_set_index_func), (gst_bin_set_clock_func),
22260 (gst_bin_change_state_func):
22261 Use an iterator to set the clock and the index so that we can release
22262 the object lock appropriately. Fixes #566393.
22264 2009-01-03 18:39:38 +0000 Edward Hervey <bilboed@bilboed.com>
22266 libs/gst/base/gstcollectpads.c: Use the name of the pads instead of a pointer, helps in debugging.
22267 Original commit message from CVS:
22268 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_available):
22269 Use the name of the pads instead of a pointer, helps in debugging.
22271 2009-01-03 18:16:54 +0000 Edward Hervey <bilboed@bilboed.com>
22273 gst/gstindex.c: Add a debugging category for GstIndex, first little step in making indexing top-notch.
22274 Original commit message from CVS:
22275 * gst/gstindex.c: (gst_index_get_type):
22276 Add a debugging category for GstIndex, first little step in making
22277 indexing top-notch.
22279 2009-01-03 18:10:08 +0000 Edward Hervey <bilboed@bilboed.com>
22281 gst/: Assign debug statements to relevant categories instead of the 'default' category so they don't get lost in debu...
22282 Original commit message from CVS:
22283 * gst/gstelement.c: (gst_element_message_full),
22284 (gst_element_pads_activate):
22285 * gst/gstobject.c: (gst_object_dispatch_properties_changed):
22286 * gst/gstutils.c: (gst_pad_proxy_getcaps), (gst_pad_proxy_setcaps),
22287 (gst_pad_add_data_probe_full), (gst_pad_add_event_probe_full),
22288 (gst_pad_add_buffer_probe_full), (gst_pad_remove_data_probe),
22289 (gst_pad_remove_event_probe), (gst_pad_remove_buffer_probe):
22290 Assign debug statements to relevant categories instead of the 'default'
22291 category so they don't get lost in debugging.
22293 2009-01-01 21:27:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22295 gst/gstdebugutils.c: Add some ideas, how to make the graph smaller.
22296 Original commit message from CVS:
22297 * gst/gstdebugutils.c:
22298 Add some ideas, how to make the graph smaller.
22300 Add a comment from a debug session.
22301 * libs/gst/base/gstbasetransform.c:
22303 * libs/gst/controller/gstinterpolationcontrolsource.c:
22305 * plugins/elements/gstcapsfilter.c:
22308 2008-12-27 17:41:11 +0000 Tim-Philipp Müller <tim@centricular.net>
22310 gst/gstbus.c: Make GstBusSource work with non-default main contexts (#562170).
22311 Original commit message from CVS:
22312 * gst/gstbus.c: (gst_bus_dispose), (gst_bus_get_property),
22313 (gst_bus_wakeup_main_context), (gst_bus_set_main_context),
22314 (gst_bus_post), (gst_bus_source_prepare), (gst_bus_source_finalize),
22315 (gst_bus_create_watch):
22316 Make GstBusSource work with non-default main contexts (#562170).
22317 * tests/check/gst/gstbus.c: (message_func_eos), (message_func_app),
22318 (test_watch), (test_watch_with_custom_context), (gst_bus_suite):
22319 Add test case for GstBusSource with a non-default main context.
22320 * tests/check/libs/.cvsignore:
22323 2008-12-27 16:23:12 +0000 Tim-Philipp Müller <tim@centricular.net>
22325 gst/gstregistrybinary.c: Wrap multi-line macros in G_STMT_{START|END}.
22326 Original commit message from CVS:
22327 * gst/gstregistrybinary.c: (unpack_element), (unpack_const_string),
22329 Wrap multi-line macros in G_STMT_{START|END}.
22331 2008-12-20 17:33:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22333 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...
22334 Original commit message from CVS:
22335 * docs/gst/gstreamer-sections.txt:
22338 * gst/gstquery.c: (gst_query_new_uri), (gst_query_set_uri),
22339 (gst_query_parse_uri):
22341 API: Add URI query type. This is useful to query the URI
22342 of a sink/source element and can be used by demuxers that
22343 need to get data from other files.
22344 This query should go upstream by default.
22346 * plugins/elements/gstfdsink.c: (gst_fd_sink_query):
22347 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
22348 (gst_fd_src_query):
22349 * plugins/elements/gstfilesink.c: (gst_file_sink_query):
22350 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
22351 (gst_file_src_query):
22352 Implement URI query.
22354 2008-12-19 15:11:06 +0000 Alessandro Decina <alessandro.d@gmail.com>
22356 Don't forward gst_pad_set_caps() on a source ghostpad to its target.
22357 Original commit message from CVS:
22358 * gst/gstghostpad.c:
22359 * tests/check/gst/gstghostpad.c:
22360 Don't forward gst_pad_set_caps() on a source ghostpad to its target.
22361 That would cause the ghostpad to emit notify::caps two times (fist
22362 from gst_pad_set_caps() and after from on_src_target_notify()).
22364 2008-12-19 11:24:36 +0000 Wim Taymans <wim.taymans@gmail.com>
22366 tests/check/gst/gstghostpad.c: Add some more unit-tests for the ghostpad notify signal, one of which currently fails.
22367 Original commit message from CVS:
22368 * tests/check/gst/gstghostpad.c: (ghost_notify_caps),
22370 Add some more unit-tests for the ghostpad notify signal, one of which
22373 2008-12-19 09:44:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22375 win32/common/libgstreamer.def: Add gst_tag_setter_reset_tags to the list of exported symbols.
22376 Original commit message from CVS:
22377 * win32/common/libgstreamer.def:
22378 Add gst_tag_setter_reset_tags to the list of exported symbols.
22380 2008-12-17 16:16:45 +0000 Alessandro Decina <alessandro.d@gmail.com>
22382 In a source ghostpad, when caps are changed in the target pad, the change needs to be reflected in the ghostpad.
22383 Original commit message from CVS:
22384 * gst/gstghostpad.c:
22385 * tests/check/gst/gstghostpad.c:
22386 In a source ghostpad, when caps are changed in the target pad, the
22387 change needs to be reflected in the ghostpad.
22390 2008-12-17 09:37:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22392 gst/gstutils.c: Add FIXME for 0.11 to set the pad as message source and not the element. Otherwise it's impossible to...
22393 Original commit message from CVS:
22394 * gst/gstutils.c: (gst_element_found_tags_for_pad):
22395 Add FIXME for 0.11 to set the pad as message source and not
22396 the element. Otherwise it's impossible to detect for which
22397 pad the tags were found without adding an event probe
22398 or something similar to the pad.
22400 2008-12-16 21:33:57 +0000 Wim Taymans <wim.taymans@gmail.com>
22402 docs/faq/general.xml: Update the faq.
22403 Original commit message from CVS:
22404 * docs/faq/general.xml:
22407 2008-12-16 15:51:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22409 Rename api added in previous commit and add since tag to docs.
22410 Original commit message from CVS:
22411 * docs/gst/gstreamer-sections.txt:
22412 * gst/gsttagsetter.c:
22413 * gst/gsttagsetter.h:
22414 Rename api added in previous commit and add since tag to docs.
22415 API: gst_tag_setter_reset_tags()
22417 2008-12-16 14:05:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22419 Add function to reset tagsetter for element reuse.
22420 Original commit message from CVS:
22421 * docs/gst/gstreamer-sections.txt:
22422 * gst/gsttagsetter.c:
22423 * gst/gsttagsetter.h:
22424 Add function to reset tagsetter for element reuse.
22425 API: gst_tag_setter_flush()
22427 2008-12-16 09:37:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22429 gst/gsttaglist.c: Avoid copy of empty taglist.
22430 Original commit message from CVS:
22431 * gst/gsttaglist.c:
22432 Avoid copy of empty taglist.
22434 2008-12-16 09:23:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22436 More complete unit tests. Fix handling of empty taglists (they were not merged before).
22437 Original commit message from CVS:
22438 * gst/gsttaglist.c:
22439 * tests/check/gst/gsttag.c:
22440 More complete unit tests. Fix handling of empty taglists (they were
22441 not merged before).
22443 2008-12-16 07:07:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22445 gst/: Update GstTagSetter and GstTagMergeMode documentation. Mention that tags can come from events and from applicat...
22446 Original commit message from CVS:
22447 * gst/gsttaglist.h:
22448 * gst/gsttagsetter.c:
22449 Update GstTagSetter and GstTagMergeMode documentation. Mention
22450 that tags can come from events and from application. Fix example.
22452 2008-12-15 15:27:06 +0000 Wim Taymans <wim.taymans@gmail.com>
22454 docs/design/part-TODO.txt: Remove the seqnum entry that we implemented in 0.10 already.
22455 Original commit message from CVS:
22456 * docs/design/part-TODO.txt:
22457 Remove the seqnum entry that we implemented in 0.10 already.
22458 Add entry about removing the format return value for queries.
22460 2008-12-15 12:47:59 +0000 Wim Taymans <wim.taymans@gmail.com>
22462 libs/gst/base/gstbasesink.c: Expose the render-delay as a property so things like appsink can use it to tweak the syn...
22463 Original commit message from CVS:
22464 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
22465 (gst_base_sink_init), (gst_base_sink_set_property),
22466 (gst_base_sink_get_property):
22467 Expose the render-delay as a property so things like appsink can use it
22468 to tweak the synchronisation.
22470 2008-12-10 15:19:45 +0000 Peter Kjellerstedt <pkj@axis.com>
22472 libs/gst/check/gstcheck.h: Allow check tests to use
22473 Original commit message from CVS:
22474 * libs/gst/check/gstcheck.h: Allow check tests to use
22475 MAIN_START_THREADS()/MAIN_STOP_THREADS() multiple times. Also allows
22476 CK_FORK=no to be used with multiple check test that use threads.
22478 2008-12-09 16:23:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22480 gst/gstutils.c: Fix a caps memory leak introduced by the last change.
22481 Original commit message from CVS:
22482 * gst/gstutils.c: (gst_element_get_compatible_pad):
22483 Fix a caps memory leak introduced by the last change.
22485 2008-12-09 15:45:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22487 gst/gstutils.c: Check if the caps of the pads are compatible before returning a pad and claiming it is compatible. Th...
22488 Original commit message from CVS:
22489 * gst/gstutils.c: (gst_element_get_compatible_pad):
22490 Check if the caps of the pads are compatible before returning
22491 a pad and claiming it is compatible. This, among other things,
22492 fixes a bug with gst-launch where an incompatible pad is chosen
22493 and linking fails. Fixes bug #544003.
22495 2008-12-09 14:46:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22497 libs/gst/check/gstcheck.c: Revert accidentially commited patch for bug #404631 which tries to print a backtrace if a ...
22498 Original commit message from CVS:
22499 * libs/gst/check/gstcheck.c: (gst_check_init):
22500 Revert accidentially commited patch for bug #404631 which
22501 tries to print a backtrace if a testcase is terminated by
22502 a signal. This code was never activated as the corresponding
22503 configure.ac change wasn't committed.
22505 2008-12-09 10:58:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22507 tests/check/libs/controller.c: This test should return TRUE now as syncing an uncontrolled object will succeed now (t...
22508 Original commit message from CVS:
22509 * tests/check/libs/controller.c: (GST_START_TEST):
22510 This test should return TRUE now as syncing an uncontrolled
22511 object will succeed now (there's nothing to sync).
22513 2008-12-09 09:56:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22515 libs/gst/controller/gstcontroller.c: Aggregate return value for gst_controller_sync_values(). More info in logging. A...
22516 Original commit message from CVS:
22517 * libs/gst/controller/gstcontroller.c:
22518 Aggregate return value for gst_controller_sync_values(). More info in
22519 logging. Always set values on first sync-call.
22520 * libs/gst/controller/gstcontrolsource.c:
22521 Microoptimizations.
22522 * libs/gst/controller/gsthelper.c:
22523 Fix return code and comment.
22525 2008-12-09 09:00:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22527 tools/gst-launch.1.in: Fix description of how to specify a type in caps. Fixes #553873.
22528 Original commit message from CVS:
22529 * tools/gst-launch.1.in:
22530 Fix description of how to specify a type in caps. Fixes #553873.
22531 Also ranges and list contain values and not property-assignments.
22533 2008-12-08 22:28:05 +0000 Wim Taymans <wim.taymans@gmail.com>
22535 plugins/elements/gsttee.c: Check for changed pads-list before checking the last returned
22536 Original commit message from CVS:
22537 * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
22538 Check for changed pads-list before checking the last returned
22539 GstFlowReturn because the pad could have been removed and we
22540 need to ignore the value in that case.
22542 2008-12-08 18:35:44 +0000 Wim Taymans <wim.taymans@gmail.com>
22544 libs/gst/base/gstbasetransform.*: Add vmethod that is called before we start the transform and which can be used to c...
22545 Original commit message from CVS:
22546 * libs/gst/base/gstbasetransform.c:
22547 (gst_base_transform_prepare_output_buffer),
22548 (gst_base_transform_getrange), (gst_base_transform_chain):
22549 * libs/gst/base/gstbasetransform.h:
22550 Add vmethod that is called before we start the transform and which can
22551 be used to configure the transform, such as dynamic properties.
22553 2008-12-05 20:32:03 +0000 David Schleef <ds@schleef.org>
22555 gst/gst.c: Search for plugins on win32 based on the location of the gstreamer DLL. Fixes #548786
22556 Original commit message from CVS:
22558 Search for plugins on win32 based on the location of the
22559 gstreamer DLL. Fixes #548786
22561 2008-12-04 20:10:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22563 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
22564 Original commit message from CVS:
22566 Apparently AC_CONFIG_MACRO_DIR breaks when using more
22567 than one macro directory, reverting last change.
22569 2008-12-04 19:45:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22571 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
22572 Original commit message from CVS:
22574 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
22577 2008-11-29 13:29:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22579 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
22580 Original commit message from CVS:
22581 Patch by: Cygwin Ports maintainer
22582 <yselkowitz at users dot sourceforge dot net>
22585 Require gettext 0.17 because older versions don't mix with libtool
22586 2.2. At build time an older gettext version will still work.
22589 2008-11-27 11:12:30 +0000 이문형 <iwings@gmail.com>
22591 gst/gstpoll.c: Adds support for FD_CONNECT event (win32). See #562258.
22592 Original commit message from CVS:
22593 Patch by: 이문형 <iwings at gmail dot com>
22594 * gst/gstpoll.c: (gst_poll_fd_ctl_write), (gst_poll_fd_has_error):
22595 Adds support for FD_CONNECT event (win32). See #562258.
22597 2008-11-24 20:02:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22599 libs/gst/base/gstbasesink.c: Turn comment into gtk-doc comment.
22600 Original commit message from CVS:
22601 * libs/gst/base/gstbasesink.c:
22602 Turn comment into gtk-doc comment.
22604 2008-11-24 15:27:55 +0000 Wim Taymans <wim.taymans@gmail.com>
22606 libs/gst/base/gstbasetransform.c: Revert quick accepcaps attempt, it's not fully equivalent to the old behaviour and ...
22607 Original commit message from CVS:
22608 * libs/gst/base/gstbasetransform.c:
22609 (gst_base_transform_acceptcaps):
22610 Revert quick accepcaps attempt, it's not fully equivalent to the old
22611 behaviour and thus causes regressions.
22613 2008-11-24 11:56:44 +0000 Edward Hervey <bilboed@bilboed.com>
22615 plugins/elements/gstfilesrc.c: Fix memory leak.
22616 Original commit message from CVS:
22617 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
22620 2008-11-24 09:59:07 +0000 Simon Holm Thøgersen <odie@cs.aau.dk>
22622 gst/gstregistry.c: Reduce the number of stat() calls for every file from three times to one time. Fixes bug #560360.
22623 Original commit message from CVS:
22624 Patch by: Simon Holm Thøgersen <odie at cs dot aau dot dk>
22625 * gst/gstregistry.c: (gst_registry_scan_path_level):
22626 Reduce the number of stat() calls for every file from three times
22627 to one time. Fixes bug #560360.
22629 2008-11-22 15:09:20 +0000 Wim Taymans <wim.taymans@gmail.com>
22631 libs/gst/base/gstbasetransform.c: Rename a variable to make the code clearer.
22632 Original commit message from CVS:
22633 * libs/gst/base/gstbasetransform.c:
22634 (gst_base_transform_acceptcaps):
22635 Rename a variable to make the code clearer.
22637 2008-11-21 20:57:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22639 plugins/elements/gstidentity.c: Don't warning on offset==-1. Taken from _check_imperfect_offset().
22640 Original commit message from CVS:
22641 * plugins/elements/gstidentity.c:
22642 Don't warning on offset==-1. Taken from _check_imperfect_offset().
22644 2008-11-21 18:26:14 +0000 Michael Smith <msmith@xiph.org>
22646 plugins/elements/gstfilesrc.c: Check for localhost in URI was backwards, fix it. Fixes unit test.
22647 Original commit message from CVS:
22648 * plugins/elements/gstfilesrc.c:
22649 Check for localhost in URI was backwards, fix it. Fixes unit test.
22651 2008-11-21 17:14:48 +0000 Wim Taymans <wim.taymans@gmail.com>
22653 libs/gst/base/gstbasetransform.c: Add beginnings of a more optimized acceptcaps function than the default core one.
22654 Original commit message from CVS:
22655 * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
22656 (gst_base_transform_getcaps), (gst_base_transform_find_transform),
22657 (gst_base_transform_acceptcaps), (gst_base_transform_getrange):
22658 Add beginnings of a more optimized acceptcaps function than the default
22661 2008-11-21 16:48:48 +0000 Wim Taymans <wim.taymans@gmail.com>
22663 gst/gstpad.c: Avoid getting the acceptcaps function too early.
22664 Original commit message from CVS:
22665 * gst/gstpad.c: (gst_pad_accept_caps):
22666 Avoid getting the acceptcaps function too early.
22668 2008-11-21 08:09:00 +0000 Wim Taymans <wim.taymans@gmail.com>
22670 tools/gst-launch.c: Make gst-launch handle LATENCY messages and make it recalculate the latency.
22671 Original commit message from CVS:
22672 * tools/gst-launch.c: (event_loop):
22673 Make gst-launch handle LATENCY messages and make it recalculate the
22676 2008-11-20 21:05:14 +0000 Michael Smith <msmith@xiph.org>
22678 plugins/elements/gstfilesrc.c: Use g_filename_from_uri() for URI parsing in filesrc rather than rolling out own sligh...
22679 Original commit message from CVS:
22680 * plugins/elements/gstfilesrc.c:
22681 Use g_filename_from_uri() for URI parsing in filesrc rather than rolling
22682 out own slightly incorrect version. Fixes use of some paths on
22685 2008-11-20 20:44:56 +0000 Michael Smith <msmith@xiph.org>
22687 gst/gstregistrybinary.c: In win32 codepath, if we fail to write the registry, create the directory for it and try aga...
22688 Original commit message from CVS:
22689 * gst/gstregistrybinary.c:
22690 In win32 codepath, if we fail to write the registry, create the
22691 directory for it and try again, matching the behaviour in non-win32
22694 2008-11-20 14:23:05 +0000 Wim Taymans <wim.taymans@gmail.com>
22696 libs/gst/base/gstbasesink.c: Changing the render delay changes the latency and so we must post a latency message.
22697 Original commit message from CVS:
22698 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_render_delay):
22699 Changing the render delay changes the latency and so we must post a
22702 2008-11-20 10:35:50 +0000 Wim Taymans <wim.taymans@gmail.com>
22704 gst/gstquery.*: Add GstQueryType for custom queries instead of having to use the not-so-very-convenient registration ...
22705 Original commit message from CVS:
22708 Add GstQueryType for custom queries instead of having to use the
22709 not-so-very-convenient registration infrastructure to register new
22712 2008-11-19 12:20:03 +0000 Andrew Feren <acferen@yahoo.com>
22714 gst/gstobject.c: Unref the GEnumClass after usage again. Fixes bug #561501.
22715 Original commit message from CVS:
22716 Patch by: Andrew Feren <acferen at yahoo dot com>
22717 * gst/gstobject.c: (gst_object_default_deep_notify):
22718 Unref the GEnumClass after usage again. Fixes bug #561501.
22720 2008-11-19 12:06:41 +0000 Wim Taymans <wim.taymans@gmail.com>
22722 gst/gstbin.*: Add do-latency signal with the old default fallback implementation. This allows for custom latency calc...
22723 Original commit message from CVS:
22724 * gst/gstbin.c: (_gst_boolean_accumulator), (gst_bin_class_init),
22725 (gst_bin_recalculate_latency), (gst_bin_do_latency_func),
22726 (gst_bin_change_state_func):
22728 Add do-latency signal with the old default fallback implementation. This
22729 allows for custom latency calculations for when the default is not
22731 API: GstBin::do-latency signal.
22733 2008-11-18 13:36:29 +0000 Wim Taymans <wim.taymans@gmail.com>
22735 win32/common/libgstreamer.def: Add new symbols to .def file.
22736 Original commit message from CVS:
22737 * win32/common/libgstreamer.def:
22738 Add new symbols to .def file.
22740 2008-11-18 09:58:33 +0000 Wim Taymans <wim.taymans@gmail.com>
22742 Add method to recalculate and redistribute the latency on a bin.
22743 Original commit message from CVS:
22744 * docs/gst/gstreamer-sections.txt:
22745 * gst/gstbin.c: (gst_bin_recalculate_latency),
22746 (gst_bin_change_state_func):
22748 Add method to recalculate and redistribute the latency on a bin.
22749 API: gst_bin_recalculate_latency().
22751 2008-11-18 09:52:41 +0000 Wim Taymans <wim.taymans@gmail.com>
22753 gst/gstbuffer.h: Document the free_func.
22754 Original commit message from CVS:
22756 Document the free_func.
22758 2008-11-17 21:43:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22760 libs/gst/controller/: Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble as it is mapped to a cast on ...
22761 Original commit message from CVS:
22762 * libs/gst/controller/gstinterpolation.c:
22763 * libs/gst/controller/gstlfocontrolsource.c:
22764 Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble
22765 as it is mapped to a cast on non-win32 platforms.
22767 2008-11-17 21:41:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22769 libs/gst/controller/: Keep last-value and only call set_property if value has changed. This supresses all the g_objec...
22770 Original commit message from CVS:
22771 * libs/gst/controller/gstcontroller.c:
22772 * libs/gst/controller/gstcontrollerprivate.h:
22773 Keep last-value and only call set_property if value has changed. This
22774 supresses all the g_object_notifies we would trigger otherwise. It
22775 also allows the user to chage the value while there is no controller
22778 2008-11-17 21:25:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22780 gst/gstvalue.c: Don't crash if either of the string GValues is empty.
22781 Original commit message from CVS:
22783 Don't crash if either of the string GValues is empty.
22785 2008-11-17 15:48:14 +0000 Andy Wingo <wingo@pobox.com>
22787 tools/gst-inspect.c (print_all_uri_handlers): New function, prints a summary of what URI schemes are supported by wha...
22788 Original commit message from CVS:
22789 2008-11-17 Andy Wingo <wingo@pobox.com>
22790 * tools/gst-inspect.c (print_all_uri_handlers): New function,
22791 prints a summary of what URI schemes are supported by what
22793 (main): Plumb in support for --uri-handlers or -u, and fix the
22794 argc check for -a and -u.
22796 2008-11-17 04:49:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22798 gst/gstutils.h: Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64 conversion functions.
22799 Original commit message from CVS:
22801 Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64
22802 conversion functions.
22804 2008-11-13 18:09:45 +0000 Wim Taymans <wim.taymans@gmail.com>
22806 gst/gstbuffer.c: Avoid costly typechecking for trivially correct pointers.
22807 Original commit message from CVS:
22808 * gst/gstbuffer.c: (gst_buffer_finalize):
22809 Avoid costly typechecking for trivially correct pointers.
22810 * gst/gstpoll.c: (gst_poll_wait):
22811 Add some G_LIKELY here and there.
22812 * libs/gst/base/gstadapter.c: (gst_adapter_push):
22813 Add some debug info.
22815 2008-11-13 18:05:40 +0000 Wim Taymans <wim.taymans@gmail.com>
22817 docs/random/wtay/poll-timeout: Small tweaks.
22818 Original commit message from CVS:
22819 * docs/random/wtay/poll-timeout:
22822 2008-11-13 18:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
22824 tests/old/testsuite/: Remove references to deprecated API g_mem_chunk*.
22825 Original commit message from CVS:
22826 * tests/old/testsuite/caps/intersection.c: (main):
22827 * tests/old/testsuite/plugin/loading.c: (main):
22828 Remove references to deprecated API g_mem_chunk*.
22831 2008-11-12 16:55:00 +0000 Wim Taymans <wim.taymans@gmail.com>
22833 tools/gst-inspect.c: Add --plugin option. Fixes #560301.
22834 Original commit message from CVS:
22835 * tools/gst-inspect.c: (main):
22836 Add --plugin option. Fixes #560301.
22838 2008-11-12 12:45:46 +0000 Wim Taymans <wim.taymans@gmail.com>
22840 docs/random/wtay/poll-timeout: Quick braindump for a possible (not totally verified) atomic case.
22841 Original commit message from CVS:
22842 * docs/random/wtay/poll-timeout:
22843 Quick braindump for a possible (not totally verified) atomic case.
22845 2008-11-12 10:39:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22847 gst/gstregistrybinary.*: Don't write and check a CRC for the binary registry file. It's guaranteed that the registry ...
22848 Original commit message from CVS:
22849 * gst/gstregistrybinary.c: (gst_registry_binary_write_chunk),
22850 (gst_registry_binary_initialize_magic),
22851 (gst_registry_binary_write_cache),
22852 (gst_registry_binary_check_magic):
22853 * gst/gstregistrybinary.h:
22854 Don't write and check a CRC for the binary registry file. It's
22855 guaranteed that the registry is completely written (it's first written
22856 to a temporary file and then moved) and if the registry was corrupted
22857 by some hardware failure we would have bigger problems.
22858 Bump binary registry version to 0.10.21.1 for this as it's an
22859 incompatible change and to ensure that the registry gets rebuild
22861 This saves some milliseconds for reading/writing the registry.
22864 2008-11-11 14:50:24 +0000 Wim Taymans <wim.taymans@gmail.com>
22866 docs/random/wtay/poll-timeout: Some pseudo code for how we could implement clock timeouts with GstPoll.
22867 Original commit message from CVS:
22868 * docs/random/wtay/poll-timeout:
22869 Some pseudo code for how we could implement clock timeouts with GstPoll.
22871 2008-11-10 13:56:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22873 plugins/elements/gstfilesink.c: Update Author string to match others.
22874 Original commit message from CVS:
22875 * plugins/elements/gstfilesink.c:
22876 Update Author string to match others.
22878 2008-11-06 15:37:16 +0000 Wim Taymans <wim.taymans@gmail.com>
22880 gst/gstvalue.c: Reorganize some more, be more conservative with the GST_TYPE_ARRAY not being fixed and inline the tri...
22881 Original commit message from CVS:
22882 * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
22883 Reorganize some more, be more conservative with the GST_TYPE_ARRAY not
22884 being fixed and inline the trivial check.
22886 2008-11-06 15:09:34 +0000 Wim Taymans <wim.taymans@gmail.com>
22888 gst/gstcaps.c: Callgrind micro optimisations.
22889 Original commit message from CVS:
22890 * gst/gstcaps.c: (gst_caps_copy), (_gst_caps_free),
22891 (gst_caps_merge_structure), (gst_caps_get_structure),
22892 (gst_caps_copy_nth), (gst_caps_set_simple),
22893 (gst_caps_set_simple_valist), (gst_caps_is_fixed),
22894 (gst_caps_is_equal_fixed), (gst_caps_intersect),
22895 (gst_caps_subtract), (gst_caps_normalize), (gst_caps_do_simplify),
22896 (gst_caps_to_string):
22897 Callgrind micro optimisations.
22898 Avoid array bounds checks and force inline of trivial function.
22899 * gst/gstobject.c: (gst_object_set_name_default):
22900 -1 is equivalent to letting glib to the strlen but then there is more
22901 room for optimisations and it's not our fault.
22902 * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
22903 no need to clear the array, we're cool.
22904 * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
22905 The most common _is_fixed() check is done on fundamental glib base
22906 types so we check this first instead of doing a huge amount of
22907 useless GST_TYPE_ARRAY calls.
22909 2008-11-06 12:03:17 +0000 Wim Taymans <wim.taymans@gmail.com>
22911 gst/gstevent.h: Add a SKIP seek flag for use with advanced trickmodes.
22912 Original commit message from CVS:
22914 Add a SKIP seek flag for use with advanced trickmodes.
22915 API: GstSeekFlags::GST_SEEK_FLAG_SKIP
22917 2008-11-05 16:57:35 +0000 Wim Taymans <wim.taymans@gmail.com>
22919 gst/gststructure.c: No need to memset, we can clear the value ourselves.
22920 Original commit message from CVS:
22921 * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
22922 No need to memset, we can clear the value ourselves.
22923 * gst/gstvalue.c: (gst_type_is_fixed),
22924 (gst_value_get_compare_func):
22925 Some optimisations from a few callgrind sessions:
22926 When checking if a type is fixed, check for trivial fundamental types
22927 first before checking types for which we need to get the type followed
22928 by the heavy duty type checks, this reduces the amount of
22929 g_type_fundamental() calls a lot.
22930 When getting the compare function, first check for our registered types.
22931 If that fails, do the heavy duty g_type_is_a() checks, reduces the
22932 amount of g_type_is_a() considerably.
22934 2008-11-05 11:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
22936 docs/design/part-TODO.txt: Mumble something about removing GstXML.
22937 Original commit message from CVS:
22938 * docs/design/part-TODO.txt:
22939 Mumble something about removing GstXML.
22941 2008-11-04 18:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
22943 gst/gstbin.c: Get the seqnum before we dispose the message.
22944 Original commit message from CVS:
22945 * gst/gstbin.c: (gst_bin_handle_message_func):
22946 Get the seqnum before we dispose the message.
22948 2008-11-04 16:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
22950 docs/design/part-TODO.txt: Refer to the framestepping document.
22951 Original commit message from CVS:
22952 * docs/design/part-TODO.txt:
22953 Refer to the framestepping document.
22955 2008-11-04 15:56:55 +0000 Wim Taymans <wim.taymans@gmail.com>
22957 Copy seqnums from events to messages so that they can all be related back to eachother.
22958 Original commit message from CVS:
22959 * gst/gstbin.c: (bin_handle_async_start),
22960 (gst_bin_handle_message_func), (gst_bin_query):
22961 * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
22962 (gst_base_sink_event), (gst_base_sink_change_state):
22963 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
22964 (gst_base_src_loop), (gst_base_src_change_state):
22965 Copy seqnums from events to messages so that they can all be related
22968 2008-11-04 15:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
22970 tools/gst-launch.c: Print the message seqnums.
22971 Original commit message from CVS:
22972 * tools/gst-launch.c: (event_loop):
22973 Print the message seqnums.
22975 2008-11-04 13:56:37 +0000 Andy Wingo <wingo@pobox.com>
22977 gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
22978 Original commit message from CVS:
22979 2008-11-04 Andy Wingo <wingo@pobox.com>
22980 * gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
22981 Also add API: to previous changelog entry.
22983 2008-11-04 12:22:53 +0000 Andy Wingo <wingo@pobox.com>
22985 Add sequence numbers to events and messages. See #559250.
22986 Original commit message from CVS:
22987 2008-11-04 Andy Wingo <wingo@pobox.com>
22988 Add sequence numbers to events and messages. See #559250.
22989 * gst/gstutils.c (gst_util_seqnum_next, gst_util_seqnum_compare):
22992 * gst/gstevent.c (_gst_event_copy, gst_event_new): Initialize new
22993 events with a new sequence number, and copy it when copying.
22994 (gst_event_get_seqnum, gst_event_set_seqnum): Accessors for an
22995 event's sequence number.
22996 * gst/gstmessage.h:
22997 * gst/gstmessage.c (_gst_message_copy, gst_message_new_custom):
22998 (gst_event_get_seqnum, gst_event_set_seqnum): As with events, so
23000 * docs/gst/gstreamer-sections.txt: Add new functions to the docs.
23002 2008-11-04 11:55:08 +0000 Wim Taymans <wim.taymans@gmail.com>
23004 docs/manual/: Some Application Development Manual fixes thanks to
23005 Original commit message from CVS:
23006 * docs/manual/advanced-position.xml:
23007 * docs/manual/basics-bins.xml:
23008 * docs/manual/basics-bus.xml:
23009 * docs/manual/basics-pads.xml:
23010 * docs/manual/intro-gstreamer.xml:
23011 * docs/manual/intro-preface.xml:
23012 Some Application Development Manual fixes thanks to
23013 Andrew Feren. Fixes #558459.
23015 2008-11-03 12:29:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23017 gst/gstregistrybinary.c: Don't bother with the GTimer if we don't output the results.
23018 Original commit message from CVS:
23019 * gst/gstregistrybinary.c:
23020 Don't bother with the GTimer if we don't output the results.
23022 2008-11-03 10:59:49 +0000 David Schleef <ds@schleef.org>
23024 libs/gst/net/Makefile.am: Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
23025 Original commit message from CVS:
23026 Patch by: David Schleef <ds@schleef.org>
23027 * libs/gst/net/Makefile.am:
23028 Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
23030 2008-10-31 15:54:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23032 gst/gstregistrybinary.c: Oh my, studip, stupid me. Remove double stat() call.
23033 Original commit message from CVS:
23034 * gst/gstregistrybinary.c:
23035 Oh my, studip, stupid me. Remove double stat() call.
23037 2008-10-31 14:24:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23039 gst/gstpreset.c: Use g_unlink instead of unlink.
23040 Original commit message from CVS:
23042 Use g_unlink instead of unlink.
23043 * gst/gststructure.c:
23047 * gst/gsttaglist.c:
23048 * gst/gsttypefind.c:
23050 Formatting & whitespaces.
23052 2008-10-31 08:53:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23054 plugins/elements/gstidentity.c: Doc typo. Use return value of parent_class->event.
23055 Original commit message from CVS:
23056 * plugins/elements/gstidentity.c:
23057 Doc typo. Use return value of parent_class->event.
23058 * plugins/elements/gsttypefindelement.c:
23059 Chain up at the end for consistency.
23061 2008-10-30 15:29:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23063 docs/: Change to xinclude based build - its faster and easier to maintain.
23064 Original commit message from CVS:
23065 * docs/Makefile.am:
23066 * docs/gst/gstreamer-docs.sgml:
23067 * docs/gst/gstreamer-sections.txt:
23068 * docs/gst/running.xml:
23069 * docs/libs/gstreamer-libs-docs.sgml:
23070 Change to xinclude based build - its faster and easier to maintain.
23072 2008-10-30 14:15:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23074 gst/: Use g_unlink() as none of these are directories.
23075 Original commit message from CVS:
23076 * gst/gstregistrybinary.c:
23077 * gst/gstregistryxml.c:
23078 Use g_unlink() as none of these are directories.
23080 2008-10-29 17:04:50 +0000 Wim Taymans <wim.taymans@gmail.com>
23082 gst/gstpipeline.c: Some more comments.
23083 Original commit message from CVS:
23084 * gst/gstpipeline.c: (gst_pipeline_provide_clock_func):
23085 Some more comments.
23087 2008-10-27 15:02:48 +0000 Wim Taymans <wim.taymans@gmail.com>
23089 libs/gst/base/gstbasetransform.c: If we have a fixate function, call it even if we already have fixed caps because th...
23090 Original commit message from CVS:
23091 * libs/gst/base/gstbasetransform.c:
23092 (gst_base_transform_find_transform), (gst_base_transform_getrange):
23093 If we have a fixate function, call it even if we already have fixed caps
23094 because the subclass might add some caps. Makes audioconvert add a
23095 default channel layout.
23097 2008-10-24 09:41:19 +0000 Wim Taymans <wim.taymans@gmail.com>
23099 libs/gst/base/gstbasetransform.c: Clear the output buffer variable.
23100 Original commit message from CVS:
23101 * libs/gst/base/gstbasetransform.c:
23102 (gst_base_transform_prepare_output_buffer),
23103 (gst_base_transform_getrange):
23104 Clear the output buffer variable.
23105 Cleanups to the error path in the getrange function.
23108 2008-10-23 12:52:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23110 plugins/elements/: Use gst_buffer_try_new_and_alloc() and handle errors instead of using gst_buffer_new_and_alloc() w...
23111 Original commit message from CVS:
23112 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
23113 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
23114 Use gst_buffer_try_new_and_alloc() and handle errors instead of
23115 using gst_buffer_new_and_alloc() which aborts if the buffer couldn't
23118 2008-10-23 09:49:07 +0000 Wim Taymans <wim.taymans@gmail.com>
23120 gst/gstsegment.c: Set the last_stop to a more meaningful position when configuring the segment. ie. the start/stop of...
23121 Original commit message from CVS:
23122 * gst/gstsegment.c: (gst_segment_set_newsegment_full):
23123 Set the last_stop to a more meaningful position when configuring the
23124 segment. ie. the start/stop of the segment or clipped against the
23125 updated segment boundaries.
23126 * tests/check/gst/gstsegment.c: (GST_START_TEST):
23127 Add some unit tests for the last_stop.
23129 2008-10-23 07:11:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23131 libs/gst/base/gstbytereader.c: Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own copies of them.
23132 Original commit message from CVS:
23133 * libs/gst/base/gstbytereader.c:
23134 Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own
23137 2008-10-23 07:09:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23139 API: Move float endianness conversion macros from libgstfloatcast to core as it's useful in general, even in core. Fi...
23140 Original commit message from CVS:
23141 * docs/gst/gstreamer-sections.txt:
23143 API: Move float endianness conversion macros from libgstfloatcast
23144 to core as it's useful in general, even in core. Fixes bug #555196.
23145 This adds GDOUBLE_FROM_BE, GDOUBLE_FROM_LE, GDOUBLE_TO_BE,
23146 GDOUBLE_TO_LE, GDOUBLE_SWAP_LE_BE, GFLOAT_FROM_BE, GFLOAT_FROM_LE,
23147 GFLOAT_TO_BE, GFLOAT_TO_LE, GFLOAT_SWAP_LE_BE.
23148 Also add GST_READ_ and GST_WRITE_ macros for floats and doubles:
23149 GST_READ_FLOAT_LE, GST_READ_FLOAT_BE, GST_READ_DOUBLE_LE,
23150 GST_READ_DOUBLE_BE, GST_WRITE_FLOAT_LE, GST_WRITE_FLOAT_BE,
23151 GST_WRITE_DOUBLE_LE, GST_WRITE_DOUBLE_BE.
23153 2008-10-22 14:47:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23155 API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data to get a pointer to the data at the current position ...
23156 Original commit message from CVS:
23157 * docs/libs/gstreamer-libs-sections.txt:
23158 * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_data),
23159 (gst_byte_reader_peek_data):
23160 * libs/gst/base/gstbytereader.h:
23161 * win32/common/libgstbase.def:
23162 API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data
23163 to get a pointer to the data at the current position and have
23166 2008-10-22 14:25:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23168 configure.ac: Fix a bug in the output of the configure script summary when --gst-disable-registry is supplied
23169 Original commit message from CVS:
23171 Fix a bug in the output of the configure script summary
23172 when --gst-disable-registry is supplied
23174 2008-10-22 13:47:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23176 libs/gst/base/: Fix the names of 2 functions in the docs strings.
23177 Original commit message from CVS:
23178 * libs/gst/base/gstbitreader.c:
23179 * libs/gst/base/gstbytereader.c:
23180 Fix the names of 2 functions in the docs strings.
23182 2008-10-21 16:30:41 +0000 Wim Taymans <wim.taymans@gmail.com>
23184 libs/gst/base/gstbasetransform.c: Protect sink_alloc caps with the sinkpad lock to avoid nasty caps refcount problems...
23185 Original commit message from CVS:
23186 * libs/gst/base/gstbasetransform.c:
23187 (gst_base_transform_prepare_output_buffer),
23188 (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
23189 Protect sink_alloc caps with the sinkpad lock to avoid nasty caps
23190 refcount problems as seen in banshee and maybe also in farsight2.
23191 Remove atomic int now that we need to take the lock anyways.
23193 2008-10-20 15:18:14 +0000 Wim Taymans <wim.taymans@gmail.com>
23195 libs/gst/base/gstbasesink.c: Implement more seeking in pull mode.
23196 Original commit message from CVS:
23197 * libs/gst/base/gstbasesink.c: (gst_base_sink_default_do_seek),
23198 (gst_base_sink_default_prepare_seek_segment),
23199 (gst_base_sink_perform_seek), (gst_base_sink_get_position_last),
23200 (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
23201 (gst_base_sink_query):
23202 Implement more seeking in pull mode.
23203 Use pad convert functions to convert position to the requested format.
23204 Fix position/duration reporting in pull mode.
23205 Implement position and duration reporting in other formats than time.
23206 * libs/gst/base/gstbasesink.h:
23207 Add member to keep track of when the segment is playing.
23209 2008-10-20 13:32:07 +0000 Wim Taymans <wim.taymans@gmail.com>
23211 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...
23212 Original commit message from CVS:
23213 * gst/gstpad.c: (gst_pad_configure_src):
23214 When we use gst_pad_alloc_buffer() without wanting to set the caps we
23215 also don't need to check if the caps are compatible because the caller
23216 presumably is going to perform its own custom checks. Fixes some cases
23217 where basetransform elements would error out when it was not needed.
23219 2008-10-20 13:29:06 +0000 Wim Taymans <wim.taymans@gmail.com>
23221 libs/gst/base/gstbasesrc.c: Update comment.
23222 Original commit message from CVS:
23223 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
23225 * libs/gst/base/gstbasetransform.c:
23226 (gst_base_transform_handle_buffer),
23227 (gst_base_transform_reconfigure):
23228 Add some debug info.
23229 * win32/common/libgstbase.def:
23232 2008-10-19 19:57:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23234 libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
23235 Original commit message from CVS:
23236 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
23237 Remove duplicated assignment and log a message in failure case.
23239 2008-10-19 10:13:39 +0000 Dig Ge <dig.ge.cn@gmail.com>
23241 tests/examples/helloworld/helloworld.c: Fix copy'n'paste bug in hello world example (#556900).
23242 Original commit message from CVS:
23243 Patch by: Dig Ge <dig.ge.cn at gmail com>
23244 * tests/examples/helloworld/helloworld.c: (main):
23245 Fix copy'n'paste bug in hello world example (#556900).
23247 2008-10-17 13:27:59 +0000 Wim Taymans <wim.taymans@gmail.com>
23249 libs/gst/base/gstbasesink.c: Query the total number of bytes when activating the pad in pull mode.
23250 Original commit message from CVS:
23251 * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate_pull),
23252 (gst_base_sink_query):
23253 Query the total number of bytes when activating the pad in pull mode.
23254 Implement duration query in pull mode by using the installed pad convert
23255 function to convert from bytes to the requested format.
23257 2008-10-16 14:09:18 +0000 Wim Taymans <wim.taymans@gmail.com>
23259 Add method to commit the state in subclasses.
23260 Original commit message from CVS:
23261 * docs/libs/gstreamer-libs-sections.txt:
23262 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_preroll),
23263 (gst_base_sink_flush_start), (gst_base_sink_flush_stop),
23264 (gst_base_sink_event), (gst_base_sink_perform_seek),
23265 (gst_base_sink_loop), (gst_base_sink_pad_activate_pull),
23266 (gst_base_sink_send_event), (gst_base_sink_change_state):
23267 * libs/gst/base/gstbasesink.h:
23268 Add method to commit the state in subclasses.
23269 Refactor the flush_start and flush_stop code because we need it for
23270 flushing while seeking too.
23271 Implement the beginnings of seeking in pull mode.
23272 Use the segment last_stop field for the pulling offset.
23273 Fix the pause method in pull mode.
23274 Configure the segment to BYTES for pull mode.
23275 API: GstBaseSink::gst_base_sink_do_preroll()
23277 2008-10-16 13:56:52 +0000 Wim Taymans <wim.taymans@gmail.com>
23279 libs/gst/base/gstbasesrc.c: Update some docs.
23280 Original commit message from CVS:
23281 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
23284 2008-10-14 17:10:43 +0000 Tim-Philipp Müller <tim@centricular.net>
23286 gst/gstquark.c: Fix printf format warning.
23287 Original commit message from CVS:
23288 * gst/gstquark.c: (_priv_gst_quarks_initialize):
23289 Fix printf format warning.
23291 2008-10-14 12:34:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23293 plugins/elements/gsttee.c: Fix flow aggregation of tee. Error out immediately for all flow returns except OK and NOT_...
23294 Original commit message from CVS:
23295 * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
23296 Fix flow aggregation of tee. Error out immediately for all flow returns
23297 except OK and NOT_LINKED, return NOT_LINKED if all pads are not linked
23298 and return OK if at least one pad is linked.
23299 Before we errored out on "fatal" flow returns (i.e. not for WRONG_STATE)
23300 and otherwise returned the flow return of the last pad, which is wrong.
23301 * tests/check/elements/tee.c: (_fake_chain), (_fake_chain_error),
23302 (GST_START_TEST), (tee_suite):
23303 Add unit tests for the flow aggregation.
23305 2008-10-13 17:19:25 +0000 Wim Taymans <wim.taymans@gmail.com>
23307 docs/design/part-TODO.txt: Remove item from the todo list because it was fixed with the latency state change rewrites.
23308 Original commit message from CVS:
23309 * docs/design/part-TODO.txt:
23310 Remove item from the todo list because it was fixed with the latency
23311 state change rewrites.
23312 * docs/design/part-seeking.txt:
23313 * docs/design/part-segments.txt:
23315 * gst/gstevent.c: (gst_event_new_new_segment_full),
23316 (gst_event_parse_new_segment_full), (gst_event_new_buffer_size),
23317 (gst_event_parse_buffer_size), (gst_event_new_qos),
23318 (gst_event_parse_qos), (gst_event_new_seek),
23319 (gst_event_parse_seek), (gst_event_new_latency),
23320 (gst_event_parse_latency):
23321 Use quarks to construct and parse events.
23322 * gst/gstquark.c: (_priv_gst_quarks_initialize):
23324 Add some more quarks to the table.
23325 Emit a warning when the quark tables are not in sync.
23326 * tests/check/gst/gstbus.c: (GST_START_TEST):
23329 2008-10-13 16:47:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23331 plugins/: Don't install static libs for plugins. Fixes #550851 for core.
23332 Original commit message from CVS:
23333 * plugins/elements/Makefile.am:
23334 * plugins/indexers/Makefile.am:
23335 Don't install static libs for plugins. Fixes #550851 for core.
23337 2008-10-13 10:50:17 +0000 Wim Taymans <wim.taymans@gmail.com>
23339 gst/gstbus.c: Fix deadlock, g_source_get_id() cannot be called in finalize.
23340 Original commit message from CVS:
23341 * gst/gstbus.c: (gst_bus_source_finalize),
23342 (gst_bus_add_watch_full_unlocked), (gst_bus_add_watch_full),
23343 (gst_bus_enable_sync_message_emission),
23344 (gst_bus_disable_sync_message_emission),
23345 (gst_bus_add_signal_watch_full), (gst_bus_remove_signal_watch):
23346 Fix deadlock, g_source_get_id() cannot be called in finalize.
23347 Keep track of the watch source by keeping a pointer to the source object
23349 Use the bus lock to protect access to the pointer to the current
23352 2008-10-13 09:22:22 +0000 Olivier Crete <tester@tester.ca>
23354 gst/gstbus.c: Only allow one bus watch to be set at a time. This is necessary because the dispatcher pops the message...
23355 Original commit message from CVS:
23356 Base on Patch by: Olivier Crete <tester at tester dot ca>
23357 * gst/gstbus.c: (gst_bus_source_finalize),
23358 (gst_bus_add_watch_full), (gst_bus_add_signal_watch_full):
23359 Only allow one bus watch to be set at a time. This is necessary
23360 because the dispatcher pops the message from the bus and the second
23361 watcher will then get NULL or the next message (and the first won't
23362 get this next message then, etc). If more than one "watcher" is
23363 required signal watches should be used. Fixes bug #526044.
23365 2008-10-12 22:16:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23367 tools/gst-launch.c: Change the printing of the 'buffering...' output to avoid putting a \r in a translateable string ...
23368 Original commit message from CVS:
23369 * tools/gst-launch.c:
23370 Change the printing of the 'buffering...' output to avoid putting
23371 a \r in a translateable string (flagged by the TP).
23373 2008-10-10 15:38:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23375 gst/gstxml.c: Clarify that the save_thyself() and restore_thyself() virtual functions of GstObject need to be overrid...
23376 Original commit message from CVS:
23378 Clarify that the save_thyself() and restore_thyself() virtual
23379 functions of GstObject need to be overriden, not
23380 gst_object_(save|restore)_thyself() which is impossible.
23383 2008-10-10 15:27:37 +0000 Wim Taymans <wim.taymans@gmail.com>
23385 gst/gstpad.c: Revert a patch from 21 months ago that broke caps negotiation in pull mode. Basically, having a buffer ...
23386 Original commit message from CVS:
23387 * gst/gstpad.c: (gst_pad_get_range), (gst_pad_pull_range):
23388 Revert a patch from 21 months ago that broke caps negotiation in pull
23389 mode. Basically, having a buffer pass over a pad will trigger the
23390 setcaps function when caps change, just like in push mode.
23392 2008-10-10 15:12:11 +0000 Wim Taymans <wim.taymans@gmail.com>
23394 docs/design/part-negotiation.txt: Update the docs some more.
23395 Original commit message from CVS:
23396 * docs/design/part-negotiation.txt:
23397 Update the docs some more.
23398 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
23399 If we pull a buffer with non-trivial caps, suggest those caps with the
23402 2008-10-10 14:31:03 +0000 Edward Hervey <bilboed@bilboed.com>
23404 docs/design/part-TODO.txt: Add another limitation of pad-blocking with segment seeks not pushing
23405 Original commit message from CVS:
23406 * docs/design/part-TODO.txt:
23407 Add another limitation of pad-blocking with segment seeks not pushing
23410 2008-10-10 13:24:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23412 win32/common/: Add new symbols to the win32 defs files
23413 Original commit message from CVS:
23414 * win32/common/libgstbase.def:
23415 * win32/common/libgstreamer.def:
23416 Add new symbols to the win32 defs files
23418 2008-10-10 10:38:12 +0000 Wim Taymans <wim.taymans@gmail.com>
23420 gst/gstbin.c: The message src can be NULL, don't try to print the object names in that case.
23421 Original commit message from CVS:
23422 * gst/gstbin.c: (gst_bin_remove_func), (update_degree),
23423 (gst_bin_handle_message_func):
23424 The message src can be NULL, don't try to print the object names in that
23426 * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate):
23427 Add some more debug info.
23428 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
23431 Fix the test, pull based sinks go ASYNC to PAUSED, just like other
23434 2008-10-10 10:01:36 +0000 Wim Taymans <wim.taymans@gmail.com>
23436 docs/design/part-negotiation.txt: Small doc update.
23437 Original commit message from CVS:
23438 * docs/design/part-negotiation.txt:
23440 * docs/libs/gstreamer-libs-sections.txt:
23441 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
23442 (gst_base_sink_pad_getcaps), (gst_base_sink_pad_setcaps),
23443 (gst_base_sink_init), (gst_base_sink_set_blocksize),
23444 (gst_base_sink_get_blocksize), (gst_base_sink_set_property),
23445 (gst_base_sink_get_property), (gst_base_sink_needs_preroll),
23446 (gst_base_sink_loop), (gst_base_sink_pad_activate),
23447 (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
23448 (gst_base_sink_change_state):
23449 * libs/gst/base/gstbasesink.h:
23450 Add blocksize property and methods to control the amount of data
23452 Negotiate first before activating upstream in pull mode so that they can
23453 negotiate themselves.
23454 When we operate in pull mode, we only accept the caps that we
23456 Make the sink go ASYNC to PAUSED, like all other sinks.
23457 API: GstBaseSink::gst_base_sink_set_blocksize()
23458 API: GstBaseSink::gst_base_sink_get_blocksize()
23459 API: GstBaseSink::blocksize
23460 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
23461 (gst_base_src_set_live), (gst_base_src_is_live),
23462 (gst_base_src_set_format), (gst_base_src_query_latency),
23463 (gst_base_src_set_blocksize), (gst_base_src_get_blocksize),
23464 (gst_base_src_set_do_timestamp), (gst_base_src_get_do_timestamp),
23465 (gst_base_src_set_property), (gst_base_src_get_property):
23466 * libs/gst/base/gstbasesrc.h:
23467 Add typechecking in public API functions.
23468 Add methods to control the blocksize in subclasses.
23469 API: GstBaseSrc::gst_base_src_set_blocksize()
23470 API: GstBaseSrc::gst_base_src_get_blocksize()
23472 2008-10-10 09:11:10 +0000 Edward Hervey <bilboed@bilboed.com>
23474 tests/check/gst/gstutils.c: We now see 3 events go through our pad, since basesink now sends upstream latency events.
23475 Original commit message from CVS:
23476 * tests/check/gst/gstutils.c: (probe_do_nothing), (data_probe),
23477 (buffer_probe), (event_probe), (GST_START_TEST):
23478 We now see 3 events go through our pad, since basesink now sends
23479 upstream latency events.
23481 2008-10-08 15:21:12 +0000 Wim Taymans <wim.taymans@gmail.com>
23483 gst/gstpipeline.c: Release the object lock before trying to flush the bus.
23484 Original commit message from CVS:
23485 * gst/gstpipeline.c: (gst_pipeline_change_state):
23486 Release the object lock before trying to flush the bus.
23488 2008-10-08 14:21:13 +0000 Wim Taymans <wim.taymans@gmail.com>
23490 libs/gst/base/gstbasesink.c: Forward LATENCY events upstreams so that elements know about the total pipeline latency....
23491 Original commit message from CVS:
23492 * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
23493 Forward LATENCY events upstreams so that elements know about the total
23494 pipeline latency. Fixes #555307.
23496 2008-10-08 11:20:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23498 plugins/elements/gstqueue.c: Allow through queries when we don't know how as otherwise it's not possible to query the...
23499 Original commit message from CVS:
23500 * plugins/elements/gstqueue.c:
23501 Allow through queries when we don't know how
23502 to adjust them (not TIME or BYTES), as otherwise it's
23503 not possible to query the current position in order
23504 to seek in other formats at all.
23506 2008-10-08 11:12:15 +0000 Andy Wingo <wingo@pobox.com>
23510 Original commit message from CVS:
23513 2008-10-08 11:11:25 +0000 Andy Wingo <wingo@pobox.com>
23515 docs/gst/gstreamer-sections.txt: Placate doc pendants.
23516 Original commit message from CVS:
23517 2008-10-08 Andy Wingo <wingo@pobox.com>
23518 * docs/gst/gstreamer-sections.txt: Placate doc pendants.
23520 2008-10-08 10:39:24 +0000 Wim Taymans <wim.taymans@gmail.com>
23522 gst/gstghostpad.*: Unbreak -good build, private is a reserved c++ keyword.
23523 Original commit message from CVS:
23524 * gst/gstghostpad.c:
23525 * gst/gstghostpad.h:
23526 Unbreak -good build, private is a reserved c++ keyword.
23528 2008-10-08 10:19:11 +0000 Andy Wingo <wingo@pobox.com>
23530 gst/gstghostpad.*: Fix unintended API removal: re-add GST_GHOST_PAD_CAST to the header.
23531 Original commit message from CVS:
23532 2008-10-08 Andy Wingo <wingo@pobox.com>
23533 * gst/gstghostpad.h (GST_GHOST_PAD_CAST):
23534 * gst/gstghostpad.c (GST_GHOST_PAD_CAST): Fix unintended API
23535 removal: re-add GST_GHOST_PAD_CAST to the header.
23537 2008-10-08 10:12:45 +0000 Andy Wingo <wingo@pobox.com>
23539 gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
23540 Original commit message from CVS:
23541 2008-10-08 Andy Wingo <wingo@pobox.com>
23542 * gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
23543 (GstGhostPadClass): Publically expose these structures so as to
23544 allow easy subclassing from C. Hide the member data behind a
23545 private opaque data pointer.
23546 * gst/gstghostpad.c: Adapt to store instance data in the type
23547 instance's private data region, not in the public struct.
23549 2008-10-08 10:07:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23551 gst/gstregistrybinary.c: If we can't get a cache file don't try to save something to it.
23552 Original commit message from CVS:
23553 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
23554 If we can't get a cache file don't try to save something to it.
23555 Dereferencing NULL pointers usually isn't a good idea.
23557 2008-10-08 08:54:55 +0000 Andy Wingo <wingo@pobox.com>
23559 gst/gstghostpad.c (gst_ghost_pad_construct): If we got a template via g_object_get(), be sure to unref it.
23560 Original commit message from CVS:
23561 2008-10-08 Andy Wingo <wingo@pobox.com>
23562 * gst/gstghostpad.c (gst_ghost_pad_construct): If we got a
23563 template via g_object_get(), be sure to unref it.
23564 * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): Fix incorrect doc.
23566 2008-10-07 15:12:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23568 tests/check/: Add Sparc ABI checks
23569 Original commit message from CVS:
23570 * tests/check/Makefile.am:
23571 * tests/check/gst/gstabi.c:
23572 * tests/check/gst/struct_sparc.h:
23573 * tests/check/libs/libsabi.c:
23574 * tests/check/libs/struct_sparc.h:
23575 Add Sparc ABI checks
23576 * tests/check/gst/gstvalue.c: (GST_START_TEST):
23577 Cast signed integer to unsigned to avoid a compiler warning.
23579 2008-10-07 12:26:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23581 libs/gst/base/gstbytereader.c: Use new GST_READ_UINT24_(LE|BE) macros.
23582 Original commit message from CVS:
23583 * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_uint24_le),
23584 (gst_byte_reader_get_uint24_be), (gst_byte_reader_get_int24_le),
23585 (gst_byte_reader_get_int24_be), (gst_byte_reader_peek_uint24_le),
23586 (gst_byte_reader_peek_uint24_be), (gst_byte_reader_peek_int24_le),
23587 (gst_byte_reader_peek_int24_be):
23588 Use new GST_READ_UINT24_(LE|BE) macros.
23590 2008-10-07 12:00:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23592 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...
23593 Original commit message from CVS:
23594 * docs/gst/gstreamer-sections.txt:
23596 Always use the unaligned variants of GST_READ_UINT* and GST_WRITE_UINT*
23597 as it's too easy to break the ISO C strict aliasing rules with simple
23598 casts to the corresponding type and this would introduce hard to debug
23599 bugs. Fixes bug #545714.
23600 API: Add GST_READ_UINT24_(LE|BE) and GST_WRITE_UINT24_(LE|BE).
23602 2008-10-07 06:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
23604 gst/: Add 'Since' bits to gtk-doc chunks for new API.
23605 Original commit message from CVS:
23606 * gst/gstbuffer.h: (GST_BUFFER_FREE_FUNC):
23607 * gst/gstghostpad.c: (gst_ghost_pad_construct):
23608 Add 'Since' bits to gtk-doc chunks for new API.
23610 2008-10-06 21:52:57 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
23612 docs/gst/gstreamer-sections.txt: Fix documentation
23613 Original commit message from CVS:
23614 * docs/gst/gstreamer-sections.txt:
23617 2008-10-06 18:03:58 +0000 Andy Wingo <wingo@pobox.com>
23621 Original commit message from CVS:
23624 2008-10-06 18:01:42 +0000 Andy Wingo <wingo@pobox.com>
23626 gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function that will be called on the malloc_data to free it. B...
23627 Original commit message from CVS:
23628 2008-10-06 Andy Wingo <wingo@pobox.com>
23629 * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function
23630 that will be called on the malloc_data to free it. Basically a way
23631 to avoid subclassing when all you need is a different free
23632 function, i.e. free() instead of g_free().
23633 * gst/gstbuffer.c (gst_buffer_finalize): Free malloc_data via
23634 calling the free function.
23635 (gst_buffer_init): Initialize the free function to g_free.
23637 2008-10-06 17:57:25 +0000 Andy Wingo <wingo@pobox.com>
23639 gst/gstghostpad.*: New function, finishes the initialization of ghost pad. Useful for language bindings and subclasse...
23640 Original commit message from CVS:
23641 2008-10-06 Andy Wingo <wingo@pobox.com>
23642 * gst/gstghostpad.h:
23643 * gst/gstghostpad.c (gst_ghost_pad_construct): New function,
23644 finishes the initialization of ghost pad. Useful for language
23645 bindings and subclassers of GstGhostPad. Fixes #539108.
23646 (gst_ghost_pad_new_full): Use the new constructor.
23648 2008-10-06 16:15:02 +0000 Olivier Crete <tester@tester.ca>
23650 gst/gstbin.c: Keep track of pads that are being linked/unlinked and resync the state changes.
23651 Original commit message from CVS:
23652 Base on Patch by: Olivier Crete <tester at tester dot ca>
23653 * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
23654 (gst_bin_remove_func), (update_degree),
23655 (gst_bin_sort_iterator_new), (gst_bin_handle_message_func):
23656 Keep track of pads that are being linked/unlinked and resync the state
23658 * gst/gstpad.c: (gst_pad_get_direction),
23659 (gst_pad_set_chain_function), (gst_pad_set_getrange_function),
23660 (gst_pad_set_checkgetrange_function), (gst_pad_unlink),
23661 (gst_pad_link_prepare), (gst_pad_link),
23662 (gst_pad_event_default_dispatch), (gst_pad_chain), (gst_pad_push),
23663 (gst_pad_check_pull_range), (gst_pad_get_range),
23664 (gst_pad_pull_range):
23665 Some code cleanups, use macros to check pad direction.
23666 Don't need to take the lock on the pad direction.
23667 Post structure change when pads are linked/unlinked.
23668 Change some checks into _return_if_fail().
23669 * tests/check/gst/gstbin.c:
23670 (test_link_structure_change_state_changed_sync_cb),
23671 (GST_START_TEST), (gst_bin_suite):
23672 Add testcase for pad link/unlinke resync during a state change.
23675 2008-10-06 15:31:49 +0000 Wim Taymans <wim.taymans@gmail.com>
23677 Implement STRUCTURE_CHANGED messages. These messages will be used to signal the parent bin of link/unlink operations ...
23678 Original commit message from CVS:
23679 * docs/gst/gstreamer-sections.txt:
23680 * gst/gstmessage.c: (gst_message_new_structure_change),
23681 (gst_message_parse_structure_change):
23682 * gst/gstmessage.h:
23683 Implement STRUCTURE_CHANGED messages. These messages will be used to
23684 signal the parent bin of link/unlink operations that could require a
23685 resync when doing a state change. See ##510354.
23686 API: gst_message_new_structure_change()
23687 API: gst_message_parse_structure_change()
23689 2008-10-06 15:21:14 +0000 Wim Taymans <wim.taymans@gmail.com>
23691 gst/gstquark.*: Add some more quarks for new message. See #510354.
23692 Original commit message from CVS:
23695 Add some more quarks for new message. See #510354.
23697 2008-10-06 12:57:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23700 ChangeLog surgery: add API tag
23701 Original commit message from CVS:
23702 ChangeLog surgery: add API tag
23704 2008-10-06 12:41:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23706 Add bit reader and byte reader classes, including documentation and an extensive unit test suite. Fixes bug #553554.
23707 Original commit message from CVS:
23708 * docs/libs/gstreamer-libs-docs.sgml:
23709 * docs/libs/gstreamer-libs-sections.txt:
23710 * libs/gst/base/Makefile.am:
23711 * libs/gst/base/gstbitreader.c: (gst_bit_reader_new),
23712 (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
23713 (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
23714 (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
23715 (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
23716 (gst_bit_reader_skip_to_byte):
23717 * libs/gst/base/gstbitreader.h:
23718 * libs/gst/base/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
23719 (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
23720 (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
23721 (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
23722 (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
23723 (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
23724 (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
23725 (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
23726 (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
23727 (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
23728 (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
23729 (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
23730 * libs/gst/base/gstbytereader.h:
23731 * tests/check/Makefile.am:
23732 * tests/check/libs/bitreader.c: (GST_START_TEST),
23733 (gst_bit_reader_suite):
23734 * tests/check/libs/bytereader.c: (GST_START_TEST),
23735 (gst_byte_reader_suite):
23736 Add bit reader and byte reader classes, including documentation
23737 and an extensive unit test suite. Fixes bug #553554.
23739 2008-10-06 08:58:25 +0000 Wim Taymans <wim.taymans@gmail.com>
23741 libs/gst/base/gstbasesink.c: Improve position reporting while flushing and other intermediate state changes. Fixes #5...
23742 Original commit message from CVS:
23743 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position),
23744 (gst_base_sink_query):
23745 Improve position reporting while flushing and other intermediate state
23746 changes. Fixes #553874.
23748 2008-10-06 08:45:42 +0000 Antoine Tremblay <hexa00@gmail.com>
23750 gst/gstpad.c: Fix small refount leak in caps compatibility check.
23751 Original commit message from CVS:
23752 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
23753 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
23754 Original patch by : Simon Descaries
23755 Fix small refount leak in caps compatibility check.
23758 2008-10-06 07:30:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23760 docs/pwg/advanced-request.xml: Fix 0.8 api usage in example. Fixes #554561
23761 Original commit message from CVS:
23762 * docs/pwg/advanced-request.xml:
23763 Fix 0.8 api usage in example. Fixes #554561
23764 * docs/pwg/appendix-porting.xml:
23765 Change 0.9 to 0.10 here.
23767 2008-10-06 07:13:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23769 docs/manual/basics-data.xml: Change "event-event interaction" to "element-element interaction".
23770 Original commit message from CVS:
23771 * docs/manual/basics-data.xml:
23772 Change "event-event interaction" to "element-element interaction".
23773 Fixes #552448. Also fix sample code for seeking and do more 0.8->0.10
23776 2008-10-05 10:01:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23778 configure.ac: Back to development -> 0.10.21.1
23779 Original commit message from CVS:
23781 Back to development -> 0.10.21.1
23783 === release 0.10.21 ===
23785 2008-10-02 23:59:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23791 * docs/plugins/gstreamer-plugins.args:
23792 * docs/plugins/inspect/plugin-coreelements.xml:
23793 * docs/plugins/inspect/plugin-coreindexers.xml:
23795 * win32/common/config.h:
23797 Original commit message from CVS:
23800 2008-10-02 22:42:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23833 Original commit message from CVS:
23836 2008-09-28 22:49:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23838 configure.ac: 0.10.20.4 pre-release
23839 Original commit message from CVS:
23841 0.10.20.4 pre-release
23843 2008-09-28 21:19:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23845 Fix assertion in basetransform when the subclass chooses not to allocate a buffer in prepare_buffer(), and make capsf...
23846 Original commit message from CVS:
23847 * libs/gst/base/gstbasetransform.c:
23848 * plugins/elements/gstcapsfilter.c:
23849 * tests/check/Makefile.am:
23850 * tests/check/elements/.cvsignore:
23851 * tests/check/elements/capsfilter.c:
23852 Fix assertion in basetransform when the subclass chooses not to
23853 allocate a buffer in prepare_buffer(), and make capsfilter error out
23854 cleanly if requested to apply caps that don't completely specify the
23855 buffer. Fixes #551509
23857 2008-09-24 15:03:40 +0000 Wim Taymans <wim.taymans@gmail.com>
23859 libs/gst/base/gstbasetransform.c: Take new caps ref because our old one might have been gone when the subclass perfor...
23860 Original commit message from CVS:
23861 * libs/gst/base/gstbasetransform.c:
23862 (gst_base_transform_prepare_output_buffer):
23863 Take new caps ref because our old one might have been gone when the
23864 subclass performs a gst_pad_set_caps() on the srcpad. See #548764.
23866 2008-09-16 15:35:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23869 Also commit ChangeLog
23870 Original commit message from CVS:
23871 Also commit ChangeLog
23873 2008-09-16 15:24:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23875 Gah. Commit pre-release info that should have gone in last week already.
23876 Original commit message from CVS:
23877 Gah. Commit pre-release info that should have gone in last week already.
23878 2008-09-10 Jan Schmidt <jan.schmidt@sun.com>
23880 0.10.20.2 pre-release
23886 2008-09-15 15:18:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23888 configure.ac: Do not probe availability of check unit test library when cross compiling, as test would not work anywa...
23889 Original commit message from CVS:
23891 Do not probe availability of check unit test library when cross
23892 compiling, as test would not work anyway. Also cleanup verbose output
23893 of the check test. Fixes #551952.
23895 2008-09-14 22:01:30 +0000 Antoine Tremblay <hexa00@gmail.com>
23897 gst/gstelement.c: Avoid leaking the parent ref when we fail changing the state of the element using gst_element_sync_...
23898 Original commit message from CVS:
23899 Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
23900 * gst/gstelement.c: (gst_element_sync_state_with_parent):
23901 Avoid leaking the parent ref when we fail changing the state of the
23902 element using gst_element_sync_state_with_parent(). Fixes #551978.
23904 2008-09-11 16:56:48 +0000 Tim-Philipp Müller <tim@centricular.net>
23906 docs/manual/intro-motivation.xml: Remove some bits that no longer apply, update others (#551642).
23907 Original commit message from CVS:
23908 * docs/manual/intro-motivation.xml::
23909 Remove some bits that no longer apply, update others (#551642).
23911 2008-09-09 18:47:27 +0000 Tim-Philipp Müller <tim@centricular.net>
23913 win32/common/config.h.in: Add GST_DATADIR, hard-code cpu to x86.
23914 Original commit message from CVS:
23915 * win32/common/config.h.in:
23916 Add GST_DATADIR, hard-code cpu to x86.
23917 * win32/common/libgstreamer.def:
23920 2008-09-03 05:52:40 +0000 Tim-Philipp Müller <tim@centricular.net>
23922 gst/gsttaglist.h: Fix Since: markers for new geo tags.
23923 Original commit message from CVS:
23924 * gst/gsttaglist.h:
23925 Fix Since: markers for new geo tags.
23927 2008-09-02 20:00:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23929 gst/gsttaglist.h: Fix actual tag name define after renaming from altitude to elevation.
23930 Original commit message from CVS:
23931 * gst/gsttaglist.h:
23932 Fix actual tag name define after renaming from altitude to elevation.
23934 2008-09-01 14:05:45 +0000 Wim Taymans <wim.taymans@gmail.com>
23936 gst/gstpad.c: Add fallback when calling the deprecated function on an element that implements the new internal_link h...
23937 Original commit message from CVS:
23938 * gst/gstpad.c: (add_unref_pad_to_list),
23939 (gst_pad_get_internal_links_default):
23940 Add fallback when calling the deprecated function on an element that
23941 implements the new internal_link handler.
23943 2008-09-01 13:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23945 Add new tags for geo location and clarify purpose of existing location tag. Fixes #481169
23946 Original commit message from CVS:
23947 * docs/gst/gstreamer-sections.txt:
23948 * gst/gsttaglist.c:
23949 * gst/gsttaglist.h:
23950 Add new tags for geo location and clarify purpose of existing location
23953 2008-09-01 11:27:45 +0000 Olivier Crete <tester@tester.ca>
23955 gst/gstpad.c: Use thread-safe internal links iterator. Fixes #549504.
23956 Original commit message from CVS:
23957 Patch by: Olivier Crete <tester at tester dot ca>
23958 * gst/gstpad.c: (gst_pad_iterate_internal_links_default),
23959 (gst_pad_event_default_dispatch), (gst_pad_dispatcher):
23960 Use thread-safe internal links iterator. Fixes #549504.
23962 2008-09-01 10:42:04 +0000 Olivier Crete <tester@tester.ca>
23964 Add threadsafe replacement functions for getting internal links of an element. Deprecate the old internal links funct...
23965 Original commit message from CVS:
23966 Based on patch by: Olivier Crete <tester at tester dot ca>
23967 * docs/gst/gstreamer-sections.txt:
23968 * win32/common/libgstreamer.def:
23969 * gst/gstpad.c: (gst_pad_init),
23970 (gst_pad_set_iterate_internal_links_function),
23971 (int_link_iter_data_free), (iterate_pad),
23972 (gst_pad_iterate_internal_links_default),
23973 (gst_pad_iterate_internal_links), (gst_pad_get_internal_links):
23975 Add threadsafe replacement functions for getting internal links of an
23976 element. Deprecate the old internal links functions.
23977 API:GstPad::gst_pad_set_iterate_internal_links_function()
23978 API:GstPad::GstPadIterIntLinkFunction
23979 API:GstPad::gst_pad_iterate_internal_links()
23980 API:GstPad::gst_pad_iterate_internal_links_default()
23981 * gst/gstghostpad.c: (gst_proxy_pad_do_iterate_internal_links),
23982 (gst_proxy_pad_init):
23983 Implement threadsafe internal links.
23984 * tests/check/elements/tee.c: (GST_START_TEST), (tee_suite):
23985 Unit test for internal links on tee. See #549504.
23987 2008-08-30 12:57:47 +0000 Edward Hervey <bilboed@bilboed.com>
23989 tests/check/Makefile.am: libs/transform1 test requires libs/test_transform.c
23990 Original commit message from CVS:
23991 * tests/check/Makefile.am:
23992 libs/transform1 test requires libs/test_transform.c
23994 2008-08-30 12:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
23996 gst/gstpad.c: Die evil deadlock, die !
23997 Original commit message from CVS:
23998 * gst/gstpad.c: (gst_pad_get_internal_links_default):
23999 Die evil deadlock, die !
24001 2008-08-30 11:55:59 +0000 Edward Hervey <bilboed@bilboed.com>
24003 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...
24004 Original commit message from CVS:
24005 * gst/gstutils.c: (gst_element_get_compatible_pad):
24006 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
24007 * tests/check/gst/gstpad.c: (name_is_valid), (GST_START_TEST):
24008 Fix all leaks due to the bug in gst_pad_template_new() by which it does
24009 not steal the refcount of the given caps as stated.
24010 REVERT THIS COMMIT ONCE FIXED !
24011 REVERT THIS COMMIT ONCE FIXED !
24012 REVERT THIS COMMIT ONCE FIXED !
24013 REVERT THIS COMMIT ONCE FIXED !
24014 REVERT THIS COMMIT ONCE FIXED !
24015 REVERT THIS COMMIT ONCE FIXED !
24017 2008-08-29 17:58:25 +0000 Wim Taymans <wim.taymans@gmail.com>
24019 gst/gstiterator.*: After 3 years it's about time to revise the documentation of the iterator objects.
24020 Original commit message from CVS:
24021 * gst/gstiterator.c:
24022 * gst/gstiterator.h:
24023 After 3 years it's about time to revise the documentation of the
24026 2008-08-29 16:10:56 +0000 Wim Taymans <wim.taymans@gmail.com>
24028 gst/gstpad.c: Make the internal links function less thread-unsafe and add some comments, dunno why.
24029 Original commit message from CVS:
24030 * gst/gstpad.c: (gst_pad_get_internal_links_default):
24031 Make the internal links function less thread-unsafe and add some
24032 comments, dunno why.
24034 2008-08-29 14:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
24036 gst/gst_private.h: Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes build with --disable-gst-debug.
24037 Original commit message from CVS:
24038 * gst/gst_private.h:
24039 Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes
24040 build with --disable-gst-debug.
24042 2008-08-29 00:34:58 +0000 David Schleef <ds@schleef.org>
24044 gst/gstpadtemplate.c: Revert last change, since it breaks a few plugins, ffmpeg, alaw, and mulaw. Code is correct, b...
24045 Original commit message from CVS:
24046 * gst/gstpadtemplate.c: Revert last change, since it breaks
24047 a few plugins, ffmpeg, alaw, and mulaw. Code is correct,
24048 but shouldn't be enabled until we've released fixed versions
24049 of -good and -ffmpeg.
24051 2008-08-28 20:12:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24053 gst/gstobject.c: Put the gst_object_get_name() back in.
24054 Original commit message from CVS:
24056 Put the gst_object_get_name() back in.
24058 2008-08-28 12:32:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24060 gst/gstpadtemplate.c: The old behaviour was that gst_pad_template_new() takes ownership of the caps. As we now call g...
24061 Original commit message from CVS:
24062 * gst/gstpadtemplate.c:
24063 The old behaviour was that gst_pad_template_new() takes ownership of
24064 the caps. As we now call g_object_new() which calls g_object_set() and
24065 which copies the caps, we have to unref them to not leak them. Fixes
24066 make valgrid for me.
24068 2008-08-28 10:45:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24070 gst/gsturi.c: Don't segfault on input like "tel:+1-123-555-1234".
24071 Original commit message from CVS:
24073 Don't segfault on input like "tel:+1-123-555-1234".
24075 2008-08-27 07:18:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24077 gst/gstobject.c: Due to popular request also include ObjectType in gst_object_get_path_string(). Makes gst-launch -v ...
24078 Original commit message from CVS:
24080 Due to popular request also include ObjectType in
24081 gst_object_get_path_string(). Makes gst-launch -v bit more useful.
24083 2008-08-27 03:04:23 +0000 David Schleef <ds@schleef.org>
24085 gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
24086 Original commit message from CVS:
24087 * gst/gstutils.c: Remove check in gst_pad_query_convert() that
24088 src_val must be positive, because that's not a requirement.
24089 This causes problems with converting negative granulepos
24091 * gst/gstquery.c: Same, gst_query_new_convert().
24093 2008-08-27 02:59:59 +0000 David Schleef <ds@schleef.org>
24095 gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
24096 Original commit message from CVS:
24097 * gst/gstutils.c: Remove check in gst_pad_query_convert() that
24098 src_val must be positive, because that's not a requirement.
24099 This causes problems with converting negative granulepos
24102 2008-08-25 11:06:34 +0000 Wim Taymans <wim.taymans@gmail.com>
24104 gst/gstclock.c: Add some more debugging to the clock slaving code.
24105 Original commit message from CVS:
24106 * gst/gstclock.c: (gst_clock_add_observation):
24107 Add some more debugging to the clock slaving code.
24108 * win32/common/libgstbase.def:
24109 Add new basetransform method.
24111 2008-08-25 11:00:13 +0000 Wim Taymans <wim.taymans@gmail.com>
24113 gst/gstbin.c: Take the (recursive) state lock between getting the locked state of an element and changing the element...
24114 Original commit message from CVS:
24115 * gst/gstbin.c: (gst_bin_element_set_state):
24116 Take the (recursive) state lock between getting the locked state of an
24117 element and changing the element state. This allows the application to
24118 lock an element's state and then change its state without races.
24120 2008-08-25 10:52:47 +0000 Wim Taymans <wim.taymans@gmail.com>
24122 gst/gstbin.c: When an element is in the locked state we still want to update the base_time of the element.
24123 Original commit message from CVS:
24124 * gst/gstbin.c: (gst_bin_element_set_state):
24125 When an element is in the locked state we still want to update the
24126 base_time of the element.
24128 2008-08-21 11:17:05 +0000 Wim Taymans <wim.taymans@gmail.com>
24130 libs/gst/base/gstbasesrc.c: Use the result from gst_pad_set_caps() instead of assuming the element always accepted th...
24131 Original commit message from CVS:
24132 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
24133 Use the result from gst_pad_set_caps() instead of assuming the element
24134 always accepted the caps computed by the default negotiate function.
24136 2008-08-20 10:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
24138 Implement method for reconfiguring basetransform.
24139 Original commit message from CVS:
24140 * docs/libs/gstreamer-libs-sections.txt:
24141 * libs/gst/base/gstbasetransform.c:
24142 (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
24143 (gst_base_transform_chain), (gst_base_transform_suggest),
24144 (gst_base_transform_reconfigure):
24145 * libs/gst/base/gstbasetransform.h:
24146 Implement method for reconfiguring basetransform.
24147 API: GstBaseTransform::gst_base_transform_reconfigure()
24149 2008-08-20 07:22:11 +0000 Murray Cumming <murrayc@murrayc.com>
24151 gst/gstutils.c: Mention that this is just like gst_buffer_merge() but with extra unreffing for C coders. Advise langu...
24152 Original commit message from CVS:
24153 patch by: Murray Cumming <murrayc@murrayc.com>
24155 Mention that this is just like gst_buffer_merge() but with extra
24156 unreffing for C coders. Advise language bindings not to wrap it.
24158 Also fix file comment.
24160 2008-08-20 07:03:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24162 plugins/elements/: Call super::event() when not handling it. Fixes #544855.
24163 Original commit message from CVS:
24164 reviewed by: Wim Taymans <wim.taymans@collabora.co.uk>
24165 * plugins/elements/gstfakesink.c:
24166 * plugins/elements/gstfakesrc.c:
24167 Call super::event() when not handling it. Fixes #544855.
24169 2008-08-19 17:23:18 +0000 Alessandro Decina <alessandro@nnva.org>
24171 plugins/elements/gstfilesrc.c: Use 64 bit variants of stat functions on win32, to enable support of large files there.
24172 Original commit message from CVS:
24173 Patch by: Alessandro Decina <alessandro@nnva.org>
24174 * plugins/elements/gstfilesrc.c:
24175 Use 64 bit variants of stat functions on win32, to enable support
24176 of large files there.
24179 2008-08-19 16:47:07 +0000 Wim Taymans <wim.taymans@gmail.com>
24181 libs/gst/base/gstbasesink.c: Improve position reporting in the flushing state.
24182 Original commit message from CVS:
24183 * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
24184 (gst_base_sink_event), (gst_base_sink_chain_unlocked),
24185 (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
24186 (gst_base_sink_get_position), (gst_base_sink_change_state):
24187 Improve position reporting in the flushing state.
24188 Also report the position when we are not yet prerolled but we
24189 have a newsegment event. Fixes #543444.
24190 Improve the pull-based negotiation code.
24191 * tests/check/elements/fakesink.c: (GST_START_TEST),
24193 Add testcase for position reporting while flushing in PAUSED and
24195 * tests/check/generic/sinks.c: (GST_START_TEST):
24196 Update unit-test, we can now query the position as soon as we receive a
24199 2008-08-19 08:52:05 +0000 Jason Zhao <e3423c@motorola.com>
24201 libs/gst/base/gstbasesink.c: When the subclass event handler releases the PREROLL_LOCK, we could be in the flushing s...
24202 Original commit message from CVS:
24203 Based on patch by: Jason Zhao <e3423c at motorola dot com>
24204 * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object):
24205 When the subclass event handler releases the PREROLL_LOCK, we could be
24206 in the flushing state and we have to ignore the event. Fixes #548394.
24208 2008-08-18 11:28:00 +0000 Tim-Philipp Müller <tim@centricular.net>
24210 tools/gst-launch.1.in: Document GST_REGISTRY_UPDATE environment variable.
24211 Original commit message from CVS:
24212 * tools/gst-launch.1.in:
24213 Document GST_REGISTRY_UPDATE environment variable.
24215 2008-08-18 09:59:18 +0000 Wim Taymans <wim.taymans@gmail.com>
24217 libs/gst/base/gstbasetransform.c: If the element is configured in passthrough mode but the prepare_output_buffer gave...
24218 Original commit message from CVS:
24219 * libs/gst/base/gstbasetransform.c:
24220 (gst_base_transform_prepare_output_buffer):
24221 If the element is configured in passthrough mode but the
24222 prepare_output_buffer gave us a new output buffer, discard that buffer
24223 and reuse the input buffer.
24225 2008-08-15 17:01:07 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24227 plugins/elements/gsttee.*: Protect pad_alloc with a new lock so that we can be sure that nothing is performing a pad_...
24228 Original commit message from CVS:
24229 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
24230 * plugins/elements/gsttee.c: (gst_tee_finalize), (gst_tee_init),
24231 (gst_tee_request_new_pad), (gst_tee_release_pad),
24232 (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc):
24233 * plugins/elements/gsttee.h:
24234 Protect pad_alloc with a new lock so that we can be sure that nothing is
24235 performing a pad_alloc when removing the pad. Fixes #547835.
24236 * tests/check/elements/tee.c: (buffer_alloc_harness_setup),
24237 (buffer_alloc_harness_teardown), (app_thread_func),
24238 (final_sinkpad_bufferalloc), (GST_START_TEST), (tee_suite):
24239 Added testcase for shutdown race.
24241 2008-08-14 20:05:33 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
24243 gst/gstpad.h: Add doc
24244 Original commit message from CVS:
24248 2008-08-14 16:37:29 +0000 Wim Taymans <wim.taymans@gmail.com>
24250 libs/gst/base/gstbasetransform.c: Go over the buffer_alloc function again and make sure we always end up allocating a...
24251 Original commit message from CVS:
24252 * libs/gst/base/gstbasetransform.c:
24253 (gst_base_transform_prepare_output_buffer),
24254 (gst_base_transform_buffer_alloc):
24255 Go over the buffer_alloc function again and make sure we always end up
24256 allocating a buffer.
24257 Add some more docs.
24258 Avoid doing pad alloc when we have a pending suggestion because we
24259 cannot yet deal with changing caps in that case. Fixes #547728
24261 2008-08-14 14:26:20 +0000 Luc Pionchon <luc.pionchon@nokia.com>
24263 docs/manual/: Add one more image showing different times together with a describing paragraph. Fixes #547729.
24264 Original commit message from CVS:
24265 patch by: Luc Pionchon <luc.pionchon@nokia.com>
24266 * docs/manual/advanced-clocks.xml:
24267 * docs/manual/clocks.png:
24268 * docs/manual/diagrams-clocks.svg:
24269 Add one more image showing different times together with a describing
24270 paragraph. Fixes #547729.
24272 2008-08-14 14:04:58 +0000 Wim Taymans <wim.taymans@gmail.com>
24274 win32/common/libgstbase.def: Add new method.
24275 Original commit message from CVS:
24276 * win32/common/libgstbase.def:
24279 2008-08-14 13:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
24281 libs/gst/base/gstbasetransform.c: Don't overwrite the outsize when calculating the expected size of a new buffer beca...
24282 Original commit message from CVS:
24283 * libs/gst/base/gstbasetransform.c:
24284 (gst_base_transform_transform_caps),
24285 (gst_base_transform_prepare_output_buffer),
24286 (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
24287 Don't overwrite the outsize when calculating the expected size of a new
24288 buffer because we still need it in case we cannot process the new
24290 When converting the size of the new buffer to an upstream size, actually
24291 use the expected size of the buffer, not some other random value.
24292 Use an atomic int to signal that a new upstream caps suggestion is
24294 When we can convert the current buffer to a new format, check if the
24295 buffer size is of the expected size and allocate a new buffer of the
24296 expected size when this is not the case.
24297 * tests/check/libs/transform1.c: (GST_START_TEST):
24298 remove ifdeffed code from the unit test.
24300 2008-08-12 18:48:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24302 pkgconfig/: Remove -lgstcontrol-0.10 which never worked anyway as the lib is called gstcontroller-0.10.
24303 Original commit message from CVS:
24304 * pkgconfig/gstreamer-uninstalled.pc.in:
24305 * pkgconfig/gstreamer.pc.in:
24306 Remove -lgstcontrol-0.10 which never worked anyway as the lib is
24307 called gstcontroller-0.10.
24309 2008-08-12 06:27:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24311 gst/: Remove double interface from doc-string.
24312 Original commit message from CVS:
24313 * gst/gstchildproxy.h:
24315 Remove double interface from doc-string.
24317 2008-08-12 06:16:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24319 libs/gst/base/: Fix headings in docs and gtk-doc warnings.
24320 Original commit message from CVS:
24321 * libs/gst/base/gstbasesrc.c:
24322 * libs/gst/base/gstbasetransform.c:
24323 Fix headings in docs and gtk-doc warnings.
24325 2008-08-11 19:04:04 +0000 Michael Smith <msmith@xiph.org>
24327 gst/gstregistrybinary.c: Don't use g_mkstmp() on win32, it's unsafe if glib is using a different libc.
24328 Original commit message from CVS:
24329 * gst/gstregistrybinary.c:
24330 Don't use g_mkstmp() on win32, it's unsafe if glib is using a different
24334 2008-08-11 15:14:28 +0000 Edward Hervey <bilboed@bilboed.com>
24336 libs/gst/base/gstbasetransform.c: Fix a "may be used unitialized" warning.
24337 Original commit message from CVS:
24338 * libs/gst/base/gstbasetransform.c:
24339 (gst_base_transform_buffer_alloc):
24340 Fix a "may be used unitialized" warning.
24342 2008-08-11 08:06:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24344 Document preset-iface vmethods.
24345 Original commit message from CVS:
24346 * docs/gst/gstreamer-sections.txt:
24348 Document preset-iface vmethods.
24350 2008-08-11 07:07:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24352 docs/manual/advanced-interfaces.xml: Turn thoughts about HAL into a note-tag. Remove mentioning that is only used to ...
24353 Original commit message from CVS:
24354 * docs/manual/advanced-interfaces.xml:
24355 Turn thoughts about HAL into a note-tag. Remove mentioning that is
24356 only used to discover devices.
24358 2008-08-07 15:49:00 +0000 Frederic Crozat <fcrozat@mandriva.org>
24360 gst/gst.c: Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#5468...
24361 Original commit message from CVS:
24362 Patch by: Frederic Crozat <fcrozat@mandriva.org>
24363 * gst/gst.c: (init_pre):
24364 Make sure gettext returns translations in UTF-8 encoding rather
24365 than in the current locale encoding (#546822).
24367 2008-08-07 12:28:28 +0000 Wim Taymans <wim.taymans@gmail.com>
24369 gst/gstcaps.c: Fix subset test.
24370 Original commit message from CVS:
24371 * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
24373 * tests/check/gst/gstcaps.c: (GST_START_TEST):
24374 Improve unit test subset tests and add a testcase for the subset failure
24376 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
24377 Improve subtraction unit test.
24379 2008-08-07 07:01:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24381 plugins/elements/gsttee.c: Unlock, instead of locking again.
24382 Original commit message from CVS:
24383 * plugins/elements/gsttee.c:
24384 Unlock, instead of locking again.
24386 2008-08-05 16:50:27 +0000 Wim Taymans <wim.taymans@gmail.com>
24388 gst/gstpad.h: Clarify the docs a bit more.
24389 Original commit message from CVS:
24391 Clarify the docs a bit more.
24393 2008-08-05 15:42:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24395 tests/examples/metadata/read-metadata.c: Don't leak old taglist.
24396 Original commit message from CVS:
24397 * tests/examples/metadata/read-metadata.c:
24398 Don't leak old taglist.
24400 2008-08-05 15:03:27 +0000 Olivier Crete <tester@tester.ca>
24402 gst/gststructure.c: Avoid overflows in fixation code when dealing with MAXINT values, which v4l2src seems to do.
24403 Original commit message from CVS:
24404 Patch by: Olivier Crete <tester at tester dot ca>
24405 * gst/gststructure.c:
24406 (gst_structure_fixate_field_nearest_fraction):
24407 Avoid overflows in fixation code when dealing with MAXINT values, which
24408 v4l2src seems to do.
24410 * tests/check/gst/gststructure.c: (GST_START_TEST):
24411 Make a unit test to check the fix.
24413 2008-08-05 11:12:29 +0000 Wim Taymans <wim.taymans@gmail.com>
24415 plugins/elements/gstcapsfilter.c: Use new caps suggestion feature of basetransform to request a caps negotiation upst...
24416 Original commit message from CVS:
24417 * plugins/elements/gstcapsfilter.c: (copy_func),
24418 (gst_capsfilter_set_property):
24419 Use new caps suggestion feature of basetransform to request a caps
24420 negotiation upstream.
24422 2008-08-05 11:11:00 +0000 Wim Taymans <wim.taymans@gmail.com>
24424 docs/libs/gstreamer-libs-sections.txt: Add new function:
24425 Original commit message from CVS:
24426 * docs/libs/gstreamer-libs-sections.txt:
24428 API: GstBaseTransform::gst_base_transform_suggest()
24429 * libs/gst/base/gstbasetransform.c: (gst_base_transform_finalize),
24430 (gst_base_transform_init), (gst_base_transform_transform_caps),
24431 (gst_base_transform_transform_size),
24432 (gst_base_transform_configure_caps),
24433 (gst_base_transform_can_transform),
24434 (gst_base_transform_find_transform), (gst_base_transform_setcaps),
24435 (gst_base_transform_prepare_output_buffer),
24436 (gst_base_transform_buffer_alloc),
24437 (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
24438 (gst_base_transform_chain), (gst_base_transform_activate),
24439 (gst_base_transform_set_passthrough),
24440 (gst_base_transform_is_passthrough),
24441 (gst_base_transform_set_in_place),
24442 (gst_base_transform_is_in_place), (gst_base_transform_update_qos),
24443 (gst_base_transform_set_qos_enabled),
24444 (gst_base_transform_is_qos_enabled),
24445 (gst_base_transform_set_gap_aware), (gst_base_transform_suggest),
24446 (gst_base_transform_reconfigure):
24447 * libs/gst/base/gstbasetransform.h:
24448 Rewrite of basetransform to perform negotiation outside of the
24449 buffer_alloc functions. Fixes #545853.
24450 * tests/check/libs/transform1.c: (GST_START_TEST),
24451 (buffer_alloc_ct2):
24454 2008-08-05 05:44:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24456 tests/check/gst/gstpreset.c: Only run preset tests when $HOME is writable. Preliminary fix for #545433.
24457 Original commit message from CVS:
24458 * tests/check/gst/gstpreset.c:
24459 Only run preset tests when $HOME is writable. Preliminary fix for
24462 2008-08-04 15:49:13 +0000 Wim Taymans <wim.taymans@gmail.com>
24464 gst/gstbin.c: Fix race for bins that simulate ASYNC state changes by inserting
24465 Original commit message from CVS:
24466 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
24467 (gst_bin_change_state_func), (bin_handle_async_done),
24468 (gst_bin_handle_message_func):
24469 Fix race for bins that simulate ASYNC state changes by inserting
24470 ASYNC_START and ASYNC_DONE messages in their bus. We need to check for
24471 pending ASYNC messages even when the bin does not have ASYNC children.
24472 We note detect this behaviour because we will receive an ASYNC message
24473 that is originating from the bin itself.
24474 Fixes races with decodebin2 state changes.
24475 * tests/check/gst/gstbin.c: (GST_START_TEST):
24476 Add some more debug.
24478 2008-08-04 13:01:35 +0000 Tim-Philipp Müller <tim@centricular.net>
24480 gst/gsttaglist.c: Fix typo.
24481 Original commit message from CVS:
24482 * gst/gsttaglist.c: (_gst_tag_initialize):
24485 2008-08-04 12:46:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24487 gst/gsttaglist.c: Argh. actually save the text before committing. Now adds gst_tag_merge_strings_with_comma() to gst_...
24488 Original commit message from CVS:
24489 * gst/gsttaglist.c:
24490 Argh. actually save the text before committing. Now adds
24491 gst_tag_merge_strings_with_comma() to gst_tag_register().
24493 2008-08-04 12:30:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24495 gst/gsttaglist.*: Do as tim pointed out and actually register the new tag. Also improve te docs and use gst_tag_merge...
24496 Original commit message from CVS:
24497 * gst/gsttaglist.c:
24498 * gst/gsttaglist.h:
24499 Do as tim pointed out and actually register the new tag. Also improve
24500 te docs and use gst_tag_merge_strings_with_comma() method to allow
24501 retriving all keywords merged in one list.
24503 2008-08-01 11:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24505 Revert 'accidential' change of the configure option removal. We still need to generate the types file in configure --...
24506 Original commit message from CVS:
24508 * docs/gst/gstreamer.types:
24509 Revert 'accidential' change of the configure option removal. We still
24510 need to generate the types file in configure --disable-load-save.
24512 2008-08-01 11:34:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24514 Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
24515 Original commit message from CVS:
24516 * docs/gst/gstreamer-sections.txt:
24517 * gst/gsttaglist.h:
24518 Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
24520 2008-08-01 10:02:49 +0000 Tim-Philipp Müller <tim@centricular.net>
24522 gst/gstpadtemplate.c: Add "name-template", "direction", "presence" and "caps" properties, so that gst_pad_template_ne...
24523 Original commit message from CVS:
24524 * gst/gstpadtemplate.c:
24525 (gst_pad_template_class_init), (gst_static_pad_template_get),
24526 (gst_pad_template_new), (gst_pad_template_pad_created),
24527 (gst_pad_template_set_property), (gst_pad_template_get_property):
24528 Add "name-template", "direction", "presence" and "caps" properties,
24529 so that gst_pad_template_new() is just a thin wrapper around
24530 g_object_new(), which is better for bindings. (Fixes: #539772)
24532 2008-07-31 17:16:50 +0000 Michael Smith <msmith@xiph.org>
24534 gst/gsturi.c: Be more liberal in what URIs we accept.
24535 Original commit message from CVS:
24537 Be more liberal in what URIs we accept.
24538 Do not unescape bits of the URI for no apparent reason before passing to
24539 the element. Fixes #545352.
24541 2008-07-31 15:24:21 +0000 Robert Schwebel <r.schwebel@pengutronix.de>
24543 gst/gst.c: Include gstconfig.h as macros from it are used. Fixes bug #545607.
24544 Original commit message from CVS:
24545 Patch by: Robert Schwebel <r.schwebel@pengutronix.de>
24547 Include gstconfig.h as macros from it are used. Fixes bug #545607.
24549 2008-07-31 15:20:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24551 Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
24552 Original commit message from CVS:
24554 * docs/gst/gstreamer-sections.txt:
24555 * docs/gst/gstreamer.types:
24556 * docs/gst/gstreamer.types.in:
24559 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_index_func):
24560 * gst/gstconfig.h.in:
24561 * gst/gstelement.c: (gst_element_get_index):
24562 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
24563 (gst_registry_binary_load_feature),
24564 (gst_registry_binary_read_cache):
24565 * gst/gstregistryxml.c: (load_feature),
24566 (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
24567 * plugins/Makefile.am:
24568 * tools/gst-indent:
24569 * tools/gst-inspect.c: (print_index_info), (print_element_list),
24570 (print_plugin_features), (print_element_features):
24571 * tools/gst-xmlinspect.c: (print_event_masks),
24572 (print_element_info):
24573 * win32/common/gstconfig.h:
24574 Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
24575 Disabling the indexers and URI handler code will only reduce the
24576 required amount of memory by a very small amount but on the other hand
24577 requires much more maintaince work. Apart from that many places of
24578 code are broken when disabling them.
24579 Disabling the enum types doesn't reduce the required amount of memory
24580 by more than a few bytes and makes it hard to fix bugs like #539772,
24581 i.e. use the enums as GObject properties.
24583 2008-07-31 13:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
24585 docs/design/part-TODO.txt: Add some thoughts and problems with upstream renegotiation.
24586 Original commit message from CVS:
24587 * docs/design/part-TODO.txt:
24588 Add some thoughts and problems with upstream renegotiation.
24590 2008-07-31 12:50:52 +0000 Wim Taymans <wim.taymans@gmail.com>
24592 gst/gstpad.c: Remove silly redundant debug.
24593 Original commit message from CVS:
24594 * gst/gstpad.c: (gst_pad_acceptcaps_default),
24595 (gst_pad_configure_src), (gst_pad_alloc_buffer_full):
24596 Remove silly redundant debug.
24597 Add some more debug info.
24598 Clarify the docs regarding new caps received from pad_alloc.
24600 2008-07-31 09:55:14 +0000 Wim Taymans <wim.taymans@gmail.com>
24602 plugins/elements/gstcapsfilter.c: Make setting the caps more threadsafe.
24603 Original commit message from CVS:
24604 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_set_property),
24605 (gst_capsfilter_get_property), (gst_capsfilter_transform_caps):
24606 Make setting the caps more threadsafe.
24608 2008-07-31 08:39:15 +0000 Wim Taymans <wim.taymans@gmail.com>
24610 docs/design/part-element-transform.txt: Update docs.
24611 Original commit message from CVS:
24612 * docs/design/part-element-transform.txt:
24615 2008-07-31 08:37:04 +0000 Wim Taymans <wim.taymans@gmail.com>
24617 plugins/elements/gstqueue.c: Add and use a custom acceptcaps function instead of falling back to the potentially less...
24618 Original commit message from CVS:
24619 * plugins/elements/gstqueue.c: (gst_queue_init),
24620 (gst_queue_acceptcaps):
24621 Add and use a custom acceptcaps function instead of falling back to the
24622 potentially less optimized default implementation.
24624 2008-07-29 15:32:11 +0000 Tim-Philipp Müller <tim@centricular.net>
24626 gst/gstpad.c: Only sanity-check the buffer size if requested_caps == buffer_caps (ie. don't take pad caps into accoun...
24627 Original commit message from CVS:
24628 * gst/gstpad.c: (gst_pad_alloc_buffer_full):
24629 Only sanity-check the buffer size if requested_caps == buffer_caps
24630 (ie. don't take pad caps into account, they're not relevant here)
24632 2008-07-29 14:32:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24634 plugins/elements/gsttee.*: Reverting as not everything is clear yet. Needs some general design work.
24635 Original commit message from CVS:
24636 * plugins/elements/gsttee.c:
24637 * plugins/elements/gsttee.h:
24638 Reverting as not everything is clear yet. Needs some general design
24641 2008-07-29 13:36:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24643 ChangeLog: ChangeLog surgery for tee commit.
24644 Original commit message from CVS:
24646 ChangeLog surgery for tee commit.
24648 2008-07-29 13:30:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24650 docs/gst/gstreamer-sections.txt: Cleanup section-file.
24651 Original commit message from CVS:
24652 * docs/gst/gstreamer-sections.txt:
24653 Cleanup section-file.
24655 2008-07-29 11:57:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24657 plugins/elements/gsttee.*: Relay tag events in tee. Fixes parts of #474016.
24658 Original commit message from CVS:
24659 * plugins/elements/gsttee.c:
24660 * plugins/elements/gsttee.h:
24661 Relay tag events in tee. Fixes parts of #474016.
24663 2008-07-29 00:45:29 +0000 Michael Smith <msmith@xiph.org>
24665 Build the net library if we have winsock2.
24666 Original commit message from CVS:
24668 * libs/gst/Makefile.am:
24669 Build the net library if we have winsock2.
24671 2008-07-26 12:00:36 +0000 Luc Pionchon <luc.pionchon@nokia.com>
24673 docs/manual/: Replace one diagram with two separate ones and updates others.
24674 Original commit message from CVS:
24675 patch by: Luc Pionchon <luc.pionchon@nokia.com>
24676 * docs/manual/advanced-threads.xml:
24677 * docs/manual/diagrams-pipelines.svg:
24678 * docs/manual/hello-world.png:
24679 * docs/manual/linked-elements.png:
24680 * docs/manual/mime-world.png:
24681 * docs/manual/queue.png:
24682 * docs/manual/thread-buffering.png:
24683 * docs/manual/thread-synchronizing.png:
24684 Replace one diagram with two separate ones and updates others.
24687 2008-07-25 10:24:43 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
24689 gst/gstelement.h: Fix link in documentation.
24690 Original commit message from CVS:
24691 * gst/gstelement.h:
24692 Fix link in documentation.
24694 2008-07-24 17:38:43 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
24696 gst/gstmessage.c: Fix confusing documentation.
24697 Original commit message from CVS:
24698 * gst/gstmessage.c:
24699 Fix confusing documentation.
24701 2008-07-24 15:13:24 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
24703 libs/gst/base/gstbasesrc.h: revert the changes to the header file for the ABI.
24704 Original commit message from CVS:
24705 * libs/gst/base/gstbasesrc.h:
24706 revert the changes to the header file for the ABI.
24708 2008-07-24 14:47:58 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
24710 libs/gst/base/gstbasesrc.*: Don't cache the seekable status.
24711 Original commit message from CVS:
24712 * libs/gst/base/gstbasesrc.c:
24713 * libs/gst/base/gstbasesrc.h:
24714 Don't cache the seekable status.
24717 2008-07-24 12:36:20 +0000 Rene Stadler <mail@renestadler.de>
24719 docs/manual/advanced-autoplugging.xml: Add fakesink to example code to close the pipeline graph. This prevents the p...
24720 Original commit message from CVS:
24721 * docs/manual/advanced-autoplugging.xml: Add fakesink to example
24722 code to close the pipeline graph. This prevents the program from
24723 printing internal data flow errors.
24725 2008-07-23 15:44:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24727 docs/manual/basics-bus.xml: Correct typo. Fixes bug #544320.
24728 Original commit message from CVS:
24729 * docs/manual/basics-bus.xml:
24730 Correct typo. Fixes bug #544320.
24732 2008-07-22 18:12:54 +0000 Michael Smith <msmith@xiph.org>
24734 configure.ac: Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
24735 Original commit message from CVS:
24737 Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
24738 Add check (taken from -base) for winsock, adds WIN32_LIBS
24740 Add WIN32_LIBS to LIBADD for libgstreamer. Needed now that gstpoll uses
24742 Define GST_EXPORTS when building libgstreamer (only used on win32)
24743 * gst/gst_private.h:
24745 Use GST_EXPORT instead of locally-defined (and incorrect IMPORT_SYMBOL)
24746 for symbols that we need to export in both these files.
24748 Include gst_private.h higher up to avoid some compile problems on win32.
24750 2008-07-22 09:24:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24752 gst/gstvalue.c: Fix typos.
24753 Original commit message from CVS:
24757 2008-07-22 00:29:55 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
24759 gst/gstcaps.c: Previous commit was wrong NULL caps does not exist and indicate an error, so also add a FIXME to gst_c...
24760 Original commit message from CVS:
24762 Previous commit was wrong NULL caps does not exist
24763 and indicate an error, so also add a FIXME to
24764 gst_caps_is_equal where NULL caps are accepted.
24766 2008-07-21 23:02:40 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
24768 gst/gstcaps.c: Allow passing of NULL to gst_caps_union
24769 Original commit message from CVS:
24771 Allow passing of NULL to gst_caps_union
24773 2008-07-21 21:32:06 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
24775 gst/gstghostpad.c: Add in doc that gst_ghost_pad_set_target can accept
24776 Original commit message from CVS:
24777 * gst/gstghostpad.c:
24778 Add in doc that gst_ghost_pad_set_target can accept
24779 NULL to clear target
24781 2008-07-15 22:53:00 +0000 Michael Smith <msmith@xiph.org>
24783 gst/: GstRegistryPool doesn't exist; don't refer to it in docs.
24784 Original commit message from CVS:
24786 * gst/gstregistry.c:
24787 GstRegistryPool doesn't exist; don't refer to it in docs.
24788 Don't refer to functions that don't exist in docs, it's
24791 2008-07-12 17:51:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24793 gst/gst.c: Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
24794 Original commit message from CVS:
24796 Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
24798 2008-07-12 17:43:15 +0000 tmatth <le.businessman@gmail.com>
24800 docs/pwg/building-testapp.xml: Don't use an undeclared variable in the example program.
24801 Original commit message from CVS:
24802 Patch by: tmatth <le dot businessman at gmail dot com>
24803 * docs/pwg/building-testapp.xml:
24804 Don't use an undeclared variable in the example program.
24807 2008-07-12 09:59:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24809 gst/gstdebugutils.c: Squeeze ghost-pad links and remove <> from classname labels to save more horizontal space.
24810 Original commit message from CVS:
24811 * gst/gstdebugutils.c:
24812 Squeeze ghost-pad links and remove <> from classname labels to save
24813 more horizontal space.
24815 2008-07-11 19:30:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24817 gst/gstdebugutils.c: Give request and sometimes pads a different shpe style. Condense the graphs a little more.
24818 Original commit message from CVS:
24819 * gst/gstdebugutils.c:
24820 Give request and sometimes pads a different shpe style. Condense the
24821 graphs a little more.
24823 2008-07-10 00:30:02 +0000 Michael Smith <msmith@xiph.org>
24825 configure.ac: Don't require flex and bison if the parser is disabled.
24826 Original commit message from CVS:
24828 Don't require flex and bison if the parser is disabled.
24830 2008-07-08 11:20:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24832 libs/gst/controller/gstinterpolationcontrolsource.c: Don't use declarations after statements.
24833 Original commit message from CVS:
24834 * libs/gst/controller/gstinterpolationcontrolsource.c:
24835 (_list_find_sorted_custom):
24836 Don't use declarations after statements.
24838 2008-07-08 09:04:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24840 gst/gstchildproxy.c: Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature of the the child-added / -removed si...
24841 Original commit message from CVS:
24842 * gst/gstchildproxy.c: (gst_child_proxy_base_init):
24843 Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature
24844 of the the child-added / -removed signals as GstChildProxy
24845 only supports GstObjects.
24847 2008-07-07 11:01:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
24849 gst/gstdebugutils.c: Fix memleak
24850 Original commit message from CVS:
24851 * gst/gstdebugutils.c:
24854 2008-07-06 12:49:43 +0000 Alessandro Decina <alessandro@nnva.org>
24856 gst/gstpoll.c: Fix "ignored return value" compiler warning with newer glibc.
24857 Original commit message from CVS:
24858 Patch by: Alessandro Decina <alessandro at nnva dot org>
24860 Fix "ignored return value" compiler warning with newer glibc.
24862 2008-07-05 16:28:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24864 gst/gstchildproxy.c: Fix copy&paste error in gst_child_proxy_removed() documentation.
24865 Original commit message from CVS:
24866 * gst/gstchildproxy.c:
24867 Fix copy&paste error in gst_child_proxy_removed() documentation.
24869 2008-07-02 14:43:40 +0000 Tim-Philipp Müller <tim@centricular.net>
24871 gst/gstplugin.c: Print error debug message if plugin description fields that should be set are NULL.
24872 Original commit message from CVS:
24873 * gst/gstplugin.c: (CHECK_PLUGIN_DESC_FIELD), (gst_plugin_load_file):
24874 Print error debug message if plugin description fields that should
24876 * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string):
24877 Don't crash if the string to serialise is NULL (it really should
24878 not be, but apparently this used to work with the xml registry ...).
24880 2008-07-02 12:23:12 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
24882 tools/gst-plot-timeline.py: Fix parsing of log messages
24883 Original commit message from CVS:
24884 * tools/gst-plot-timeline.py:
24885 Fix parsing of log messages
24887 2008-07-01 09:27:47 +0000 Tim-Philipp Müller <tim@centricular.net>
24889 win32/common/libgstbase.def: Sort alphabetically so make check-exports doesn't barf.
24890 Original commit message from CVS:
24891 * win32/common/libgstbase.def::
24892 Sort alphabetically so make check-exports doesn't barf.
24894 2008-07-01 05:53:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24896 gst/gstevent.c: Use gst_format_get_name() to improve debug output.
24897 Original commit message from CVS:
24899 Use gst_format_get_name() to improve debug output.
24901 Remove #ifdef'ed code. Add TODO comment.
24902 * gst/gstsegment.c:
24903 Add debug output to ease spotting format != segment.format assertions.
24905 2008-06-30 09:42:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24907 tests/check/libs/gdp.c: Also enable the GDP unit test again on PPC now that the bug is fixed.
24908 Original commit message from CVS:
24909 * tests/check/libs/gdp.c: (gst_dp_suite):
24910 Also enable the GDP unit test again on PPC now that the bug
24913 2008-06-30 09:38:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24915 libs/gst/dataprotocol/dataprotocol.c: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
24916 Original commit message from CVS:
24917 * libs/gst/dataprotocol/dataprotocol.c:
24918 Don't write to the same region of memory as a uint64 and uint16
24919 as this breaks strict aliasing rules and apparantly breaks on PPC
24920 and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
24922 2008-06-29 16:11:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24924 libs/gst/controller/gstinterpolationcontrolsource.c: Optimize list handling. Use own find function. Exploit that fact...
24925 Original commit message from CVS:
24926 * libs/gst/controller/gstinterpolationcontrolsource.c:
24927 Optimize list handling. Use own find function. Exploit that fact that
24928 the list is sorted. Also pass back the node before, so that we can
24929 insert quickly. Have a fast path for append.
24931 2008-06-29 15:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24933 docs/design/: Fix two typos.
24934 Original commit message from CVS:
24935 * docs/design/draft-framestep.txt:
24936 * docs/design/part-negotiation.txt:
24939 2008-06-27 09:02:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24942 Original commit message from CVS:
24944 Show configuration sumary after configure run. Based on patch by
24945 Luc Pionchon <luc.pionchon@nokia.com>. Fixes: #540134
24947 2008-06-27 07:03:05 +0000 Luc Pionchon <luc.pionchon@nokia.com>
24949 docs/manual/: Add scale factor for pdf output.
24950 Original commit message from CVS:
24951 patch by: Luc Pionchon <luc.pionchon@nokia.com>
24952 * docs/manual/advanced-autoplugging.xml:
24953 * docs/manual/advanced-threads.xml:
24954 * docs/manual/basics-bins.xml:
24955 * docs/manual/basics-elements.xml:
24956 * docs/manual/basics-helloworld.xml:
24957 * docs/manual/basics-pads.xml:
24958 Add scale factor for pdf output.
24959 * docs/manual/intro-basics.xml:
24960 Switched sections "pads" and "bins" and added a pipeline diagram.
24961 * docs/manual/intro-gstreamer.xml:
24962 Added more info on gstreamer.
24963 * docs/manual/intro-motivation.xml:
24964 Commented out the whole section "current problem", which sounds
24965 historical and somehow osolete; it could be turned in a positive
24966 way and reused to improve the design principles.
24967 * docs/manual/intro-preface.xml:
24968 - Update URLs to library.gnome.org.
24969 - Do not mention GTK+ in preliminary reading (irrelevant).
24970 - Mention Plugin Writer's Manual and further reading only in the
24972 - Added a list of most relevant GObject/glib topics.
24973 * docs/manual/Makefile.am:
24974 * docs/manual/bin-element-ghost.fig:
24975 * docs/manual/bin-element-ghost.png:
24976 * docs/manual/bin-element-noghost.fig:
24977 * docs/manual/bin-element-noghost.png:
24978 * docs/manual/bin-element.fig:
24979 * docs/manual/bin-element.png:
24980 * docs/manual/filter-element-multi.fig:
24981 * docs/manual/filter-element-multi.png:
24982 * docs/manual/filter-element.fig:
24983 * docs/manual/filter-element.png:
24984 * docs/manual/gstreamer-overview.png:
24985 * docs/manual/hello-world.fig:
24986 * docs/manual/hello-world.png:
24987 * docs/manual/linked-elements.fig:
24988 * docs/manual/linked-elements.png:
24989 * docs/manual/mime-world.fig:
24990 * docs/manual/mime-world.png:
24991 * docs/manual/queue.fig:
24992 * docs/manual/queue.png:
24993 * docs/manual/simple-player.png:
24994 * docs/manual/sink-element.fig:
24995 * docs/manual/sink-element.png:
24996 * docs/manual/src-element.fig:
24997 * docs/manual/src-element.png:
24998 * docs/manual/diagrams-general.svg:
24999 * docs/manual/diagrams-pipelines.svg:
25000 Removed .fig, added .png counterpart.
25003 2008-06-26 20:27:00 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
25005 plugins/elements/gstmultiqueue.*: revert extra-size-buffers stuff, caused some race conditions and extra-size-buffers...
25006 Original commit message from CVS:
25007 * plugins/elements/gstmultiqueue.c:
25008 * plugins/elements/gstmultiqueue.h:
25009 revert extra-size-buffers stuff, caused some race conditions
25010 and extra-size-buffers is not used anymore. Docs needs some updates
25012 2008-06-26 12:52:41 +0000 Tim-Philipp Müller <tim@centricular.net>
25014 win32/common/: Update win32 files.
25015 Original commit message from CVS:
25016 * win32/common/config.h:
25017 * win32/common/gstenumtypes.c:
25018 * win32/common/gstenumtypes.h:
25019 * win32/common/gstversion.h:
25020 Update win32 files.
25022 2008-06-26 12:24:08 +0000 Tim-Philipp Müller <tim@centricular.net>
25024 gst/gstdebugutils.h: Add missing Since' markers to gtk-doc blurbs.
25025 Original commit message from CVS:
25026 * gst/gstdebugutils.h: (GstDebugGraphDetails),
25027 (GST_DEBUG_BIN_TO_DOT_FILE):
25028 Add missing Since' markers to gtk-doc blurbs.
25030 2008-06-26 11:59:40 +0000 Wim Taymans <wim.taymans@gmail.com>
25032 tests/check/libs/transform1.c: Add some more tests with switching caps in buffer_alloc.
25033 Original commit message from CVS:
25034 * tests/check/libs/transform1.c: (buffer_alloc_pt1),
25035 (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
25036 (set_caps_1), (set_caps_ct1), (transform_ct1),
25037 (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
25038 (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
25039 (transform_size_ct2), (buffer_alloc_ct2):
25040 Add some more tests with switching caps in buffer_alloc.
25042 2008-06-25 17:27:30 +0000 Wim Taymans <wim.taymans@gmail.com>
25044 tests/check/libs/: More tests, prepare for tests with switching caps in buffer_alloc.
25045 Original commit message from CVS:
25046 * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
25047 (gst_test_trans_class_init), (result_sink_chain),
25048 (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
25049 (gst_test_trans_push), (gst_test_trans_pop):
25050 * tests/check/libs/transform1.c: (buffer_alloc_pt1),
25051 (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
25052 (set_caps_1), (set_caps_ct1), (transform_ct1),
25053 (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
25054 (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
25055 (transform_size_ct2), (buffer_alloc_ct2),
25056 (gst_basetransform_suite):
25057 More tests, prepare for tests with switching caps in buffer_alloc.
25059 2008-06-25 15:39:02 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
25061 plugins/elements/gstmultiqueue.*: Fix dead-lock in underrun_cb
25062 Original commit message from CVS:
25063 * plugins/elements/gstmultiqueue.c:
25064 * plugins/elements/gstmultiqueue.h:
25065 Fix dead-lock in underrun_cb
25067 2008-06-25 14:49:08 +0000 Wim Taymans <wim.taymans@gmail.com>
25069 docs/design/part-states.txt: Fix device open/close docs.
25070 Original commit message from CVS:
25071 * docs/design/part-states.txt:
25072 Fix device open/close docs.
25074 2008-06-25 14:47:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25076 ChangeLog: Mention bugnumber for last commit.
25077 Original commit message from CVS:
25079 Mention bugnumber for last commit.
25081 2008-06-25 14:44:52 +0000 Luc Pionchon <luc.pionchon@nokia.com>
25083 docs/manual/manual.xml: - Reorganised the previous "introduction" bundle into Foreword,
25084 Original commit message from CVS:
25085 patch by: Luc Pionchon <luc.pionchon@nokia.com>
25086 * docs/manual/manual.xml:
25087 - Reorganised the previous "introduction" bundle into Foreword,
25088 Introduction, and About GStreamer. The two first are <preface>
25089 docbook elements. The later is the first part of the book.
25090 - added intro-gstreamer.xml (content partially from
25092 - moved appendix-win32.xml into appendix-integration.xml
25093 * docs/manual/intro-preface.xml: gstreamer section moved...
25094 * docs/manual/intro-gstreamer.xml: ...here. new file.
25095 * docs/manual/appendix-win32.xml: removed file. Content moved...
25096 * docs/manual/appendix-integration.xml: ...here.
25097 * docs/manual/highlevel-components.xml: section about GstEditor moved...
25098 * docs/manual/appendix-checklist.xml: ...here.
25100 2008-06-25 14:32:53 +0000 Luc Pionchon <luc.pionchon@nokia.com>
25102 docs/manual/: - Explicitely include glib.h.
25103 Original commit message from CVS:
25104 patch by: Luc Pionchon <luc.pionchon@nokia.com>
25105 * docs/manual/basics-helloworld.xml:
25106 * docs/manual/hello-world.fig:
25107 - Explicitely include glib.h.
25108 - Do not use global variables.
25109 - Use g_printerr() instead of g_print().
25110 - Minor formating/renaming to increase readibility.
25111 - Renamed new_pad() to on_pad_added()
25112 - Improved explenatory comments.
25113 - renamed ogg parser to ogg demuxer
25114 - Use "autoaudiosink" instead of "alsasink".
25117 2008-06-25 14:27:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25119 ChangeLog: Remove cvs conflict marker.
25120 Original commit message from CVS:
25122 Remove cvs conflict marker.
25124 2008-06-25 14:25:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25126 docs/README: Document that for plgin-docs we extraxt he short-desc from the element details.
25127 Original commit message from CVS:
25129 Document that for plgin-docs we extraxt he short-desc from the element
25131 * docs/design/part-states.txt:
25132 Tell that devices should be closed in PAUSED -> READY.
25133 * docs/manual/README:
25134 Document how tests in the manual are handled.
25135 * docs/manuals.mak:
25138 2008-06-25 11:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
25140 gst/gstbin.c: Only care about latency min and max when the sink is actually a live sink.
25141 Original commit message from CVS:
25142 * gst/gstbin.c: (bin_query_latency_fold):
25143 Only care about latency min and max when the sink is actually a live
25146 2008-06-25 10:53:52 +0000 Wim Taymans <wim.taymans@gmail.com>
25148 docs/design/part-block.txt: Fix typo.
25149 Original commit message from CVS:
25150 * docs/design/part-block.txt:
25152 * docs/design/part-element-transform.txt:
25153 Add notes about why transform needs to know input/output sizes.
25154 Add some issues that need to be solved.
25155 Add some more use cases.
25156 * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
25157 (gst_test_trans_class_init), (result_sink_chain),
25158 (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
25159 (gst_test_trans_push), (gst_test_trans_pop):
25160 * tests/check/libs/transform1.c: (buffer_alloc_pt1),
25161 (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
25162 (set_caps_1), (set_caps_ct1), (transform_ct1),
25163 (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
25164 (gst_basetransform_suite):
25165 Add suport for different pad templates and buffer-alloc.
25166 Add more checks for caps and buffer-alloc.
25167 Add checks for proxy buffer alloc.
25168 Add unit test for copy transform.
25170 2008-06-24 19:56:51 +0000 Luc Pionchon <luc.pionchon@nokia.com>
25172 docs/manual/: Typo and formatting fixes (#538594).
25173 Original commit message from CVS:
25174 Patch by: Luc Pionchon <luc.pionchon@nokia.com>
25175 * docs/manual/appendix-integration.xml:
25176 * docs/manual/appendix-licensing.xml:
25177 * docs/manual/basics-elements.xml:
25178 * docs/manual/basics-helloworld.xml:
25179 * docs/manual/basics-pads.xml:
25180 * docs/manual/highlevel-components.xml:
25181 * docs/manual/highlevel-xml.xml:
25182 * docs/manual/intro-basics.xml:
25183 * docs/manual/intro-preface.xml:
25184 Typo and formatting fixes (#538594).
25186 2008-06-24 07:49:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25188 tests/check/gst/gstghostpad.c: Fix some memory leaks and uses of object instances that we don't actually own.
25189 Original commit message from CVS:
25190 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
25191 Fix some memory leaks and uses of object instances that we don't
25194 2008-06-22 19:19:35 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
25196 plugins/elements/gstmultiqueue.c: Add functionality to extra-size-buffers property.
25197 Original commit message from CVS:
25198 * plugins/elements/gstmultiqueue.c:
25199 Add functionality to extra-size-buffers property.
25201 2008-06-22 14:35:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
25203 plugins/elements/gstmultiqueue.c: Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't activate the p...
25204 Original commit message from CVS:
25205 * plugins/elements/gstmultiqueue.c:
25206 Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't
25207 activate the pads if they are added in STATE_NULL.
25209 2008-06-21 21:20:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
25211 docs/libs/gstreamer-libs-sections.txt: Add new API to doc
25212 Original commit message from CVS:
25213 * docs/libs/gstreamer-libs-sections.txt:
25215 * libs/gst/check/gstcheck.c:
25216 * libs/gst/check/gstcheck.h:
25217 API: gst_check_teardown_pad_by_name
25219 2008-06-21 19:48:53 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
25221 libs/gst/check/gstcheck.*: Also setup request pads and allow setup pads by name (#537812)
25222 Original commit message from CVS:
25223 * libs/gst/check/gstcheck.c:
25224 * libs/gst/check/gstcheck.h:
25225 Also setup request pads and allow setup pads by name (#537812)
25226 API: gst_check_setup_src_pad_by_name
25227 API: gst_check_setup_sink_pad_by_name
25229 2008-06-20 21:08:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25231 tests/check/: Use HAVE_VALGRIND_H some more.
25232 Original commit message from CVS:
25233 * tests/check/gst/gstbuffer.c:
25234 * tests/check/pipelines/parse-launch.c:
25235 Use HAVE_VALGRIND_H some more.
25237 2008-06-20 16:29:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25239 scripts/cvs-update.sh: Pass arguments to make.
25240 Original commit message from CVS:
25241 * scripts/cvs-update.sh:
25242 Pass arguments to make.
25243 Run autoregen.sh if Makefile is not there.
25245 2008-06-20 15:54:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25247 Don't assume that <valgrind/valgrind.h> exists just because the binary is there.
25248 Original commit message from CVS:
25251 Don't assume that <valgrind/valgrind.h> exists just because
25252 the binary is there.
25254 2008-06-20 12:06:54 +0000 Wim Taymans <wim.taymans@gmail.com>
25256 tests/check/: Add some test basetransform element and the beginnings of various unit tests for it.
25257 Original commit message from CVS:
25258 * tests/check/Makefile.am:
25259 * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
25260 (gst_test_trans_class_init), (gst_test_trans_init),
25261 (gst_test_trans_set_data), (result_sink_chain),
25262 (gst_test_trans_new), (gst_test_trans_free), (gst_test_trans_push),
25263 (gst_test_trans_pop):
25264 * tests/check/libs/transform1.c: (GST_START_TEST),
25265 (transform_ip_1), (set_caps_1), (gst_basetransform_suite):
25266 Add some test basetransform element and the beginnings of various
25269 2008-06-20 11:24:03 +0000 Wim Taymans <wim.taymans@gmail.com>
25271 libs/gst/base/gsttypefindhelper.c: Increase code readability.
25272 Original commit message from CVS:
25273 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
25274 Increase code readability.
25275 Don't try to compare buffer offsets when ther are invalid.
25277 2008-06-20 11:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
25279 docs/design/Makefile.am: Dist some more design docs.
25280 Original commit message from CVS:
25281 * docs/design/Makefile.am:
25282 Dist some more design docs.
25283 * docs/random/moving-plugins:
25284 Small addition: good plugins mustn't have functional code
25285 within assertion macros.
25287 2008-06-20 10:32:34 +0000 Wim Taymans <wim.taymans@gmail.com>
25289 docs/design/draft-framestep.txt: Some ideas about a framestep API
25290 Original commit message from CVS:
25291 * docs/design/draft-framestep.txt:
25292 Some ideas about a framestep API
25293 * docs/design/part-element-transform.txt:
25294 Start design and use cases for basetransform in order to get it
25297 2008-06-20 10:20:08 +0000 Tim-Philipp Müller <tim@centricular.net>
25299 gst/gstbus.c: Make it known that gst_bus_poll() is pure evil (fixes #538810).
25300 Original commit message from CVS:
25302 Make it known that gst_bus_poll() is pure evil (fixes #538810).
25304 2008-06-20 10:14:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25306 plugins/elements/: Remove short_description. Add basic docs for gsttypefindelement.
25307 Original commit message from CVS:
25308 * plugins/elements/gstcapsfilter.c:
25309 * plugins/elements/gstfakesink.c:
25310 * plugins/elements/gstfakesrc.c:
25311 * plugins/elements/gstfdsink.c:
25312 * plugins/elements/gstfdsrc.c:
25313 * plugins/elements/gstfilesink.c:
25314 * plugins/elements/gstfilesrc.c:
25315 * plugins/elements/gstidentity.c:
25316 * plugins/elements/gstmultiqueue.c:
25317 * plugins/elements/gstqueue.c:
25318 * plugins/elements/gsttee.c:
25319 * plugins/elements/gsttypefindelement.c:
25320 Remove short_description. Add basic docs for gsttypefindelement.
25321 Simplify markup for fakesrc/fdsrc.
25323 2008-06-20 10:07:28 +0000 Wim Taymans <wim.taymans@gmail.com>
25325 plugins/elements/gstfdsrc.c: Added Since doc.
25326 Original commit message from CVS:
25327 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
25330 2008-06-20 10:02:14 +0000 joel larsson <tilljoel@gmail.com>
25332 Add timeout property like udpsrc. Fixes #538628.
25333 Original commit message from CVS:
25334 Patch by: joel larsson <tilljoel at gmail dot com>
25335 * docs/plugins/gstreamer-plugins.args:
25336 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
25337 (gst_fd_src_init), (gst_fd_src_update_fd),
25338 (gst_fd_src_set_property), (gst_fd_src_get_property),
25339 (gst_fd_src_create):
25340 * plugins/elements/gstfdsrc.h:
25341 Add timeout property like udpsrc. Fixes #538628.
25342 Add some more docs and example pipelines.
25344 2008-06-20 08:54:45 +0000 Wim Taymans <wim.taymans@gmail.com>
25346 Add method to allow sinks to specify additional delay between the sync times and the actual rendering of the data.
25347 Original commit message from CVS:
25348 * docs/libs/gstreamer-libs-sections.txt:
25349 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
25350 (gst_base_sink_query_latency), (gst_base_sink_set_render_delay),
25351 (gst_base_sink_get_render_delay), (gst_base_sink_wait_eos),
25352 (gst_base_sink_do_sync):
25353 * libs/gst/base/gstbasesink.h:
25354 * win32/common/libgstbase.def:
25355 Add method to allow sinks to specify additional delay between the sync
25356 times and the actual rendering of the data.
25357 API: gst_base_sink_set_render_delay()
25358 API: gst_base_sink_get_render_delay()
25360 2008-06-20 08:45:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25362 configure.ac: Bump version number back to dev -> 0.10.20.1
25363 Original commit message from CVS:
25365 Bump version number back to dev -> 0.10.20.1
25367 2008-06-20 08:39:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25369 API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
25370 Original commit message from CVS:
25371 * docs/gst/gstreamer-sections.txt:
25372 * gst/gsttaglist.c: (_gst_tag_initialize):
25373 * gst/gsttaglist.h:
25374 API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
25377 2008-06-20 08:36:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25379 libs/gst/controller/gstcontroller.c: Revert one change, that make ret value possible uninitialized.
25380 Original commit message from CVS:
25381 * libs/gst/controller/gstcontroller.c:
25382 Revert one change, that make ret value possible uninitialized.
25384 2008-06-20 08:32:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25386 libs/gst/controller/gstcontroller.c: Use freeze/thaw notify to sync notify emission a bit (its also more efficient). ...
25387 Original commit message from CVS:
25388 * libs/gst/controller/gstcontroller.c:
25389 Use freeze/thaw notify to sync notify emission a bit (its also more
25390 efficient). Move debug output to LOG (is called a lot in a loop).
25391 Always unset g_values if the have been initialized.
25393 2008-06-20 08:28:46 +0000 Wim Taymans <wim.taymans@gmail.com>
25395 libs/gst/base/gstbasesink.c: If we have not seen a buffer before EOS, use the segment values to report the current po...
25396 Original commit message from CVS:
25397 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
25398 (gst_base_sink_wait_eos), (gst_base_sink_event):
25399 If we have not seen a buffer before EOS, use the segment values to
25400 report the current position instead of invalid positions.
25402 2008-06-20 08:21:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25405 Original commit message from CVS:
25406 * docs/plugins/tmpl/.cvsignore:
25407 * tests/check/gst/.cvsignore:
25410 2008-06-20 08:17:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25412 Rewrite handling of default values. Fix overflow with unsigned types in linear interpolation. Remove now obsolete _fi...
25413 Original commit message from CVS:
25414 * libs/gst/controller/gstinterpolation.c:
25415 * libs/gst/controller/gstinterpolationcontrolsource.c:
25416 * tests/check/libs/controller.c:
25417 Rewrite handling of default values. Fix overflow with unsigned types
25418 in linear interpolation. Remove now obsolete _first_value() function.
25419 Add more tests. Fixes #538201.
25421 2008-06-20 08:14:23 +0000 Wim Taymans <wim.taymans@gmail.com>
25423 libs/gst/base/gstbasetransform.c: Add debug info.
25424 Original commit message from CVS:
25425 * libs/gst/base/gstbasetransform.c:
25426 (gst_base_transform_class_init), (gst_base_transform_init),
25427 (gst_base_transform_transform_caps),
25428 (gst_base_transform_prepare_output_buffer):
25430 When a buffer is writable, its metadata is also writable so we don't
25431 need to subbuffer (which then makes the buffer not-writable anymore).
25433 === release 0.10.20 ===
25435 2008-06-18 10:58:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25441 * docs/plugins/gstreamer-plugins.args:
25442 * docs/plugins/gstreamer-plugins.hierarchy:
25443 * docs/plugins/inspect/plugin-coreelements.xml:
25444 * docs/plugins/inspect/plugin-coreindexers.xml:
25446 * win32/common/config.h:
25448 Original commit message from CVS:
25451 2008-06-18 10:56:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25482 Original commit message from CVS:
25485 2008-06-11 21:14:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25487 configure.ac: 0.10.19.3 pre-release
25488 Original commit message from CVS:
25490 0.10.19.3 pre-release
25492 2008-06-11 20:07:31 +0000 David Schleef <ds@schleef.org>
25494 Rename DATADIR to GST_DATADIR to avoid build problems
25495 Original commit message from CVS:
25498 Rename DATADIR to GST_DATADIR to avoid build problems
25499 on win32. Patch By: David Schleef <ds@schleef.org>
25502 2008-06-05 10:13:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25504 configure.ac: Explicitely link with -ldl if dladdr() is found there. Before it was implicitely linked by the gmodule ...
25505 Original commit message from CVS:
25507 Explicitely link with -ldl if dladdr() is found there. Before it was
25508 implicitely linked by the gmodule pkgconfig file but in glib 2.17.0
25509 -ldl has moved from Libs to Libs.private. Fixes bug #536744.
25511 2008-06-05 09:42:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25514 Put pre-release chaneglog entry where it actually happened
25515 Original commit message from CVS:
25516 Put pre-release chaneglog entry where it actually happened
25518 2008-06-05 09:41:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25520 configure.ac: 0.10.19.2 pre-release
25521 Original commit message from CVS:
25523 0.10.19.2 pre-release
25525 2008-06-05 08:55:41 +0000 Tim-Philipp Müller <tim@centricular.net>
25527 gst/gsterror.c: Fix typo (spotted by Fabricio Godoy, #536723).
25528 Original commit message from CVS:
25529 * gst/gsterror.c: (_gst_stream_errors_init):
25530 Fix typo (spotted by Fabricio Godoy, #536723).
25532 2008-06-04 11:47:16 +0000 Wim Taymans <wim.taymans@gmail.com>
25534 libs/gst/base/gstbasesink.c: Add some debug.
25535 Original commit message from CVS:
25536 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_async_enabled),
25537 (gst_base_sink_set_ts_offset), (gst_base_sink_perform_qos):
25539 Make sure we don't generate invalid QoS messages.
25541 2008-06-04 11:31:15 +0000 Wim Taymans <wim.taymans@gmail.com>
25543 gst/gstevent.c: Add some assert and docs for invalid input to the qos function.
25544 Original commit message from CVS:
25545 * gst/gstevent.c: (gst_event_new_qos):
25546 Add some assert and docs for invalid input to the qos function.
25548 2008-05-30 15:48:52 +0000 Wim Taymans <wim.taymans@gmail.com>
25550 libs/gst/base/gstbasesink.c: The reported position must always be smaller than the last seen timestamps (or timestamp...
25551 Original commit message from CVS:
25552 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
25553 (gst_base_sink_get_position):
25554 The reported position must always be smaller than the last seen
25555 timestamps (or timestamp + duration for reverse).
25557 2008-05-30 07:36:17 +0000 Rob Bradford <rob@robster.org.uk>
25559 gst/gstregistry.c: Don't recurse into .debug directories as some distros install the debugging symbols next to the pl...
25560 Original commit message from CVS:
25561 Patch by: Rob Bradford <rob at robster dot org dot uk>
25562 * gst/gstregistry.c: (gst_registry_scan_path_level):
25563 Don't recurse into .debug directories as some distros install
25564 the debugging symbols next to the plugins in .debug directories
25565 and dlopen() crashes on them sometimes. Fixes bug #508070.
25566 Add FIXME for 0.11 to not recurse into directories at all because
25567 it's very inconsistent to the behaviour of other PATH environment
25570 2008-05-29 16:34:22 +0000 Wim Taymans <wim.taymans@gmail.com>
25572 libs/gst/base/gstbasesink.c: Fix position query range checks in reverse playback.
25573 Original commit message from CVS:
25574 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
25575 (gst_base_sink_get_position_last), (gst_base_sink_get_position):
25576 Fix position query range checks in reverse playback.
25578 2008-05-29 07:19:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25580 gst/gstelement.*: Deprecated gst_element_get_pad() as it can't be used sanely. It's not clear of the reference to the...
25581 Original commit message from CVS:
25582 * gst/gstelement.c:
25583 * gst/gstelement.h:
25584 Deprecated gst_element_get_pad() as it can't be used sanely. It's not
25585 clear of the reference to the resulting pad must be released later
25586 or not, resulting in possible leaks. Fixes bug #533865.
25588 2008-05-28 16:46:07 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
25590 gst/gstelementfactory.c: Small doc fix. Fixes #535285.
25591 Original commit message from CVS:
25592 Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
25593 * gst/gstelementfactory.c:
25594 Small doc fix. Fixes #535285.
25596 2008-05-28 13:48:17 +0000 Bjarne Rosengren <bjarne@axis.com>
25598 libs/gst/base/gstbasesrc.c: Make sending an EOS event to the basesrc non-blocking even if the implementation does blo...
25599 Original commit message from CVS:
25600 Based on patch by: Bjarne Rosengren <bjarne at axis dot com>
25601 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
25602 (gst_base_src_get_range), (gst_base_src_pad_get_range),
25603 (gst_base_src_loop), (gst_base_src_set_flushing),
25604 (gst_base_src_change_state):
25605 Make sending an EOS event to the basesrc non-blocking even if the
25606 implementation does blocking waits in the create function. This is done
25607 by unlocking the create function when EOS is sent.
25610 2008-05-28 10:44:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25612 tools/gst-inspect.c: If possible print the element type of GValueArray properties.
25613 Original commit message from CVS:
25614 * tools/gst-inspect.c: (print_element_properties_info):
25615 If possible print the element type of GValueArray properties.
25617 2008-05-28 07:47:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25619 gst/gstiterator.c: Remove an unused field from the private GstListIterator struct.
25620 Original commit message from CVS:
25621 * gst/gstiterator.c:
25622 Remove an unused field from the private GstListIterator struct.
25624 2008-05-27 20:19:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25626 libs/gst/controller/gstcontroller.c: Add parameter guards.
25627 Original commit message from CVS:
25628 * libs/gst/controller/gstcontroller.c:
25629 Add parameter guards.
25631 2008-05-27 19:47:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25633 tests/check/gst/gstpipeline.c: Revert test change and add comment why it should not work.
25634 Original commit message from CVS:
25635 * tests/check/gst/gstpipeline.c:
25636 Revert test change and add comment why it should not work.
25638 2008-05-27 18:31:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25640 tests/check/gst/gstpipeline.c: Extending the test a little to verify that we also get the NULL state- change message.
25641 Original commit message from CVS:
25642 * tests/check/gst/gstpipeline.c:
25643 Extending the test a little to verify that we also get the NULL state-
25646 2008-05-27 16:37:32 +0000 Tim-Philipp Müller <tim@centricular.net>
25648 gst/gstpreset.c: Add Since: markers to docs blurbs.
25649 Original commit message from CVS:
25650 * gst/gstpreset.c: (gst_preset_default_get_meta),
25651 (gst_preset_get_preset_names), (gst_preset_get_property_names),
25652 (gst_preset_load_preset), (gst_preset_save_preset),
25653 (gst_preset_rename_preset), (gst_preset_delete_preset),
25654 (gst_preset_set_meta):
25655 Add Since: markers to docs blurbs.
25656 * win32/common/libgstreamer.def:
25657 Add recently-added API.
25659 2008-05-27 15:11:35 +0000 Stefan Kost <ensonic@users.sf.net>
25661 configure.ac: Add DATADIR for storing presets.
25662 Original commit message from CVS:
25663 Patch by: Stefan Kost <ensonic@users.sf.net>
25665 Add DATADIR for storing presets.
25666 * docs/gst/gstreamer-docs.sgml:
25667 * docs/gst/gstreamer-sections.txt:
25668 * docs/gst/gstreamer.types.in:
25669 Add GstPreset to docs.
25672 * gst/gstpreset.c: (preset_get_paths), (preset_skip_property),
25673 (preset_open_and_parse_header), (preset_parse_version),
25674 (preset_merge), (preset_get_keyfile),
25675 (gst_preset_default_get_preset_names),
25676 (gst_preset_default_get_property_names),
25677 (gst_preset_default_load_preset),
25678 (gst_preset_default_save_presets_file),
25679 (gst_preset_default_save_preset),
25680 (gst_preset_default_rename_preset),
25681 (gst_preset_default_delete_preset), (gst_preset_default_set_meta),
25682 (gst_preset_default_get_meta), (gst_preset_default_randomize),
25683 (gst_preset_default_reset), (gst_preset_get_preset_names),
25684 (gst_preset_get_property_names), (gst_preset_load_preset),
25685 (gst_preset_save_preset), (gst_preset_rename_preset),
25686 (gst_preset_delete_preset), (gst_preset_set_meta),
25687 (gst_preset_get_meta), (gst_preset_class_init),
25688 (gst_preset_base_init), (gst_preset_get_type):
25690 Add GstPreset to core. Fixes #396779
25691 * tests/check/Makefile.am:
25692 * tests/check/gst/gstpreset.c: (gst_preset_test_get_property),
25693 (gst_preset_test_set_property), (gst_preset_test_class_init),
25694 (gst_preset_test_base_init), (gst_preset_test_get_type),
25695 (gst_preset_test_plugin_init), (GST_START_TEST),
25696 (remove_preset_file), (test_setup), (test_teardown),
25697 (gst_preset_suite):
25698 Add GstPreset unit tests.
25700 2008-05-27 10:59:38 +0000 Wim Taymans <wim.taymans@gmail.com>
25702 gst/gstpad.c: The default event function on a sinkpad should return TRUE when there are no internal links but should ...
25703 Original commit message from CVS:
25704 * gst/gstpad.c: (gst_pad_event_default_dispatch):
25705 The default event function on a sinkpad should return TRUE when
25706 there are no internal links but should collect the return values from
25707 the internal links otherwise.
25709 2008-05-27 10:57:11 +0000 Wim Taymans <wim.taymans@gmail.com>
25711 plugins/elements/gsttypefindelement.c: Use faster and safer _pad_push_event().
25712 Original commit message from CVS:
25713 * plugins/elements/gsttypefindelement.c:
25714 (gst_type_find_element_src_event),
25715 (gst_type_find_element_handle_event):
25716 Use faster and safer _pad_push_event().
25718 2008-05-27 10:50:49 +0000 Tim-Philipp Müller <tim@centricular.net>
25720 API: add gst_bin_find_unlinked_pad()
25721 Original commit message from CVS:
25722 * docs/gst/gstreamer-sections.txt:
25723 * gst/gstutils.c: (element_find_unlinked_pad),
25724 (gst_bin_find_unlinked_pad), (gst_bin_find_unconnected_pad),
25726 API: add gst_bin_find_unlinked_pad()
25727 API: deprecate gst_bin_find_unconnected_pad() (#401456)
25729 2008-05-26 10:07:09 +0000 Peter Kjellerstedt <pkj@axis.com>
25731 gst/: Fixed a bunch of typos.
25732 Original commit message from CVS:
25737 Fixed a bunch of typos.
25739 2008-05-25 16:34:32 +0000 Tim-Philipp Müller <tim@centricular.net>
25741 gst/: 'unconnected pad' -> 'unlinked pad' for consistency (#401456).
25742 Original commit message from CVS:
25744 * gst/gstutils.c: (gst_element_unlink), (element_find_unlinked_pad),
25745 (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description),
25746 (gst_parse_bin_from_description_full):
25748 'unconnected pad' -> 'unlinked pad' for consistency (#401456).
25750 2008-05-25 16:13:38 +0000 Tim-Philipp Müller <tim@centricular.net>
25752 docs/pwg/advanced-tagging.xml: Small docs update, can't be bothered to rewrite the nonsensical examples right now.
25753 Original commit message from CVS:
25754 * docs/pwg/advanced-tagging.xml:
25755 Small docs update, can't be bothered to rewrite the nonsensical
25756 examples right now.
25758 2008-05-25 14:44:44 +0000 Tim-Philipp Müller <tim@centricular.net>
25760 gst/gstevent.h: Clarify docs for GST_SEEK_TYPE_CUR (#534505).
25761 Original commit message from CVS:
25763 Clarify docs for GST_SEEK_TYPE_CUR (#534505).
25765 2008-05-25 14:13:22 +0000 Tim-Philipp Müller <tim@centricular.net>
25767 gst/parse/grammar.y: Remove unneeded casts.
25768 Original commit message from CVS:
25769 * gst/parse/grammar.y:
25770 Remove unneeded casts.
25772 2008-05-25 13:56:38 +0000 Tim-Philipp Müller <tim@centricular.net>
25774 Get all missing elements from a parse launch string if possible (ie. if the FATAL_ERRORS flag has been specified). Fi...
25775 Original commit message from CVS:
25776 * gst/parse/grammar.y:
25777 * tests/check/pipelines/parse-launch.c:
25778 Get all missing elements from a parse launch string if possible
25779 (ie. if the FATAL_ERRORS flag has been specified). Fixes #528178.
25781 2008-05-24 16:38:15 +0000 Tim-Philipp Müller <tim@centricular.net>
25783 tests/check/: Add some unit tests for the new gst_parse_launch*_full() API. (Exposes a previously-existing memory lea...
25784 Original commit message from CVS:
25785 * tests/check/Makefile.am:
25786 * tests/check/pipelines/parse-launch.c:
25787 Add some unit tests for the new gst_parse_launch*_full() API.
25788 (Exposes a previously-existing memory leak in the error code
25789 path, so adding to VALGRIND_TO_FIX for now).
25791 2008-05-24 15:33:53 +0000 Tim-Philipp Müller <tim@centricular.net>
25793 API: gst_parse_launch_full()
25794 Original commit message from CVS:
25795 * docs/gst/gstreamer-sections.txt:
25796 * gst/gst.c: (init_post):
25797 * gst/gst_private.h: (_GstParseContext):
25798 * gst/gstparse.c: (gst_parse_error_quark), (gst_parse_context_new),
25799 (gst_parse_context_free), (gst_parse_context_get_missing_elements),
25800 (gst_parse_launchv), (gst_parse_launchv_full), (gst_parse_launch),
25801 (gst_parse_launch_full):
25802 * gst/gstparse.h: (GST_PARSE_FLAG_NONE), (GST_PARSE_FLAG_FATAL_ERRORS),
25803 (GstParseFlags), (GstParseContext):
25804 * gst/gstutils.c: (gst_parse_bin_from_description),
25805 (gst_parse_bin_from_description_full):
25807 * gst/parse/grammar.y:
25808 * gst/parse/types.h:
25809 * win32/common/libgstreamer.def:
25810 Add new gst_parse_*_full API (#528178):
25811 API: gst_parse_launch_full()
25812 API: gst_parse_launchv_full()
25813 API: gst_parse_bin_from_description_full()
25814 API: gst_parse_context_new()
25815 API: gst_parse_context_free()
25816 API: gst_parse_context_get_missing_elements()
25818 2008-05-23 06:50:10 +0000 Suresh Kumar P <sureshkumar.pp@gmail.com>
25820 docs/faq/gst-uninstalled: Also support ffmpeg in gst-uninstalled.
25821 Original commit message from CVS:
25822 patch by: Suresh Kumar P <sureshkumar.pp@gmail.com>
25823 * docs/faq/gst-uninstalled:
25824 Also support ffmpeg in gst-uninstalled.
25826 2008-05-22 20:29:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25828 configure.ac: After discussion on IRC use the binary registry as default but allow to disable it with --disable-binar...
25829 Original commit message from CVS:
25831 After discussion on IRC use the binary registry as default
25832 but allow to disable it with --disable-binary-registry.
25833 * win32/common/libgstreamer.def:
25834 Add the two new symbols for the binary registry.
25836 2008-05-22 15:38:54 +0000 Tim-Philipp Müller <tim@centricular.net>
25838 gst/: More guards against bad input; typo fix; some minor clean-ups.
25839 Original commit message from CVS:
25840 * gst/gstparse.c: (_gst_parse_escape), (gst_parse_launchv):
25841 * gst/gstutils.c: (gst_parse_bin_from_description):
25842 * gst/parse/grammar.y: (graph):
25843 More guards against bad input; typo fix; some minor clean-ups.
25845 2008-05-22 08:33:27 +0000 Sjoerd Simons <sjoerd@luon.net>
25847 libs/gst/base/gstbasesink.c: If nothing else can be used, use the last buffer's start time as the segment's last stop...
25848 Original commit message from CVS:
25849 Patch by: Sjoerd Simons <sjoerd at luon dot net>
25850 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
25851 If nothing else can be used, use the last buffer's start time as
25852 the segment's last stop. Fixes bug #534258.
25854 2008-05-21 18:33:08 +0000 Tim-Philipp Müller <tim@centricular.net>
25856 gst/gstpad.c: Move size sanity check to the right place: downstream may return a buffer with a smaller size if the bu...
25857 Original commit message from CVS:
25858 * gst/gstpad.c: (gst_pad_alloc_buffer_full):
25859 Move size sanity check to the right place: downstream may return
25860 a buffer with a smaller size if the buffer caps are different than
25861 the requested ones, as may happen when doing reverse negotiation.
25863 2008-05-21 16:06:53 +0000 Wim Taymans <wim.taymans@gmail.com>
25865 plugins/elements/: Small cleanups. Add note adbout g_fopen() on windows and why we don't use it yet.
25866 Original commit message from CVS:
25867 * plugins/elements/gstfilesink.c: (gst_file_sink_set_location),
25868 (gst_file_sink_render):
25869 * plugins/elements/gstfilesrc.c: (gst_file_src_set_location),
25870 (gst_file_src_start):
25871 Small cleanups. Add note adbout g_fopen() on windows and why we don't
25874 2008-05-21 15:57:52 +0000 Wim Taymans <wim.taymans@gmail.com>
25876 Don't use gst_element_get_pad().
25877 Original commit message from CVS:
25878 * gst/gstpad.c: (gst_pad_load_and_link):
25879 * gst/gstutils.c: (gst_element_link_pads),
25880 (gst_element_unlink_pads):
25881 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
25882 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
25883 (gst_check_teardown_sink_pad),
25884 (gst_check_element_push_buffer_list):
25885 * tests/check/elements/fakesink.c: (GST_START_TEST):
25886 * tests/check/elements/filesink.c:
25887 * tests/check/elements/filesrc.c: (GST_START_TEST):
25888 * tests/check/elements/multiqueue.c: (setup_multiqueue),
25889 (mq_sinkpad_to_srcpad):
25890 * tests/check/elements/tee.c: (GST_START_TEST):
25891 * tests/check/generic/sinks.c: (GST_START_TEST):
25892 * tests/check/gst/gstbin.c: (GST_START_TEST):
25893 * tests/check/gst/gstevent.c: (GST_START_TEST):
25894 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
25895 * tests/check/gst/gstpipeline.c: (GST_START_TEST):
25896 * tests/check/gst/gstquery.c: (GST_START_TEST):
25897 * tests/check/gst/gstutils.c: (GST_START_TEST):
25898 * tests/check/libs/basesrc.c: (GST_START_TEST):
25899 * tests/check/pipelines/parse-launch.c: (run_delayed_test),
25900 (gst_parse_test_element_change_state):
25901 Don't use gst_element_get_pad().
25903 2008-05-21 15:54:28 +0000 Felipe Contreras <felipe.contreras@nokia.com>
25905 docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
25906 Original commit message from CVS:
25907 * docs/Makefile.am:
25908 Fix installing plugin documentation when gtk-doc is disabled.
25910 2008-05-21 15:51:25 +0000 Wim Taymans <wim.taymans@gmail.com>
25912 docs/manual/: Avoid using a bad function in the example code.
25913 Original commit message from CVS:
25914 * docs/manual/advanced-autoplugging.xml:
25915 * docs/manual/basics-helloworld.xml:
25916 * docs/manual/basics-pads.xml:
25917 * docs/manual/highlevel-components.xml:
25918 Avoid using a bad function in the example code.
25920 2008-05-21 15:49:21 +0000 Wim Taymans <wim.taymans@gmail.com>
25922 gst/gstclock.c: Fix debug of the new clock rate.
25923 Original commit message from CVS:
25924 * gst/gstclock.c: (gst_clock_set_calibration):
25925 Fix debug of the new clock rate.
25927 2008-05-21 11:10:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25929 win32/common/libgstbase.def: Add gst_base_sink_wait_clock() to the exported symbols.
25930 Original commit message from CVS:
25931 * win32/common/libgstbase.def:
25932 Add gst_base_sink_wait_clock() to the exported symbols.
25934 2008-05-20 08:28:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25936 libs/gst/base/gstbasetransform.c: Unref events that the GstBaseTransform::event vfunc didn't want to have forwarded b...
25937 Original commit message from CVS:
25938 Patch by: Tim-Philipp Müller <tim.muller at collabora co uk>
25939 * libs/gst/base/gstbasetransform.c:
25940 (gst_base_transform_sink_event):
25941 Unref events that the GstBaseTransform::event vfunc didn't want to
25942 have forwarded by the base class. Closes a leak in identity.
25945 2008-05-19 16:36:51 +0000 Wim Taymans <wim.taymans@gmail.com>
25947 Expose a method that was previously used internally to synchronize against the clock because it can be useful for sub...
25948 Original commit message from CVS:
25949 * docs/libs/gstreamer-libs-sections.txt:
25950 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock):
25951 * libs/gst/base/gstbasesink.h:
25952 Expose a method that was previously used internally to synchronize
25953 against the clock because it can be useful for subclasses too.
25954 GstBaseSink::gst_base_sink_wait_clock()
25956 2008-05-19 11:59:34 +0000 Tim-Philipp Müller <tim@centricular.net>
25958 gst/gstpad.c: Add sanity check to make sure we don't get smaller buffers than requested (and fallback to normal buffe...
25959 Original commit message from CVS:
25960 * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
25961 Add sanity check to make sure we don't get smaller buffers
25962 than requested (and fallback to normal buffer alloc if we do).
25964 2008-05-19 11:11:49 +0000 Wim Taymans <wim.taymans@gmail.com>
25966 libs/gst/base/gstbasesink.c: Refactor adjusting the running_time with latency and offset into a separate method.
25967 Original commit message from CVS:
25968 * libs/gst/base/gstbasesink.c: (gst_base_sink_adjust_time),
25969 (gst_base_sink_wait_clock), (gst_base_sink_wait_eos),
25970 (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked):
25971 Refactor adjusting the running_time with latency and offset into a
25973 When doing clipping, we still want to use the subclass get_times method,
25974 just in case the DURATION or TIMESTAMP are not set.
25976 2008-05-19 10:46:44 +0000 Tim-Philipp Müller <tim@centricular.net>
25978 API: add gst_type_find_suggest_simple(), #533740.
25979 Original commit message from CVS:
25980 * docs/gst/gstreamer-sections.txt:
25981 * gst/gsttypefind.c: (gst_type_find_suggest_simple):
25982 * gst/gsttypefind.h:
25983 * win32/common/libgstreamer.def:
25984 API: add gst_type_find_suggest_simple(), #533740.
25986 2008-05-19 10:29:57 +0000 Tim-Philipp Müller <tim@centricular.net>
25988 libs/gst/base/gstbasesrc.c: Use right error code when typefinding fails, so we can use the default (translated) error...
25989 Original commit message from CVS:
25990 * libs/gst/base/gstbasesrc.c: (gst_base_src_start):
25991 Use right error code when typefinding fails, so we can use
25992 the default (translated) error messages.
25994 2008-05-19 10:03:09 +0000 Wim Taymans <wim.taymans@gmail.com>
25996 libs/gst/base/gstbasesrc.c: When the subclass did not set caps on outgoing buffers, configure the caps we negotiated ...
25997 Original commit message from CVS:
25998 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
25999 (gst_base_src_start):
26000 When the subclass did not set caps on outgoing buffers, configure the
26001 caps we negotiated on the source pad.
26002 When the typefind helper does not find caps, error out properly instead
26003 of doing things with NULL caps.
26005 2008-05-18 18:53:50 +0000 Tim-Philipp Müller <tim@centricular.net>
26007 gst/gsttypefind.h: Tabs to spaces, oh yes!
26008 Original commit message from CVS:
26009 * gst/gsttypefind.h:
26010 Tabs to spaces, oh yes!
26012 2008-05-18 12:13:42 +0000 Tim-Philipp Müller <tim@centricular.net>
26016 Original commit message from CVS:
26019 2008-05-18 11:52:39 +0000 Tim-Philipp Müller <tim@centricular.net>
26021 tests/check/gst/gstcaps.c: Add David's and Benjamin's tests for array subtraction to the unit test suite, which sugge...
26022 Original commit message from CVS:
26023 * tests/check/gst/gstcaps.c: (test_intersect2), (gst_caps_suite):
26024 Add David's and Benjamin's tests for array subtraction to the
26025 unit test suite, which suggests that #147931 is fixed these days.
26027 2008-05-18 11:35:43 +0000 Tim-Philipp Müller <tim@centricular.net>
26029 gst/gstevent.c: Document that gst_event_new_tag() and gst_event_new_navigation() take ownership of the taglist/struct...
26030 Original commit message from CVS:
26032 Document that gst_event_new_tag() and gst_event_new_navigation()
26033 take ownership of the taglist/structure passed to them. (#533635).
26035 2008-05-17 17:20:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26037 docs/Makefile.am: Don't descend into the plugins dir if plugin docs building is disabled.
26038 Original commit message from CVS:
26039 * docs/Makefile.am:
26040 Don't descend into the plugins dir if plugin docs building
26043 Add a note about the new type:GTypeName syntax for the plugin
26044 documentation .types file.
26046 2008-05-17 13:54:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26048 gst/gstmessage.*: Mark the debug string parameters as const. Fixes bug #533490.
26049 Original commit message from CVS:
26050 * gst/gstmessage.c: (gst_message_new_error),
26051 (gst_message_new_warning), (gst_message_new_info):
26052 * gst/gstmessage.h:
26053 Mark the debug string parameters as const. Fixes bug #533490.
26055 2008-05-16 21:09:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26057 libs/gst/base/gsttypefindhelper.c: Sort buffer cache list by end offsets. This makes sure that we don't stop to searc...
26058 Original commit message from CVS:
26059 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
26060 Sort buffer cache list by end offsets. This makes sure that we don't
26061 stop to search for a cached buffer that contains the requested data
26063 Also read a minimum of 4k bytes instead of 512 bytes as this is a bit
26064 more efficient. Fixes bug #459862.
26066 2008-05-14 18:17:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26068 gst/gstinfo.c: Explain why we copy the list.
26069 Original commit message from CVS:
26071 Explain why we copy the list.
26072 * gst/gstpipeline.c:
26075 Add one debug-log statement to help tracing probelms with linking pads.
26077 2008-05-14 18:09:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26079 tests/check/gst/gstinfo.c: Add a test for removing the default log handler. Seems to fail under windows.
26080 Original commit message from CVS:
26081 * tests/check/gst/gstinfo.c:
26082 Add a test for removing the default log handler. Seems to fail under
26085 2008-05-14 13:52:59 +0000 Wim Taymans <wim.taymans@gmail.com>
26087 gst/gstpad.c: Release pad lock before calling out to avoid a possible deadlock.
26088 Original commit message from CVS:
26089 * gst/gstpad.c: (gst_pad_peer_accept_caps):
26090 Release pad lock before calling out to avoid a possible deadlock.
26092 2008-05-14 10:22:17 +0000 Wim Taymans <wim.taymans@gmail.com>
26094 gst/parse/grammar.y: Remove unneeded value unset.
26095 Original commit message from CVS:
26096 * gst/parse/grammar.y:
26097 Remove unneeded value unset.
26098 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
26099 Add unit test for de/serialization of caps.
26101 2008-05-13 12:54:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26103 plugins/elements/: Use custom marshalers that take GstMiniObject as first parameter.
26104 Original commit message from CVS:
26105 * plugins/elements/gstfakesink.c:
26106 (marshal_VOID__MINIOBJECT_OBJECT), (gst_fake_sink_class_init):
26107 * plugins/elements/gstfakesrc.c: (marshal_VOID__MINIOBJECT_OBJECT),
26108 (gst_fake_src_class_init):
26109 Use custom marshalers that take GstMiniObject as first parameter.
26110 Using OBJECT as parameter while a GstMiniObject is given will lead
26111 to assertions if built with G_ENABLE_DEBUG. Fixes bug #525532.
26113 2008-05-13 12:38:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26115 plugins/elements/gsttypefindelement.c: Clean up on FLUSH_STOP and not FLUSH_START. Forward both events immediately.
26116 Original commit message from CVS:
26117 * plugins/elements/gsttypefindelement.c:
26118 (gst_type_find_element_handle_event),
26119 (gst_type_find_element_send_cached_events),
26120 (gst_type_find_element_change_state):
26121 Clean up on FLUSH_STOP and not FLUSH_START. Forward both events
26124 2008-05-13 11:45:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26126 plugins/elements/gsttypefindelement.c: Forward FLUSH_START events immediately and clean up instead of caching them.
26127 Original commit message from CVS:
26128 * plugins/elements/gsttypefindelement.c:
26129 (gst_type_find_handle_src_query), (stop_typefinding),
26130 (gst_type_find_element_handle_event),
26131 (gst_type_find_element_send_cached_events),
26132 (gst_type_find_element_change_state):
26133 Forward FLUSH_START events immediately and clean up instead of
26136 2008-05-13 07:11:05 +0000 Sjoerd Simons <sjoerd@luon.net>
26138 libs/gst/base/gstbasetransform.c: Check the caps of the buffer returned by gst_pad_alloc_buffer() and fall back to de...
26139 Original commit message from CVS:
26140 Patch by: Sjoerd Simons <sjoerd at luon dot net>
26141 * libs/gst/base/gstbasetransform.c:
26142 (gst_base_transform_buffer_alloc):
26143 Check the caps of the buffer returned by gst_pad_alloc_buffer() and
26144 fall back to default negotiation in the chain function if the caps
26145 are different from what was requested. Fixes bug #526768.
26147 2008-05-09 20:48:24 +0000 Tim-Philipp Müller <tim@centricular.net>
26149 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....
26150 Original commit message from CVS:
26151 * gst/gstsegment.c:
26152 * tests/check/gst/gstsegment.c:
26153 No, let's not use g_slice_{dup|copy} here, since they only exist
26154 since GLib 2.14 and we still depend only on >= 2.12. Also add
26155 unit test for gst_segment_copy().
26157 2008-05-09 18:25:44 +0000 Tim-Philipp Müller <tim@centricular.net>
26159 gst/gstutils.h: Try to fix 'dereferencing type-punned pointer will break strict aliasing rules' warnings with C++ com...
26160 Original commit message from CVS:
26161 * gst/gstutils.h: (GST_BOILERPLATE_FULL):
26162 Try to fix 'dereferencing type-punned pointer will break strict
26163 aliasing rules' warnings with C++ compilers and GLib >= 2.14.0: GLib
26164 changed the default GType typedef from gulong to gsize at some point,
26165 but kept GType typedef'ed to gulong for C++ for ABI reasons; the
26166 g_once_* functions all take a gsize * though, so work around the type
26167 mismatch for C++ by doing everything in gsize and casting to GType
26170 2008-05-09 14:02:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26172 plugins/elements/gstmultiqueue.c: Add documentation for the signals to push our core plugin docs coverage back up to ...
26173 Original commit message from CVS:
26174 * plugins/elements/gstmultiqueue.c:
26175 Add documentation for the signals to push our core plugin docs
26176 coverage back up to 100%.
26178 2008-05-08 14:23:16 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26180 gst/gstinfo.h (GST_FUNCTION): Reverted GST_FUNCTION to the old version as we don't want the full signature in C++ cod...
26181 Original commit message from CVS:
26182 * gst/gstinfo.h (GST_FUNCTION):
26183 Reverted GST_FUNCTION to the old version as we don't want the
26184 full signature in C++ code. Also added support for MSVC.
26186 2008-05-08 11:37:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26188 gst/gstutils.h: Intern the type name string, similar to what G_DEFINE_TYPE does.
26189 Original commit message from CVS:
26191 Intern the type name string, similar to what G_DEFINE_TYPE does.
26193 2008-05-08 11:27:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26195 gst/gstutils.h: Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
26196 Original commit message from CVS:
26198 Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
26200 2008-05-08 05:55:34 +0000 Sjoerd Simons <sjoerd@luon.net>
26202 libs/gst/base/gstbasetransform.c: Don't passthrough buffer allocation too easily if the caps change.
26203 Original commit message from CVS:
26204 Based on a patch by: Sjoerd Simons <sjoerd at luon dot net>
26205 * libs/gst/base/gstbasetransform.c:
26206 (gst_base_transform_buffer_alloc):
26207 Don't passthrough buffer allocation too easily if the caps change.
26208 This breaks when working in passthrough mode and upstream changes
26209 it's caps. Fixes bug #526768.
26211 2008-05-07 19:24:44 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26213 gst/gstinfo.c (gst_debug_log_valist): Improved the __FILE__ part of debug output for MSVC.
26214 Original commit message from CVS:
26215 * gst/gstinfo.c (gst_debug_log_valist):
26216 Improved the __FILE__ part of debug output for MSVC.
26218 2008-05-07 19:15:14 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26220 libs/gst/base/gstbasesrc.c (gst_base_src_default_query): Declaration after statement fix for compilers like MSVC.
26221 Original commit message from CVS:
26222 * libs/gst/base/gstbasesrc.c (gst_base_src_default_query):
26223 Declaration after statement fix for compilers like MSVC.
26225 2008-05-07 19:09:08 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26227 win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
26228 Original commit message from CVS:
26229 * win32/common/config.h.in:
26230 Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
26231 use the real thing than having "???" unconditionally.
26233 2008-05-07 18:51:22 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26235 gst/gstinfo.h (GST_FUNCTION): Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
26236 Original commit message from CVS:
26237 * gst/gstinfo.h (GST_FUNCTION):
26238 Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
26240 2008-05-07 09:47:27 +0000 Wim Taymans <wim.taymans@gmail.com>
26242 libs/gst/base/gstadapter.c: Small code cleanup.
26243 Original commit message from CVS:
26244 * libs/gst/base/gstadapter.c: (gst_adapter_available_fast):
26245 Small code cleanup.
26246 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
26247 (gst_base_sink_set_flushing):
26248 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
26251 2008-05-07 09:34:58 +0000 Wim Taymans <wim.taymans@gmail.com>
26253 plugins/elements/gstfakesrc.*: Added format property to control the format of the newsegment events.
26254 Original commit message from CVS:
26255 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
26256 (gst_fake_src_init), (gst_fake_src_set_property),
26257 (gst_fake_src_get_property), (gst_fake_src_start):
26258 * plugins/elements/gstfakesrc.h:
26259 Added format property to control the format of the newsegment events.
26260 API: GstFakeSrc:format
26262 2008-05-06 08:45:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26264 win32/common/libgstreamer.def: Add gst_pad_has_name() to the exported symbols.
26265 Original commit message from CVS:
26266 * win32/common/libgstreamer.def:
26267 Add gst_pad_has_name() to the exported symbols.
26269 2008-05-06 08:43:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26271 Don't allow negative sizes when allocating new buffers.
26272 Original commit message from CVS:
26273 * gst/gstpad.c: (gst_pad_alloc_buffer_full):
26274 * libs/gst/base/gstbasetransform.c:
26275 (gst_base_transform_prepare_output_buffer):
26276 Don't allow negative sizes when allocating new buffers.
26279 2008-05-05 16:47:29 +0000 Sjoerd Simons <sjoerd@luon.net>
26281 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...
26282 Original commit message from CVS:
26283 Patch by: Sjoerd Simons <sjoerd at luon net>
26284 * gst/gstbus.c: (gst_bus_source_dispatch):
26285 Don't print a warning if the queue is empty when we try to pop
26286 here. That could happen if another thread or callback set the
26287 bus to flushing between the source's check/prepare and the
26288 dispatch being called (#531538).
26290 2008-05-05 16:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
26292 plugins/elements/gstmultiqueue.c: Small docs fix.
26293 Original commit message from CVS:
26294 * plugins/elements/gstmultiqueue.c:
26297 2008-05-05 15:50:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26299 tests/check/gst/gstvalue.c: Add unit test for deserializing uint64s and check some really large numbers in the int64 ...
26300 Original commit message from CVS:
26301 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
26302 Add unit test for deserializing uint64s and check some really large
26303 numbers in the int64 test.
26305 2008-05-04 19:07:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26307 tools/gst-inspect.c: Use "%s" as format string instead of printing strings directly.
26308 Original commit message from CVS:
26309 * tools/gst-inspect.c: (n_print), (print_hierarchy),
26310 (print_interfaces), (print_element_properties_info),
26311 (print_signal_info):
26312 Use "%s" as format string instead of printing strings directly.
26314 2008-05-04 14:25:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26316 gst/gstclock.c: Make some checks actually useful.
26317 Original commit message from CVS:
26318 * gst/gstclock.c: (gst_clock_set_calibration):
26319 Make some checks actually useful.
26320 * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
26321 Remove some unused code. Unsigned integers tend to be >= 0.
26323 2008-05-03 19:23:43 +0000 Tim-Philipp Müller <tim@centricular.net>
26325 gst/gstminiobject.c: Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this function was not in the uns...
26326 Original commit message from CVS:
26327 * gst/gstminiobject.c: (gst_value_get_mini_object):
26328 Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this
26329 function was not in the unscheduled 0.10.19 release.
26331 2008-05-03 19:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
26333 gst/gstregistry.c: Only print one log message per non-plugin file.
26334 Original commit message from CVS:
26335 * gst/gstregistry.c: (gst_registry_scan_path_level):
26336 Only print one log message per non-plugin file.
26338 2008-05-03 19:08:50 +0000 Tim-Philipp Müller <tim@centricular.net>
26340 gst/gstinfo.c: Fix alignment of debug log columns on 64-bit.
26341 Original commit message from CVS:
26342 * gst/gstinfo.c: (gst_debug_log_default):
26343 Fix alignment of debug log columns on 64-bit.
26345 2008-05-03 16:52:16 +0000 Tim-Philipp Müller <tim@centricular.net>
26347 docs/libs/: Ignore private controller headers for docs.
26348 Original commit message from CVS:
26349 * docs/libs/Makefile.am:
26350 * docs/libs/gstreamer-libs-sections.txt:
26351 Ignore private controller headers for docs.
26353 2008-05-03 15:25:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26355 libs/gst/controller/: Move some private declarations into private headers.
26356 Original commit message from CVS:
26357 * libs/gst/controller/gstcontrollerprivate.h:
26358 * libs/gst/controller/gsthelper.c:
26359 * libs/gst/controller/gstinterpolation.c:
26360 * libs/gst/controller/gstinterpolationcontrolsource.c:
26361 (gst_interpolation_control_source_set_interpolation_mode):
26362 * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
26363 * libs/gst/controller/lib.c:
26364 Move some private declarations into private headers.
26366 2008-05-02 10:12:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26368 gst/gstdebugutils.c: Remove some code that is unused after Stefan's refactoring and uses uninitialized variables now,...
26369 Original commit message from CVS:
26370 * gst/gstdebugutils.c: (debug_dump_element_pad):
26371 Remove some code that is unused after Stefan's refactoring and uses
26372 uninitialized variables now, resulting in a compiler warning.
26374 2008-05-01 13:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
26376 gst/gstregistry.c: Run g_str_has_suffix() only on the file name, not the entire file path.
26377 Original commit message from CVS:
26378 * gst/gstregistry.c: (gst_registry_scan_path_level):
26379 Run g_str_has_suffix() only on the file name, not the
26382 2008-04-30 14:20:48 +0000 Tim-Philipp Müller <tim@centricular.net>
26384 plugins/elements/gstqueue.c: Since we're not called only from the chain function any longer, we can't assume that the...
26385 Original commit message from CVS:
26386 * plugins/elements/gstqueue.c: (gst_queue_leak_downstream):
26387 Since we're not called only from the chain function any longer,
26388 we can't assume that there's always data in the queue, so move
26389 the is_full check to the beginning of the loop (otherwise we'd
26390 hit the assert when changing the limit properties while the
26391 queue is empty or not running yet).
26392 Also, only set a discont if items were actually removed from
26394 * tests/check/elements/queue.c: (test_leaky_downstream):
26395 Test case for the above.
26397 2008-04-30 09:35:43 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
26399 plugins/elements/gstqueue.c: When changing thr max capacity of a leaky queue, immediatly drop buffers instead of wait...
26400 Original commit message from CVS:
26401 Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
26402 * plugins/elements/gstqueue.c: (gst_queue_leak_downstream),
26403 (gst_queue_chain), (queue_capacity_change),
26404 (gst_queue_set_property):
26405 When changing thr max capacity of a leaky queue, immediatly drop buffers
26406 instead of waiting for a push on the sinkpad. Fixes #530637.
26408 2008-04-30 07:56:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26410 gst/gstdebugutils.c: Refactor code and fix handling of ghostpads and their proxypads.
26411 Original commit message from CVS:
26412 * gst/gstdebugutils.c:
26413 Refactor code and fix handling of ghostpads and their proxypads.
26415 2008-04-29 11:23:51 +0000 Wim Taymans <wim.taymans@gmail.com>
26417 Add method to conveniently check the name of a custom event with gst_event_has_name().
26418 Original commit message from CVS:
26419 * docs/gst/gstreamer-sections.txt:
26420 * gst/gstevent.c: (gst_event_has_name):
26422 * tests/check/gst/gstevent.c: (GST_START_TEST):
26423 Add method to conveniently check the name of a custom event with
26424 gst_event_has_name().
26425 Reformat the event docs so that related methods are put together instead
26426 of the default alphabetical sort.
26427 Update unit test with new method.
26428 API: GstEvent::gst_event_has_name()
26430 2008-04-28 18:44:48 +0000 Michael Smith <msmith@xiph.org>
26432 libs/gst/check/Makefile.am: Don't add an explicit link to libgstreamer-0.10.la; it's already included in GST_OBJ_LIBS.
26433 Original commit message from CVS:
26434 * libs/gst/check/Makefile.am:
26435 Don't add an explicit link to libgstreamer-0.10.la; it's already
26436 included in GST_OBJ_LIBS.
26438 2008-04-28 09:21:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26440 gst/gst.c: Register GstClock type from a type-safe context. Fixes bug #530317.
26441 Original commit message from CVS:
26443 Register GstClock type from a type-safe context. Fixes bug #530317.
26445 2008-04-26 00:13:03 +0000 Edward Hervey <edward.hervey@collabora.co.uk>
26447 tools/gst-run.c: Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
26448 Original commit message from CVS:
26449 Patch by Edward Hervey <edward.hervey@collabora.co.uk>
26451 Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
26453 2008-04-25 17:54:28 +0000 Antoine Tremblay <hexa00@gmail.com>
26455 gst/gstbin.c: Use the GLib stuff to create a private structure.
26456 Original commit message from CVS:
26457 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
26459 Use the GLib stuff to create a private structure.
26460 Add some locking around some dispose methods to make them a little
26461 safer, see #529723. Patch by: Antoine Tremblay <hexa00 at gmail dot com>
26463 2008-04-25 13:22:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26465 libs/gst/base/: Fix doc typos and unify caps a bit.
26466 Original commit message from CVS:
26467 * libs/gst/base/gstbasesink.h:
26468 * libs/gst/base/gstbasesrc.h:
26469 * libs/gst/base/gstbasetransform.h:
26470 * libs/gst/base/gstcollectpads.h:
26471 Fix doc typos and unify caps a bit.
26473 2008-04-25 13:09:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26475 tools/gst-launch.1.in: Forgot to also add the envvar docs here.
26476 Original commit message from CVS:
26477 * tools/gst-launch.1.in:
26478 Forgot to also add the envvar docs here.
26480 2008-04-25 10:01:46 +0000 Tim-Philipp Müller <tim@centricular.net>
26482 Ref some more classes in gst_init() to work around thread-safety issues in pre-2.16 GLibs, and add basic unit test.
26483 Original commit message from CVS:
26484 * gst/gst.c: (init_post), (gst_deinit):
26485 * tests/check/gst/gstpipeline.c: (GST_START_TEST), (pipeline_thread),
26486 (test_concurrent_create), (gst_pipeline_suite):
26487 Ref some more classes in gst_init() to work around thread-safety
26488 issues in pre-2.16 GLibs, and add basic unit test.
26490 2008-04-25 07:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
26492 libs/gst/base/gstbasesink.c: Rearrange the latency query code. We always want to do the upstream query, even if we ar...
26493 Original commit message from CVS:
26494 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
26495 (gst_base_sink_send_event):
26496 Rearrange the latency query code. We always want to do the upstream
26497 query, even if we are not live so that the upstream elements can get the
26498 latency results too. If we fail doing the query and we are live, we
26499 return TRUE afterwards.
26501 2008-04-24 15:14:54 +0000 Jason Zhao <e3423c@motorola.com>
26503 Enable/disable scan_and_update_registry() based on commandline switch or environment variable. Fixes #520468.
26504 Original commit message from CVS:
26505 patch by: Jason Zhao <e3423c@motorola.com>
26506 * docs/gst/running.xml:
26508 Enable/disable scan_and_update_registry() based on commandline switch
26509 or environment variable. Fixes #520468.
26511 Fix typo in my previous commit.
26513 2008-04-24 08:27:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26515 gst/gstregistrybinary.c: Add a warning of we hit unhandled factories when saving.
26516 Original commit message from CVS:
26517 * gst/gstregistrybinary.c:
26518 Add a warning of we hit unhandled factories when saving.
26519 More debug logging detail, but move to LOG category.
26521 2008-04-24 06:46:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26523 gst/gstregistry.c: Tell the *truth* when improving the documentation.
26524 Original commit message from CVS:
26525 * gst/gstregistry.c:
26526 Tell the *truth* when improving the documentation.
26528 2008-04-23 14:54:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26530 gst/gstelementfactory.c: Unref the factory after it was used the last time, not before.
26531 Original commit message from CVS:
26532 * gst/gstelementfactory.c: (gst_element_factory_make):
26533 Unref the factory after it was used the last time, not before.
26534 * gst/gstindexfactory.c: (gst_index_factory_make):
26535 Improve debugging a bit and don't leak a ref to the index factory with
26538 2008-04-23 13:55:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26540 gst/gstregistry.c: Improve the documentation.
26541 Original commit message from CVS:
26542 * gst/gstregistry.c:
26543 Improve the documentation.
26545 2008-04-23 10:14:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26547 gst/gstsegment.c: The glib macro seems to be borked. Use g_slice_copy directly and cast in the hope that this fixes t...
26548 Original commit message from CVS:
26549 * gst/gstsegment.c:
26550 The glib macro seems to be borked. Use g_slice_copy directly and cast
26551 in the hope that this fixes the warning on 64bit.
26553 2008-04-23 07:08:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26555 gst/gstsegment.c: Document the new function. Use g_slice_dup() (no need for gst_segment_init()).
26556 Original commit message from CVS:
26557 * gst/gstsegment.c:
26558 Document the new function. Use g_slice_dup() (no need for
26559 gst_segment_init()).
26561 2008-04-23 06:57:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26563 docs/gst/gstreamer-sections.txt: Move GParamSepc macros to standart section.
26564 Original commit message from CVS:
26565 * docs/gst/gstreamer-sections.txt:
26566 Move GParamSepc macros to standart section.
26568 Dn't document _get_type - its in private section in docs anyway and
26569 this doc-blob was incomplete.
26571 Fix wrong symbol names in docs.
26573 Add once doc sentence.
26574 * tests/check/gst/.cvsignore:
26577 2008-04-21 10:25:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26579 docs/gst/Makefile.am: And remove those libs here.
26580 Original commit message from CVS:
26581 * docs/gst/Makefile.am:
26582 And remove those libs here.
26584 2008-04-21 09:29:37 +0000 Tim-Philipp Müller <tim@centricular.net>
26586 docs/libs/Makefile.am: Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
26587 Original commit message from CVS:
26588 * docs/libs/Makefile.am:
26589 Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
26591 2008-04-21 08:34:09 +0000 Olivier Crete <tester@tester.ca>
26593 plugins/elements/gstqueue.c: Add the min-threshold to the min latency if possible. Fixes #529148.
26594 Original commit message from CVS:
26595 Patch by: Olivier Crete <tester at tester dot ca>
26596 * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
26597 Add the min-threshold to the min latency if possible. Fixes #529148.
26599 2008-04-21 07:45:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26601 docs/gst/gstreamer.types.in: Stupid editor, I removed that line as it should go in yet.
26602 Original commit message from CVS:
26603 * docs/gst/gstreamer.types.in:
26604 Stupid editor, I removed that line as it should go in yet.
26606 2008-04-21 07:42:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26608 docs/: Remove library types fro core docs and have them in libs docs.
26609 Original commit message from CVS:
26610 * docs/gst/gstreamer.types.in:
26611 * docs/libs/gstreamer-libs.types:
26612 Remove library types fro core docs and have them in libs docs.
26613 Reformat and cleanup. Add comment for miniobject types.
26615 2008-04-20 16:32:03 +0000 Tim-Philipp Müller <tim@centricular.net>
26617 gst/gsturi.c: Fix leak: g_strdown operates on the string in place, while g_ascii_strdown() returns a newly-allocated ...
26618 Original commit message from CVS:
26619 * gst/gsturi.c: (gst_uri_get_protocol):
26620 Fix leak: g_strdown operates on the string in place, while
26621 g_ascii_strdown() returns a newly-allocated string.
26623 2008-04-20 09:55:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26625 tools/gst-inspect.c: Print the URI protocols and the URI type supported by the element.
26626 Original commit message from CVS:
26627 * tools/gst-inspect.c: (print_uri_handler_info),
26628 (print_element_info):
26629 Print the URI protocols and the URI type supported by the element.
26631 2008-04-19 16:05:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26633 gst/gsttaglist.c: Use g_value_take_string() instead of the deprecated g_value_set_string_take_ownership().
26634 Original commit message from CVS:
26635 * gst/gsttaglist.c: (gst_tag_merge_strings_with_comma):
26636 Use g_value_take_string() instead of the deprecated
26637 g_value_set_string_take_ownership().
26639 2008-04-19 15:42:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26641 gst/gstregistrybinary.c: Return the old CRC instead of 0 if we give a NULL buffer or a buffer with a length of 0.
26642 Original commit message from CVS:
26643 * gst/gstregistrybinary.c: (_gst_crc32):
26644 Return the old CRC instead of 0 if we give a NULL buffer
26645 or a buffer with a length of 0.
26647 2008-04-19 15:36:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26649 gst/gsturi.c: A valid URI scheme can also include '+', '-' and '.' additional to alphanumeric characters as per RFC 3...
26650 Original commit message from CVS:
26651 * gst/gsturi.c: (gst_uri_protocol_check_internal),
26652 (gst_uri_get_protocol), (gst_uri_has_protocol),
26653 (gst_uri_construct), (gst_uri_handler_set_uri):
26654 A valid URI scheme can also include '+', '-' and '.' additional
26655 to alphanumeric characters as per RFC 3986 Section 3.1.
26656 Handle URI schemes case insensitive in all places and convert
26657 to lower-case when constructing an URI or setting an URI with
26658 the GstURIHandler interface. Fixes bug #528868.
26659 All elements can still assume (as before) that they will
26660 get passed URIs with a lower-case URI scheme by the GstURIHandler
26663 2008-04-17 10:09:39 +0000 Tim-Philipp Müller <tim@centricular.net>
26665 gst/: Don't use g_atomic_set_int where it's not needed.
26666 Original commit message from CVS:
26667 * gst/gstcaps.c: (gst_static_caps_get):
26668 * gst/gstclock.c: (gst_clock_entry_new):
26669 Don't use g_atomic_set_int where it's not needed.
26671 2008-04-17 08:45:19 +0000 Wim Taymans <wim.taymans@gmail.com>
26673 gst/: Fix 2 caps leaks.
26674 Original commit message from CVS:
26675 * gst/gstvalue.c: (gst_value_deserialize_caps):
26676 * gst/parse/grammar.y:
26679 2008-04-17 08:34:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26681 gst/gstutils.c: Use g_atomic_int_set() here too instead of assignment + g_atomic_int_get().
26682 Original commit message from CVS:
26683 * gst/gstutils.c: (gst_atomic_int_set):
26684 Use g_atomic_int_set() here too instead of assignment +
26685 g_atomic_int_get().
26687 2008-04-17 07:14:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26689 gst/gstutils.*: API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used now that we depend on new enou...
26690 Original commit message from CVS:
26693 API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used
26694 now that we depend on new enough GLib.
26695 * gst/gstcaps.c: (gst_static_caps_get):
26696 * gst/gstclock.c: (gst_clock_entry_new):
26697 * gst/gstinfo.c: (_gst_debug_init), (gst_debug_set_colored),
26698 (gst_debug_set_default_threshold), (_gst_debug_category_new),
26699 (gst_debug_category_set_threshold):
26700 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
26701 (gst_base_sink_set_qos_enabled):
26702 * libs/gst/net/gstnettimeprovider.c:
26703 (gst_net_time_provider_set_property):
26704 Use g_atomic_int_set() instead of gst_atomic_int_set().
26706 2008-04-16 18:48:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26708 gst/gstquery.c: Also use G_GINT64_CONSTANT for the queries.
26709 Original commit message from CVS:
26711 Also use G_GINT64_CONSTANT for the queries.
26713 2008-04-16 18:38:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26715 gst/gstmessage.c: Use G_GINT64_CONSTANT in varargs function.
26716 Original commit message from CVS:
26717 * gst/gstmessage.c:
26718 Use G_GINT64_CONSTANT in varargs function.
26720 2008-04-16 15:51:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26722 gst/gstregistrybinary.c: Initialize the registry magic with zeroes.
26723 Original commit message from CVS:
26724 * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic):
26725 Initialize the registry magic with zeroes.
26727 2008-04-16 14:18:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26729 gst/gstregistrybinary.*: Add crc32 checksum to the binary registry file and check this before accepting a registry file.
26730 Original commit message from CVS:
26731 * gst/gstregistrybinary.c: (_gst_crc32),
26732 (gst_registry_binary_write),
26733 (gst_registry_binary_initialize_magic),
26734 (gst_registry_binary_write_cache),
26735 (gst_registry_binary_check_magic),
26736 (gst_registry_binary_read_cache):
26737 * gst/gstregistrybinary.h:
26738 Add crc32 checksum to the binary registry file and check this before
26739 accepting a registry file.
26740 Also free the data list when writing to the registry file fails.
26742 2008-04-16 13:16:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26744 gst/gstregistrybinary.c: If an element supports the Uri interface, returns a valid pointer to the supported URI proto...
26745 Original commit message from CVS:
26746 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
26747 (gst_registry_binary_load_feature),
26748 (gst_registry_binary_load_plugin):
26749 If an element supports the Uri interface, returns a valid pointer
26750 to the supported URI protocols but this pointer contains nothing
26751 don't try to save that as it will corrupt the registry.
26752 Don't unref the plugin if we added it to the registry already but
26753 fail to load a feature as gst_registry_add_plugin() takes ownership
26755 Improve debugging a bit.
26757 2008-04-16 08:30:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26759 gst/gsttaglist.h: Clarify some tag item docs after discussion on irc.
26760 Original commit message from CVS:
26761 * gst/gsttaglist.h:
26762 Clarify some tag item docs after discussion on irc.
26764 2008-04-15 06:23:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26766 docs/gst/gstreamer-docs.sgml: Remove commented out plugins (they have their own docs). Update comments.
26767 Original commit message from CVS:
26768 * docs/gst/gstreamer-docs.sgml:
26769 Remove commented out plugins (they have their own docs). Update
26772 2008-04-15 06:16:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26774 Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec docs to own section.
26775 Original commit message from CVS:
26776 * docs/gst/gstreamer-docs.sgml:
26777 * docs/gst/gstreamer-sections.txt:
26778 * gst/gstparamspecs.c:
26779 * gst/gstparamspecs.h:
26780 Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec
26781 docs to own section.
26783 This now only documents GValue.
26784 * docs/libs/gstreamer-libs-sections.txt:
26785 * libs/gst/controller/gstcontroller.h:
26786 Remove GST_PARAM_CONTROLLABLE.
26788 2008-04-15 05:54:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26790 docs/README: Correct file path. Tell about how to use -overrides.txt.
26791 Original commit message from CVS:
26793 Correct file path. Tell about how to use -overrides.txt.
26794 * docs/design/draft-tagreading.txt:
26795 Small design update.
26797 2008-04-14 12:12:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26799 gst/gstregistrybinary.c: Fix a typo in a debug message and revert change from yesterday as gst_registry_add_plugin() ...
26800 Original commit message from CVS:
26801 * gst/gstregistrybinary.c: (gst_registry_binary_load_feature),
26802 (gst_registry_binary_load_plugin):
26803 Fix a typo in a debug message and revert change from yesterday as
26804 gst_registry_add_plugin() will only fail if something is really wrong
26805 already and we can't survive it anyway.
26807 2008-04-14 08:48:50 +0000 Tim-Philipp Müller <tim@centricular.net>
26809 gst/gst.c: Pre-register GstGError GType from a thread-safe context (fixes #527967); unref enum type classes in deinit.
26810 Original commit message from CVS:
26811 * gst/gst.c: (init_post), (gst_deinit):
26812 Pre-register GstGError GType from a thread-safe context
26813 (fixes #527967); unref enum type classes in deinit.
26815 2008-04-13 19:58:43 +0000 Rene Stadler <mail@renestadler.de>
26817 gst/gsttagsetter.c: Merging an empty list with another list in KEEP_ALL mode should yield an empty list as result and...
26818 Original commit message from CVS:
26819 Patch by: Rene Stadler <mail at renestadler de>
26820 * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
26821 Merging an empty list with another list in KEEP_ALL mode should
26822 yield an empty list as result and not the second list (#512578).
26823 * tests/check/gst/gsttagsetter.c:
26824 Add unit test for tag merge modes and the aforementioned bug.
26826 2008-04-13 18:50:05 +0000 Rene Stadler <mail@renestadler.de>
26828 gst/gsttaglist.h: Fix description to match the order in the table (#512577).
26829 Original commit message from CVS:
26830 Patch by: Rene Stadler <mail at renestadler de>
26831 * gst/gsttaglist.h:
26832 Fix description to match the order in the table (#512577).
26834 2008-04-13 17:51:02 +0000 Kwang Yul Seo <kwangyul.seo.gmail.com>
26836 Define socklen_t as int if it's not defined yet. Fixes compilation with MSVC6 and other versions where socklen_t is n...
26837 Original commit message from CVS:
26838 Patch by: Kwang Yul Seo <kwangyul.seo gmail com>
26839 * libs/gst/net/gstnettimepacket.h:
26840 * docs/libs/gstreamer-libs-sections.txt:
26841 Define socklen_t as int if it's not defined yet. Fixes compilation
26842 with MSVC6 and other versions where socklen_t is not defined in
26843 the windows headers (#518022).
26845 2008-04-13 13:54:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26847 gst/gstregistrybinary.c: If gst_registry_add_plugin() fails our reference to the plugin is invalid so don't try to us...
26848 Original commit message from CVS:
26849 * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
26850 If gst_registry_add_plugin() fails our reference to the plugin is
26851 invalid so don't try to use it anymore and instead error out.
26853 2008-04-12 20:52:58 +0000 Tim-Philipp Müller <tim@centricular.net>
26855 tools/gst-xmlinspect.c: De-cruft a bit. If no argument is specified, print all elements in
26856 Original commit message from CVS:
26857 * tools/gst-xmlinspect.c: (print_element_info), (main):
26858 De-cruft a bit. If no argument is specified, print all elements in
26859 XML syntax rather than a freestyle list of elements like gst-inspect.
26860 Also, don't print XML header chunk unless we actually have something
26861 to print (ie. don't print it before an error message); print error
26862 message to stderr not stdout. Remove support for printing plugin
26863 info (it would just output something freestyle along the lines of
26864 gst-inspect so far), which fixes #514507. Also add license header.
26866 2008-04-11 09:27:44 +0000 Julien Moutte <julien@moutte.net>
26869 Original commit message from CVS:
26870 2008-04-11 Julien Moutte <julien@fluendo.com>
26872 * configure.ac: Merge platform specific defines, introduce a new
26873 define on OS X to remember that forking when updating registry is
26875 * docs/faq/gst-uninstalled: Updated to include gst-libs in the bad
26877 * gst/gst.c: Don't fork when updating registry if GST_HAVE_UNSAFE_FORK
26879 * gst/gstregistry.c: (gst_registry_scan_path_level): Fixed a bogus
26880 condition that leads to absolutely no plugins being registered on
26883 2008-04-10 20:46:51 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
26885 Add gst_pad_add_*_probe_full() functions with a notify callback that lets the caller free the data it passes to the p...
26886 Original commit message from CVS:
26887 Based on patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
26888 * gst/gstutils.c: (gst_pad_add_data_probe),
26889 (gst_pad_add_data_probe_full), (gst_pad_add_event_probe),
26890 (gst_pad_add_event_probe_full), (gst_pad_add_buffer_probe),
26891 (gst_pad_add_buffer_probe_full):
26893 * docs/gst/gstreamer-sections.txt:
26894 * win32/common/libgstreamer.def:
26895 Add gst_pad_add_*_probe_full() functions with a notify callback that
26896 lets the caller free the data it passes to the probe functions. This
26897 is useful for bindings such as gst-python or gstreamermm (#526814).
26898 API: gst_pad_add_data_probe_full
26899 API: gst_pad_add_buffer_probe_full
26900 API: gst_pad_add_event_probe_full
26901 * tests/check/gst/gstutils.c:
26902 Add minimal unit test to make sure freeing the data actually works
26904 * tests/benchmarks/.cvsignore:
26905 Random cvsignore addendum.
26907 2008-04-10 19:13:46 +0000 Tim-Philipp Müller <tim@centricular.net>
26909 gst/gstdebugutils.h: Mention GstDebugGraphDetails enum type in doc blurb so we get a link to it in the docs (since th...
26910 Original commit message from CVS:
26911 * gst/gstdebugutils.h: (GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS),
26912 (GST_DEBUG_BIN_TO_DOT_FILE):
26913 Mention GstDebugGraphDetails enum type in doc blurb so we get a link
26914 to it in the docs (since these are macros the types of the arguments
26915 won't be shown in the docs otherwise).
26917 2008-04-10 14:10:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26919 gst/gstpad.c: Do not abort on out of memory for pad_alloc_buffer.
26920 Original commit message from CVS:
26922 Do not abort on out of memory for pad_alloc_buffer.
26924 2008-04-10 13:59:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26926 libs/gst/check/gstcheck.c: Remove blank line between symbol name ad parameters to fix gtkdoc warning.
26927 Original commit message from CVS:
26928 * libs/gst/check/gstcheck.c:
26929 Remove blank line between symbol name ad parameters to fix gtkdoc
26932 2008-04-09 22:37:22 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
26934 Expose gst_segment_copy() to make things easier for the c++ bindings.
26935 Original commit message from CVS:
26936 Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
26937 * docs/gst/gstreamer-sections.txt:
26938 * gst/gstsegment.c:
26939 * gst/gstsegment.h:
26940 * win32/common/libgstreamer.def:
26941 Expose gst_segment_copy() to make things easier for the c++ bindings.
26943 API: gst_segment_copy()
26945 2008-04-09 21:27:40 +0000 Tim-Philipp Müller <tim@centricular.net>
26947 gst/gst.c: Fix const position; ref GType classes for enum types to work around thread-safety issues in GLib versions ...
26948 Original commit message from CVS:
26949 * gst/gst.c: (gst_init_get_option_group), (init_post):
26950 Fix const position; ref GType classes for enum types to work
26951 around thread-safety issues in GLib versions < 2.16.
26953 2008-04-09 18:26:15 +0000 Wim Taymans <wim.taymans@gmail.com>
26955 docs/design/part-buffering.txt: Fix some typos and set the estimated total for push mode to -1.
26956 Original commit message from CVS:
26957 * docs/design/part-buffering.txt:
26958 Fix some typos and set the estimated total for push mode to -1.
26959 * gst/gstquery.c: (gst_query_new_buffering):
26960 Set buffering-left to 0 as we're not buffering by default.
26961 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
26962 Implement BUFFERING query.
26964 2008-04-09 17:34:54 +0000 Milosz Derezynski <internalerror@gmail.com>
26966 gst/gsterror.*: Add two new error codes for encrypted content. Fixes #524659.
26967 Original commit message from CVS:
26968 Based on patch by: Milosz Derezynski <internalerror gmail com>
26969 * gst/gsterror.c: (_gst_stream_errors_init):
26971 Add two new error codes for encrypted content. Fixes #524659.
26972 API: GST_STREAM_ERROR_DECRYPT
26973 API: GST_STREAM_ERROR_DECRYPT_NOKEY
26975 2008-04-09 13:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
26977 gst/gstquery.h: Fix typo.
26978 Original commit message from CVS:
26981 * win32/common/libgstreamer.def:
26984 2008-04-09 08:19:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26986 plugins/elements/gstidentity.c: Fix imperfect timestamp/offset checks when we get another NEWSEGMENT event after proc...
26987 Original commit message from CVS:
26988 * plugins/elements/gstidentity.c: (gst_identity_event),
26989 (gst_identity_start):
26990 Fix imperfect timestamp/offset checks when we get another NEWSEGMENT
26991 event after processing some data. Fixes bug #526042.
26993 2008-04-08 20:28:21 +0000 Wim Taymans <wim.taymans@gmail.com>
26995 Rename _avail -> _range
26996 Original commit message from CVS:
26997 * docs/gst/gstreamer-sections.txt:
26998 * gst/gstquery.c: (gst_query_parse_latency),
26999 (gst_query_set_buffering_percent),
27000 (gst_query_parse_buffering_percent),
27001 (gst_query_set_buffering_range), (gst_query_parse_buffering_range):
27003 Rename _avail -> _range
27004 API: gst_query_set_buffering_range
27005 API: gst_query_parse_buffering_range
27007 2008-04-08 20:17:49 +0000 Wim Taymans <wim.taymans@gmail.com>
27009 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...
27010 Original commit message from CVS:
27011 * docs/design/part-buffering.txt:
27014 * gst/gstquery.c: (gst_query_parse_latency),
27015 (gst_query_new_buffering), (gst_query_set_buffering_percent),
27016 (gst_query_parse_buffering_percent):
27018 Add busy field and quark for the buffering query so that the app can
27019 only use the query to see if buffering is in progress.
27021 2008-04-08 19:59:06 +0000 Wim Taymans <wim.taymans@gmail.com>
27023 Reorder the message docs and headers for clarity.
27024 Original commit message from CVS:
27025 * docs/gst/gstreamer-sections.txt:
27026 * gst/gstmessage.c: (gst_message_set_buffering_stats),
27027 (gst_message_parse_buffering_stats):
27028 * gst/gstmessage.h:
27029 * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
27030 (gst_query_parse_latency), (gst_query_new_buffering),
27031 (gst_query_set_buffering_percent),
27032 (gst_query_parse_buffering_percent),
27033 (gst_query_set_buffering_stats), (gst_query_parse_buffering_stats),
27034 (gst_query_set_buffering_avail), (gst_query_parse_buffering_avail):
27036 Reorder the message docs and headers for clarity.
27037 Add aditional buffering stats API for messages.
27038 Add buffering query.
27039 Convert some leftover queries to use GstQuark.
27040 API: gst_message_set_buffering_stats
27041 API: gst_message_parse_buffering_stats
27042 API: GST_QUERY_BUFFERING
27043 API: GstBufferingMode
27044 API: gst_query_new_buffering
27045 API: gst_query_set_buffering_percent
27046 API: gst_query_parse_buffering_percent
27047 API: gst_query_set_buffering_stats
27048 API: gst_query_parse_buffering_stats
27049 API: gst_query_set_buffering_avail
27050 API: gst_query_parse_buffering_avail
27052 2008-04-08 19:52:22 +0000 Wim Taymans <wim.taymans@gmail.com>
27054 gst/gstmessage.c: Use GstQuark for messages.
27055 Original commit message from CVS:
27056 * gst/gstmessage.c: (gst_message_new_error),
27057 (gst_message_new_warning), (gst_message_new_info),
27058 (gst_message_new_buffering), (gst_message_new_state_changed),
27059 (gst_message_new_clock_provide), (gst_message_new_clock_lost),
27060 (gst_message_new_new_clock), (gst_message_new_segment_start),
27061 (gst_message_new_segment_done), (gst_message_new_duration),
27062 (gst_message_new_async_start), (gst_message_parse_buffering),
27063 (gst_message_parse_state_changed),
27064 (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
27065 (gst_message_parse_new_clock), (gst_message_parse_error),
27066 (gst_message_parse_warning), (gst_message_parse_info),
27067 (gst_message_parse_segment_start),
27068 (gst_message_parse_segment_done), (gst_message_parse_duration),
27069 (gst_message_parse_async_start):
27070 Use GstQuark for messages.
27072 2008-04-08 19:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
27074 gst/gstquark.*: Add some more quarks needed for messages and queries.
27075 Original commit message from CVS:
27076 * gst/gstquark.c: (_priv_gst_quarks_initialize):
27078 Add some more quarks needed for messages and queries.
27080 2008-04-08 19:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
27082 docs/design/part-buffering.txt: Remove the "none" buffering mode, STREAM is a good default.
27083 Original commit message from CVS:
27084 * docs/design/part-buffering.txt:
27085 Remove the "none" buffering mode, STREAM is a good default.
27086 Move estimated-time to the avail query, that's when it will be needed.
27087 Other small typo fixes and updates.
27089 2008-04-07 13:27:32 +0000 Tim-Philipp Müller <tim@centricular.net>
27091 gst/gstindex.c: Don't put descriptions into the nick field of a GEnumValue: it's not meant for that and some language...
27092 Original commit message from CVS:
27093 * gst/gstindex.c: (gst_index_resolver_get_type):
27094 Don't put descriptions into the nick field of a GEnumValue: it's not
27095 meant for that and some language bindings rely on the nick field to
27096 construct constants and the like. Fixes #526705.
27098 2008-04-07 10:48:51 +0000 Tim-Philipp Müller <tim@centricular.net>
27100 Merge other changes from 0.10.19 release branch.
27101 Original commit message from CVS:
27105 Merge other changes from 0.10.19 release branch.
27107 2008-04-06 08:54:47 +0000 Damien Lespiau <damien.lespiau@gmail.com>
27109 configure.ac: Actually build dlls when cross-compiling with mingw32.
27110 Original commit message from CVS:
27111 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
27113 Actually build dlls when cross-compiling with mingw32.
27116 2008-04-05 10:58:11 +0000 Damien Lespiau <damien.lespiau@gmail.com>
27118 gst/gstpoll.c: Fix compilation of GstPoll with mingw32. Fixes bug #526236.
27119 Original commit message from CVS:
27120 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
27122 Fix compilation of GstPoll with mingw32. Fixes bug #526236.
27124 2008-04-04 13:43:26 +0000 Wim Taymans <wim.taymans@gmail.com>
27126 docs/design/draft-latency.txt: Fix typo.
27127 Original commit message from CVS:
27128 * docs/design/draft-latency.txt:
27130 * docs/design/part-buffering.txt:
27131 Update design docs with more buffering ideas.
27133 2008-04-03 21:15:09 +0000 Tim-Philipp Müller <tim@centricular.net>
27135 configure.ac: Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
27136 Original commit message from CVS:
27138 Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
27140 2008-04-03 16:45:02 +0000 Christian Schaller <uraeus@gnome.org>
27142 * gstreamer.spec.in:
27143 update spec to work with docs
27144 Original commit message from CVS:
27145 update spec to work with docs
27147 2008-04-03 14:49:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27149 configure.ac: Revert part that belongs to the preset patch.
27150 Original commit message from CVS:
27152 Revert part that belongs to the preset patch.
27154 2008-04-03 14:26:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27156 configure.ac: Add qoutes to the define. Fixes # 525961.
27157 Original commit message from CVS:
27159 Add qoutes to the define. Fixes # 525961.
27161 2008-04-03 07:52:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27163 plugins/indexers/: Use GSlice when possible.
27164 Original commit message from CVS:
27165 * plugins/indexers/gstfileindex.c: (_file_index_id_free),
27166 (gst_file_index_load), (gst_file_index_add_id),
27167 (gst_file_index_get_assoc_entry):
27168 * plugins/indexers/gstmemindex.c: (gst_mem_index_free_format),
27169 (gst_mem_index_free_id), (gst_mem_index_add_id),
27170 (gst_mem_index_index_format):
27171 Use GSlice when possible.
27173 2008-04-02 17:45:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27175 libs/gst/controller/gstinterpolationcontrolsource.c: Use GSlice for allocating the control points.
27176 Original commit message from CVS:
27177 * libs/gst/controller/gstinterpolationcontrolsource.c:
27178 (gst_control_point_free),
27179 (gst_interpolation_control_source_set_internal):
27180 Use GSlice for allocating the control points.
27182 2008-04-02 17:21:40 +0000 Wim Taymans <wim.taymans@gmail.com>
27184 plugins/elements/gsttypefindelement.*: Cleanup properties.
27185 Original commit message from CVS:
27186 * plugins/elements/gsttypefindelement.c:
27187 (gst_type_find_element_class_init),
27188 (gst_type_find_element_set_property),
27189 (gst_type_find_element_get_property),
27190 (gst_type_find_element_activate):
27191 * plugins/elements/gsttypefindelement.h:
27192 Cleanup properties.
27193 Fix pad leak when peer query fails.
27194 We can still typefind when the peer returns -1.
27195 Add property to force caps and bypass typefinding. This will be used in
27199 2008-04-01 13:55:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27201 configure.ac: Require GLib 2.12.
27202 Original commit message from CVS:
27205 * gst/glib-compat-private.h:
27206 * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free):
27207 * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
27208 Unconditionally use GSlice for allocation.
27209 * gst/gstpoll.c: (gst_poll_new), (gst_poll_free):
27210 * gst/gstsegment.c: (gst_segment_new), (gst_segment_free):
27211 * gst/gststructure.c: (gst_structure_id_empty_new_with_size),
27212 (gst_structure_free):
27213 Use GSlice for allocation.
27215 2008-04-01 13:48:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27217 gst/parse/: Require a new enough flex and bison and remove the parser hacks to use a pre-regenerated version.
27218 Original commit message from CVS:
27219 * gst/parse/Makefile.am:
27220 * gst/parse/grammar.tab.pre.c:
27221 * gst/parse/grammar.tab.pre.h:
27222 * gst/parse/lex._gst_parse_yy.pre.c:
27223 Require a new enough flex and bison and remove the parser hacks to use
27224 a pre-regenerated version.
27226 2008-04-01 10:25:35 +0000 Jason Zhao <E3423C@motorola.com>
27228 configure.ac: Add a configure switch to disable option parsing in gst_init.
27229 Original commit message from CVS:
27230 2008-04-01 Julien Moutte <julien@fluendo.com>
27231 patch by: Jason Zhao <E3423C@motorola.com>
27232 * configure.ac: Add a configure switch to disable option parsing
27236 2008-03-31 13:47:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27238 MacOS has plugins under .so or under .dylib. Add detection for MacOS and handle this case.
27239 Original commit message from CVS:
27241 * gst/gstregistry.c:
27242 MacOS has plugins under .so or under .dylib. Add detection for MacOS
27243 and handle this case.
27245 Add a comment here describing, why we stat each plugin and not try to
27248 2008-03-31 10:21:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27250 libs/gst/base/gstbasetransform.c: Also unset the GAP flag on buffers if we're working inplace but the element is not ...
27251 Original commit message from CVS:
27252 * libs/gst/base/gstbasetransform.c:
27253 (gst_base_transform_prepare_output_buffer):
27254 Also unset the GAP flag on buffers if we're working inplace but
27255 the element is not GAP-aware.
27256 Mark a comment as FIXME 0.11.
27258 2008-03-31 08:32:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27260 gst/gst.c: Fix type in log message and add one to ease seeing how long registry cache verification takes.
27261 Original commit message from CVS:
27263 Fix type in log message and add one to ease seeing how long registry
27264 cache verification takes.
27265 * gst/gstregistry.c:
27266 Only test plugin filenames against G_MODULE_SUFFIX.
27268 2008-03-31 07:49:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27270 gst/gstdebugutils.c: Improve handling ghost/proxy pads.
27271 Original commit message from CVS:
27272 * gst/gstdebugutils.c:
27273 Improve handling ghost/proxy pads.
27275 2008-03-27 19:13:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27277 Expose macro to docs and fix link to it.
27278 Original commit message from CVS:
27279 * docs/gst/gstreamer-sections.txt:
27282 Expose macro to docs and fix link to it.
27284 2008-03-27 15:23:55 +0000 Michael Smith <msmith@xiph.org>
27286 libs/gst/dataprotocol/dataprotocol.c: When calculating GDP body CRC, use the correct pointer.
27287 Original commit message from CVS:
27288 * libs/gst/dataprotocol/dataprotocol.c:
27289 (gst_dp_packet_from_event_1_0):
27290 When calculating GDP body CRC, use the correct pointer.
27291 Fixes part of #522401.
27293 2008-03-24 16:56:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
27295 plugins/elements/gstidentity.c: Identity is not always a passthrough element, it can modify the buffer timestamps whe...
27296 Original commit message from CVS:
27297 Patch by: Mark Nauwelaerts <manauw at skynet be>
27298 * plugins/elements/gstidentity.c: (gst_identity_class_init),
27299 (gst_identity_init), (gst_identity_prepare_output_buffer):
27300 Identity is not always a passthrough element, it can modify the buffer
27301 timestamps when it has a datarate and operates in single-segment mode.
27302 We therefore make it an in_place filter with a custom buffer prepare
27303 function that conditionally makes the input buffer metadata writable
27304 when needed. Fixes #523985.
27306 2008-03-24 16:44:25 +0000 Mark Nauwelaerts <manauw@skynet.be>
27308 Small documentation fixes. Fixes #523978.
27309 Original commit message from CVS:
27310 Patch by: Mark Nauwelaerts <manauw at skynet be>
27312 * libs/gst/base/gstbasesrc.h:
27313 * libs/gst/base/gstbasetransform.c:
27314 * libs/gst/check/gstcheck.c:
27315 Small documentation fixes. Fixes #523978.
27317 2008-03-24 16:31:30 +0000 Wim Taymans <wim.taymans@gmail.com>
27319 plugins/elements/: Also retry our poll_wait when we get EAGAIN. Fixes #524041.
27320 Original commit message from CVS:
27321 * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
27322 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
27323 Also retry our poll_wait when we get EAGAIN. Fixes #524041.
27325 2008-03-24 10:38:31 +0000 Wim Taymans <wim.taymans@gmail.com>
27327 plugins/elements/gstmultiqueue.c: When trying to make room in the queue, bump the max allowed buffers bigger than the...
27328 Original commit message from CVS:
27329 * plugins/elements/gstmultiqueue.c: (single_queue_overrun_cb),
27330 (single_queue_underrun_cb):
27331 When trying to make room in the queue, bump the max allowed buffers
27332 bigger than the current amount of buffers in the queue. this fixes some
27333 nasty deadlocks in multiqueue when dynamically changing the limits of
27336 2008-03-24 10:33:41 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
27338 gst/gstcaps.*: Constify the field gchar * params in set_simple and friends.
27339 Original commit message from CVS:
27340 Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
27341 * gst/gstcaps.c: (gst_caps_set_simple),
27342 (gst_caps_set_simple_valist), (gst_caps_intersect):
27344 Constify the field gchar * params in set_simple and friends.
27347 2008-03-24 10:29:05 +0000 Wim Taymans <wim.taymans@gmail.com>
27349 gst/gstvalue.c: Transform a GstObject to a more meaningfull string that includes the object type in addition to its n...
27350 Original commit message from CVS:
27351 * gst/gstvalue.c: (gst_value_transform_object_string):
27352 Transform a GstObject to a more meaningfull string that includes the
27353 object type in addition to its name.
27355 2008-03-23 15:17:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27357 ChangeLog: ChangeLog surgery to add bugnumber to commit.
27358 Original commit message from CVS:
27360 ChangeLog surgery to add bugnumber to commit.
27362 2008-03-23 14:24:48 +0000 Rene Stadler <mail@renestadler.de>
27364 libs/gst/base/gstbasetransform.c: Fix confusing documentation.
27365 Original commit message from CVS:
27366 * libs/gst/base/gstbasetransform.c:
27367 (gst_base_transform_set_gap_aware): Fix confusing documentation.
27369 2008-03-23 11:40:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27371 gst/gstregistrybinary.c: Rename constant everywhere and don't forget one occurence.
27372 Original commit message from CVS:
27373 * gst/gstregistrybinary.c: (gst_registry_binary_write):
27374 Rename constant everywhere and don't forget one occurence.
27376 2008-03-23 11:29:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27378 gst/gstregistrybinary.c: Align memory to the pointer size even if the architecture allows unaligned memory access. Un...
27379 Original commit message from CVS:
27380 * gst/gstregistrybinary.c: (gst_registry_binary_write):
27381 Align memory to the pointer size even if the architecture allows
27382 unaligned memory access. Unaligned memory access usually comes with
27383 performance penality.
27385 2008-03-23 11:23:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27387 gst/gstregistrybinary.c: Align memory to the pointer size instead of always 32 bit. Fixes unaligned memory accesses o...
27388 Original commit message from CVS:
27389 * gst/gstregistrybinary.c: (gst_registry_binary_write),
27390 (gst_registry_binary_check_magic),
27391 (gst_registry_binary_load_pad_template),
27392 (gst_registry_binary_load_feature),
27393 (gst_registry_binary_load_plugin):
27394 Align memory to the pointer size instead of always 32 bit. Fixes
27395 unaligned memory accesses on ia64 and friends.
27396 * gst/gstregistrybinary.h:
27397 Bump binary registry format version for this as it changes the
27398 format on those architectures that don't have unaligned access
27399 and 64 bit pointers.
27401 2008-03-22 14:56:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27403 Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and use it everywhere for GParamSpecs that use static...
27404 Original commit message from CVS:
27405 * docs/pwg/advanced-dparams.xml:
27406 * docs/pwg/building-props.xml:
27407 * docs/pwg/other-source.xml:
27408 * gst/glib-compat.h:
27409 * gst/gstbin.c: (gst_bin_class_init):
27410 * gst/gstclock.c: (gst_clock_class_init):
27411 * gst/gstindex.c: (gst_index_class_init):
27412 * gst/gstobject.c: (gst_object_class_init):
27413 * gst/gstpad.c: (gst_pad_class_init):
27414 * gst/gstpipeline.c: (gst_pipeline_class_init):
27415 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
27416 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
27417 * libs/gst/base/gstbasetransform.c:
27418 (gst_base_transform_class_init):
27419 * libs/gst/base/gstdataqueue.c: (gst_data_queue_class_init):
27420 * libs/gst/check/gstcheck.c: (_gst_check_fault_handler_restore),
27421 (_gst_check_fault_handler_sighandler),
27422 (_gst_check_fault_handler_setup), (gst_check_init):
27423 * libs/gst/controller/gstcontroller.c:
27424 (_gst_controller_class_init):
27425 * libs/gst/controller/gstlfocontrolsource.c:
27426 (gst_lfo_control_source_class_init):
27427 * libs/gst/net/gstnetclientclock.c:
27428 (gst_net_client_clock_class_init):
27429 * libs/gst/net/gstnettimeprovider.c:
27430 (gst_net_time_provider_class_init):
27431 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
27432 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
27433 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
27434 * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
27435 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
27436 * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
27437 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
27438 * plugins/elements/gstidentity.c: (gst_identity_class_init):
27439 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_class_init):
27440 * plugins/elements/gstqueue.c: (gst_queue_class_init):
27441 * plugins/elements/gsttee.c: (gst_tee_class_init):
27442 * plugins/elements/gsttypefindelement.c:
27443 (gst_type_find_element_class_init):
27444 * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
27445 Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and
27446 use it everywhere for GParamSpecs that use static strings (i.e. all).
27447 This gives us less memory usage, fewer allocations and thus less
27448 memory defragmentation. Fixes bug #523806.
27450 2008-03-22 14:51:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27452 API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
27453 Original commit message from CVS:
27454 * gst/gstminiobject.c: (gst_value_dup_mini_object),
27455 (gst_param_spec_mini_object):
27456 * gst/gstminiobject.h:
27457 * win32/common/libgstreamer.def:
27458 * docs/gst/gstreamer-sections.txt:
27459 API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
27460 GST_TYPE_PARAM_MINI_OBJECT and gst_value_dup_mini_object. Also move
27461 GstParamSpecMiniObject into a public header for this.
27462 This make GstMiniObject a bit more consistent with GObject and makes
27463 it possible to extend the param specs.
27464 gst_value_dup_mini_object is mainly useful for set_property methods.
27466 * tools/gst-inspect.c: (print_element_properties_info):
27467 Print something useful for GstMiniObject properties and not just
27470 2008-03-21 16:11:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27472 Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent and add it to the (private part) of the docs to f...
27473 Original commit message from CVS:
27474 * docs/gst/gstreamer-sections.txt:
27475 * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
27476 (gst_registry_binary_check_magic):
27477 * gst/gstregistrybinary.h:
27478 Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent
27479 and add it to the (private part) of the docs to fix the build.
27481 2008-03-21 15:52:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27483 gst/gstregistrybinary.*: Don't use GST_MAJORMINOR for the binary registry version. Instead hardcode a value that must...
27484 Original commit message from CVS:
27485 * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
27486 (gst_registry_binary_check_magic),
27487 (gst_registry_binary_read_cache):
27488 * gst/gstregistrybinary.h:
27489 Don't use GST_MAJORMINOR for the binary registry version. Instead
27490 hardcode a value that must be changed whenever the format changes
27491 in an incompatible way.
27492 Also don't GST_ERROR when there is a version mismatch, just
27493 regenerate the registry silently.
27495 2008-03-21 00:35:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27497 configure.ac: Back to development - 0.10.18.1
27498 Original commit message from CVS:
27500 Back to development - 0.10.18.1
27502 === release 0.10.18 ===
27504 2008-03-21 00:20:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27510 * docs/plugins/inspect/plugin-coreelements.xml:
27511 * docs/plugins/inspect/plugin-coreindexers.xml:
27513 * win32/common/config.h:
27515 Original commit message from CVS:
27518 2008-03-20 23:26:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27549 Original commit message from CVS:
27552 2008-03-18 12:17:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27554 0.10.17.4 pre-release
27555 Original commit message from CVS:
27557 * win32/common/config.h:
27558 0.10.17.4 pre-release
27560 2008-03-18 10:54:52 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
27562 Add new function gst_poll_fd_ignored() for improved Windows compatibility.
27563 Original commit message from CVS:
27564 Patch by: Ole André Vadla Ravnås
27565 <ole dot andre dot ravnas at tandberg dot com>
27566 * docs/gst/gstreamer-sections.txt:
27567 * gst/gstpoll.c: (gst_poll_winsock_error_to_errno),
27568 (gst_poll_update_winsock_event_mask),
27569 (gst_poll_prepare_winsock_active_sets),
27570 (gst_poll_collect_winsock_events), (gst_poll_new), (gst_poll_free),
27571 (gst_poll_add_fd_unlocked), (gst_poll_fd_ctl_write),
27572 (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ignored),
27573 (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
27574 (gst_poll_check_ctrl_commands), (gst_poll_wait):
27576 * win32/common/libgstreamer.def:
27577 Add new function gst_poll_fd_ignored() for improved Windows
27579 Various minor fixes and cleanups. See #520808.
27581 2008-03-17 10:21:59 +0000 Tim-Philipp Müller <tim@centricular.net>
27583 gst/gstindex.*: Don't free key strings which we don't own. Fixes crash in gst_index_entry_free() (#522741).
27584 Original commit message from CVS:
27585 * gst/gstindex.c: (gst_index_entry_free):
27587 Don't free key strings which we don't own. Fixes crash in
27588 gst_index_entry_free() (#522741).
27589 * tests/check/Makefile.am:
27590 * tests/check/gst/.cvsignore:
27591 * tests/check/gst/gstindex.c: (test_index_entries),
27592 (gst_index_suite), (gst_index):
27593 Add unit test for the above.
27595 2008-03-11 14:09:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27597 win32/common/libgstreamer.def: Remove symbols that were removed recently. Fixes bug #521740.
27598 Original commit message from CVS:
27599 * win32/common/libgstreamer.def:
27600 Remove symbols that were removed recently. Fixes bug #521740.
27602 2008-03-11 00:24:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27604 0.10.17.3 pre-release
27605 Original commit message from CVS:
27607 * win32/common/config.h:
27608 0.10.17.3 pre-release
27610 2008-03-11 00:23:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27612 configure.ac: Release 0.10.17.3
27613 Original commit message from CVS:
27617 2008-03-07 15:39:45 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
27619 Remove GstPollMode from the API, it does not make sense to let the application control this.
27620 Original commit message from CVS:
27621 Patch by: Ole André Vadla Ravnås
27622 <ole dot andre dot ravnas at tandberg dot com>
27623 * docs/gst/gstreamer-sections.txt:
27624 * gst/gstpoll.c: (find_index), (gst_poll_free_winsock_event),
27625 (gst_poll_update_winsock_event_mask), (gst_poll_new),
27626 (gst_poll_free), (gst_poll_fd_init), (gst_poll_add_fd_unlocked),
27627 (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
27628 (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_has_closed),
27629 (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
27630 (gst_poll_fd_can_write), (gst_poll_wait),
27631 (gst_poll_set_controllable), (gst_poll_restart),
27632 (gst_poll_set_flushing):
27634 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
27635 * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_start),
27636 (gst_net_time_provider_new):
27637 * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
27638 * plugins/elements/gstfdsrc.c: (gst_fd_src_start):
27639 * tests/benchmarks/gstpollstress.c: (main):
27640 * tests/check/gst/gstpoll.c: (GST_START_TEST), (gst_poll_suite):
27641 Remove GstPollMode from the API, it does not make sense to let the
27642 application control this.
27643 Add support for Win32.
27644 Fix the testsuite. Fixes #520671.
27646 2008-03-07 13:19:12 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
27648 gst/gstregistrybinary.c: Include io.h for write() and close() when building with MSVC. Fixes bug #520877.
27649 Original commit message from CVS:
27650 Patch by: Ole André Vadla Ravnås
27651 <ole dot andre dot ravnas at tandberg dot com>
27652 * gst/gstregistrybinary.c:
27653 Include io.h for write() and close() when building with MSVC. Fixes
27656 2008-03-07 11:12:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27658 Move registry backend API to private headers where we can. Add fixme-0.11 comments for the others. Add stubs for the ...
27659 Original commit message from CVS:
27661 * gst/gst_private.h:
27662 * gst/gstconfig.h.in:
27663 * gst/gstregistry.h:
27664 * gst/gstregistrybinary.c:
27665 * win32/common/gstconfig.h:
27666 Move registry backend API to private headers where we can. Add
27667 fixme-0.11 comments for the others. Add stubs for the xml backend when
27668 using the binary to ensure they functions exists (they should not be
27669 used though). Fixes #520756.
27671 2008-03-04 00:14:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27674 Original commit message from CVS:
27676 * win32/common/config.h:
27679 2008-03-03 18:42:04 +0000 Edward Hervey <bilboed@bilboed.com>
27681 Switch to using portabl gsize/gssize instead of size_t/ssize_t
27682 Original commit message from CVS:
27683 * gst/gstregistrybinary.c: (gst_registry_binary_write),
27684 (gst_registry_binary_read_cache):
27685 * gst/gstregistryxml.c: (gst_registry_save):
27686 * gst/gsturi.c: (unescape_string), (gst_uri_has_protocol):
27687 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file):
27688 * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
27689 (gst_file_src_map_small_region), (gst_file_src_create_mmap):
27690 Switch to using portabl gsize/gssize instead of size_t/ssize_t
27693 2008-03-03 18:14:33 +0000 Edward Hervey <bilboed@bilboed.com>
27695 gst/gstminiobject.c: Import gst_private.h before any other header that might include other glib headers. This fixes t...
27696 Original commit message from CVS:
27697 * gst/gstminiobject.c:
27698 Import gst_private.h before any other header that might include other
27699 glib headers. This fixes the build on windows using native compilers.
27701 2008-03-03 14:48:50 +0000 Tim-Philipp Müller <tim@centricular.net>
27703 win32/common/gstconfig.h: Add here too, just for completeness.
27704 Original commit message from CVS:
27705 * win32/common/gstconfig.h:
27706 Add here too, just for completeness.
27708 2008-03-03 14:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
27710 Fix broken use of config.h-defined preprocessor directive in a public header file. Add a corresponding define to gstc...
27711 Original commit message from CVS:
27713 * gst/gstconfig.h.in:
27714 * gst/gstregistry.h:
27715 Fix broken use of config.h-defined preprocessor directive in a public
27716 header file. Add a corresponding define to gstconfig.h, since we can't
27717 really remove those function declarations from the header file now
27718 (or can we? and why are they there in the first place?).
27720 2008-03-03 10:07:21 +0000 Andy Wingo <wingo@pobox.com>
27722 tests/check/gst/gststructure.c (GST_START_TEST): Add a check for the new warning.
27723 Original commit message from CVS:
27724 2008-03-03 Andy Wingo <wingo@pobox.com>
27725 * tests/check/gst/gststructure.c (GST_START_TEST): Add a check for
27727 * gst/gststructure.c (gst_structure_from_string): Warn if
27728 structure_from_string didn't consume the whole string, but the
27729 caller did not provide an end pointer.
27731 2008-03-01 11:21:30 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
27733 gst/gstregistryxml.c: Strings allocated by libxml2 should be freed with xmlFree(), not with g_free(). Fixes issues on...
27734 Original commit message from CVS:
27735 Patch by: Fabrizio Gennari <fabrizio.ge at tiscali it>
27736 * gst/gstregistryxml.c: (read_string), (load_feature):
27737 Strings allocated by libxml2 should be freed with xmlFree(), not
27738 with g_free(). Fixes issues on windows in certain contexts (#519698).
27740 2008-02-29 18:38:54 +0000 Tim-Philipp Müller <tim@centricular.net>
27742 gst/gstinterface.c: Don't crash if the element supports the interface queried, but does not implement GstImplementsIn...
27743 Original commit message from CVS:
27744 * gst/gstinterface.c: (gst_element_implements_interface):
27745 Don't crash if the element supports the interface queried, but does
27746 not implement GstImplementsInterface. Fixes #519584.
27747 * tests/check/Makefile.am:
27748 * tests/check/gst/.cvsignore:
27749 * tests/check/gst/gstinterface.c:
27750 Add unit test for the above.
27752 2008-02-29 15:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
27754 libs/gst/base/gstbasesink.c: Small doc update.
27755 Original commit message from CVS:
27756 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
27759 2008-02-29 15:22:34 +0000 Wim Taymans <wim.taymans@gmail.com>
27761 gst/gstsegment.c: Improve some comment.
27762 Original commit message from CVS:
27763 * gst/gstsegment.c: (gst_segment_set_seek),
27764 (gst_segment_to_stream_time):
27765 Improve some comment.
27766 Update variables where it makes more sense.
27768 2008-02-29 14:23:17 +0000 Rene Stadler <mail@renestadler.de>
27770 gst/gsturi.c: Use the get_protocols_full vfunc if get_protocols is NULL. Fixes
27771 Original commit message from CVS:
27772 * gst/gsturi.c: (gst_uri_handler_get_protocols):
27773 Use the get_protocols_full vfunc if get_protocols is NULL. Fixes
27774 URIHandlers implemented using language bindings.
27776 2008-02-29 13:59:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27778 And correct even more valid sparse warnings.
27779 Original commit message from CVS:
27780 * gst/gstelementfactory.h:
27781 * tests/check/elements/fakesink.c:
27782 * tests/check/elements/fakesrc.c: (setup_fakesrc):
27783 * tests/check/elements/fdsrc.c: (setup_fdsrc):
27784 * tests/check/elements/filesink.c: (setup_filesink):
27785 * tests/check/elements/filesrc.c: (setup_filesrc):
27786 * tests/check/elements/identity.c: (setup_identity):
27787 * tests/check/elements/tee.c:
27788 * tests/check/generic/sinks.c:
27789 * tests/check/generic/states.c: (setup), (teardown):
27790 * tests/check/gst/gst.c:
27791 * tests/check/gst/gstabi.c:
27792 * tests/check/gst/gstbin.c:
27793 * tests/check/gst/gstbus.c: (pull_messages):
27794 * tests/check/gst/gstcaps.c:
27795 * tests/check/gst/gstelement.c:
27796 * tests/check/gst/gstevent.c:
27797 * tests/check/gst/gstghostpad.c:
27798 * tests/check/gst/gstiterator.c:
27799 * tests/check/gst/gstmessage.c:
27800 * tests/check/gst/gstminiobject.c: (my_foo_init):
27801 * tests/check/gst/gstobject.c: (thread_name_object),
27802 (gst_object_suite):
27803 * tests/check/gst/gstpad.c:
27804 * tests/check/gst/gstplugin.c:
27805 * tests/check/gst/gstpoll.c:
27806 * tests/check/gst/gstquery.c:
27807 * tests/check/gst/gstsegment.c:
27808 * tests/check/gst/gststructure.c:
27809 * tests/check/gst/gstsystemclock.c:
27810 * tests/check/gst/gsttask.c:
27811 * tests/check/gst/gstutils.c:
27812 * tests/check/gst/gstvalue.c:
27813 * tests/check/gst/struct_hppa.h:
27814 * tests/check/gst/struct_i386.h:
27815 * tests/check/gst/struct_ppc32.h:
27816 * tests/check/gst/struct_ppc64.h:
27817 * tests/check/gst/struct_x86_64.h:
27818 * tests/check/libs/adapter.c: (create_and_fill_adapter):
27819 * tests/check/libs/basesrc.c:
27820 * tests/check/libs/controller.c: (GST_START_TEST):
27821 * tests/check/libs/gdp.c:
27822 * tests/check/libs/gstnetclientclock.c:
27823 * tests/check/libs/gstnettimeprovider.c:
27824 * tests/check/libs/libsabi.c:
27825 * tests/check/libs/struct_hppa.h:
27826 * tests/check/libs/struct_i386.h:
27827 * tests/check/libs/struct_ppc32.h:
27828 * tests/check/libs/struct_ppc64.h:
27829 * tests/check/libs/struct_x86_64.h:
27830 * tests/check/pipelines/cleanup.c:
27831 * tests/check/pipelines/simple-launch-lines.c:
27832 * tests/check/pipelines/stress.c:
27833 And correct even more valid sparse warnings.
27834 * win32/common/libgstreamer.def:
27835 Add gst_poll_fd_init to the list of symbols.
27837 2008-02-29 12:41:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27839 Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
27840 Original commit message from CVS:
27841 * gst/gstconfig.h.in:
27842 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
27843 * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
27844 (gst_check_log_critical_func), (gst_check_drop_buffers),
27845 (gst_check_element_push_buffer_list):
27846 * libs/gst/controller/gstcontroller.c: (gst_controller_get),
27847 (gst_controller_get_type):
27848 * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
27849 (gst_object_get_controller), (gst_object_get_control_source):
27850 * libs/gst/controller/gstinterpolationcontrolsource.c:
27851 (gst_interpolation_control_source_new):
27852 * libs/gst/controller/gstlfocontrolsource.c:
27853 (gst_lfo_control_source_new):
27854 * libs/gst/dataprotocol/dataprotocol.c:
27855 (gst_dp_event_from_packet_0_2):
27856 * plugins/elements/gstfdsrc.c:
27857 * plugins/elements/gstmultiqueue.c:
27858 * plugins/elements/gsttee.c:
27859 * plugins/elements/gsttypefindelement.c:
27860 * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
27861 (gst_file_index_add_association):
27862 * plugins/indexers/gstmemindex.c:
27863 * tests/benchmarks/gstpollstress.c: (mess_some_more):
27864 * tests/check/elements/queue.c: (setup_queue):
27865 * tests/check/gst/gstpipeline.c:
27866 * tests/check/libs/collectpads.c: (setup), (teardown),
27867 (gst_collect_pads_suite):
27868 * tests/examples/adapter/adapter_test.c:
27869 * tests/examples/metadata/read-metadata.c: (make_pipeline):
27870 * tests/examples/xml/createxml.c:
27871 * tests/examples/xml/runxml.c:
27872 * tools/gst-inspect.c:
27874 Correct all relevant warnings found by the sparse semantic code
27875 analyzer. This include marking several symbols static, using
27876 NULL instead of 0 for pointers, not using variable sized arrays
27877 on the stack, moving variable declarations to the beginning of
27878 a block and using "foo (void)" instead of "foo ()" for declarations.
27880 2008-02-29 12:05:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27882 plugins/elements/: Don't reset GstPollFDs, this is not necessary at all.
27883 Original commit message from CVS:
27884 * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
27885 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
27886 Don't reset GstPollFDs, this is not necessary at all.
27887 * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
27888 (delayed_restart), (delayed_control):
27889 Use GST_POLL_FD_INIT.
27891 2008-02-29 11:57:42 +0000 Wim Taymans <wim.taymans@gmail.com>
27893 gst/gstpoll.*: Added Since tags.
27894 Original commit message from CVS:
27895 * gst/gstpoll.c: (gst_poll_fd_init):
27898 * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
27899 Use some more init macros.
27901 2008-02-29 11:20:01 +0000 Wim Taymans <wim.taymans@gmail.com>
27903 plugins/elements/: Use init macros and functions.
27904 Original commit message from CVS:
27905 * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
27906 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
27907 Use init macros and functions.
27909 2008-02-29 11:00:43 +0000 Wim Taymans <wim.taymans@gmail.com>
27911 Add INIT macro and _init method for initializing the GstPollFD.
27912 Original commit message from CVS:
27913 * docs/gst/gstreamer-sections.txt:
27914 * gst/gstpoll.c: (gst_poll_fd_init):
27916 Add INIT macro and _init method for initializing the GstPollFD.
27918 2008-02-28 19:58:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27920 Initialize some uninitialized variables as spotted by valgrind.
27921 Original commit message from CVS:
27922 * plugins/elements/gstfdsink.c: (gst_fd_sink_start),
27923 (gst_fd_sink_update_fd):
27924 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
27925 * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
27926 (delayed_restart), (delayed_control):
27927 Initialize some uninitialized variables as spotted by valgrind.
27929 2008-02-28 15:25:59 +0000 Wim Taymans <wim.taymans@gmail.com>
27931 tests/benchmarks/: Add poll stress test.
27932 Original commit message from CVS:
27933 * tests/benchmarks/Makefile.am:
27934 * tests/benchmarks/gstpollstress.c: (mess_some_more), (run_test),
27936 Add poll stress test.
27938 2008-02-28 10:18:02 +0000 Peter Kjellerstedt <pkj@axis.com>
27940 plugins/elements/: Port to GstPoll. See #505417.
27941 Original commit message from CVS:
27942 Patch by: Peter Kjellerstedt <pkj at axis dot com>
27943 * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
27944 (gst_fd_sink_start), (gst_fd_sink_stop), (gst_fd_sink_unlock),
27945 (gst_fd_sink_unlock_stop), (gst_fd_sink_update_fd):
27946 * plugins/elements/gstfdsink.h:
27947 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
27948 (gst_fd_src_start), (gst_fd_src_stop), (gst_fd_src_unlock),
27949 (gst_fd_src_unlock_stop), (gst_fd_src_create),
27950 (gst_fd_src_uri_set_uri):
27951 * plugins/elements/gstfdsrc.h:
27952 Port to GstPoll. See #505417.
27954 2008-02-27 21:18:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27956 win32/common/libgstreamer.def: Add new gst_poll_ symbols to win32 defs.
27957 Original commit message from CVS:
27958 * win32/common/libgstreamer.def:
27959 Add new gst_poll_ symbols to win32 defs.
27961 2008-02-27 19:01:12 +0000 Wim Taymans <wim.taymans@gmail.com>
27963 Use a private stuct to not break ABI.
27964 Original commit message from CVS:
27965 * docs/libs/gstreamer-libs-sections.txt:
27966 * libs/gst/net/gstnetclientclock.c:
27967 (gst_net_client_clock_class_init), (gst_net_client_clock_init),
27968 (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
27969 (gst_net_client_clock_thread), (gst_net_client_clock_start),
27970 (gst_net_client_clock_stop), (gst_net_client_clock_new):
27971 * libs/gst/net/gstnetclientclock.h:
27972 * libs/gst/net/gstnettimeprovider.c:
27973 (gst_net_time_provider_class_init), (gst_net_time_provider_init),
27974 (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
27975 (gst_net_time_provider_start), (gst_net_time_provider_stop),
27976 (gst_net_time_provider_new):
27977 * libs/gst/net/gstnettimeprovider.h:
27978 Use a private stuct to not break ABI.
27980 2008-02-27 18:27:59 +0000 Peter Kjellerstedt <pkj@axis.com>
27982 libs/gst/net/: Massive code removal and cleanups because of GstPoll.
27983 Original commit message from CVS:
27984 Patch by: Peter Kjellerstedt <pkj at axis dot com>
27985 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_init),
27986 (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
27987 (gst_net_client_clock_thread), (gst_net_client_clock_start),
27988 (gst_net_client_clock_stop), (gst_net_client_clock_new):
27989 * libs/gst/net/gstnetclientclock.h:
27990 * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_init),
27991 (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
27992 (gst_net_time_provider_start), (gst_net_time_provider_stop),
27993 (gst_net_time_provider_new):
27994 * libs/gst/net/gstnettimeprovider.h:
27995 Massive code removal and cleanups because of GstPoll.
27998 2008-02-27 18:00:04 +0000 Wim Taymans <wim.taymans@gmail.com>
28000 configure.ac: Add checks for poll, ppoll and pselect.
28001 Original commit message from CVS:
28003 Add checks for poll, ppoll and pselect.
28004 * docs/gst/gstreamer-docs.sgml:
28005 * docs/gst/gstreamer-sections.txt:
28006 Add docs for GstPoll.
28009 * gst/gstpoll.c: (find_index), (selectable_fds),
28010 (pollable_timeout), (choose_mode), (pollfd_to_fd_set),
28011 (fd_set_to_pollfd), (gst_poll_new), (gst_poll_free),
28012 (gst_poll_set_mode), (gst_poll_get_mode),
28013 (gst_poll_add_fd_unlocked), (gst_poll_add_fd),
28014 (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
28015 (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ctl_read),
28016 (gst_poll_fd_has_closed), (gst_poll_fd_has_error),
28017 (gst_poll_fd_can_read_unlocked), (gst_poll_fd_can_read),
28018 (gst_poll_fd_can_write), (gst_poll_wait),
28019 (gst_poll_set_controllable), (gst_poll_restart),
28020 (gst_poll_set_flushing):
28022 Add generic poll abstraction. We ideally don't want to have this in core
28023 here but in glib intead...
28024 This code will be used in various network elements and ultimately for
28025 the nanosecond precision monotonic clock (that's why it's here in core).
28026 It'll allow us to implement cancelable socket operations for windows too.
28027 * tests/check/Makefile.am:
28028 * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
28029 (delayed_stop), (delayed_restart), (delayed_flush),
28030 (delayed_control), (gst_poll_suite):
28031 Add GstPoll unit test.
28033 2008-02-25 15:37:36 +0000 Tim-Philipp Müller <tim@centricular.net>
28035 gst/gstfilter.c: Improve documentation of gst_filter_run(). Fixes #518627.
28036 Original commit message from CVS:
28038 Improve documentation of gst_filter_run(). Fixes #518627.
28040 2008-02-23 16:03:37 +0000 Tim-Philipp Müller <tim@centricular.net>
28042 docs/README: Add a few lines about the new 'check-inspected-versions' target.
28043 Original commit message from CVS:
28045 Add a few lines about the new 'check-inspected-versions' target.
28047 2008-02-21 10:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28049 tests/check/gst/gstevent.c: Add qos to the event test. Rename tcase/tsuite; is not only about custom events.
28050 Original commit message from CVS:
28051 * tests/check/gst/gstevent.c:
28052 Add qos to the event test. Rename tcase/tsuite; is not only about
28055 2008-02-21 10:22:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28057 plugins/elements/gstqueue.c: Ensure that buffer metadata is writeable, before modifying. Spotted by
28058 Original commit message from CVS:
28059 * plugins/elements/gstqueue.c:
28060 Ensure that buffer metadata is writeable, before modifying. Spotted by
28063 2008-02-20 15:44:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28065 plugins/elements/gstqueue.*: When dropping buffers in leaky modes, mark next buffers we sent as
28066 Original commit message from CVS:
28067 * plugins/elements/gstqueue.c:
28068 * plugins/elements/gstqueue.h:
28069 When dropping buffers in leaky modes, mark next buffers we sent as
28072 2008-02-20 12:31:50 +0000 Tim-Philipp Müller <tim@centricular.net>
28074 plugins/elements/gstfilesrc.c: Also, if mmap() fails that would be a READ error, not OPEN_READ.
28075 Original commit message from CVS:
28076 * plugins/elements/gstfilesrc.c: (gst_file_src_map_region):
28077 Also, if mmap() fails that would be a READ error, not OPEN_READ.
28079 2008-02-20 12:26:19 +0000 Tim-Philipp Müller <tim@centricular.net>
28081 plugins/elements/: Remove GstBufferStore, no idea why we were still building it.
28082 Original commit message from CVS:
28083 * plugins/elements/Makefile.am:
28084 * plugins/elements/gstbufferstore.c:
28085 * plugins/elements/gstbufferstore.h:
28086 * plugins/elements/gsttypefindelement.h:
28087 Remove GstBufferStore, no idea why we were still building it.
28088 It's not used anywhere and superseded by GstAdapter.
28089 * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
28090 (gst_file_src_create_mmap):
28091 * plugins/indexers/gstfileindex.c: (gst_file_index_add_association):
28092 Printf format fixes for 64-bit integers.
28094 2008-02-19 13:00:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28096 configure.ac: Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
28097 Original commit message from CVS:
28099 Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
28100 We're not in 0.8 times anymore.
28102 2008-02-19 12:56:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28104 libs/gst/check/gstcheck.*: Make the declaration in the header for gst_check_element_push_buffer_list match the implem...
28105 Original commit message from CVS:
28106 * libs/gst/check/gstcheck.c: (gst_check_drop_buffers),
28107 (gst_check_element_push_buffer_list):
28108 * libs/gst/check/gstcheck.h:
28109 Make the declaration in the header for
28110 gst_check_element_push_buffer_list match the implementation.
28111 Fix up spelling, grammar and wording of the documentation in a few
28112 places, and add the Since keyword to new API functions.
28113 Use g_list_delete_link instead of g_list_remove in
28114 gst_check_drop_buffers, since it's immeasurably more efficient.
28115 * tests/check/elements/fakesrc.c: (GST_START_TEST):
28116 Use new gst_check_drop_buffers function where appropriate.
28117 * win32/common/libgstbase.def:
28118 * win32/common/libgstreamer.def:
28119 Add new symbols gst_collect_pads_take_buffer,
28120 gst_collect_pads_read_buffer, gst_index_set_resolver_full to the
28122 Changelog surgery to add API keyword to new gst_check API.
28124 2008-02-19 08:05:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28126 gst/parse/lex._gst_parse_yy.pre.c: Update pre-generated flex files with flex 2.3.34.
28127 Original commit message from CVS:
28128 * gst/parse/lex._gst_parse_yy.pre.c: (yy_get_next_buffer),
28129 (_gst_parse_yyensure_buffer_stack), (_gst_parse_yylex_init_extra):
28130 Update pre-generated flex files with flex 2.3.34.
28132 2008-02-19 05:49:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28134 gst/gstminiobject.c: Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more friendly to subclasses and not ...
28135 Original commit message from CVS:
28136 * gst/gstminiobject.c:
28137 Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more
28138 friendly to subclasses and not require them to know all internals
28139 of their parent class.
28141 2008-02-15 13:15:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28143 Add sub-buffer functions to collectpads. Fixes #516187.
28144 Original commit message from CVS:
28145 * docs/libs/gstreamer-libs-sections.txt:
28146 * libs/gst/base/gstcollectpads.c:
28147 * libs/gst/base/gstcollectpads.h:
28148 Add sub-buffer functions to collectpads. Fixes #516187.
28149 API: gst_collect_pads_take_buffer(), gst_collect_pads_read_buffer()
28151 2008-02-15 12:33:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28153 gst/gstbuffer.c: Copy selected buffer-flags when creating subbuffers.
28154 Original commit message from CVS:
28156 Copy selected buffer-flags when creating subbuffers.
28159 2008-02-12 12:04:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28161 Properly chain up finalize functions to the parent class.
28162 Original commit message from CVS:
28163 * gst/gstbuffer.c: (gst_buffer_class_init), (gst_buffer_finalize):
28164 * gst/gstevent.c: (gst_event_class_init), (gst_event_finalize):
28165 * gst/gstmessage.c: (gst_message_class_init),
28166 (gst_message_finalize):
28167 * gst/gstquery.c: (gst_query_class_init), (gst_query_finalize):
28168 * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_class_init),
28169 (gst_mmap_buffer_finalize):
28170 Properly chain up finalize functions to the parent class.
28172 2008-02-11 17:53:57 +0000 Siavash Safi <siavash.safi@gmail.com>
28174 gst/gstindex.*: Add new function with option to dispose of user_data in resolver.
28175 Original commit message from CVS:
28176 Patch by: Siavash Safi <siavash dot safi at gmail dot com>
28177 * gst/gstindex.c: (gst_index_finalize), (gst_index_set_resolver),
28178 (gst_index_set_resolver_full):
28180 Add new function with option to dispose of user_data in resolver.
28181 Actually call the dispose function when finalizing the object and not
28182 just when changing the resolver/filter.
28183 API: GstIndex::gst_index_set_resolver_full()
28184 * docs/gst/gstreamer-sections.txt:
28185 Add new function to docs. Fixes #515469.
28187 2008-02-11 08:53:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28189 gst/gstindex.c: Chain up finalize to the parent class. Fixes leaking the GstObject name and other things.
28190 Original commit message from CVS:
28191 * gst/gstindex.c: (gst_index_finalize):
28192 Chain up finalize to the parent class. Fixes leaking the GstObject
28193 name and other things.
28195 2008-02-10 19:48:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28199 ChangeLog surgery: Fix Josep's surname in previous commits
28200 Original commit message from CVS:
28201 ChangeLog surgery: Fix Josep's surname in previous commits
28203 2008-02-08 00:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28205 configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
28206 Original commit message from CVS:
28208 Make DISABLE_DEPRECATED defined *only* during CVS, not during
28209 pre-releases or releases.
28210 * docs/faq/gst-uninstalled:
28212 * docs/random/release:
28213 Change one of the steps - we only upload core & base to Gnome FTP
28215 2008-02-06 12:21:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28217 gst/gstconfig.h.in: Add 'id' for example.
28218 Original commit message from CVS:
28219 * gst/gstconfig.h.in:
28220 Add 'id' for example.
28223 * plugins/elements/gstfdsink.c:
28224 Link to signals. Doc and comment fixes.
28226 2008-02-05 21:22:47 +0000 Tim-Philipp Müller <tim@centricular.net>
28228 gst/: Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is unused and unimplemented; finally, it is plugi...
28229 Original commit message from CVS:
28230 * gst/gstpad.h: (GST_PAD_LINK_SUCCESSFUL):
28231 * gst/gstpluginfeature.h: (GstPluginFeatureClass):
28232 Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is
28233 unused and unimplemented; finally, it is plugin features, not
28234 plugins, that have ranks.
28236 2008-02-05 19:42:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28238 gst/gstpluginfeature.h: Clarify GstRank range docs.
28239 Original commit message from CVS:
28240 * gst/gstpluginfeature.h:
28241 Clarify GstRank range docs.
28243 2008-02-05 18:37:08 +0000 David Schleef <ds@schleef.org>
28245 gst/gst.c: Add a separate gst_deinitialized that prevents gst_init() from being called after gst_deinit(). Fixes #50...
28246 Original commit message from CVS:
28247 * gst/gst.c: Add a separate gst_deinitialized that prevents
28248 gst_init() from being called after gst_deinit(). Fixes #509559
28250 2008-02-05 14:15:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28252 Revert previous changes to the behaviour of GstPadTemplates, etc and the possiblity to call them in class_init as it ...
28253 Original commit message from CVS:
28254 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_base_init),
28255 (gst_bin_class_init):
28256 * gst/gstelement.c: (gst_element_base_class_init),
28257 (gst_element_class_add_pad_template):
28258 * gst/gstpadtemplate.c: (gst_pad_template_init):
28259 * gst/gstpipeline.c: (gst_pipeline_get_type),
28260 (gst_pipeline_base_init), (gst_pipeline_class_init):
28261 * libs/gst/base/gstbasesink.c:
28262 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
28263 (gst_base_src_base_init), (gst_base_src_class_init):
28264 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
28265 (gst_capsfilter_class_init):
28266 * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
28267 (gst_fake_sink_class_init):
28268 * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
28269 (gst_fake_src_class_init):
28270 * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
28271 (gst_fd_sink_class_init):
28272 * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
28273 (gst_fd_src_class_init):
28274 * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
28275 (gst_file_sink_class_init):
28276 * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
28277 (gst_file_src_class_init):
28278 * plugins/elements/gstidentity.c: (gst_identity_base_init),
28279 (gst_identity_class_init):
28280 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
28281 (gst_multi_queue_class_init):
28282 * plugins/elements/gstqueue.c: (gst_queue_base_init),
28283 (gst_queue_class_init):
28284 * plugins/elements/gsttee.c: (gst_tee_base_init),
28285 (gst_tee_class_init):
28286 * plugins/elements/gsttypefindelement.c:
28287 (gst_type_find_element_base_init),
28288 (gst_type_find_element_class_init):
28289 * tests/check/gst/gstelement.c: (gst_element_suite):
28290 Revert previous changes to the behaviour of GstPadTemplates, etc
28291 and the possiblity to call them in class_init as it breaks too
28292 many elements. Reopens bug #491501.
28293 Should be applied again for 0.11, thus added a few FIXME 0.11 at
28296 2008-02-05 09:24:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28298 tools/gst-launch.c: Dump one graph per pipeline state-change and state change name (if GST_DEBUG_DUMP_DOT_DIR is set).
28299 Original commit message from CVS:
28300 * tools/gst-launch.c:
28301 Dump one graph per pipeline state-change and state change name
28302 (if GST_DEBUG_DUMP_DOT_DIR is set).
28304 2008-02-04 14:14:42 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
28306 Be sure that we have a new copy of the caps and not reffed caps from a template
28307 Original commit message from CVS:
28309 * tests/check/gst/gstpad.c:
28310 Be sure that we have a new copy of the caps and not
28311 reffed caps from a template
28313 2008-02-03 12:04:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28315 Don't use base_init where not absolutely necessary. For example it's not necessary anymore for adding pad templates o...
28316 Original commit message from CVS:
28317 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
28318 * gst/gstpipeline.c: (gst_pipeline_get_type),
28319 (gst_pipeline_class_init):
28320 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
28321 (gst_base_sink_class_init):
28322 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
28323 (gst_base_src_class_init):
28324 * libs/gst/base/gstbasetransform.c: (gst_base_transform_get_type),
28325 (gst_base_transform_class_init):
28326 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
28327 (gst_collect_pads_class_init):
28328 * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type):
28329 * libs/gst/net/gstnettimeprovider.c:
28330 (gst_net_time_provider_base_init),
28331 (gst_net_time_provider_class_init):
28332 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
28333 (gst_capsfilter_class_init):
28334 * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
28335 (gst_fake_sink_class_init):
28336 * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
28337 (gst_fake_src_class_init):
28338 * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
28339 (gst_fd_sink_class_init):
28340 * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
28341 (gst_fd_src_class_init):
28342 * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
28343 (gst_file_sink_class_init):
28344 * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
28345 (gst_file_src_class_init):
28346 * plugins/elements/gstidentity.c: (gst_identity_base_init),
28347 (gst_identity_class_init):
28348 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
28349 (gst_multi_queue_class_init):
28350 * plugins/elements/gstqueue.c: (gst_queue_base_init),
28351 (gst_queue_class_init):
28352 * plugins/elements/gsttee.c: (gst_tee_base_init),
28353 (gst_tee_class_init):
28354 * plugins/elements/gsttypefindelement.c:
28355 (gst_type_find_element_base_init),
28356 (gst_type_find_element_class_init):
28357 Don't use base_init where not absolutely necessary. For example it's
28358 not necessary anymore for adding pad templates or setting element
28360 Leave empty base_init functions in several places as GST_BOILERPLATE
28361 still defines and uses them.
28363 2008-02-03 10:48:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28365 gst/: Make it possible (and recommended) to set element details and add pad templates in the class_init functions by ...
28366 Original commit message from CVS:
28367 * gst/gstelement.c: (gst_element_base_class_init),
28368 (gst_element_class_add_pad_template):
28369 * gst/gstpadtemplate.c:
28370 Make it possible (and recommended) to set element details and add
28371 pad templates in the class_init functions by copying the details/pad
28372 templates in GstElement's base_init.
28373 Also make it possible to replace existing pad templates by adding
28374 a new one with the same name. This was done in a hackish fashion
28375 in same elements before already.
28376 Don't reference pad templates that are added a second time. A
28377 new pad template has a refcount of one and is not floating anymore
28378 and to be owned by the element's class. Make this more explicit by
28379 mentioning it in the docs of gst_element_class_add_pad_template().
28380 These changes are backwards compatible. Fixes bug #491501.
28381 * tests/check/gst/gstelement.c:
28382 Add unit test for setting element details, adding pad templates and
28383 replacing them in a subclass.
28385 2008-02-02 06:48:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28387 tools/gst-inspect.c: Fix a few memory leaks.
28388 Original commit message from CVS:
28389 * tools/gst-inspect.c: (print_interfaces),
28390 (print_element_properties_info), (print_pad_info),
28391 (print_signal_info), (print_element_info):
28392 Fix a few memory leaks.
28394 2008-02-01 17:16:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
28396 Add more functions for unit testing: gst_check_drop_buffers, gst_check_caps_equal, gst_check_element_push_buffer_list...
28397 Original commit message from CVS:
28398 * docs/libs/gstreamer-libs-sections.txt:
28399 * libs/gst/check/gstcheck.c:
28400 * libs/gst/check/gstcheck.h:
28401 Add more functions for unit testing: gst_check_drop_buffers,
28402 gst_check_caps_equal, gst_check_element_push_buffer_list,
28403 gst_check_element_push_buffer
28405 2008-02-01 16:37:22 +0000 Julien Moutte <julien@moutte.net>
28407 docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the docs
28408 Original commit message from CVS:
28409 2008-02-01 Julien Moutte <julien@fluendo.com>
28410 * docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the
28412 * gst/gstindex.c: (gst_index_class_init),
28413 (gst_index_free_writer),
28414 (gst_index_finalize), (gst_index_entry_free),
28415 (gst_index_add_association): Fix memory leaks.
28416 * gst/gstversion.h.in: Add GST_CHECK_VERSION macro.
28417 * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init),
28418 (gst_mem_index_free_format), (gst_mem_index_free_id),
28419 (gst_mem_index_finalize): Fix memory leaks.
28420 * win32/common/config.h: Updated to CVS HEAD.
28422 2008-02-01 12:25:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28424 docs/README: Some more details about how the plugin docs works.
28425 Original commit message from CVS:
28427 Some more details about how the plugin docs works.
28428 * docs/plugins/gstreamer-plugins-sections.txt:
28429 Whitespace cleanup.
28431 2008-02-01 12:10:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28433 gst/parse/: Add delayed set-property. This allows to set properties on dynamicaly created objects (pads in videomxer).
28434 Original commit message from CVS:
28435 * gst/parse/grammar.tab.pre.c:
28436 * gst/parse/grammar.tab.pre.h:
28437 * gst/parse/grammar.y:
28438 * gst/parse/lex._gst_parse_yy.pre.c:
28439 Add delayed set-property. This allows to set properties on dynamicaly
28440 created objects (pads in videomxer).
28442 2008-02-01 11:27:32 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
28444 gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
28445 Original commit message from CVS:
28447 Check if caps are not NULL (fix bug #510194)
28449 2008-02-01 10:27:10 +0000 Wim Taymans <wim.taymans@gmail.com>
28451 libs/gst/base/gstbasesink.c: Add fixme regarding EOS in pull mode.
28452 Original commit message from CVS:
28453 * libs/gst/base/gstbasesink.c: (gst_base_sink_loop),
28454 (gst_base_sink_get_position_paused):
28455 Add fixme regarding EOS in pull mode.
28456 Fix position reporting in PAUSED for negative rates.
28458 2008-02-01 10:23:56 +0000 Wim Taymans <wim.taymans@gmail.com>
28460 gst/gstminiobject.c: When replacing a miniobject, do a quick equality check first so that we can avoid a ref/unref pair.
28461 Original commit message from CVS:
28462 * gst/gstminiobject.c: (gst_mini_object_replace):
28463 When replacing a miniobject, do a quick equality check first so that we
28464 can avoid a ref/unref pair.
28466 2008-02-01 10:17:40 +0000 Wim Taymans <wim.taymans@gmail.com>
28468 docs/design/part-synchronisation.txt: Update some docs.
28469 Original commit message from CVS:
28470 * docs/design/part-synchronisation.txt:
28472 * docs/plugins/Makefile.am:
28473 * docs/plugins/gstreamer-plugins-docs.sgml:
28474 * docs/plugins/gstreamer-plugins-sections.txt:
28475 * plugins/elements/gstmultiqueue.c:
28476 Add multiqueue to the docs.
28478 2008-01-30 14:38:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28480 configure.ac: Back to CVS
28481 Original commit message from CVS:
28485 === release 0.10.17 ===
28487 2008-01-30 14:05:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28493 * docs/plugins/inspect/plugin-coreelements.xml:
28494 * docs/plugins/inspect/plugin-coreindexers.xml:
28496 * win32/common/config.h:
28498 Original commit message from CVS:
28501 2008-01-30 13:13:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28504 add ChangeLog entry for previous commit
28505 Original commit message from CVS:
28506 add ChangeLog entry for previous commit
28508 2008-01-30 13:12:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28510 gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
28511 Original commit message from CVS:
28513 Check if caps are not NULL (fix bug #510194)
28515 2008-01-30 12:55:42 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
28517 gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
28518 Original commit message from CVS:
28520 Check if caps are not NULL (fix bug #510194)
28522 2008-01-30 12:44:13 +0000 Cygwin Ports maintainer <yselkowitz@users.sourceforge>
28524 gst/gstutils.c: Fix compilation on systems that have posix timers but no monotonic clock.
28525 Original commit message from CVS:
28527 Fix compilation on systems that have posix timers but no
28530 Patch By: Cygwin Ports maintainer <yselkowitz at users dot sourceforge
28533 2008-01-30 12:39:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28535 tools/gst-inspect.c: Revert previous commit in preparation for an impromptu 0.10.17 release
28536 Original commit message from CVS:
28537 * tools/gst-inspect.c:
28538 Revert previous commit in preparation for an impromptu 0.10.17 release
28540 2008-01-29 09:43:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28542 tools/gst-inspect.c: Fix a few memory leaks.
28543 Original commit message from CVS:
28544 * tools/gst-inspect.c: (print_interfaces),
28545 (print_element_properties_info), (print_pad_info),
28546 (print_signal_info), (print_element_info):
28547 Fix a few memory leaks.
28549 2008-01-28 23:30:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28551 configure.ac: Back to CVS
28552 Original commit message from CVS:
28556 === release 0.10.16 ===
28558 2008-01-28 23:27:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28564 * docs/plugins/gstreamer-plugins.args:
28565 * docs/plugins/gstreamer-plugins.hierarchy:
28566 * docs/plugins/gstreamer-plugins.interfaces:
28567 * docs/plugins/inspect/plugin-coreelements.xml:
28568 * docs/plugins/inspect/plugin-coreindexers.xml:
28571 * win32/common/config.h:
28573 Original commit message from CVS:
28576 2008-01-28 21:20:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28607 Original commit message from CVS:
28610 2008-01-24 23:28:54 +0000 Tim-Philipp Müller <tim@centricular.net>
28612 configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes ...
28613 Original commit message from CVS:
28615 Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for
28616 _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes configure
28617 not fail when trying to crosscompile on OpenEmbedded (#511750).
28619 2008-01-20 17:08:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28621 docs/manuals.mak: Use $(MAKE) instead of make to fix the build if GNU make is called different. Fixes bug #510747.
28622 Original commit message from CVS:
28623 * docs/manuals.mak:
28624 Use $(MAKE) instead of make to fix the build if GNU make is
28625 called different. Fixes bug #510747.
28627 2008-01-20 15:04:33 +0000 Tim-Philipp Müller <tim@centricular.net>
28629 gst/gstplugin.c: Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC again, which I broke two commits ago when ...
28630 Original commit message from CVS:
28631 * gst/gstplugin.c: (_gst_plugin_initialize):
28632 Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC
28633 again, which I broke two commits ago when changing the API
28634 of gst_plugin_register_static(): the g_list_foreach() in
28635 _gst_plugin_register_static still assumed the old function
28636 signature and would therefore fail (re-fixes #510187).
28637 * gst/gstplugin.c: (_num_static_plugins), (_static_plugins),
28638 (_gst_plugin_register_static), (gst_plugin_register_static):
28639 Revert the (technically correct) change to call g_thread_init() from
28640 the pre-main() constructor. This will break programs which call
28641 g_thread_init() without an if (!g_thread_supported()) guard in their
28642 main function. We could just blame it on GLib or the application, but
28643 it's probably best to just avoid this altogether and simply not use
28644 any GLib functions here and use plain old malloc() with a simple
28645 array to store the plugins to register later when gst_init() is
28646 finally called (re-fixes #510187).
28647 * tests/check/gst/gstplugin.c: (GST_GNUC_CONSTRUCTOR_DEFINED),
28648 (GST_GNUC_CONSTRUCTOR_DEFINED), (plugin_init_counter),
28649 (plugin1_init), (plugin2_init), (plugin3_init), (GST_START_TEST),
28650 (GST_START_TEST), (gst_plugin_suite):
28651 Dumb unit test to make sure the old GST_PLUGIN_DEFINE_STATIC still
28654 2008-01-17 22:22:58 +0000 Tim-Philipp Müller <tim@centricular.net>
28656 gst/gstplugin.h: Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
28657 Original commit message from CVS:
28658 * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
28659 Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
28660 This makes gtk-doc complain, but results in slightly better
28661 compiler errors. The old _gst_plugin_register_static() is
28662 still guarded, so there'll be a compiler warning about that
28663 instead. Fixes #510187 too.
28665 2008-01-17 22:17:15 +0000 Tim-Philipp Müller <tim@centricular.net>
28667 gst/: Change API of gst_plugin_register_static() to not take a GstPluginDesc, but rather just take all the arguments ...
28668 Original commit message from CVS:
28669 * gst/gst.c: (init_post):
28670 * gst/gstplugin.c: (_gst_plugin_register_static),
28671 (gst_plugin_register_static), (_gst_plugin_initialize):
28672 * gst/gstplugin.h: (GstPluginFilter):
28673 Change API of gst_plugin_register_static() to not take
28674 a GstPluginDesc, but rather just take all the arguments
28675 in a GstPluginDesc directly. This is more intuitive and
28676 avoids certain mistakes when porting code from
28677 GST_PLUGIN_DEFINE_STATIC to gst_plugin_register_static().
28679 * tests/check/gst/gstplugin.c:
28680 Fix up for changed API.
28682 2008-01-17 18:50:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28684 docs/faq/legal.xml: Update FAQ, Totem actually has an exception these days.
28685 Original commit message from CVS:
28686 * docs/faq/legal.xml:
28687 Update FAQ, Totem actually has an exception these days.
28689 2008-01-14 22:20:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28691 win32/common/libgstreamer.def: Add new API declarations
28692 Original commit message from CVS:
28693 * win32/common/libgstreamer.def:
28694 Add new API declarations
28696 2008-01-14 13:18:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28698 gst/gstminiobject.c: Spelling fixes for the API docs.
28699 Original commit message from CVS:
28700 * gst/gstminiobject.c:
28701 Spelling fixes for the API docs.
28703 2008-01-14 11:47:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28706 Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
28707 Original commit message from CVS:
28708 Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
28710 2008-01-14 11:40:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28712 libs/gst/base/gstbasetransform.c: Fix long property description for QoS.
28713 Original commit message from CVS:
28714 * libs/gst/base/gstbasetransform.c:
28715 Fix long property description for QoS.
28717 2008-01-12 20:22:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28719 gst/gst.c: _gst_trace_on is already provided by gsttrace.h, no need to declare it ourselves.
28720 Original commit message from CVS:
28722 _gst_trace_on is already provided by gsttrace.h, no need to declare
28724 * docs/libs/gstreamer-libs-sections.txt:
28725 Add 'buffers', 'check_cond' and 'check_mutex' from libgstcheck
28726 and remove strange tcase_add_test which is outputting a warning.
28727 * libs/gst/check/gstcheck.c:
28728 * libs/gst/check/gstcheck.h:
28729 Properly declare 'buffers', 'check_cond', 'check_mutex' extern
28730 and define them in gstcheck.c instead of having every .c file whcih
28731 includes gstcheck.h be defining its own copy and relying on symbol
28732 interposing to marry them all, which doesn't work on Solaris.
28733 * tests/check/elements/identity.c: (GST_START_TEST):
28734 Don't define 'buffers' locally, it comes from libgstcheck.
28735 * tests/check/generic/sinks.c: (send_buffer):
28736 Fix type of variable (GstFlowReturn, not GstStateChangeReturn)
28737 * tests/check/gst/gststructure.c: (GST_START_TEST):
28738 * tests/check/gst/gstsystemclock.c: (GST_START_TEST):
28739 * tests/check/gst/gstutils.c: (GST_START_TEST):
28740 * tests/check/gst/gstvalue.c: (GST_START_TEST):
28741 Add a bunch of casts to make various constants fit the types
28742 they're being assigned to.
28744 2008-01-10 21:06:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28746 gst/gstchildproxy.c: Improve docs and add some ideas for making this more general-purpose.
28747 Original commit message from CVS:
28748 * gst/gstchildproxy.c:
28749 Improve docs and add some ideas for making this more general-purpose.
28751 2008-01-10 15:55:32 +0000 Tim-Philipp Müller <tim@centricular.net>
28753 gst/gst_private.h: Add GST_CAT_TYPES, for consistency, and so that the other debug categories don't make fun of it. S...
28754 Original commit message from CVS:
28755 * gst/gst_private.h: (GST_CAT_TYPES):
28756 Add GST_CAT_TYPES, for consistency, and so that the other
28757 debug categories don't make fun of it. Spotted by Saur on IRC.
28759 2008-01-10 13:03:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28761 gst/parse/Makefile.am: Move types.h from EXTRA_DIST to noinst_HEADERS.
28762 Original commit message from CVS:
28763 * gst/parse/Makefile.am:
28764 Move types.h from EXTRA_DIST to noinst_HEADERS.
28766 2008-01-10 12:14:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28768 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
28769 Original commit message from CVS:
28771 Add -Wno-portability to the automake parameters to stop warnings
28772 about GNU make extensions being used. We require GNU make in almost
28773 every Makefile anyway.
28775 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
28776 at the same time is required for per target flags.
28778 2008-01-09 18:23:39 +0000 Tim-Philipp Müller <tim@centricular.net>
28780 API: add gst_plugin_register_static() and deprecate
28781 Original commit message from CVS:
28782 * docs/gst/gstreamer-sections.txt:
28783 * gst/gst.c: (init_post):
28784 * gst/gstplugin.c: (_gst_plugin_register_static),
28785 (gst_plugin_register_static), (_gst_plugin_initialize),
28786 (gst_plugin_register_func):
28787 * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
28788 API: add gst_plugin_register_static() and deprecate
28789 GST_PLUGIN_DEFINE_STATIC, since it's not portable
28791 Also, in _gst_plugin_register_static(), make sure to call
28792 g_thread_init() before calling GLib functions such as
28793 g_list_append() if we're not initialised yet, since that
28794 may lead to random crashes with older GSlice/GLib versions.
28795 * tests/check/gst/gstplugin.c:
28796 Adapt unit test to above changes.
28798 2008-01-09 16:36:34 +0000 Tim-Philipp Müller <tim@centricular.net>
28800 gst/: Yet another gratuitous GString micro-optimisation: add a (private) function that serialises a structure appendi...
28801 Original commit message from CVS:
28802 * gst/gst_private.h: (STRUCTURE_ESTIMATED_STRING_LEN):
28803 * gst/gstcaps.c: (gst_caps_to_string):
28804 * gst/gststructure.c: (GST_ASCII_IS_STRING),
28805 (priv_gst_structure_append_to_gstring), (gst_structure_to_string):
28806 Yet another gratuitous GString micro-optimisation: add a (private)
28807 function that serialises a structure appending to an existing
28808 GString, so that when we serialise caps we don't need to alloc+free
28809 a throwaway GString for each structure (each of which also entailing
28810 multiple reallocs on the way); also use g_string_sized_new() in
28811 various places with an approximate string length to avoid reallocs
28812 within GString. See #500143.
28814 2008-01-09 15:05:21 +0000 Tim-Philipp Müller <tim@centricular.net>
28816 gst/gststructure.c: Always check UTF-8 conformance of structure strings and not only if the debugging system is enabl...
28817 Original commit message from CVS:
28818 * gst/gststructure.c: (gst_structure_id_set_value):
28819 Always check UTF-8 conformance of structure strings and not only
28820 if the debugging system is enabled; reasoning: the behaviour of
28821 the actual code shouldn't really change depending on whether the
28822 debugging system is enabled or not (#508291).
28824 2008-01-09 13:48:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28826 Makefile.am: Remove old coverage target in favour of "make lcov".
28827 Original commit message from CVS:
28829 Remove old coverage target in favour of "make lcov".
28831 2008-01-09 12:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
28833 libs/gst/base/gstbasesrc.c: The start segment for reverse playback goes from start to last_stop.
28834 Original commit message from CVS:
28835 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
28836 (gst_base_src_loop):
28837 The start segment for reverse playback goes from start to last_stop.
28839 2008-01-09 12:22:22 +0000 Peter Kjellerstedt <pkj@axis.com>
28841 gst/gstclock.h: Cast the results from the timeval/spec_to_time macros to what the docs say it casts to, a GstClockTim...
28842 Original commit message from CVS:
28843 Patch by: Peter Kjellerstedt <pkj axis com>
28845 Cast the results from the timeval/spec_to_time macros to what the
28846 docs say it casts to, a GstClockTime. fixes #508175.
28848 2008-01-09 12:19:31 +0000 Wim Taymans <wim.taymans@gmail.com>
28850 gst/gstbuffer.c: Update some comments.
28851 Original commit message from CVS:
28853 Update some comments.
28854 * tools/gst-inspect.c: (print_element_properties_info):
28855 Improve printing of flags.
28857 2008-01-08 21:13:58 +0000 Tim-Philipp Müller <tim@centricular.net>
28859 libs/gst/base/gstbasetransform.c: Print element name with g_warning() if there's a problem with the unit size.
28860 Original commit message from CVS:
28861 * libs/gst/base/gstbasetransform.c:
28862 (gst_base_transform_transform_size):
28863 Print element name with g_warning() if there's a problem
28864 with the unit size.
28866 2008-01-08 02:07:38 +0000 Damien Lespiau <damien.lespiau@gmail.com>
28868 libs/gst/: Fix empty prototypes. Fixes bug #507957.
28869 Original commit message from CVS:
28870 Patch by: Damien Lespiau <damien.lespiau@gmail.com>
28871 * libs/gst/controller/gstcontroller.h:
28872 * libs/gst/controller/gstcontrolsource.h:
28873 * libs/gst/controller/gstinterpolationcontrolsource.h:
28874 * libs/gst/controller/gstlfocontrolsource.h:
28875 * libs/gst/dataprotocol/dataprotocol.h:
28876 Fix empty prototypes. Fixes bug #507957.
28878 2008-01-08 02:01:34 +0000 David Schleef <ds@schleef.org>
28880 docs/faq/dependencies.xml: Fix typo.
28881 Original commit message from CVS:
28882 * docs/faq/dependencies.xml: Fix typo.
28884 2008-01-07 11:23:00 +0000 Wim Taymans <wim.taymans@gmail.com>
28886 libs/gst/base/gstbasesrc.c: Don't update the last_stop position in do_seek, that's the position we did a seek to.
28887 Original commit message from CVS:
28888 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek),
28889 (gst_base_src_loop):
28890 Don't update the last_stop position in do_seek, that's the position we
28892 Read backwards when we have a negative rate.
28893 * tests/check/elements/filesrc.c: (event_func), (wait_eos),
28894 (setup_filesrc), (cleanup_filesrc), (GST_START_TEST),
28896 Add check for reverse reading.
28898 2008-01-07 09:47:49 +0000 Alexis Ballier <aballier@gentoo.org>
28900 tests/check/: Decide which header to include based on the userland ABI target and not the kernel/cpu. Fix up structur...
28901 Original commit message from CVS:
28902 Patch by: Alexis Ballier <aballier at gentoo org>
28903 * tests/check/gst/gstabi.c:
28904 * tests/check/gst/struct_ppc64.h:
28905 * tests/check/libs/libsabi.c:
28906 * tests/check/libs/struct_ppc64.h:
28907 Decide which header to include based on the userland ABI target
28908 and not the kernel/cpu. Fix up structure sizes of ppc64 header
28909 for 64-bit userland (#503590). Might need something similar for
28912 2008-01-05 13:45:22 +0000 Tim-Philipp Müller <tim@centricular.net>
28914 gst/gstdebugutils.c: Log the reason why fopen fails in addition to the fact that it failed.
28915 Original commit message from CVS:
28916 * gst/gstdebugutils.c: (_gst_debug_bin_to_dot_file):
28917 Log the reason why fopen fails in addition to the fact that it failed.
28919 2008-01-04 18:44:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28921 gst/parse/parse.l: Use "%option never-interactive" to prevent useless calls to isatty() on every input when parsing. ...
28922 Original commit message from CVS:
28923 * gst/parse/parse.l:
28924 Use "%option never-interactive" to prevent useless calls to isatty()
28925 on every input when parsing. Also use "%option noinput" to not define
28926 the static input/yyinput functions which we don't use anyway. This
28927 removes a compiler warning with gcc 4.3 and saves some bytes in the
28929 * gst/parse/lex._gst_parse_yy.pre.c:
28930 Regenerated for the above change.
28932 2008-01-04 18:39:15 +0000 Wim Taymans <wim.taymans@gmail.com>
28934 gst/gstpad.c: Don't crash when trying to fixate and empty list.
28935 Original commit message from CVS:
28936 * gst/gstpad.c: (fixate_value):
28937 Don't crash when trying to fixate and empty list.
28940 2008-01-03 09:43:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28942 docs/faq/gst-uninstalled: Clarify the comments to make the usage of this script and what it does easier to understand.
28943 Original commit message from CVS:
28944 * docs/faq/gst-uninstalled:
28945 Clarify the comments to make the usage of this script and what it
28946 does easier to understand.
28948 2008-01-01 17:10:32 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
28950 tools/gst-plot-timeline.py: Add more options to gst-plot-timeline
28951 Original commit message from CVS:
28952 * tools/gst-plot-timeline.py:
28953 Add more options to gst-plot-timeline
28955 2007-12-31 19:11:39 +0000 Wim Taymans <wim.taymans@gmail.com>
28957 docs/design/part-synchronisation.txt: Some more info on how the stream_time in GstBaseSink is done.
28958 Original commit message from CVS:
28959 * docs/design/part-synchronisation.txt:
28960 Some more info on how the stream_time in GstBaseSink is done.
28962 2007-12-30 13:36:30 +0000 Tim-Philipp Müller <tim@centricular.net>
28965 ChangeLog surgery: remove bogus changelog entry
28966 Original commit message from CVS:
28967 ChangeLog surgery: remove bogus changelog entry
28969 2007-12-30 13:31:17 +0000 Tim-Philipp Müller <tim@centricular.net>
28971 tests/check/generic/sinks.c: Put back the tcase_set_timeout(), apparently it's needed after all; fix it up in a way t...
28972 Original commit message from CVS:
28973 * tests/check/generic/sinks.c: (gst_sinks_suite):
28974 Put back the tcase_set_timeout(), apparently it's needed after
28975 all; fix it up in a way that makes things work with valgrind too.
28977 2007-12-30 12:22:49 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
28979 gst/gstdebugutils.c: add warning when failed to open file for writing
28980 Original commit message from CVS:
28981 * gst/gstdebugutils.c:
28982 add warning when failed to open file for writing
28984 2007-12-28 14:34:34 +0000 Laurent Glayal <spglegle@yahoo.fr>
28986 gst/gstvalue.c: Optimisation: bail out of the loop as early as possible (#500143).
28987 Original commit message from CVS:
28988 Based on patch by: Laurent Glayal <spglegle yahoo fr>
28989 * gst/gstvalue.c: (gst_value_is_fixed):
28990 Optimisation: bail out of the loop as early as possible (#500143).
28992 2007-12-28 14:15:53 +0000 Tim-Philipp Müller <tim@centricular.net>
28994 gst/: Bunch of gratuitous nano-optimisations.
28995 Original commit message from CVS:
28996 * gst/gstcaps.c: (gst_caps_to_string):
28997 * gst/gstinfo.c: (gst_debug_construct_term_color):
28998 * gst/gstparse.c: (gst_parse_launchv):
28999 * gst/gstutils.c: (gst_util_dump_mem):
29000 * gst/gstvalue.c: (gst_value_serialize_any_list),
29001 (gst_value_transform_any_list_string):
29002 Bunch of gratuitous nano-optimisations.
29004 2007-12-28 13:57:05 +0000 Tim-Philipp Müller <tim@centricular.net>
29006 tests/check/generic/sinks.c: Fix leak in unit test (bus sync handler must unref the message if it returns GST_BUS_DRO...
29007 Original commit message from CVS:
29008 * tests/check/generic/sinks.c: (async_done_func),
29009 (async_done_eos_func):
29010 Fix leak in unit test (bus sync handler must unref the message
29011 if it returns GST_BUS_DROP). Don't fiddle with the default test
29012 timeout, this is smaller than the current preconfigured value
29013 via CK_DEFAULT_TIMEOUT, and also breaks things with valgrind
29014 because it overrides the value specified in CK_DEFAULT_TIMEOUT.
29016 2007-12-24 19:21:32 +0000 Wim Taymans <wim.taymans@gmail.com>
29019 Add bug that was fixed with last commit.
29020 Original commit message from CVS:
29021 Add bug that was fixed with last commit.
29023 2007-12-24 19:11:29 +0000 Laurent Glayal <spglegle@yahoo.fr>
29025 configure.ac: Check for stdio_ext.h for the filesink changes.
29026 Original commit message from CVS:
29027 Based on Patch by: Laurent Glayal <spglegle at yahoo dot fr>
29029 Check for stdio_ext.h for the filesink changes.
29030 * plugins/elements/gstfilesink.c: (buffer_mode_get_type),
29031 (gst_file_sink_class_init), (gst_file_sink_init),
29032 (gst_file_sink_dispose), (gst_file_sink_set_property),
29033 (gst_file_sink_get_property), (gst_file_sink_open_file),
29034 (gst_file_sink_close_file):
29035 * plugins/elements/gstfilesink.h:
29036 Add two properties to control the buffering mode and size.
29037 API: GstFileSink::buffer-mode
29038 API: GstFileSink::buffer-size
29040 2007-12-24 14:35:24 +0000 Wim Taymans <wim.taymans@gmail.com>
29042 gst/gstsystemclock.c: Add some more docs to explain why a FIXME was wrongly added.
29043 Original commit message from CVS:
29044 * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked):
29045 Add some more docs to explain why a FIXME was wrongly added.
29047 2007-12-22 12:48:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29049 gst/gstobject.c: Fix typo in the gst_object_{ref,unref} documentation.
29050 Original commit message from CVS:
29052 Fix typo in the gst_object_{ref,unref} documentation.
29054 2007-12-21 21:17:32 +0000 Tim-Philipp Müller <tim@centricular.net>
29056 tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is going to be deprecated (see #498924).
29057 Original commit message from CVS:
29058 * tests/check/libs/controller.c:
29059 * tests/check/libs/typefindhelper.c:
29060 * tests/check/pipelines/parse-launch.c:
29061 Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is
29062 going to be deprecated (see #498924).
29064 2007-12-21 20:58:23 +0000 Tim-Philipp Müller <tim@centricular.net>
29066 gst/gsttypefind.c: Make gst_type_find_register work for static typefind functions, ie. allow passing plugin == NULL (...
29067 Original commit message from CVS:
29068 * gst/gsttypefind.c: (gst_type_find_register):
29069 Make gst_type_find_register work for static typefind functions,
29070 ie. allow passing plugin == NULL (prerequisite for #498924).
29071 * gst/gstelementfactory.c: (gst_element_register):
29072 Small docs addition.
29074 2007-12-21 13:54:07 +0000 Wim Taymans <wim.taymans@gmail.com>
29076 gst/gstpad.c: Really unlink the peer pad instead of setting the peer pointer to NULL when we dispose the pad.
29077 Original commit message from CVS:
29078 * gst/gstpad.c: (gst_pad_dispose):
29079 Really unlink the peer pad instead of setting the peer pointer to NULL
29080 when we dispose the pad.
29081 This correctly calls the unlink functions and makes sure that the peer
29082 does not have a handle to invalid memory. See #504671.
29083 * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
29084 Add testsuite for above case.
29086 2007-12-20 09:20:27 +0000 Peter Kjellerstedt <pkj@axis.com>
29088 libs/gst/check/gstcheck.h: Fix detection of the check version we're compiling against (would otherwise break if check...
29089 Original commit message from CVS:
29090 Patch by: Peter Kjellerstedt <pkj axis com>
29091 * libs/gst/check/gstcheck.h:
29092 Fix detection of the check version we're compiling against (would
29093 otherwise break if check goes v0.10.0); correctly report the
29094 name of the failed test again in case of failure, instead of
29095 just 'tf' (fixes #504499).
29097 2007-12-19 17:49:38 +0000 Wim Taymans <wim.taymans@gmail.com>
29099 libs/gst/base/gstbasesrc.c: Allow sending EOS to the source to make it send out an EOS event from the streaming thread.
29100 Original commit message from CVS:
29101 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
29102 (gst_base_src_get_range), (gst_base_src_pad_get_range),
29103 (gst_base_src_loop), (gst_base_src_set_flushing),
29104 (gst_base_src_change_state):
29105 Allow sending EOS to the source to make it send out an EOS event from
29106 the streaming thread.
29107 Update docs and deprecate the old NULL/READY shutdown method.
29108 * tests/check/libs/basesrc.c: (GST_START_TEST),
29109 (gst_basesrc_suite):
29110 Add unit test for controlled shutdown.
29112 2007-12-19 12:48:18 +0000 Wim Taymans <wim.taymans@gmail.com>
29114 docs/design/part-synchronisation.txt: Small updates.
29115 Original commit message from CVS:
29116 * docs/design/part-synchronisation.txt:
29118 * gst/gstsegment.c: (gst_segment_set_seek),
29119 (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
29120 (gst_segment_to_running_time):
29121 The seek format can be different from the segment format when the start
29122 and stop values are not to be updated, when we only do a rate change for
29124 * tests/check/gst/gstsegment.c: (GST_START_TEST),
29125 (gst_segment_suite):
29126 Add a testcase for the rate-only seeks, checking that the format is
29127 correctly ignored when start and stop are not updated.
29129 2007-12-18 13:38:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29132 ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
29133 Original commit message from CVS:
29134 * ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
29136 2007-12-18 13:18:35 +0000 Matthias Bolte <photon@mail.upb.de>
29138 win32/common/gstenumtypes.c: Some indention fixes by gst-indent.
29139 Original commit message from CVS:
29140 * win32/common/gstenumtypes.c: (register_gst_buffer_flag),
29141 (register_gst_buffer_copy_flags), (register_gst_clock_flags),
29142 (register_gst_debug_graph_details),
29143 (register_gst_state_change_return), (register_gst_state_change),
29144 (register_gst_element_flags), (register_gst_core_error),
29145 (register_gst_library_error), (register_gst_resource_error),
29146 (register_gst_stream_error), (register_gst_event_type_flags),
29147 (register_gst_event_type), (register_gst_index_entry_type),
29148 (register_gst_assoc_flags), (register_gst_message_type),
29149 (register_gst_mini_object_flags), (register_gst_pad_link_return),
29150 (register_gst_flow_return), (register_gst_pad_template_flags),
29151 (register_gst_pipeline_flags), (register_gst_plugin_error),
29152 (register_gst_tag_merge_mode), (register_gst_alloc_trace_flags),
29153 (register_gst_type_find_probability), (register_gst_parse_error):
29154 Some indention fixes by gst-indent.
29155 Patch by: Matthias Bolte <photon at mail dot upb dot de>
29156 * win32/vs8/grammar.vcproj:
29157 * win32/vs8/libgstcontroller.vcproj:
29158 * win32/vs8/libgstreamer.vcproj:
29159 Fix compilation with VS8 and include some missing files.
29161 2007-12-18 12:03:18 +0000 Tim-Philipp Müller <tim@centricular.net>
29163 gst/gsttaglist.c: Small docs addition: mention that the strings returned by gst_tag_list_get_string*() are in UTF-8 e...
29164 Original commit message from CVS:
29165 * gst/gsttaglist.c:
29166 Small docs addition: mention that the strings returned by
29167 gst_tag_list_get_string*() are in UTF-8 encoding.
29169 2007-12-17 19:59:42 +0000 Tim-Philipp Müller <tim@centricular.net>
29171 Makefile.am: The check-exports stuff moved to common/win32.mak, so include that.
29172 Original commit message from CVS:
29174 The check-exports stuff moved to common/win32.mak, so include that.
29176 2007-12-17 16:38:40 +0000 Wim Taymans <wim.taymans@gmail.com>
29178 libs/gst/base/gstbasesrc.c: Make _wait_playing() not check any variables so that we can call this function from subcl...
29179 Original commit message from CVS:
29180 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
29181 (gst_base_src_perform_seek), (gst_base_src_get_range),
29182 (gst_base_src_set_playing), (gst_base_src_change_state):
29183 Make _wait_playing() not check any variables so that we can call this
29184 function from subclasses. Move the checks elsewhere similar to
29185 _wait_preroll() in basesink.
29186 Add some debugging.
29187 Only signal the LIVE cond when we are going back to PLAYING.
29189 2007-12-16 18:29:25 +0000 Tim-Philipp Müller <tim@centricular.net>
29191 gst/gstregistrybinary.c: Use g_remove() and g_rename(). Check result of g_rename(), and don't leak the open file desc...
29192 Original commit message from CVS:
29193 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
29194 Use g_remove() and g_rename(). Check result of g_rename(), and
29195 don't leak the open file descriptor if we error out when writing.
29196 * gst/gstregistryxml.c: (load_plugin), (gst_registry_xml_write_cache):
29197 Must check the return value of close() after writing out the new
29198 registry file. Sometimes write problems such as out-of-diskspace
29199 are only reported when the file is closed and not already during
29200 the write. This may have caused partial/broken registry files in
29201 some rare circumstances. Should fix #503675.
29203 2007-12-16 17:37:11 +0000 Edward Hervey <bilboed@bilboed.com>
29205 docs/: Ignore files generated by new common/* modifications
29206 Original commit message from CVS:
29207 * docs/gst/.cvsignore:
29208 * docs/libs/.cvsignore:
29209 * docs/plugins/.cvsignore:
29210 Ignore files generated by new common/* modifications
29212 2007-12-15 15:19:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29214 win32/common/libgstbase.def: Yes, you can also have a <TAB> if you want.
29215 Original commit message from CVS:
29216 * win32/common/libgstbase.def:
29217 Yes, you can also have a <TAB> if you want.
29219 2007-12-15 14:58:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29221 win32/common/libgstbase.def: Add new basetransform API to win export file.
29222 Original commit message from CVS:
29223 * win32/common/libgstbase.def:
29224 Add new basetransform API to win export file.
29226 2007-12-15 14:42:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29228 tests/check/gst/gstbin.c: Adjust the test to the refcount change two days ago.
29229 Original commit message from CVS:
29230 * tests/check/gst/gstbin.c:
29231 Adjust the test to the refcount change two days ago.
29233 2007-12-14 21:36:50 +0000 David Schleef <ds@schleef.org>
29235 docs/faq/getting.xml: Fix typo.
29236 Original commit message from CVS:
29237 * docs/faq/getting.xml: Fix typo.
29239 2007-12-14 16:52:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29241 API: Add gst_base_transform_set_gap_aware() to control whether the element correctly handles GST_BUFFER_FLAG_GAP or s...
29242 Original commit message from CVS:
29243 * docs/libs/gstreamer-libs-sections.txt:
29244 * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
29245 (gst_base_transform_prepare_output_buffer),
29246 (gst_base_transform_set_gap_aware):
29247 * libs/gst/base/gstbasetransform.h:
29248 API: Add gst_base_transform_set_gap_aware() to control whether
29249 the element correctly handles GST_BUFFER_FLAG_GAP or shouldn't
29250 get buffers with this flag at all. Fixes #503231.
29252 2007-12-13 16:49:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29254 libs/gst/base/: Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming thread. Correct log message in gstba...
29255 Original commit message from CVS:
29256 * libs/gst/base/gstbasesink.c:
29257 * libs/gst/base/gstbasesrc.c:
29258 * libs/gst/base/gstbasetransform.c:
29259 Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming
29260 thread. Correct log message in gstbasesrc.c.
29262 2007-12-13 13:59:04 +0000 Tim-Philipp Müller <tim@centricular.net>
29264 gst/gstutils.c: Fix possible compiler warning (#503417).
29265 Original commit message from CVS:
29266 * gst/gstutils.c: (element_find_unconnected_pad):
29267 Fix possible compiler warning (#503417).
29269 2007-12-13 11:41:05 +0000 Tim-Philipp Müller <tim@centricular.net>
29271 gst/gstobject.c: Don't use GST_CAT_EVENT here for logging, it makes no sense.
29272 Original commit message from CVS:
29273 * gst/gstobject.c: (gst_object_dispatch_properties_changed):
29274 Don't use GST_CAT_EVENT here for logging, it makes no sense.
29276 2007-12-13 10:31:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29278 tools/gst-inspect.c: Add support for GstFraction properties.
29279 Original commit message from CVS:
29280 * tools/gst-inspect.c: (print_element_properties_info):
29281 Add support for GstFraction properties.
29283 2007-12-12 23:20:00 +0000 Tim-Philipp Müller <tim@centricular.net>
29285 Makefile.am: Add check-exports target and run it as part of 'make check' (see #499140 and #493983).
29286 Original commit message from CVS:
29288 Add check-exports target and run it as part of 'make check'
29289 (see #499140 and #493983).
29290 * gst/gst_private.h:
29291 * gst/gstelementfactory.h:
29292 * gst/gstghostpad.c: (gst_proxy_pad_class_init):
29293 * gst/gstinfo.c: (_priv_gst_in_valgrind), (_gst_debug_init),
29294 (_priv_gst_in_valgrind):
29295 * gst/gstinfo.h: (GstLogFunction):
29296 * gst/gsttypefind.c: (type_find_debug), (GST_CAT_DEFAULT),
29297 (gst_type_find_register):
29298 * gst/gsttypefindfactory.c: (type_find_debug), (GST_CAT_DEFAULT),
29299 (gst_type_find_factory_get_type):
29300 * libs/gst/controller/gstcontroller.c: (GST_CAT_DEFAULT),
29301 (GST_CAT_DEFAULT), (parent_class), (priv_gst_controller_key),
29302 (gst_controller_new_valist), (gst_controller_new_list),
29303 (_gst_controller_dispose), (_gst_controller_class_init):
29304 * libs/gst/controller/gstcontrolsource.c: (GST_CAT_DEFAULT):
29305 * libs/gst/controller/gsthelper.c: (GST_CAT_DEFAULT),
29306 (GST_CAT_DEFAULT), (gst_object_uncontrol_properties),
29307 (gst_object_get_controller), (gst_object_set_controller),
29308 (gst_object_suggest_next_sync), (gst_object_sync_values),
29309 (gst_object_set_control_source), (gst_object_get_control_source),
29310 (gst_object_get_value_arrays), (gst_object_get_value_array),
29311 (gst_object_get_control_rate), (gst_object_set_control_rate):
29312 * libs/gst/controller/gstinterpolation.c: (GST_CAT_DEFAULT):
29313 * libs/gst/controller/lib.c: (GST_CAT_DEFAULT):
29314 Make some functions that should be static static; rename some
29315 private symbols so that they don't get exported; add some FIXME
29316 comments so we can move accidentally exported functions into
29317 our private section in 0.11.
29318 * win32/common/libgstreamer.def:
29319 Add gst_utils_get_timestamp().
29321 2007-12-12 14:04:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29323 gst/gstvalue.*: Add more missing "Since:" tags to docs.
29324 Original commit message from CVS:
29327 Add more missing "Since:" tags to docs.
29329 2007-12-12 06:58:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29331 gst/gstutils.c: Add mising "Since:" to docs.
29332 Original commit message from CVS:
29334 Add mising "Since:" to docs.
29336 2007-12-11 22:03:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29338 gst/gstplugin.c: Include "glib-compat-private.h" to fix the build on system with glib < 2.10. Fixes #503131.
29339 Original commit message from CVS:
29341 Include "glib-compat-private.h" to fix the build on system with
29342 glib < 2.10. Fixes #503131.
29344 2007-12-11 20:32:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29346 gst/gstutils.*: Actually its not PURE as it gets the time from elsewhere.
29347 Original commit message from CVS:
29350 Actually its not PURE as it gets the time from elsewhere.
29352 2007-12-11 20:23:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29354 Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all uses as we don't have HAVE_POSIX_TIMERS in publi...
29355 Original commit message from CVS:
29356 * docs/gst/gstreamer-sections.txt:
29358 * gst/gstdebugutils.c:
29362 * libs/gst/base/gstbasesink.c:
29363 * tools/gst-launch.c:
29364 Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all
29365 uses as we don't have HAVE_POSIX_TIMERS in public headers.
29366 Thanks Tim for spotting.
29368 2007-12-11 15:29:26 +0000 Christian Schaller <uraeus@gnome.org>
29370 * gstreamer.spec.in:
29371 update spec file by mirroring latest Fedora one
29372 Original commit message from CVS:
29373 update spec file by mirroring latest Fedora one
29375 2007-12-09 04:28:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29377 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
29378 Original commit message from CVS:
29380 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
29382 2007-12-08 12:54:53 +0000 Tim-Philipp Müller <tim@centricular.net>
29384 gst/gststructure.c: Don't crash in _from_string() if the structure name is not valid (fixes #501560). Allow structur...
29385 Original commit message from CVS:
29386 * gst/gststructure.c: (gst_structure_validate_name),
29387 (gst_structure_new_valist), (gst_structure_parse_value),
29388 (gst_structure_from_string):
29389 Don't crash in _from_string() if the structure name is not valid
29390 (fixes #501560). Allow structure names to start with a number
29391 again (this apparently broke the ubuntu codec installer).
29392 * tests/check/gst/gststructure.c: (GST_START_TEST), (GST_START_TEST),
29394 Add unit test for the crash; update unit tests for new behaviour.
29396 2007-12-03 11:04:09 +0000 Wim Taymans <wim.taymans@gmail.com>
29398 gst/gstutils.c: Clarify gst_element_get_compatible_pad() documentation.
29399 Original commit message from CVS:
29401 Clarify gst_element_get_compatible_pad() documentation.
29404 2007-12-02 20:33:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29406 tests/check/Makefile.am: Don't forget to dist {gst,libs}/struct_hppa.h.
29407 Original commit message from CVS:
29408 * tests/check/Makefile.am:
29409 Don't forget to dist {gst,libs}/struct_hppa.h.
29411 2007-11-28 13:02:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29413 libs/gst/base/gstbasesink.c: Use new API to get elapsed time.
29414 Original commit message from CVS:
29415 * libs/gst/base/gstbasesink.c:
29416 Use new API to get elapsed time.
29418 2007-11-28 12:52:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29420 gst/: Fix wrong order of args in GST_CLOCK_DIFF() usage.
29421 Original commit message from CVS:
29422 * gst/gstdebugutils.c:
29424 Fix wrong order of args in GST_CLOCK_DIFF() usage.
29425 * tools/gst-launch.c:
29426 Use new API to get elapsed time.
29428 2007-11-28 12:35:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29430 Rename new API + ChangeLog surgery to remove old name from last entry..
29431 Original commit message from CVS:
29432 * docs/gst/gstreamer-sections.txt:
29434 * gst/gstdebugutils.c:
29436 Rename new API + ChangeLog surgery to remove old name from last entry..
29437 API: GST_GET_TIMESTAMP
29439 2007-11-28 12:11:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29441 Now hide the different clock stuff behind a macro.
29442 Original commit message from CVS:
29443 * docs/gst/gstreamer-sections.txt:
29445 * gst/gstdebugutils.c:
29447 Now hide the different clock stuff behind a macro.
29448 API: GST_GET_CURRENT_TIME
29450 2007-11-28 11:39:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29452 Apply the posix-timer check from #361155. Conditionally use the posix timer for logging. This gives better timestamp ...
29453 Original commit message from CVS:
29455 * gst/gstdebugutils.c:
29457 Apply the posix-timer check from #361155. Conditionally use the posix
29458 timer for logging. This gives better timestamp precission, less
29459 overhead and no ntp jitter.
29461 2007-11-28 11:11:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29463 gst/gstminiobject.c: Some cleanup and checking against invalid function parameters.
29464 Original commit message from CVS:
29465 * gst/gstminiobject.c: (gst_mini_object_get_type),
29466 (gst_mini_object_class_init), (gst_mini_object_copy_default),
29467 (gst_mini_object_finalize), (gst_mini_object_copy),
29468 (gst_mini_object_is_writable), (gst_mini_object_make_writable),
29469 (gst_mini_object_replace), (param_mini_object_validate),
29470 (gst_param_spec_mini_object_get_type):
29471 Some cleanup and checking against invalid function parameters.
29473 2007-11-28 10:58:39 +0000 Wim Taymans <wim.taymans@gmail.com>
29475 Start merging in the easy bits of #361155, the monotonic clock patch.
29476 Original commit message from CVS:
29477 * docs/gst/gstreamer-sections.txt:
29479 * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
29480 (gst_systemclock_suite):
29481 Start merging in the easy bits of #361155, the monotonic clock patch.
29482 This one adds a few handy macros with docs and a testsuite.
29484 2007-11-27 18:45:38 +0000 Wim Taymans <wim.taymans@gmail.com>
29486 plugins/elements/gstfilesink.c: Be a bit smarter when seeking, like, don't try to do a seek when it's not needed. Thi...
29487 Original commit message from CVS:
29488 * plugins/elements/gstfilesink.c: (gst_file_sink_event):
29489 Be a bit smarter when seeking, like, don't try to do a seek when it's
29490 not needed. This avoids errors when the file is not seekable.
29493 2007-11-26 13:16:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29495 Due to popular request remove preset interface again. :-(.
29496 Original commit message from CVS:
29497 * docs/gst/gstreamer-docs.sgml:
29498 * docs/gst/gstreamer-sections.txt:
29499 * docs/gst/gstreamer.types.in:
29504 * plugins/elements/gstqueue.c:
29505 Due to popular request remove preset interface again. :-(.
29507 2007-11-22 21:32:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29509 tools/gst-inspect.c: Print 'default value' for enums and flags too.
29510 Original commit message from CVS:
29511 * tools/gst-inspect.c:
29512 Print 'default value' for enums and flags too.
29514 2007-11-22 15:59:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29516 docs/random/ensonic/profiling.txt: More ideas.
29517 Original commit message from CVS:
29518 * docs/random/ensonic/profiling.txt:
29521 Fix typo and give better log output.
29522 * gst/gstdebugutils.c:
29523 * gst/gstdebugutils.h:
29524 More ideas, make graphs a bit smaller and fix param name in macro.
29526 2007-11-22 13:56:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29528 gst/gstpreset.c: Try harder to use the return value from fgets().
29529 Original commit message from CVS:
29531 Try harder to use the return value from fgets().
29533 2007-11-21 16:08:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29535 gst/gstpreset.c: For theses two fgets we handle the error below.
29536 Original commit message from CVS:
29538 For theses two fgets we handle the error below.
29540 2007-11-21 13:47:52 +0000 Wim Taymans <wim.taymans@gmail.com>
29542 libs/gst/base/gstbasesink.c: Only send upstream events upstream. Fixes #498746.
29543 Original commit message from CVS:
29544 * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
29545 Only send upstream events upstream. Fixes #498746.
29547 2007-11-21 13:27:50 +0000 Laurent Glayal <spglegle@yahoo.fr>
29549 plugins/elements/gstidentity.*: Add property to disable handoff signal emission. Fixes #498694.
29550 Original commit message from CVS:
29551 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
29552 * plugins/elements/gstidentity.c: (gst_identity_class_init),
29553 (gst_identity_init), (gst_identity_transform_ip),
29554 (gst_identity_set_property), (gst_identity_get_property):
29555 * plugins/elements/gstidentity.h:
29556 Add property to disable handoff signal emission. Fixes #498694.
29557 API: GstIdentity::signal-handoffs
29559 2007-11-21 09:46:50 +0000 Julien Moutte <julien@moutte.net>
29561 docs/faq/gst-uninstalled: Yet another missing library for the uninstalled script (fft)
29562 Original commit message from CVS:
29563 2007-11-21 Julien Moutte <julien@fluendo.com>
29564 * docs/faq/gst-uninstalled: Yet another missing library for the
29565 uninstalled script (fft)
29567 2007-11-21 00:24:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29569 docs/faq/developing.xml: Add a question about how to submit new translations.
29570 Original commit message from CVS:
29571 * docs/faq/developing.xml:
29572 Add a question about how to submit new translations.
29573 * docs/random/release:
29574 Update the contact email address for the Translation Project
29575 * plugins/elements/gstfdsrc.c:
29576 The parent_class for fdsrc is pushsrc, not GstElement.
29578 2007-11-20 16:34:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29580 gst/gstpreset.c: Plug a leak and fix saving.
29581 Original commit message from CVS:
29583 Plug a leak and fix saving.
29585 2007-11-20 16:10:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29587 docs/gst/gstreamer-sections.txt: Add new gst_preset__get_property_names() function to the docs to fix the build.
29588 Original commit message from CVS:
29589 * docs/gst/gstreamer-sections.txt:
29590 Add new gst_preset__get_property_names() function to the docs
29593 2007-11-20 15:46:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29595 gst/gstpreset.*: Change _get_preset_names API to return a strv with copies. Add _get_property_names to allow implemen...
29596 Original commit message from CVS:
29599 Change _get_preset_names API to return a strv with copies. Add
29600 _get_property_names to allow implementations to filter and provide
29601 good default implementation.
29603 2007-11-20 11:46:35 +0000 Julien Moutte <julien@moutte.net>
29605 docs/faq/gst-uninstalled: Add another library to the uninstalled script (sdp).
29606 Original commit message from CVS:
29607 2007-11-20 Julien MOUTTE <julien@moutte.net>
29608 * docs/faq/gst-uninstalled: Add another library to the uninstalled
29611 2007-11-19 15:23:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29613 gst/gstpreset.c: More cleanups, docs, and TODOs from comments that now slowly come in.
29614 Original commit message from CVS:
29616 More cleanups, docs, and TODOs from comments that now slowly come in.
29618 2007-11-19 14:38:49 +0000 Julien Moutte <julien@moutte.net>
29620 docs/faq/gst-uninstalled: Add new base libraries in the LD search path.
29621 Original commit message from CVS:
29622 2007-11-19 Julien MOUTTE <julien@moutte.net>
29623 * docs/faq/gst-uninstalled: Add new base libraries in the LD
29626 2007-11-19 11:54:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29628 gst/gstpreset.c: Fix bogus warning and make the property type specific code more similar.
29629 Original commit message from CVS:
29631 Fix bogus warning and make the property type specific code more
29634 2007-11-19 09:33:05 +0000 Julien Moutte <julien@moutte.net>
29636 gst/gstpreset.c: Make it build on OS X.
29637 Original commit message from CVS:
29638 2007-11-19 Julien MOUTTE <julien@moutte.net>
29639 * gst/gstpreset.c: (gst_preset_default_create_preset): Make
29642 2007-11-19 08:50:04 +0000 Wim Taymans <wim.taymans@gmail.com>
29644 gst/gstbin.c: Change email, cleanups add some more debug and comments.
29645 Original commit message from CVS:
29646 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
29647 (gst_bin_add_func), (gst_bin_remove_func),
29648 (gst_bin_change_state_func), (gst_bin_continue_func):
29649 Change email, cleanups add some more debug and comments.
29650 Also set bus and clock on new elements when the pipeline was in error.
29652 2007-11-18 19:30:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29654 gst/: Fix build with --disable-gst-debug. Fixes #497859.
29655 Original commit message from CVS:
29657 * gst/gstdebugutils.c:
29658 Fix build with --disable-gst-debug. Fixes #497859.
29659 Spotted by Sameer Naik.
29661 2007-11-17 17:50:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29663 gst/gstevent.c: Little documentation improvment.
29664 Original commit message from CVS:
29666 Little documentation improvment.
29668 More TODO cleanups. Remove c++ comments.
29669 * libs/gst/controller/gstcontroller.c:
29670 Add TODO and use quark from static string.
29671 * tests/check/gst/gstmessage.c:
29672 * tests/check/gst/gststructure.c:
29673 Use quark from static string.
29675 2007-11-17 17:24:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29677 gst/gstpreset.c: Add some comments and TODOs.
29678 Original commit message from CVS:
29680 Add some comments and TODOs.
29682 Add padding for future changes.
29683 * plugins/elements/gstqueue.c:
29684 Implement the iface.
29686 2007-11-17 16:43:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29688 Add the preset interface (Fixes #396779). Do some doc cleanups along.
29689 Original commit message from CVS:
29690 * docs/gst/gstreamer-docs.sgml:
29691 * docs/gst/gstreamer-sections.txt:
29692 * docs/gst/gstreamer.types.in:
29697 Add the preset interface (Fixes #396779). Do some doc cleanups along.
29699 2007-11-16 00:23:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29701 configure.ac: Back to CVS
29702 Original commit message from CVS:
29706 === release 0.10.15 ===
29708 2007-11-16 00:07:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29710 configure.ac: releasing 0.10.15, "October"
29711 Original commit message from CVS:
29712 === release 0.10.15 ===
29713 2007-11-15 Jan Schmidt <jan.schmidt@sun.com>
29715 releasing 0.10.15, "October"
29717 2007-11-15 23:31:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29748 Original commit message from CVS:
29751 2007-11-14 12:24:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29753 win32/vs6/libgstreamer.dsp: Convert line endings back to DOS.
29754 Original commit message from CVS:
29755 * win32/vs6/libgstreamer.dsp:
29756 Convert line endings back to DOS.
29758 2007-11-13 11:30:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29760 docs/: Update fast tagreading draft and performance profiling ideas.
29761 Original commit message from CVS:
29762 * docs/design/draft-tagreading.txt:
29763 * docs/random/ensonic/profiling.txt:
29764 Update fast tagreading draft and performance profiling ideas.
29766 2007-11-09 14:05:02 +0000 Wim Taymans <wim.taymans@gmail.com>
29768 libs/gst/base/gstbasesink.c: Don't hold the object lock when unreffing a buffer because it could cause a deadlock whe...
29769 Original commit message from CVS:
29770 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_last_buffer):
29771 Don't hold the object lock when unreffing a buffer because it could
29772 cause a deadlock when the finalize function wants to grab the object
29773 lock too. Fixes #495133.
29775 2007-11-09 11:56:41 +0000 Wim Taymans <wim.taymans@gmail.com>
29777 gst/gstsegment.c: Also accumulate time correctly when doing reverse playback. Fixes #488201,
29778 Original commit message from CVS:
29779 * gst/gstsegment.c: (gst_segment_set_newsegment_full),
29780 (gst_segment_to_stream_time), (gst_segment_to_running_time):
29781 Also accumulate time correctly when doing reverse playback. Fixes
29783 When converting to running and stream time, use default values for
29784 start/stop/time/accum when comparing different formats. Fixes #494245.
29785 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
29786 Do running/stream time in TIME format.
29787 * tests/check/gst/gstsegment.c: (GST_START_TEST),
29788 (gst_segment_suite):
29789 2 new unit tests for segment accumulation.
29791 2007-11-07 15:53:52 +0000 Tim-Philipp Müller <tim@centricular.net>
29793 gst/: Move getenv() back into gst_init, so everyone can live happily ever after. Make sure the symbol isn't exported ...
29794 Original commit message from CVS:
29795 * gst/gst.c: (init_pre):
29796 * gst/gstdebugutils.c: (priv_gst_dump_dot_dir), (debug_dump_element),
29797 (_gst_debug_bin_to_dot_file):
29798 Move getenv() back into gst_init, so everyone can live happily
29799 ever after. Make sure the symbol isn't exported though.
29801 2007-11-06 23:17:09 +0000 Sebastien Moutte <sebastien@moutte.net>
29803 win32/common/gstenumtypes.*: Update enum types.
29804 Original commit message from CVS:
29805 Patch by: Sebastien Moutte <sebastien moutte net>
29806 * win32/common/gstenumtypes.c:
29807 * win32/common/gstenumtypes.h:
29809 * win32/vs6/libgstreamer.dsp:
29810 Update vs6 project files (#494343).
29812 2007-11-06 17:18:14 +0000 Wim Taymans <wim.taymans@gmail.com>
29814 libs/gst/base/gstbasesrc.c: Unify flushing code, remove some old unlock code that is no longer used.
29815 Original commit message from CVS:
29816 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query),
29817 (gst_base_src_perform_seek), (gst_base_src_default_event),
29818 (gst_base_src_set_flushing), (gst_base_src_activate_push),
29819 (gst_base_src_activate_pull):
29820 Unify flushing code, remove some old unlock code that is no longer used.
29821 Take the streaming lock when seeking to avoid races. Fixes #492729.
29822 Added some more comments.
29824 2007-11-06 15:10:36 +0000 Tim-Philipp Müller <tim@centricular.net>
29826 gst/gst.c: Make _gst_disable_segtrap static, it's only used in gstplugin.c and we can use gst_segtrap_is_enabled() t...
29827 Original commit message from CVS:
29828 * gst/gst.c: (_gst_disable_segtrap):
29829 Make _gst_disable_segtrap static, it's only used in gstplugin.c and
29830 we can use gst_segtrap_is_enabled() there now that we have that API.
29831 Move _gst_debug_dump_dot_dir into gstdebugutils.c, there's no reason
29832 to do the getenv here (and export the variable).
29833 * gst/gstdebugutils.c: (debug_dump_element),
29834 (_gst_debug_bin_to_dot_file), (_gst_debug_bin_to_dot_file_with_ts):
29835 Don't use VLAs which is a C99ism and throws off MSVC (#493983).
29836 * gst/gstinfo.c: (_priv_gst_info_start_time), (_gst_debug_init),
29837 (gst_debug_log_default):
29838 Rename _gst_info_start_time to priv_gst_info_start_time so it
29839 doesn't get exported (was never in any header).
29840 * gst/gstplugin.c: (_gst_plugin_fault_handler_setup),
29841 (gst_plugin_loading_mutex):
29842 Make static mutex gst_plugin_loading_mutex really static (was never
29843 in any header), and use gst_segtrap_is_enabled() instead of
29844 _gst_disable_segtrap.
29845 * gst/gsttrace.c: (_gst_trace_default):
29846 Make local _gst_trace_default static (was never in any header).
29848 2007-11-06 14:43:14 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
29850 win32/common/: Add more missing symbols, remove some duplicates, and sort as the 'sort' command sorts it (partially f...
29851 Original commit message from CVS:
29852 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
29853 * win32/common/libgstbase.def:
29854 * win32/common/libgstcontroller.def:
29855 * win32/common/libgstdataprotocol.def:
29856 * win32/common/libgstnet.def:
29857 * win32/common/libgstreamer.def:
29858 Add more missing symbols, remove some duplicates, and sort
29859 as the 'sort' command sorts it (partially fixes #493983).
29861 2007-11-06 12:28:17 +0000 Wim Taymans <wim.taymans@gmail.com>
29863 gst/gstelement.c: Only change the state cookie if a different state was set on the element. See #492729.
29864 Original commit message from CVS:
29865 * gst/gstelement.c: (gst_element_set_state_func):
29866 Only change the state cookie if a different state was set on the
29867 element. See #492729.
29869 2007-11-06 11:41:32 +0000 Tim-Philipp Müller <tim@centricular.net>
29871 gst/gstvalue.c: Remove unused and uninitialised type variables that were still exported for some reason (they were ne...
29872 Original commit message from CVS:
29874 Remove unused and uninitialised type variables that were still
29875 exported for some reason (they were never in any header files
29878 2007-11-06 10:33:22 +0000 Wim Taymans <wim.taymans@gmail.com>
29880 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...
29881 Original commit message from CVS:
29882 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
29883 (gst_base_sink_do_sync), (gst_base_sink_preroll_object),
29884 (gst_base_sink_event), (gst_base_sink_get_position_last),
29885 (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
29886 (gst_base_sink_change_state):
29887 Don't try to report a 0 position when we don't know, return -1 and FALSE
29888 instead. This mostly happens when we are prerolling.
29889 Make sure we can report the right position before we post the ASYNC_DONE
29890 message so that a message handler can query position without races.
29891 * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
29892 (async_done_handoff), (async_done_func), (send_buffer),
29893 (async_done_eos_func), (gst_sinks_suite):
29894 Add two tests for the above.
29896 2007-11-06 10:21:01 +0000 Wim Taymans <wim.taymans@gmail.com>
29898 MAINTAINERS: Update with new email address.
29899 Original commit message from CVS:
29901 Update with new email address.
29902 * docs/design/part-TODO.txt:
29903 Add some more info about future pad-block and negotiation changes.
29904 * docs/design/part-buffering.txt:
29905 Add some ideas about buffering reporting.
29907 2007-11-06 10:01:07 +0000 Christian Schaller <uraeus@gnome.org>
29911 * gstreamer.spec.in:
29912 update SPEC file with latest changes, also add MAINTAINERS file to EXTRA_DIST, the ommission of this cause a weird RP...
29913 Original commit message from CVS:
29914 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
29916 2007-11-06 00:59:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29918 tests/check/gst/gstobject.c: Disable silly racy test that always fails on this combination of CPU and kernel.
29919 Original commit message from CVS:
29920 * tests/check/gst/gstobject.c:
29921 Disable silly racy test that always fails on this combination of CPU
29924 2007-11-04 10:16:38 +0000 Tim-Philipp Müller <tim@centricular.net>
29927 ChangeLog surgery: mention bug number
29928 Original commit message from CVS:
29929 ChangeLog surgery: mention bug number
29931 2007-11-04 10:13:33 +0000 Murray Cumming <murrayc@murrayc.com>
29933 gst/gstobject.c: Corrected the registration of the parent-set and parent-unset signals: The parameter is a GstObject,...
29934 Original commit message from CVS:
29935 Patch by: Murray Cumming <murrayc@murrayc.com>
29937 Corrected the registration of the parent-set and parent-unset
29938 signals: The parameter is a GstObject, not a GObject.
29940 2007-11-02 18:35:37 +0000 Tim-Philipp Müller <tim@centricular.net>
29942 gst/: Move declaration of private _gst_foo_initialize() functions into our private header file where they should have...
29943 Original commit message from CVS:
29944 * gst/gst_private.h:
29948 * gst/gstmessage.h:
29951 * gst/gsttaglist.h:
29953 Move declaration of private _gst_foo_initialize() functions into
29954 our private header file where they should have been all along.
29956 2007-11-02 17:43:25 +0000 Tim-Philipp Müller <tim@centricular.net>
29958 gtk-doc fixes; trailing-comma-in-enum fix.
29959 Original commit message from CVS:
29960 * docs/plugins/gstreamer-plugins-sections.txt:
29961 * gst/gstdebugutils.h:
29963 * plugins/elements/gstqueue.c:
29964 gtk-doc fixes; trailing-comma-in-enum fix.
29966 2007-11-02 16:27:56 +0000 Tim-Philipp Müller <tim@centricular.net>
29968 gst/gst.c: Clean up on deinit (not the external ones though, doesn't seem to be needed for some reason).
29969 Original commit message from CVS:
29970 * gst/gst.c: (gst_deinit):
29971 Clean up on deinit (not the external ones though, doesn't seem to be
29972 needed for some reason).
29974 2007-11-01 23:51:55 +0000 Tim-Philipp Müller <tim@centricular.net>
29976 gst/gstinfo.h: Remove __declspec(dllimport) for MSVC that was copied over into core from a plugin, obviously without ...
29977 Original commit message from CVS:
29978 * gst/gstinfo.h: (GST_DEBUG_CATEGORY_EXTERN):
29979 Remove __declspec(dllimport) for MSVC that was copied over into core
29980 from a plugin, obviously without ever having been tested (note the
29981 single underscore in _declspec in the initial commit), and that doesn't
29982 really make sense. See #492077.
29984 2007-11-01 21:50:05 +0000 Tim-Philipp Müller <tim@centricular.net>
29986 g_type_class_ref() other types as well, see #349410 and #64764.
29987 Original commit message from CVS:
29988 * gst/gst.c: (init_post):
29989 * gst/gstevent.c: (_gst_event_initialize):
29990 * gst/gstquery.c: (_gst_query_initialize):
29991 * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
29992 g_type_class_ref() other types as well, see #349410 and #64764.
29993 * gst/gstbuffer.c: (_gst_buffer_initialize):
29994 * gst/gstmessage.c: (_gst_message_initialize):
29995 Simplify existing g_type_class_ref().
29997 2007-11-01 20:10:48 +0000 Tim-Philipp Müller <tim@centricular.net>
29999 gst/gstformat.c: g_type_class_ref() our GstFormat type to make sure we avoid the thread-unsafe bits of the GObject/GT...
30000 Original commit message from CVS:
30001 * gst/gstformat.c: (_gst_format_initialize):
30002 g_type_class_ref() our GstFormat type to make sure we avoid the
30003 thread-unsafe bits of the GObject/GType system, ie. bug #349410 and
30004 bug #64764. Should fix intermittent tee unit test failures (#474823).
30006 2007-11-01 19:19:10 +0000 Tim-Philipp Müller <tim@centricular.net>
30008 tests/check/elements/tee.c: Simplify, simplify, simplify - or not. Rewrite unit test not to use gst_parse_launch(); ...
30009 Original commit message from CVS:
30010 * tests/check/elements/tee.c: (test_num_buffers):
30011 Simplify, simplify, simplify - or not. Rewrite unit test
30012 not to use gst_parse_launch(); allow N sub-streams. Increasing
30013 the number of sub-streams seems to reproduce #474823 more easily.
30015 2007-10-31 22:01:03 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
30017 Fix a couple of missing includes for MSVC2005 and a C99 issue. Also, starting with 2.14.0, GLib won't provide a pipe(...
30018 Original commit message from CVS:
30019 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
30021 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
30022 * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
30023 * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_new):
30024 Fix a couple of missing includes for MSVC2005 and a C99 issue. Also,
30025 starting with 2.14.0, GLib won't provide a pipe() macro any longer,
30026 so use _pipe() directly (#492077).
30027 * win32/common/dirent.c: (_treaddir):
30028 Add a couple of casts to make it build without warnings with MSVC.
30029 * win32/common/libgstreamer.def:
30030 Add some more symbols that need to be exported.
30032 2007-10-31 18:08:21 +0000 Tim-Philipp Müller <tim@centricular.net>
30034 tests/examples/metadata/read-metadata.c: Use _KEEP as merge mode rather than _KEEP_ALL, so tags arriving in a second ...
30035 Original commit message from CVS:
30036 * tests/examples/metadata/read-metadata.c: (message_loop):
30037 Use _KEEP as merge mode rather than _KEEP_ALL, so tags
30038 arriving in a second or third tag message are added to
30039 the tag list as well.
30041 2007-10-31 13:01:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30043 libs/gst/base/gstbasesrc.c: Its "Since:" and not "@Since:". And remove an superflous cast.
30044 Original commit message from CVS:
30045 * libs/gst/base/gstbasesrc.c:
30046 Its "Since:" and not "@Since:". And remove an superflous cast.
30048 2007-10-30 18:30:13 +0000 Wim Taymans <wim.taymans@gmail.com>
30050 Add a new last-buffer property that contains the last buffer used in basesink for preroll or rendering. useful for ma...
30051 Original commit message from CVS:
30052 * docs/libs/gstreamer-libs-sections.txt:
30053 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
30054 (gst_base_sink_get_last_buffer), (gst_base_sink_set_last_buffer),
30055 (gst_base_sink_get_property), (gst_base_sink_render_object),
30056 (gst_base_sink_preroll_object),
30057 (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
30058 (gst_base_sink_change_state):
30059 * libs/gst/base/gstbasesink.h:
30060 Add a new last-buffer property that contains the last buffer used in
30061 basesink for preroll or rendering. useful for making snapshots.
30062 API: gst_base_sink_get_last_buffer()
30063 API: GstBaseSink::last-buffer
30065 2007-10-29 13:46:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30067 Improve bin graph dumping, by using the envvar to specify a path.
30068 Original commit message from CVS:
30069 * docs/gst/running.xml:
30071 * gst/gstdebugutils.c:
30072 * gst/gstdebugutils.h:
30073 * tools/gst-launch.c:
30074 Improve bin graph dumping, by using the envvar to specify a path.
30075 Rename the envvar to GST_DEBUG_DUMP_DOT_DIR.
30077 2007-10-29 13:10:01 +0000 Tim-Philipp Müller <tim@centricular.net>
30079 plugins/elements/gsttypefindelement.c: Post special error message if we can't determine the type of a stream because ...
30080 Original commit message from CVS:
30081 * plugins/elements/gsttypefindelement.c:
30082 (gst_type_find_element_handle_event),
30083 (gst_type_find_element_activate):
30084 Post special error message if we can't determine the type of a stream
30085 because it's empty.
30087 2007-10-29 10:05:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30089 Document new env-var. Add one log-line after dumpng a graph.
30090 Original commit message from CVS:
30091 * docs/gst/running.xml:
30092 * gst/gstdebugutils.c:
30093 Document new env-var. Add one log-line after dumpng a graph.
30095 2007-10-26 18:39:03 +0000 Tim-Philipp Müller <tim@centricular.net>
30097 configure.ac: Ugly hack to put the (recently removed and non-portable, apparently)
30098 Original commit message from CVS:
30100 Ugly hack to put the (recently removed and non-portable, apparently)
30101 -Wl,--export-dynamic back into libgstcheck's LDFLAGS when we're using
30102 GNU ld, because without that 'make check' fails miserably on my debian
30103 stable box. Someone with more knowledge of linker intricacies and
30104 portability issues than me fix this properly please.
30106 2007-10-25 17:20:47 +0000 Wim Taymans <wim.taymans@gmail.com>
30108 libs/gst/base/gstbasesink.c: Reset last seen position after flushing so that we don't report the old position anymore.
30109 Original commit message from CVS:
30110 * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
30111 Reset last seen position after flushing so that we don't report the old
30114 2007-10-25 16:19:05 +0000 Alessandro Decina <alessandro@nnva.org>
30116 gst/: Patch from Alessandro Decina adding get_type_full and get_protocols_full private vfuncs to the URIHandler inter...
30117 Original commit message from CVS:
30118 * gst/gstelementfactory.c: (gst_element_register):
30120 Patch from Alessandro Decina adding get_type_full and
30121 get_protocols_full private vfuncs to the URIHandler interface
30122 to allow bindings to support creating URI handlers.
30123 Partially fixes: #339279
30124 API: GstURIHandlerInterface::get_type_full
30125 API: GstURIHandlerInterface::get_protocols_full
30127 2007-10-25 15:14:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30129 plugins/elements/gstmultiqueue.c: Make it so that pads are considered linked until a buffer is pushed and discovered ...
30130 Original commit message from CVS:
30131 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
30132 (gst_multi_queue_request_new_pad), (gst_single_queue_flush),
30133 (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push):
30134 Make it so that pads are considered linked until a buffer is pushed
30135 and discovered otherwise. This avoids problems with decodebin2 hanging
30136 after a seek in the filesrc ! decodebin2 name=d ! fakesink d. ! fakesink
30138 Make sure we lock the multiqueue when updating the max-size properties.
30139 Fix a crash on Solaris in a debug statement in get_request_pad that
30140 passes a NULL string to GST_DEBUG.
30141 * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
30142 (run_output_order_test):
30143 Fix the test to allow the first buffer on not-linked pads to come out
30144 of sequence while multiqueue discovers that they are not-linked.
30146 2007-10-25 14:50:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30148 Use a custom export symbol regex for libgstcheck, as it needs to export symbols that don't match the standard GStream...
30149 Original commit message from CVS:
30151 * libs/gst/check/Makefile.am:
30152 Use a custom export symbol regex for libgstcheck, as it needs
30153 to export symbols that don't match the standard GStreamer gst_*
30154 pattern, and --export-dynamic is not portable (only works on
30156 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
30157 (gst_check_setup_sink_pad):
30158 Make sure to pass a message parameter to the fail_* macros.
30159 * tests/check/gst/gstinfo.c: (GST_START_TEST):
30160 Fix some compiler warnings.
30162 2007-10-25 14:41:01 +0000 Tim-Philipp Müller <tim@centricular.net>
30164 tests/check/gst/gststructure.c: Disable test that checks that white spaces are not allowed in structure names or fiel...
30165 Original commit message from CVS:
30166 * tests/check/gst/gststructure.c: (test_to_string):
30167 Disable test that checks that white spaces are not allowed
30168 in structure names or field names, since we need to
30169 support that for now for backwards compatibility reasons.
30171 2007-10-24 13:13:56 +0000 Tim-Philipp Müller <tim@centricular.net>
30173 API: add GST_TAG_ARTIST_SORTNAME
30174 Original commit message from CVS:
30175 * docs/gst/gstreamer-sections.txt:
30176 * gst/gsttaglist.c:
30177 * gst/gsttaglist.h:
30178 API: add GST_TAG_ARTIST_SORTNAME
30179 API: add GST_TAG_ALBUM_SORTNAME
30180 API: add GST_TAG_TITLE_SORTNAME
30181 Add tag variants for sorting (#414539).
30183 2007-10-24 13:00:58 +0000 Tim-Philipp Müller <tim@centricular.net>
30185 gst/gststructure.c: Also allow white space for names so we don't break backwards compatibility.
30186 Original commit message from CVS:
30187 * gst/gststructure.c:
30188 Also allow white space for names so we don't break
30189 backwards compatibility.
30191 2007-10-22 15:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
30193 docs/design/: Small updates.
30194 Original commit message from CVS:
30195 * docs/design/part-TODO.txt:
30196 * docs/design/part-segments.txt:
30197 * docs/design/part-streams.txt:
30200 2007-10-22 11:32:14 +0000 Edgard Lima <edgard.lima@indt.org.br>
30202 docs/gst/gstreamer-sections.txt: Fixed documentation from my previous commit (added new API add gst_value_set_structu...
30203 Original commit message from CVS:
30204 * docs/gst/gstreamer-sections.txt:
30205 Fixed documentation from my previous commit (added new API add
30206 gst_value_set_structure(), add gst_value_get_structure() and
30207 GST_VALUE_HOLDS_STRUCTURE).
30209 2007-10-22 11:10:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30211 gst/gstdebugutils.c: Reflow code to fix uninitialized variable warning.
30212 Original commit message from CVS:
30213 * gst/gstdebugutils.c:
30214 Reflow code to fix uninitialized variable warning.
30216 2007-10-22 08:53:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
30218 Added GstStructure to gst_value_table and its related functions.
30219 Original commit message from CVS:
30220 * gst/gstcaps.c: (gst_caps_to_string),
30221 (gst_caps_from_string_inplace):
30222 * gst/gststructure.c: (gst_structure_get_abbrs),
30223 (gst_structure_to_string), (gst_structure_from_string):
30224 * gst/gstvalue.c: (gst_value_set_structure),
30225 (gst_value_get_structure), (gst_value_serialize_structure),
30226 (gst_value_deserialize_structure), (_gst_value_initialize):
30228 * tests/check/gst/gststructure.c: (GST_START_TEST),
30229 (gst_structure_suite):
30230 * tests/check/gst/gstvalue.c: (GST_START_TEST):
30231 Added GstStructure to gst_value_table and its related functions.
30232 Changed gst_structure_to_string to print ';' in the end.
30233 Changed gst_caps_to_string to not print ';' beteween its
30234 fields (structures) anymore and remove the lastes ';' from latest
30235 structure. Now it is possible to have nested structures.
30236 In addition, backward compatibilty is assured by accepting '\0' as
30237 end delimiter. Fixes: #487969.
30238 API: add gst_value_set_structure()
30239 API: add gst_value_get_structure()
30241 2007-10-19 09:48:38 +0000 Tim-Philipp Müller <tim@centricular.net>
30243 gst/gstbus.c: When no GSource callback has been set up, tell developer to use a function that actually exists.
30244 Original commit message from CVS:
30246 When no GSource callback has been set up, tell developer
30247 to use a function that actually exists.
30249 2007-10-17 12:58:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30251 Allow dumping pipelines as dot graphs. Fixes #456573.
30252 Original commit message from CVS:
30253 * docs/gst/gstreamer-sections.txt:
30257 * gst/gstdebugutils.c:
30258 * gst/gstdebugutils.h:
30261 * tools/gst-launch.c:
30262 Allow dumping pipelines as dot graphs. Fixes #456573.
30264 2007-10-16 21:48:23 +0000 Tim-Philipp Müller <tim@centricular.net>
30266 gst/gststructure.c: Allow '+' as well, it can be part of media or mime types such as image/svg+xml.
30267 Original commit message from CVS:
30268 * gst/gststructure.c:
30269 Allow '+' as well, it can be part of media or mime types
30270 such as image/svg+xml.
30272 2007-10-16 20:30:13 +0000 Tim-Philipp Müller <tim@centricular.net>
30274 API: add gst_bus_pop_filtered
30275 Original commit message from CVS:
30276 * docs/gst/gstreamer-sections.txt:
30279 API: add gst_bus_pop_filtered
30280 API: add gst_bus_timed_pop_filtered
30281 Two new functions for waiting for specific message types on the
30282 bus for a specified amount of time without iterating any main
30283 loops or main contexts.
30284 * tests/check/gst/gstbus.c:
30285 Some tests for the new functions.
30287 2007-10-16 17:21:38 +0000 Tim-Philipp Müller <tim@centricular.net>
30289 docs/libs/gstreamer-libs-sections.txt: Make gtk-doc ignore stuff it should ignore.
30290 Original commit message from CVS:
30291 * docs/libs/gstreamer-libs-sections.txt:
30292 Make gtk-doc ignore stuff it should ignore.
30294 2007-10-16 16:12:36 +0000 Tim-Philipp Müller <tim@centricular.net>
30296 libs/gst/check/gstcheck.*: Allow runtime selection of unit tests to run via the GST_CHECKS environment variable (test...
30297 Original commit message from CVS:
30298 * libs/gst/check/gstcheck.c:
30299 * libs/gst/check/gstcheck.h:
30300 Allow runtime selection of unit tests to run via the GST_CHECKS
30301 environment variable (test case function names, comma-separated).
30303 2007-10-16 13:58:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30305 Revert serialisation change and constrain structure-names after consensus on irc. Update api documentation to reflect...
30306 Original commit message from CVS:
30307 * gst/gststructure.c:
30308 * tests/check/gst/gststructure.c:
30309 Revert serialisation change and constrain structure-names after
30310 consensus on irc. Update api documentation to reflect the change.
30312 2007-10-16 06:32:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30314 gst/gststructure.c: Improve serialization and fix tests.
30315 Original commit message from CVS:
30316 * gst/gststructure.c:
30317 Improve serialization and fix tests.
30318 * tests/check/gst/gststructure.c:
30319 Add another test that covers why I actually did the previous structure
30322 2007-10-15 14:33:16 +0000 Wim Taymans <wim.taymans@gmail.com>
30324 tools/gst-inspect.c: Don't crash when inspecting an element.
30325 Original commit message from CVS:
30326 * tools/gst-inspect.c: (print_element_info):
30327 Don't crash when inspecting an element.
30329 2007-10-15 11:58:16 +0000 Tim-Philipp Müller <tim@centricular.net>
30331 tests/check/gst/gststructure.c: Add unit test for escaping of structure name when serialising and deserialising to/fr...
30332 Original commit message from CVS:
30333 * tests/check/gst/gststructure.c:
30334 Add unit test for escaping of structure name when serialising
30335 and deserialising to/from strings.
30337 2007-10-15 11:36:37 +0000 Wim Taymans <wim.taymans@gmail.com>
30339 plugins/elements/: Fix queue negotiation. If acceptcaps unconditionally returns TRUE, upstream is tricked into thinki...
30340 Original commit message from CVS:
30341 * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
30342 (gst_single_queue_new):
30343 * plugins/elements/gstqueue.c: (gst_queue_init),
30344 (gst_queue_push_one):
30345 Fix queue negotiation. If acceptcaps unconditionally returns TRUE,
30346 upstream is tricked into thinking it can suggest a format downstream
30347 while downstream does not support that format. The real problem is that
30348 core calls acceptcaps when pushing a buffer with new caps, for which we
30349 do a little workaround by setting the caps on the srcpad ourselves
30350 before pushing the buffer (until this is figured out). Fixes #486758.
30352 2007-10-15 11:19:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30354 gst/: Add some more comments and debug output. Quote structure name to fix deserialisation of some strings.
30355 Original commit message from CVS:
30356 * gst/gststructure.c:
30358 Add some more comments and debug output. Quote structure name to fix
30359 deserialisation of some strings.
30361 2007-10-15 07:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30363 gst/gstbuffer.h: Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based on it. Fix docs for GST_BUFFE...
30364 Original commit message from CVS:
30366 Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based
30367 on it. Fix docs for GST_BUFFER_MALLOCDATA and GstBuffer.malloc_data.
30369 2007-10-15 07:11:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30371 tools/gst-inspect.c: Save approx. 400 1 byte allocs when printing. Use API to acces element details.
30372 Original commit message from CVS:
30373 * tools/gst-inspect.c:
30374 Save approx. 400 1 byte allocs when printing. Use API to acces element
30378 * tools/gst-xmlinspect.c:
30379 Use API to acces element details.
30381 2007-10-15 06:52:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30383 gst/gstinfo.c: Fix some spelling errors.
30384 Original commit message from CVS:
30386 Fix some spelling errors.
30388 2007-10-14 15:54:02 +0000 Wim Taymans <wim.taymans@gmail.com>
30390 gst/gstbin.c: Correctly set the next state if all of our async children commited their state. This makes sure we can ...
30391 Original commit message from CVS:
30392 * gst/gstbin.c: (bin_handle_async_done):
30393 Correctly set the next state if all of our async children commited their
30394 state. This makes sure we can actually cancel the state change in
30395 progress. Fixes a regression in Rhythmbox when seeking.
30397 2007-10-13 17:43:27 +0000 Tim-Philipp Müller <tim@centricular.net>
30399 gst/gstbin.c: Don't shadow local variable.
30400 Original commit message from CVS:
30402 Don't shadow local variable.
30404 Don't shadow global function name.
30406 2007-10-13 17:20:09 +0000 Tim-Philipp Müller <tim@centricular.net>
30408 gst/: Use already-interned string for the private GstPluginFeature plugin_name field.
30409 Original commit message from CVS:
30410 * gst/gstelementfactory.c:
30411 * gst/gstpluginfeature.c:
30412 * gst/gstpluginfeature.h:
30413 * gst/gstregistrybinary.c:
30414 * gst/gstregistryxml.c:
30415 * gst/gsttypefind.c:
30416 Use already-interned string for the private GstPluginFeature
30419 2007-10-10 22:43:11 +0000 Tim-Philipp Müller <tim@centricular.net>
30421 docs/libs/gstreamer-libs-sections.txt: Add new API to docs; fixes the build.
30422 Original commit message from CVS:
30423 * docs/libs/gstreamer-libs-sections.txt:
30424 Add new API to docs; fixes the build.
30426 2007-10-10 15:18:44 +0000 Wim Taymans <wim.taymans@gmail.com>
30428 libs/gst/base/gstbasesink.*: Add function to wait for EOS, subclasses can use this to correctly wait for devices to d...
30429 Original commit message from CVS:
30430 Patch inspired by: Benoit Fouet <benoit dot fouet at purplelabs dot com>
30431 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_eos),
30432 (gst_base_sink_event):
30433 * libs/gst/base/gstbasesink.h:
30434 Add function to wait for EOS, subclasses can use this to correctly wait
30435 for devices to drain before performing the EOS logic. Fixes #485343.
30436 API: gst_base_sink_wait_eos()
30438 2007-10-10 10:53:39 +0000 Tim-Philipp Müller <tim@centricular.net>
30440 gst/gstplugin.h: Cast description string constants in GST_PLUGIN_DEFINE macros to a (gchar*) to make C++ code using t...
30441 Original commit message from CVS:
30443 Cast description string constants in GST_PLUGIN_DEFINE macros
30444 to a (gchar*) to make C++ code using these macros compile
30445 without warning with g++-4.2 (see #462737). Even if slightly
30446 ugly, this seems preferable to putting the description strings
30447 into the GLib quark table or making the structure member a
30448 const gchar * and doing casts in core code that allocs and
30449 frees these strings, or requiring a cast in the C++ code.
30451 2007-10-09 20:45:13 +0000 Tim-Philipp Müller <tim@centricular.net>
30453 gst/gstinfo.h: Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly to print the entire class/function signatu...
30454 Original commit message from CVS:
30456 Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly
30457 to print the entire class/function signature into the log
30458 file for C++ code. This only affects C++ code, for C code
30459 everything remains the same.
30461 2007-10-09 16:20:59 +0000 Wim Taymans <wim.taymans@gmail.com>
30463 gst/gstbin.c: Work around a problem with pipelines containing (semi)loops until a proper, more complicated solution i...
30464 Original commit message from CVS:
30465 * gst/gstbin.c: (remove_from_queue):
30466 Work around a problem with pipelines containing (semi)loops until a
30467 proper, more complicated solution is ready. See #475455.
30469 2007-10-09 14:18:39 +0000 Tim-Philipp Müller <tim@centricular.net>
30471 gst/: Put more strings into the GLib quark table. No need to keep a hundred-something copies of identical version str...
30472 Original commit message from CVS:
30475 * gst/gstregistrybinary.c:
30476 * gst/gstregistryxml.c:
30477 Put more strings into the GLib quark table. No need to keep
30478 a hundred-something copies of identical version strings,
30479 license strings, package name strings and package origin
30482 2007-10-09 10:41:41 +0000 Tim-Philipp Müller <tim@centricular.net>
30484 docs/manual/advanced-dataaccess.xml: Don't imply that it's okay to unconditionally change buffer data or buffer metad...
30485 Original commit message from CVS:
30486 * docs/manual/advanced-dataaccess.xml:
30487 Don't imply that it's okay to unconditionally change
30488 buffer data or buffer metadata in a pad probe callback,
30489 and a bunch of other comments. Fixes #430031.
30491 2007-10-08 20:45:07 +0000 Tim-Philipp Müller <tim@centricular.net>
30493 win32/common/: Update generated files.
30494 Original commit message from CVS:
30495 * win32/common/gstenumtypes.c:
30496 * win32/common/gstenumtypes.h:
30497 * win32/common/gstversion.h:
30498 Update generated files.
30500 2007-10-08 17:59:35 +0000 Tim-Philipp Müller <tim@centricular.net>
30502 docs/manual/advanced-autoplugging.xml: Prefix section with broken code with a warning (see #342432).
30503 Original commit message from CVS:
30504 * docs/manual/advanced-autoplugging.xml:
30505 Prefix section with broken code with a warning (see #342432).
30507 2007-10-08 17:26:09 +0000 Tim-Philipp Müller <tim@centricular.net>
30509 docs/manual/: Call g_thread_init() before g_option_context_new() to avoid warnings. Spotted by Ritesh Khadgaray. Fixe...
30510 Original commit message from CVS:
30511 * docs/manual/appendix-integration.xml:
30512 * docs/manual/basics-init.xml:
30513 Call g_thread_init() before g_option_context_new() to
30514 avoid warnings. Spotted by Ritesh Khadgaray. Fixes #484225.
30516 2007-10-08 17:05:06 +0000 Wim Taymans <wim.taymans@gmail.com>
30518 libs/gst/base/gstbasesink.c: When we received EOS and are waiting for when to post the EOS message, our state is prer...
30519 Original commit message from CVS:
30520 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
30521 (gst_base_sink_queue_object_unlocked),
30522 (gst_base_sink_queue_object), (gst_base_sink_event),
30523 (gst_base_sink_needs_preroll), (gst_base_sink_chain_unlocked):
30524 When we received EOS and are waiting for when to post the EOS message,
30525 our state is prerolled and we should not return ASYNC.
30526 Reorganize some code paths to implement this behavior.
30527 * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
30529 Add unit test to verify above EOS fix.
30531 2007-10-08 10:28:18 +0000 Wim Taymans <wim.taymans@gmail.com>
30533 plugins/elements/gsttypefindelement.c: Move detecting the input caps of the sinkpad to the setcaps function.
30534 Original commit message from CVS:
30535 * plugins/elements/gsttypefindelement.c:
30536 (gst_type_find_element_have_type), (gst_type_find_element_init),
30537 (gst_type_find_element_setcaps), (gst_type_find_element_chain):
30538 Move detecting the input caps of the sinkpad to the setcaps function.
30539 This allows us to update the output caps when we receive new input caps
30540 instead of always using the first detected caps.
30542 2007-10-08 10:21:15 +0000 Wim Taymans <wim.taymans@gmail.com>
30544 libs/gst/base/gstbasesink.c: Don't try to preroll non-async elements after a flush.
30545 Original commit message from CVS:
30546 * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
30547 (gst_base_sink_get_position):
30548 Don't try to preroll non-async elements after a flush.
30549 Subtract latency form clock times when reporting position.
30551 2007-10-05 14:44:18 +0000 Wim Taymans <wim.taymans@gmail.com>
30553 gst/: Small comment and documentation update.
30554 Original commit message from CVS:
30555 * gst/gstpad.c: (gst_pad_pause_task):
30557 Small comment and documentation update.
30559 2007-10-05 14:40:06 +0000 Wim Taymans <wim.taymans@gmail.com>
30561 libs/gst/base/gstbasesrc.c: Rework the locking of basesrc in a similar fashion to basesink. We basically have one loc...
30562 Original commit message from CVS:
30563 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
30564 (gst_base_src_set_live), (gst_base_src_is_live),
30565 (gst_base_src_query_latency), (gst_base_src_perform_seek),
30566 (gst_base_src_default_event), (gst_base_src_wait),
30567 (gst_base_src_do_sync), (gst_base_src_get_range),
30568 (gst_base_src_pad_get_range), (gst_base_src_loop),
30569 (gst_base_src_unlock), (gst_base_src_unlock_stop),
30570 (gst_base_src_set_flushing), (gst_base_src_set_playing),
30571 (gst_base_src_activate_push), (gst_base_src_activate_pull),
30572 (gst_base_src_change_state):
30573 Rework the locking of basesrc in a similar fashion to basesink. We
30574 basically have one lock (LIVE_LOCK) protecting the dataflow. This allows
30575 us to handle live sources and semi live ones much better.
30577 Fix unlocking when seeking, shutting down and pausing in live sources.
30579 2007-10-05 11:52:39 +0000 Wim Taymans <wim.taymans@gmail.com>
30581 tests/check/pipelines/simple-launch-lines.c: Fix compilation again.
30582 Original commit message from CVS:
30583 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
30584 Fix compilation again.
30586 2007-10-03 15:27:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30588 gst/gstelement.c: Use meaningful categories for the logs to clean the default one.
30589 Original commit message from CVS:
30590 * gst/gstelement.c:
30591 Use meaningful categories for the logs to clean the default one.
30593 2007-10-03 15:05:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30595 tests/check/pipelines/cleanup.c: Print message name and not just number.
30596 Original commit message from CVS:
30597 * tests/check/pipelines/cleanup.c:
30598 Print message name and not just number.
30600 2007-10-03 15:02:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30602 docs/design/draft-tagreading.txt: Add some more thoughts.
30603 Original commit message from CVS:
30604 * docs/design/draft-tagreading.txt:
30605 Add some more thoughts.
30607 2007-10-03 14:51:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30609 tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
30610 Original commit message from CVS:
30611 * tests/check/pipelines/simple-launch-lines.c:
30612 Print message name and not just number.
30614 2007-10-03 12:05:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30616 libs/gst/base/gsttypefindhelper.c: Speedup typefinding. This is work in progress (see #459862).
30617 Original commit message from CVS:
30618 * libs/gst/base/gsttypefindhelper.c:
30619 Speedup typefinding. This is work in progress (see #459862).
30621 2007-10-03 11:36:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30623 gst/gstplugin.c: Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
30624 Original commit message from CVS:
30626 Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
30627 Spotted by Josep Torra Valles <josep@fluendo.com>.
30629 2007-10-03 11:16:48 +0000 Tim-Philipp Müller <tim@centricular.net>
30631 gst/gstclock.h: Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags field has moved to GstObject.
30632 Original commit message from CVS:
30634 Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags
30635 field has moved to GstObject.
30637 2007-10-02 15:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
30639 libs/gst/base/gstbasesrc.c: Call unlock for live sources so that they can't get stuck in _create and produce a buffer...
30640 Original commit message from CVS:
30641 * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync),
30642 (gst_base_src_get_range), (gst_base_src_change_state):
30643 Call unlock for live sources so that they can't get stuck in _create and
30644 produce a buffer before they are set back to PLAYING.
30646 2007-10-02 09:21:48 +0000 Edward Hervey <bilboed@bilboed.com>
30648 plugins/elements/gstqueue.c: Comment the segment-related code... in the PROPER function.
30649 Original commit message from CVS:
30650 * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
30651 (gst_queue_locked_dequeue):
30652 Comment the segment-related code... in the PROPER function.
30653 See #482147 and my commit from yesterday.
30655 2007-10-01 17:59:21 +0000 Wim Taymans <wim.taymans@gmail.com>
30657 libs/gst/base/gstbasesrc.c: Also initialize the counter that calculates the first timestamp on a buffer correctly for...
30658 Original commit message from CVS:
30659 * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
30660 Also initialize the counter that calculates the first timestamp on a
30661 buffer correctly for non-live sources.
30663 2007-10-01 12:31:28 +0000 Edward Hervey <bilboed@bilboed.com>
30665 plugins/elements/gstqueue.c: Disable code that's breaking the current-time-level reporting.
30666 Original commit message from CVS:
30667 * plugins/elements/gstqueue.c: (gst_queue_locked_dequeue):
30668 Disable code that's breaking the current-time-level reporting.
30671 2007-09-30 18:16:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30673 docs/gst/gstreamer-sections.txt: Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section as they should...
30674 Original commit message from CVS:
30675 * docs/gst/gstreamer-sections.txt:
30676 Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section
30677 as they shouldn't show up. Fixes the docs build.
30679 2007-09-29 11:46:31 +0000 Sébastien Moutte <sebastien@moutte.net>
30681 gst/gstinfo.h: Add an explicit variable importation needed on VS6 (only for MSC_VER)
30682 Original commit message from CVS:
30684 Add an explicit variable importation needed on VS6 (only for MSC_VER)
30685 Define M_PI which is used in files which are including gstinfo.h.
30686 VS6 includes doesn't define it.
30687 * win32/common/libgstbase.def:
30688 * win32/common/libgstcontroller.def:
30689 * win32/common/libgstreamer.def:
30690 Add new exported functions and variables.
30691 * win32/vs6/libgstcontroller.dsp:
30692 * win32/vs6/libgstreamer.dsp:
30693 Update the list of files to build.
30695 2007-09-28 10:22:40 +0000 Felipe Contreras <felipe.contreras@gmail.com>
30697 plugins/elements/gstqueue.c: Improve debugging. Fixes #480858.
30698 Original commit message from CVS:
30699 Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
30700 * plugins/elements/gstqueue.c: (update_time_level), (apply_buffer),
30701 (gst_queue_locked_dequeue), (gst_queue_handle_sink_event),
30702 (gst_queue_chain), (gst_queue_loop), (gst_queue_src_activate_push):
30703 Improve debugging. Fixes #480858.
30705 2007-09-28 10:15:23 +0000 Felipe Contreras <felipe.contreras@gmail.com>
30707 plugins/elements/gstqueue.c: First patch of code cleanups, use the macros and right arguments in the macros to signal...
30708 Original commit message from CVS:
30709 Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
30710 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
30711 First patch of code cleanups, use the macros and right arguments in the
30712 macros to signal and lock the queue. See #480858.
30714 2007-09-26 18:06:42 +0000 Wim Taymans <wim.taymans@gmail.com>
30716 gst/gstbus.c: Improve debugging when dealing with _poll().
30717 Original commit message from CVS:
30718 * gst/gstbus.c: (poll_func):
30719 Improve debugging when dealing with _poll().
30721 2007-09-26 18:04:42 +0000 Tim-Philipp Müller <tim@centricular.net>
30723 gst/gstregistryxml.c: Fix memory leak I introduced a few days ago.
30724 Original commit message from CVS:
30725 * gst/gstregistryxml.c:
30726 Fix memory leak I introduced a few days ago.
30728 2007-09-26 17:00:22 +0000 Michael Smith <msmith@xiph.org>
30730 gst/gstbuffer.c: Make it once again possible to free GstBuffers in the default build.
30731 Original commit message from CVS:
30732 * gst/gstbuffer.c: (gst_buffer_finalize):
30733 Make it once again possible to free GstBuffers in the default
30735 The poisoning scribbles on parts of the miniobject we need in
30739 2007-09-25 18:35:39 +0000 Tim-Philipp Müller <tim@centricular.net>
30741 API: add GST_TAG_COMPOSER, fixes #459809.
30742 Original commit message from CVS:
30743 * docs/gst/gstreamer-sections.txt:
30744 * gst/gsttaglist.c:
30745 * gst/gsttaglist.h:
30746 API: add GST_TAG_COMPOSER, fixes #459809.
30748 2007-09-24 17:41:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30750 gst/gstplugin.*: Add the 3-clause BSD license and the MIT/X11 license to the license list. Fixes #479784.
30751 Original commit message from CVS:
30754 Add the 3-clause BSD license and the MIT/X11 license to the license
30755 list. Fixes #479784.
30757 2007-09-24 17:22:21 +0000 Tim-Philipp Müller <tim@centricular.net>
30759 docs/faq/getting.xml: Add Q+A about different GStreamer versions (#364056).
30760 Original commit message from CVS:
30761 * docs/faq/getting.xml:
30762 Add Q+A about different GStreamer versions (#364056).
30764 2007-09-24 12:46:17 +0000 Wim Taymans <wim.taymans@gmail.com>
30766 libs/gst/base/gstbasesink.c: Return correct gboolean from query function.
30767 Original commit message from CVS:
30768 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
30769 (gst_base_sink_event), (gst_base_sink_change_state):
30770 Return correct gboolean from query function.
30772 2007-09-24 12:29:23 +0000 Wim Taymans <wim.taymans@gmail.com>
30774 libs/gst/base/gstbasesink.c: Simplify latency query.
30775 Original commit message from CVS:
30776 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
30777 (gst_base_sink_event), (gst_base_sink_query),
30778 (gst_base_sink_change_state):
30779 Simplify latency query.
30780 When not synchronizing, we can report latency without querying the peer
30783 2007-09-24 11:46:35 +0000 Wim Taymans <wim.taymans@gmail.com>
30785 gst/: Fix small typos in the docs.
30786 Original commit message from CVS:
30789 Fix small typos in the docs.
30791 2007-09-24 11:22:26 +0000 Wim Taymans <wim.taymans@gmail.com>
30793 docs/design/: Documentation updates and typo fixes.
30794 Original commit message from CVS:
30795 * docs/design/draft-latency.txt:
30796 * docs/design/draft-push-pull.txt:
30797 * docs/design/draft-tagreading.txt:
30798 * docs/design/part-MT-refcounting.txt:
30799 * docs/design/part-activation.txt:
30800 * docs/design/part-block.txt:
30801 * docs/design/part-element-source.txt:
30802 * docs/design/part-events.txt:
30803 * docs/design/part-gstbin.txt:
30804 * docs/design/part-gstelement.txt:
30805 * docs/design/part-gstobject.txt:
30806 * docs/design/part-gstpipeline.txt:
30807 * docs/design/part-messages.txt:
30808 * docs/design/part-preroll.txt:
30809 * docs/design/part-push-pull.txt:
30810 * docs/design/part-qos.txt:
30811 * docs/design/part-query.txt:
30812 * docs/design/part-scheduling.txt:
30813 * docs/design/part-seeking.txt:
30814 * docs/design/part-segments.txt:
30815 * docs/design/part-states.txt:
30816 Documentation updates and typo fixes.
30818 2007-09-23 10:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
30820 plugins/elements/gstfakesink.c: Add some debug text to error message to indicate that we errored out on request.
30821 Original commit message from CVS:
30822 * plugins/elements/gstfakesink.c:
30823 Add some debug text to error message to indicate that
30824 we errored out on request.
30825 * tools/gst-launch.c:
30826 When the state change to PLAYING fails, check for an
30827 error message on the bus and print it.
30829 2007-09-22 17:22:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30834 updated translations
30835 Original commit message from CVS:
30836 updated translations
30838 2007-09-22 17:18:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30840 po/: Added Spanish translation.
30841 Original commit message from CVS:
30842 translated by: Jorge González González <aloriel@gmail.com>
30845 Added Spanish translation.
30847 2007-09-21 14:37:38 +0000 Wim Taymans <wim.taymans@gmail.com>
30849 plugins/elements/gstqueue.c: Fix printf arguments.
30850 Original commit message from CVS:
30851 * plugins/elements/gstqueue.c: (gst_queue_push_one):
30852 Fix printf arguments.
30854 2007-09-20 10:36:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30856 tests/check/generic/states.c: Improved state change unit test.
30857 Original commit message from CVS:
30858 * tests/check/generic/states.c:
30859 Improved state change unit test.
30861 2007-09-20 07:42:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30863 gst/gstbin.h: Move priv to the right place.
30864 Original commit message from CVS:
30866 Move priv to the right place.
30867 * gst/gstsystemclock.c:
30868 Add FIXME: and improve log.
30869 * tests/check/Makefile.am:
30870 * tests/examples/manual/Makefile.am:
30871 Work with all types of registries.
30873 2007-09-19 20:39:52 +0000 Wim Taymans <wim.taymans@gmail.com>
30875 libs/gst/base/gstbasesrc.c: Don't unref the event after pushing it. Fixes #478401.
30876 Original commit message from CVS:
30877 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
30878 Don't unref the event after pushing it. Fixes #478401.
30880 2007-09-19 18:07:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30882 Ignore registries in any format.
30883 Original commit message from CVS:
30885 * tests/examples/manual/.cvsignore:
30886 Ignore registries in any format.
30888 2007-09-19 13:28:40 +0000 Tim-Philipp Müller <tim@centricular.net>
30890 gst/glib-compat-private.h: Add compatibility macro for g_intern_string() for
30891 Original commit message from CVS:
30892 * gst/glib-compat-private.h:
30893 Add compatibility macro for g_intern_string() for
30894 GLib-2.8 (any reason we can't just bump the
30895 requirement to at least 2.10?)
30896 * gst/gstpadtemplate.h:
30897 * gst/gstelementfactory.c:
30898 * gst/gstregistryxml.c:
30899 * gst/gstregistrybinary.c:
30900 Make GstStaticPadTemplate's templ_name field a const gchar * and fix
30901 up the internal code accordingly. This shouldn't be a problem, since
30902 there is no reason external code could ever assume the string in such
30903 a structure is dynamically allocated unless it did that itself; the
30904 use of g_strdup() is private to element factories. The new code also
30905 saves some memory by putting pad template name strings into the GLib
30906 quark table instead of allocating them dynamically.
30907 Declaring this field constant fixes warnings with g++-4.2 when using
30908 the GST_STATIC_PAD_TEMPLATE macro in c++ code (#478092).
30910 2007-09-19 12:31:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30912 gst/gstelementfactory.c: Release static caps. Fixes #475723.
30913 Original commit message from CVS:
30914 * gst/gstelementfactory.c:
30915 Release static caps. Fixes #475723.
30917 2007-09-18 22:13:57 +0000 Tim-Philipp Müller <tim@centricular.net>
30919 gst/gstinfo.*: Make some internal API take const gchar * instead of just gchar * to avoid compiler warnings with g++-...
30920 Original commit message from CVS:
30923 Make some internal API take const gchar * instead of just
30924 gchar * to avoid compiler warnings with g++-4.2.2 when
30925 passing string constants (partially fixes #478092).
30927 2007-09-17 20:55:23 +0000 Wim Taymans <wim.taymans@gmail.com>
30929 gst/gstbin.c: A latency query fails when one of the sinks fail.
30930 Original commit message from CVS:
30931 * gst/gstbin.c: (bin_query_latency_fold), (gst_bin_query):
30932 A latency query fails when one of the sinks fail.
30933 * gst/gstelement.c: (gst_element_set_base_time):
30936 2007-09-17 17:17:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30938 Fix minor compilation warnings shown with Forte.
30939 Original commit message from CVS:
30940 * gst/gstbin.c: (gst_bin_continue_func):
30941 * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
30942 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad_full):
30943 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_loop):
30944 Fix minor compilation warnings shown with Forte.
30946 2007-09-17 06:01:53 +0000 Wim Taymans <wim.taymans@gmail.com>
30948 plugins/elements/gstqueue.c: Measure queue level based on the diff between head and tail timestamps even when pushing...
30949 Original commit message from CVS:
30950 * plugins/elements/gstqueue.c: (apply_buffer),
30951 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue):
30952 Measure queue level based on the diff between head and tail timestamps
30953 even when pushing the first buffer.
30955 2007-09-14 23:06:31 +0000 Wim Taymans <wim.taymans@gmail.com>
30957 libs/gst/base/gstbasesink.c: Sinks that don't preroll can always be queried for the latency.
30958 Original commit message from CVS:
30959 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
30960 (gst_base_sink_event), (gst_base_sink_change_state):
30961 Sinks that don't preroll can always be queried for the latency.
30962 Don't post ASYNC start when we are not async.
30964 2007-09-14 20:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
30966 plugins/elements/gstqueue.*: When downstream returns UNEXPECTED from pushing a buffer, don't try to push more buffers...
30967 Original commit message from CVS:
30968 * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
30969 (gst_queue_handle_sink_event), (gst_queue_chain),
30970 (gst_queue_push_one), (gst_queue_handle_src_query),
30971 (gst_queue_sink_activate_push), (gst_queue_src_activate_push):
30972 * plugins/elements/gstqueue.h:
30973 When downstream returns UNEXPECTED from pushing a buffer, don't try to
30974 push more buffers but allow pushing of EOS and NEWSEGMENT.
30975 Add some more debug info here and there. Fixes #476514.
30977 2007-09-14 15:52:27 +0000 Wim Taymans <wim.taymans@gmail.com>
30979 libs/gst/base/gstbasesink.c: Latency query is allowed after we are prerolled. Introduce a new flag for this and stop ...
30980 Original commit message from CVS:
30981 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
30982 (gst_base_sink_preroll_queue_flush), (gst_base_sink_commit_state),
30983 (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
30984 (gst_base_sink_set_flushing), (gst_base_sink_query),
30985 (gst_base_sink_change_state):
30986 Latency query is allowed after we are prerolled. Introduce a new flag
30987 for this and stop abusing other variables.
30989 2007-09-13 23:53:48 +0000 Wim Taymans <wim.taymans@gmail.com>
30991 libs/gst/base/gstbasesrc.c: Push OOB events downstream when we get them in send_event. This allows the application to...
30992 Original commit message from CVS:
30993 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
30994 Push OOB events downstream when we get them in send_event. This allows
30995 the application to insert events in the pipeline.
30996 Add some more comments.
30998 2007-09-13 21:27:33 +0000 Wim Taymans <wim.taymans@gmail.com>
31000 gst/: Move latency query from GstPipeline to GstBin so that we can also use it when async-handling is enabled on bins.
31001 Original commit message from CVS:
31002 * gst/gstbin.c: (gst_bin_class_init), (clear_queue),
31003 (do_bin_latency), (gst_bin_change_state_func):
31004 * gst/gstpipeline.c: (gst_pipeline_change_state):
31005 Move latency query from GstPipeline to GstBin so that we can also
31006 use it when async-handling is enabled on bins.
31008 2007-09-13 21:19:08 +0000 Wim Taymans <wim.taymans@gmail.com>
31010 libs/gst/base/gstbasesrc.c: Update docs.
31011 Original commit message from CVS:
31012 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
31013 (gst_base_src_do_sync), (gst_base_src_change_state):
31015 Clean up the timestamping and syncing code for pseudo live sources.
31017 2007-09-13 19:27:53 +0000 Steve Fink <sphink@gmail.com>
31019 docs/manual/appendix-checklist.xml: Mention less -R switch in the section about debug output (#474055).
31020 Original commit message from CVS:
31021 Patch by: Steve Fink <sphink gmail com>
31022 * docs/manual/appendix-checklist.xml:
31023 Mention less -R switch in the section about debug output (#474055).
31025 2007-09-13 17:15:38 +0000 Wim Taymans <wim.taymans@gmail.com>
31027 plugins/elements/gstqueue.c: Queue can latency to the pipeline up to the configured max size in time.
31028 Original commit message from CVS:
31029 * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
31030 Queue can latency to the pipeline up to the configured max size in time.
31031 Report this fact in the latency query.
31033 2007-09-13 09:08:23 +0000 Sebastien Moutte <sebastien@moutte.net>
31035 libs/gst/controller/: Use gst_guint64_to_gdouble() when converting from a uint64 or
31036 Original commit message from CVS:
31037 Patch by: Sebastien Moutte <sebastien at moutte dot net>
31038 * libs/gst/controller/gstinterpolation.c:
31039 * libs/gst/controller/gstlfocontrolsource.c:
31040 Use gst_guint64_to_gdouble() when converting from a uint64 or
31041 GstClockTime to double to fix the build on win32. Fixes #474371.
31043 2007-09-13 08:42:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31045 gst/gstbuffer.c: Implement poisoning for GstBuffer if --enable-poisoning is specified.
31046 Original commit message from CVS:
31047 * gst/gstbuffer.c: (gst_buffer_finalize):
31048 Implement poisoning for GstBuffer if --enable-poisoning is specified.
31049 When finalizing a buffer the complete struct is filled with 0xff,
31050 thus making a use of the buffer after the final unref impossible.
31052 2007-09-13 08:36:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31054 tests/check/libs/controller.c: Use fail_unless_equals_int(a, b) instead of fail_unless_equals (a == b) to get better ...
31055 Original commit message from CVS:
31056 * tests/check/libs/controller.c: (GST_START_TEST):
31057 Use fail_unless_equals_int(a, b) instead of
31058 fail_unless_equals (a == b) to get better output on failures.
31060 2007-09-12 16:35:48 +0000 Tim-Philipp Müller <tim@centricular.net>
31062 tests/check/gst/gsturi.c: Also check for the other file URI variant on win32.
31063 Original commit message from CVS:
31064 * tests/check/gst/gsturi.c:
31065 Also check for the other file URI variant on win32.
31067 2007-09-12 12:36:51 +0000 Tim-Philipp Müller <tim@centricular.net>
31069 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 ...
31070 Original commit message from CVS:
31071 * gst/gsturi.c: (gst_uri_get_location):
31072 If there's no hostname, we want to return 'c:/foo/bar.txt'
31073 and not '/c:/foo/bar.txt' on Windows. Fixes #469402.
31074 * tests/check/gst/gsturi.c:
31075 Unit test for the above and a few more things.
31077 2007-09-11 23:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
31079 docs/design/part-live-source.txt: Add docs on how live sources should timestamp.
31080 Original commit message from CVS:
31081 * docs/design/part-live-source.txt:
31082 Add docs on how live sources should timestamp.
31083 * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
31084 Add some more debug info.
31085 For subclasses that are live and like to sync, add aditional startup
31086 latency to sync time and timestamps so that we timstamp according to the
31089 2007-09-11 18:59:09 +0000 Tim-Philipp Müller <tim@centricular.net>
31091 gst/gstbuffer.c: Also do a g_type_class_ref() for the subbuffer type in the init function.
31092 Original commit message from CVS:
31094 Also do a g_type_class_ref() for the subbuffer type in
31097 2007-09-11 15:55:50 +0000 Wim Taymans <wim.taymans@gmail.com>
31099 Add function to perform a query on the peer of a pad.
31100 Original commit message from CVS:
31101 * docs/gst/gstreamer-sections.txt:
31102 * gst/gstpad.c: (gst_pad_peer_query):
31104 Add function to perform a query on the peer of a pad.
31105 API: gst_pad_peer_query()
31107 2007-09-11 13:43:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31109 tests/check/gst/gstsystemclock.c: Cleanup the test a little (use gst-logging and not g_message). Improve test to chec...
31110 Original commit message from CVS:
31111 * tests/check/gst/gstsystemclock.c:
31112 Cleanup the test a little (use gst-logging and not g_message). Improve
31113 test to check if a wait reached the target.
31115 2007-09-11 10:33:14 +0000 Tim-Philipp Müller <tim@centricular.net>
31117 docs/libs/gstreamer-libs-sections.txt: Add new API to docs and fix the build.
31118 Original commit message from CVS:
31119 * docs/libs/gstreamer-libs-sections.txt:
31120 Add new API to docs and fix the build.
31122 2007-09-10 16:50:11 +0000 Wim Taymans <wim.taymans@gmail.com>
31124 libs/gst/base/gstbasesrc.*: Add property to make the basesrc timestamp buffers based on the current running time.
31125 Original commit message from CVS:
31126 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
31127 (gst_base_src_init), (gst_base_src_set_do_timestamp),
31128 (gst_base_src_get_do_timestamp), (gst_base_src_set_property),
31129 (gst_base_src_get_property), (gst_base_src_do_sync):
31130 * libs/gst/base/gstbasesrc.h:
31131 Add property to make the basesrc timestamp buffers based on the current
31133 API: GstBaseSrc::do-timestamp
31134 API: gst_base_src_set_do_timestamp()
31135 API: gst_base_src_get_do_timestamp()
31137 2007-09-08 20:25:57 +0000 Tim-Philipp Müller <tim@centricular.net>
31139 docs/random/release: Really make sure translations are up-to-date before a release (#465010).
31140 Original commit message from CVS:
31141 * docs/random/release:
31142 Really make sure translations are up-to-date before
31143 a release (#465010).
31145 2007-09-07 14:46:52 +0000 Christian Schaller <uraeus@gnome.org>
31147 * gstreamer.spec.in:
31148 add latest header files
31149 Original commit message from CVS:
31150 add latest header files
31152 2007-09-07 04:50:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31154 gst/gstregistrybinary.c: Always destroy the timer, also in error cases.
31155 Original commit message from CVS:
31156 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
31157 Always destroy the timer, also in error cases.
31159 2007-09-05 22:29:58 +0000 Wim Taymans <wim.taymans@gmail.com>
31161 docs/manual/highlevel-xml.xml: Fix XML example code. Fixes #472714.
31162 Original commit message from CVS:
31163 * docs/manual/highlevel-xml.xml:
31164 Fix XML example code. Fixes #472714.
31166 2007-09-05 22:12:42 +0000 Wim Taymans <wim.taymans@gmail.com>
31168 libs/gst/base/gstbasesink.c: Protect eos and have_preroll with the OBJECT lock so we don't need to take the PREROLL l...
31169 Original commit message from CVS:
31170 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
31171 (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
31172 (gst_base_sink_query):
31173 Protect eos and have_preroll with the OBJECT lock so we don't need to
31174 take the PREROLL lock when querying the latency. Fixes #473846.
31176 2007-09-05 13:24:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31178 gst/gstelement.c: Give some log-messages a category.
31179 Original commit message from CVS:
31180 * gst/gstelement.c:
31181 Give some log-messages a category.
31183 2007-09-05 01:00:50 +0000 Wim Taymans <wim.taymans@gmail.com>
31185 gst/gststructure.c: Fix fraction list fixation code. Take the fraction with the smallest difference with the target i...
31186 Original commit message from CVS:
31187 * gst/gststructure.c:
31188 (gst_structure_fixate_field_nearest_fraction):
31189 Fix fraction list fixation code. Take the fraction with the smallest
31190 difference with the target instead of the first one in the list.
31191 * tests/check/gst/gststructure.c: (GST_START_TEST),
31192 (gst_structure_suite):
31193 Added test to verify correct fraction list fixation behaviour.
31195 2007-09-02 20:30:16 +0000 Tim-Philipp Müller <tim@centricular.net>
31197 win32/common/libgstreamer.def: Export gst_bus_add_signal_watch too.
31198 Original commit message from CVS:
31199 * win32/common/libgstreamer.def:
31200 Export gst_bus_add_signal_watch too.
31202 2007-08-30 17:50:54 +0000 Wim Taymans <wim.taymans@gmail.com>
31204 docs/libs/gstreamer-libs-sections.txt: Add new methods to docs.
31205 Original commit message from CVS:
31206 * docs/libs/gstreamer-libs-sections.txt:
31207 Add new methods to docs.
31208 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
31209 (gst_base_sink_init), (gst_base_sink_set_ts_offset),
31210 (gst_base_sink_get_ts_offset), (gst_base_sink_set_property),
31211 (gst_base_sink_get_property), (gst_base_sink_wait_clock):
31212 * libs/gst/base/gstbasesink.h:
31213 Add ts-offset property to fine-tune the synchronisation.
31214 API: GstBaseSink::ts-offset property
31215 API: gst_base_sink_set_ts_offset()
31216 API: gst_base_sink_get_ts_offset()
31218 2007-08-29 20:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
31220 libs/gst/base/gstbasesink.*: Add async property to instruct the sink never to inform the parent about
31221 Original commit message from CVS:
31222 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
31223 (gst_base_sink_init), (gst_base_sink_set_sync),
31224 (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
31225 (gst_base_sink_get_max_lateness), (gst_base_sink_set_qos_enabled),
31226 (gst_base_sink_is_qos_enabled), (gst_base_sink_set_async_enabled),
31227 (gst_base_sink_is_async_enabled), (gst_base_sink_set_property),
31228 (gst_base_sink_get_property), (gst_base_sink_change_state):
31229 * libs/gst/base/gstbasesink.h:
31230 Add async property to instruct the sink never to inform the parent about
31231 ASYNC state changes, update docs.
31232 Check argument with g_return_* for the public functions.
31233 API: GstBaseSink::async property
31234 API: gst_base_sink_set_async_enabled()
31235 API: gst_base_sink_is_async_enabled()
31237 2007-08-28 15:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
31239 libs/gst/base/gstbasesink.c: Improve debugging.
31240 Original commit message from CVS:
31241 * libs/gst/base/gstbasesink.c: (gst_base_sink_loop):
31243 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
31244 (gst_base_src_default_query), (gst_base_src_wait),
31245 (gst_base_src_do_sync), (gst_base_src_change_state):
31246 Rearrange some code so that we can add support for measuring the
31249 2007-08-27 20:00:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31251 docs/random/ensonic/dynlink.txt: More thoughs on this.
31252 Original commit message from CVS:
31253 * docs/random/ensonic/dynlink.txt:
31254 More thoughs on this.
31255 * plugins/elements/gstcapsfilter.c:
31256 Add bugzilla ticket number to FIXME comment.
31258 2007-08-26 18:30:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31261 remove temp files again
31262 Original commit message from CVS:
31263 remove temp files again
31265 2007-08-26 16:42:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31269 Original commit message from CVS:
31272 2007-08-26 15:58:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31277 Original commit message from CVS:
31280 2007-08-24 21:53:39 +0000 Wim Taymans <wim.taymans@gmail.com>
31282 docs/design/: Update some docs.
31283 Original commit message from CVS:
31284 * docs/design/part-TODO.txt:
31285 * docs/design/part-block.txt:
31288 2007-08-24 16:39:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31290 gst/Makefile.am: Revert patch which uses $(gst_headers) instead of $^ because it breaks make dist.
31291 Original commit message from CVS:
31293 Revert patch which uses $(gst_headers) instead of $^ because it
31296 2007-08-24 14:55:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31298 tests/check/gst/gstbin.c: Fix leaks in the new unit test.
31299 Original commit message from CVS:
31300 * tests/check/gst/gstbin.c: (GST_START_TEST):
31301 Fix leaks in the new unit test.
31303 2007-08-23 20:41:30 +0000 Tim-Philipp Müller <tim@centricular.net>
31305 gst/gst.c: Don't use GST_INFO before the debug system is actually initialised (shouldn't do any harm, but won't print...
31306 Original commit message from CVS:
31308 Don't use GST_INFO before the debug system is actually initialised
31309 (shouldn't do any harm, but won't print anything either, so we can
31310 just as well remove it).
31312 GST_CAT_LEVEL_LOG_valist(), which is our inline helper function for
31313 compilers that don't support variadic macros (such as MSVC), should
31314 check for debug_level <= __gst_debug_min as well, since that's the
31315 function called from all the level-specific GST_CAT_*_LOG_OBJECT()
31316 inline helper functions. Should improve performance a bit, but also
31317 makes sure uses of GST_INFO et.al are ignored if the debugging
31318 system isn't initialised yet (instead of printing an assertion
31321 2007-08-23 07:10:33 +0000 David Nečas <yeti@physics.muni.cz>
31323 gst/Makefile.am: Replace some non portable makefile constructs.
31324 Original commit message from CVS:
31325 patch by: David Nečas <yeti@physics.muni.cz>
31327 Replace some non portable makefile constructs.
31329 2007-08-21 14:10:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31331 common/gtk-doc-plugins.mak: Grrrrr. Don't remove the types file on make clean.
31332 Original commit message from CVS:
31333 * common/gtk-doc-plugins.mak:
31334 Grrrrr. Don't remove the types file on make clean.
31336 2007-08-20 17:51:35 +0000 Wim Taymans <wim.taymans@gmail.com>
31338 tools/gst-launch.1.in: Add colorspace to example pipeline. Fixes #458274.
31339 Original commit message from CVS:
31340 * tools/gst-launch.1.in:
31341 Add colorspace to example pipeline. Fixes #458274.
31343 2007-08-20 12:31:54 +0000 Tim-Philipp Müller <tim@centricular.net>
31345 docs/random/release: The release manager should run 'make download-po' before making a release to make sure translati...
31346 Original commit message from CVS:
31347 * docs/random/release:
31348 The release manager should run 'make download-po' before making a
31349 release to make sure translations are up-to-date.
31354 Add some new translations.
31356 2007-08-17 13:48:24 +0000 Wim Taymans <wim.taymans@gmail.com>
31358 tools/gst-launch.c: Don´t try to do any state management when a live pipeline posts buffering messages.
31359 Original commit message from CVS:
31360 * tools/gst-launch.c: (event_loop), (main):
31361 Don´t try to do any state management when a live pipeline posts
31362 buffering messages.
31363 Also make the buffering string translatable.
31365 2007-08-16 11:04:40 +0000 Wim Taymans <wim.taymans@gmail.com>
31367 gst/gstbin.c: Improve debugging.
31368 Original commit message from CVS:
31369 * gst/gstbin.c: (is_eos), (gst_bin_add_func),
31370 (bin_handle_async_start), (gst_bin_handle_message_func):
31372 When adding elements, insert messages into the bus of the newly added
31373 element and make sure the element is the source of the message. This
31374 allows the parent bin to intercept the message and do the
31375 right thing. It also avoids us posting ASYNC_START and CLOCK_PROVIDE
31376 messages to the app (which is not allowed).
31378 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
31379 Fix testsuite so that is does not work around messages that should not
31380 have been posted in the first place.
31382 2007-08-16 10:27:16 +0000 Wim Taymans <wim.taymans@gmail.com>
31384 gst/gstbin.c: Fix annoying bug in the sorted iterator where a sink that is not really a sink (when it has downstream ...
31385 Original commit message from CVS:
31386 * gst/gstbin.c: (add_to_queue), (remove_from_queue), (clear_queue),
31387 (update_degree), (gst_bin_sort_iterator_next):
31388 Fix annoying bug in the sorted iterator where a sink that is not really
31389 a sink (when it has downstream links) screwed up the iterator.
31390 * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
31391 Unit test to verify the fix.
31393 2007-08-16 10:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
31395 gst/gstmessage.h: Add some more docs for the messages.
31396 Original commit message from CVS:
31397 * gst/gstmessage.h:
31398 Add some more docs for the messages.
31399 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
31400 (gst_base_sink_query):
31401 Add some more debugging.
31402 * tools/gst-launch.c: (event_loop):
31403 When interrupting, don't try to set pipeline to PAUSED twice.
31405 2007-08-14 14:10:36 +0000 Wim Taymans <wim.taymans@gmail.com>
31407 gst/gstbin.c: Move ASYNC_START message posting to where it belongs, similar to async_done.
31408 Original commit message from CVS:
31409 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_element_set_state),
31410 (bin_handle_async_start), (gst_bin_handle_message_func):
31411 Move ASYNC_START message posting to where it belongs, similar to
31413 Don't post ASYNC_START when we are in error.
31414 Post ASYNC_START when we added an async element to a bin.
31416 2007-08-14 13:43:44 +0000 Julien Moutte <julien@moutte.net>
31418 gst/gstindex.c: Fix index entry generation from vargs. Fixes #466595.
31419 Original commit message from CVS:
31420 2007-08-14 Julien MOUTTE <julien@moutte.net>
31421 * gst/gstindex.c: (gst_index_add_association): Fix index entry
31422 generation from vargs. Fixes #466595.
31424 2007-08-14 13:37:16 +0000 Wim Taymans <wim.taymans@gmail.com>
31426 gst/gstbin.c: Always change the state of a NO_PREROLL element even if it has ASYNC elements inside (in case of a bin).
31427 Original commit message from CVS:
31428 * gst/gstbin.c: (gst_bin_element_set_state):
31429 Always change the state of a NO_PREROLL element even if it has ASYNC
31430 elements inside (in case of a bin).
31431 * tests/check/generic/sinks.c: (GST_START_TEST), (gst_sinks_suite):
31432 Unit test for this case.
31434 2007-08-13 13:33:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31436 Add more missing docs.
31437 Original commit message from CVS:
31438 * libs/gst/check/gstbufferstraw.c:
31439 * libs/gst/check/gstcheck.h:
31440 * libs/gst/controller/gstcontroller.c:
31441 * libs/gst/controller/gstcontrolsource.h:
31442 * libs/gst/controller/gstlfocontrolsource.h:
31443 * plugins/elements/gstcapsfilter.h:
31444 * plugins/elements/gstfdsink.h:
31445 * plugins/elements/gstfdsrc.h:
31446 Add more missing docs.
31448 2007-08-12 16:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
31450 gst/gststructure.c: Add Since tag to docs.
31451 Original commit message from CVS:
31452 * gst/gststructure.c:
31453 Add Since tag to docs.
31455 2007-08-12 16:40:59 +0000 Wim Taymans <wim.taymans@gmail.com>
31457 Add function to get uint from a structure.
31458 Original commit message from CVS:
31459 * docs/gst/gstreamer-sections.txt:
31460 * gst/gststructure.c: (gst_structure_get_uint):
31461 * gst/gststructure.h:
31462 Add function to get uint from a structure.
31463 API: gst_structure_get_uint()
31465 2007-08-12 16:38:40 +0000 Wim Taymans <wim.taymans@gmail.com>
31467 gst/gstcaps.c: Fix proper check for simple caps.
31468 Original commit message from CVS:
31469 * gst/gstcaps.c: (gst_caps_set_simple_valist),
31470 (gst_caps_intersect):
31471 Fix proper check for simple caps.
31473 2007-08-10 17:35:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31475 docs/: Remove cruft and do some cleanups.
31476 Original commit message from CVS:
31477 * docs/gst/Makefile.am:
31478 * docs/libs/Makefile.am:
31479 Remove cruft and do some cleanups.
31480 * docs/gst/gstreamer-docs.sgml:
31481 * docs/libs/gstreamer-libs-docs.sgml:
31482 Prepare for comming gtkdoc features (rebase against online docs).
31484 2007-08-10 14:52:41 +0000 Michael Smith <msmith@xiph.org>
31486 docs/gst/gstreamer-sections.txt: Add gst_registry_add_path to docs.
31487 Original commit message from CVS:
31488 * docs/gst/gstreamer-sections.txt:
31489 Add gst_registry_add_path to docs.
31490 Also fix formatting of an older changelog entry
31492 2007-08-10 14:40:26 +0000 Michael Smith <msmith@xiph.org>
31494 gst/gstregistry.h: Add gst_registry_add_path, which was missing from this header.
31495 Original commit message from CVS:
31496 * gst/gstregistry.h:
31497 Add gst_registry_add_path, which was missing from this header.
31499 2007-08-10 10:30:22 +0000 Tim-Philipp Müller <tim@centricular.net>
31501 libs/gst/controller/gstlfocontrolsource.c: Printf format fix.
31502 Original commit message from CVS:
31503 * libs/gst/controller/gstlfocontrolsource.c:
31506 2007-08-09 21:50:19 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
31508 libs/gst/base/gstbasesink.c: Don't send an async_start message during downwards state change if target state is less ...
31509 Original commit message from CVS:
31510 * libs/gst/base/gstbasesink.c:
31511 Don't send an async_start message during downwards state change if target
31512 state is less than READY
31514 2007-08-09 10:50:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31516 po/: Added Hungarian translation.
31517 Original commit message from CVS:
31518 translated by: Gabor Kelemen <kelemeng@gnome.hu>
31521 Added Hungarian translation.
31523 2007-08-09 10:48:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31525 po/: Updated translations.
31526 Original commit message from CVS:
31532 Updated translations.
31534 2007-08-07 16:06:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31536 libs/gst/controller/Makefile.am: Dist gstlfocontrolsourceprivate.h
31537 Original commit message from CVS:
31538 * libs/gst/controller/Makefile.am:
31539 Dist gstlfocontrolsourceprivate.h
31541 2007-08-07 15:15:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31543 docs/libs/gstreamer-libs.types: Don't register the enum type gst_lfo_waveform_get_type() in the .types file - only GO...
31544 Original commit message from CVS:
31545 * docs/libs/gstreamer-libs.types:
31546 Don't register the enum type gst_lfo_waveform_get_type() in the
31547 .types file - only GObject derived types belong.
31549 2007-08-07 14:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
31551 gst/gstbuffer.h: Remove comma from last element in enum to avoid compile errors when using -pendantic. Fixes #464366.
31552 Original commit message from CVS:
31553 Patch by: <arenevier at fdn dot fr>
31555 Remove comma from last element in enum to avoid compile errors when
31556 using -pendantic. Fixes #464366.
31558 2007-08-07 09:56:08 +0000 Wim Taymans <wim.taymans@gmail.com>
31560 docs/design/part-TODO.txt: Add some more TODO items
31561 Original commit message from CVS:
31562 * docs/design/part-TODO.txt:
31563 Add some more TODO items
31564 * gst/gstbin.c: (find_message), (gst_bin_change_state_func):
31566 * gst/gstcaps.c: (gst_caps_intersect):
31567 Optimize trivial intersection case between identical caps pointers.
31568 * gst/gstelement.c: (gst_element_continue_state),
31569 (gst_element_set_state_func):
31571 Fix spelling and grammar mistakes.
31573 2007-08-05 14:48:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31575 po/POTFILES.*: Update POTFILES. Fixes #461599.
31576 Original commit message from CVS:
31578 * po/POTFILES.skip:
31579 Update POTFILES. Fixes #461599.
31581 2007-08-03 19:25:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31583 gst/gst.c: Fix confusing typo in debug output.
31584 Original commit message from CVS:
31586 Fix confusing typo in debug output.
31588 2007-08-03 15:47:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31590 libs/gst/controller/: API: Add GstLFOControlSource, a control source that gives values for specific timestamps based ...
31591 Original commit message from CVS:
31592 reviewed by: Stefan Kost <ensonic@users.sf.net>
31593 * libs/gst/controller/Makefile.am:
31594 * libs/gst/controller/gstlfocontrolsource.c: (_calculate_pos),
31595 (gst_lfo_waveform_get_type), (gst_lfo_control_source_reset),
31596 (gst_lfo_control_source_new),
31597 (gst_lfo_control_source_set_waveform),
31598 (gst_lfo_control_source_bind), (gst_lfo_control_source_init),
31599 (gst_lfo_control_source_finalize),
31600 (gst_lfo_control_source_dispose),
31601 (gst_lfo_control_source_set_property),
31602 (gst_lfo_control_source_get_property),
31603 (gst_lfo_control_source_class_init):
31604 * libs/gst/controller/gstlfocontrolsource.h:
31605 * libs/gst/controller/gstlfocontrolsourceprivate.h:
31606 API: Add GstLFOControlSource, a control source that gives values
31607 for specific timestamps based on several periodic waveforms.
31609 * tests/check/libs/controller.c: (GST_START_TEST),
31610 (gst_controller_suite):
31611 * docs/libs/gstreamer-libs-docs.sgml:
31612 * docs/libs/gstreamer-libs-sections.txt:
31613 * docs/libs/gstreamer-libs.types:
31614 Add documentation and unit tests for GstLFOControlSource.
31616 2007-08-03 14:40:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31618 configure.ac: Back to CVS
31619 Original commit message from CVS:
31623 === release 0.10.14 ===
31625 2007-08-03 14:39:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31631 * docs/plugins/gstreamer-plugins.args:
31632 * docs/plugins/inspect/plugin-coreelements.xml:
31633 * docs/plugins/inspect/plugin-coreindexers.xml:
31634 * docs/random/release:
31636 * win32/common/config.h:
31638 Original commit message from CVS:
31641 2007-08-03 13:20:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31666 Original commit message from CVS:
31669 2007-08-02 11:51:17 +0000 Tim-Philipp Müller <tim@centricular.net>
31671 gst/gstelement.*: Make strings passed to gst_element_class_set_details_simple() constant, as they should be (#462752).
31672 Original commit message from CVS:
31673 * gst/gstelement.c: (gst_element_class_set_details_simple):
31674 * gst/gstelement.h:
31675 Make strings passed to gst_element_class_set_details_simple()
31676 constant, as they should be (#462752).
31678 2007-08-02 11:15:46 +0000 Wim Taymans <wim.taymans@gmail.com>
31680 gst/gstbin.c: Don't forget about the fact that some element went ASYNC even after a resync. This makes us post the AS...
31681 Original commit message from CVS:
31682 * gst/gstbin.c: (gst_bin_change_state_func),
31683 (bin_handle_async_done), (gst_bin_handle_message_func):
31684 Don't forget about the fact that some element went ASYNC even after a
31685 resync. This makes us post the ASYNC_DONE message correctly.
31688 2007-07-31 11:51:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31690 gst/gstregistry.c: When replacing an existing feature in the registry, make sure to continue holding a reference unti...
31691 Original commit message from CVS:
31692 * gst/gstregistry.c: (gst_registry_add_feature):
31693 When replacing an existing feature in the registry, make sure to
31694 continue holding a reference until we've replaced the name string
31695 within our feature hash table. Make sure to use g_hash_table_replace
31696 instead of g_hash_table_insert to ensure the new name string is used
31697 as a key instead of the old one that we're about to free.
31700 2007-07-31 10:10:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31702 gst/gstpluginfeature.c: Revert patch from #459466 until after the release and we can work out exactly what the proble...
31703 Original commit message from CVS:
31704 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
31705 (gst_plugin_feature_set_name):
31706 Revert patch from #459466 until after the release and we can work
31707 out exactly what the problem is (if any).
31709 2007-07-26 15:48:40 +0000 Tim-Philipp Müller <tim@centricular.net>
31711 API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
31712 Original commit message from CVS:
31713 * docs/gst/gstreamer-sections.txt:
31714 * gst/gsttaglist.c:
31715 * gst/gsttaglist.h:
31716 API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
31718 2007-07-26 14:05:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31720 docs/libs/Makefile.am: Include our build-prefix libs and includes before the generic ones to avoid linking against th...
31721 Original commit message from CVS:
31722 * docs/libs/Makefile.am:
31723 Include our build-prefix libs and includes before the generic ones to
31724 avoid linking against the installed libs when we want the build-tree
31727 2007-07-26 08:46:46 +0000 Steve Fink <sphink@gmail.com>
31729 docs/pwg/building-testapp.xml: Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed if people try to bui...
31730 Original commit message from CVS:
31731 Patch by: Steve Fink <sphink gmail com>
31732 * docs/pwg/building-testapp.xml:
31733 Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed
31734 if people try to build or install the example from the plugin
31735 template against a GStreamer from package using the configure
31738 2007-07-25 22:29:57 +0000 Steve Fink <sphink@gmail.com>
31740 tools/gst-inspect.1.in: Document --print-all and --print-plugin-auto-install-info command line options in man page.
31741 Original commit message from CVS:
31742 Patch by: Steve Fink <sphink gmail com>
31743 * tools/gst-inspect.1.in:
31744 Document --print-all and --print-plugin-auto-install-info command
31745 line options in man page.
31747 2007-07-25 18:46:49 +0000 Wim Taymans <wim.taymans@gmail.com>
31749 docs/gst/gstreamer-sections.txt: Add docs for new api function.
31750 Original commit message from CVS:
31751 * docs/gst/gstreamer-sections.txt:
31752 Add docs for new api function.
31754 2007-07-25 18:37:12 +0000 Wim Taymans <wim.taymans@gmail.com>
31756 gst/gstelementfactory.*: API: gst_element_factory_has_interface()
31757 Original commit message from CVS:
31758 * gst/gstelementfactory.c: (gst_element_factory_has_interface):
31759 * gst/gstelementfactory.h:
31760 API: gst_element_factory_has_interface()
31761 Added method to check if an element factory implements a named
31764 2007-07-25 13:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31766 Another conditional doc check.
31767 Original commit message from CVS:
31769 * docs/gst/gstreamer.types.in:
31770 Another conditional doc check.
31771 * gst/gstmessage.c:
31772 * gst/gstparamspecs.h:
31773 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
31778 2007-07-24 13:44:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31780 gst/gstregistrybinary.c: Print error just once and with additional info.
31781 Original commit message from CVS:
31782 * gst/gstregistrybinary.c: (gst_registry_binary_check_magic),
31783 (gst_registry_binary_load_feature),
31784 (gst_registry_binary_load_plugin),
31785 (gst_registry_binary_read_cache):
31786 Print error just once and with additional info.
31788 2007-07-24 13:38:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31790 libs/gst/base/gsttypefindhelper.c: Cleanup the typefindhelper code and add private doc comments.
31791 Original commit message from CVS:
31792 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
31793 (helper_find_suggest), (helper_find_get_length),
31794 (gst_type_find_helper_get_range), (buf_helper_find_suggest),
31795 (gst_type_find_helper_for_buffer):
31796 Cleanup the typefindhelper code and add private doc comments.
31798 2007-07-24 12:32:31 +0000 Edward Hervey <bilboed@bilboed.com>
31800 plugins/elements/gstcapsfilter.c: Fix capsfilter for cases where the caps set on capsfilter will provide additional i...
31801 Original commit message from CVS:
31802 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
31803 (gst_capsfilter_transform_size), (gst_capsfilter_prepare_buf):
31804 Fix capsfilter for cases where the caps set on capsfilter will provide
31805 additional information.
31808 2007-07-24 11:31:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31810 gst/gsttypefindfactory.c: Fix docs that recommened wrong function to use.
31811 Original commit message from CVS:
31812 * gst/gsttypefindfactory.c:
31813 Fix docs that recommened wrong function to use.
31815 2007-07-23 13:03:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31817 tools/gst-inspect.c: Also give media-type for typefinders in element output.
31818 Original commit message from CVS:
31819 * tools/gst-inspect.c: (print_plugin_features):
31820 Also give media-type for typefinders in element output.
31822 2007-07-23 11:42:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31824 gst/gstregistry.*: Speed up gst_registry_lookup_feature_locked() by using a hashmap.
31825 Original commit message from CVS:
31826 * gst/gstregistry.c: (gst_registry_init), (gst_registry_finalize),
31827 (gst_registry_remove_features_for_plugin_unlocked),
31828 (gst_registry_add_feature), (gst_registry_remove_feature),
31829 (gst_registry_lookup_feature_locked):
31830 * gst/gstregistry.h:
31831 Speed up gst_registry_lookup_feature_locked() by using a hashmap.
31834 2007-07-23 10:39:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31836 gst/gstpluginfeature.c: Avoid double memory usage for pluginfeature names. Fixes #459466.
31837 Original commit message from CVS:
31838 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
31839 (gst_plugin_feature_set_name):
31840 Avoid double memory usage for pluginfeature names. Fixes #459466.
31842 2007-07-22 18:26:32 +0000 Tim-Philipp Müller <tim@centricular.net>
31844 gst/gstpad.h: Small addition to GST_FLOW_IS_FATAL() docs: mention that elements driving the pipeline may need to expl...
31845 Original commit message from CVS:
31847 Small addition to GST_FLOW_IS_FATAL() docs: mention that elements
31848 driving the pipeline may need to explicitly check for NOT_LINKED as
31849 well, since IS_FATAL doesn't cover that.
31851 2007-07-22 18:16:19 +0000 Tim-Philipp Müller <tim@centricular.net>
31853 docs/pwg/advanced-types.xml: Fix typo and duplicate entry in video formats list.
31854 Original commit message from CVS:
31855 * docs/pwg/advanced-types.xml:
31856 Fix typo and duplicate entry in video formats list.
31858 2007-07-22 12:18:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31860 libs/gst/controller/gstinterpolation.c: Also round to the nearest int when using cubic interpolation.
31861 Original commit message from CVS:
31862 * libs/gst/controller/gstinterpolation.c:
31863 Also round to the nearest int when using cubic interpolation.
31865 2007-07-21 21:20:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31867 libs/gst/controller/gstinterpolation.c: When linearly interpolating integer types, round to the nearest int by adding...
31868 Original commit message from CVS:
31869 * libs/gst/controller/gstinterpolation.c:
31870 When linearly interpolating integer types, round to the nearest int
31871 by adding 0.5. Don't do it for float/double types.
31872 Fixes the failing controller test on my machine, which is somehow
31873 rounding differently than on the buildbots.
31875 2007-07-20 07:36:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31877 tools/gst-plot-timeline.py: Better log parsing (categories can have -). Adjust text vs. lines, so that they span the ...
31878 Original commit message from CVS:
31879 * tools/gst-plot-timeline.py:
31880 Better log parsing (categories can have -). Adjust text vs. lines, so
31881 that they span the same y-range.
31883 2007-07-20 07:26:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31885 docs/random/ensonic/: Save my thoughts.
31886 Original commit message from CVS:
31887 * docs/random/ensonic/audiobaseclasses.txt:
31888 * docs/random/ensonic/dynlink.txt:
31889 * docs/random/ensonic/profiling.txt:
31891 * docs/random/moving-plugins:
31892 Add note to use g_assert type macros.
31894 2007-07-20 07:09:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31896 Add libm check as we use in for plugins.
31897 Original commit message from CVS:
31899 * libs/gst/check/Makefile.am:
31900 Add libm check as we use in for plugins.
31902 2007-07-18 14:31:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31904 gst/gstbin.c: Check that the state_cookie hasn't changed since the continue_func was scheduled. Avoids problems where...
31905 Original commit message from CVS:
31906 * gst/gstbin.c: (gst_bin_continue_func):
31907 Check that the state_cookie hasn't changed since the continue_func
31908 was scheduled. Avoids problems where the state changes back to
31909 something it shouldn't be because it was changed in the meantime.
31911 2007-07-17 09:44:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31913 gst/gstregistrybinary.c: Fix memory leak. Be less verbose in the log.
31914 Original commit message from CVS:
31915 * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string),
31916 (gst_registry_binary_save_string),
31917 (gst_registry_binary_save_pad_template),
31918 (gst_registry_binary_save_feature),
31919 (gst_registry_binary_save_plugin),
31920 (gst_registry_binary_load_feature),
31921 (gst_registry_binary_load_plugin),
31922 (gst_registry_binary_read_cache):
31923 Fix memory leak. Be less verbose in the log.
31925 2007-07-16 16:44:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31927 tests/check/elements/.cvsignore: Add file to cvsignore as commanded.
31928 Original commit message from CVS:
31929 * tests/check/elements/.cvsignore:
31930 Add file to cvsignore as commanded.
31932 2007-07-16 16:04:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31934 tests/check/elements/multiqueue.c: Use a GStaticMutex to protect all cases where libcheck fail_if/fail_unless macros ...
31935 Original commit message from CVS:
31936 * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
31937 (mq_dummypad_event), (run_output_order_test):
31938 Use a GStaticMutex to protect all cases where libcheck
31939 fail_if/fail_unless macros might be called from multiple threads
31940 simultaneously to avoid errors like:
31941 "check_pack.c:107: :-1081725400:Bad message type arg"
31943 2007-07-16 15:19:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31945 tests/check/pipelines/stress.c: Make sure we set the pipeline back to the NULL state before dropping our final refere...
31946 Original commit message from CVS:
31947 * tests/check/pipelines/stress.c: (GST_START_TEST):
31948 Make sure we set the pipeline back to the NULL state before
31949 dropping our final reference.
31951 2007-07-16 14:55:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31953 tests/check/elements/tee.c: Make the tee stress-test a little less stressful so it doesn't just time out on slow-mach...
31954 Original commit message from CVS:
31955 * tests/check/elements/tee.c: (GST_START_TEST):
31956 Make the tee stress-test a little less stressful so it doesn't just
31957 time out on slow-machines, and remove a small race when it's starting
31958 up by adding a get_state() call.
31960 2007-07-16 12:36:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31962 gst/gst.c: Avoid reading registry twice on startup. Fixes #457322.
31963 Original commit message from CVS:
31965 Avoid reading registry twice on startup. Fixes #457322.
31967 2007-07-13 14:11:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31969 pkgconfig/: Substitute the CFLAGS for libcheck into our .pc file too so that dependent modules will pick it up proper...
31970 Original commit message from CVS:
31971 * pkgconfig/gstreamer-check-uninstalled.pc.in:
31972 * pkgconfig/gstreamer-check.pc.in:
31973 Substitute the CFLAGS for libcheck into our .pc file too so that
31974 dependent modules will pick it up properly if libcheck is installed
31975 into some other prefix.
31977 2007-07-13 13:49:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31979 configure.ac: Revert the pkg-config check for libcheck, since it pulls in the wrong non-PIC libcheck.a on Ubuntu and ...
31980 Original commit message from CVS:
31982 Revert the pkg-config check for libcheck, since it pulls in the
31983 wrong non-PIC libcheck.a on Ubuntu and probably Fedora too. We need
31984 a proper solution, either from the check project, or something else.
31986 2007-07-12 11:10:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31988 configure.ac: Use pkg-config to locate check.
31989 Original commit message from CVS:
31991 Use pkg-config to locate check.
31993 2007-07-10 20:10:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31995 gst/gsttaglist.c: Fix doc syntax.
31996 Original commit message from CVS:
31997 * gst/gsttaglist.c:
32001 Add deprecation guards.
32002 * libs/gst/base/gstcollectpads.h:
32003 Don't document object (this is implicitly private).
32005 2007-07-08 14:11:53 +0000 Tim-Philipp Müller <tim@centricular.net>
32007 gst/gststructure.c: When deserialising foo=bar without a type cast, check if it's a boolean before falling back to a ...
32008 Original commit message from CVS:
32009 * gst/gststructure.c: (gst_structure_parse_value):
32010 When deserialising foo=bar without a type cast, check if it's a
32011 boolean before falling back to a string type, otherwise things like
32012 audiotestsrc ! audio/x-raw-int,signed=true ! fakesink won't work,
32013 because the filtercaps end up having a signed=(string)true field,
32014 which causes problems later when intersection caps.
32015 * tests/check/gst/gststructure.c: (GST_START_TEST):
32016 Add a unit test for this.
32018 2007-07-06 21:50:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32020 libs/gst/controller/: API: Refactor GstController into the core controller which can take a GstControlSource for prov...
32021 Original commit message from CVS:
32022 Reviewed by: Stefan Kost <ensonic@users.sf.net>
32023 * libs/gst/controller/Makefile.am:
32024 * libs/gst/controller/gstcontroller.c:
32025 (gst_controlled_property_add_interpolation_control_source),
32026 (gst_controlled_property_new), (gst_controlled_property_free),
32027 (gst_controller_find_controlled_property),
32028 (gst_controller_new_valist), (gst_controller_new_list),
32029 (gst_controller_new), (gst_controller_remove_properties_valist),
32030 (gst_controller_remove_properties_list),
32031 (gst_controller_remove_properties),
32032 (gst_controller_set_property_disabled),
32033 (gst_controller_set_disabled), (gst_controller_set_control_source),
32034 (gst_controller_get_control_source), (gst_controller_get),
32035 (gst_controller_sync_values), (gst_controller_get_value_array),
32036 (_gst_controller_dispose), (gst_controller_get_type),
32037 (gst_controlled_property_set_interpolation_mode),
32038 (gst_controller_set), (gst_controller_set_from_list),
32039 (gst_controller_unset), (gst_controller_unset_all),
32040 (gst_controller_get_all), (gst_controller_set_interpolation_mode):
32041 * libs/gst/controller/gstcontroller.h:
32042 * libs/gst/controller/gstcontrollerprivate.h:
32043 * libs/gst/controller/gstcontrolsource.c:
32044 (gst_control_source_class_init), (gst_control_source_init),
32045 (gst_control_source_get_value),
32046 (gst_control_source_get_value_array), (gst_control_source_bind):
32047 * libs/gst/controller/gstcontrolsource.h:
32048 * libs/gst/controller/gsthelper.c: (gst_object_set_control_source),
32049 (gst_object_get_control_source):
32050 * libs/gst/controller/gstinterpolation.c:
32051 (gst_interpolation_control_source_find_control_point_node),
32052 (gst_interpolation_control_source_get_first_value),
32053 (_interpolate_none_get), (interpolate_none_get),
32054 (interpolate_none_get_boolean_value_array),
32055 (interpolate_none_get_enum_value_array),
32056 (interpolate_none_get_string_value_array),
32057 (_interpolate_trigger_get), (interpolate_trigger_get),
32058 (interpolate_trigger_get_boolean_value_array),
32059 (interpolate_trigger_get_enum_value_array),
32060 (interpolate_trigger_get_string_value_array):
32061 * libs/gst/controller/gstinterpolationcontrolsource.c:
32062 (gst_control_point_free), (gst_interpolation_control_source_reset),
32063 (gst_interpolation_control_source_new),
32064 (gst_interpolation_control_source_set_interpolation_mode),
32065 (gst_interpolation_control_source_bind),
32066 (gst_control_point_compare), (gst_control_point_find),
32067 (gst_interpolation_control_source_set_internal),
32068 (gst_interpolation_control_source_set),
32069 (gst_interpolation_control_source_set_from_list),
32070 (gst_interpolation_control_source_unset),
32071 (gst_interpolation_control_source_unset_all),
32072 (gst_interpolation_control_source_get_all),
32073 (gst_interpolation_control_source_get_count),
32074 (gst_interpolation_control_source_init),
32075 (gst_interpolation_control_source_finalize),
32076 (gst_interpolation_control_source_dispose),
32077 (gst_interpolation_control_source_class_init):
32078 * libs/gst/controller/gstinterpolationcontrolsource.h:
32079 * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
32080 API: Refactor GstController into the core controller which can take
32081 a GstControlSource for providing actual values for timestamps.
32082 Implement a interpolation control source and use this for backward
32083 compatibility, deprecate a bunch of functions that are now handled
32084 by GstControlSource or GstInterpolationControlSource.
32085 Make it possible to disable the controller completely or only for
32086 specific properties. Fixes #450711.
32087 * docs/libs/gstreamer-libs-docs.sgml:
32088 * docs/libs/gstreamer-libs-sections.txt:
32089 * docs/libs/gstreamer-libs.types:
32090 Add new functions and classes to the docs.
32091 * tests/check/libs/controller.c: (GST_START_TEST),
32092 (gst_controller_suite):
32093 * tests/examples/controller/audio-example.c: (main):
32094 Port unit test and example to the new API and add some new
32097 2007-07-05 09:06:02 +0000 Mark Nauwelaerts <manauw@skynet.be>
32099 plugins/elements/gstmultiqueue.c: Implement non-default GstPadIntLinkFunction for multiqueue pads so that the pipelin...
32100 Original commit message from CVS:
32101 Patch by: Mark Nauwelaerts <manauw at skynet be>
32102 * plugins/elements/gstmultiqueue.c:
32103 (gst_multi_queue_get_internal_links), (apply_buffer),
32104 (single_queue_overrun_cb), (gst_single_queue_new):
32105 Implement non-default GstPadIntLinkFunction for multiqueue pads so that
32106 the pipeline layout can be tracked correctly. Fixes #453732.
32108 2007-07-05 08:42:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32110 docs/: Simplity --extra-dir as gtkdoc scans recursively.
32111 Original commit message from CVS:
32112 * docs/gst/Makefile.am:
32113 * docs/libs/Makefile.am:
32114 * docs/plugins/Makefile.am:
32115 Simplity --extra-dir as gtkdoc scans recursively.
32117 2007-07-03 17:01:51 +0000 Wim Taymans <wim.taymans@gmail.com>
32119 tools/gst-launch.c: When we got an error, there is no point in waiting for preroll when shutting down.
32120 Original commit message from CVS:
32121 * tools/gst-launch.c: (main):
32122 When we got an error, there is no point in waiting for preroll when
32125 2007-07-03 16:26:29 +0000 Wim Taymans <wim.taymans@gmail.com>
32127 plugins/elements/gsttee.c: Be a lot smarter when deciding what srcpad to use for proxying the buffer_alloc. Also hand...
32128 Original commit message from CVS:
32129 * plugins/elements/gsttee.c: (gst_tee_base_init),
32130 (gst_tee_request_new_pad), (gst_tee_release_pad),
32131 (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc),
32132 (gst_tee_do_push), (clear_pads), (gst_tee_handle_buffer),
32134 Be a lot smarter when deciding what srcpad to use for proxying
32135 the buffer_alloc. Also handle pad added/removed when doing so.
32137 Keep track of what pads we already pushed on in case we have pads
32138 added/removed while pushing. Fixes #374639
32139 * tests/check/Makefile.am:
32140 * tests/check/elements/tee.c: (handoff), (GST_START_TEST),
32142 Added unit test for pad resync.
32144 2007-07-01 21:31:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32146 po/: Updated translations.
32147 Original commit message from CVS:
32150 Updated translations.
32152 2007-07-01 21:30:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32154 po/: Added new Finnish translation.
32155 Original commit message from CVS:
32156 translation by: Tommi Vainikainen <Tommi.Vainikainen@iki.fi>
32159 Added new Finnish translation.
32161 2007-06-28 11:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
32163 plugins/elements/gstmultiqueue.c: When figuring out when a queue is filled, use our internal time estimate based on s...
32164 Original commit message from CVS:
32165 * plugins/elements/gstmultiqueue.c: (apply_buffer),
32166 (single_queue_overrun_cb):
32167 When figuring out when a queue is filled, use our internal time estimate
32168 based on segments, just like check_full does.
32170 2007-06-27 11:47:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32173 Mention bug 430682 closed by previous commit.
32174 Original commit message from CVS:
32175 Mention bug 430682 closed by previous commit.
32177 2007-06-27 11:43:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32179 gst/gstminiobject.c: Remove 3 do-nothing methods.
32180 Original commit message from CVS:
32181 * gst/gstminiobject.c: (gst_mini_object_get_type):
32182 Remove 3 do-nothing methods.
32184 2007-06-27 11:24:08 +0000 Tim Angus <tim@ngus.net>
32186 plugins/elements/gstcapsfilter.c: Take a reference instead of a copy when setting "caps".
32187 Original commit message from CVS:
32188 Patch by: Tim Angus <tim at ngus dot net>
32189 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
32190 (gst_capsfilter_set_property):
32191 Take a reference instead of a copy when setting "caps".
32192 Fix documentation to clarify this behaviour. Fixes #449414.
32194 2007-06-27 10:12:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32196 gst/: Remove empty instance_init() functions to save relocs and lessen the noise. Remove some of the function prototy...
32197 Original commit message from CVS:
32198 * gst/gstindexfactory.c: (gst_index_factory_get_type):
32199 * gst/gstplugin.c: (gst_plugin_init):
32200 * gst/gstpluginfeature.c: (gst_plugin_feature_init):
32201 * gst/gstquery.c: (gst_query_get_type):
32202 * gst/gstregistry.c: (gst_registry_init):
32203 * gst/gsturi.c: (gst_uri_handler_base_init):
32204 Remove empty instance_init() functions to save relocs and lessen the
32205 noise. Remove some of the function prototypes that are doubled by
32208 2007-06-27 09:34:01 +0000 Étienne Noreau-Hébert <etienne@deepunder.org>
32210 gst/gstghostpad.c: Add peer and direction in the XML serialisation of ghostpads.
32211 Original commit message from CVS:
32212 Patch by: Étienne Noreau-Hébert <etienne at deepunder dot org>
32213 * gst/gstghostpad.c: (gst_proxy_pad_save_thyself):
32214 Add peer and direction in the XML serialisation of ghostpads.
32217 2007-06-26 16:24:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32219 configure.ac: Preserve useful information, thanks Tim.
32220 Original commit message from CVS:
32222 Preserve useful information, thanks Tim.
32224 2007-06-26 14:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32226 plugins/elements/gstmultiqueue.*: Take the multiqueue lock when updating the fill level so we don't get confused.
32227 Original commit message from CVS:
32228 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
32229 (gst_single_queue_flush), (apply_segment), (apply_buffer),
32230 (gst_single_queue_push_one), (gst_multi_queue_loop),
32231 (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
32232 (gst_multi_queue_src_activate_push), (wake_up_next_non_linked),
32233 (compute_high_id), (gst_single_queue_new):
32234 * plugins/elements/gstmultiqueue.h:
32235 Take the multiqueue lock when updating the fill level so we don't get
32237 After applying a buffer or event on the src pad segment, make sure to
32238 call gst_data_queue_limits_changed() to get the data queue to unblock
32239 and check the filled state again.
32240 Rework the not-linked pad handling so the logic is that not-linked
32241 pads can push as fast as they like, but only so they never get
32242 ahead of any linked pads.
32243 * tests/check/elements/multiqueue.c: (mq_sinkpad_to_srcpad),
32244 (mq_dummypad_getcaps), (mq_dummypad_chain), (mq_dummypad_event),
32245 (run_output_order_test), (GST_START_TEST), (multiqueue_suite):
32246 Add a test to check that not-linked pads always stay behind
32249 2007-06-26 11:57:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32251 docs/random/release: Some updates to the release procedure.
32252 Original commit message from CVS:
32253 * docs/random/release:
32254 Some updates to the release procedure.
32256 2007-06-26 08:26:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32258 gst/gstelementfactory.c: Microoptimization that saves stunning 80 bytes.
32259 Original commit message from CVS:
32260 * gst/gstelementfactory.c: (__gst_element_details_clear):
32261 Microoptimization that saves stunning 80 bytes.
32263 2007-06-25 12:35:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32265 docs/plugins/: Update docs with caps info.
32266 Original commit message from CVS:
32267 * docs/plugins/gstreamer-plugins.args:
32268 * docs/plugins/inspect/plugin-coreelements.xml:
32269 * docs/plugins/inspect/plugin-coreindexers.xml:
32270 Update docs with caps info.
32272 2007-06-23 22:56:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32274 po/it.po: Updated Italian translation.
32275 Original commit message from CVS:
32277 Updated Italian translation.
32279 2007-06-23 11:19:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32281 * win32/common/config.h:
32283 Original commit message from CVS:
32286 2007-06-23 11:18:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32288 * gst/gstelement.h:
32290 Original commit message from CVS:
32293 2007-06-23 11:15:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32295 po/: Update Vietnamese translations.
32296 Original commit message from CVS:
32299 Update Vietnamese translations.
32301 2007-06-21 22:37:27 +0000 Tim-Philipp Müller <tim@centricular.net>
32303 libs/gst/base/gstbasesink.c: Remove unused signal enum.
32304 Original commit message from CVS:
32305 * libs/gst/base/gstbasesink.c:
32306 Remove unused signal enum.
32308 2007-06-21 18:00:58 +0000 Christian Schaller <uraeus@gnome.org>
32311 update MAINTAINERS file to reflect current realities better
32312 Original commit message from CVS:
32313 update MAINTAINERS file to reflect current realities better
32315 2007-06-21 16:39:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32317 Beef up and include the docs for gst_type_register_static_full and gst_element_class_set_details_simple and add the A...
32318 Original commit message from CVS:
32319 * docs/gst/gstreamer-sections.txt:
32320 * gst/gstelement.c:
32321 * gst/gstutils.c: (gst_type_register_static_full):
32322 Beef up and include the docs for gst_type_register_static_full and
32323 gst_element_class_set_details_simple and add the API keyword
32326 2007-06-21 14:35:03 +0000 Wim Taymans <wim@fluendo.com>
32328 plugins/elements/gstmultiqueue.c: Fix setting max-* properties after adding queues.
32329 Original commit message from CVS:
32330 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
32331 (update_time_level), (gst_single_queue_push_one),
32332 (gst_multi_queue_chain), (gst_multi_queue_sink_event),
32333 (single_queue_overrun_cb), (single_queue_underrun_cb),
32334 (single_queue_check_full):
32335 Fix setting max-* properties after adding queues.
32336 Use IS_FILLED for checking visible items.
32337 Signal overrun if multiple queues overrun.
32338 Add extra debug output.
32339 Patch by: Wim Taymans <wim@fluendo.com>
32341 2007-06-21 14:29:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32343 Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
32344 Original commit message from CVS:
32345 * gst/gstelement.c: (gst_element_class_set_details_simple):
32346 * gst/gstelement.h:
32347 * gst/gstutils.c: (gst_type_register_static_full):
32349 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init):
32350 * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init):
32351 * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init):
32352 * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init):
32353 * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init):
32354 * plugins/elements/gstfilesink.c: (gst_file_sink_base_init):
32355 * plugins/elements/gstfilesrc.c: (gst_file_src_base_init):
32356 * plugins/elements/gstidentity.c: (gst_identity_base_init):
32357 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init):
32358 * plugins/elements/gstqueue.c: (gst_queue_base_init),
32359 (apply_buffer), (gst_queue_chain):
32360 * plugins/elements/gsttee.c: (gst_tee_base_init):
32361 * plugins/elements/gsttypefindelement.c:
32362 (gst_type_find_element_base_init),
32363 (gst_type_find_element_class_init):
32364 Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
32366 2007-06-21 09:46:02 +0000 Tim-Philipp Müller <tim@centricular.net>
32368 docs/pwg/advanced-types.xml: Fix typo in iana.org URI.
32369 Original commit message from CVS:
32370 * docs/pwg/advanced-types.xml:
32371 Fix typo in iana.org URI.
32373 2007-06-19 21:58:30 +0000 Andy Wingo <wingo@pobox.com>
32375 tests/check/pipelines/simple-launch-lines.c
32376 Original commit message from CVS:
32377 2007-06-19 Andy Wingo <wingo@pobox.com>
32378 * tests/check/pipelines/simple-launch-lines.c
32379 (test_state_change_returns): Enable pull-mode tests now that
32380 basesink has been fixed.
32381 * libs/gst/base/gstbasesink.c (gst_base_sink_needs_preroll):
32382 Changed from gst_base_sink_is_prerolled, reversing the sense of
32383 the return value. Returns FALSE also if the sink is in pull mode,
32384 in which case it needs no preroll.
32385 (gst_base_sink_query, gst_base_sink_change_state): Update for
32386 needs_preroll change.
32387 (gst_base_sink_change_state): Add a case for READY_TO_PAUSED after
32388 chaining up, in which we return SUCCESS directly if we activated
32389 in pull mode instead of ASYNC. Involves countering an async_start
32390 message sent before chaining up; not sure if this is correct, in
32391 an ideal world we only send async-start when activating in push
32394 2007-06-19 21:28:54 +0000 Andy Wingo <wingo@pobox.com>
32397 * tests/check/pipelines/simple-launch-lines.c:
32398 * win32/common/config.h:
32399 tests/check/pipelines/simple-launch-lines.c
32400 Original commit message from CVS:
32401 2007-06-19 Andy Wingo <wingo@pobox.com>
32402 * tests/check/pipelines/simple-launch-lines.c
32403 (test_state_change_returns): New test, partially disabled until
32406 2007-06-19 16:05:11 +0000 Wim Taymans <wim.taymans@gmail.com>
32408 plugins/elements/gstmultiqueue.c: Fix event leak.
32409 Original commit message from CVS:
32410 * plugins/elements/gstmultiqueue.c: (apply_buffer),
32411 (gst_multi_queue_sink_event):
32414 2007-06-19 10:41:33 +0000 Wim Taymans <wim.taymans@gmail.com>
32416 gst/gstbin.c: Move the common code for posting state-change messages into one function.
32417 Original commit message from CVS:
32418 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
32419 (gst_bin_change_state_func), (bin_push_state_continue),
32420 (bin_handle_async_start), (bin_handle_async_done),
32421 (gst_bin_handle_message_func):
32422 Move the common code for posting state-change messages into
32424 Broadcast the state signal after we posted the messages.
32425 Mark the bin as busy when it's doing a state-change.
32426 Make sure async-start/done messages don't interfere with the bin's
32427 state when it's busy.
32428 After the state change, let the bin check which elements completed the
32429 state change while it was busy so that it can update its state.
32431 2007-06-19 10:38:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32433 docs/random/release: Add a note about updating the doap file to the release checklist
32434 Original commit message from CVS:
32435 * docs/random/release:
32436 Add a note about updating the doap file to the release checklist
32438 2007-06-18 16:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
32440 plugins/elements/gstmultiqueue.c: Make sure we don't reference the buffer/event after we have given away ownership in...
32441 Original commit message from CVS:
32442 * plugins/elements/gstmultiqueue.c: (apply_buffer),
32443 (gst_single_queue_push_one), (gst_multi_queue_chain),
32444 (gst_multi_queue_sink_event):
32445 Make sure we don't reference the buffer/event after we have given away
32446 ownership in the queue.
32448 2007-06-18 15:15:32 +0000 Wim Taymans <wim.taymans@gmail.com>
32450 plugins/elements/gstmultiqueue.c: Update queue state _after_ adding the item in the queue because else we could end u...
32451 Original commit message from CVS:
32452 * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
32453 (gst_multi_queue_chain), (gst_multi_queue_sink_event):
32454 Update queue state _after_ adding the item in the queue because else we
32455 could end up being full without the element added yet.
32457 2007-06-18 15:12:28 +0000 Wim Taymans <wim.taymans@gmail.com>
32459 gst/gstbin.*: Immediatly commit the toplevel bin state when receiving an async-done message. This enables us to avoid...
32460 Original commit message from CVS:
32461 * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
32462 (gst_bin_remove_func), (gst_bin_get_state_func),
32463 (gst_bin_element_set_state), (gst_bin_continue_func),
32464 (bin_push_state_continue), (bin_handle_async_start),
32465 (bin_handle_async_done), (gst_bin_handle_message_func):
32467 Immediatly commit the toplevel bin state when receiving an async-done
32468 message. This enables us to avoid spawning a thread to commit the state
32469 in some common cases and it also avoids some races.
32470 Avoid spawning a state thread when adding/removing async elements to a
32471 toplevel bin. Instead we immediatly update the bin state.
32472 Get rid of iterating all the children when getting the state in the bin
32473 because it is now always up-to-date.
32474 Fix bug where locked elements would always return _SUCCESS even it they
32475 returned NO_PREROLL before being locked.
32476 Fix the order of the state_change, async-start/done messages that was
32477 sometimes incorrect.
32478 Mark the state_dirty field as deprecated, we don't need it anymore as we
32479 are always up-to-date.
32480 * gst/gstelement.c: (gst_element_get_state_func),
32481 (gst_element_continue_state):
32482 Small debug inprovements.
32483 Return the previous element state return when nothing is pending instead
32484 of blindly returning SUCCESS.
32485 * tests/check/generic/sinks.c: (GST_START_TEST), (pad_blocked_cb),
32487 Add a whole bunch of new testcases.
32489 2007-06-17 17:26:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32491 po/: Update translations.
32492 Original commit message from CVS:
32495 Update translations.
32497 2007-06-15 14:37:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32499 gst/gstpad.c: Fix typo in the docs.
32500 Original commit message from CVS:
32502 Fix typo in the docs.
32504 2007-06-15 11:49:24 +0000 Wim Taymans <wim.taymans@gmail.com>
32506 docs/libs/gstreamer-libs-sections.txt: Add docs for new methods.
32507 Original commit message from CVS:
32508 * docs/libs/gstreamer-libs-sections.txt:
32509 Add docs for new methods.
32511 2007-06-15 11:35:22 +0000 Wim Taymans <wim.taymans@gmail.com>
32513 plugins/elements/gstmultiqueue.c: Don't use GSlice because we don't depend on >= 2.10 yet.
32514 Original commit message from CVS:
32515 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_item_destroy),
32516 (gst_multi_queue_item_new):
32517 Don't use GSlice because we don't depend on >= 2.10 yet.
32519 2007-06-15 11:09:38 +0000 Wim Taymans <wim.taymans@gmail.com>
32521 plugins/elements/gstmultiqueue.c: Remove debug printf.
32522 Original commit message from CVS:
32523 * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
32524 (update_time_level), (apply_segment), (apply_buffer),
32525 (gst_single_queue_push_one), (gst_multi_queue_item_new),
32526 (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push),
32527 (gst_multi_queue_sink_event), (single_queue_overrun_cb),
32528 (single_queue_underrun_cb), (single_queue_check_full):
32529 Remove debug printf.
32531 2007-06-15 11:00:32 +0000 Wim Taymans <wim.taymans@gmail.com>
32533 libs/gst/base/gstdataqueue.*: Various cleanups.
32534 Original commit message from CVS:
32535 * libs/gst/base/gstdataqueue.c: (gst_data_queue_cleanup),
32536 (gst_data_queue_finalize), (gst_data_queue_locked_is_empty),
32537 (gst_data_queue_set_flushing), (gst_data_queue_push),
32538 (gst_data_queue_pop), (gst_data_queue_drop_head),
32539 (gst_data_queue_limits_changed), (gst_data_queue_get_level):
32540 * libs/gst/base/gstdataqueue.h:
32542 Added methods to get the current levels and to inform the queue that the
32543 'full' limits changed.
32544 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
32545 (gst_multi_queue_finalize), (gst_multi_queue_set_property),
32546 (gst_single_queue_flush), (update_time_level), (apply_segment),
32547 (apply_buffer), (gst_single_queue_push_one),
32548 (gst_multi_queue_item_steal_object),
32549 (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
32550 (gst_multi_queue_loop), (gst_multi_queue_chain),
32551 (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
32552 (gst_multi_queue_getcaps), (gst_multi_queue_src_activate_push),
32553 (gst_multi_queue_src_query), (single_queue_overrun_cb),
32554 (single_queue_underrun_cb), (single_queue_check_full),
32555 (gst_single_queue_new):
32556 Keep track of time in the queue by measuring the difference between
32557 running_time on input and output. This gives more accurate results and
32558 can compensate for segments correctly.
32559 Make a queue by default only 5 buffers deep. We will now increase the
32560 buffer size depending on the filledness of the other queues.
32561 Factor out commong flush code.
32562 Make sure we don't add additional refcounts to buffers when we can avoid
32564 Propagate GstFlowReturn differently.
32565 Use GSlice for intermediate GstMultiQueueItems.
32567 Resize queues on over and underruns based on filled level of other
32569 When checking if the queue is filled, prefer to measure in time if we
32570 can and fall back to bytes when no time is known.
32571 * plugins/elements/gstqueue.c:
32574 2007-06-15 10:48:19 +0000 Wim Taymans <wim.taymans@gmail.com>
32576 libs/gst/base/gstbasetransform.c: Work around the brokenness of the event vmethod in basetransform. Prefer to return ...
32577 Original commit message from CVS:
32578 * libs/gst/base/gstbasetransform.c:
32579 (gst_base_transform_sink_event):
32580 Work around the brokenness of the event vmethod in basetransform. Prefer
32581 to return TRUE when the subclass returned FALSE (meaning don't forward
32583 * libs/gst/base/gstbasetransform.h:
32586 2007-06-15 10:43:51 +0000 Wim Taymans <wim.taymans@gmail.com>
32589 Original commit message from CVS:
32590 * gst/gstpad.c: (gst_pad_push_event), (gst_pad_send_event):
32591 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
32592 (gst_base_src_default_query), (gst_base_src_get_range),
32593 (gst_base_src_start):
32594 * tests/check/pipelines/parse-launch.c: (setup_pipeline):
32597 2007-06-15 07:27:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32599 docs/pwg/advanced-types.xml: Added more formats to caps table.
32600 Original commit message from CVS:
32601 * docs/pwg/advanced-types.xml:
32602 Added more formats to caps table.
32604 2007-06-15 07:02:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32606 tools/gst-launch.c: Remove crufy code. GOption does not need this workaround.
32607 Original commit message from CVS:
32608 * tools/gst-launch.c: (main):
32609 Remove crufy code. GOption does not need this workaround.
32611 2007-06-14 20:29:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32613 libs/gst/controller/gstcontroller.c: Fix wrong getter for enums in controller.
32614 Original commit message from CVS:
32615 * libs/gst/controller/gstcontroller.c:
32616 (gst_controlled_property_set_interpolation_mode):
32617 Fix wrong getter for enums in controller.
32619 2007-06-14 17:36:19 +0000 Tim-Philipp Müller <tim@centricular.net>
32621 libs/gst/check/gstcheck.c: Intercept criticals and warnings in the Gst-Phonon log domain, so
32622 Original commit message from CVS:
32623 * libs/gst/check/gstcheck.c: (gst_check_init):
32624 Intercept criticals and warnings in the Gst-Phonon log domain, so
32625 ASSERT_CRITICAL() etc. can be used in gst-phonon's unit tests as
32628 2007-06-14 16:07:09 +0000 Edward Hervey <bilboed@bilboed.com>
32630 gst/gstparamspecs.c: Since this file doesn't include "gst.h" it will not go through the macros that disable GST_LOG i...
32631 Original commit message from CVS:
32632 * gst/gstparamspecs.c: (_gst_param_fraction_validate):
32633 Since this file doesn't include "gst.h" it will not go through the
32634 macros that disable GST_LOG if debugging was disabled.
32636 2007-06-14 15:56:03 +0000 Tim-Philipp Müller <tim@centricular.net>
32638 Ugly 'fix' for the controller unit test on the p5 bot: in fail_unless_equals_float() check whether the values are 'al...
32639 Original commit message from CVS:
32640 * libs/gst/check/Makefile.am:
32641 * libs/gst/check/gstcheck.h:
32642 * pkgconfig/gstreamer-check-uninstalled.pc.in:
32643 * pkgconfig/gstreamer-check.pc.in:
32644 Ugly 'fix' for the controller unit test on the p5 bot: in
32645 fail_unless_equals_float() check whether the values are 'almost
32646 equal' by allowing a small absolute error, which should be good
32647 enough for our use cases (normal numbers and values close to 0).
32648 Proper fixage left to floating point arithmetic aficionados.
32650 2007-06-14 12:03:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32652 libs/gst/base/gstbasesink.c: Add two breaks thats where missing.
32653 Original commit message from CVS:
32654 * libs/gst/base/gstbasesink.c: (gst_base_sink_reset_qos),
32655 (gst_base_sink_render_object), (gst_base_sink_get_position):
32656 Add two breaks thats where missing.
32658 2007-06-14 11:56:44 +0000 Tim-Philipp Müller <tim@centricular.net>
32660 API: add fail_unless_equals_float() and assert_equals_float().
32661 Original commit message from CVS:
32662 * docs/libs/gstreamer-libs-sections.txt:
32663 * libs/gst/check/gstcheck.h:
32664 API: add fail_unless_equals_float() and assert_equals_float().
32665 Add documentation for some of the macros.
32666 * tests/check/libs/controller.c: (GST_START_TEST):
32667 Use newly-added asserts.
32669 2007-06-14 10:33:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32671 gst/gstpad.c: Show the caps change in the log to help spotting the case of not exactly matching caps.
32672 Original commit message from CVS:
32673 * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_push):
32674 Show the caps change in the log to help spotting the case of not
32675 exactly matching caps.
32677 2007-06-14 08:52:51 +0000 Tim-Philipp Müller <tim@centricular.net>
32679 docs/pwg/building-boiler.xml: Fix typos, spotted by Thijs Vermeir (#447190).
32680 Original commit message from CVS:
32681 * docs/pwg/building-boiler.xml:
32682 Fix typos, spotted by Thijs Vermeir (#447190).
32684 2007-06-13 16:15:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32686 docs/plugins/tmpl/.cvsignore: Ignore file to keep the buildbots happy
32687 Original commit message from CVS:
32688 * docs/plugins/tmpl/.cvsignore:
32689 Ignore file to keep the buildbots happy
32691 2007-06-13 15:39:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32693 docs/plugins/: Pull fdsink into the docs too.
32694 Original commit message from CVS:
32695 * docs/plugins/Makefile.am:
32696 * docs/plugins/gstreamer-plugins-docs.sgml:
32697 * docs/plugins/gstreamer-plugins-sections.txt:
32698 Pull fdsink into the docs too.
32700 2007-06-11 07:14:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32702 libs/gst/controller/gstinterpolation.c: Actually use the new functions with min/max checks for the trigger and none i...
32703 Original commit message from CVS:
32704 * libs/gst/controller/gstinterpolation.c:
32705 Actually use the new functions with min/max checks for the trigger and
32706 none interpolation modes for get() and get_value_array() instead of
32709 2007-06-10 12:38:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32711 libs/gst/controller/gstcontroller.c: Unset the minimum and maximum GValues when freeing the corresponding
32712 Original commit message from CVS:
32713 * libs/gst/controller/gstcontroller.c:
32714 (gst_controlled_property_free):
32715 Unset the minimum and maximum GValues when freeing the corresponding
32716 GstControllerProperty struct.
32718 2007-06-09 16:58:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32720 libs/gst/controller/: Protect against values larger or smaller than the minimum or maximum allowed value for the prop...
32721 Original commit message from CVS:
32722 * libs/gst/controller/gstcontroller.c:
32723 (gst_controlled_property_new):
32724 * libs/gst/controller/gstcontrollerprivate.h:
32725 * libs/gst/controller/gstinterpolation.c:
32726 (gst_controlled_property_find_control_point_node),
32727 (interpolate_none_get), (interpolate_none_get_enum_value_array),
32728 (interpolate_none_get_string_value_array),
32729 (interpolate_trigger_get),
32730 (interpolate_trigger_get_enum_value_array),
32731 (interpolate_trigger_get_string_value_array):
32732 Protect against values larger or smaller than the minimum or maximum
32733 allowed value for the property when using values that can be compared.
32734 Optimize trigger interpolator a bit by taking the last requested value
32735 into account instead of always looping through the complete list.
32736 Fix coding style a bit, everywhere else we use "return foo" instead
32738 * tests/check/libs/controller.c: (GST_START_TEST),
32739 (gst_controller_suite):
32740 Add unit test for the protection against too large or too small
32743 2007-06-08 21:08:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32745 docs/random/slomo/controller.txt: Add some thoughts about the future of the controller.
32746 Original commit message from CVS:
32747 * docs/random/slomo/controller.txt:
32748 Add some thoughts about the future of the controller.
32750 2007-06-08 11:00:59 +0000 Wim Taymans <wim.taymans@gmail.com>
32752 plugins/elements/gstidentity.c: Don't overflow in retimestamping code.
32753 Original commit message from CVS:
32754 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
32755 Don't overflow in retimestamping code.
32757 2007-06-07 20:51:35 +0000 Sébastien Moutte <sebastien@moutte.net>
32759 libs/gst/controller/gstinterpolation.c: Use gst_util_guint64_to_gdouble for conversions.
32760 Original commit message from CVS:
32761 * libs/gst/controller/gstinterpolation.c: (DEFINE_CUBIC_GET):
32762 Use gst_util_guint64_to_gdouble for conversions.
32763 * win32/common/libgstreamer.def:
32764 Add new exported functions.
32766 2007-06-07 17:22:47 +0000 Tim-Philipp Müller <tim@centricular.net>
32768 gst/gstutils.c: Small docs addition.
32769 Original commit message from CVS:
32771 Small docs addition.
32773 2007-06-07 14:49:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32775 README: Remove that test line again.
32776 Original commit message from CVS:
32778 Remove that test line again.
32780 2007-06-07 14:36:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32782 README: Test commit mail sending.
32783 Original commit message from CVS:
32785 Test commit mail sending.
32787 2007-06-07 14:17:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32789 configure.ac: Fix typo and test commit mail sending.
32790 Original commit message from CVS:
32792 Fix typo and test commit mail sending.
32794 2007-06-07 14:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32796 tests/examples/controller/audio-example.c: Improve comment and test commit mail sending.
32797 Original commit message from CVS:
32798 * tests/examples/controller/audio-example.c:
32799 Improve comment and test commit mail sending.
32801 2007-06-07 10:11:47 +0000 Wim Taymans <wim.taymans@gmail.com>
32803 gst/gstbin.c: Add helper function to find messages.
32804 Original commit message from CVS:
32805 * gst/gstbin.c: (find_message), (bin_replace_message), (is_eos),
32806 (gst_bin_remove_func), (gst_bin_element_set_state),
32807 (bin_handle_async_start), (bin_handle_async_done),
32808 (gst_bin_handle_message_func):
32809 Add helper function to find messages.
32810 Generate the async-done messages together with the state change
32812 Small cleanups in handling toplevel bins.
32814 2007-06-06 18:11:10 +0000 Tim-Philipp Müller <tim@centricular.net>
32816 Fix multiqueue leaking buffers and events when downstream or the queue are flushing. Make refcounting assumptions exp...
32817 Original commit message from CVS:
32818 * libs/gst/base/gstdataqueue.c:
32819 * libs/gst/base/gstdataqueue.h:
32820 * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
32821 (gst_multi_queue_item_new), (gst_multi_queue_chain),
32822 (gst_multi_queue_sink_event):
32823 * tests/check/elements/multiqueue.c: (multiqueue_suite):
32824 Fix multiqueue leaking buffers and events when downstream or the
32825 queue are flushing. Make refcounting assumptions explicit and
32826 document them (shouldn't break existing code that uses it other than
32827 maybe leak miniobjects, but that already happens anyway). Add unit
32828 test for the most common flushing case. Fixes #423700.
32830 2007-06-06 14:20:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32832 libs/gst/controller/gstcontroller.c: Clarify docs: The get_all, get_value_array(s) functions don't modify the GObject...
32833 Original commit message from CVS:
32834 * libs/gst/controller/gstcontroller.c:
32835 Clarify docs: The get_all, get_value_array(s) functions
32836 don't modify the GObject properties.
32838 2007-06-06 14:01:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32840 libs/gst/controller/: Factor out the 'set' logic into gst_controller_set_unlocked for the gst_controller_set and gst_...
32841 Original commit message from CVS:
32842 * libs/gst/controller/gstcontroller.c:
32843 (gst_controlled_property_set_interpolation_mode),
32844 (gst_controlled_property_prepend_default),
32845 (gst_controlled_property_new), (gst_controller_set_unlocked),
32846 (gst_controller_set), (gst_controller_set_from_list),
32847 (gst_controller_unset), (gst_controller_unset_all):
32848 * libs/gst/controller/gstcontrollerprivate.h:
32849 * libs/gst/controller/gstinterpolation.c:
32850 Factor out the 'set' logic into gst_controller_set_unlocked for the
32851 gst_controller_set and gst_controller_set_from_list functions.
32852 To make life of the interpolators easier always add a control point
32853 at timestamp zero with the default value.
32854 In the linear interpolator make things more obvious by better variable
32856 Implement cubic interpolation mode (by using a natural cubic spline)
32857 and map the quadratic interpolation mode to this too (as quadratic
32858 doesn't make much sense, see discussion on the list).
32859 * tests/check/libs/controller.c: (GST_START_TEST),
32860 (gst_controller_suite):
32861 Add unit test for the cubic interpolation mode and check everywhere
32862 if the interpolation mode could be set as expected.
32864 2007-06-06 11:38:25 +0000 Tim-Philipp Müller <tim@centricular.net>
32866 gst/gstparamspecs.c: Don't use GLib-2.10 functions, we still depend on
32867 Original commit message from CVS:
32868 * gst/gstparamspecs.c: (gst_param_spec_fraction_get_type):
32869 Don't use GLib-2.10 functions, we still depend on
32870 GLib-how-old-is-it-again-2.8.
32872 2007-06-06 11:18:12 +0000 Tim-Philipp Müller <tim@centricular.net>
32874 API: add GstParamSpecFraction, so elements can have fraction properties without lots of painful string parsing (#4446...
32875 Original commit message from CVS:
32876 * docs/gst/gstreamer-sections.txt:
32880 * gst/gstparamspecs.c: (_gst_param_fraction_init),
32881 (_gst_param_fraction_set_default), (_gst_param_fraction_validate),
32882 (_gst_param_fraction_values_cmp),
32883 (gst_param_spec_fraction_get_type), (gst_param_spec_fraction):
32884 * gst/gstparamspecs.h:
32886 * tests/check/Makefile.am:
32887 * tests/check/gst/.cvsignore:
32888 * tests/check/gst/gstparamspecs.c: (gst_dummy_obj_base_init),
32889 (gst_dummy_obj_class_init), (gst_dummy_obj_init),
32890 (gst_dummy_obj_set_property), (gst_dummy_obj_get_property),
32891 (GST_START_TEST), (gst_param_spec_suite):
32892 API: add GstParamSpecFraction, so elements can have fraction
32893 properties without lots of painful string parsing (#444648).
32895 2007-06-05 16:25:06 +0000 Wim Taymans <wim.taymans@gmail.com>
32897 gst/gstobject.c: Fix signal signature.
32898 Original commit message from CVS:
32899 * gst/gstobject.c: (gst_object_class_init):
32900 Fix signal signature.
32901 * gst/gstsegment.c:
32902 Add small clarification in the api docs.
32903 * plugins/elements/gstfilesrc.c: (gst_file_src_set_location):
32904 States are protected with object lock.
32906 2007-06-05 14:11:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32908 AUTHORS: I should probably be listed as an author by now.
32909 Original commit message from CVS:
32911 I should probably be listed as an author by now.
32912 * docs/random/release:
32913 Update the release doc
32915 2007-06-05 13:49:10 +0000 Tim-Philipp Müller <tim@centricular.net>
32917 gst/gstvalue.c: Make docs for gst_value_compare() mention return enums that actually exist.
32918 Original commit message from CVS:
32920 Make docs for gst_value_compare() mention return enums that
32923 2007-06-05 13:21:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32925 configure.ac: Back to CVS
32926 Original commit message from CVS:
32930 === release 0.10.13 ===
32932 2007-06-05 12:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32938 * docs/plugins/gstreamer-plugins.args:
32939 * docs/plugins/gstreamer-plugins.signals:
32940 * docs/plugins/inspect/plugin-coreelements.xml:
32941 * docs/plugins/inspect/plugin-coreindexers.xml:
32943 * win32/common/config.h:
32944 * win32/vs6/grammar.dsp:
32945 * win32/vs6/gst_inspect.dsp:
32946 * win32/vs6/gst_launch.dsp:
32947 * win32/vs6/gstreamer.dsw:
32948 * win32/vs6/libgstbase.dsp:
32949 * win32/vs6/libgstcontroller.dsp:
32950 * win32/vs6/libgstcoreelements.dsp:
32951 * win32/vs6/libgstdataprotocol.dsp:
32952 * win32/vs6/libgstnet.dsp:
32953 * win32/vs6/libgstreamer.dsp:
32954 Release 0.10.13 "With or without you"
32955 Original commit message from CVS:
32956 Release 0.10.13 "With or without you"
32958 2007-06-05 12:06:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32982 Original commit message from CVS:
32985 2007-05-29 15:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32989 Original commit message from CVS:
32992 2007-05-29 14:49:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32996 Original commit message from CVS:
32999 2007-05-29 14:48:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33003 Original commit message from CVS:
33006 2007-05-29 14:37:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33010 Original commit message from CVS:
33013 2007-05-29 11:52:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33017 Original commit message from CVS:
33020 2007-05-29 11:40:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33024 Original commit message from CVS:
33027 2007-05-29 11:00:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33031 Original commit message from CVS:
33034 2007-05-29 10:43:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33038 Original commit message from CVS:
33041 2007-05-29 10:35:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33045 Original commit message from CVS:
33048 2007-05-29 10:34:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33052 Original commit message from CVS:
33055 2007-05-29 10:20:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33059 Original commit message from CVS:
33062 2007-05-25 15:36:52 +0000 Wim Taymans <wim.taymans@gmail.com>
33064 gst/gstbin.c: Make sure that the child bin stops after completing the async state change so that the parent can conti...
33065 Original commit message from CVS:
33066 * gst/gstbin.c: (bin_handle_async_done):
33067 Make sure that the child bin stops after completing the async state
33068 change so that the parent can continue the state change to PLAYING.
33071 2007-05-25 09:26:20 +0000 Wim Taymans <wim.taymans@gmail.com>
33073 libs/gst/base/gstcollectpads.c: Use additional refcounting to avoid crashes when dynamically adding and removing pads...
33074 Original commit message from CVS:
33075 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
33076 (unref_data), (gst_collect_pads_remove_pad),
33077 (gst_collect_pads_check_pads):
33078 Use additional refcounting to avoid crashes when dynamically adding and
33079 removing pads. Fixes #420206.
33081 2007-05-24 15:00:55 +0000 Wim Taymans <wim.taymans@gmail.com>
33083 tools/gst-launch.c: When buffering goes from a two digit to a single digit number, make sure to remove the old second...
33084 Original commit message from CVS:
33085 * tools/gst-launch.c: (event_loop):
33086 When buffering goes from a two digit to a single digit number, make sure
33087 to remove the old second digit by writing a blank over it.
33089 2007-05-24 12:19:01 +0000 Tim-Philipp Müller <tim@centricular.net>
33091 libs/gst/base/gstdataqueue.c: Eliminate tabs and trailing comma in enum list; fix some typos.
33092 Original commit message from CVS:
33093 * libs/gst/base/gstdataqueue.c:
33094 Eliminate tabs and trailing comma in enum list; fix some typos.
33096 2007-05-24 11:50:47 +0000 Wim Taymans <wim.taymans@gmail.com>
33098 tests/check/gst/gstbin.c: Allow refcount of 3 and 4 because some state thread might still be busy with it.
33099 Original commit message from CVS:
33100 * tests/check/gst/gstbin.c: (GST_START_TEST):
33101 Allow refcount of 3 and 4 because some state thread might still be busy
33104 2007-05-24 09:41:51 +0000 Tim-Philipp Müller <tim@centricular.net>
33106 plugins/elements/: These are not installed headers, no need for padding.
33107 Original commit message from CVS:
33108 * plugins/elements/Makefile.am:
33109 * plugins/elements/gstmultiqueue.h:
33110 * plugins/elements/gstqueue.h:
33111 These are not installed headers, no need for padding.
33113 2007-05-24 08:35:04 +0000 Wim Taymans <wim.taymans@gmail.com>
33115 gst/gstbin.c: Enable latency for next release.
33116 Original commit message from CVS:
33117 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
33118 (gst_bin_continue_func):
33119 Enable latency for next release.
33120 Restore STATE_LOCK around recalc_state that was left out during the
33121 rewrite and could result in racy behaviour when _get_state and
33122 recalc_state are run concurrently. See #440463.
33124 2007-05-23 13:56:25 +0000 Wim Taymans <wim.taymans@gmail.com>
33126 tests/check/gst/gstsystemclock.c: Improve test_async_order to also work when both timers are already expired when we ...
33127 Original commit message from CVS:
33128 * tests/check/gst/gstsystemclock.c: (store_callback),
33130 Improve test_async_order to also work when both timers are already
33131 expired when we get scheduled to check it.
33133 2007-05-22 17:10:04 +0000 Tim-Philipp Müller <tim@centricular.net>
33135 gst/gstbin.*: 'private' is a c++ keyword, let's not use that in header files, otherwise c++ compilers will throw a ta...
33136 Original commit message from CVS:
33137 * gst/gstbin.c: (gst_bin_init), (gst_bin_dispose),
33138 (gst_bin_set_property), (gst_bin_get_property),
33139 (gst_bin_remove_func), (gst_bin_handle_message_func):
33141 'private' is a c++ keyword, let's not use that in header files,
33142 otherwise c++ compilers will throw a tantrum.
33144 2007-05-22 11:55:33 +0000 Tim-Philipp Müller <tim@centricular.net>
33146 plugins/: Use #ifdef for HAVE_XYZ for consistency.
33147 Original commit message from CVS:
33148 * plugins/elements/gstelements.c:
33149 * plugins/elements/gstfilesink.c: (gst_file_sink_do_seek),
33150 (gst_file_sink_get_current_offset):
33151 * plugins/indexers/gstindexers.c: (plugin_init):
33152 Use #ifdef for HAVE_XYZ for consistency.
33153 * tests/check/Makefile.am:
33154 * tests/check/elements/.cvsignore:
33155 * tests/check/elements/filesink.c: (setup_filesink),
33156 (cleanup_filesink), (GST_START_TEST), (filesink_suite):
33157 Add some unit tests for filesink.
33159 2007-05-22 11:43:07 +0000 Mark Nauwelaerts <manauw@skynet.be>
33161 plugins/elements/gstfilesink.*: Fix position reporting; rename data_written member to current_pos to reflect its real...
33162 Original commit message from CVS:
33163 Patch by: Mark Nauwelaerts <manauw at skynet be>
33164 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
33165 (gst_file_sink_query), (gst_file_sink_do_seek),
33166 (gst_file_sink_get_current_offset), (gst_file_sink_render):
33167 * plugins/elements/gstfilesink.h:
33168 Fix position reporting; rename data_written member to current_pos to
33169 reflect its real meaning (fixes #412648).
33171 2007-05-22 11:09:45 +0000 Edward Hervey <bilboed@bilboed.com>
33173 Add a property for bins that handle the state change of their childs.
33174 Original commit message from CVS:
33175 * docs/gst/gstreamer-sections.txt:
33176 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
33177 (gst_bin_dispose), (gst_bin_set_property), (gst_bin_get_property),
33178 (gst_bin_remove_func), (gst_bin_handle_message_func):
33180 Add a property for bins that handle the state change of their childs.
33183 2007-05-22 10:21:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33185 * docs/manual/appendix-quotes.xml:
33186 * docs/manual/manual.xml:
33188 Original commit message from CVS:
33191 2007-05-22 09:56:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33193 libs/gst/controller/gstinterpolation.c: Use an array of the correct type when using _get_value_array with linear inte...
33194 Original commit message from CVS:
33195 * libs/gst/controller/gstinterpolation.c:
33196 Use an array of the correct type when using _get_value_array with
33197 linear interpolation.
33199 2007-05-22 06:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33202 * gst/gstelement.c:
33205 * gst/gstpipeline.c:
33206 gst/gstelement.c (gst_element_requires_clock, gst_element_provides_clock, gst_element_request_pad, gst_element_class_...
33207 Original commit message from CVS:
33208 * gst/gstelement.c (gst_element_requires_clock,
33209 gst_element_provides_clock, gst_element_request_pad,
33210 gst_element_class_set_details, gst_element_class_set_details_simple,
33211 gst_element_default_send_event, gst_element_abort_state,
33212 gst_element_continue_state, gst_element_set_state,
33213 gst_element_set_state_func, iterator_activate_fold_with_resync):
33214 * gst/gstpad.c (gst_pad_activate_pull, gst_pad_set_getcaps_function,
33215 gst_pad_fixate_caps, gst_pad_configure_sink, gst_pad_configure_src,
33216 gst_pad_query, gst_pad_save_thyself, handle_pad_block, gst_pad_push,
33217 gst_pad_get_range, gst_pad_pull_range):
33218 * gst/gstpad.h (GST_PAD_LINK_SUCCESSFUL, GST_FLOW_CUSTOM_SUCCESS,
33219 GST_FLOW_NOT_SUPPORTED, GST_FLOW_IS_FATAL, GstPadActivateFunction,
33220 GstPadActivateModeFunction, GstPadChainFunction,
33221 GstPadGetCapsFunction, GstPadAcceptCapsFunction,
33222 GstPadFixateCapsFunction, GstPadTemplate):
33223 * gst/gstpipeline.c (gst_pipeline_change_state,
33224 gst_pipeline_set_new_stream_time, gst_pipeline_use_clock,
33225 gst_pipeline_set_clock, gst_pipeline_auto_clock,
33226 gst_pipeline_get_delay):
33227 Whitespace and docs fixes.
33229 2007-05-21 21:48:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33231 libs/gst/controller/gstinterpolation.c: Add support for retrieving value arrays when using the trigger interpolation ...
33232 Original commit message from CVS:
33233 * libs/gst/controller/gstinterpolation.c:
33234 (interpolate_trigger_get_enum_value_array),
33235 (interpolate_trigger_get_string_value_array):
33236 Add support for retrieving value arrays when using the trigger
33237 interpolation mode.
33239 2007-05-21 21:34:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33241 libs/gst/controller/gstcontroller.*: Clarify the docs of gst_controller_get_value_array(): The array where the values...
33242 Original commit message from CVS:
33243 * libs/gst/controller/gstcontroller.c:
33244 (gst_controller_get_value_array):
33245 * libs/gst/controller/gstcontroller.h:
33246 Clarify the docs of gst_controller_get_value_array(): The array where
33247 the values should be written to must be allocated as there seems to be
33248 no way to get the size of a random GType. This doesn't change any
33249 behaviour. Also fix some typos all over the place and remove an unused,
33250 commented function that is not necessary as g_object_set() could be
33252 * tests/check/libs/controller.c: (GST_START_TEST),
33253 (gst_controller_suite):
33254 Add unit test for gst_controller_get_value_array().
33256 2007-05-21 14:50:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33258 tests/check/gst/gstbuffer.c: Disable part of the gst_buffer_try_new_and_alloc test, because it can happily succeed on...
33259 Original commit message from CVS:
33260 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
33261 Disable part of the gst_buffer_try_new_and_alloc test, because
33262 it can happily succeed on 64-bit systems where there's more address
33265 2007-05-21 12:05:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33267 tests/check/gst/gstpad.c: Add unit test for the improved caps checking from bug #421543.
33268 Original commit message from CVS:
33269 * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
33270 Add unit test for the improved caps checking from bug #421543.
33272 2007-05-21 12:05:14 +0000 Wim Taymans <wim.taymans@gmail.com>
33274 docs/design/part-synchronisation.txt: Small addition.
33275 Original commit message from CVS:
33276 * docs/design/part-synchronisation.txt:
33278 * gst/gstbin.c: (gst_bin_query):
33279 * plugins/elements/gstqueue.c: (apply_segment):
33281 * gst/gstmessage.h:
33284 2007-05-21 12:00:42 +0000 Wim Taymans <wim.taymans@gmail.com>
33286 gst/gstpad.c: Added simple version of improved caps checking. It was previously assumed that a setcaps function would...
33287 Original commit message from CVS:
33288 * gst/gstpad.c: (gst_pad_get_caps_unlocked),
33289 (gst_pad_acceptcaps_default), (gst_pad_configure_sink),
33290 (gst_pad_configure_src):
33291 Added simple version of improved caps checking. It was previously
33292 assumed that a setcaps function would check the validity of the caps but
33293 people prefer us to check caps against the template automatically.
33296 2007-05-21 11:29:28 +0000 Wim Taymans <wim.taymans@gmail.com>
33298 libs/gst/base/gstbasetransform.h: Fix macro for locking/unlocking the transform lock.
33299 Original commit message from CVS:
33300 * libs/gst/base/gstbasetransform.h:
33301 Fix macro for locking/unlocking the transform lock.
33303 2007-05-19 13:53:23 +0000 Tim-Philipp Müller <tim@centricular.net>
33305 docs/plugins/tmpl/.cvsignore: Ignore more.
33306 Original commit message from CVS:
33307 * docs/plugins/tmpl/.cvsignore:
33310 2007-05-18 16:53:18 +0000 Edward Hervey <bilboed@bilboed.com>
33312 plugins/elements/gstqueue.c: Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix for the subtle a...
33313 Original commit message from CVS:
33314 * plugins/elements/gstqueue.c: (gst_queue_loop):
33315 Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix
33316 for the subtle art of warning a potentially blocking thread that it
33317 should check the source pad return value, and relay the information
33320 2007-05-18 11:20:33 +0000 Edward Hervey <bilboed@bilboed.com>
33322 plugins/elements/gstqueue.c: Release the queue lock !
33323 Original commit message from CVS:
33324 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
33325 Release the queue lock !
33327 2007-05-17 17:55:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33329 docs/libs/gstreamer-libs-sections.txt: Add the two new controller functions to the appropiate places.
33330 Original commit message from CVS:
33331 * docs/libs/gstreamer-libs-sections.txt:
33332 Add the two new controller functions to the appropiate places.
33334 2007-05-17 17:37:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33336 libs/gst/controller/: API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
33337 Original commit message from CVS:
33338 reviewed by: Stefan Kost <ensonic@users.sf.net>
33339 * libs/gst/controller/gstcontroller.c:
33340 (gst_controller_suggest_next_sync), (gst_controller_sync_values),
33341 (_gst_controller_get_property), (_gst_controller_set_property),
33342 (_gst_controller_init), (_gst_controller_class_init):
33343 * libs/gst/controller/gstcontroller.h:
33344 * libs/gst/controller/gsthelper.c: (gst_object_suggest_next_sync),
33345 (gst_object_get_control_rate), (gst_object_set_control_rate):
33346 API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
33347 Add API that provides sync suggestion timestamps for elements that
33348 call gst_object_sync_values() from which those elements can subdivide
33349 their processing loop to get the best results for the controlled
33350 properties. For now it just suggests last_sync + control_rate as
33351 new timestamp but this will be improved in the future.
33352 While doing that change the control-rate property to a GstClockTime
33353 from guint and change it's meaning from samples to nanoseconds as
33354 the GstController doesn't know anything about sampling rate. Strictly
33355 speaking this breaks ABI but as the control-rate property didn't do
33356 anything in the past and as such couldn't be used this should be no
33359 2007-05-17 17:16:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33361 libs/gst/controller/: Save last synced value from the list to continue searching from there in future syncs. This spe...
33362 Original commit message from CVS:
33363 reviewed by: Stefan Kost <ensonic@users.sf.net>
33364 * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
33365 (gst_controller_unset_all):
33366 * libs/gst/controller/gstcontrollerprivate.h:
33367 * libs/gst/controller/gstinterpolation.c:
33368 (gst_controlled_property_find_control_point_node):
33369 Save last synced value from the list to continue searching from there
33370 in future syncs. This speeds everything up a bit.
33372 2007-05-17 17:05:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33374 libs/gst/controller/: Add a new private GstControlPoint struct which "inherits" from
33375 Original commit message from CVS:
33376 reviewed by: Stefan Kost <ensonic@users.sf.net>
33377 * libs/gst/controller/gstcontroller.c: (gst_control_point_compare),
33378 (gst_control_point_find), (gst_controlled_property_new),
33379 (gst_control_point_free), (gst_controlled_property_free),
33380 (gst_controller_set), (gst_controller_set_from_list),
33381 (gst_controller_unset), (gst_controller_unset_all),
33382 (gst_controller_sync_values):
33383 * libs/gst/controller/gstcontroller.h:
33384 * libs/gst/controller/gstcontrollerprivate.h:
33385 * libs/gst/controller/gstinterpolation.c:
33386 (gst_controlled_property_find_control_point_node),
33387 (interpolate_none_get), (interpolate_trigger_get):
33388 Add a new private GstControlPoint struct which "inherits" from
33389 GstTimedValue to allow different interpolators to store internal
33390 values next to each control point. From the outside everything is
33391 still a GstControlPoint so we don't loose binary compatibility.
33392 Also fixup all the GValue handling to not leak GValues or list nodes.
33393 * tests/check/libs/controller.c: (GST_START_TEST):
33394 Free the list nodes and GValues in the controller_misc test.
33396 2007-05-17 11:05:22 +0000 Edward Hervey <bilboed@bilboed.com>
33398 gst/gstsegment.c: Small doc fix.
33399 Original commit message from CVS:
33400 * gst/gstsegment.c:
33403 2007-05-16 19:35:46 +0000 Tim-Philipp Müller <tim@centricular.net>
33405 gst/gstplugin.c: If we fail to load a plugin because of unresolved symbols or missing libraries and spew a warning to...
33406 Original commit message from CVS:
33407 * gst/gstplugin.c: (gst_plugin_load_file):
33408 If we fail to load a plugin because of unresolved symbols or missing
33409 libraries and spew a warning to stderr, we may just as well mention
33410 which plugin it was that failed to load.
33412 2007-05-13 20:28:14 +0000 David Schleef <ds@schleef.org>
33414 docs/Makefile.am: the gtk-doc makefile snippet correctly handles the case when ENABLE_GTK_DOC is false, and installs ...
33415 Original commit message from CVS:
33416 * docs/Makefile.am: the gtk-doc makefile snippet correctly
33417 handles the case when ENABLE_GTK_DOC is false, and installs
33418 the prebuilt documentation. So gtk-doc subdirs are
33419 unconditionally enabled. Fixes: #349099.
33421 2007-05-13 20:11:27 +0000 David Schleef <ds@schleef.org>
33423 gst/gstutils.h: Reword some documentation.
33424 Original commit message from CVS:
33425 * gst/gstutils.h: Reword some documentation.
33427 2007-05-13 00:20:35 +0000 David Schleef <ds@schleef.org>
33429 gst/gstplugin.c: gst_plugin_register_func() doesn't actually do anything with the passed "module" parameter, so remov...
33430 Original commit message from CVS:
33431 * gst/gstplugin.c: gst_plugin_register_func() doesn't actually
33432 do anything with the passed "module" parameter, so remove it.
33433 Allows removal of additional vestigal code.
33435 2007-05-13 00:09:00 +0000 David Schleef <ds@schleef.org>
33437 gst/gstplugin.c: Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
33438 Original commit message from CVS:
33440 Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
33441 Switch to using g_stat() because it's more portable.
33443 2007-05-12 23:53:08 +0000 David Schleef <ds@schleef.org>
33445 gst/gst.c: Add GST_DISABLE_OPTION_PARSING, in order to disable option parsing for embedded systems.
33446 Original commit message from CVS:
33448 Add GST_DISABLE_OPTION_PARSING, in order to disable option
33449 parsing for embedded systems.
33450 * gst/gstelementfactory.c:
33451 Allow gst_element_register() to be called with plugin==NULL.
33452 Did nobody notice that static elements were broken?
33454 2007-05-12 15:38:02 +0000 Wim Taymans <wim.taymans@gmail.com>
33456 tools/gst-launch.c: Give more interesting info when buffering starts and stops.
33457 Original commit message from CVS:
33458 * tools/gst-launch.c: (event_loop):
33459 Give more interesting info when buffering starts and stops.
33460 Fix case where buffering starts but we fail to update the buffering flag
33461 because the target state is not PLAYING.
33463 2007-05-12 15:35:40 +0000 Wim Taymans <wim.taymans@gmail.com>
33465 plugins/elements/gstqueue.*: Refactor an cleanup queue a bit.
33466 Original commit message from CVS:
33467 * plugins/elements/gstqueue.c: (gst_queue_init),
33468 (gst_queue_finalize), (update_time_level), (apply_segment),
33469 (apply_buffer), (gst_queue_locked_flush),
33470 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
33471 (gst_queue_handle_sink_event), (gst_queue_chain),
33472 (gst_queue_push_one), (gst_queue_loop):
33473 * plugins/elements/gstqueue.h:
33474 Refactor an cleanup queue a bit.
33475 Do better time level calculations that also work when the srcpad is not
33477 Remove some unneeded debug lines.
33478 * tests/check/elements/queue.c: (GST_START_TEST), (queue_suite):
33479 Added testcase for time level measurement.
33480 Try to make some stuff more racefree.
33482 2007-05-11 14:46:10 +0000 Tim-Philipp Müller <tim@centricular.net>
33484 gst/gsturi.c: Don't leak plugin feature.
33485 Original commit message from CVS:
33486 * gst/gsturi.c: (gst_element_make_from_uri):
33487 Don't leak plugin feature.
33488 * tests/check/Makefile.am:
33489 * tests/check/gst/.cvsignore:
33490 * tests/check/gst/gsturi.c: (GST_START_TEST), (gst_uri_suite):
33491 Add brain-dead unit test.
33493 2007-05-11 14:28:55 +0000 Jeroen Wouters <woutersj@gmail.com>
33495 gst/gsturi.c: Treat protocol strings in a case-insensitive way (#437563).
33496 Original commit message from CVS:
33497 Patch by: Jeroen Wouters <woutersj at gmail com>
33498 * gst/gsturi.c: (gst_uri_get_protocol), (search_by_entry):
33499 Treat protocol strings in a case-insensitive way (#437563).
33501 2007-05-11 10:56:48 +0000 Michael Smith <msmith@xiph.org>
33503 gst/: Don't print a g_warning for any failure to load a shared object.
33504 Original commit message from CVS:
33505 * gst/gstplugin.c: (gst_plugin_load_file):
33506 * gst/gstregistry.c: (gst_registry_scan_path_level):
33507 Don't print a g_warning for any failure to load a shared object.
33508 Instead, push this down into gstplugin.c, and warn _only_ if we
33509 failed to open the module (i.e. failure to link).
33510 Avoids warnings on normal, working, non-plugin .so files.
33512 2007-05-11 08:29:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33514 gst/gstplugin.c (gst_plugin_load_file): gst/gstregistry.c (GST_CAT_DEFAULT, gst_registry_lookup_feature_locked, gst_r...
33515 Original commit message from CVS:
33516 * gst/gstplugin.c (gst_plugin_load_file):
33517 * gst/gstregistry.c (GST_CAT_DEFAULT,
33518 gst_registry_lookup_feature_locked, gst_registry_scan_path_level):
33519 Print a g_warning if there was an error when loading a plugins during
33520 registry scan. The shuld help beginners starting with gst-plugin
33523 2007-05-10 15:21:20 +0000 Wim Taymans <wim.taymans@gmail.com>
33525 plugins/elements/gstqueue.*: Be smarter when calculating the current amount of data in the queue by measuring the dif...
33526 Original commit message from CVS:
33527 * plugins/elements/gstqueue.c: (gst_queue_class_init),
33528 (update_time_level), (gst_queue_locked_flush),
33529 (gst_queue_handle_sink_event), (gst_queue_chain),
33530 (gst_queue_push_one), (gst_queue_loop):
33531 * plugins/elements/gstqueue.h:
33532 Be smarter when calculating the current amount of data in the queue by
33533 measuring the difference between start and end timestamps (in running
33534 time) inside the queue. Fixes #432876.
33535 API: GstQueue::pushing to notify elements that we are pushing data again
33536 since the running signal is rather broken for this purpose.
33538 2007-05-10 12:40:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33542 * plugins/elements/gstqueue.c:
33543 plugins/elements/gstqueue.c (_do_init, gst_queue_signals, gst_queue_base_init, gst_queue_init): use GST_BOILERPLATE
33544 Original commit message from CVS:
33545 * plugins/elements/gstqueue.c (_do_init, gst_queue_signals,
33546 gst_queue_base_init, gst_queue_init):
33547 use GST_BOILERPLATE
33549 2007-05-09 21:06:06 +0000 Sébastien Moutte <sebastien@moutte.net>
33551 win32/common/libgstreamer.def: Add new exported functions.
33552 Original commit message from CVS:
33553 * win32/common/libgstreamer.def:
33554 Add new exported functions.
33555 * win32/vs6/grammar.dsp:
33556 Use grammar pre-generated files.
33558 2007-05-09 16:32:07 +0000 Peter Kjellerstedt <pkj@axis.com>
33560 gst/: Maintain API and ABI when --disable-parse is used. Now that we have an appropriate error code, we can just retu...
33561 Original commit message from CVS:
33562 Based on patch by: Peter Kjellerstedt <pkj at axis com>
33564 * gst/gstparse.c: (gst_parse_launchv), (gst_parse_launch):
33566 * gst/gstutils.c: (gst_parse_bin_from_description):
33568 Maintain API and ABI when --disable-parse is used. Now that
33569 we have an appropriate error code, we can just return NULL and the
33570 appropriate error when gst_parse_launch() is used despite it having
33571 been disabled (#342564).
33572 * tests/check/Makefile.am:
33573 * tests/check/pipelines/.cvsignore:
33574 * tests/check/pipelines/parse-disabled.c:
33575 Make sure these functions exist and return NULL plus a GError when
33576 --disable-parse is used.
33578 2007-05-09 10:01:35 +0000 Tim-Philipp Müller <tim@centricular.net>
33580 tests/benchmarks/: Set a good example and don't leak messages.
33581 Original commit message from CVS:
33582 * tests/benchmarks/complexity.c: (main):
33583 * tests/benchmarks/mass-elements.c: (main):
33584 Set a good example and don't leak messages.
33586 2007-05-06 18:27:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33588 docs/: Correct fixxrefs options.
33589 Original commit message from CVS:
33590 * docs/gst/Makefile.am:
33591 * docs/libs/Makefile.am:
33592 Correct fixxrefs options.
33593 * docs/plugins/Makefile.am:
33594 * docs/plugins/gstreamer-plugins-docs.sgml:
33595 * docs/plugins/gstreamer-plugins-sections.txt:
33596 * plugins/elements/Makefile.am:
33597 * plugins/elements/gstcapsfilter.c (gst_capsfilter_details):
33598 * plugins/elements/gstcapsfilter.h (__GST_CAPSFILTER_H__,
33599 GST_TYPE_CAPSFILTER, GST_CAPSFILTER, GST_CAPSFILTER_CLASS,
33600 GST_IS_CAPSFILTER, GST_IS_CAPSFILTER_CLASS, GstCapsFilter,
33601 GstCapsFilterClass, _GstCapsFilter, trans, filter_caps,
33602 _GstCapsFilterClass, trans_class):
33603 * plugins/elements/gstelements.c (name, rank, type, _elements):
33604 * plugins/elements/gstidentity.c
33605 (gst_identity_check_imperfect_timestamp,
33606 gst_identity_check_imperfect_offset):
33607 Document capsfilter and add doc-blurb to identity.
33609 2007-05-04 12:37:01 +0000 Tim-Philipp Müller <tim@centricular.net>
33611 libs/gst/controller/: Don't crash if someone tries to set an interpolation mode that is invalid or that isn't support...
33612 Original commit message from CVS:
33613 * libs/gst/controller/gstcontroller.c:
33614 (gst_controlled_property_set_interpolation_mode):
33615 * libs/gst/controller/gstinterpolation.c:
33616 Don't crash if someone tries to set an interpolation mode that
33617 is invalid or that isn't supported yet. Fixes #422295.
33618 * tests/check/libs/controller.c: (GST_START_TEST),
33619 (gst_controller_suite):
33620 Add a test case for the above.
33622 2007-05-03 16:44:34 +0000 Edward Hervey <bilboed@bilboed.com>
33624 libs/gst/base/gstbasetransform.c: Properly set the last_stop position on GstSegment. This will only happen if there i...
33625 Original commit message from CVS:
33626 * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
33627 Properly set the last_stop position on GstSegment. This will only happen
33628 if there is a buffer to push out.
33630 2007-05-03 14:58:05 +0000 Wim Taymans <wim.taymans@gmail.com>
33632 libs/gst/base/gstbasetransform.c: always_in_place does not mean that the sink and source caps are the same! Make sure...
33633 Original commit message from CVS:
33634 * libs/gst/base/gstbasetransform.c:
33635 (gst_base_transform_buffer_alloc):
33636 always_in_place does not mean that the sink and source caps are the
33637 same! Make sure we don't blindly proxy the buffer_alloc in this case.
33639 2007-05-03 14:54:34 +0000 Wim Taymans <wim.taymans@gmail.com>
33641 API: gst_base_src_query_latency(). Added method so that subclasses can easily get the latency values of the base sour...
33642 Original commit message from CVS:
33643 * docs/libs/gstreamer-libs-sections.txt:
33644 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
33645 (gst_base_src_default_query), (gst_base_src_get_range):
33646 * libs/gst/base/gstbasesrc.h:
33647 API: gst_base_src_query_latency(). Added method so that subclasses can
33648 easily get the latency values of the base source class.
33650 2007-05-03 09:24:58 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
33652 tools/gst-inspect.c (print_implementation_info): Remove 0.8 cruft.
33653 Original commit message from CVS:
33654 * tools/gst-inspect.c (print_implementation_info):
33657 2007-05-02 17:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
33659 tools/: Don't create a customised man page based on the host architecture, describe the default registry path generic...
33660 Original commit message from CVS:
33661 * tools/Makefile.am:
33662 * tools/gst-launch.1.in:
33663 Don't create a customised man page based on the host architecture,
33664 describe the default registry path generically. That way the man
33665 page is the same for all architectures and packagers have one
33666 multilib issue less to deal with. Fixes #434926.
33668 2007-05-02 15:14:32 +0000 Wim Taymans <wim.taymans@gmail.com>
33670 gst/gstpad.c: Fix documentation as spotted by rg on IRC.
33671 Original commit message from CVS:
33673 Fix documentation as spotted by rg on IRC.
33675 2007-04-29 17:36:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33677 gst/gstutils.c: Improve docs for gst_element_{link,unlink}.
33678 Original commit message from CVS:
33680 Improve docs for gst_element_{link,unlink}.
33682 2007-04-29 14:04:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33687 Original commit message from CVS:
33690 2007-04-28 11:29:54 +0000 Tim-Philipp Müller <tim@centricular.net>
33692 Typo fixes; minor docs addition.
33693 Original commit message from CVS:
33694 * docs/design/part-events.txt:
33695 * docs/design/part-overview.txt:
33699 * libs/gst/base/gstbasesink.c:
33700 Typo fixes; minor docs addition.
33702 2007-04-27 08:30:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33704 API: Add gst_uri_protocol_is_supported(), which checks if an sink or src that supports a given URI protocol exists.
33705 Original commit message from CVS:
33706 * docs/gst/gstreamer-sections.txt:
33707 * gst/gsturi.c: (get_element_factories_from_uri_protocol),
33708 (gst_uri_protocol_is_supported), (gst_element_make_from_uri):
33710 API: Add gst_uri_protocol_is_supported(), which checks if an sink
33711 or src that supports a given URI protocol exists.
33713 2007-04-27 07:34:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33715 plugins/elements/: Set the location to NULL if "file://" is set as URI. Otherwise some random previous URI would stil...
33716 Original commit message from CVS:
33717 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
33718 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
33719 Set the location to NULL if "file://" is set as URI. Otherwise
33720 some random previous URI would still be set if "file://" is
33721 set on an already used filesink/filesrc.
33723 2007-04-27 07:27:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33725 plugins/elements/: Special case the "file://" URI as as this is used by some applications to test with gst_element_ma...
33726 Original commit message from CVS:
33727 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
33728 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
33729 Special case the "file://" URI as as this is used by some
33730 applications to test with gst_element_make_from_uri if there's
33731 an element that supports the URI protocol.
33732 Also move the g_path_is_absolute() check for the location part
33733 of the URI to also check this for "file://localhost/bla" URIs.
33735 2007-04-26 10:00:49 +0000 Tim-Philipp Müller <tim@centricular.net>
33737 API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
33738 Original commit message from CVS:
33739 * docs/gst/gstreamer-sections.txt:
33740 * gst/gstbuffer.c: (gst_buffer_try_new_and_alloc):
33742 * tests/check/gst/gstbuffer.c: (GST_START_TEST),
33743 (gst_buffer_suite):
33744 API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
33746 2007-04-26 07:32:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33748 gst/gstregistrybinary.*: Implement no-mmap alternative for registry reading. Do code cleanups.
33749 Original commit message from CVS:
33750 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
33751 (gst_registry_binary_load_pad_template),
33752 (gst_registry_binary_load_plugin),
33753 (gst_registry_binary_read_cache):
33754 * gst/gstregistrybinary.h:
33755 Implement no-mmap alternative for registry reading. Do code cleanups.
33756 Add more comments about avoiding strdups for all text data. Comments
33759 2007-04-25 12:30:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33762 * gst/gstregistrybinary.h:
33763 gst/gstregistrybinary.h (GstBinaryPluginElement,
33764 Original commit message from CVS:
33765 * gst/gstregistrybinary.h (GstBinaryPluginElement,
33766 GstBinaryPluginFeature, _GstBinaryElementFactory, plugin_feature,
33767 GstBinaryElementFactory, _GstBinaryTypeFindFactory, plugin_feature):
33768 Comment structs and reformat to fix the build (that stuff should go
33769 into a priv. header).
33771 2007-04-25 11:44:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33773 gst/gstregistrybinary.*: Refactor so that we can implement multiple features. Add support for
33774 Original commit message from CVS:
33775 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
33776 (gst_registry_binary_load_feature):
33777 * gst/gstregistrybinary.h:
33778 Refactor so that we can implement multiple features. Add support for
33779 TypeFindFactory features.
33781 2007-04-24 06:14:35 +0000 Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
33783 configure.ac: Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
33784 Original commit message from CVS:
33785 Patch by: Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
33787 Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
33789 2007-04-23 07:30:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33791 gst/gstbin.c: Fix build with --gst-disable-gst-debug
33792 Original commit message from CVS:
33793 * gst/gstbin.c: (gst_bin_element_set_state),
33794 (iterator_activate_fold_with_resync), (gst_bin_continue_func),
33795 (bin_handle_async_done), (gst_bin_handle_message_func):
33796 Fix build with --gst-disable-gst-debug
33798 2007-04-21 13:27:16 +0000 Tim-Philipp Müller <tim@centricular.net>
33800 libs/gst/base/gstbasetransform.c: Make sure streaming has finished before calling the ::stop() vfunc, since that vfun...
33801 Original commit message from CVS:
33802 * libs/gst/base/gstbasetransform.c: (gst_base_transform_activate):
33803 Make sure streaming has finished before calling the ::stop() vfunc,
33804 since that vfunc might clear state which is being used in the
33805 streaming thread. This fixes a race that caused crashes in
33806 audioresample when shutting down a pipeline (#420106).
33808 2007-04-20 08:53:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33810 docs/gst/gstreamer-sections.txt: That was one byte missing.
33811 Original commit message from CVS:
33812 * docs/gst/gstreamer-sections.txt:
33813 That was one byte missing.
33815 2007-04-20 08:39:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33817 2nd attempt to have a xml-less build as a joined effort of #413123 and #421480.
33818 Original commit message from CVS:
33820 * docs/gst/gstreamer-sections.txt:
33822 * gst/gstconfig.h.in:
33823 * gst/gstobject.c: (gst_object_class_init),
33824 (gst_signal_object_class_init):
33826 2nd attempt to have a xml-less build as a joined effort of #413123
33829 2007-04-20 08:21:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33831 docs/design/draft-tagreading.txt: Added open issues/thoughts to draft.
33832 Original commit message from CVS:
33833 * docs/design/draft-tagreading.txt:
33834 Added open issues/thoughts to draft.
33836 2007-04-19 14:32:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33838 gst/parse/: Update the prebuild parser sources.
33839 Original commit message from CVS:
33840 * gst/parse/grammar.tab.pre.c:
33841 * gst/parse/grammar.tab.pre.h:
33842 * gst/parse/lex._gst_parse_yy.pre.c:
33843 Update the prebuild parser sources.
33845 2007-04-19 14:23:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33847 gst/parse/Makefile.am: And now fix the building of the flex sources. Now everything should work as expected.
33848 Original commit message from CVS:
33849 * gst/parse/Makefile.am:
33850 And now fix the building of the flex sources. Now everything should
33853 2007-04-19 14:06:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33855 gst/parse/Makefile.am: Now hopefully fix the build failures by setting proper rule dependencies and moving instead of...
33856 Original commit message from CVS:
33857 * gst/parse/Makefile.am:
33858 Now hopefully fix the build failures by setting proper rule
33859 dependencies and moving instead of copying.
33861 2007-04-19 10:43:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33863 tests/benchmarks/: Total licensification.
33864 Original commit message from CVS:
33865 * tests/benchmarks/complexity.gnuplot:
33866 * tests/benchmarks/complexity.scm:
33867 * tests/benchmarks/mass-elements.gnuplot:
33868 * tests/benchmarks/mass-elements.scm:
33869 Total licensification.
33871 2007-04-19 10:22:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33873 gst/parse/Makefile.am: Fix the build by correcting the rule that gave wrong files to flex.
33874 Original commit message from CVS:
33875 * gst/parse/Makefile.am:
33876 Fix the build by correcting the rule that gave wrong files to flex.
33878 2007-04-19 08:40:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33880 tests/benchmarks/: Change licence to LGPL as granted by Benjamin and Andy.
33881 Original commit message from CVS:
33882 * tests/benchmarks/complexity.c:
33883 * tests/benchmarks/mass-elements.c:
33884 Change licence to LGPL as granted by Benjamin and Andy.
33886 2007-04-19 06:18:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33888 gst/parse/Makefile.am: Add correct grammar.tab.h dependency if compiling without new enough flex. Fixes #431150.
33889 Original commit message from CVS:
33890 * gst/parse/Makefile.am:
33891 Add correct grammar.tab.h dependency if compiling without new enough
33892 flex. Fixes #431150.
33894 2007-04-18 13:34:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33896 gst/parse/Makefile.am: Fix typo and use outdated sources if the flex/bison sources are newer than the pregenerated on...
33897 Original commit message from CVS:
33898 * gst/parse/Makefile.am:
33899 Fix typo and use outdated sources if the flex/bison sources are newer
33900 than the pregenerated ones but flex is too old. Print a warning in
33901 that case. This should fix the build on the build bot.
33903 2007-04-18 12:34:51 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
33905 gst/parse/: Make the parser reentrant and recursively callable. This requires flex >= 2.5.31, for older versions preg...
33906 Original commit message from CVS:
33907 Patch by: Marc-Andre Lureau <marcandre dot lureau at gmail dot com>
33908 * gst/parse/Makefile.am:
33909 * gst/parse/grammar.y:
33910 * gst/parse/parse.l:
33911 Make the parser reentrant and recursively callable. This requires flex
33912 >= 2.5.31, for older versions pregenerated sources are used as we
33913 can't bump the build dependency. Finally fixes #349180.
33914 * gst/gstparse.c: (gst_parse_launch):
33915 Drop the HAVE_MT_SAVE_FLEX #ifdefs as we always use a new enough flex
33917 * docs/gst/Makefile.am:
33918 * docs/gst/Makefile.am:
33919 * gst/parse/grammar.tab.pre.c: (__gst_parse_strdup),
33920 (__gst_parse_strfree), (__gst_parse_link_new),
33921 (__gst_parse_link_free), (__gst_parse_chain_new),
33922 (__gst_parse_chain_free), (SET_ERROR), (YYPRINTF),
33923 (gst_parse_element_set), (gst_parse_free_link),
33924 (gst_parse_found_pad), (gst_parse_perform_delayed_link),
33925 (gst_parse_perform_link), (yytnamerr), (yysyntax_error), (yyerror),
33926 (_gst_parse_launch):
33927 * gst/parse/grammar.tab.pre.h:
33928 * gst/parse/lex._gst_parse_yy.pre.c: (PRINT), (yy_get_next_buffer),
33929 (yy_get_previous_state), (yy_try_NUL_trans), (input),
33930 (_gst_parse_yyrestart), (_gst_parse_yy_switch_to_buffer),
33931 (_gst_parse_yy_load_buffer_state), (_gst_parse_yy_create_buffer),
33932 (_gst_parse_yy_delete_buffer), (_gst_parse_yy_init_buffer),
33933 (_gst_parse_yy_flush_buffer), (_gst_parse_yypush_buffer_state),
33934 (_gst_parse_yypop_buffer_state),
33935 (_gst_parse_yyensure_buffer_stack), (_gst_parse_yy_scan_buffer),
33936 (_gst_parse_yy_scan_string), (_gst_parse_yy_scan_bytes),
33937 (yy_fatal_error), (_gst_parse_yyget_extra),
33938 (_gst_parse_yyget_lineno), (_gst_parse_yyget_column),
33939 (_gst_parse_yyget_in), (_gst_parse_yyget_out),
33940 (_gst_parse_yyget_leng), (_gst_parse_yyget_text),
33941 (_gst_parse_yyset_extra), (_gst_parse_yyset_lineno),
33942 (_gst_parse_yyset_column), (_gst_parse_yyset_in),
33943 (_gst_parse_yyset_out), (_gst_parse_yyget_debug),
33944 (_gst_parse_yyset_debug), (_gst_parse_yyget_lval),
33945 (_gst_parse_yyset_lval), (_gst_parse_yylex_init),
33946 (yy_init_globals), (_gst_parse_yylex_destroy), (yy_flex_strncpy),
33947 (yy_flex_strlen), (_gst_parse_yyalloc), (_gst_parse_yyrealloc),
33948 (_gst_parse_yyfree):
33949 If the installed flex version is too old use pre-generated parser
33950 sources. These pre-generated parser sources are always updated when
33951 the actual flex/bison sources change but require everybody who wants
33952 to change something in the parser to have flex >= 2.5.31 installed.
33954 2007-04-18 10:58:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33956 Make --disable-nls to work
33957 Original commit message from CVS:
33958 * common/m4/gst-gettext.m4:
33959 * gst/gst-i18n-lib.h:
33960 Make --disable-nls to work
33962 2007-04-17 16:12:46 +0000 Wim Taymans <wim.taymans@gmail.com>
33964 gst/gstconfig.h.in: Revert previous change that broke the build.
33965 Original commit message from CVS:
33966 * gst/gstconfig.h.in:
33967 Revert previous change that broke the build.
33969 2007-04-17 14:36:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33971 * docs/faq/gst-uninstalled:
33973 Original commit message from CVS:
33976 2007-04-17 10:46:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33978 Drop libxml2 dependency when building with
33979 Original commit message from CVS:
33982 * gst/gstconfig.h.in:
33983 Drop libxml2 dependency when building with
33984 --enable-binary-registry --disable-loadsave
33986 2007-04-16 21:41:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33989 fix the release date in the doap file
33990 Original commit message from CVS:
33991 fix the release date in the doap file
33993 2007-04-16 19:45:31 +0000 Tim-Philipp Müller <tim@centricular.net>
33995 gst/gstregistrybinary.*: Remove unnecessary <sys/mman.h> include which broke the win32 build with MingW; move include...
33996 Original commit message from CVS:
33997 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
33998 (gst_registry_binary_read_cache):
33999 * gst/gstregistrybinary.h:
34000 Remove unnecessary <sys/mman.h> include which broke the win32 build
34001 with MingW; move includes from header file to .c file, even if the
34002 header file isn't installed; use g_strerror() where UTF-8 strings
34003 are expected, such as in GST_DEBUG messages.
34005 2007-04-13 15:15:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34007 docs/libs/gstreamer-libs-sections.txt: Remove bogus addition for API I didn't end up keeping.
34008 Original commit message from CVS:
34009 * docs/libs/gstreamer-libs-sections.txt:
34010 Remove bogus addition for API I didn't end up keeping.
34011 * libs/gst/base/gstbasesrc.h:
34012 Mention Since: 0.10.13 in the documentation.
34013 Add the API keyword to the previous ChangeLog entry.
34015 2007-04-13 14:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34017 Allow basesrc derived classes to execute seeks in other formats by providing a prepare_seek_segment vmethod. Sub-clas...
34018 Original commit message from CVS:
34019 * docs/libs/gstreamer-libs-sections.txt:
34020 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
34021 (gst_base_src_default_prepare_seek_segment),
34022 (gst_base_src_prepare_seek_segment), (gst_base_src_perform_seek):
34023 * libs/gst/base/gstbasesrc.h:
34024 Allow basesrc derived classes to execute seeks in other formats
34025 by providing a prepare_seek_segment vmethod. Sub-classes can choose
34026 to prepare the GstSegment in any format that their perform_seek method
34027 will be able to understand. The default implementation provides the
34028 old behaviour of attempting to convert the seek offsets to the
34029 configured native format.
34031 2007-04-13 11:53:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34033 gst/gstelement.c: Don't output the same debug statement twice.
34034 Original commit message from CVS:
34035 * gst/gstelement.c: (gst_element_get_state_func):
34036 Don't output the same debug statement twice.
34037 * libs/gst/base/gstadapter.c: (gst_adapter_try_to_merge_up),
34038 (gst_adapter_peek), (gst_adapter_take_buffer):
34039 Optimise the case where we have buffers at the head of the queue that
34040 can be joined quickly (because they're contiguous sub-buffers) by
34041 merging them together rather than copying data out into new memory.
34042 * gst/parse/grammar.y:
34043 * tests/check/pipelines/parse-launch.c:
34044 Fix a leak in an error path for parse_launch, and add a check
34045 for it to the testsuite.
34047 2007-04-13 11:20:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34049 plugins/elements/gstmultiqueue.c: Don't deadlock when releasing a pad - gst_pad_set_active may try and take the multi...
34050 Original commit message from CVS:
34051 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
34052 Don't deadlock when releasing a pad - gst_pad_set_active may try
34053 and take the multiqueue lock too.
34055 2007-04-12 12:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
34057 gst/gsterror.*: API: add GST_CORE_ERROR_DISABLED (#392804).
34058 Original commit message from CVS:
34059 * gst/gsterror.c: (_gst_core_errors_init):
34061 API: add GST_CORE_ERROR_DISABLED (#392804).
34063 2007-04-12 10:32:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34065 docs/faq/gst-uninstalled: don't get empty paths on the PATH variables
34066 Original commit message from CVS:
34067 * docs/faq/gst-uninstalled:
34068 don't get empty paths on the PATH variables
34069 * gst/gstpad.c (gst_pad_is_active, gst_pad_set_blocked_async):
34070 Don't format for the uncommon terminal width of 84 characters.
34072 2007-04-09 11:59:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34074 * win32/common/config.h:
34076 Original commit message from CVS:
34079 2007-04-09 08:17:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34082 don't format for the uncommon editor width of 84 characters
34083 Original commit message from CVS:
34084 don't format for the uncommon editor width of 84 characters
34086 2007-04-06 11:48:17 +0000 Wim Taymans <wim.taymans@gmail.com>
34088 gst/gstpipeline.c: Only try to select a different pipeline clock when we went back to
34089 Original commit message from CVS:
34090 * gst/gstpipeline.c: (reset_stream_time),
34091 (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time):
34092 Only try to select a different pipeline clock when we went back to
34093 PAUSED and not when we merely got flushed.
34095 2007-04-05 16:17:24 +0000 Michael Smith <msmith@xiph.org>
34097 tools/gst-launch.1.in: fractions are better supported in gstreamer than ractions, so suggest using those.
34098 Original commit message from CVS:
34099 * tools/gst-launch.1.in:
34100 fractions are better supported in gstreamer than ractions, so
34101 suggest using those.
34103 2007-04-05 13:49:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34107 Original commit message from CVS:
34110 2007-04-05 13:46:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34112 po/: Added Danish translation.
34113 Original commit message from CVS:
34114 Submitted by: Mogens Jaeger <mogens@jaeger.tf>
34117 Added Danish translation.
34119 2007-04-05 11:16:09 +0000 Wim Taymans <wim.taymans@gmail.com>
34121 libs/gst/base/gstbasesink.c: Fix leak caused when refusing newsegment after EOS.
34122 Original commit message from CVS:
34123 * libs/gst/base/gstbasesink.c:
34124 (gst_base_sink_queue_object_unlocked), (gst_base_sink_event):
34125 Fix leak caused when refusing newsegment after EOS.
34126 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
34127 (gst_fake_sink_init), (gst_fake_sink_set_property),
34128 (gst_fake_sink_get_property), (gst_fake_sink_preroll),
34129 (gst_fake_sink_render), (gst_fake_sink_change_state):
34130 * plugins/elements/gstfakesink.h:
34131 Add num-buffers property to make the element generate EOS after a
34132 configurable amount of buffers.
34133 API: fakesink::num-buffers property.
34134 * tests/check/elements/fakesink.c: (GST_START_TEST),
34136 Fix GstBus leak in test.
34137 Test for fakesink num-buffers.
34139 2007-04-05 10:10:08 +0000 Wim Taymans <wim.taymans@gmail.com>
34141 libs/gst/base/gstbasesink.c: Don't accept anything after an EOS, return UNEXPECTED instead.
34142 Original commit message from CVS:
34143 * libs/gst/base/gstbasesink.c:
34144 (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
34145 (gst_base_sink_change_state):
34146 Don't accept anything after an EOS, return UNEXPECTED instead.
34147 * tests/check/elements/fakesink.c: (GST_START_TEST),
34149 Unit test for new EOS behaviour.
34151 2007-04-05 10:08:21 +0000 Wim Taymans <wim.taymans@gmail.com>
34153 gst/gstelement.c: Make padtemplates also work when they don't contain %s or %d.
34154 Original commit message from CVS:
34155 * gst/gstelement.c: (gst_element_get_request_pad):
34156 Make padtemplates also work when they don't contain %s or %d.
34158 2007-04-05 10:06:20 +0000 Wim Taymans <wim.taymans@gmail.com>
34160 Improve _adjust_unlocked() so that it overflows less.
34161 Original commit message from CVS:
34162 * docs/gst/gstreamer-sections.txt:
34163 * gst/gstclock.c: (gst_clock_adjust_unlocked),
34164 (gst_clock_unadjust_unlocked), (gst_clock_set_calibration):
34166 Improve _adjust_unlocked() so that it overflows less.
34167 Add gst_clock_unadjust_unlocked to convert from external time to
34168 internal time based on calibration.
34169 Add some more debug.
34170 API: GstClock::gst_clock_unadjust_unlocked()
34172 2007-04-03 11:02:41 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
34174 plugins/elements/gstmultiqueue.c: Deactivate pads and free GstSingleQueue with gst_single_queue_free() when releasing...
34175 Original commit message from CVS:
34176 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
34177 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
34178 Deactivate pads and free GstSingleQueue with gst_single_queue_free()
34179 when releasing sink pad. Fixes #425400.
34181 2007-04-02 14:48:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34183 docs/random/ensonic/dynlink.txt: More work on proposal for new core api.
34184 Original commit message from CVS:
34185 * docs/random/ensonic/dynlink.txt:
34186 More work on proposal for new core api.
34187 * docs/libs/gstreamer-libs-sections.txt:
34188 * libs/gst/base/gstbasetransform.h:
34189 API: GST_BASE_TRANSFORM_LOCK/UNLOCK added
34190 * libs/gst/controller/gstcontroller.c:
34191 (on_object_controlled_property_changed),
34192 (gst_controller_sync_values),
34193 (gst_controller_set_interpolation_mode):
34194 * libs/gst/controller/gstcontroller.h:
34195 Less verbose logging add docs for unimplemented parts and correctly
34196 return when using unavailable parts.
34198 2007-03-29 16:04:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34200 gst/gstclock.c: Move all the debug to the CLOCK category, and associate it with the clock object.
34201 Original commit message from CVS:
34202 * gst/gstclock.c: (gst_clock_set_master), (do_linear_regression):
34203 Move all the debug to the CLOCK category, and associate it with
34206 2007-03-29 15:53:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34208 libs/gst/base/gstadapter.c: Make take_buffer a bit quicker by removing redundant checks caused by calling gst_adapter...
34209 Original commit message from CVS:
34210 * libs/gst/base/gstadapter.c: (gst_adapter_take_buffer):
34211 Make take_buffer a bit quicker by removing redundant checks
34212 caused by calling gst_adapter_take.
34214 2007-03-28 18:38:11 +0000 Tim-Philipp Müller <tim@centricular.net>
34216 plugins/elements/gstmultiqueue.c: Don't leak GCond.
34217 Original commit message from CVS:
34218 * plugins/elements/gstmultiqueue.c: (gst_single_queue_free):
34220 * tests/check/Makefile.am:
34221 * tests/check/elements/.cvsignore:
34222 * tests/check/elements/multiqueue.c: (setup_multiqueue),
34223 (GST_START_TEST), (multiqueue_suite):
34224 Add some dead simple unit tests for the 'multiqueue' element
34225 (some bits don't work yet and are disabled for now).
34227 2007-03-28 18:25:16 +0000 Tim-Philipp Müller <tim@centricular.net>
34229 gst/gstelement.c: Make gst_element_get_request_pad() create request pads only for request pad templates and not for, ...
34230 Original commit message from CVS:
34231 * gst/gstelement.c: (gst_element_get_request_pad),
34232 (gst_element_class_get_request_pad_template):
34233 Make gst_element_get_request_pad() create request pads only for
34234 request pad templates and not for, say, sometimes pad templates.
34236 2007-03-28 13:44:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34238 docs/design/draft-klass.txt: Add example that needs more thinking.
34239 Original commit message from CVS:
34240 * docs/design/draft-klass.txt:
34241 Add example that needs more thinking.
34242 * docs/design/draft-missing-plugins.txt:
34243 More thoughts about wtrapper plugins.
34244 * docs/random/ensonic/embedded.txt:
34245 * docs/random/ensonic/profiling.txt:
34248 2007-03-25 15:33:35 +0000 Wim Taymans <wim.taymans@gmail.com>
34250 libs/gst/base/gstbasesrc.c: Only push the segment events in the PLAYING state for live sources.
34251 Original commit message from CVS:
34252 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
34253 (gst_base_src_loop):
34254 Only push the segment events in the PLAYING state for live sources.
34256 2007-03-23 17:52:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34258 gst/gstpipeline.c: Modify the clock distribution path in PAUSED->PLAYING so that we never attempt to choose a new clo...
34259 Original commit message from CVS:
34260 * gst/gstpipeline.c: (gst_pipeline_change_state):
34261 Modify the clock distribution path in PAUSED->PLAYING so that we
34262 never attempt to choose a new clock unless we're actually leaving
34263 the PAUSED state for the first time. This prevents choosing a
34264 different clock when the state_change gets called for a 2nd time due
34265 to some element doing an async state change.
34267 2007-03-22 18:28:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34269 gst/gstpad.c: Revert last commit. This needs some more thoughts.
34270 Original commit message from CVS:
34271 * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_configure_sink),
34272 (gst_pad_configure_src), (gst_pad_alloc_buffer_full),
34273 (gst_pad_chain_unchecked), (gst_pad_push):
34274 Revert last commit. This needs some more thoughts.
34276 2007-03-22 17:12:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34278 gst/gstpad.c: Check in set_caps if the caps are compatible with the pad and remove two functions that are redundant n...
34279 Original commit message from CVS:
34280 * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_alloc_buffer_full),
34281 (gst_pad_chain_unchecked), (gst_pad_push):
34282 Check in set_caps if the caps are compatible with the pad and remove
34283 two functions that are redundant now. Fixes #421543.
34285 2007-03-22 12:31:54 +0000 Wim Taymans <wim.taymans@gmail.com>
34287 tests/check/gst/gstsystemclock.c: Unref some more to make valgrind happy.
34288 Original commit message from CVS:
34289 * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
34290 (mixed_thread), (mixed_async_cb), (gst_systemclock_suite):
34291 Unref some more to make valgrind happy.
34293 2007-03-22 11:58:08 +0000 Wim Taymans <wim.taymans@gmail.com>
34295 gst/gstsystemclock.c: Fix anoying regression that survived a few releases. When adding an async entry while blocking ...
34296 Original commit message from CVS:
34297 * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked),
34298 (gst_system_clock_id_wait_jitter),
34299 (gst_system_clock_id_wait_async), (gst_system_clock_id_unschedule):
34300 Fix anoying regression that survived a few releases. When adding an
34301 async entry while blocking on a sync entry, the sync entry will unblock
34302 but still be busy, so it should continue to wait instead of returning
34304 Add some comments here and there.
34305 * tests/check/gst/gstsystemclock.c: (mixed_thread),
34306 (mixed_async_cb), (GST_START_TEST), (gst_systemclock_suite):
34307 Add testcase for this.
34309 2007-03-22 11:19:32 +0000 Wim Taymans <wim.taymans@gmail.com>
34311 libs/gst/base/gstbasesrc.c: Handle errors from the clock sync better, only UNSCHEDULED indicates a
34312 Original commit message from CVS:
34313 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
34314 Handle errors from the clock sync better, only UNSCHEDULED indicates a
34315 WRONG_STATE and can silently pause the task. All other cases should
34318 2007-03-22 08:23:41 +0000 Wim Taymans <wim.taymans@gmail.com>
34320 gst/gstpad.c: Fix possible deadlock if pad eventfunc is not specified. Fixes #421177.
34321 Original commit message from CVS:
34322 Patch by: <syrjala at sci dot fi>
34323 * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_send_event):
34324 Fix possible deadlock if pad eventfunc is not specified. Fixes #421177.
34327 2007-03-21 18:13:40 +0000 Michael Smith <msmith@xiph.org>
34329 docs/pwg/advanced-types.xml: Fix some errors in the typefinding docs pointed out on irc.
34330 Original commit message from CVS:
34331 * docs/pwg/advanced-types.xml:
34332 Fix some errors in the typefinding docs pointed out on irc.
34334 2007-03-21 17:50:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34336 libs/gst/base/gstbasesrc.c: Clarify FIXME comment in the face of having added unlock_stop()
34337 Original commit message from CVS:
34338 * libs/gst/base/gstbasesrc.c:
34339 Clarify FIXME comment in the face of having added unlock_stop()
34341 2007-03-21 11:52:04 +0000 Wim Taymans <wim.taymans@gmail.com>
34343 gst/gstbin.c: Prepare for release where we warn against possible app breakage in the case of live pipelines along wit...
34344 Original commit message from CVS:
34345 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_element_set_state):
34346 Prepare for release where we warn against possible app breakage in the
34347 case of live pipelines along with an env var to enable/disable live
34348 preroll mode (GST_COMPAT=[no-]live-preroll).
34350 2007-03-20 14:25:15 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
34352 plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset): So we should use correct constants for checking...
34353 Original commit message from CVS:
34354 * plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset):
34355 So we should use correct constants for checking for None offset.
34357 2007-03-20 14:17:47 +0000 Wim Taymans <wim.taymans@gmail.com>
34359 docs/design/part-block.txt: Mention the fact that the newly switched element should be set to at least PAUSED.
34360 Original commit message from CVS:
34361 * docs/design/part-block.txt:
34362 Mention the fact that the newly switched element should be set to at
34365 2007-03-20 10:23:25 +0000 Wim Taymans <wim.taymans@gmail.com>
34367 gst/gst.c: Fix compilation with registry disabled as spotted by Saur.
34368 Original commit message from CVS:
34370 Fix compilation with registry disabled as spotted by Saur.
34372 2007-03-20 09:46:11 +0000 Olivier Crete <tester@tester.ca>
34374 gst/gstelement.c: Look at the pending state too when syncing the element state to the parent. Fixes #420133.
34375 Original commit message from CVS:
34376 Patch by: Olivier Crete <tester at tester dot ca>
34377 * gst/gstelement.c: (gst_element_sync_state_with_parent):
34378 Look at the pending state too when syncing the element state to the
34379 parent. Fixes #420133.
34381 2007-03-19 15:01:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34383 libs/gst/base/: Add ::unlock_stop to basesrc and basesink. This allows an opportunity for sub-classes to correctly cl...
34384 Original commit message from CVS:
34385 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
34386 (gst_base_sink_change_state):
34387 * libs/gst/base/gstbasesink.h:
34388 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
34389 (gst_base_src_default_event), (gst_base_src_unlock_stop),
34390 (gst_base_src_deactivate):
34391 * libs/gst/base/gstbasesrc.h:
34392 Add ::unlock_stop to basesrc and basesink. This allows an opportunity
34393 for sub-classes to correctly clear any state they set trying to
34394 unlock, such as clearing out unlock commands from a command fd.
34395 * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init),
34396 (gst_fd_sink_render), (gst_fd_sink_unlock),
34397 (gst_fd_sink_unlock_stop):
34398 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
34399 (gst_fd_src_init), (gst_fd_src_unlock), (gst_fd_src_unlock_stop),
34400 (gst_fd_src_create), (gst_fd_src_get_size), (gst_fd_src_do_seek):
34401 Implement unlock_stop in fdsrc and fdsink.
34402 Implement seeking in fdsrc when a seekable fd is passed, as in
34403 gst-launch-0.10 fdsrc ! ... ! xvimagesink < /path/to/file
34405 2007-03-19 12:07:32 +0000 Evan Nemerson <evan@coeus.dash.group.com>
34407 gst/gstelement.c: Fix pad-added and pad-removed signal signatures so that the pad type is stated as GST_TYPE_PAD inst...
34408 Original commit message from CVS:
34409 Patch by: Evan Nemerson <evan at coeus dash group dot com>
34410 * gst/gstelement.c: (gst_element_class_init):
34411 Fix pad-added and pad-removed signal signatures so that the pad type is
34412 stated as GST_TYPE_PAD instead of G_TYPE_OBJECT. Fixes #419851.
34414 2007-03-19 10:47:56 +0000 Wim Taymans <wim.taymans@gmail.com>
34416 docs/gst/gstreamer-sections.txt: Add new element field and method.
34417 Original commit message from CVS:
34418 * docs/gst/gstreamer-sections.txt:
34419 Add new element field and method.
34420 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
34421 (bin_remove_messages), (gst_bin_add_func), (gst_bin_remove_func),
34422 (gst_bin_recalc_state), (gst_bin_get_state_func),
34423 (gst_bin_element_set_state), (gst_bin_change_state_func),
34424 (gst_bin_continue_func), (bin_bus_handler),
34425 (bin_push_state_continue), (bin_handle_async_start),
34426 (bin_handle_async_done), (gst_bin_handle_message_func):
34427 Make async state changes a bit smarter by using new ASYNC_START and
34428 ASYNC_DONE messages. This reduces the number of times we run the state
34429 recalculation thread.
34430 Don't change state of element with a pending ASYNC_START message.
34431 Deprecate STATE_DIRTY messages.
34432 * gst/gstelement.c: (gst_element_init), (gst_element_send_event),
34433 (gst_element_get_state_func), (gst_element_continue_state),
34434 (gst_element_lost_state), (gst_element_set_state_func),
34435 (gst_element_change_state):
34436 * gst/gstelement.h:
34437 Keep the state that was last set by the app in a new element field.
34438 Don't allow state changes when handling an element event.
34439 Post ASYNC_START and ASYNC_DONE messages.
34440 Change lost_state so that we go to PAUSED and wait for the parent to set
34441 us to PLAYING again (so latency calculation can be performed)
34442 Export gst_element_change_state() method so that subclasses can use it.
34443 API: gst_element_change_state()
34444 API: GST_STATE_TARGET
34445 * gst/gstpipeline.c: (gst_pipeline_class_init),
34446 (reset_stream_time), (gst_pipeline_change_state),
34447 (gst_pipeline_handle_message), (gst_pipeline_set_new_stream_time):
34448 Using the new ASYNC_START message we can reset the base_time when
34449 needed. This can then be used to implement base_time redistribution in
34450 flushing seeks so that we can remove the explicit seek handling.
34451 Perform latency query and configuration when going to PLAYING.
34452 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
34453 (gst_base_sink_query), (gst_base_sink_change_state):
34454 Post new ASYNC_START/ASYNC_DONE messages.
34455 * tests/check/generic/sinks.c: (GST_START_TEST):
34456 Fix test because the bin will not set the async element to PLAYING right
34458 * tests/check/gst/gstbin.c: (pop_async_done), (GST_START_TEST):
34459 Make the message check a little stronger.
34460 Handle ASYNC messages.
34461 * tests/check/pipelines/cleanup.c: (GST_START_TEST):
34462 * tests/check/pipelines/simple-launch-lines.c: (GST_START_TEST):
34463 Expect ASYNC_DONE messages.
34465 2007-03-19 09:55:02 +0000 Wim Taymans <wim.taymans@gmail.com>
34467 Add ASYNC_START and ASYNC_DONE messages to prepare for latency support.
34468 Original commit message from CVS:
34469 * docs/gst/gstreamer-sections.txt:
34470 * gst/gstmessage.c: (gst_message_new_async_start),
34471 (gst_message_new_async_done), (gst_message_parse_info),
34472 (gst_message_parse_async_start):
34473 * gst/gstmessage.h:
34474 Add ASYNC_START and ASYNC_DONE messages to prepare for latency
34477 2007-03-15 22:33:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34479 * docs/design/part-synchronisation.txt:
34481 Original commit message from CVS:
34484 2007-03-15 12:37:50 +0000 Tim-Philipp Müller <tim@centricular.net>
34486 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...
34487 Original commit message from CVS:
34488 * tools/gst-inspect.c:
34489 (print_plugin_automatic_install_info_codecs):
34490 Now that we don't check for the 'Codec' keyword any longer in the
34491 klass, we shouldn't spew a warning if the klass isn't a decoder or
34492 encoder (since it might be a Source/Network, for example).
34494 2007-03-14 17:24:18 +0000 Tim-Philipp Müller <tim@centricular.net>
34496 tools/gst-inspect.c: Don't require decoder/demuxer/depayloader elements or encoder/muxer/paylader elements to have 'C...
34497 Original commit message from CVS:
34498 * tools/gst-inspect.c:
34499 (print_plugin_automatic_install_info_codecs):
34500 Don't require decoder/demuxer/depayloader elements or
34501 encoder/muxer/paylader elements to have 'Codec' as part of their
34502 factory class string when introspecting a plugin's capabilities.
34503 draft-klass.txt mentions that it might be removed in future, and
34504 flump3dec doesn't have it as part of its class string, so chances
34505 are others might also not have it.
34507 2007-03-14 15:42:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34509 * docs/random/i18n:
34511 Original commit message from CVS:
34514 2007-03-14 15:17:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34516 * plugins/elements/gstqueue.c:
34518 Original commit message from CVS:
34521 2007-03-14 15:15:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34523 po/: Update translations from translation project
34524 Original commit message from CVS:
34545 Update translations from translation project
34547 2007-03-14 13:40:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34549 gst/gstchildproxy.c: Invert precondition check to be alike the ones in the mimiced gobject api.
34550 Original commit message from CVS:
34551 * gst/gstchildproxy.c: (gst_child_proxy_get_property),
34552 (gst_child_proxy_set_property):
34553 Invert precondition check to be alike the ones in the mimiced gobject
34556 2007-03-14 11:21:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34558 * libs/gst/base/gstbasesink.c:
34559 fix misleading log statement
34560 Original commit message from CVS:
34561 fix misleading log statement
34563 2007-03-13 14:53:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34565 docs/: Do some Architect work.
34566 Original commit message from CVS:
34567 * docs/design/draft-tagreading.txt:
34568 * docs/random/ensonic/audiobaseclasses.txt:
34569 Do some Architect work.
34570 * gst/gstobject.c: (gst_object_set_name):
34573 Add docs that point from gst_pad_get_range to gst_pad_pull_range
34575 2007-03-12 15:27:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34577 gst/gstsystemclock.c: Defer starting the async system clock thread until the first async wait is scheduled. Fixes #41...
34578 Original commit message from CVS:
34579 * gst/gstsystemclock.c: (gst_system_clock_init),
34580 (gst_system_clock_start_async), (gst_system_clock_id_wait_async):
34581 Defer starting the async system clock thread until the first async
34582 wait is scheduled. Fixes #414986.
34584 2007-03-12 14:23:16 +0000 Tim-Philipp Müller <tim@centricular.net>
34586 plugins/elements/gstmultiqueue.c: Fix small leak (free GstSingleQueue structure too, not only contents).
34587 Original commit message from CVS:
34588 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_finalize),
34589 (gst_single_queue_free):
34590 Fix small leak (free GstSingleQueue structure too, not only contents).
34592 2007-03-10 15:44:44 +0000 Sébastien Moutte <sebastien@moutte.net>
34594 gst/gstbin.c: Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
34595 Original commit message from CVS:
34596 * gst/gstbin.c:(gst_bin_add):
34597 Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
34598 * win32/common/libgstbase.def:
34599 * win32/common/libgstreamer.def:
34600 Add new exported functions.
34602 2007-03-09 16:39:29 +0000 Wim Taymans <wim.taymans@gmail.com>
34604 docs/plugins/gstreamer-plugins-sections.txt: Fix GstTee docs.
34605 Original commit message from CVS:
34606 * docs/plugins/gstreamer-plugins-sections.txt:
34609 2007-03-09 16:30:38 +0000 Wim Taymans <wim.taymans@gmail.com>
34611 Add metadata copy functions. Fixes #393099.
34612 Original commit message from CVS:
34613 * docs/gst/gstreamer-sections.txt:
34614 * gst/gstbuffer.c: (gst_buffer_copy_metadata), (_gst_buffer_copy):
34616 Add metadata copy functions. Fixes #393099.
34617 * gst/gstutils.c: (gst_buffer_stamp):
34618 * libs/gst/base/gstbasetransform.c:
34619 (gst_base_transform_prepare_output_buffer):
34620 Use new metadata copy functions.
34622 2007-03-09 14:20:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34624 plugins/elements/gstidentity.*: Separate out check-imperfect-timestamp and check-imperfect-offset.
34625 Original commit message from CVS:
34626 * plugins/elements/gstidentity.c: (gst_identity_class_init),
34627 (gst_identity_init), (gst_identity_check_perfect),
34628 (gst_identity_check_imperfect_timestamp),
34629 (gst_identity_check_imperfect_offset), (gst_identity_transform_ip),
34630 (gst_identity_set_property), (gst_identity_get_property):
34631 * plugins/elements/gstidentity.h:
34632 Separate out check-imperfect-timestamp and check-imperfect-offset.
34633 Put back check-perfect as it was to keep compatibility.
34635 2007-03-09 12:34:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34637 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...
34638 Original commit message from CVS:
34639 * gst/gstelement.c: (gst_element_dispose):
34640 There's no need to warn if VOID_PENDING is not NONE here, as
34641 long as the state is NULL it's ok, and that's checked immediately
34644 2007-03-08 17:58:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
34646 plugins/elements/gstidentity.c: Fix check for perfect stream to ignore buffers with -1 offsets/offset ends when check...
34647 Original commit message from CVS:
34648 2007-03-08 Zaheer Abbas Merali <zaheerabbas at merali dot org>
34649 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
34650 Fix check for perfect stream to ignore buffers with -1
34651 offsets/offset ends when checking data contiguity.
34653 2007-03-08 16:26:44 +0000 Wim Taymans <wim.taymans@gmail.com>
34655 tools/gst-launch.c: Print INFO messages.
34656 Original commit message from CVS:
34657 * tools/gst-launch.c: (event_loop):
34658 Print INFO messages.
34660 2007-03-08 11:40:18 +0000 Wim Taymans <wim.taymans@gmail.com>
34662 libs/gst/base/gstbasetransform.*: Add support for dropping buffers with custom GstFlowReturn.
34663 Original commit message from CVS:
34664 * libs/gst/base/gstbasetransform.c:
34665 (gst_base_transform_sink_eventfunc),
34666 (gst_base_transform_handle_buffer), (gst_base_transform_chain),
34667 (gst_base_transform_activate):
34668 * libs/gst/base/gstbasetransform.h:
34669 Add support for dropping buffers with custom GstFlowReturn.
34670 Set DISCONT flags on outgoing buffers based on QoS, incomming DISCONT
34671 buffers or dropped buffers.
34672 * docs/libs/gstreamer-libs-sections.txt:
34673 docs for new custom return code.
34674 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
34675 Use drop support in base class to implement drop-probability.
34677 2007-03-07 17:26:49 +0000 Tim-Philipp Müller <tim@centricular.net>
34679 gst/: Remove newlines at end of debug log strings.
34680 Original commit message from CVS:
34681 * gst/gst.c: (load_plugin_func):
34682 * gst/gstplugin.c: (gst_plugin_load_by_name), (gst_plugin_load):
34683 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
34684 * gst/gsttrace.c: (gst_trace_new), (gst_alloc_trace_set_flags_all):
34685 Remove newlines at end of debug log strings.
34687 2007-03-07 17:14:53 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
34689 plugins/elements/gstidentity.c: Only post bus message at max, once per buffer received.
34690 Original commit message from CVS:
34691 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
34692 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
34693 Only post bus message at max, once per buffer received.
34695 2007-03-07 17:13:17 +0000 Wim Taymans <wim.taymans@gmail.com>
34697 docs/design/: Add doc about synchronisation
34698 Original commit message from CVS:
34699 * docs/design/Makefile.am:
34700 * docs/design/part-synchronisation.txt:
34701 Add doc about synchronisation
34702 * docs/design/draft-latency.txt:
34703 * docs/design/part-TODO.txt:
34704 * docs/design/part-clocks.txt:
34705 * docs/design/part-events.txt:
34706 * docs/design/part-gstbus.txt:
34707 * docs/design/part-gstpipeline.txt:
34708 * docs/design/part-live-source.txt:
34709 * docs/design/part-messages.txt:
34710 * docs/design/part-overview.txt:
34711 * docs/design/part-streams.txt:
34712 * docs/design/part-trickmodes.txt:
34713 Documentation updates.
34715 2007-03-07 17:09:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34717 gstreamer.doap: Update the doap file.
34718 Original commit message from CVS:
34720 Update the doap file.
34722 2007-03-07 17:02:51 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
34724 plugins/elements/gstidentity.c: Rename non-perfect to imperfect for Mike and for the sanctity of the language.
34725 Original commit message from CVS:
34726 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
34727 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
34728 Rename non-perfect to imperfect for Mike and for the sanctity of
34730 Also make sure bus message gets emitted for data-incontiguities.
34732 2007-03-07 16:58:42 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
34734 plugins/elements/gstidentity.*: Emit bus message if check-perfect is true and we encounter a non-perfect stream betwe...
34735 Original commit message from CVS:
34736 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
34737 * plugins/elements/gstidentity.c: (gst_identity_check_perfect),
34738 (gst_identity_start):
34739 * plugins/elements/gstidentity.h:
34740 Emit bus message if check-perfect is true and we encounter a
34741 non-perfect stream between 2 consecutive buffers.
34744 2007-03-07 16:55:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34746 configure.ac: Back to CVS
34747 Original commit message from CVS:
34751 === release 0.10.12 ===
34753 2007-03-07 16:44:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34759 * docs/plugins/gstreamer-plugins.args:
34760 * docs/plugins/inspect/plugin-coreelements.xml:
34761 * docs/plugins/inspect/plugin-coreindexers.xml:
34762 * win32/common/config.h:
34764 Original commit message from CVS:
34767 2007-03-07 16:31:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34790 Original commit message from CVS:
34793 2007-03-07 12:51:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34817 Original commit message from CVS:
34820 2007-03-01 18:46:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34822 configure.ac: Version 0.10.11.2 (0.10.12 pre-release)
34823 Original commit message from CVS:
34825 Version 0.10.11.2 (0.10.12 pre-release)
34826 Bump libtool versioning.
34828 2007-03-01 14:49:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34830 libs/gst/base/gstbasesrc.c: Log flow-names and not numbers.
34831 Original commit message from CVS:
34832 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
34833 Log flow-names and not numbers.
34835 2007-02-28 19:25:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34837 configure.ac: Convert to new AG_GST style.
34838 Original commit message from CVS:
34840 Convert to new AG_GST style.
34842 2007-02-28 18:51:47 +0000 Wim Taymans <wim.taymans@gmail.com>
34844 libs/gst/base/gstbasesink.c: Don't unref query twice.
34845 Original commit message from CVS:
34846 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency):
34847 Don't unref query twice.
34849 2007-02-28 16:57:49 +0000 Wim Taymans <wim.taymans@gmail.com>
34851 gst/gstvalue.c: Implement GstObject -> string transform so we print object names when serializing GValues containing ...
34852 Original commit message from CVS:
34853 * gst/gstvalue.c: (gst_value_transform_object_string),
34854 (_gst_value_initialize):
34855 Implement GstObject -> string transform so we print object names
34856 when serializing GValues containing GstObjects.
34858 2007-02-28 16:55:53 +0000 Wim Taymans <wim.taymans@gmail.com>
34860 docs/gst/gstreamer-sections.txt: Add new stuff to docs.
34861 Original commit message from CVS:
34862 * docs/gst/gstreamer-sections.txt:
34863 Add new stuff to docs.
34865 2007-02-28 16:46:07 +0000 Wim Taymans <wim.taymans@gmail.com>
34867 libs/gst/base/gstbasesink.c: Improve latency query code.
34868 Original commit message from CVS:
34869 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
34870 (gst_base_sink_queue_object_unlocked), (gst_base_sink_send_event),
34871 (gst_base_sink_change_state):
34872 Improve latency query code.
34873 Don't leak latency events.
34874 * tests/check/gst/gstbin.c: (GST_START_TEST):
34877 2007-02-28 16:43:43 +0000 Wim Taymans <wim.taymans@gmail.com>
34879 gst/gstelement.*: Improve docs a little. Added Since: for new macro.
34880 Original commit message from CVS:
34881 * gst/gstelement.c: (gst_element_message_full),
34882 (gst_element_get_state_func):
34883 * gst/gstelement.h:
34884 Improve docs a little. Added Since: for new macro.
34885 * gst/gstobject.c: (gst_object_sink):
34886 * gst/gstpipeline.c: (gst_pipeline_change_state),
34887 (gst_pipeline_set_new_stream_time):
34888 * gst/gstpipeline.h:
34889 Improve debugging and docs.
34890 * gst/gstutils.c: (gst_element_state_change_return_get_name):
34893 2007-02-28 16:40:02 +0000 Wim Taymans <wim.taymans@gmail.com>
34895 gst/gstelement.c: Handle INFO messages from the GST_ELEMENT_INFO macro as well.
34896 Original commit message from CVS:
34897 * gst/gstelement.c: (gst_element_message_full),
34898 (gst_element_set_locked_state), (gst_element_get_state_func),
34899 (gst_element_change_state):
34900 Handle INFO messages from the GST_ELEMENT_INFO macro as well.
34901 Documentation updates.
34902 Small code cleanups.
34903 * gst/gstmessage.c: (gst_message_new_info),
34904 (gst_message_parse_info):
34905 * gst/gstmessage.h:
34906 API: gst_message_new_info()
34907 API: gst_message_parse_info()
34908 Add INFO message create and parse code.
34910 2007-02-28 16:35:48 +0000 Wim Taymans <wim.taymans@gmail.com>
34912 gst/gstbin.c: Also report the live parameter of a latency query.
34913 Original commit message from CVS:
34914 * gst/gstbin.c: (bin_query_min_max_init), (bin_query_latency_fold),
34915 (bin_query_latency_done):
34916 Also report the live parameter of a latency query.
34918 2007-02-28 12:57:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34920 * tests/check/generic/states.c:
34922 Original commit message from CVS:
34925 2007-02-28 12:43:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34927 * tests/check/Makefile.am:
34928 actually use the env var for tests
34929 Original commit message from CVS:
34930 actually use the env var for tests
34932 2007-02-28 12:40:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34934 tests/check/generic/states.c: Copy the current generic/states example from -base and adapt so we can use the exact sa...
34935 Original commit message from CVS:
34936 * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
34937 Copy the current generic/states example from -base and adapt so
34938 we can use the exact same code everywhere.
34939 Check a STATES_IGNORE_ELEMENTS env var which can be used
34940 to ignore certain element factories for this test, which is
34941 what is being done in -base
34942 * tests/check/Makefile.am:
34943 Mention this environment variable.
34945 2007-02-27 17:22:07 +0000 Wim Taymans <wim.taymans@gmail.com>
34947 API: gst_bus_timed_pop()
34948 Original commit message from CVS:
34949 * docs/gst/gstreamer-sections.txt:
34950 * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
34951 (gst_bus_timed_pop), (gst_bus_pop):
34953 API: gst_bus_timed_pop()
34954 Implement gst_bus_timed_pop() to do a blocking timed wait for a
34955 message to arrive on the bus.
34956 * tests/check/gst/gstbus.c: (GST_START_TEST), (pop_thread),
34958 Two unit tests for new _timed_pop() function.
34960 2007-02-23 17:42:06 +0000 Wim Taymans <wim.taymans@gmail.com>
34962 gst/gstpipeline.c: Don't ref a NULL clock in _provide_clock_func().
34963 Original commit message from CVS:
34964 * gst/gstpipeline.c: (gst_pipeline_change_state),
34965 (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay):
34966 Don't ref a NULL clock in _provide_clock_func().
34967 Don't allow an INVALID delay.
34968 Don't try to calculate base_time with an invalid start_time.
34969 Also distribute and notify a NULL clock when it was selected.
34970 * tools/gst-launch.c: (event_loop):
34971 Don't crash when a NULL clock was selected in the pipeline.
34973 2007-02-23 13:42:19 +0000 Tim-Philipp Müller <tim@centricular.net>
34975 docs/: Some small updates: update plugin system identifier prefix mention our new install
34976 Original commit message from CVS:
34977 * docs/design/Makefile.am:
34978 * docs/design/draft-missing-plugins.txt:
34979 * docs/random/draft-missing-plugins.txt:
34980 Some small updates: update plugin system identifier prefix
34981 ('gstreamer.net' to 'gstreamer'), mention our new install
34982 API in libgstbaseutils rather than libgimme-codec, add
34983 reference to the online docs.
34985 2007-02-21 15:35:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34987 win32/common/config.h: Pretty sure Bill never made a powerpc version. Powerpc hackers, use moap cl ci to only check ...
34988 Original commit message from CVS:
34989 * win32/common/config.h:
34990 Pretty sure Bill never made a powerpc version. Powerpc hackers,
34991 use moap cl ci to only check in what is mentioned in the ChangeLog.
34993 2007-02-21 15:34:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34995 Fix up documentation to link to the correct GstGError section.
34996 Original commit message from CVS:
34997 * docs/gst/gstreamer-sections.txt:
34998 * gst/gstelement.h:
34999 Fix up documentation to link to the correct GstGError section.
35000 Add GST_ELEMENT_INFO macro since someone else added a Info message.
35002 2007-02-21 15:30:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35004 tools/gst-launch.c: Make sure that we actually show the important message part of a warning message.
35005 Original commit message from CVS:
35006 * tools/gst-launch.c: (event_loop):
35007 Make sure that we actually show the important message part of a
35009 No need to check if the gerror is not NULL to free; first of all
35010 g_free accepts NULL; and second the default error handler would
35011 segfault if gerror was NULL.
35013 2007-02-21 12:10:14 +0000 Wim Taymans <wim.taymans@gmail.com>
35015 docs/gst/gstreamer-sections.txt: Removed docs as well.
35016 Original commit message from CVS:
35017 * docs/gst/gstreamer-sections.txt:
35018 Removed docs as well.
35020 2007-02-21 12:01:41 +0000 Wim Taymans <wim.taymans@gmail.com>
35022 gst/gstmessage.*: Remove new messages for release.
35023 Original commit message from CVS:
35024 * gst/gstmessage.c: (gst_message_parse_duration):
35025 * gst/gstmessage.h:
35026 Remove new messages for release.
35028 2007-02-20 18:02:50 +0000 Wim Taymans <wim.taymans@gmail.com>
35030 Make the ghostpad a parent of the internal pad again for better backward compatibility. Don't write code that relies ...
35031 Original commit message from CVS:
35032 * docs/design/part-gstghostpad.txt:
35033 * gst/gstghostpad.c: (gst_ghost_pad_dispose),
35034 (gst_ghost_pad_new_full):
35035 Make the ghostpad a parent of the internal pad again for better backward
35036 compatibility. Don't write code that relies on this however.
35037 * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
35038 (gst_pad_link_check_hierarchy):
35039 Require that parents should be GstElements in the hierarchy check.
35041 2007-02-20 10:45:13 +0000 Wim Taymans <wim.taymans@gmail.com>
35043 gst/gstbin.c: Improve debug info.
35044 Original commit message from CVS:
35045 * gst/gstbin.c: (bin_replace_message), (gst_bin_add_func),
35046 (gst_bin_change_state_func), (bin_query_min_max_init),
35047 (bin_query_latency_fold), (bin_query_latency_done),
35049 Improve debug info.
35050 Implement latency query.
35052 2007-02-20 10:16:27 +0000 Wim Taymans <wim.taymans@gmail.com>
35054 Do not set the internal pad as a parent anymore so we can avoid hierarchy linking errors when the ghostpad has no par...
35055 Original commit message from CVS:
35056 * docs/design/part-gstghostpad.txt:
35057 * gst/gstghostpad.c: (gst_ghost_pad_class_init),
35058 (gst_ghost_pad_internal_do_activate_push),
35059 (gst_ghost_pad_internal_do_activate_pull),
35060 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
35061 (gst_ghost_pad_do_link), (gst_ghost_pad_dispose),
35062 (gst_ghost_pad_new_full), (gst_ghost_pad_set_target):
35063 Do not set the internal pad as a parent anymore so we can avoid
35064 hierarchy linking errors when the ghostpad has no parent yet. This also
35065 fixes failed activation because of unlinked internal pads, which in
35066 turn fixes the impossible case where you have to activate a pad before
35067 you can add it to a running element.
35069 * gst/gstpad.c: (pre_activate), (post_activate),
35070 (gst_pad_set_active), (gst_pad_activate_pull),
35071 (gst_pad_activate_push), (gst_pad_check_pull_range):
35072 Add some more debug info.
35073 Mark activation mode in pre_activate so that we don't try to activate in
35074 endless loops. Fixes #385084.
35076 2007-02-19 18:08:59 +0000 Wim Taymans <wim.taymans@gmail.com>
35078 libs/gst/base/gstbasetransform.c: Implement a checkgetrange function instead of relying on the default core behaviour...
35079 Original commit message from CVS:
35080 * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
35081 (gst_base_transform_check_get_range):
35082 Implement a checkgetrange function instead of relying on the default
35083 core behaviour that assumes we can operate in pull mode if we have a
35084 getrange function. First step at fixing #385084.
35086 2007-02-15 12:05:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35088 More docs coverage and some ChangeLog surgery (add missing names)
35089 Original commit message from CVS:
35090 * gst/gstchildproxy.h:
35091 * libs/gst/base/gstbasesink.h:
35092 * libs/gst/base/gstbasesrc.h:
35093 * libs/gst/base/gstbasetransform.h:
35094 More docs coverage and some ChangeLog surgery (add missing names)
35096 2007-02-15 11:32:02 +0000 Wim Taymans <wim.taymans@gmail.com>
35098 docs/design/: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly.
35099 Original commit message from CVS:
35100 * docs/design/part-TODO.txt:
35101 * docs/design/part-activation.txt:
35102 * docs/design/part-block.txt:
35103 * docs/design/part-buffering.txt:
35104 * docs/design/part-clocks.txt:
35105 * docs/design/part-element-source.txt:
35106 * docs/design/part-events.txt:
35107 * docs/design/part-gstbin.txt:
35108 * docs/design/part-gstbus.txt:
35109 * docs/design/part-gstpipeline.txt:
35110 * docs/design/part-live-source.txt:
35111 * docs/design/part-messages.txt:
35112 * docs/design/part-overview.txt:
35113 * docs/design/part-qos.txt:
35114 * docs/design/part-query.txt:
35115 * docs/design/part-states.txt:
35116 * docs/design/part-trickmodes.txt:
35117 Some doc updates. Start renaming from stream_time to running_time where
35118 it was used wrongly.
35120 2007-02-15 09:07:25 +0000 Wim Taymans <wim.taymans@gmail.com>
35122 libs/gst/base/gstbasesrc.c: Answer LATENCY query.
35123 Original commit message from CVS:
35124 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
35125 Answer LATENCY query.
35127 2007-02-15 08:40:38 +0000 Wim Taymans <wim.taymans@gmail.com>
35129 tests/check/gst/gstevent.c: Improve debugging.
35130 Original commit message from CVS:
35131 * tests/check/gst/gstevent.c: (event_probe), (test_event),
35135 2007-02-15 08:37:19 +0000 Wim Taymans <wim.taymans@gmail.com>
35137 gst/gstpad.c: Improve debugging of default pad dispatcher and query functions.
35138 Original commit message from CVS:
35139 * gst/gstpad.c: (gst_pad_get_internal_links_default),
35140 (gst_pad_dispatcher):
35141 Improve debugging of default pad dispatcher and query functions.
35143 2007-02-15 08:31:25 +0000 Wim Taymans <wim.taymans@gmail.com>
35145 docs/gst/gstreamer-sections.txt: Remove old unused method.
35146 Original commit message from CVS:
35147 * docs/gst/gstreamer-sections.txt:
35148 Remove old unused method.
35150 2007-02-13 15:51:00 +0000 Wim Taymans <wim.taymans@gmail.com>
35152 tests/check/gst/gstsegment.c: Fix check
35153 Original commit message from CVS:
35154 * tests/check/gst/gstsegment.c: (GST_START_TEST):
35157 2007-02-13 15:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
35159 docs/design/part-seeking.txt: Some small update.
35160 Original commit message from CVS:
35161 * docs/design/part-seeking.txt:
35163 * gst/gstsegment.c: (gst_segment_set_seek):
35164 Revert old bogus change that should make seeking work again.
35166 2007-02-13 14:52:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35168 docs/random/ensonic/: Possible dynamic reconnection api, plus some type fixes the other two docs.
35169 Original commit message from CVS:
35170 * docs/random/ensonic/dynlink.txt:
35171 * docs/random/ensonic/interfaces.txt:
35172 * docs/random/ensonic/receipies.txt:
35173 Possible dynamic reconnection api, plus some type fixes the other two
35176 2007-02-13 13:40:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35178 plugins/elements/: Also check for an absolute path following file:// in the filesrc element. Remove redundant check a...
35179 Original commit message from CVS:
35180 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
35181 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
35182 Also check for an absolute path following file:// in the filesrc
35183 element. Remove redundant check and call g_path_is_absolute() on the
35184 unescaped location.
35186 2007-02-13 09:10:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35188 docs/design/draft-klass.txt: Add existing category analysis.
35189 Original commit message from CVS:
35190 * docs/design/draft-klass.txt:
35191 Add existing category analysis.
35193 Fix doc example, framerate is a fraction.
35195 2007-02-12 19:55:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35197 Add crossreferences to glib/gobject docs.
35198 Original commit message from CVS:
35200 * docs/gst/Makefile.am:
35201 * docs/libs/Makefile.am:
35202 * docs/plugins/Makefile.am:
35203 Add crossreferences to glib/gobject docs.
35205 2007-02-12 11:32:22 +0000 Wim Taymans <wim.taymans@gmail.com>
35207 docs/design/draft-latency.txt: Small update.
35208 Original commit message from CVS:
35209 * docs/design/draft-latency.txt:
35211 * docs/libs/gstreamer-libs-sections.txt:
35212 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
35213 (gst_base_sink_get_latency), (gst_base_sink_query_latency),
35214 (gst_base_sink_wait_clock), (gst_base_sink_send_qos),
35215 (gst_base_sink_perform_qos), (gst_base_sink_queue_object_unlocked),
35216 (gst_base_sink_chain_unlocked), (gst_base_sink_send_event),
35217 (gst_base_sink_get_position), (gst_base_sink_query),
35218 (gst_base_sink_change_state):
35219 * libs/gst/base/gstbasesink.h:
35220 API: gst_base_sink_query_latency() to let subclasses query the upstream
35222 API: gst_base_sink_get_latency() to let subclasses query the configured
35223 latency in the sink.
35224 Implement query and set latency.
35226 As spotted by Will Newton <will dot newton at gmail dot com>: Make sure we
35227 don't continue preroll when we are flushing. Fixes #405284.
35228 * tests/check/pipelines/stress.c: (change_state_timeout),
35229 (quit_timeout), (GST_START_TEST), (stress_suite):
35232 2007-02-12 10:50:20 +0000 René Stadler <mail@renestadler.de>
35234 API: add GST_TAG_REFERENCE_LEVEL (#403597).
35235 Original commit message from CVS:
35236 Patch by: René Stadler <mail at renestadler de>
35237 * docs/gst/gstreamer-sections.txt:
35238 * gst/gsttaglist.c: (_gst_tag_initialize):
35239 * gst/gsttaglist.h:
35240 API: add GST_TAG_REFERENCE_LEVEL (#403597).
35242 2007-02-11 19:59:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35244 docs/libs/Makefile.am: Fix path to core docs.
35245 Original commit message from CVS:
35246 * docs/libs/Makefile.am:
35247 Fix path to core docs.
35248 * gst/gstbin.c: (gst_bin_get_by_interface),
35249 (gst_bin_iterate_all_by_interface):
35250 Refix docs by also renaming 'interface' to 'iface' in implementation.
35251 * docs/gst/gstreamer-sections.txt:
35253 * gst/gstchildproxy.c: (gst_child_proxy_base_init):
35254 * gst/gstchildproxy.h:
35255 * gst/gstelementfactory.c:
35256 * gst/gstpadtemplate.h:
35257 * libs/gst/controller/gstcontroller.c:
35258 (gst_controlled_property_new):
35261 2007-02-10 18:31:12 +0000 Sébastien Moutte <sebastien@moutte.net>
35263 gst/gstbin.h: Replace interface parameter name by iface as interface is a reserved keyword in Visual Studio for C++ p...
35264 Original commit message from CVS:
35265 * gst/gstbin.h:(gst_bin_get_by_interface),
35266 (gst_bin_iterate_all_by_interface):
35267 Replace interface parameter name by iface as interface is
35268 a reserved keyword in Visual Studio for C++ projects so it removes
35269 a build error for application developpers using VS.
35270 * plugins/elements/gstfilesrc.c:(gst_file_src_uri_set_uri):
35271 Fix a bug on Windows in uri format check. Now the prefix checked
35272 is file:// and next we check if the path after file:// is absolute.
35273 * win32/common/libgstbase.def:
35274 * win32/common/libgstdataprotocol.def:
35275 * win32/common/libgstgstreamer.def:
35276 Add new exported functions.
35278 2007-02-09 15:25:45 +0000 Andy Wingo <wingo@pobox.com>
35281 * tests/check/pipelines/simple-launch-lines.c:
35282 tests/check/pipelines/simple-launch-lines.c
35283 Original commit message from CVS:
35284 2007-02-09 Andy Wingo <wingo@pobox.com>
35285 * tests/check/pipelines/simple-launch-lines.c
35286 (simple_launch_lines_suite, test_tee): Disable tee test until I
35287 have time to fix it :-(
35289 2007-02-09 13:59:32 +0000 Andy Wingo <wingo@pobox.com>
35291 tests/check/: Add ABI checks for PPC32.
35292 Original commit message from CVS:
35293 2007-02-09 Andy Wingo <wingo@pobox.com>
35294 * tests/check/Makefile.am (noinst_HEADERS):
35295 * tests/check/libs/libsabi.c:
35296 * tests/check/libs/struct_ppc32.h: Add ABI checks for PPC32.
35297 * tests/check/gst/gstabi.c:
35298 * tests/check/gst/struct_ppc32.h: Add ABI checks for PPC32.
35300 2007-02-09 13:45:27 +0000 Andy Wingo <wingo@pobox.com>
35302 tests/check/pipelines/simple-launch-lines.c (test_tee): Add tests for push and pull tee behavior.
35303 Original commit message from CVS:
35304 2007-02-09 Andy Wingo <wingo@pobox.com>
35305 * tests/check/pipelines/simple-launch-lines.c (test_tee): Add
35306 tests for push and pull tee behavior.
35307 * plugins/elements/gsttee.h:
35308 * plugins/elements/gsttee.c: Describe has-sink-loop better, and
35309 mark as deprecated as well as unimplemented. It was a crack idea.
35310 Add support for tee operating in pull mode, off by default.
35312 2007-02-09 13:41:24 +0000 Andy Wingo <wingo@pobox.com>
35314 gst/gstregistryxml.c (load_feature, load_plugin): Drop some normal-case logs down to LOG, raise errors to WARNING.
35315 Original commit message from CVS:
35316 2007-02-09 Andy Wingo <wingo@pobox.com>
35317 * gst/gstregistryxml.c (load_feature, load_plugin): Drop some
35318 normal-case logs down to LOG, raise errors to WARNING.
35319 (gst_registry_xml_read_cache): Don't log before calling a function
35321 * gst/gstregistry.c (gst_registry_finalize): Less debug on program
35322 exit (registry finalize).
35323 (gst_registry_add_plugin, gst_registry_add_feature): No need for a
35324 DEBUG log when we emit signals that people don't even have the
35325 chance to connect to.
35326 (gst_registry_scan_path_level): Less logging in the normal case.
35328 2007-02-05 13:15:44 +0000 Michal Benes <michal.benes@itonis.tv>
35330 plugins/elements/gstfilesrc.c: Correctly generate EOS for non-seekable files. We don't have a total length for them a...
35331 Original commit message from CVS:
35332 Patch by: Michal Benes <michal dot benes at itonis dot tv>
35333 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
35334 Correctly generate EOS for non-seekable files. We don't have a total
35335 length for them and would get an unexpected end of file if we only
35336 special-cased for regular files. (Fixes: #404569)
35338 2007-02-05 08:15:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35340 tests/check/elements/filesrc.c: Add unit test for the GstURIHandler interface in filesrc. This also tests the newly a...
35341 Original commit message from CVS:
35342 * tests/check/elements/filesrc.c: (GST_START_TEST),
35344 Add unit test for the GstURIHandler interface in filesrc. This also
35345 tests the newly added file://localhost/foo/bar support.
35347 2007-02-04 16:14:19 +0000 Tim-Philipp Müller <tim@centricular.net>
35349 gst/gstelementfactory.h: The klass string is not a hierarchy. Add reference to the design doc for more information an...
35350 Original commit message from CVS:
35351 * gst/gstelementfactory.h:
35352 The klass string is not a hierarchy. Add reference to the design doc
35353 for more information and common types.
35355 2007-02-02 18:08:32 +0000 Wim Taymans <wim.taymans@gmail.com>
35357 gst/gstquery.c: Remove old structure field.
35358 Original commit message from CVS:
35359 * gst/gstquery.c: (gst_query_new_latency):
35360 Remove old structure field.
35362 2007-02-02 12:27:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35364 tools/gst-launch.1.in: Give example for network streaming (#351998)
35365 Original commit message from CVS:
35366 * tools/gst-launch.1.in:
35367 Give example for network streaming (#351998)
35369 2007-02-02 11:48:48 +0000 Wim Taymans <wim.taymans@gmail.com>
35371 docs/gst/gstreamer-sections.txt: Add docs for new methods.
35372 Original commit message from CVS:
35373 * docs/gst/gstreamer-sections.txt:
35374 Add docs for new methods.
35375 * gst/gstevent.c: (gst_event_new_latency),
35376 (gst_event_parse_latency):
35378 Add new LATENCY event to configure latency in a pipeline.
35379 API: gst_event_new_latency
35380 API: gst_event_parse_latency
35381 * gst/gstmessage.c: (gst_message_new_buffering),
35382 (gst_message_new_lost_preroll), (gst_message_new_prerolled),
35383 (gst_message_new_latency), (gst_message_parse_buffering),
35384 (gst_message_parse_lost_preroll):
35385 * gst/gstmessage.h:
35386 Added messages used in draft-latency.
35387 API: gst_message_new_lost_preroll
35388 API: gst_message_parse_lost_preroll
35389 API: gst_message_new_prerolled
35390 API: gst_message_new_latency
35391 * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
35392 (gst_query_parse_latency):
35394 Implemented new latency query as in design doc.
35395 API: gst_query_new_latency
35396 API: gst_query_set_latency
35397 API: gst_query_parse_latency
35399 2007-02-02 11:33:19 +0000 Wim Taymans <wim.taymans@gmail.com>
35401 docs/design/draft-latency.txt: Slight redesign to allow for dynamic latency adjustments.
35402 Original commit message from CVS:
35403 * docs/design/draft-latency.txt:
35404 Slight redesign to allow for dynamic latency adjustments.
35405 * docs/design/part-negotiation.txt:
35408 2007-02-02 10:41:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35410 plugins/elements/: Allow file://localhost/foo/bar URLs and correctly fail for every other hostname that one sets. Thi...
35411 Original commit message from CVS:
35412 reviewed by: Wim Taymans <wim@fluendo.com>
35413 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
35414 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
35415 Allow file://localhost/foo/bar URLs and correctly fail for every other
35416 hostname that one sets. This was gnomevfssrc is linked for those if
35417 installed as it can handle it (#403172)
35419 2007-02-01 19:00:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35421 libs/gst/base/gstcollectpads.*: Don't put the previously added destroy notify in the GstCollectData struct as all it'...
35422 Original commit message from CVS:
35423 reviewed by: Tim-Philipp Müller <tim at centricular dot net>
35424 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
35425 (unref_data), (gst_collect_pads_add_pad_full):
35426 * libs/gst/base/gstcollectpads.h:
35427 Don't put the previously added destroy notify in the GstCollectData
35428 struct as all it's padding is already used and we don't want to break
35429 ABI. Instead put in the pad's GObject data for now. This should be
35430 cleaned up for 0.11 (#402393).
35432 2007-02-01 17:52:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35434 API: Add function to specify a destroy notification for custom
35435 Original commit message from CVS:
35436 reviewed by: Wim Taymans <wim@fluendo.com>
35437 * docs/libs/gstreamer-libs-sections.txt:
35438 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
35439 (unref_data), (gst_collect_pads_add_pad),
35440 (gst_collect_pads_add_pad_full):
35441 * libs/gst/base/gstcollectpads.h:
35442 API: Add function to specify a destroy notification for custom
35443 GstCollectData when adding new pads in GstCollectPads (#402393).
35445 2007-02-01 17:10:25 +0000 Tim-Philipp Müller <tim@centricular.net>
35447 po/sv.po: Update Swedish translation (#378255).
35448 Original commit message from CVS:
35450 Update Swedish translation (#378255).
35452 2007-01-31 11:42:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35454 docs/design/draft-klass.txt: Fix the previous change, this is a list of categories and not a hierarchy.
35455 Original commit message from CVS:
35456 * docs/design/draft-klass.txt:
35457 Fix the previous change, this is a list of categories and not a hierarchy.
35459 2007-01-31 11:02:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35461 docs/design/draft-klass.txt: Add info about how to get a list of used classes.
35462 Original commit message from CVS:
35463 * docs/design/draft-klass.txt:
35464 Add info about how to get a list of used classes.
35466 2007-01-30 19:12:54 +0000 Tim-Philipp Müller <tim@centricular.net>
35468 plugins/elements/gsttypefindelement.c: Don't leak found caps in chain function (no idea why that never showed up as a...
35469 Original commit message from CVS:
35470 * plugins/elements/gsttypefindelement.c:
35471 (gst_type_find_element_chain_do_typefinding),
35472 (gst_type_find_element_change_state):
35473 Don't leak found caps in chain function (no idea why that never
35474 showed up as a leak anywhere).
35476 2007-01-30 15:04:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35478 gst/gstplugin.h: Fix and expand GstPluginDesc API docs.
35479 Original commit message from CVS:
35481 Fix and expand GstPluginDesc API docs.
35483 2007-01-29 15:54:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35485 configure.ac: comment about refining the xml deps
35486 Original commit message from CVS:
35488 comment about refining the xml deps
35489 * docs/manuals.mak:
35490 comments about moving away from jade for docs
35492 recommit the ifdefs to use the binary registry
35493 * gst/gstbin.c: (gst_bin_change_state_func):
35494 this break is obsolete
35495 * gst/gstelementfactory.h:
35496 better GST_ELEMENT_DETAILS docs, add comment about translation
35499 * gst/gstobject.c: (gst_signal_object_get_type):
35500 add G_UNLIKELY as usual
35501 * gst/gstpad.c: (gst_pad_event_default):
35502 add fall trhu comment
35503 * gst/gstregistrybinary.c: (gst_registry_binary_write),
35504 (gst_registry_binary_initialize_magic),
35505 (gst_registry_binary_save_string),
35506 (gst_registry_binary_save_pad_template),
35507 (gst_registry_binary_save_feature),
35508 (gst_registry_binary_save_plugin),
35509 (gst_registry_binary_write_cache),
35510 (gst_registry_binary_check_magic),
35511 (gst_registry_binary_load_pad_template),
35512 (gst_registry_binary_load_feature),
35513 (gst_registry_binary_load_plugin),
35514 (gst_registry_binary_read_cache):
35515 comment typo and formatting
35516 * gst/gstutils.c: (gst_element_state_get_name),
35517 (gst_element_state_change_return_get_name):
35518 remove obsolete breaks
35519 * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
35520 add FIXME 0.11 and remove cpp comment
35522 2007-01-29 15:02:11 +0000 Edward Hervey <bilboed@bilboed.com>
35524 gst/gstregistrybinary.c: Fix print statement in an even more portable way.
35525 Original commit message from CVS:
35526 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
35527 Fix print statement in an even more portable way.
35529 2007-01-29 13:40:38 +0000 Tim-Philipp Müller <tim@centricular.net>
35531 API: add GST_ROUND_DOWN_* macros (#401781).
35532 Original commit message from CVS:
35533 * docs/gst/gstreamer-sections.txt:
35535 API: add GST_ROUND_DOWN_* macros (#401781).
35537 2007-01-27 18:44:11 +0000 Tim-Philipp Müller <tim@centricular.net>
35539 Document registry signals and make gtk-doc pick them up (#401381).
35540 Original commit message from CVS:
35541 * docs/gst/gstreamer.types.in:
35542 * gst/gstregistry.c: (gst_registry_class_init):
35543 Document registry signals and make gtk-doc pick them up (#401381).
35545 2007-01-26 18:24:56 +0000 Tim-Philipp Müller <tim@centricular.net>
35547 docs/pwg/building-testapp.xml: Add some audioconverts and audioresample to the pipeline, and some more comments and e...
35548 Original commit message from CVS:
35549 * docs/pwg/building-testapp.xml:
35550 Add some audioconverts and audioresample to the pipeline, and some
35551 more comments and error handling.
35553 2007-01-26 13:07:36 +0000 Tim-Philipp Müller <tim@centricular.net>
35555 docs/: Fix typo (#400987).
35556 Original commit message from CVS:
35557 * docs/manual/manual.xml:
35558 * docs/pwg/pwg.xml:
35559 Fix typo (#400987).
35561 2007-01-26 09:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
35563 gst/gstcaps.c: Init caps flags too.
35564 Original commit message from CVS:
35565 * gst/gstcaps.c: (gst_static_caps_get):
35566 Init caps flags too.
35568 2007-01-25 17:54:07 +0000 Jindrich Makovicka <jindrich.makovick@itonis.tv>
35570 plugins/elements/gstfilesrc.c: If not using mmap'ed files try to seek to the end instead of the start to determine wh...
35571 Original commit message from CVS:
35572 Patch by: Jindrich Makovicka <jindrich.makovick at itonis dot tv>
35573 * plugins/elements/gstfilesrc.c: (gst_file_src_start):
35574 If not using mmap'ed files try to seek to the end instead of the
35575 start to determine whether we can seek at all. This fixes the case
35576 of 2GB+ files over NFS, where seeks in the first 2GB can succeed but
35577 seeks for everything afterwards fail. Fixes #400656
35579 2007-01-25 17:41:39 +0000 Wim Taymans <wim.taymans@gmail.com>
35581 gst/gstcaps.c: Add some refcount debugging.
35582 Original commit message from CVS:
35583 * gst/gstcaps.c: (_gst_caps_free), (gst_static_caps_get):
35584 Add some refcount debugging.
35585 Make gst_static_caps_get threadsafe, which is needed when autoplugging
35586 in multiple streaming threads.
35588 2007-01-25 10:50:03 +0000 David Schleef <ds@schleef.org>
35590 API: gst_adapter_copy() that can reduce the amount of memcpy when getting data from the adapter. Fixes #388201.
35591 Original commit message from CVS:
35592 Patch by: David Schleef <ds at schleef dot org>
35593 * docs/libs/gstreamer-libs-sections.txt:
35594 * libs/gst/base/gstadapter.c: (gst_adapter_copy):
35595 * libs/gst/base/gstadapter.h:
35596 API: gst_adapter_copy() that can reduce the amount of memcpy when
35597 getting data from the adapter. Fixes #388201.
35599 2007-01-25 10:14:09 +0000 Edward Hervey <bilboed@bilboed.com>
35601 gst/gstregistrybinary.c: In print statements, "%x" is for guint. Fixes build on macosx.
35602 Original commit message from CVS:
35603 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
35604 In print statements, "%x" is for guint. Fixes build on macosx.
35606 2007-01-24 11:32:00 +0000 Edward Hervey <bilboed@bilboed.com>
35608 plugins/elements/gstmultiqueue.c: Small fix.
35609 Original commit message from CVS:
35610 * plugins/elements/gstmultiqueue.c:
35611 (gst_multi_queue_loop):
35613 (single_queue_overrun_cb), (single_queue_underrun_cb),
35614 (single_queue_check_full), (gst_single_queue_new):
35615 Implement single queue growth system.
35616 This uses the extra-size properties, and will grow single queues by
35617 that much if one goes full whereas there are others empty. This is
35618 called extra-mode in the code.
35619 When a single queue's levels go back below the initial max-size
35620 limits, it is no longer in extra-mode. This is to ensure we don't
35621 consume too much memory.
35624 2007-01-23 13:50:42 +0000 Tim-Philipp Müller <tim@centricular.net>
35626 gst/gst.c: Make warning about late g_thread_init() calls a bit more explicit, so that it's more obvious to applicatio...
35627 Original commit message from CVS:
35628 * gst/gst.c: (gst_init_get_option_group):
35629 Make warning about late g_thread_init() calls a bit more explicit,
35630 so that it's more obvious to application developers what they need
35631 to do if a user files a bug against their application.
35633 2007-01-22 16:00:39 +0000 Edward Hervey <bilboed@bilboed.com>
35635 plugins/elements/gstmultiqueue.c: Remove previous hack of unsetting the flushing flag for the source pad instead of a...
35636 Original commit message from CVS:
35637 * plugins/elements/gstmultiqueue.c:
35638 (gst_multi_queue_src_activate_push), (gst_single_queue_new):
35639 Remove previous hack of unsetting the flushing flag for the source pad
35640 instead of activating it. Instead, fix the source pad activate function
35641 so that it no longer depends on having a parent set or not.
35643 2007-01-22 14:30:27 +0000 Carlos Sanmartin Dominguez <csanmartin@igalia.com>
35645 docs/manual/basics-bus.xml: Fix example code, gst_element_unref() doesn't exist any longer.
35646 Original commit message from CVS:
35647 Patch by: Carlos Sanmartin Dominguez <csanmartin@igalia.com>
35648 * docs/manual/basics-bus.xml:
35649 Fix example code, gst_element_unref() doesn't exist any longer.
35651 2007-01-21 20:24:11 +0000 Mark Nauwelaerts <manauw@skynet.be>
35653 gst/gstpad.c: Fix two docs typoes (#399094).
35654 Original commit message from CVS:
35655 Patch by: Mark Nauwelaerts <manauw at skynet be>
35657 Fix two docs typoes (#399094).
35659 2007-01-19 09:15:21 +0000 Edward Hervey <bilboed@bilboed.com>
35661 docs/faq/gst-uninstalled: Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins depending on libgstbaseu...
35662 Original commit message from CVS:
35663 * docs/faq/gst-uninstalled:
35664 Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins
35665 depending on libgstbaseutils can work in uninstalled environment.
35667 2007-01-18 12:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35669 gst/: Add more docs regarding tag merge-modes and when to send tags. Fix 'since' statement for new tag.
35670 Original commit message from CVS:
35671 * gst/gsttaglist.h:
35672 * gst/gsttagsetter.c:
35673 Add more docs regarding tag merge-modes and when to send tags. Fix 'since'
35674 statement for new tag.
35676 2007-01-17 14:33:39 +0000 Edward Hervey <bilboed@bilboed.com>
35678 plugins/elements/gstmultiqueue.c: When dynamically creating single queues, activate sinkpad before adding it.
35679 Original commit message from CVS:
35680 * plugins/elements/gstmultiqueue.c: (gst_single_queue_new):
35681 When dynamically creating single queues, activate sinkpad before adding
35683 We should be doing the same thing for the source pad, but we can't
35684 since it would call a method which needs the parent to be set in order
35685 to work propertly. Instead of activating the source pad, we just unset
35686 the flushing flag, which is the minimal requirement for adding a pad
35687 to an element in a state greater than READY.
35689 2007-01-17 14:26:46 +0000 Edward Hervey <bilboed@bilboed.com>
35691 docs/faq/gst-uninstalled: Add DYLD_LIBRARY_PATH declarations so we can also use this script on
35692 Original commit message from CVS:
35693 * docs/faq/gst-uninstalled:
35694 Add DYLD_LIBRARY_PATH declarations so we can also use this script on
35697 2007-01-17 12:31:01 +0000 Tim-Philipp Müller <tim@centricular.net>
35699 tests/check/: Add ABI structs for HPPA (see #393796).
35700 Original commit message from CVS:
35701 * tests/check/gst/gstabi.c:
35702 * tests/check/gst/struct_hppa.h:
35703 * tests/check/libs/libsabi.c:
35704 * tests/check/libs/struct_hppa.h:
35705 Add ABI structs for HPPA (see #393796).
35707 2007-01-16 09:57:50 +0000 Tim-Philipp Müller <tim@centricular.net>
35709 libs/gst/check/gstcheck.c: Actually write ABI structs to the file specified in the GST_ABI environment variable, as t...
35710 Original commit message from CVS:
35711 * libs/gst/check/gstcheck.c: (gst_check_abi_list):
35712 Actually write ABI structs to the file specified in the GST_ABI
35713 environment variable, as the message we print claims we would.
35715 2007-01-15 14:51:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35717 tests/check/gst/gsttask.c: Fix header comment.
35718 Original commit message from CVS:
35719 * tests/check/gst/gsttask.c:
35720 Fix header comment.
35722 2007-01-15 14:39:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35724 gst/gsttaglist.c: Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my previous two entries.
35725 Original commit message from CVS:
35726 * gst/gsttaglist.c: (_gst_tag_initialize):
35727 Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my
35728 previous two entries.
35730 2007-01-15 13:57:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35732 add tag support for beat-per-minute
35733 Original commit message from CVS:
35734 * docs/gst/gstreamer-sections.txt:
35735 * gst/gsttaglist.c: (_gst_tag_initialize):
35736 * gst/gsttaglist.h:
35737 add tag support for beat-per-minute
35739 2007-01-15 12:18:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35741 gst/gstregistrybinary.*: use glib types, cleanup comments, impement interfaces and uri-types
35742 Original commit message from CVS:
35743 * gst/gstregistrybinary.c: (gst_registry_binary_write),
35744 (gst_registry_binary_initialize_magic),
35745 (gst_registry_binary_save_string), (gst_registry_binary_make_data),
35746 (gst_registry_binary_save_pad_template),
35747 (gst_registry_binary_save_feature),
35748 (gst_registry_binary_save_plugin),
35749 (gst_registry_binary_write_cache),
35750 (gst_registry_binary_check_magic),
35751 (gst_registry_binary_load_pad_template),
35752 (gst_registry_binary_load_feature),
35753 (gst_registry_binary_load_plugin),
35754 (gst_registry_binary_read_cache):
35755 * gst/gstregistrybinary.h:
35756 use glib types, cleanup comments, impement interfaces and uri-types
35758 2007-01-13 10:33:41 +0000 Andy Wingo <wingo@pobox.com>
35760 gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow getrange() to return buffers with other caps, while we fi...
35761 Original commit message from CVS:
35762 2007-01-13 Andy Wingo <wingo@pobox.com>
35763 * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow
35764 getrange() to return buffers with other caps, while we fix
35765 demuxers and typefind, or otherwise change part-negotiation.txt.
35767 2007-01-12 21:13:32 +0000 Andy Wingo <wingo@pobox.com>
35769 libs/gst/base/gstbasetransform.c (gst_base_transform_activate): Factor start/stop into this private function instead ...
35770 Original commit message from CVS:
35771 2007-01-12 Andy Wingo <wingo@pobox.com>
35772 * libs/gst/base/gstbasetransform.c (gst_base_transform_activate):
35773 Factor start/stop into this private function instead of partially
35774 in activate functions and partially in the change_state function.
35775 Fixes setup before the element has changed from READY->PAUSED, as
35776 is the case in pull-mode pipelines.
35777 (gst_base_transform_sink_activate_push)
35778 (gst_base_transform_src_activate_pull): Refactor to use
35779 gst_base_transform_activate().
35780 (gst_base_transform_change_state): Removed, not needed any more.
35781 * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
35782 Truncate before fixating.
35784 2007-01-12 18:06:29 +0000 Andy Wingo <wingo@pobox.com>
35786 libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull): Don't set_caps() if the result of fixating is ANY, as it'...
35787 Original commit message from CVS:
35788 2007-01-12 Andy Wingo <wingo@pobox.com>
35789 * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
35790 Don't set_caps() if the result of fixating is ANY, as it's not
35791 supported, and not necessary in the case of a link with no
35792 template caps on either side. Fixes tests/check/libs/basesrc in
35793 some pull-mode tests.
35795 2007-01-12 15:56:00 +0000 Andy Wingo <wingo@pobox.com>
35797 libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate): (gst_base_transform_init, gst_base_transform_sink_activa...
35798 Original commit message from CVS:
35799 2007-01-12 Andy Wingo <wingo@pobox.com>
35800 * libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate):
35801 (gst_base_transform_init, gst_base_transform_sink_activate_push)
35802 (gst_base_transform_src_activate_pull):
35803 Track the activation mode.
35804 (gst_base_transform_setcaps): In pull mode, when activating the
35805 src pad, after activating the sink pad, activate the sink pad's
35806 peer, as discussed in part-negotiation.txt.
35807 * libs/gst/base/gstbasesrc.h:
35808 * libs/gst/base/gstbasesrc.c (gst_base_src_fixate): Add fixate
35809 vmethod, as in basesink.
35810 * libs/gst/base/gstbasesink.h: Reformat docs, add fixate vmethod.
35811 * libs/gst/base/gstbasesink.c (gst_base_sink_pad_setcaps): In pull
35812 mode, first proxy the setcaps to the peer pad.
35813 (gst_base_sink_pad_fixate): Add a fixate function that calls the
35814 new fixate vmethod.
35815 (gst_base_sink_default_activate_pull): Rename from
35816 gst_base_sink_activate_pull.
35817 (gst_base_sink_negotiate_pull): New function, performs negotiation
35818 in pull mode before calling ::activate_pull().
35819 (gst_base_sink_pad_activate_pull): Actually call the activate_pull
35820 vmethod instead of the default implementation. I have no idea how
35821 this worked before. Negotiate before calling activate_pull.
35823 2007-01-12 15:48:00 +0000 Andy Wingo <wingo@pobox.com>
35825 gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked sink pads in pull mode. In addition to being correc...
35826 Original commit message from CVS:
35827 2007-01-12 Andy Wingo <wingo@pobox.com>
35828 * gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked
35829 sink pads in pull mode. In addition to being correct, fixes
35830 filesrc ! decodebin ! identity ! fakesink.
35831 (gst_pad_get_range, gst_pad_pull_range): Don't call
35832 gst_pad_set_caps() if the caps changes; instead error out with
35833 GST_FLOW_NOT_NEGOTIATED, as discussed in part-negotiation.txt.
35835 2007-01-12 15:39:57 +0000 Andy Wingo <wingo@pobox.com>
35837 docs/design/part-negotiation.txt: Update with more policy.
35838 Original commit message from CVS:
35839 2007-01-12 Andy Wingo <wingo@pobox.com>
35840 * docs/design/part-negotiation.txt: Update with more policy.
35842 2007-01-12 12:48:25 +0000 Tim-Philipp Müller <tim@centricular.net>
35844 libs/gst/check/: Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it belongs.
35845 Original commit message from CVS:
35846 * libs/gst/check/gstbufferstraw.h:
35847 * libs/gst/check/gstcheck.h:
35848 Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it
35851 2007-01-12 10:53:54 +0000 Tim-Philipp Müller <tim@centricular.net>
35853 tests/check/: Add minimal unit test for beforementioned GstTagSetter bug.
35854 Original commit message from CVS:
35855 * tests/check/Makefile.am:
35856 * tests/check/gst/.cvsignore:
35857 * tests/check/gst/gsttagsetter.c: (gst_dummy_enc_add_interfaces),
35858 (gst_dummy_enc_base_init), (gst_dummy_enc_class_init),
35859 (gst_dummy_enc_init), (tag_list_foreach), (tag_setter_list_length),
35860 (GST_START_TEST), (gst_tag_setter_suite):
35861 Add minimal unit test for beforementioned GstTagSetter bug.
35863 2007-01-12 10:48:49 +0000 René Stadler <mail@renestadler.de>
35865 gst/gsttagsetter.c: gst_tag_list_merge() returns a new list, so it's not the best idea to ingore its return value. Ef...
35866 Original commit message from CVS:
35867 Patch by: René Stadler <mail at renestadler dot de>
35868 * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
35869 gst_tag_list_merge() returns a new list, so it's not the best idea
35870 to ingore its return value. Effectively meant that tags could only
35871 be merged on a GstTagSetter once using _merge_tags(). Fixes #395554.
35872 Also add function guard to require a non-NULL taglist as input (has
35873 always been so due to gst_tag_list_copy(), just making it explicit).
35875 2007-01-11 15:03:07 +0000 Tim-Philipp Müller <tim@centricular.net>
35877 docs/random/draft-missing-plugins.txt: Some additions: mention new API that is supposed to be used at the various sta...
35878 Original commit message from CVS:
35879 * docs/random/draft-missing-plugins.txt:
35880 Some additions: mention new API that is supposed to be used at the
35881 various stages; short blob about new gst-inspect introspection
35882 option; mention potential future problem with plugins that have
35883 a dynamic list of elements (such as ladspa, pitfdll, libvisual).
35885 2007-01-11 14:16:23 +0000 Tim-Philipp Müller <tim@centricular.net>
35887 tools/gst-inspect.c: Add --print-plugin-auto-install-info option to gst-inspect, so we can introspect plugin files an...
35888 Original commit message from CVS:
35889 * tools/gst-inspect.c:
35890 (print_plugin_automatic_install_info_codecs),
35891 (print_plugin_automatic_install_info_protocols),
35892 (print_plugin_automatic_install_info), (main):
35893 Add --print-plugin-auto-install-info option to gst-inspect, so we can
35894 introspect plugin files and get machine-parsable output that corresponds
35895 to the last bit of the missing-plugin installer string (small gotcha:
35896 doesn't take into account ranks).
35898 2007-01-11 13:45:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35900 commit binary registry (disabled by default, see #359653)
35901 Original commit message from CVS:
35903 * docs/gst/gstreamer-sections.txt:
35905 * gst/gstregistry.c: (gst_registry_lookup_feature_locked),
35906 (gst_registry_lookup_locked):
35907 * gst/gstregistry.h:
35908 * gst/gstregistrybinary.c: (gst_registry_binary_write),
35909 (gst_registry_binary_initialize_magic),
35910 (gst_registry_binary_save_string),
35911 (gst_registry_binary_save_pad_template),
35912 (gst_registry_binary_save_feature),
35913 (gst_registry_binary_save_plugin),
35914 (gst_registry_binary_write_cache),
35915 (gst_registry_binary_check_magic),
35916 (gst_registry_binary_load_pad_template),
35917 (gst_registry_binary_load_feature),
35918 (gst_registry_binary_load_plugin),
35919 (gst_registry_binary_read_cache):
35920 * gst/gstregistrybinary.h:
35921 * gst/gstregistryxml.c: (load_feature),
35922 (gst_registry_xml_read_cache):
35923 commit binary registry (disabled by default, see #359653)
35925 2007-01-11 10:48:59 +0000 Tim-Philipp Müller <tim@centricular.net>
35927 tests/check/gst/gstpad.c: Fix 'make check' too.
35928 Original commit message from CVS:
35929 * tests/check/gst/gstpad.c: (test_get_allowed_caps):
35930 Fix 'make check' too.
35932 2007-01-10 21:24:08 +0000 Andy Wingo <wingo@pobox.com>
35934 docs/design/part-negotiation.txt: Fix a typo, add a couple notes.
35935 Original commit message from CVS:
35936 2007-01-10 Andy Wingo <wingo@pobox.com>
35937 * docs/design/part-negotiation.txt: Fix a typo, add a couple
35940 2007-01-10 21:15:08 +0000 Andy Wingo <wingo@pobox.com>
35942 docs/design/part-negotiation.txt: Update with, um, one way that pull-mode negotiation might work?
35943 Original commit message from CVS:
35944 2007-01-10 Andy Wingo <wingo@pobox.com>
35945 * docs/design/part-negotiation.txt: Update with, um, one way that
35946 pull-mode negotiation might work?
35948 * gst/gstpad.c (gst_pad_get_allowed_caps): Remove the restriction
35949 that the pad must be a src pad; makes sense to call it the other
35950 way in pull mode, and the logic is symmetric anyway.
35952 2007-01-10 19:25:09 +0000 Tim-Philipp Müller <tim@centricular.net>
35954 plugins/elements/gstfilesink.c: Include <stdio.h> for fseeko().
35955 Original commit message from CVS:
35956 * plugins/elements/gstfilesink.c:
35957 Include <stdio.h> for fseeko().
35959 2007-01-10 10:21:47 +0000 Wim Taymans <wim.taymans@gmail.com>
35961 gst/gstevent.*: Reserve LATENCY event.
35962 Original commit message from CVS:
35965 Reserve LATENCY event.
35967 2007-01-09 18:09:54 +0000 Wim Taymans <wim.taymans@gmail.com>
35969 docs/design/draft-latency.txt: Updates.
35970 Original commit message from CVS:
35971 * docs/design/draft-latency.txt:
35974 2007-01-09 15:38:58 +0000 Wim Taymans <wim.taymans@gmail.com>
35976 docs/design/draft-latency.txt: Updates.
35977 Original commit message from CVS:
35978 * docs/design/draft-latency.txt:
35980 * gst/gstelement.h:
35981 * gst/gststructure.c:
35985 2007-01-09 14:38:11 +0000 Tim-Philipp Müller <tim@centricular.net>
35987 tests/check/.cvsignore: Ignore test-registry.xml as well.
35988 Original commit message from CVS:
35989 * tests/check/.cvsignore:
35990 Ignore test-registry.xml as well.
35992 2007-01-09 12:34:45 +0000 Wim Taymans <wim.taymans@gmail.com>
35994 libs/gst/base/gstcollectpads.c: unref data at the end when we are done with the pad.
35995 Original commit message from CVS:
35996 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
35997 unref data at the end when we are done with the pad.
35999 2007-01-08 20:30:12 +0000 Tim-Philipp Müller <tim@centricular.net>
36001 API: add gst_update_registry() (#391296).
36002 Original commit message from CVS:
36003 * docs/gst/gstreamer-sections.txt:
36004 * gst/gst.c: (load_plugin_func), (scan_and_update_registry),
36005 (init_post), (gst_deinit), (gst_update_registry):
36007 API: add gst_update_registry() (#391296).
36008 * tests/check/Makefile.am:
36009 * tests/check/gst/gstregistry.c:
36010 * tests/check/gst/.cvsignore:
36011 Simple unit test for the above.
36013 2007-01-08 16:23:03 +0000 Tim-Philipp Müller <tim@centricular.net>
36015 gst/gstregistry.c: Plugin extension on HP-UX is .sl, add that to the list of approved plugin extensions (see #393796).
36016 Original commit message from CVS:
36017 * gst/gstregistry.c: (gst_registry_scan_path_level):
36018 Plugin extension on HP-UX is .sl, add that to the list of approved
36019 plugin extensions (see #393796).
36020 * tests/check/gst/gstpad.c: (GST_START_TEST):
36021 ulong => gulong. Fixes compilation with HP-UX compiler.
36022 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
36023 Fix compilation if valgrind headers are not available.
36025 2007-01-07 10:21:33 +0000 Sébastien Moutte <sebastien@moutte.net>
36027 win32/common/libgstreamer.def: Add new exported function.
36028 Original commit message from CVS:
36029 * win32/common/libgstreamer.def:
36030 Add new exported function.
36031 * win32/vs6/libgstbase.dsp:
36032 Add gstdataqueue.c to the build.
36033 * win32/vs6/libgstcoreelements.dsp:
36034 Add gstmultiqueue.c to the build.
36036 2007-01-06 17:18:03 +0000 Andy Wingo <wingo@pobox.com>
36038 libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod, activate_pull(), providing for a way to specialize the pro...
36039 Original commit message from CVS:
36040 2007-01-06 Andy Wingo <wingo@pobox.com>
36041 * libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod,
36042 activate_pull(), providing for a way to specialize the process of
36043 spawning a thread to pull on the sink pad. There is a default
36045 * libs/gst/base/gstbasesink.c (gst_base_sink_pad_activate_pull)
36046 (gst_base_sink_pad_activate_push, gst_base_sink_pad_activate)
36047 (gst_base_sink_init): Renamed pad activation functions (inserting
36048 "_pad" in their names). Refactor to use the new activate_pull
36049 vmethod, as appropriate.
36050 (gst_base_sink_class_init, gst_base_sink_activate_pull): Set the
36051 default activate_pull function to start a task pulling from the
36052 sink pad, as before.
36054 2007-01-06 17:09:10 +0000 Andy Wingo <wingo@pobox.com>
36056 gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps on the pads if necessary, as in push()/chain(). Update...
36057 Original commit message from CVS:
36058 2007-01-06 Andy Wingo <wingo@pobox.com>
36059 * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps
36060 on the pads if necessary, as in push()/chain(). Update docs.
36061 Shouldn't affect existing pull() usage as it is currently only
36062 being used on buffers without caps.
36064 2007-01-05 16:36:36 +0000 Tim-Philipp Müller <tim@centricular.net>
36066 gst/gst.c: Call g_thread_init() first thing in gst_init() / gst_check_init().
36067 Original commit message from CVS:
36068 * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
36070 Call g_thread_init() first thing in gst_init() / gst_check_init().
36071 When initialisation is done via gst_init_get_option_group() and
36072 GOption parsing, issue a warning if the GLib thread system has not
36073 been initialised yet by the time gst_init_get_option_group() is
36074 called, as it's quite likely other GLib functions such as
36075 g_option_context_new() have been called already then, and
36076 g_thread_init() must be called before any other GLib function. The
36077 application in question must be fixed in that case, since memory
36078 corruption might happen otherwise.
36079 We issue the warning because even if the GLib folks decide to work
36080 around the problem on their end in future, this is still an issue
36081 with all GLib versions >= 2.10.0, so we should warn until we depend
36082 on a GLib version we know to be safe.
36083 Update documentation as well.
36084 Closes bug #391278.
36086 2007-01-05 15:55:16 +0000 Tim-Philipp Müller <tim@centricular.net>
36088 tools/: Call g_thread_init() really really early, before any other GLib function (see #342564 and recent discussion o...
36089 Original commit message from CVS:
36090 * tools/gst-inspect.c: (main):
36091 * tools/gst-launch.c: (main):
36092 * tools/gst-typefind.c: (main):
36093 * tools/gst-xmlinspect.c: (main):
36094 Call g_thread_init() really really early, before any other GLib
36095 function (see #342564 and recent discussion on gtk-devel-list).
36097 2007-01-05 13:23:02 +0000 Vincent Torri <vtorri@univ-evry.fr>
36099 gst/: On win32, all the __declspec stuff for symbol exporting is apparently only needed with MSVC, but doesn't work w...
36100 Original commit message from CVS:
36101 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
36102 * gst/gst_private.h:
36103 * gst/gstconfig.h.in:
36105 On win32, all the __declspec stuff for symbol exporting is
36106 apparently only needed with MSVC, but doesn't work with MingW.
36107 Fixes compilation with MingW and #391909.
36109 2007-01-05 11:57:49 +0000 Tim-Philipp Müller <tim@centricular.net>
36111 libs/gst/base/gstbasesrc.c: Change some GST_ERROR_OBJECT that aren't really errors to
36112 Original commit message from CVS:
36113 * libs/gst/base/gstbasesrc.c: (gst_base_src_activate_push):
36114 Change some GST_ERROR_OBJECT that aren't really errors to
36115 GST_WARNING_OBJECT in order to reduce terminal spam.
36117 2007-01-04 13:54:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36119 tests/check/Makefile.am: disable test again, as there seem to be still race problems
36120 Original commit message from CVS:
36121 * tests/check/Makefile.am:
36122 disable test again, as there seem to be still race problems
36124 2007-01-04 13:37:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36126 tests/check/: enable queue test again, add tests for the leaky behaviour
36127 Original commit message from CVS:
36128 * tests/check/Makefile.am:
36129 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
36130 (GST_START_TEST), (queue_suite):
36131 enable queue test again, add tests for the leaky behaviour
36133 2007-01-02 17:01:33 +0000 Tim-Philipp Müller <tim@centricular.net>
36135 Compile adapter test/example only if the required headers are available (fixes #391915).
36136 Original commit message from CVS:
36138 * tests/examples/Makefile.am:
36139 Compile adapter test/example only if the required headers are
36140 available (fixes #391915).
36142 2007-01-02 09:31:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36145 tell us what's not implemented
36146 Original commit message from CVS:
36147 tell us what's not implemented
36149 2007-01-02 09:31:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36151 * win32/common/config.h:
36153 Original commit message from CVS:
36156 2007-01-02 06:14:06 +0000 David Schleef <ds@schleef.org>
36158 gst/gstplugin.c: Restore the previous signal handler for SIGSEGV instead of setting to default, since we may have sto...
36159 Original commit message from CVS:
36161 Restore the previous signal handler for SIGSEGV instead of
36162 setting to default, since we may have stolen it away from
36163 someone. (i.e., Mono)
36165 2006-12-26 15:55:24 +0000 Tim-Philipp Müller <tim@centricular.net>
36167 docs/random/draft-missing-plugins.txt: Some small additions and clarifications.
36168 Original commit message from CVS:
36169 * docs/random/draft-missing-plugins.txt:
36170 Some small additions and clarifications.
36172 2006-12-26 15:06:52 +0000 Tim-Philipp Müller <tim@centricular.net>
36174 gst/gstregistryxml.c: Make sure we don't pass non-UTF-8 strings to g_markup_escape(), since that can lead to random m...
36175 Original commit message from CVS:
36176 * gst/gstregistryxml.c: (gst_registry_save_escaped):
36177 Make sure we don't pass non-UTF-8 strings to g_markup_escape(),
36178 since that can lead to random memory corruptions and crashes
36179 (may or may not be related to #383244, #386711, and #386711).
36181 2006-12-21 15:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36183 tests/check/: sync .cvsignome and CLEANFILES
36184 Original commit message from CVS:
36185 * tests/check/.cvsignore:
36186 * tests/check/Makefile.am:
36187 sync .cvsignome and CLEANFILES
36189 2006-12-21 15:32:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36191 tests/check/Makefile.am: fix distcheck
36192 Original commit message from CVS:
36193 * tests/check/Makefile.am:
36196 2006-12-21 15:00:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36198 docs/design/part-states.txt: two tiny additional comments
36199 Original commit message from CVS:
36200 * docs/design/part-states.txt:
36201 two tiny additional comments
36202 * gst/gststructure.c:
36204 * tests/check/Makefile.am:
36205 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
36207 disable test for now, unless it gets fixed
36209 2006-12-21 14:24:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36211 tests/check/elements/queue.c: fix race in underrun test
36212 Original commit message from CVS:
36213 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
36215 fix race in underrun test
36217 2006-12-21 09:58:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36219 tests/check/elements/.cvsignore: ignore more
36220 Original commit message from CVS:
36221 * tests/check/elements/.cvsignore:
36223 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
36225 try to narrow test failure
36227 2006-12-21 09:37:56 +0000 David Schleef <ds@schleef.org>
36229 plugins/elements/gstfakesrc.c: Use g_random_int_range(), since it produces better random numbers in a range than almo...
36230 Original commit message from CVS:
36231 * plugins/elements/gstfakesrc.c:
36232 Use g_random_int_range(), since it produces better random
36233 numbers in a range than almost-correct floating point code.
36235 2006-12-21 08:12:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36237 libs/gst/check/gstcheck.c: do not automatically (de)activate pads
36238 Original commit message from CVS:
36239 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
36240 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
36241 (gst_check_teardown_sink_pad):
36242 do not automatically (de)activate pads
36243 * tests/check/Makefile.am:
36244 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
36245 (setup_queue), (cleanup_queue), (GST_START_TEST), (queue_suite):
36246 add new, yet simple tests for queue
36247 * tests/check/elements/fakesrc.c: (cleanup_fakesrc):
36248 * tests/check/elements/fdsrc.c: (cleanup_fdsrc):
36249 * tests/check/elements/filesrc.c: (cleanup_filesrc),
36251 * tests/check/elements/identity.c: (cleanup_identity):
36252 consistent pad (de)activation
36254 2006-12-20 19:06:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36256 libs/gst/base/gstcollectpads.c: Fix two doc typos (#387866).
36257 Original commit message from CVS:
36258 Patch by: Sebastian Dröge <slomo ubuntu com>
36259 * libs/gst/base/gstcollectpads.c:
36260 Fix two doc typos (#387866).
36262 2006-12-19 15:06:42 +0000 Tim-Philipp Müller <tim@centricular.net>
36264 docs/manual/advanced-dparams.xml: Fix typo (g_object_control_properties() doesn't exist).
36265 Original commit message from CVS:
36266 * docs/manual/advanced-dparams.xml:
36267 Fix typo (g_object_control_properties() doesn't exist).
36269 2006-12-19 12:38:00 +0000 Edward Hervey <bilboed@bilboed.com>
36271 gst/gstsegment.c: Fine tune the cases where the segment start/stop values are really updated.
36272 Original commit message from CVS:
36273 * gst/gstsegment.c: (gst_segment_set_seek):
36274 Fine tune the cases where the segment start/stop values are really
36276 * tests/check/gst/gstsegment.c: (GST_START_TEST):
36277 Add tests for the return values of gst_segment_set_seek().
36279 2006-12-19 11:04:49 +0000 Tim-Philipp Müller <tim@centricular.net>
36281 gst/gst.c: Docs typo fix.
36282 Original commit message from CVS:
36285 * plugins/elements/gstqueue.c: (gst_queue_class_init),
36287 Fix incorrect documentation and flesh it out a bit more.
36288 Set default values for the max properties on the GParamSpec as well,
36289 so it shows up correctly in gst-inspect.
36291 2006-12-18 16:01:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36293 plugins/elements/gstqueue.c: Correct docs of queue, add more detail and crosslink it more.
36294 Original commit message from CVS:
36295 * plugins/elements/gstqueue.c: (queue_leaky_get_type):
36296 Correct docs of queue, add more detail and crosslink it more.
36298 2006-12-16 19:33:26 +0000 Tim-Philipp Müller <tim@centricular.net>
36300 plugins/elements/gstidentity.c: Print additional debug info when the stream isn't perfectly timestamped; don't try to...
36301 Original commit message from CVS:
36302 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
36303 Print additional debug info when the stream isn't perfectly
36304 timestamped; don't try to use invalid durations.
36306 2006-12-16 16:14:01 +0000 Tim-Philipp Müller <tim@centricular.net>
36308 docs/design/Makefile.am: Dist new design docs.
36309 Original commit message from CVS:
36310 * docs/design/Makefile.am:
36311 Dist new design docs.
36313 2006-12-16 15:17:54 +0000 Sjoerd Simons <sjoerd@luon.net>
36315 libs/gst/base/gstcollectpads.*: Add refcounting to the collectpads data so we can track when it's safe to free the da...
36316 Original commit message from CVS:
36317 Patch by: Sjoerd Simons <sjoerd at luon dot net>
36318 * libs/gst/base/gstcollectpads.c: (ref_data), (unref_data),
36319 (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
36320 (gst_collect_pads_stop), (gst_collect_pads_event),
36321 (gst_collect_pads_chain):
36322 * libs/gst/base/gstcollectpads.h:
36323 Add refcounting to the collectpads data so we can track when it's safe
36324 to free the data. Fixes #383382.
36326 2006-12-15 17:09:59 +0000 Wim Taymans <wim.taymans@gmail.com>
36328 libs/gst/base/gstcollectpads.c: Automatically activate/deactivate pads when they are added to a started/stoped collec...
36329 Original commit message from CVS:
36330 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
36331 (gst_collect_pads_remove_pad):
36332 Automatically activate/deactivate pads when they are added to a
36333 started/stoped collectpads.
36335 2006-12-15 16:01:58 +0000 Wim Taymans <wim.taymans@gmail.com>
36337 gst/: Set pads to FLUSHING when they are created. Check, warn and fix when a demuxer adds an inactive pad to itself w...
36338 Original commit message from CVS:
36339 * gst/gstelement.c: (gst_element_add_pad):
36340 * gst/gstghostpad.c: (gst_ghost_pad_new_full):
36341 * gst/gstpad.c: (gst_pad_init):
36342 Set pads to FLUSHING when they are created. Check, warn and fix when a
36343 demuxer adds an inactive pad to itself when running. Fixes #339326.
36345 2006-12-15 15:49:29 +0000 Wim Taymans <wim.taymans@gmail.com>
36347 gst/gstelement.c: Expose default element send_event and query handling as vmethods that subclasses can chain up to.
36348 Original commit message from CVS:
36349 * gst/gstelement.c: (gst_element_class_init),
36350 (gst_element_default_send_event), (gst_element_send_event),
36351 (gst_element_default_query), (gst_element_query):
36352 Expose default element send_event and query handling as vmethods that
36353 subclasses can chain up to.
36355 2006-12-15 15:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
36357 gst/gstelement.c: Small documentation fixes.
36358 Original commit message from CVS:
36359 * gst/gstelement.c: (gst_element_set_state_func):
36360 Small documentation fixes.
36362 2006-12-15 15:26:46 +0000 Wim Taymans <wim.taymans@gmail.com>
36364 docs/design/draft-latency.txt: Checked in draft for handling latency in pipelines.
36365 Original commit message from CVS:
36366 * docs/design/draft-latency.txt:
36367 Checked in draft for handling latency in pipelines.
36369 2006-12-15 00:16:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36372 Original commit message from CVS:
36375 * gstreamer.spec.in:
36378 2006-12-14 14:06:38 +0000 Tim-Philipp Müller <tim@centricular.net>
36380 gst/gst.c: init_pre() and init_post() might be called via our GOptionGroup or from gst_init(), and we should skip bot...
36381 Original commit message from CVS:
36382 * gst/gst.c: (init_pre), (init_post):
36383 init_pre() and init_post() might be called via our GOptionGroup or
36384 from gst_init(), and we should skip both of them if we've already
36385 been initialised, otherwise we will init some things twice or add
36386 two default log functions.
36388 2006-12-13 12:46:28 +0000 Edward Hervey <bilboed@bilboed.com>
36390 docs/manual/basics-bus.xml: No, gst_main_loop does not exist. Its g_main_loop.
36391 Original commit message from CVS:
36392 * docs/manual/basics-bus.xml:
36393 No, gst_main_loop does not exist. Its g_main_loop.
36394 Discovered by somebody who abused the copy-paste technique of coding :)
36396 2006-12-13 11:05:20 +0000 Tim-Philipp Müller <tim@centricular.net>
36398 gst/gstghostpad.c: Log ghostpad debug stuff to the GST_PADS category as well rather than just to the default category.
36399 Original commit message from CVS:
36400 * gst/gstghostpad.c:
36401 Log ghostpad debug stuff to the GST_PADS category as well rather
36402 than just to the default category.
36404 2006-12-12 13:53:04 +0000 Tim-Philipp Müller <tim@centricular.net>
36406 Add some basic system details such as OS and architecture to the debug output if possible, courtesy of uname().
36407 Original commit message from CVS:
36409 * gst/gst.c: (init_pre):
36410 Add some basic system details such as OS and architecture
36411 to the debug output if possible, courtesy of uname().
36413 2006-12-11 13:40:32 +0000 Tim-Philipp Müller <tim@centricular.net>
36415 docs/gst/running.xml: Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR environment variables.
36416 Original commit message from CVS:
36417 * docs/gst/running.xml:
36418 Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR
36419 environment variables.
36421 2006-12-09 20:23:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36423 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...
36424 Original commit message from CVS:
36425 * tests/check/gst/gstbin.c: (GST_START_TEST):
36426 It is acceptable to have a refcount of 2 or 3 at this point in the
36427 test, because the pipeline might be just posting its state_change
36428 message. The next line then waits for that message to appear using
36429 bus_poll, so that should be fine too.
36431 2006-12-09 18:48:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36433 gst/gst.c: Ignore EINTR when reading from the child registry pipe.
36434 Original commit message from CVS:
36435 * gst/gst.c: (ensure_current_registry_forking):
36436 Ignore EINTR when reading from the child registry pipe.
36437 Explicitly ignore the return value from close, since it makes no
36439 * gst/gstminiobject.c: (gst_mini_object_ref),
36440 (gst_mini_object_unref):
36441 When debugging refcounts, check GST_IS_MINI_OBJECT and warn.
36442 * gst/gstregistry.c: (_priv_gst_registry_remove_cache_plugins):
36443 When removing cached plugins, remove their features too, so they're
36444 not visible after they've disappeared.
36445 * gst/gstutils.c: (prepare_link_maybe_ghosting):
36446 In the unlikely case that we are linking pads with no parents, don't
36447 crash trying to get the non-existent parent bin.
36448 * gst/parse/grammar.y:
36449 Output debug in the PIPELINE category
36451 2006-12-08 16:12:44 +0000 René Stadler <mail@renestadler.de>
36453 gst/gstclock.c: Reject invalid clock times for interval of periodic ids.
36454 Original commit message from CVS:
36455 Patch by: René Stadler <mail at renestadler dot de>
36456 * gst/gstclock.c: (gst_clock_new_periodic_id):
36457 Reject invalid clock times for interval of periodic ids.
36460 2006-12-07 12:11:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36462 Fix refcounting of gst_plugin_feature_load to match the docs.
36463 Original commit message from CVS:
36464 * gst/gstelementfactory.c: (gst_element_factory_create):
36465 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
36466 * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
36467 * tools/gst-inspect.c: (print_element_info):
36468 Fix refcounting of gst_plugin_feature_load to match the docs.
36471 2006-12-07 10:59:05 +0000 Wim Taymans <wim.taymans@gmail.com>
36473 libs/gst/base/gstbasesink.c: Improve debugging of events.
36474 Original commit message from CVS:
36475 * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
36476 (gst_base_sink_get_position):
36477 Improve debugging of events.
36479 2006-12-07 10:51:36 +0000 René Stadler <mail@renestadler.de>
36481 gst/gstclock.c: Make period ids add the interval to the origial requested time instead of the possibly updated time w...
36482 Original commit message from CVS:
36483 Patch by: René Stadler <mail at renestadler dot de>
36484 * gst/gstclock.c: (gst_clock_id_wait):
36485 Make period ids add the interval to the origial requested time instead
36486 of the possibly updated time which can be wrong when there are multiple
36487 waiters for the same id. Fixes #382592.
36488 * gst/gstsystemclock.c: (gst_system_clock_async_thread),
36489 (gst_system_clock_id_wait_jitter_unlocked),
36490 (gst_system_clock_id_wait_jitter):
36491 Fix restart in the async notify thread when an async entry is added to
36492 the front of the list. Fixes #381492.
36493 * tests/check/gst/gstsystemclock.c: (store_callback),
36494 (notify_callback), (GST_START_TEST), (gst_systemclock_suite):
36495 Added test for multiple async waits.
36496 Added test for async wait order.
36498 2006-12-07 10:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
36500 gst/gstbin.c: Add some more docs about the POSITION query.
36501 Original commit message from CVS:
36502 * gst/gstbin.c: (gst_bin_query):
36503 Add some more docs about the POSITION query.
36505 2006-12-07 02:37:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36507 configure.ac: Bump version nano - back to CVS.
36508 Original commit message from CVS:
36510 Bump version nano - back to CVS.
36512 === release 0.10.11 ===
36514 2006-12-07 02:33:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36516 configure.ac: releasing 0.10.11, "Love never runs on time"
36517 Original commit message from CVS:
36518 === release 0.10.11 ===
36519 2006-12-06 Jan Schmidt <thaytan@mad.scientist.com>
36521 releasing 0.10.11, "Love never runs on time"
36523 2006-12-01 10:23:26 +0000 Sergey Scobich <sergey.scobich@gmail.com>
36525 win32/: Fix compilation on win32 under VS8
36526 Original commit message from CVS:
36527 * win32/common/libgstbase.def:
36528 * win32/common/libgstreamer.def:
36529 * win32/vs8/libgstbase.vcproj:
36530 * win32/vs8/libgstcoreelements.vcproj:
36531 * win32/vs8/libgstreamer.vcproj:
36532 Fix compilation on win32 under VS8
36533 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
36534 Partially fixes #381175
36536 2006-11-30 22:55:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36559 Original commit message from CVS:
36562 2006-11-29 16:39:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36564 gst/gstvalue.c: If someone is foolish enough to compare 2 fractions with denominator = 0, return UNORDERED rather tha...
36565 Original commit message from CVS:
36566 * gst/gstvalue.c: (gst_value_compare_fraction):
36567 If someone is foolish enough to compare 2 fractions with denominator =
36568 0, return UNORDERED rather than aborting.
36570 2006-11-28 12:07:06 +0000 Edward Hervey <bilboed@bilboed.com>
36572 libs/gst/base/: New GstDataQueue object for threadsafe queueing. Most useful for elements that need some queueing fun...
36573 Original commit message from CVS:
36574 * libs/gst/base/Makefile.am:
36575 * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type),
36576 (gst_data_queue_base_init), (gst_data_queue_class_init),
36577 (gst_data_queue_init), (gst_data_queue_new),
36578 (gst_data_queue_cleanup), (gst_data_queue_finalize),
36579 (gst_data_queue_locked_flush), (gst_data_queue_locked_is_empty),
36580 (gst_data_queue_locked_is_full), (gst_data_queue_flush),
36581 (gst_data_queue_is_empty), (gst_data_queue_is_full),
36582 (gst_data_queue_set_flushing), (gst_data_queue_push),
36583 (gst_data_queue_pop), (gst_data_queue_drop_head),
36584 (gst_data_queue_set_property), (gst_data_queue_get_property):
36585 * libs/gst/base/gstdataqueue.h:
36586 New GstDataQueue object for threadsafe queueing. Most useful for
36587 elements that need some queueing functionnality.
36588 * docs/libs/gstreamer-libs-docs.sgml:
36589 * docs/libs/gstreamer-libs-sections.txt:
36590 Insert documentation for GstDataQueue
36591 * plugins/elements/Makefile.am:
36592 * plugins/elements/gstelements.c:
36593 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
36594 (gst_multi_queue_class_init), (gst_multi_queue_init),
36595 (gst_multi_queue_finalize), (gst_multi_queue_set_property),
36596 (gst_multi_queue_get_property), (gst_multi_queue_request_new_pad),
36597 (gst_multi_queue_release_pad), (gst_single_queue_push_one),
36598 (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
36599 (gst_multi_queue_loop), (gst_multi_queue_chain),
36600 (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
36601 (gst_multi_queue_getcaps), (gst_multi_queue_bufferalloc),
36602 (gst_multi_queue_src_activate_push), (gst_multi_queue_acceptcaps),
36603 (gst_multi_queue_src_event), (gst_multi_queue_src_query),
36604 (wake_up_next_non_linked), (compute_next_non_linked),
36605 (single_queue_overrun_cb), (single_queue_underrun_cb),
36606 (single_queue_check_full), (gst_single_queue_new):
36607 * plugins/elements/gstmultiqueue.h:
36608 New multiqueue element, using GstDataQueue. Used for queuing multiple
36610 Closes #344639 and #347785
36612 2006-11-22 12:29:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36614 docs/pwg/advanced-types.xml: add more missing type details
36615 Original commit message from CVS:
36616 * docs/pwg/advanced-types.xml:
36617 add more missing type details
36618 * tools/gst-run.c: (main):
36619 remove unused variable
36621 2006-11-21 08:30:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36623 docs/libs/: add types of base classes to enable gobject specific stuff in the docs
36624 Original commit message from CVS:
36625 * docs/libs/Makefile.am:
36626 * docs/libs/gstreamer-libs.types:
36627 add types of base classes to enable gobject specific stuff in the docs
36628 * docs/random/ensonic/embedded.txt:
36629 more ideas about isolating platform specific things
36631 2006-11-20 11:11:20 +0000 Sebastian Droege <slomo@ubuntu.com>
36633 libs/gst/check/gstcheck.h: Fix compilation and running against 0.9.4. Fixes #377332.
36634 Original commit message from CVS:
36635 Patch by: Sebastian Droege <slomo at ubuntu dot com>
36636 * libs/gst/check/gstcheck.h:
36637 Fix compilation and running against 0.9.4. Fixes #377332.
36639 2006-11-20 10:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
36641 gst/gstsegment.c: Fix boundary checking in to_running_time() and to_stream_time().
36642 Original commit message from CVS:
36643 * gst/gstsegment.c: (gst_segment_set_seek),
36644 (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
36645 (gst_segment_to_running_time):
36646 Fix boundary checking in to_running_time() and to_stream_time().
36648 * tests/check/gst/gstsegment.c: (GST_START_TEST):
36649 stream and running time can now be calculated for the complete
36652 2006-11-15 17:38:13 +0000 Tim-Philipp Müller <tim@centricular.net>
36654 gst/gstpad.c: Can't access event structure after giving away ownership of the event.
36655 Original commit message from CVS:
36656 * gst/gstpad.c: (gst_pad_push_event):
36657 Can't access event structure after giving away ownership of
36660 2006-11-15 13:00:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36662 docs/random/ensonic/: more thinking
36663 Original commit message from CVS:
36664 * docs/random/ensonic/embedded.txt:
36665 * docs/random/ensonic/profiling.txt:
36666 * docs/random/ensonic/receipies.txt:
36669 2006-11-13 18:03:35 +0000 Mark Nauwelaerts <manauw@skynet.be>
36671 gst/gstpad.c: Fix documentation for gst_pad_dispatcher. Fixes #374475.
36672 Original commit message from CVS:
36673 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
36675 Fix documentation for gst_pad_dispatcher. Fixes #374475.
36677 2006-11-13 17:54:58 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
36679 libs/gst/base/gstbasesrc.c: Store new length in segment duration so we don't keep on calling the potentially expensiz...
36680 Original commit message from CVS:
36681 Patch by: Jonathan Matthew <jonathan at kaolin dot wh9 dot net>
36682 * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
36683 Store new length in segment duration so we don't keep on calling the
36684 potentially expensize get_size() call. Fixes #370865.
36686 2006-11-10 18:56:44 +0000 Sergey Scobich <sergery.scobich@gmail.com>
36688 win32/common/libgstreamer.def: Add two missing symbols (#366492).
36689 Original commit message from CVS:
36690 Patch by: Sergey Scobich <sergery.scobich at gmail com>
36691 * win32/common/libgstreamer.def:
36692 Add two missing symbols (#366492).
36694 2006-11-10 10:50:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36696 libs/gst/base/gstadapter.c: Fix format string to use all its arguments.
36697 Original commit message from CVS:
36698 * libs/gst/base/gstadapter.c: (gst_adapter_flush),
36699 (gst_adapter_take_buffer):
36700 Fix format string to use all its arguments.
36701 Remove useless >= check on a guint
36703 2006-11-09 15:25:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36705 tests/examples/adapter/.cvsignore: Ignore build file as commanded by the build-bot
36706 Original commit message from CVS:
36707 * tests/examples/adapter/.cvsignore:
36708 Ignore build file as commanded by the build-bot
36710 2006-11-09 14:38:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36712 tests/examples/adapter/: Add new files from the previous commit
36713 Original commit message from CVS:
36714 * tests/examples/adapter/Makefile.am:
36715 * tests/examples/adapter/adapter_test.c: (run_test_take),
36716 (run_test_take_buffer), (run_tests), (main):
36717 Add new files from the previous commit
36719 2006-11-09 14:37:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36721 Do some optimisation work in GstAdapter to avoid copies in more cases.
36722 Original commit message from CVS:
36725 * libs/gst/base/gstadapter.c: (gst_adapter_clear),
36726 (gst_adapter_push), (gst_adapter_peek_into), (gst_adapter_peek),
36727 (gst_adapter_flush), (gst_adapter_take), (gst_adapter_take_buffer):
36728 * libs/gst/base/gstadapter.h:
36729 * tests/check/libs/adapter.c: (create_and_fill_adapter),
36730 (GST_START_TEST), (gst_adapter_suite):
36731 * tests/examples/Makefile.am:
36732 Do some optimisation work in GstAdapter to avoid copies in more cases.
36733 It could still do slightly better by merging buffers when
36734 gst_buffer_is_span_fast is true, but is already faster.
36735 Also, avoid traversing a single-linked list to append each incoming
36736 buffer inside the adapter.
36737 Add simple test app that times the adapter behaviour in different
36738 situations, and extend the unit test to check that bytes enter and
36739 exit the adapter in their original order.
36741 2006-11-08 19:27:15 +0000 Tim-Philipp Müller <tim@centricular.net>
36743 docs/random/draft-missing-plugins.txt: Update: use element message instead of adding a new message type to the core; ...
36744 Original commit message from CVS:
36745 * docs/random/draft-missing-plugins.txt:
36746 Update: use element message instead of adding a new message
36747 type to the core; don't provide GStreamer API to initiate the
36748 plugin download, just provide API to compose the strings needed
36749 and let an external libgimmestuff handle the rest.
36751 2006-11-08 11:41:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36753 tools/gst-inspect.c: Print a string instead of 'unknown type' for GValueArray properties
36754 Original commit message from CVS:
36755 * tools/gst-inspect.c: (print_element_properties_info):
36756 Print a string instead of 'unknown type' for GValueArray properties
36758 2006-11-08 10:35:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36761 Fix Christian's email address in Changelog
36762 Original commit message from CVS:
36763 Fix Christian's email address in Changelog
36765 2006-11-08 02:04:52 +0000 Christian Schaller <uraeus@gnome.org>
36767 docs/random/draft-missing-plugins.txt: More small fixes.
36768 Original commit message from CVS:
36769 * docs/random/draft-missing-plugins.txt:
36772 2006-11-08 02:03:48 +0000 Tim-Philipp Müller <tim@centricular.net>
36774 tests/examples/typefind/typefind.c: Make typefind element example work again (#371894); add a license header.
36775 Original commit message from CVS:
36776 * tests/examples/typefind/typefind.c: (type_found), (main):
36777 Make typefind element example work again (#371894); add a
36780 2006-11-08 01:40:27 +0000 Tim-Philipp Müller <tim@centricular.net>
36782 docs/random/draft-missing-plugins.txt: Commit initial draft about how to deal with missing plugins, needs work (API t...
36783 Original commit message from CVS:
36784 * docs/random/draft-missing-plugins.txt:
36785 Commit initial draft about how to deal with missing plugins,
36786 needs work (API too).
36788 2006-11-07 07:34:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36790 docs/pwg/advanced-types.xml: documents the new caps elements (see #363118)
36791 Original commit message from CVS:
36792 * docs/pwg/advanced-types.xml:
36793 documents the new caps elements (see #363118)
36795 2006-11-06 17:53:24 +0000 Tim-Philipp Müller <tim@centricular.net>
36797 Use g_strerror() instead of strerror() - we want UTF-8.
36798 Original commit message from CVS:
36799 * gst/gstplugin.c: (gst_plugin_load_file):
36800 * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_finalize),
36801 (gst_file_src_map_region), (gst_file_src_start):
36802 * plugins/indexers/gstfileindex.c: (gst_file_index_load),
36803 (gst_file_index_commit):
36804 Use g_strerror() instead of strerror() - we want UTF-8.
36806 2006-11-06 17:25:01 +0000 Peter Kjellerstedt <pkj@axis.com>
36808 plugins/elements/gstfdsrc.c: Another printf fix (#371493).
36809 Original commit message from CVS:
36810 Patch by: Peter Kjellerstedt <pkj at axis com>
36811 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
36812 Another printf fix (#371493).
36814 2006-11-06 15:22:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36816 tests/check/gst/gsttag.c: relicence (okay with author=company)
36817 Original commit message from CVS:
36818 * tests/check/gst/gsttag.c:
36819 relicence (okay with author=company)
36821 2006-11-06 15:18:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36823 gst/gstpad.c: Enhance debug and improve docs
36824 Original commit message from CVS:
36825 * gst/gstpad.c: (gst_pad_event_default_dispatch),
36826 (gst_pad_push_event):
36827 Enhance debug and improve docs
36831 2006-11-06 15:17:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36833 docs/random/ensonic/: more ideas
36834 Original commit message from CVS:
36835 * docs/random/ensonic/distributed.txt:
36836 * docs/random/ensonic/profiling.txt:
36839 2006-11-06 15:14:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36841 docs/gst/gstreamer-sections.txt: add new API and fix the build
36842 Original commit message from CVS:
36843 * docs/gst/gstreamer-sections.txt:
36844 add new API and fix the build
36845 * gst/gstbin.c: (gst_bin_recalc_state):
36846 * gst/gstelement.c: (gst_element_message_full),
36847 (gst_element_get_state_func), (gst_element_set_state_func):
36848 use new API and improve logging
36849 * gst/gstutils.c: (gst_element_state_change_return_get_name):
36851 API: add function to get StateChangereturn names to improve logs
36853 2006-11-06 12:01:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
36855 * docs/random/zaheerm/dvb-interface.txt:
36856 Notes taken while discussing dvb channel selection with Wim
36857 Original commit message from CVS:
36858 Notes taken while discussing dvb channel selection with Wim
36860 2006-11-04 12:54:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36863 * docs/random/moving-plugins:
36864 * plugins/elements/gstfilesrc.c:
36865 don't put strerror in translatable message
36866 Original commit message from CVS:
36867 don't put strerror in translatable message
36869 2006-11-03 15:04:40 +0000 Wim Taymans <wim.taymans@gmail.com>
36871 plugins/elements/gstfdsrc.c: Get the type and printf conversion specifiers right.
36872 Original commit message from CVS:
36873 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
36874 Get the type and printf conversion specifiers right.
36876 2006-11-03 13:57:28 +0000 Mark Nauwelaerts <manauw@skynet.be>
36878 gst/gstpad.c: Some small cleanups. Improve debugging.
36879 Original commit message from CVS:
36880 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
36881 * gst/gstpad.c: (gst_pad_init), (pre_activate),
36882 (gst_pad_set_blocked_async), (gst_pad_acceptcaps_default),
36883 (gst_pad_accept_caps), (handle_pad_block), (gst_pad_push_event):
36884 Some small cleanups. Improve debugging.
36886 Signal all waiting threads with a broadcast instead of just one.
36889 2006-11-03 09:40:03 +0000 Wim Taymans <wim.taymans@gmail.com>
36891 plugins/elements/gstfdsrc.c: Add some debugging.
36892 Original commit message from CVS:
36893 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
36894 (gst_fd_src_create):
36895 Add some debugging.
36896 Only update fd when it's different from the old.
36898 2006-11-02 20:52:21 +0000 Tim-Philipp Müller <tim@centricular.net>
36900 plugins/elements/gstfilesrc.c: Printf fixes for PPC/OSX, take two (#369366).
36901 Original commit message from CVS:
36902 * plugins/elements/gstfilesrc.c: (gst_file_src_create_mmap):
36903 Printf fixes for PPC/OSX, take two (#369366).
36905 2006-11-02 13:00:38 +0000 Jan David Mol <j.j.d.mol@tudelft.nl>
36907 plugins/elements/: Printf fixes for gsize parameters on PPC/OSX (#369366). Also, don't cast to long long for portabil...
36908 Original commit message from CVS:
36909 Based on patch by: Jan David Mol <j.j.d.mol at tudelft nl>
36910 * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
36911 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
36912 (gst_file_src_map_small_region), (gst_file_src_create_mmap):
36913 Printf fixes for gsize parameters on PPC/OSX (#369366). Also,
36914 don't cast to long long for portability reasons, but use
36915 GLib's types instead.
36917 2006-10-30 18:43:12 +0000 Michael Smith <msmith@xiph.org>
36919 plugins/elements/gstfdsrc.c: Get the arguments to lseek() the right way around.
36920 Original commit message from CVS:
36921 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
36922 Get the arguments to lseek() the right way around.
36925 2006-10-30 07:51:13 +0000 gorshkov <gorshkov@oghma.on.ca>
36927 gst/gstinfo.h: _declspec should be __declspec (two underscores, not one). Fixes 366572.
36928 Original commit message from CVS:
36929 Patch by: gorshkov <gorshkov at oghma dot on dot ca>
36931 _declspec should be __declspec (two underscores, not one). Fixes 366572.
36933 2006-10-28 15:42:29 +0000 Kjartan Maraas <kmaraas@gnome.org>
36935 Typo fixes (#366212).
36936 Original commit message from CVS:
36937 Patch by: Kjartan Maraas <kmaraas at gnome org>
36938 * docs/design/part-MT-refcounting.txt:
36939 * docs/random/wtay/capsnego2-docs:
36942 Typo fixes (#366212).
36944 2006-10-28 15:10:26 +0000 Sergey Scobich <sergey.scobich@gmail.com>
36946 Add needed entries in .def files.
36947 Original commit message from CVS:
36948 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
36950 * win32/common/libgstbase.def:
36951 * win32/common/libgstreamer.def:
36952 * win32/vs8/libgstbase.vcproj:
36953 * win32/vs8/libgstcontroller.vcproj:
36954 Add needed entries in .def files.
36956 Rearrange def files in vs8 solutions. Fixes #366286.
36958 2006-10-28 15:03:19 +0000 Tim-Philipp Müller <tim@centricular.net>
36960 win32/common/gstconfig.h: Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the hand-made win32 gstconfig.h. F...
36961 Original commit message from CVS:
36962 * win32/common/gstconfig.h:
36963 Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the
36964 hand-made win32 gstconfig.h. Fixes #366321.
36966 2006-10-27 16:31:15 +0000 Wim Taymans <wim.taymans@gmail.com>
36968 gst/gstghostpad.c: Make acceptcaps return TRUE when we don't have a target, just like setcaps does.
36969 Original commit message from CVS:
36970 * gst/gstghostpad.c: (gst_proxy_pad_do_acceptcaps),
36971 (gst_ghost_pad_new_full):
36972 Make acceptcaps return TRUE when we don't have a target, just like
36975 2006-10-27 10:10:26 +0000 Wim Taymans <wim.taymans@gmail.com>
36977 libs/gst/base/gstbasetransform.c: Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
36978 Original commit message from CVS:
36979 * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
36980 Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
36982 2006-10-26 08:49:52 +0000 Tim-Philipp Müller <tim@centricular.net>
36984 gst/gststructure.c: If someone tries to set a non-UTF8 string field on a structure, don't just print a warning, but a...
36985 Original commit message from CVS:
36986 * gst/gststructure.c: (gst_structure_id_set_value):
36987 If someone tries to set a non-UTF8 string field on a structure,
36988 don't just print a warning, but also ignore the request and do
36989 not change/add that field to the structure.
36990 * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
36991 Test for the above.
36993 2006-10-26 00:00:34 +0000 David Schleef <ds@schleef.org>
36995 gst/gstinfo.c: g_hash_table_insert() needs a cast to a non-const pointer duh.
36996 Original commit message from CVS:
36998 g_hash_table_insert() needs a cast to a non-const pointer duh.
37000 2006-10-25 23:47:40 +0000 David Schleef <ds@schleef.org>
37002 gst/gstinfo.*: Change name parameter of _gst_debug_register_funcptr to const to reflect the constness of its use in t...
37003 Original commit message from CVS:
37006 Change name parameter of _gst_debug_register_funcptr to const
37007 to reflect the constness of its use in the function as well
37008 as to quiet a gcc warning.
37010 2006-10-25 13:41:44 +0000 Edward Hervey <bilboed@bilboed.com>
37012 libs/gst/base/gstbasetransform.c: Don't push the buffer if it's empty.
37013 Original commit message from CVS:
37014 * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
37015 Don't push the buffer if it's empty.
37018 2006-10-24 08:22:19 +0000 Wim Taymans <wim.taymans@gmail.com>
37020 gst/gstevent.h: Add small comment.
37021 Original commit message from CVS:
37024 * libs/gst/base/gstbasetransform.c:
37025 (gst_base_transform_sink_eventfunc):
37026 Debug segment values *after* updating them as this is more
37029 2006-10-23 15:21:12 +0000 Wim Taymans <wim.taymans@gmail.com>
37031 docs/design/part-events.txt: Update some docs.
37032 Original commit message from CVS:
37033 * docs/design/part-events.txt:
37035 * docs/design/part-block.txt:
37036 * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
37037 (gst_pad_push_event):
37038 Revert BLOCKING patch, it tries to be smart without really having a
37039 clear idea what or how. So, now we discard all FLUSHING events again on
37040 a blocking pad. Should fix gnonlin again.
37042 2006-10-23 14:51:30 +0000 Sergey Scobich <sergey.scobich@gmail.com>
37044 libs/gst/base/gstbasesrc.c: Make sure size is always initialized. Fixes #364388.
37045 Original commit message from CVS:
37046 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
37047 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
37048 (gst_base_src_start), (gst_base_src_activate_push):
37049 Make sure size is always initialized. Fixes #364388.
37051 2006-10-20 11:36:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37053 docs/random/ensonic/distributed.txt: add some ideas about doing distributed processing
37054 Original commit message from CVS:
37055 * docs/random/ensonic/distributed.txt:
37056 add some ideas about doing distributed processing
37057 * docs/random/ensonic/profiling.txt:
37058 get_rusage look promising
37060 2006-10-18 19:43:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37062 docs/manual/basics-helloworld.xml: Add a cast in example to fix compile warning
37063 Original commit message from CVS:
37064 * docs/manual/basics-helloworld.xml:
37065 Add a cast in example to fix compile warning
37067 2006-10-18 15:28:19 +0000 Wim Taymans <wim.taymans@gmail.com>
37069 gst/gstsegment.c: Relax arg checking again, -1 is allowed.
37070 Original commit message from CVS:
37071 * gst/gstsegment.c: (gst_segment_set_last_stop),
37072 (gst_segment_set_seek), (gst_segment_set_newsegment_full):
37073 Relax arg checking again, -1 is allowed.
37075 2006-10-18 13:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
37077 gst/gstsegment.c: _set_last_stop() must be with a value != -1
37078 Original commit message from CVS:
37079 * gst/gstsegment.c: (gst_segment_set_last_stop),
37080 (gst_segment_set_seek), (gst_segment_set_newsegment_full):
37081 _set_last_stop() must be with a value != -1
37082 A _TYPE_SET to -1 means seek to 0.
37083 Calc last_stop correctly for negative rates.
37084 Make sure we work with positive durations when updating a segment.
37086 2006-10-18 13:21:56 +0000 Wim Taymans <wim.taymans@gmail.com>
37089 Original commit message from CVS:
37090 * docs/design/part-live-source.txt:
37094 2006-10-18 10:08:45 +0000 Tim-Philipp Müller <tim@centricular.net>
37096 gst/gstbuffer.h: Add an explicit cast to GstBuffer** to keep old code that added an explicit cast to GstMiniObject** ...
37097 Original commit message from CVS:
37099 Add an explicit cast to GstBuffer** to keep old code that added an
37100 explicit cast to GstMiniObject** for gst_mini_object_replace()
37101 compiling without warning.
37103 2006-10-18 08:54:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37105 gst/gstvalue.c: check for validity of dates
37106 Original commit message from CVS:
37107 * gst/gstvalue.c: (gst_value_set_date), (gst_date_copy):
37108 check for validity of dates
37110 2006-10-17 12:09:35 +0000 Tim-Philipp Müller <tim@centricular.net>
37112 docs/gst/gstreamer-sections.txt: Forgot this one, makes gtk-doc shut up.
37113 Original commit message from CVS:
37114 * docs/gst/gstreamer-sections.txt:
37115 Forgot this one, makes gtk-doc shut up.
37117 2006-10-17 11:57:32 +0000 Peter Kjellerstedt <pkj@axis.com>
37119 gst/gstobject.h: Don't define xmlNodePtr to gpointer if the core was built with
37120 Original commit message from CVS:
37121 Patch by: Peter Kjellerstedt <pkj at axis com>
37123 Don't define xmlNodePtr to gpointer if the core was built with
37124 --disable-loadsave and --disable-registry, this will break
37125 applications that want to use libxml2 but are buildling against a
37126 core that doesn't use libxml2. Use an intermediary type GstXmlNodePtr
37127 instead so we don't have to mess with the libxml2 namespace
37130 2006-10-17 10:30:27 +0000 Tim-Philipp Müller <tim@centricular.net>
37132 gst/gstbuffer.h: Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related type-punned pointer warnings.
37133 Original commit message from CVS:
37135 Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related
37136 type-punned pointer warnings.
37138 2006-10-16 20:02:38 +0000 Tim-Philipp Müller <tim@centricular.net>
37140 gst/gstelement.h: Add casts to the correct return type to state <=> state transition macros.
37141 Original commit message from CVS:
37142 * gst/gstelement.h:
37143 Add casts to the correct return type to state <=> state transition
37146 2006-10-16 13:53:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37148 docs/design/part-live-source.txt: describe howto handle latency
37149 Original commit message from CVS:
37150 * docs/design/part-live-source.txt:
37151 describe howto handle latency
37152 * docs/random/ensonic/profiling.txt:
37154 * tools/gst-plot-timeline.py:
37155 fix log parsing for solaris, remove unused function
37157 2006-10-16 11:46:04 +0000 Wim Taymans <wim.taymans@gmail.com>
37159 Update some docs regarding reverse playback.
37160 Original commit message from CVS:
37161 * docs/design/part-trickmodes.txt:
37163 Update some docs regarding reverse playback.
37165 2006-10-15 12:47:13 +0000 Marcus Granado <mrc.gran@gmail.com>
37167 win32/vs8/grammar.vcproj: Error out with a warning if glib-genmarshal.exe is not in path, instead of creating bogus g...
37168 Original commit message from CVS:
37169 Patch by: Marcus Granado <mrc dot gran at gmail com>
37170 * win32/vs8/grammar.vcproj:
37171 Error out with a warning if glib-genmarshal.exe is not in path,
37172 instead of creating bogus gstmarshal.[ch] files. Fixes #361720.
37174 2006-10-13 16:09:53 +0000 Wim Taymans <wim.taymans@gmail.com>
37176 gst/gstsegment.c: When seeking to stop -1, set last_stop (current position) to the duration of the segment.
37177 Original commit message from CVS:
37178 * gst/gstsegment.c: (gst_segment_set_seek):
37179 When seeking to stop -1, set last_stop (current position) to the
37180 duration of the segment.
37182 2006-10-13 13:27:46 +0000 Yves Lefebvre <ivanohe@abacom.com>
37184 gst/gstelement.h: Clarify _NO_PREROLL a bit more.
37185 Original commit message from CVS:
37186 * gst/gstelement.h:
37187 Clarify _NO_PREROLL a bit more.
37190 * gst/gstpad.c: (gst_pad_link_check_hierarchy),
37191 (gst_pad_get_caps_unlocked), (gst_pad_save_thyself),
37192 (handle_pad_block), (gst_pad_push_event), (gst_pad_send_event):
37193 Patch by: Yves Lefebvre <ivanohe at abacom dot com> Fix possible deadlock
37194 due to wrong locking order. Fixes #361769.
37195 Remove some redundant/misplaced checks in pad_block.
37196 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
37197 For negative rates, count backwards from the duration.
37199 2006-10-13 09:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
37201 gst/gsterror.c: Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come up with something better).
37202 Original commit message from CVS:
37203 * gst/gsterror.c: (_gst_library_errors_init):
37204 Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come
37205 up with something better).
37207 2006-10-12 22:35:52 +0000 Tim-Philipp Müller <tim@centricular.net>
37209 win32/: Don't reference glib-compat.c which is currently not used and not disted; add gstquark.c which was recently a...
37210 Original commit message from CVS:
37211 * win32/vs6/libgstreamer.dsp:
37212 * win32/vs7/libgstreamer.vcproj:
37213 * win32/vs8/libgstreamer.vcproj:
37214 Don't reference glib-compat.c which is currently not used and not
37215 disted; add gstquark.c which was recently added. Fixes #361730.
37217 2006-10-12 16:09:24 +0000 Tim-Philipp Müller <tim@centricular.net>
37219 win32/common/: Add gst_caps_merge() and a bunch of other recently-added functions.
37220 Original commit message from CVS:
37221 * win32/common/libgstbase.def:
37222 * win32/common/libgstcontroller.def:
37223 * win32/common/libgstreamer.def:
37224 Add gst_caps_merge() and a bunch of other recently-added functions.
37227 2006-10-11 16:30:14 +0000 Wim Taymans <wim.taymans@gmail.com>
37229 docs/plugins/: Update element args.
37230 Original commit message from CVS:
37231 * docs/plugins/gstreamer-plugins.args:
37232 * docs/plugins/inspect/plugin-coreelements.xml:
37233 * docs/plugins/inspect/plugin-coreindexers.xml:
37234 Update element args.
37235 * gst/gstsystemclock.c:
37236 Small comment update.
37237 * plugins/elements/gsttee.c: (gst_tee_class_init), (gst_tee_init),
37238 (gst_tee_request_new_pad), (gst_tee_release_pad),
37239 (gst_tee_buffer_alloc), (gst_tee_sink_activate_push),
37240 (gst_tee_sink_activate_pull):
37241 * plugins/elements/gsttee.h:
37243 Add default property defines.
37244 Implement release pad function.
37245 Give properties better blubs etc.
37246 Activate pads before adding them to a running tee.
37247 Do simple buffer_alloc on the first requested pad.
37248 Post error when activation fails.
37250 2006-10-11 12:16:05 +0000 Tim-Philipp Müller <tim@centricular.net>
37252 gst/gst.c: Check return value of write() to make compiler happy.
37253 Original commit message from CVS:
37254 * gst/gst.c: (ensure_current_registry_forking):
37255 Check return value of write() to make compiler happy.
37257 2006-10-11 10:10:37 +0000 Sjoerd Simons <sjoerd@luon.net>
37259 plugins/elements/gstqueue.c: Recheck queue filledness after signalling the overrun when we're about to leak downstrea...
37260 Original commit message from CVS:
37261 Patch by: Sjoerd Simons <sjoerd at luon dot net>
37262 * plugins/elements/gstqueue.c: (gst_queue_chain):
37263 Recheck queue filledness after signalling the overrun when we're about
37264 to leak downstream because we released the lock when emitting the signal
37265 and the queue could be empty again. Fixes #352345.
37267 2006-10-11 09:13:26 +0000 Tim-Philipp Müller <tim@centricular.net>
37269 libs/gst/controller/gstcontroller.c: Fix refcounting here too, just like we did for _new_valist() a few days ago (#35...
37270 Original commit message from CVS:
37271 * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
37272 Fix refcounting here too, just like we did for _new_valist() a few
37273 days ago (#357180) (thanks to René Stadler). Also remove all those
37274 'Since: 0.9' from the gtk-doc blobs.
37275 * tests/check/libs/controller.c: (controller_refcount_new_list),
37276 (gst_controller_suite):
37277 Unit test for the above.
37279 2006-10-10 14:47:40 +0000 Sebastien Cote <sebas642@yahoo.ca>
37281 gst/gstpad.c: Update some docs.
37282 Original commit message from CVS:
37283 Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
37284 * gst/gstpad.c: (gst_pad_get_caps_unlocked),
37285 (gst_pad_save_thyself):
37287 Write pad direction in XML output. Fixes #345496.
37289 2006-10-10 14:13:08 +0000 René Stadler <mail@renestadler.de>
37291 libs/gst/controller/gstcontroller.c: Take ref to controlled object so that it cannot disappear.
37292 Original commit message from CVS:
37293 Patch by: René Stadler <mail at renestadler dot de>
37294 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
37295 (gst_controller_new_list), (_gst_controller_dispose),
37296 (_gst_controller_finalize), (_gst_controller_class_init):
37297 Take ref to controlled object so that it cannot disappear.
37300 2006-10-10 14:09:43 +0000 Wim Taymans <wim.taymans@gmail.com>
37302 libs/gst/check/gstcheck.c: Activate/deactivate pads in setup/teardown respectively.
37303 Original commit message from CVS:
37304 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
37305 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
37306 (gst_check_teardown_sink_pad):
37307 Activate/deactivate pads in setup/teardown respectively.
37309 2006-10-10 12:12:44 +0000 Josep Torre Valles <josep@fluendo.com>
37311 gst/Makefile.am: Cast values when making gstenumtypes.h. This pacifies Forte so it doesn't warn about the ~0 as GST_...
37312 Original commit message from CVS:
37313 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
37314 Patch by: Josep Torre Valles <josep@fluendo.com>
37316 Cast values when making gstenumtypes.h. This pacifies Forte
37317 so it doesn't warn about the ~0 as GST_MESSAGE_ANY not fitting
37318 in the enumeration.
37320 2006-10-09 17:15:39 +0000 Wim Taymans <wim.taymans@gmail.com>
37322 gst/gstevent.c: Rename some more @cur to @start to fix docs.
37323 Original commit message from CVS:
37324 * gst/gstevent.c: (gst_event_new_seek), (gst_event_parse_seek):
37325 Rename some more @cur to @start to fix docs.
37326 * gst/gstsegment.c: (gst_segment_set_seek):
37328 time and start must always stay in sync as defined in design doc.
37329 * gst/gsttaglist.c: (gst_tag_list_is_empty):
37330 Rename param to fix docs.
37331 * tests/check/gst/gstsegment.c: (GST_START_TEST):
37332 Check that start and time are in sync.
37333 * tests/check/pipelines/parse-launch.c:
37334 (gst_parse_test_element_change_state):
37335 Activate pad before adding to the element.
37337 2006-10-09 16:33:29 +0000 Wim Taymans <wim.taymans@gmail.com>
37339 docs/design/part-qos.txt: Fix typo.
37340 Original commit message from CVS:
37341 * docs/design/part-qos.txt:
37345 Update seek event docs regarding negative rates.
37346 Rename @cur to @start.
37347 * gst/gstsegment.c: (gst_segment_set_seek):
37348 * gst/gstsegment.h:
37349 Update set_seek docs regarding negative rates.
37350 Correctly update last_stop to @stop when dealing with negative
37352 Rename @cur to @start.
37353 * tests/check/gst/gstpad.c: (GST_START_TEST):
37354 Activate pads before trying to use them.
37355 * tests/check/gst/gstsegment.c: (GST_START_TEST),
37356 (gst_segment_suite):
37357 Add simple check for segments and negative rates.
37359 2006-10-09 11:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
37361 API: add gst_tag_list_is_empty() (#360467).
37362 Original commit message from CVS:
37363 * gst/gsttaglist.c: (gst_tag_list_is_empty):
37364 * gst/gsttaglist.h:
37365 * docs/gst/gstreamer-sections.txt:
37366 API: add gst_tag_list_is_empty() (#360467).
37367 * tests/check/gst/gsttag.c: (GST_START_TEST):
37370 2006-10-09 11:06:50 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
37372 gst/gstmessage.h: Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having a value that doesn't fit on enumeration.
37373 Original commit message from CVS:
37374 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
37375 * gst/gstmessage.h:
37376 Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having
37377 a value that doesn't fit on enumeration.
37379 2006-10-09 10:14:28 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
37381 libs/gst/net/gstnetclientclock.c: Remove local debugging system and use Gstreamer's instead.
37382 Original commit message from CVS:
37383 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
37384 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
37385 Remove local debugging system and use Gstreamer's instead.
37387 2006-10-09 09:32:29 +0000 Josep Torre Valles <josep@fluendo.com>
37389 common/m4/gst-error.m4: Disable warning of statement not reached on Forte.
37390 Original commit message from CVS:
37391 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
37392 Patch by: Josep Torre Valles <josep@fluendo.com>
37393 * common/m4/gst-error.m4:
37394 Disable warning of statement not reached on Forte.
37395 * gst/gstmessage.h:
37396 Fix warning on Forte (value doesn't fit on enumeration).
37397 * libs/gst/base/gstbasesink.c: (gst_base_sink_chain_unlocked):
37398 Fix warning on Forte (value doesn't fit on enumeration).
37399 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
37400 DEBUG macro says it takes minimum of 2 args and so Forte
37401 complains about the use with just 1 arg.
37402 * plugins/elements/gstfdsink.c:
37403 * plugins/elements/gstfdsrc.c:
37404 * plugins/elements/gstfilesink.c:
37405 * plugins/elements/gstfilesrc.c:
37406 Use correct return type for the uri handler implementations.
37407 All these fix warnings in Forte. Fixes bug #360860.
37409 2006-10-08 13:27:17 +0000 Tim-Philipp Müller <tim@centricular.net>
37411 gst/gstelement.h: gcc versions prior to gcc 3.3 apparently complain about a NULL printf format string, so don't use G...
37412 Original commit message from CVS:
37413 * gst/gstelement.h:
37414 gcc versions prior to gcc 3.3 apparently complain about a NULL printf
37415 format string, so don't use G_GNUC_PRINTF for those versions.
37417 2006-10-07 18:41:19 +0000 Tim-Philipp Müller <tim@centricular.net>
37419 gst/gsttaglist.*: Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
37420 Original commit message from CVS:
37421 * gst/gsttaglist.c: (gst_is_tag_list):
37422 * gst/gsttaglist.h:
37423 Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
37424 * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
37425 Small test for the above.
37427 2006-10-07 18:11:03 +0000 Tim-Philipp Müller <tim@centricular.net>
37429 gst/gsttaglist.h: Less tabs, more spaces.
37430 Original commit message from CVS:
37431 * gst/gsttaglist.h:
37432 Less tabs, more spaces.
37434 2006-10-06 17:21:33 +0000 Tim-Philipp Müller <tim@centricular.net>
37436 gst/gstinfo.h: Those two function declarations do actually belong there, revert commit from yesterday that turned the...
37437 Original commit message from CVS:
37439 Those two function declarations do actually belong there, revert
37440 commit from yesterday that turned them intro macros.
37442 2006-10-06 14:46:04 +0000 Josep Torre Valles <josep@fluendo.com>
37444 gst/gst.c: Fix empty declaration and type mismatch.
37445 Original commit message from CVS:
37446 2006-10-06 Zaheer Abbas Merali <zaheerabbas at merali dot org>
37447 Patch by: Josep Torre Valles <josep@fluendo.com>
37448 * gst/gst.c: (gst_init_get_option_group):
37449 Fix empty declaration and type mismatch.
37450 * gst/gstbin.c: (gst_bin_change_state_func):
37452 * gst/gstelement.c: (gst_element_continue_state),
37453 (gst_element_set_state_func), (gst_element_change_state),
37454 (gst_element_change_state_func):
37455 Fix type mismatches.
37456 * gst/gstinfo.c: (gst_debug_compare_log_function_by_func),
37457 (gst_debug_remove_log_function), (_gst_debug_nameof_funcptr):
37458 Cast as appropriate.
37459 * gst/gstobject.c: (gst_class_signal_connect):
37460 Cast as appropriate. The function pointer parameter really
37461 has the wrong type but would break API if we change it.
37463 Fix redefinition of _FILE_OFFSET_BITS caused on Solaris wrt
37464 order of including string.h.
37465 * gst/gstutils.c: (gst_element_state_get_name):
37466 Remove unreachable line.
37467 * gst/gstxml.c: (gst_xml_parse_doc):
37469 All these caught by Forte.
37471 2006-10-06 14:00:49 +0000 Josep Torre Valles <josep@fluendo.com>
37473 common/m4/gst-error.m4: Fixed bug #360151.
37474 Original commit message from CVS:
37475 2006-10-06 Zaheer Abbas Merali <zaheerabbas at merali dot org>
37476 Patch by: Josep Torre Valles <josep@fluendo.com>
37477 * common/m4/gst-error.m4:
37479 We need to disable warnings on Forte for empty declarations
37480 due to gst-indent adding ;s to lines that just use macros
37481 where the macro actually doesn't need a ; at end to end
37484 2006-10-06 13:01:30 +0000 Wim Taymans <wim.taymans@gmail.com>
37486 plugins/elements/gstfilesink.c: Add some FIXME for the NEWSEGMENT handling.
37487 Original commit message from CVS:
37488 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
37489 (gst_file_sink_close_file), (gst_file_sink_event),
37490 (gst_file_sink_render):
37491 Add some FIXME for the NEWSEGMENT handling.
37493 2006-10-05 15:47:44 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
37495 gst/parse/grammar.y: Remove static function gst_parse_element_lock as all it does is return. Looks like cruft from 0.8.
37496 Original commit message from CVS:
37497 2006-10-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
37498 * gst/parse/grammar.y:
37499 Remove static function gst_parse_element_lock as all it does
37500 is return. Looks like cruft from 0.8.
37502 2006-10-05 15:31:16 +0000 Josep Torre Valles <josep@fluendo.com>
37504 Fix a compilation issue with Forte on Solaris. inet_aton is in libresolv.
37505 Original commit message from CVS:
37506 2006-10-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
37507 Patch by: Josep Torre Valles <josep@fluendo.com>
37508 * common/m4/gst-error.m4:
37510 * libs/gst/net/Makefile.am:
37511 Fix a compilation issue with Forte on Solaris. inet_aton is in
37514 2006-10-05 14:26:08 +0000 Tim-Philipp Müller <tim@centricular.net>
37517 Original commit message from CVS:
37518 * gst/gstpad.c: (pre_activate):
37519 * gst/gstregistry.c: (gst_registry_scan_path_level):
37520 * gst/gstregistryxml.c: (load_plugin):
37521 * libs/gst/controller/gstcontroller.c:
37522 (gst_controlled_property_set_interpolation_mode):
37523 * libs/gst/dataprotocol/dataprotocol.c:
37524 (gst_dp_packet_from_event_1_0):
37525 * libs/gst/net/gstnetclientclock.c:
37526 (gst_net_client_clock_observe_times):
37527 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
37530 2006-10-05 12:31:07 +0000 Tim-Philipp Müller <tim@centricular.net>
37532 Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know whether we can use G_GNUC_PRINTF in other header files ...
37533 Original commit message from CVS:
37535 * docs/gst/gstreamer-sections.txt:
37536 * gst/gstconfig.h.in:
37537 * gst/gstelement.h:
37539 Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know
37540 whether we can use G_GNUC_PRINTF in other header files and at
37541 least check the printf format/arguments of debug messages and
37542 GST_ELEMENT_ERROR messages when the printf extension is not
37544 Replace more tabs with spaces in gstinfo.h and remove two spurious
37545 function declarations in GST_DISABLE_DEBUG part with macros.
37547 2006-10-03 19:13:36 +0000 Tim-Philipp Müller <tim@centricular.net>
37549 gst/gstbus.c: More docs for the sync-message signal (mention that it is not emitted by default); log message structur...
37550 Original commit message from CVS:
37551 * gst/gstbus.c: (gst_bus_class_init), (gst_bus_post):
37552 More docs for the sync-message signal (mention that it is not
37553 emitted by default); log message structures of messages posted on
37556 2006-10-03 15:10:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37558 gst/gst.c: Use a pipe pair to receive status results from the forked child, and ignore the result from waitpid. Fixes...
37559 Original commit message from CVS:
37560 * gst/gst.c: (ensure_current_registry_forking):
37561 Use a pipe pair to receive status results from the forked child, and
37562 ignore the result from waitpid. Fixes #355499
37564 2006-10-02 16:46:16 +0000 Wim Taymans <wim.taymans@gmail.com>
37566 tests/check/gst/gstghostpad.c: Fix leak in check.
37567 Original commit message from CVS:
37568 * tests/check/gst/gstghostpad.c: (GST_START_TEST),
37569 (gst_ghost_pad_suite):
37572 2006-10-02 16:37:56 +0000 Tim-Philipp Müller <tim@centricular.net>
37574 gst/gstpad.c: Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
37575 Original commit message from CVS:
37577 Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
37579 2006-10-02 16:01:54 +0000 Edward Hervey <bilboed@bilboed.com>
37581 docs/design/part-block.txt: Further explain the use of flushing on blocked pads.
37582 Original commit message from CVS:
37583 * docs/design/part-block.txt:
37584 Further explain the use of flushing on blocked pads.
37585 * docs/gst/gstreamer-sections.txt:
37586 * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
37587 (gst_pad_push_event):
37589 Added new GstPadFlag : GST_PAD_BLOCKING.
37590 Adds the notion of pads really blocking, which enables to properly
37591 handle FLUSH_START/FLUSH_STOP events on blocked pads.
37593 API: gst_pad_is_blocking()
37594 API: GST_PAD_IS_BLOCKING() macro
37595 API: GST_PAD_BLOCKING GstPadFlag
37597 2006-10-02 10:06:17 +0000 mrcgran <mrc.gran@gmail.com>
37599 gst/gstghostpad.c: Filter the proxied caps against the padtemplate if we have one.
37600 Original commit message from CVS:
37601 Patch by: mrcgran <mrc.gran at gmail dot com>
37602 * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps):
37603 Filter the proxied caps against the padtemplate if we have one.
37604 * gst/gstquery.c: (gst_query_new_segment):
37605 Add include for gstinfo.h so that compilation with
37606 -DGST_DISABLE_GST_DEBUG works again. Fixes #358436.
37608 2006-10-02 09:44:03 +0000 Wim Taymans <wim.taymans@gmail.com>
37612 Original commit message from CVS:
37615 2006-10-02 09:41:09 +0000 Wim Taymans <wim.taymans@gmail.com>
37617 plugins/elements/gstfilesink.c: Set file to NULL when closing filesink so that we can set a new filename in READY. Fi...
37618 Original commit message from CVS:
37619 * plugins/elements/gstfilesink.c: (gst_file_sink_init),
37620 (gst_file_sink_set_location), (gst_file_sink_open_file),
37621 (gst_file_sink_close_file), (gst_file_sink_event),
37622 (gst_file_sink_render):
37623 Set file to NULL when closing filesink so that we can set a new filename
37624 in READY. Fixes #358613.
37626 2006-10-02 08:37:24 +0000 Alessandro Decina <alessandro@nnva.org>
37628 gst/gstevent.c: Fix gst_mini_object_make_writable() and gst_event_copy() for events with event structures by setting ...
37629 Original commit message from CVS:
37630 Patch by: Alessandro Decina <alessandro at nnva org>
37631 * gst/gstevent.c: (_gst_event_copy):
37632 Fix gst_mini_object_make_writable() and gst_event_copy() for events
37633 with event structures by setting the parent refcount address of the
37634 copied structure to the address of the refcount member of the newly
37635 copied event rather than the address of the refcount member of the
37636 original event. Fixes #358737.
37637 * tests/check/gst/gstevent.c: (GST_START_TEST):
37638 Unit test for the above.
37640 2006-09-29 20:29:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37642 docs/design/Makefile.am: Dist some more files.
37643 Original commit message from CVS:
37644 * docs/design/Makefile.am:
37645 Dist some more files.
37647 2006-09-29 12:31:18 +0000 Tim-Philipp Müller <tim@centricular.net>
37649 tests/check/libs/controller.c: Add test for the previous fix; add some more tests for correct refcounting behaviour; ...
37650 Original commit message from CVS:
37651 * tests/check/libs/controller.c: (GST_START_TEST),
37652 (gst_controller_suite):
37653 Add test for the previous fix; add some more tests
37654 for correct refcounting behaviour; fix a few leaks
37655 in test cases; call gst_controller_init() at start
37658 2006-09-29 12:24:50 +0000 Tim-Philipp Müller <tim@centricular.net>
37660 libs/gst/controller/gstcontroller.c: Don't g_return_val_if_fail() on timed values with invalid timestamps inside a cr...
37661 Original commit message from CVS:
37662 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
37663 (gst_controller_set_from_list):
37664 Don't g_return_val_if_fail() on timed values with invalid timestamps
37665 inside a critical section without unlocking the mutex. Spotted by
37666 René Stadler. (#357617)
37667 Also, fix up refcounting properly: when returning an existing
37668 controller, we should increase the reference only once and not
37669 once per property and when trying to control a property again
37670 we should also increase the refcount.
37672 2006-09-29 08:22:22 +0000 Wim Taymans <wim.taymans@gmail.com>
37674 libs/gst/net/: Stop reading commands when EOF as well.
37675 Original commit message from CVS:
37676 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
37677 * libs/gst/net/gstnettimeprovider.c:
37678 (gst_net_time_provider_thread):
37679 Stop reading commands when EOF as well.
37680 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
37681 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
37682 * plugins/elements/gstidentity.c: (gst_identity_class_init):
37683 Unify description of the dump property.
37685 2006-09-28 17:20:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37688 Mention bug number in previous commit
37689 Original commit message from CVS:
37690 Mention bug number in previous commit
37692 2006-09-28 15:52:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37694 tests/examples/manual/.cvsignore: OK, so it's actually cvsignore that needs changing. Stop laughing.
37695 Original commit message from CVS:
37696 * tests/examples/manual/.cvsignore:
37697 OK, so it's actually cvsignore that needs changing. Stop laughing.
37699 2006-09-28 15:27:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37701 tests/examples/manual/Makefile.am: Gah, declare vars *before* using them
37702 Original commit message from CVS:
37703 * tests/examples/manual/Makefile.am:
37704 Gah, declare vars *before* using them
37706 2006-09-28 14:00:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37708 gst/: Re-commit the registry changes, along with an extra fix:
37709 Original commit message from CVS:
37710 * gst/gst.c: (init_pre), (scan_and_update_registry),
37711 (ensure_current_registry_nonforking),
37712 (ensure_current_registry_forking), (ensure_current_registry),
37713 (init_post), (gst_debug_help), (gst_deinit):
37714 * gst/gst_private.h:
37715 * gst/gstregistry.c: (gst_registry_finalize),
37716 (gst_registry_remove_features_for_plugin_unlocked),
37717 (gst_registry_remove_plugin), (gst_registry_scan_path_level),
37718 (gst_registry_scan_path),
37719 (_priv_gst_registry_remove_cache_plugins),
37720 (_priv_gst_registry_cleanup):
37721 * gst/gstregistry.h:
37722 Re-commit the registry changes, along with an extra fix:
37723 When a cached plugin is encountered at a different file path,
37724 update the stored path in the registry cache so that the parent
37725 process knows where it actually is now when it re-reads the registry
37726 cache. Fixes the thing that broke distcheck with the previous commit.
37727 * tests/check/Makefile.am:
37728 Clean up files named 'core' too when running make clean.
37729 * tests/examples/manual/Makefile.am:
37730 Set up a registry path for running these tests, and clean it properly
37733 2006-09-28 11:11:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37735 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...
37736 Original commit message from CVS:
37738 Don't pull in gmodule-2.0.pc as a dependency in our .pc files - we
37739 want gmodule-no-export-2.0.pc instead so that we don't drag in
37740 --export-dynamic on every project that links to GStreamer.
37741 Also, make our export regex only match the start of symbols, rather
37742 than any symbol that contains '_gst' somewhere.
37743 * libs/gst/check/Makefile.am:
37744 The libgstcheck we build does however need export-dynamic, as it
37745 produces some symbols that don't match our _gst... style regex.
37747 2006-09-27 17:42:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37749 gst/: Revert previous change until I figure out why it breaks distcheck.
37750 Original commit message from CVS:
37751 * gst/gst.c: (init_pre), (scan_and_update_registry),
37752 (ensure_current_registry_nonforking),
37753 (ensure_current_registry_forking), (ensure_current_registry),
37754 (init_post), (gst_debug_help), (gst_deinit):
37755 * gst/gst_private.h:
37756 * gst/gstregistry.c: (gst_registry_finalize),
37757 (gst_registry_remove_plugin), (gst_registry_scan_path_level),
37758 (gst_registry_scan_path), (_gst_registry_remove_cache_plugins),
37759 (_gst_registry_cleanup):
37760 * gst/gstregistry.h:
37761 Revert previous change until I figure out why it breaks distcheck.
37763 2006-09-27 16:52:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37765 gst/gst.c: Make init_pre and init_post take the full complement of GOptionFunc args so they can return useful GErrors...
37766 Original commit message from CVS:
37767 * gst/gst.c: (init_pre), (scan_and_update_registry),
37768 (ensure_current_registry_nonforking),
37769 (ensure_current_registry_forking), (ensure_current_registry),
37770 (init_post), (gst_debug_help), (gst_deinit):
37771 Make init_pre and init_post take the full complement of GOptionFunc
37772 args so they can return useful GErrors. Make the registry updating
37774 Call _priv_gst_registry_remove_cache_plugins after scanning files to
37775 ensure that the registry we're about to write out doesn't contain
37776 stale information about old-deleted plugin files.
37777 Make _priv_gst_registry_remove_cache_plugins return a boolean so
37778 that deletion of plugin files is considered a registry change.
37779 * gst/gst_private.h:
37780 * gst/gstregistry.c: (gst_registry_finalize),
37781 (gst_registry_remove_features_for_plugin_unlocked),
37782 (gst_registry_remove_plugin), (gst_registry_scan_path_level),
37783 (gst_registry_scan_path),
37784 (_priv_gst_registry_remove_cache_plugins),
37785 (_priv_gst_registry_cleanup):
37786 * gst/gstregistry.h:
37787 Rename _gst_registry_remove_cache_plugins and _gst_registry_cleanup
37788 by adding _priv prefix, so that they won't appear in the global
37789 symbol table. They still do atm though because of #318031. Move the
37790 prototypes to gst_private.h
37791 When removing a plugin, remove all features for that plugin too.
37794 2006-09-27 13:19:55 +0000 Wim Taymans <wim.taymans@gmail.com>
37796 docs/random/moving-plugins: Make it clear that the "compiled-in descriptions" really mean the element details.
37797 Original commit message from CVS:
37798 * docs/random/moving-plugins:
37799 Make it clear that the "compiled-in descriptions" really mean
37800 the element details.
37801 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
37802 (gst_base_sink_wait_preroll):
37804 * docs/libs/gstreamer-libs-sections.txt:
37805 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
37806 (gst_base_src_get_range), (gst_base_src_activate_push):
37807 * libs/gst/base/gstbasesrc.h:
37808 Added function to block while waiting for PLAYING, this function
37809 is used by live sources that block on the clock.
37810 API: gst_base_src_wait_playing()
37812 2006-09-27 10:13:13 +0000 Peter Kjellerstedt <pkj@axis.com>
37814 Makefile.am: gst-element-check.m4 is generated and should therefore be copied from the build dir rather than the sour...
37815 Original commit message from CVS:
37816 Patch by: Peter Kjellerstedt <pkj at axis com>
37818 gst-element-check.m4 is generated and should therefore be
37819 copied from the build dir rather than the source dir (#357593).
37820 'make distcheck' hasn't noticed this because we were disting
37821 the file as well, so stop doing that.
37823 2006-09-27 09:23:18 +0000 Tim-Philipp Müller <tim@centricular.net>
37825 tests/check/gst/gstcaps.c: Add some tests for gst_caps_intersect().
37826 Original commit message from CVS:
37827 * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
37828 Add some tests for gst_caps_intersect().
37829 * tools/gst-launch.c: (event_loop):
37830 Print all buffering percentages we get, even the 100% one.
37832 2006-09-26 12:39:26 +0000 Wim Taymans <wim.taymans@gmail.com>
37834 tools/gst-inspect.c: Fix printing of flags to match the look of enums.
37835 Original commit message from CVS:
37836 * tools/gst-inspect.c: (print_element_properties_info),
37837 (print_signal_info):
37838 Fix printing of flags to match the look of enums.
37840 2006-09-25 13:08:29 +0000 Tim-Philipp Müller <tim@centricular.net>
37842 gst/gstelementfactory.c: Fix typo in docs blurb.
37843 Original commit message from CVS:
37844 * gst/gstelementfactory.c:
37845 Fix typo in docs blurb.
37847 2006-09-25 11:16:37 +0000 Tim-Philipp Müller <tim@centricular.net>
37849 gst/gsturi.c: Don't assert/crash here if a uri handler doesn't return any supported protocols. The list of protocols ...
37850 Original commit message from CVS:
37851 * gst/gsturi.c: (search_by_entry):
37852 Don't assert/crash here if a uri handler doesn't return any
37853 supported protocols. The list of protocols could be generated
37854 dynamically at runtime or at plugin registration, and an error
37855 in the underlying library shouldn't be fatal (#353301).
37857 2006-09-25 10:36:23 +0000 Tim-Philipp Müller <tim@centricular.net>
37859 gst/gstinfo.c: Fix warning if HAVE_PRINTF_EXTENSION is undefined (spotted by Peter Kjellerstedt).
37860 Original commit message from CVS:
37862 Fix warning if HAVE_PRINTF_EXTENSION is undefined
37863 (spotted by Peter Kjellerstedt).
37865 2006-09-23 09:30:40 +0000 Antoine Tremblay <hexa00@gmail.com>
37867 libs/gst/base/gstbasesrc.c: Match _start/_stop calls in the activate functions. Remove redundant _stop call from the ...
37868 Original commit message from CVS:
37869 Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
37870 * libs/gst/base/gstbasesrc.c:
37871 (gst_base_src_default_check_get_range), (gst_base_src_start),
37872 (gst_base_src_activate_push), (gst_base_src_activate_pull),
37873 (gst_base_src_change_state):
37874 Match _start/_stop calls in the activate functions. Remove redundant
37875 _stop call from the state change function. Fixes #356910.
37876 Turn failure DEBUG into ERROR.
37878 2006-09-22 15:29:23 +0000 Wim Taymans <wim.taymans@gmail.com>
37880 Update docs about buffering.
37881 Original commit message from CVS:
37882 * docs/design/part-buffering.txt:
37883 * gst/gstmessage.c: (gst_message_new_buffering),
37884 (gst_message_parse_buffering):
37885 Update docs about buffering.
37886 * docs/design/part-trickmodes.txt:
37889 2006-09-22 14:30:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37891 * docs/manual/basics-elements.xml:
37892 audiotestsrc is not part of core, fakesrc is
37893 Original commit message from CVS:
37894 audiotestsrc is not part of core, fakesrc is
37896 2006-09-22 13:32:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37898 libs/gst/controller/gstcontroller.c: Ref instances when returning them again (fixes #357180)
37899 Original commit message from CVS:
37900 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
37901 (gst_controller_new_list):
37902 Ref instances when returning them again (fixes #357180)
37904 2006-09-22 10:17:15 +0000 Tim-Philipp Müller <tim@centricular.net>
37906 gst/gstghostpad.c: Don't forget to release proxy lock when there's an error.
37907 Original commit message from CVS:
37908 * gst/gstghostpad.c: (gst_ghost_pad_set_target):
37909 Don't forget to release proxy lock when there's an error.
37911 2006-09-20 16:17:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37913 gst/gstcaps.h: Add extra initialisers for Caps things, to fix some plugin warnings when using -Wextra
37914 Original commit message from CVS:
37916 Add extra initialisers for Caps things, to fix some plugin warnings
37919 2006-09-18 13:56:26 +0000 Wim Taymans <wim.taymans@gmail.com>
37921 gst/gstghostpad.c: Also set template on the internal pad so that a getcaps from the target pad returns the template c...
37922 Original commit message from CVS:
37923 * gst/gstghostpad.c: (gst_ghost_pad_new_full):
37924 Also set template on the internal pad so that a getcaps from the target
37925 pad returns the template caps.
37927 2006-09-18 13:44:12 +0000 Wim Taymans <wim.taymans@gmail.com>
37929 gst/gstelement.c: Use _DEBUG_OBJECT some more.
37930 Original commit message from CVS:
37931 * gst/gstelement.c: (gst_element_post_message),
37932 (gst_element_dispose):
37933 Use _DEBUG_OBJECT some more.
37934 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
37936 * tools/gst-launch.c: (main):
37937 If the toplevel element is not a GstPipeline, it must be put in a
37938 pipeline so that a bus and clock is selected.
37940 2006-09-17 19:31:27 +0000 Tim-Philipp Müller <tim@centricular.net>
37942 libs/gst/base/gstbasesrc.c: JITTER, RATE, and LATENCY query should be handled by the default case and not by the CONV...
37943 Original commit message from CVS:
37944 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
37945 JITTER, RATE, and LATENCY query should be handled by the
37946 default case and not by the CONVERT query code.
37948 2006-09-17 19:26:16 +0000 Tim-Philipp Müller <tim@centricular.net>
37950 gst/gstformat.c: Fix locking order (must take lock before using n_values).
37951 Original commit message from CVS:
37952 * gst/gstformat.c: (gst_format_register):
37953 Fix locking order (must take lock before using n_values).
37954 * gst/gstvalue.c: (gst_value_serialize_enum),
37955 (gst_value_deserialize_enum_iter_cmp),
37956 (gst_value_deserialize_enum):
37957 Fix serialisation/deserialisation of custom registered GstFormats.
37958 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
37959 Unit test for custom format serialisation/deserialisation.
37961 2006-09-16 21:38:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37963 More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp section.
37964 Original commit message from CVS:
37965 * docs/pwg/building-boiler.xml:
37966 * plugins/elements/gstcapsfilter.c:
37967 More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp
37970 2006-09-16 12:49:02 +0000 Edward Hervey <bilboed@bilboed.com>
37972 libs/gst/base/gstbasetransform.c: Check if requested caps are the same as the sinks caps IF
37973 Original commit message from CVS:
37974 * libs/gst/base/gstbasetransform.c:
37975 (gst_base_transform_buffer_alloc):
37976 Check if requested caps are the same as the sinks caps IF
37977 ->have_same_caps is TRUE. If they are not, act as if have_same_caps
37979 This fixes the renegotiation issues stated in #352827.
37981 2006-09-16 10:49:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37983 Extract the manual examples again like we used to do.
37984 Original commit message from CVS:
37986 * docs/manual/advanced-autoplugging.xml:
37987 * tests/examples/Makefile.am:
37988 * tests/examples/manual/.cvsignore:
37989 * tests/examples/manual/Makefile.am:
37990 * tests/examples/manual/extract.pl:
37991 Extract the manual examples again like we used to do.
37994 2006-09-16 10:47:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37996 win32/common/config.h: update for version
37997 Original commit message from CVS:
37998 * win32/common/config.h:
38001 2006-09-15 21:30:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38003 gst/gsterror.c: Documents how to receive errors.
38004 Original commit message from CVS:
38006 Documents how to receive errors.
38008 2006-09-15 10:43:16 +0000 Wim Taymans <wim.taymans@gmail.com>
38010 tools/gst-launch.c: Added some comments here and there.
38011 Original commit message from CVS:
38012 * tools/gst-launch.c: (sigint_handler_sighandler), (check_intr),
38013 (event_loop), (main):
38014 Added some comments here and there.
38015 Post an application message when an interrupt is caught instead of doing
38016 an uncontrolled state change.
38017 Clean up the event loop.
38018 Handle buffering messages, pause/resume the pipeline.
38019 Make shutdown because of an interrupt more reliable.
38021 2006-09-15 09:49:14 +0000 Wim Taymans <wim.taymans@gmail.com>
38023 libs/gst/base/gstbasesink.c: Make sure that our internal state is correct when we commit our state asynchronously. Th...
38024 Original commit message from CVS:
38025 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
38026 (gst_base_sink_wait_preroll), (gst_base_sink_do_sync),
38027 (gst_base_sink_preroll_object):
38028 Make sure that our internal state is correct when we commit our state
38029 asynchronously. This solves a race where a state change to PLAYING
38030 could cause the sink to remain blocked in preroll in some situations.
38032 2006-09-15 08:50:21 +0000 Wim Taymans <wim.taymans@gmail.com>
38034 tools/gst-inspect.c: List flags as hex so it's easier to deal with.
38035 Original commit message from CVS:
38036 * tools/gst-inspect.c: (print_element_properties_info),
38037 (print_signal_info):
38038 List flags as hex so it's easier to deal with.
38040 2006-09-15 08:47:36 +0000 Wim Taymans <wim.taymans@gmail.com>
38042 Expose logic to wait for preroll so that subclasses such as audiosink can also use this method.
38043 Original commit message from CVS:
38044 * docs/libs/gstreamer-libs-sections.txt:
38045 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_preroll),
38046 (gst_base_sink_do_sync):
38047 * libs/gst/base/gstbasesink.h:
38048 Expose logic to wait for preroll so that subclasses such as audiosink
38049 can also use this method.
38050 API: gst_base_sink_wait_preroll()
38052 2006-09-15 08:43:44 +0000 Wim Taymans <wim.taymans@gmail.com>
38054 gst/: Small cleanups in docs and code.
38055 Original commit message from CVS:
38056 * gst/gstobject.c: (gst_object_set_parent):
38057 * gst/gstpipeline.c: (do_pipeline_seek):
38058 Small cleanups in docs and code.
38059 * gst/gstsegment.c: (gst_segment_clip):
38060 * tests/check/gst/gstsegment.c: (GST_START_TEST):
38061 if stop == start and start is in the segment, no clipping should be
38062 done. Also add a test for this.
38064 2006-09-15 08:39:56 +0000 Wim Taymans <wim.taymans@gmail.com>
38066 Added methods to create and parse BUFFERING messages.
38067 Original commit message from CVS:
38068 * docs/design/part-buffering.txt:
38069 * docs/gst/gstreamer-sections.txt:
38070 * gst/gstmessage.c: (gst_message_new_buffering),
38071 (gst_message_parse_buffering):
38072 * gst/gstmessage.h:
38073 Added methods to create and parse BUFFERING messages.
38074 Added preliminary docs about buffering.
38075 API: gst_message_new_buffering
38076 API: gst_message_parse_buffering
38078 2006-09-15 08:32:57 +0000 Wim Taymans <wim.taymans@gmail.com>
38080 gst/gstbin.c: Update documentation.
38081 Original commit message from CVS:
38083 Update documentation.
38084 * gst/gstelement.c: (gst_element_class_init),
38085 (gst_element_release_request_pad), (gst_element_set_clock),
38086 (gst_element_get_index), (gst_element_add_pad),
38087 (gst_element_remove_pad), (gst_element_get_random_pad),
38088 (gst_element_send_event), (gst_element_get_query_types),
38089 (gst_element_query), (gst_element_post_message),
38090 (gst_element_message_full), (gst_element_continue_state),
38091 (gst_element_lost_state), (gst_element_save_thyself),
38092 (gst_element_restore_thyself):
38093 Documentation updates.
38094 Rename last bit of the new-pad -> pad-added signal rename.
38095 Fix the case where an element query would only work if the source
38097 Avoid some useless type checking in message handling.
38101 Documentation updates.
38103 2006-09-14 20:12:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38106 * plugins/elements/gstfdsrc.c:
38107 add an INFO line for when we actually update the fd
38108 Original commit message from CVS:
38109 add an INFO line for when we actually update the fd
38111 2006-09-14 20:11:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38116 Original commit message from CVS:
38119 === release 0.10.10 ===
38121 2006-09-14 20:08:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38128 * docs/plugins/gstreamer-plugins.args:
38129 * docs/plugins/inspect/plugin-coreelements.xml:
38130 * docs/plugins/inspect/plugin-coreindexers.xml:
38134 * gst/gststructure.c:
38135 * win32/common/config.h:
38137 Original commit message from CVS:
38140 2006-09-09 16:08:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38143 * win32/common/config.h:
38145 Original commit message from CVS:
38148 2006-09-09 16:07:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38170 translation updates
38171 Original commit message from CVS:
38172 translation updates
38174 2006-09-05 14:11:06 +0000 Tim-Philipp Müller <tim@centricular.net>
38176 docs/manual/advanced-position.xml: Fix typo in sample code.
38177 Original commit message from CVS:
38178 * docs/manual/advanced-position.xml:
38179 Fix typo in sample code.
38181 2006-09-05 08:35:20 +0000 Wim Taymans <wim.taymans@gmail.com>
38183 libs/gst/net/: Make stuff compile on windows. Fixes #345295.
38184 Original commit message from CVS:
38185 * libs/gst/net/gstnetclientclock.c: (inet_aton),
38186 (gst_net_client_clock_init), (gst_net_client_clock_finalize),
38187 (gst_net_client_clock_do_select), (gst_net_client_clock_new):
38188 * libs/gst/net/gstnetclientclock.h:
38189 * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
38190 * libs/gst/net/gstnettimepacket.h:
38191 * libs/gst/net/gstnettimeprovider.c: (inet_aton),
38192 (gst_net_time_provider_init), (gst_net_time_provider_finalize),
38193 (gst_net_time_provider_thread), (gst_net_time_provider_new):
38194 * libs/gst/net/gstnettimeprovider.h:
38195 Make stuff compile on windows. Fixes #345295.
38197 2006-09-03 11:16:50 +0000 Tim-Philipp Müller <tim@centricular.net>
38199 gst/gst.c: Print better details when child was terminated by signal.
38200 Original commit message from CVS:
38201 * gst/gst.c: (ensure_current_registry_forking):
38202 Print better details when child was terminated by signal.
38204 2006-09-03 11:06:52 +0000 Tim-Philipp Müller <tim@centricular.net>
38206 gst/gstregistryxml.c: Print a warning rather than g_assert() if a plugin feature is a URI handler but returns no prot...
38207 Original commit message from CVS:
38208 * gst/gstregistryxml.c: (gst_registry_xml_save_feature):
38209 Print a warning rather than g_assert() if a plugin feature
38210 is a URI handler but returns no protocols (#353976).
38212 2006-09-02 19:10:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38214 docs/random/moving-plugins: Fix two typos.
38215 Original commit message from CVS:
38216 * docs/random/moving-plugins:
38219 2006-09-02 19:03:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38221 * docs/random/moving-plugins:
38222 document process some more
38223 Original commit message from CVS:
38224 document process some more
38226 2006-09-02 13:40:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38229 clarify error message
38230 Original commit message from CVS:
38231 clarify error message
38233 2006-09-02 13:36:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38235 * docs/random/moving-plugins:
38236 document process some more
38237 Original commit message from CVS:
38238 document process some more
38240 2006-09-01 16:03:49 +0000 Tim-Philipp Müller <tim@centricular.net>
38243 ChangeLog surgery: fix typo
38244 Original commit message from CVS:
38245 ChangeLog surgery: fix typo
38247 2006-09-01 15:55:20 +0000 Tim-Philipp Müller <tim@centricular.net>
38249 gst/gstinfo.c: Fix locking order, handle NULL function values properly.
38250 Original commit message from CVS:
38251 * gst/gstinfo.c: (_gst_debug_nameof_funcptr):
38252 Fix locking order, handle NULL function values properly.
38255 * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
38256 Initialised variable before using it and fix debug statement to
38257 print the address of the function rather than the address of the
38258 variable on the stack holding the address of the function.
38260 2006-09-01 10:33:03 +0000 Wim Taymans <wim.taymans@gmail.com>
38262 gst/gstghostpad.c: More cleanups.
38263 Original commit message from CVS:
38264 * gst/gstghostpad.c: (gst_proxy_pad_do_event),
38265 (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_chain),
38266 (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
38267 (gst_proxy_pad_set_target_unlocked), (gst_ghost_pad_parent_set),
38268 (gst_ghost_pad_parent_unset),
38269 (gst_ghost_pad_internal_do_activate_push),
38270 (gst_ghost_pad_internal_do_activate_pull),
38271 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
38272 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
38273 (gst_ghost_pad_init), (gst_ghost_pad_dispose),
38274 (gst_ghost_pad_new_full), (gst_ghost_pad_new_no_target),
38275 (gst_ghost_pad_new), (gst_ghost_pad_new_from_template),
38276 (gst_ghost_pad_new_no_target_from_template),
38277 (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
38279 Avoid needless typechecking in macros.
38280 Since the internal pad is always present and never changes, there is
38281 no need to locking or ref when retrieving it.
38282 Improve debugging a bit.
38283 Handle link errors when setting the target. Fixes #341029.
38285 2006-09-01 10:26:52 +0000 Wim Taymans <wim.taymans@gmail.com>
38287 docs/: Fix docs some more.
38288 Original commit message from CVS:
38289 * docs/libs/gstreamer-libs-sections.txt:
38290 * docs/plugins/gstreamer-plugins-sections.txt:
38291 Fix docs some more.
38292 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
38293 (gst_collect_pads_event):
38294 * libs/gst/base/gstcollectpads.h:
38295 Documentation updates.
38296 Free queued buffer when removing a pad.
38298 2006-08-31 17:13:34 +0000 Michael Smith <msmith@xiph.org>
38300 gst/gstutils.c: Ensure that we set a capsfilter to NULL if we failed to link it when doing filtered linking, to avoid...
38301 Original commit message from CVS:
38302 * gst/gstutils.c: (gst_element_link_pads),
38303 (gst_element_link_pads_filtered):
38304 Ensure that we set a capsfilter to NULL if we failed to link it
38305 when doing filtered linking, to avoid criticals.
38306 No need to check for unreffing srcpad, which is explicly NULLed
38307 above (a trivial code cleanup).
38309 2006-08-31 15:19:44 +0000 Wim Taymans <wim.taymans@gmail.com>
38311 docs/design/part-gstghostpad.txt: Update ascii art in documentation.
38312 Original commit message from CVS:
38313 * docs/design/part-gstghostpad.txt:
38314 Update ascii art in documentation.
38315 * gst/gstghostpad.c: (gst_proxy_pad_do_internal_link),
38316 (gst_proxy_pad_set_target_unlocked), (gst_proxy_pad_init),
38317 (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
38318 (gst_ghost_pad_internal_do_activate_push),
38319 (gst_ghost_pad_internal_do_activate_pull),
38320 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
38321 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
38322 (gst_ghost_pad_dispose), (gst_ghost_pad_new_full),
38323 (gst_ghost_pad_set_target):
38324 Small cleanups and leak fixes.
38325 Remove some checks now that the internal pad is never NULL.
38326 Fix the case where linking pads without a target would create nasty
38327 criticals. Fixes #341029.
38328 Don't assign a GstPadLinkReturn to a gboolean and mess up the return
38329 value of _set_target().
38330 * tests/check/gst/gstghostpad.c: (GST_START_TEST),
38331 (gst_ghost_pad_suite):
38332 Some more tests for creating and linking untargeted ghostpads.
38334 2006-08-31 10:59:11 +0000 Edward Hervey <bilboed@bilboed.com>
38336 Refactored *_new() functions.
38337 Original commit message from CVS:
38338 * docs/gst/gstreamer-sections.txt:
38339 * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps),
38340 (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
38341 (gst_proxy_pad_dispose), (gst_ghost_pad_new_full),
38342 (gst_ghost_pad_new_no_target), (gst_ghost_pad_new),
38343 (gst_ghost_pad_new_from_template),
38344 (gst_ghost_pad_new_no_target_from_template):
38345 * gst/gstghostpad.h:
38346 Refactored *_new() functions.
38347 Templates are now used as a g_object_new() parameter.
38348 Use template in _do_getcaps() if we don't have a target.
38349 Small documentation cleanups.
38350 Added two new constructors:
38351 gst_ghost_pad_new_from_template()
38352 gst_ghost_pad_new_no_target_from_template()
38353 * tests/check/gst/gstghostpad.c: (GST_START_TEST),
38354 (gst_ghost_pad_suite):
38355 Added tests for new ghostpad instanciation functions.
38356 API additions: gst_ghost_pad_new_from_template,
38357 gst_ghost_pad_new_no_target_from_template
38359 2006-08-30 12:28:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38361 docs/random/ensonic/profiling.txt: Ideas about qos profiling.
38362 Original commit message from CVS:
38363 * docs/random/ensonic/profiling.txt:
38364 Ideas about qos profiling.
38366 2006-08-29 14:39:42 +0000 Wim Taymans <wim.taymans@gmail.com>
38368 gst/gstcaps.c: Code cleanups.
38369 Original commit message from CVS:
38370 * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
38374 2006-08-29 10:49:03 +0000 Tim-Philipp Müller <tim@centricular.net>
38376 gst/gstxml.c: Improve and detypofy docs.
38377 Original commit message from CVS:
38379 Improve and detypofy docs.
38380 * tests/check/Makefile.am:
38381 * tests/check/gst/.cvsignore:
38382 * tests/check/gst/gstxml.c: (GST_START_TEST), (gst_xml_suite):
38383 Add a basic test suite for GstXML.
38385 2006-08-29 09:56:57 +0000 Wim Taymans <wim.taymans@gmail.com>
38387 gst/gstelement.c: Clear the pad caps when the element shut down all of the pads and is not streaming data that could ...
38388 Original commit message from CVS:
38389 * gst/gstelement.c: (activate_pads), (clear_caps),
38390 (iterator_activate_fold_with_resync), (gst_element_pads_activate):
38391 Clear the pad caps when the element shut down all of the pads and
38392 is not streaming data that could modify the caps.
38395 2006-08-29 08:02:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38397 * win32/common/config.h:
38398 I don't even know which arch that is
38399 Original commit message from CVS:
38400 I don't even know which arch that is
38402 2006-08-28 23:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38405 more logical to log the sending pad, and the pad it is sending to
38406 Original commit message from CVS:
38407 more logical to log the sending pad, and the pad it is sending to
38409 2006-08-28 18:20:00 +0000 Michael Smith <msmith@xiph.org>
38411 plugins/elements/gstidentity.c: Revert previous change; I misunderstood single-segment mode.
38412 Original commit message from CVS:
38413 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
38414 Revert previous change; I misunderstood single-segment mode.
38416 2006-08-28 18:08:09 +0000 Michael Smith <msmith@xiph.org>
38418 plugins/elements/gstidentity.c: Unset DISCONT on buffers when using single-segment mode.
38419 Original commit message from CVS:
38420 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
38421 Unset DISCONT on buffers when using single-segment mode.
38423 2006-08-28 16:39:20 +0000 Wim Taymans <wim.taymans@gmail.com>
38425 gst/gstcaps.*: Fix docs and indentation again.
38426 Original commit message from CVS:
38427 * gst/gstcaps.c: (gst_caps_merge_structure):
38429 Fix docs and indentation again.
38430 * tests/check/gst/gstquery.c: (GST_START_TEST):
38431 Fix leak in tests and add some more tests.
38433 2006-08-28 15:57:39 +0000 Edward Hervey <bilboed@bilboed.com>
38435 libs/gst/base/gstbasesink.c: Inform GstSegment of the last stop position in order for the current segment to have a p...
38436 Original commit message from CVS:
38437 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
38438 Inform GstSegment of the last stop position in order for the current
38439 segment to have a proper duration if it doesn't have a specific stop
38440 position from which a duration could be calculated.
38441 This bug was noticeable when a non-flushing, non-update new segment was
38442 followed by another segment (all buffers from the new segment were being
38445 2006-08-28 15:48:24 +0000 Wim Taymans <wim.taymans@gmail.com>
38447 libs/gst/base/gstbasesrc.c: Small comment update.
38448 Original commit message from CVS:
38449 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
38450 Small comment update.
38451 * plugins/elements/gstidentity.c: (gst_identity_class_init),
38452 (gst_identity_transform_ip):
38453 Drop-probability is broken, mention this in the code with a
38454 FIXME and also in the property description.
38455 Make silent also be silent about the drop messages.
38457 2006-08-28 11:06:05 +0000 Tim-Philipp Müller <tim@centricular.net>
38459 docs/manual/appendix-win32.xml: Remove mention of popt, we don't depend on that any longer (#353136). Add some commen...
38460 Original commit message from CVS:
38461 * docs/manual/appendix-win32.xml:
38462 Remove mention of popt, we don't depend on that any
38463 longer (#353136). Add some comments pointing out that
38464 this section is slightly outdated.
38466 2006-08-28 08:44:29 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
38468 Initialize variables when creating a new segment query.
38469 Original commit message from CVS:
38470 Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
38471 * gst/gstquery.c: (gst_query_new_segment):
38472 * tests/check/gst/gstquery.c: (GST_START_TEST):
38473 Initialize variables when creating a new segment query.
38476 2006-08-28 08:35:31 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
38478 Check for NULL before _reffing the bus. Fixes #353122.
38479 Original commit message from CVS:
38480 Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
38481 * gst/gstelement.c: (gst_element_get_bus):
38482 * tests/check/gst/gstelement.c: (GST_START_TEST):
38483 Check for NULL before _reffing the bus. Fixes #353122.
38485 2006-08-25 16:46:09 +0000 Tim-Philipp Müller <tim@centricular.net>
38487 docs/manual/basics-bus.xml: Docs update: fix wrong callback return value explanation; add some lines about the implic...
38488 Original commit message from CVS:
38489 * docs/manual/basics-bus.xml:
38490 Docs update: fix wrong callback return value explanation; add
38491 some lines about the implicit relationship between main loop
38492 and main context; remove duplicate main loop variable declaration.
38494 2006-08-24 12:30:04 +0000 Tim-Philipp Müller <tim@centricular.net>
38496 tests/check/gst/gstcaps.c: Don't leak caps in unit test; add a few more simple checks.
38497 Original commit message from CVS:
38498 * tests/check/gst/gstcaps.c: (GST_START_TEST):
38499 Don't leak caps in unit test; add a few more simple
38502 2006-08-24 10:40:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38504 implement caps merging (fixes #352580)
38505 Original commit message from CVS:
38506 * docs/gst/gstreamer-sections.txt:
38507 * gst/gstcaps.c: (gst_caps_structure_is_subset_field),
38508 (gst_caps_structure_is_subset), (gst_caps_merge),
38509 (gst_caps_merge_structure):
38511 * libs/gst/base/gstbasetransform.c:
38512 (gst_base_transform_transform_caps):
38513 * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
38514 implement caps merging (fixes #352580)
38516 2006-08-23 18:53:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38518 tools/: add debug-log plotting developer tool (#340674)
38519 Original commit message from CVS:
38520 * tools/Makefile.am:
38521 * tools/gst-plot-timeline.py:
38522 add debug-log plotting developer tool (#340674)
38524 2006-08-23 16:51:19 +0000 Wim Taymans <wim.taymans@gmail.com>
38526 gst/gstpad.c: Improve debugging for task functions.
38527 Original commit message from CVS:
38528 * gst/gstpad.c: (gst_pad_start_task), (gst_pad_pause_task),
38529 (gst_pad_stop_task):
38530 Improve debugging for task functions.
38531 * gst/gsttask.c: (gst_task_func), (gst_task_set_lock),
38532 (gst_task_start), (gst_task_pause), (gst_task_join):
38533 Make sure that the task function started and finished after a
38535 Don't try to push the task function on the threadpool multiple
38537 Improve the g_warning message with some useful suggestions
38538 about how to fix the problem.
38540 2006-08-23 10:59:47 +0000 Wim Taymans <wim.taymans@gmail.com>
38542 gst/gstutils.c: Handle RESYNC correctly in _proxy_getcaps.
38543 Original commit message from CVS:
38544 * gst/gstutils.c: (gst_pad_proxy_getcaps):
38545 Handle RESYNC correctly in _proxy_getcaps.
38547 2006-08-23 09:47:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38550 word refcounting more precisely for gst_value_*_buffer
38551 Original commit message from CVS:
38552 word refcounting more precisely for gst_value_*_buffer
38554 2006-08-21 15:19:40 +0000 Tim-Philipp Müller <tim@centricular.net>
38556 gst/gstxml.c: Chain up to parent class in dispose function and also unref the elements in the toplevel_elements GList.
38557 Original commit message from CVS:
38558 * gst/gstxml.c: (gst_xml_dispose), (gst_xml_parse_file),
38559 (gst_xml_parse_memory), (gst_xml_get_element):
38560 Chain up to parent class in dispose function and also
38561 unref the elements in the toplevel_elements GList.
38562 Don't leak XmlDocPtr in _parse_file() and _parse_memory().
38563 Always return a reference in gst_xml_get_element() rather
38564 than only sometimes.
38565 * tools/gst-launch.c: (xmllaunch_parse_cmdline):
38566 Don't leak GstXml object.
38568 2006-08-21 14:54:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38570 API: Add gst_caps_merge() and use it in basetransform, fixes #345444 in a better way
38571 Original commit message from CVS:
38572 * docs/gst/gstreamer-sections.txt:
38573 * gst/gstcaps.c: (gst_structure_is_equal_foreach),
38576 * libs/gst/base/gstbasetransform.c:
38577 (gst_base_transform_transform_caps):
38578 API: Add gst_caps_merge() and use it in basetransform, fixes #345444
38581 2006-08-21 14:03:33 +0000 Edward Hervey <bilboed@bilboed.com>
38583 gst/gstxml.c: Implement GObject::dispose virtual method in GstXML so we can free the top_elements GList.
38584 Original commit message from CVS:
38585 * gst/gstxml.c: (gst_xml_class_init), (gst_xml_dispose):
38586 Implement GObject::dispose virtual method in GstXML so we can free the
38587 top_elements GList.
38589 2006-08-21 09:30:04 +0000 Wim Taymans <wim.taymans@gmail.com>
38591 gst/gstbuffer.c: Copy duration/offset_end/caps when creating a subbuffer of the complete parent.
38592 Original commit message from CVS:
38593 * gst/gstbuffer.c: (gst_buffer_make_metadata_writable),
38594 (gst_buffer_create_sub):
38595 Copy duration/offset_end/caps when creating a subbuffer of the
38597 Make the subbuffer read-only when we make the metadata writable for
38598 now. Fixes #351768.
38599 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
38600 Added check for metadata copy when creating subbuffers.
38602 2006-08-21 09:20:42 +0000 Edward Hervey <bilboed@bilboed.com>
38604 libs/gst/base/gstbasetransform.c: Only call downstream buffer_alloc if transform element is passthrough or always_in_...
38605 Original commit message from CVS:
38606 * libs/gst/base/gstbasetransform.c:
38607 (gst_base_transform_buffer_alloc):
38608 Only call downstream buffer_alloc if transform element is passthrough
38609 or always_in_place. Closes #350449.
38611 2006-08-20 19:36:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38613 ChangeLog: ChangeLog surgery to add comments to previous changes
38614 Original commit message from CVS:
38616 ChangeLog surgery to add comments to previous changes
38618 2006-08-20 19:30:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38620 Simplify caps to get rid of duplicates, fixes #345444
38621 Original commit message from CVS:
38623 * gst/gstpad.c: (gst_pad_set_active):
38624 * libs/gst/base/gstbasetransform.c:
38625 (gst_base_transform_transform_caps):
38626 Simplify caps to get rid of duplicates, fixes #345444
38628 2006-08-20 15:55:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38630 gst/gstvalue.*: Use these optimizations only internaly.
38631 Original commit message from CVS:
38634 Use these optimizations only internaly.
38636 2006-08-20 14:30:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38638 gst/gstvalue.*: Saves the expensive lookup of the compare function in many cases (#345444)
38639 Original commit message from CVS:
38640 * gst/gstvalue.c: (gst_value_compare_list),
38641 (gst_value_compare_fraction_range),
38642 (gst_value_intersect_fraction_fraction_range),
38643 (gst_value_intersect_fraction_range_fraction_range),
38644 (gst_value_subtract_fraction_fraction_range),
38645 (gst_value_subtract_fraction_range_fraction_range),
38646 (gst_value_get_compare_func), (gst_value_compare),
38647 (gst_value_compare_with_func):
38649 Saves the expensive lookup of the compare function in many cases
38652 2006-08-18 13:41:02 +0000 Edward Hervey <bilboed@bilboed.com>
38654 tests/check/gst/gstinfo.c: Disable test that require gstdebug if it wasn't built in core.
38655 Original commit message from CVS:
38656 * tests/check/gst/gstinfo.c: (gst_info_suite):
38657 Disable test that require gstdebug if it wasn't built in core.
38659 2006-08-18 10:52:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38661 docs/random/ensonic/logging.txt: update ideas
38662 Original commit message from CVS:
38663 * docs/random/ensonic/logging.txt:
38665 * gst/gstinfo.c: (gst_debug_log_default):
38666 reorder fields, save some columns, add optinal color codes for log-
38669 2006-08-18 08:07:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38671 docs/random/ensonic/logging.txt: add ideas about making the logs abit more useful
38672 Original commit message from CVS:
38673 * docs/random/ensonic/logging.txt:
38674 add ideas about making the logs abit more useful
38676 2006-08-17 18:11:11 +0000 Tim-Philipp Müller <tim@centricular.net>
38678 docs/pwg/: Update for 0.10 API (#340627). Add myself to authors list.
38679 Original commit message from CVS:
38680 * docs/pwg/advanced-events.xml:
38681 * docs/pwg/titlepage.xml:
38682 Update for 0.10 API (#340627). Add myself
38685 2006-08-17 10:46:19 +0000 Tim-Philipp Müller <tim@centricular.net>
38687 Make gstcheck stuff show up in docs (still needs to be documented properly though).
38688 Original commit message from CVS:
38689 * docs/libs/gstreamer-libs-docs.sgml:
38690 * docs/libs/gstreamer-libs-sections.txt:
38691 * libs/gst/check/gstbufferstraw.c:
38692 Make gstcheck stuff show up in docs (still needs to
38693 be documented properly though).
38695 2006-08-16 11:47:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38697 Add internal helpers for pre-registering quarks from static strings and using the quark values directly instead of lo...
38698 Original commit message from CVS:
38699 * docs/gst/gstreamer-sections.txt:
38701 * gst/gst.c: (init_post):
38702 * gst/gst_private.h:
38703 * gst/gstquark.c: (_priv_gst_quarks_initialize):
38705 * gst/gstquery.c: (gst_query_new_position),
38706 (gst_query_set_position), (gst_query_parse_position),
38707 (gst_query_new_duration), (gst_query_set_duration),
38708 (gst_query_parse_duration), (gst_query_new_convert),
38709 (gst_query_set_convert), (gst_query_parse_convert),
38710 (gst_query_new_segment), (gst_query_set_segment),
38711 (gst_query_parse_segment), (gst_query_new_seeking),
38712 (gst_query_set_seeking), (gst_query_parse_seeking):
38713 Add internal helpers for pre-registering quarks from static strings
38714 and using the quark values directly instead of looking them up when
38715 creating and parsing queries. Can be used for event construction too.
38718 2006-08-16 08:54:56 +0000 Wim Taymans <wim.taymans@gmail.com>
38720 gst/gstbin.c: Fix bogus docs.
38721 Original commit message from CVS:
38725 2006-08-15 18:45:39 +0000 Tim-Philipp Müller <tim@centricular.net>
38727 gst/gstutils.c: Fix memleak (#351502).
38728 Original commit message from CVS:
38729 * gst/gstutils.c: (gst_util_set_value_from_string):
38730 Fix memleak (#351502).
38731 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
38732 Add unit test for most of gst_util_set_value_from_string()
38733 (not that one would want to encourage use of this function).
38735 2006-08-15 18:29:22 +0000 Tim-Philipp Müller <tim@centricular.net>
38737 libs/gst/check/gstcheck.h: Use const gchar * variables in fail_unless_equals_string macro to avoid compiler warnings ...
38738 Original commit message from CVS:
38739 * libs/gst/check/gstcheck.h:
38740 Use const gchar * variables in fail_unless_equals_string
38741 macro to avoid compiler warnings (and don't use tabs for
38744 2006-08-15 10:08:34 +0000 Tim-Philipp Müller <tim@centricular.net>
38746 tools/gst-launch.c: More space on the left for the tag names, to cater for the 'extended comment' tag (not touching t...
38747 Original commit message from CVS:
38748 * tools/gst-launch.c: (print_tag):
38749 More space on the left for the tag names, to cater
38750 for the 'extended comment' tag (not touching the
38751 string for the first line since it's translated).
38753 2006-08-15 09:44:58 +0000 Tim-Philipp Müller <tim@centricular.net>
38756 ChangeLog surgery: don't forget to mention the other change in the ChangeLog
38757 Original commit message from CVS:
38758 ChangeLog surgery: don't forget to mention the other change in the ChangeLog
38760 2006-08-15 09:33:24 +0000 Tim-Philipp Müller <tim@centricular.net>
38762 libs/gst/check/gstcheck.h: Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually print something when they fail.
38763 Original commit message from CVS:
38764 * libs/gst/check/gstcheck.h:
38765 Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually
38766 print something when they fail.
38768 2006-08-14 19:04:56 +0000 Tim-Philipp Müller <tim@centricular.net>
38770 API: add GST_TAG_EXTENDED_COMMENT (#350935).
38771 Original commit message from CVS:
38772 * docs/gst/gstreamer-sections.txt:
38773 * gst/gsttaglist.c: (_gst_tag_initialize):
38774 * gst/gsttaglist.h:
38775 API: add GST_TAG_EXTENDED_COMMENT (#350935).
38777 2006-08-14 17:29:31 +0000 Tim-Philipp Müller <tim@centricular.net>
38779 gst/gstinfo.c: Make GST_PTR_FORMAT print messages as well.
38780 Original commit message from CVS:
38781 * gst/gstinfo.c: (gst_debug_print_object):
38782 Make GST_PTR_FORMAT print messages as well.
38783 * tests/check/gst/gstinfo.c: (printf_extension_log_func),
38784 (GST_START_TEST), (gst_info_suite):
38787 2006-08-14 15:33:17 +0000 Edward Hervey <bilboed@bilboed.com>
38789 gst/gstelementfactory.c: If the GstElementClass doesn't have a GstElementDetails with all fields then error out nicel...
38790 Original commit message from CVS:
38791 * gst/gstelementfactory.c: (gst_element_register):
38792 If the GstElementClass doesn't have a GstElementDetails with all fields
38793 filled up correctly (longname, description AND author), then error out
38794 nicely instead of crashing.
38796 2006-08-14 12:35:06 +0000 Tim-Philipp Müller <tim@centricular.net>
38798 gst/gststructure.c: Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
38799 Original commit message from CVS:
38800 * gst/gststructure.c:
38801 Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
38803 Expand on the difference between arrays and lists as we use them.
38805 2006-08-14 07:44:14 +0000 Wim Taymans <wim.taymans@gmail.com>
38807 libs/gst/base/gstbasesrc.c: If the parent state change function failed, don't assume we can safely stop the source, t...
38808 Original commit message from CVS:
38809 * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
38810 If the parent state change function failed, don't assume we can safely
38811 stop the source, this will be done when the pads are deactivated.
38813 2006-08-14 07:35:09 +0000 Wim Taymans <wim.taymans@gmail.com>
38815 gst/: Small doc updates.
38816 Original commit message from CVS:
38818 * gst/gsttask.c: (gst_task_join):
38820 * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
38821 (gst_pad_stop_task):
38822 When pad (de)activation failed for some reason, restore the old
38823 activation mode and set the pad to flushing instead of assuming the
38824 pad is deactivated.
38825 If the _task_join() failed, reinstall the task on the pad so that it can
38826 be stopped later and return an error.
38828 2006-08-11 15:26:33 +0000 Andy Wingo <wingo@pobox.com>
38830 GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
38831 Original commit message from CVS:
38832 2006-08-11 Andy Wingo <wingo@pobox.com>
38834 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
38835 * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
38836 is only for users of API that don't want to see deprecated
38837 functions in the headers; people that want to compile out
38838 deprecated code should pass -DGST_REMOVE_DEPRECATED into the
38839 CFLAGS. Fixes the build of multifdsink, or will soon..
38841 2006-08-11 15:24:03 +0000 Wim Taymans <wim.taymans@gmail.com>
38843 docs/gst/gstreamer-sections.txt: Add GstClockClass vmethod docs.
38844 Original commit message from CVS:
38845 * docs/gst/gstreamer-sections.txt:
38846 Add GstClockClass vmethod docs.
38848 Mark #endif with comment for associated #if
38849 * gst/gstclock.c: (gst_clock_id_wait):
38851 Add vmethod wait_jitter to avoid an unneeded _get_time() for
38852 most clock implementations.
38854 Flesh out docs about resolution methods.
38855 API: GstClockClass::wait_jitter
38856 * gst/gstsystemclock.c: (gst_system_clock_class_init),
38857 (gst_system_clock_async_thread),
38858 (gst_system_clock_id_wait_jitter_unlocked),
38859 (gst_system_clock_id_wait_jitter):
38860 Use base class wait_jitter variant for improved performance
38861 due to less clock polling.
38863 2006-08-11 15:07:58 +0000 Edward Hervey <bilboed@bilboed.com>
38865 gst/gst.c: Set gst as being initialized before scanning/updating the registry, since there might be some plugins that...
38866 Original commit message from CVS:
38867 * gst/gst.c: (gst_init_check), (init_post):
38868 Set gst as being initialized before scanning/updating the registry,
38869 since there might be some plugins that call gst_init() and we don't
38870 want to loop back in.
38873 2006-08-11 13:13:06 +0000 Wim Taymans <wim.taymans@gmail.com>
38876 Mention that we fixed bug #349943 with the last commit.
38877 Original commit message from CVS:
38878 Mention that we fixed bug #349943 with the last commit.
38880 2006-08-11 13:05:30 +0000 Wim Taymans <wim.taymans@gmail.com>
38882 docs/design/part-qos.txt: Bring docs in line with the code. Mostly the sign of the jitter was wrong in the docs.
38883 Original commit message from CVS:
38884 * docs/design/part-qos.txt:
38885 Bring docs in line with the code. Mostly the sign of the jitter was
38888 Fix the docs for the jitter.
38889 * gst/gstevent.c: (gst_event_new_custom), (gst_event_new_tag),
38890 (gst_event_parse_tag), (gst_event_new_buffer_size),
38891 (gst_event_parse_buffer_size), (gst_event_parse_qos),
38892 (gst_event_new_seek), (gst_event_parse_seek),
38893 (gst_event_new_navigation):
38894 Make sure the GstStructure has no parent when creating custom
38896 Add some more argument checking so that we avoid 0.0 rates.
38897 Flesh out the docs for the QoS event some more.
38899 2006-08-11 10:21:36 +0000 Wim Taymans <wim.taymans@gmail.com>
38902 Forgot to mention fixed bug.
38903 Original commit message from CVS:
38904 Forgot to mention fixed bug.
38906 2006-08-11 10:19:51 +0000 Wim Taymans <wim.taymans@gmail.com>
38909 Original commit message from CVS:
38910 * docs/gst/gstreamer-sections.txt:
38911 * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
38912 (ensure_current_registry_forking), (ensure_current_registry),
38913 (parse_one_option), (parse_goption_arg), (gst_deinit),
38914 (gst_registry_fork_is_enabled), (gst_registry_fork_set_enabled):
38917 Added API and command line option to disable registry forking in
38918 addition to the environment variable.
38919 Constify some static arrays.
38920 Added some more debug.
38921 Don't deinit twice.
38922 API: gst_registry_fork_is_enabled()
38923 API: gst_registry_fork_set_enabled()
38924 API: --gst-disable-registry-fork command line option
38926 2006-08-11 09:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
38928 gst/gst.c: Fix typo in error message.
38929 Original commit message from CVS:
38930 * gst/gst.c: (gst_init):
38931 Fix typo in error message.
38933 2006-08-10 20:05:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38935 libs/gst/controller/gstcontroller.h: fix ABI size-correction
38936 Original commit message from CVS:
38937 * libs/gst/controller/gstcontroller.h:
38938 fix ABI size-correction
38939 * tests/check/libs/gdp.c: (gst_dp_suite):
38940 make tests that use deprecated API conditional
38942 2006-08-10 19:46:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38944 API: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
38945 Original commit message from CVS:
38946 * docs/libs/gstreamer-libs-sections.txt:
38947 * libs/gst/controller/gstcontroller.c:
38948 (_gst_controller_get_property), (_gst_controller_set_property),
38949 (_gst_controller_init), (_gst_controller_class_init):
38950 * libs/gst/controller/gstcontroller.h:
38951 * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
38952 (gst_object_set_control_rate):
38953 API: add gst_object_{s,g}et_control_rate(), add private data section,
38955 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
38956 * libs/gst/dataprotocol/dataprotocol.h:
38957 add deprecation guards to make gtk-doc happy and allow disabling cruft
38959 2006-08-09 15:26:54 +0000 Tim-Philipp Müller <tim@centricular.net>
38961 tests/check/: Let's enable the new unit test as well.
38962 Original commit message from CVS:
38963 * tests/check/Makefile.am:
38964 * tests/check/gst/.cvsignore:
38965 Let's enable the new unit test as well.
38967 2006-08-09 15:13:14 +0000 Tim-Philipp Müller <tim@centricular.net>
38969 API: add GST_SEGMENT_FORMAT, which is a printf extension we register that lets us easily dump GstSegments into debug ...
38970 Original commit message from CVS:
38972 * docs/gst/gstreamer-sections.txt:
38973 * gst/gstconfig.h.in:
38974 * gst/gstinfo.c: (_gst_debug_init), (gst_debug_print_segment),
38975 (_gst_info_printf_extension_ptr),
38976 (_gst_info_printf_extension_segment):
38977 API: add GST_SEGMENT_FORMAT, which is a printf extension we
38978 register that lets us easily dump GstSegments into debug
38980 * tests/check/gst/gstinfo.c: (segment_printf_extension_log_func),
38981 (info_segment_format_printf_extension), (gst_info_suite):
38982 Add simple unit test that logs a bunch of different segments (not
38983 valgrinded at the moment because of leaks in gst_debug_add_log_function).
38985 2006-08-09 11:01:20 +0000 Edward Hervey <bilboed@bilboed.com>
38987 libs/gst/base/gstbasetransform.c: Even if we can't figure out the proper format to request downstream, call buffer_al...
38988 Original commit message from CVS:
38989 * libs/gst/base/gstbasetransform.c:
38990 (gst_base_transform_buffer_alloc):
38991 Even if we can't figure out the proper format to request downstream,
38992 call buffer_alloc() downstream with the input parameters without setting
38993 the caps on the srcpad. This will force negotiation in the chain
38997 2006-08-08 16:24:58 +0000 Edward Hervey <bilboed@bilboed.com>
38999 gst/gstghostpad.c: Unlinking from a pad without a target is now a perfectly valid case which should NOT raise an asse...
39000 Original commit message from CVS:
39001 * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
39002 Unlinking from a pad without a target is now a perfectly valid case
39003 which should NOT raise an assertion.
39004 This case would happen if a linked ghostpad its target set to NULL after
39005 it was previously linked.
39007 2006-08-08 09:56:45 +0000 Edward Hervey <bilboed@bilboed.com>
39009 tests/check/libs/gdp.c: Also comment out the test (see below).
39010 Original commit message from CVS:
39011 * tests/check/libs/gdp.c:
39012 Also comment out the test (see below).
39014 2006-08-08 09:07:34 +0000 Edward Hervey <bilboed@bilboed.com>
39016 tests/check/libs/gdp.c: Use the architecture information from config.h and not gcc macros in order to properly disabl...
39017 Original commit message from CVS:
39018 * tests/check/libs/gdp.c: (gst_dp_suite):
39019 Use the architecture information from config.h and not gcc macros
39020 in order to properly disable a test that fails on PPC64.
39022 2006-08-04 15:15:24 +0000 Tim-Philipp Müller <tim@centricular.net>
39024 gst/gstelement.c: Don't crash printing the warning if the pad has no parent.
39025 Original commit message from CVS:
39026 * gst/gstelement.c: (gst_element_remove_pad):
39027 Don't crash printing the warning if the pad has no parent.
39029 2006-08-02 15:19:30 +0000 Wim Taymans <wim.taymans@gmail.com>
39031 libs/gst/dataprotocol/dataprotocol.c: Make debug category static
39032 Original commit message from CVS:
39033 * libs/gst/dataprotocol/dataprotocol.c:
39034 (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
39035 (gst_dp_crc), (gst_dp_header_payload_length),
39036 (gst_dp_header_payload_type), (gst_dp_packet_from_event),
39037 (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
39038 (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
39039 (gst_dp_event_from_packet), (gst_dp_validate_header),
39040 (gst_dp_validate_payload):
39041 Make debug category static
39042 Constify the crc table.
39043 Do some more arg checking in public functions.
39044 Fix some docs and do some small cleanups.
39045 * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
39046 Add some more checks to see if GDP deals with bogus input.
39048 2006-07-31 16:34:41 +0000 Wim Taymans <wim.taymans@gmail.com>
39050 gst/gstvalue.c: Fix GstValueList comparison code. Fixes #347293.
39051 Original commit message from CVS:
39052 * gst/gstvalue.c: (gst_value_compare_list):
39053 Fix GstValueList comparison code. Fixes #347293.
39054 * tests/check/gst/gstvalue.c: (GST_START_TEST):
39055 Check to test GstValueList comparison.
39057 2006-07-31 15:12:59 +0000 Wim Taymans <wim.taymans@gmail.com>
39059 libs/gst/base/gstbasetransform.c: Use OBJECT_LOCK and refcounting to get the pad caps in the buffer_alloc function be...
39060 Original commit message from CVS:
39061 * libs/gst/base/gstbasetransform.c:
39062 (gst_base_transform_buffer_alloc):
39063 Use OBJECT_LOCK and refcounting to get the pad caps in the
39064 buffer_alloc function because the caps could change while we are
39065 busy with them. Fixes #349105
39067 2006-07-31 15:12:01 +0000 Wim Taymans <wim.taymans@gmail.com>
39069 gst/gstelementfactory.c: Remove unnecessary ref/unref pair
39070 Original commit message from CVS:
39071 * gst/gstelementfactory.c: (gst_element_factory_create):
39072 Remove unnecessary ref/unref pair
39073 * gst/parse/grammar.y:
39074 Make sure to free the parse buffer on all code paths.
39075 Move a g_free up to the error handler where it's easier to see.
39076 * tests/check/gst/gstevent.c: (test_event):
39077 Extending timeout for downstream travelling events to 10 seconds to
39078 hopefully avoid intermittent failure on the buildbots.
39079 * tests/check/pipelines/parse-launch.c: (run_delayed_test):
39080 Don't manually set the state of the src element - it will happen as a
39081 natural consequence of the pipeline changing state, and that way it
39082 will do it in the right order too.
39084 2006-07-31 15:07:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39086 gst/gstelementfactory.c: Remove unnecessary ref/unref pair
39087 Original commit message from CVS:
39088 * gst/gstelementfactory.c: (gst_element_factory_create):
39089 Remove unnecessary ref/unref pair
39090 * gst/parse/grammar.y:
39091 Make sure to free the parse buffer on all code paths.
39092 Move a g_free up to the error handler where it's easier to see.
39093 * tests/check/gst/gstevent.c: (test_event):
39094 Extending timeout for downstream travelling events to 10 seconds to
39095 hopefully avoid intermittent failure on the buildbots.
39096 * tests/check/pipelines/parse-launch.c: (run_delayed_test):
39097 Don't manually set the state of the src element - it will happen as a
39098 natural consequence of the pipeline changing state, and that way it
39099 will do it in the right order too.
39101 2006-07-31 14:23:26 +0000 Wim Taymans <wim.taymans@gmail.com>
39103 gst/gstutils.c: Protect _PAD_CAPS with OBJECT_LOCK.
39104 Original commit message from CVS:
39105 * gst/gstutils.c: (gst_pad_get_fixed_caps_func):
39106 Protect _PAD_CAPS with OBJECT_LOCK.
39108 2006-07-31 14:21:10 +0000 Wim Taymans <wim.taymans@gmail.com>
39110 gst/gstpad.c: Use _DEBUG_OBJECT when it makes sense.
39111 Original commit message from CVS:
39112 * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
39113 (gst_pad_get_property), (gst_pad_activate_pull),
39114 (gst_pad_activate_push), (gst_pad_set_blocked_async),
39115 (gst_pad_set_activate_function),
39116 (gst_pad_set_activatepull_function),
39117 (gst_pad_set_activatepush_function), (gst_pad_set_chain_function),
39118 (gst_pad_set_getrange_function),
39119 (gst_pad_set_checkgetrange_function), (gst_pad_set_event_function),
39120 (gst_pad_set_query_function), (gst_pad_set_query_type_function),
39121 (gst_pad_set_internal_link_function), (gst_pad_set_link_function),
39122 (gst_pad_set_unlink_function), (gst_pad_set_getcaps_function),
39123 (gst_pad_set_acceptcaps_function),
39124 (gst_pad_set_fixatecaps_function), (gst_pad_set_setcaps_function),
39125 (gst_pad_set_bufferalloc_function), (gst_pad_link_check_hierarchy),
39126 (gst_pad_get_caps_unlocked), (gst_pad_get_caps),
39127 (gst_pad_peer_get_caps), (gst_pad_accept_caps),
39128 (gst_pad_peer_accept_caps), (gst_pad_set_caps),
39129 (gst_pad_configure_sink), (gst_pad_configure_src),
39130 (gst_pad_get_allowed_caps), (gst_pad_get_negotiated_caps),
39131 (gst_pad_buffer_alloc_unchecked), (gst_pad_alloc_buffer_full),
39132 (gst_pad_query), (gst_pad_load_and_link), (handle_pad_block),
39133 (gst_pad_chain_unchecked), (gst_pad_push), (gst_pad_get_range),
39134 (gst_pad_send_event):
39135 Use _DEBUG_OBJECT when it makes sense.
39136 Protect GST_PAD_CAPS with the OBJECT_LOCK.
39137 Small cleanups and code reflows.
39138 Avoid caps refcounting in _accept_caps.
39139 Refactor alloc_buffer so that the code performed on the peer is in a
39140 separate function. Also if the pad does not implement a buffer alloc
39141 function, we should still check if the pad is flushing before falling
39142 back to the default allocator.
39144 2006-07-30 22:20:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39146 tests/check/pipelines/parse-launch.c: Make all uses of identity and fakesink have silent=true to avoid serialising ev...
39147 Original commit message from CVS:
39148 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
39149 Make all uses of identity and fakesink have silent=true to avoid
39150 serialising every passing data structure, which is breaking tests
39151 on FC4 for some unknown reason.
39153 2006-07-30 18:58:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39155 gst/parse/: Reverted previous patch as it required to bump the flex dependency to 2.5.31, where fc4/5 seem to ship on...
39156 Original commit message from CVS:
39157 * gst/parse/Makefile.am:
39158 * gst/parse/grammar.y:
39159 * gst/parse/parse.l:
39160 Reverted previous patch as it required to bump the flex dependency to
39161 2.5.31, where fc4/5 seem to ship only the ancient 2.5.4a :(
39163 2006-07-30 18:32:49 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
39165 gst/parse/: push & pop the state of the lexer for reentrant use case
39166 Original commit message from CVS:
39167 Patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
39168 * gst/parse/Makefile.am:
39169 * gst/parse/grammar.y:
39170 * gst/parse/parse.l:
39171 push & pop the state of the lexer for reentrant use case
39174 2006-07-29 13:45:09 +0000 Tim-Philipp Müller <tim@centricular.net>
39176 libs/gst/base/gstbasesrc.h: Note in the docs that the ::newsegment vfunc is not actually used by
39177 Original commit message from CVS:
39178 * libs/gst/base/gstbasesrc.h:
39179 Note in the docs that the ::newsegment vfunc is not actually used by
39182 2006-07-28 14:09:10 +0000 Wim Taymans <wim.taymans@gmail.com>
39184 libs/gst/base/gstcollectpads.c: When flushing a pad, also clear the queued buffer so that we don't accidentally use i...
39185 Original commit message from CVS:
39186 * libs/gst/base/gstcollectpads.c:
39187 (gst_collect_pads_set_flushing_unlocked), (gst_collect_pads_pop),
39188 (gst_collect_pads_clear), (gst_collect_pads_flush),
39189 (gst_collect_pads_event), (gst_collect_pads_chain):
39190 When flushing a pad, also clear the queued buffer so that we don't
39191 accidentally use it when we shouldn't.
39192 Fix leaks by inreffing incomming buffer.
39193 Flush out queued buffers in case of errors.
39196 2006-07-28 10:17:54 +0000 Wim Taymans <wim.taymans@gmail.com>
39198 docs/random/phonon-gst: Random notes about a Phonon backend.
39199 Original commit message from CVS:
39200 * docs/random/phonon-gst:
39201 Random notes about a Phonon backend.
39203 2006-07-27 14:32:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39205 libs/gst/base/gstbasetransform.c: Extra debug output
39206 Original commit message from CVS:
39207 * libs/gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
39209 * tests/check/libs/gdp.c: (gst_dp_suite):
39210 Take a whack at fixing the ppc compile using a different define to
39211 disable the broken test.
39212 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
39213 Remove excess g_print()
39215 2006-07-27 13:44:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39217 tests/check/pipelines/parse-launch.c: Oops, meant to uncomment this line too to dampen the noise a bit.
39218 Original commit message from CVS:
39219 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
39220 Oops, meant to uncomment this line too to dampen the noise a bit.
39222 2006-07-27 13:26:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39224 Fix some of the leaks exposed by extending the parse-launch testsuite, and move the 3 I can't figure out into a separ...
39225 Original commit message from CVS:
39226 * gst/parse/grammar.y:
39227 * gst/parse/parse.l:
39228 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
39229 (GST_START_TEST), (parse_suite):
39230 Fix some of the leaks exposed by extending the parse-launch testsuite,
39231 and move the 3 I can't figure out into a separate test that won't run
39232 the pipelines unless the appropriate line is uncommented.
39234 2006-07-27 12:39:42 +0000 Tim-Philipp Müller <tim@centricular.net>
39236 plugins/elements/gstfilesrc.c: Requesting 0 bytes before the end of the file should result in
39237 Original commit message from CVS:
39238 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
39239 Requesting 0 bytes before the end of the file should result in
39240 FLOW_OK and an empty buffer, not FLOW_UNEXPECTED. Thank you
39243 2006-07-27 11:00:21 +0000 Wim Taymans <wim.taymans@gmail.com>
39245 gst/gstcaps.c: Fix useless assert, a uint is always positive.
39246 Original commit message from CVS:
39247 * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_get_structure):
39248 Fix useless assert, a uint is always positive.
39249 * gst/gststructure.c: (gst_structure_nth_field_name),
39250 (gst_structure_foreach), (gst_structure_map_in_place):
39251 Check input arguments for public functions to avoid obvious crashes.
39252 * plugins/elements/gstfakesink.c: (gst_fake_sink_render):
39253 * plugins/elements/gstfakesink.h:
39254 Do less useless typechecking.
39256 2006-07-27 10:54:29 +0000 Tim-Philipp Müller <tim@centricular.net>
39258 plugins/elements/gstfilesrc.c: Do not use mmap() by default since there are a number of error conditions that we woul...
39259 Original commit message from CVS:
39260 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
39261 Do not use mmap() by default since there are a number of error
39262 conditions that we would like to handle in a non-fatal way that
39263 will result in a SIGBUS if we use mmap(). Examples: external
39264 devices (USB harddrive, portable music player) being unplugged
39265 while in use; file on mounted CD/DVD that can't be read because
39266 the medium is partly damaged. Fixes #348455 and #348475.
39268 2006-07-26 22:59:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39270 gst/gstquery.h: Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN - rates are a gdouble
39271 Original commit message from CVS:
39273 Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN -
39274 rates are a gdouble
39276 2006-07-26 20:30:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39278 gst/gstregistry.c: Move big documentation comment into class section header, so that it appears in the API docs.
39279 Original commit message from CVS:
39280 * gst/gstregistry.c:
39281 Move big documentation comment into class section header, so that it
39282 appears in the API docs.
39284 2006-07-26 17:18:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39286 docs/gst/gstreamer-sections.txt: Oops. Commit the docs additions too for new API.
39287 Original commit message from CVS:
39288 * docs/gst/gstreamer-sections.txt:
39289 Oops. Commit the docs additions too for new API.
39290 Also, remove the mention of the non-existent GST_QUERY_TYPE_RATE_DEN
39292 2006-07-26 17:04:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39294 gst/gststructure.*: Add API for setting values into structures without performing a quark lookup, if the appropriate ...
39295 Original commit message from CVS:
39296 * gst/gststructure.c: (gst_structure_id_set),
39297 (gst_structure_id_set_valist):
39298 * gst/gststructure.h:
39299 Add API for setting values into structures without performing
39300 a quark lookup, if the appropriate quark is already known.
39301 API: gst_structure_id_set
39302 API: gst_structure_id_set_valist
39303 * gst/parse/grammar.y:
39304 * gst/parse/parse.l:
39305 Remove some dead code shown by the coverage information.
39306 Don't throw a critical g_warning when encountering a syntax error,
39307 just warn and let the normal error path handle it.
39308 * plugins/elements/gstelements.c:
39309 Bump the rank of filesink up to PRIMARY so that it is preferred over
39310 gnomevfssink for file:// sink uri's
39311 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
39312 (GST_START_TEST), (run_delayed_test),
39313 (gst_parse_test_element_base_init),
39314 (gst_parse_test_element_class_init), (gst_parse_test_element_init),
39315 (gst_parse_test_element_change_state),
39316 (gst_register_parse_element), (parse_suite):
39317 Beef up the tests for parse syntax to check that more error cases
39318 fail as they are supposed to. Increases the test coverage a bit.
39320 2006-07-26 11:43:23 +0000 Tim-Philipp Müller <tim@centricular.net>
39322 docs/manual/basics-elements.xml: Fix gst_element_link() example.
39323 Original commit message from CVS:
39324 * docs/manual/basics-elements.xml:
39325 Fix gst_element_link() example.
39327 Mention in API docs that one should usually gst_bin_add()
39328 elements to a bin or pipeline before doing the linking.
39330 2006-07-26 10:47:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39332 * win32/common/config.h:
39334 Original commit message from CVS:
39337 2006-07-26 10:39:58 +0000 Wim Taymans <wim.taymans@gmail.com>
39339 gst/gstbuffer.c: Avoid function call for known types by keeping the buffer and subbuffer GType global.
39340 Original commit message from CVS:
39341 * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_new),
39342 (gst_subbuffer_get_type), (gst_buffer_create_sub):
39343 Avoid function call for known types by keeping the buffer and
39344 subbuffer GType global.
39345 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
39346 Random silly optimisations in read() path.
39348 2006-07-26 06:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39350 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...
39351 Original commit message from CVS:
39352 * tools/gst-launch.c: (main):
39353 If the top-level of the parse is a normal bin, it doesn't do the
39354 right logic to run as a top-level element, so place it inside a
39357 2006-07-25 19:37:05 +0000 Tim-Philipp Müller <tim@centricular.net>
39359 plugins/elements/gstfilesrc.c: Remove superfluous g_object_notify() calls, GObject does that for us automatically.
39360 Original commit message from CVS:
39361 * plugins/elements/gstfilesrc.c: (gst_file_src_set_property):
39362 Remove superfluous g_object_notify() calls, GObject does
39363 that for us automatically.
39365 2006-07-25 15:07:58 +0000 Christian Schaller <uraeus@gnome.org>
39367 * gstreamer.spec.in:
39368 add latest .h addition
39369 Original commit message from CVS:
39370 add latest .h addition
39372 2006-07-25 13:06:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39374 gst/gstinfo.h: Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to here.
39375 Original commit message from CVS:
39377 Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to
39380 2006-07-24 16:33:31 +0000 Tim-Philipp Müller <tim@centricular.net>
39382 gst/gsttaglist.c: Allow more than one GST_TAG_IMAGE per taglist.
39383 Original commit message from CVS:
39384 * gst/gsttaglist.c: (_gst_tag_initialize):
39385 Allow more than one GST_TAG_IMAGE per taglist.
39387 2006-07-24 07:40:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39389 gst/gstminiobject.c: update docs
39390 Original commit message from CVS:
39391 * gst/gstminiobject.c:
39393 * plugins/elements/gstfdsrc.c: (gst_fd_src_set_property),
39394 (gst_fd_src_create):
39395 log recurring events at LOG level
39396 add more debug for when the fd gets set
39398 2006-07-24 07:37:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39402 remove --enable-docs
39403 Original commit message from CVS:
39404 remove --enable-docs
39406 2006-07-23 09:41:30 +0000 Tim-Philipp Müller <tim@centricular.net>
39410 ChangeLog surgery: add bug reference
39411 Original commit message from CVS:
39412 ChangeLog surgery: add bug reference
39414 2006-07-21 18:52:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39416 gst/gstparse.c: Also remove reentrance checks if flex is MT save (#348179)
39417 Original commit message from CVS:
39418 * gst/gstparse.c: (gst_parse_launch):
39419 Also remove reentrance checks if flex is MT save (#348179)
39420 Fix my empty ChangeLog entry below
39422 2006-07-21 16:01:34 +0000 Andy Wingo <wingo@pobox.com>
39424 docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
39425 Original commit message from CVS:
39426 2006-07-21 Andy Wingo <wingo@pobox.com>
39427 * docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
39429 2006-07-21 15:48:04 +0000 Andy Wingo <wingo@pobox.com>
39431 libs/gst/check/Makefile.am (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
39432 Original commit message from CVS:
39433 2006-07-21 Andy Wingo <wingo@pobox.com>
39434 * libs/gst/check/Makefile.am
39435 (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
39436 (libgstcheck_@GST_MAJORMINOR@_la_SOURCES):
39437 * libs/gst/check/gstbufferstraw.h:
39438 * libs/gst/check/gstbufferstraw.c: Add some new hype testing
39439 functions, thus proving I am still a GStreamer haxor. OK I wrote
39440 them a long time ago, but anyways.
39442 2006-07-21 13:11:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39448 Original commit message from CVS: * configure.ac: * gst/gstparse.c: (gst_parse_launch):
39450 2006-07-21 10:40:25 +0000 Wim Taymans <wim.taymans@gmail.com>
39452 gst/gstparse.c: Protect recursive calls to _parse with a recursive mutex and busy flag.
39453 Original commit message from CVS:
39454 * gst/gstparse.c: (gst_parse_launch):
39455 Protect recursive calls to _parse with a recursive mutex
39458 2006-07-21 10:38:53 +0000 Wim Taymans <wim.taymans@gmail.com>
39460 tests/check/gst/gstpad.c: Fix leak in test.
39461 Original commit message from CVS:
39462 * tests/check/gst/gstpad.c: (GST_START_TEST):
39465 2006-07-20 20:02:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39467 gst/gstparse.c: Do not hange on recursive uasge of gst_parse_launch()
39468 Original commit message from CVS:
39469 * gst/gstparse.c: (gst_parse_launch):
39470 Do not hange on recursive uasge of gst_parse_launch()
39472 2006-07-20 16:10:17 +0000 Tim-Philipp Müller <tim@centricular.net>
39474 gst/gsttaglist.c: Add some more docs, comments and FIXME 0.11s here and there and also fix some typos.
39475 Original commit message from CVS:
39476 * gst/gsttaglist.c:
39477 Add some more docs, comments and FIXME 0.11s here and there
39478 and also fix some typos.
39480 2006-07-20 10:50:20 +0000 Tim-Philipp Müller <tim@centricular.net>
39482 gst/gstsegment.h: Convert tabs to spaces for better readability.
39483 Original commit message from CVS:
39484 * gst/gstsegment.h:
39485 Convert tabs to spaces for better readability.
39487 2006-07-20 10:25:28 +0000 Edward Hervey <bilboed@bilboed.com>
39489 tests/check/libs/gdp.c: the test_buffer test fails at line 140 on ppc64 at the following check: "GST_BUFFER_IN_CAPS f...
39490 Original commit message from CVS:
39491 * tests/check/libs/gdp.c: (gst_dp_suite):
39492 the test_buffer test fails at line 140 on ppc64 at the following
39494 fail_unless (GST_BUFFER_FLAG_IS_SET (newbuffer, GST_BUFFER_FLAG_IN_CAPS),
39495 "GST_BUFFER_IN_CAPS flag should have been copied !");
39496 See bug #348114 for more details.
39498 2006-07-19 12:40:54 +0000 Tim-Philipp Müller <tim@centricular.net>
39500 Fix typos (#348000).
39501 Original commit message from CVS:
39502 * docs/pwg/advanced-scheduling.xml:
39504 Fix typos (#348000).
39506 2006-07-18 20:38:45 +0000 Tim-Philipp Müller <tim@centricular.net>
39508 docs/pwg/intro-basics.xml: Fix wrong links (#347927).
39509 Original commit message from CVS:
39510 * docs/pwg/intro-basics.xml:
39511 Fix wrong links (#347927).
39513 2006-07-18 19:01:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39515 make --disable-index work (#342564)
39516 Original commit message from CVS:
39517 * gst/gstregistry.h:
39518 * gst/gstregistryxml.c: (load_feature),
39519 (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
39520 * win32/common/config.h:
39521 make --disable-index work (#342564)
39523 2006-07-18 09:42:31 +0000 Peter Kjellerstedt <pkj@axis.com>
39525 gst/: The attached patch adds two missing defines to gsttrace.h when tracing is disabled. It also corrects one exist...
39526 Original commit message from CVS:
39527 Patch by: Peter Kjellerstedt <pkj at axis dot com>
39530 The attached patch adds two missing defines to gsttrace.h when tracing
39531 is disabled. It also corrects one existing define.
39534 2006-07-17 17:40:52 +0000 Wim Taymans <wim.taymans@gmail.com>
39536 Add two functions to check and change the SIGSEGV behaviour when loading plugins.
39537 Original commit message from CVS:
39538 * docs/gst/gstreamer-sections.txt:
39539 * gst/gst.c: (gst_segtrap_is_enabled), (gst_segtrap_set_enabled):
39541 * gst/gstplugin.c: (_gst_plugin_fault_handler_restore):
39542 Add two functions to check and change the SIGSEGV behaviour
39543 when loading plugins.
39544 Don't mess with the SIGSEGV handler when we were told not to.
39546 API: gst_segtrap_is_enabled
39547 API: gst_segtrap_set_enabled
39549 2006-07-14 16:42:20 +0000 Wim Taymans <wim.taymans@gmail.com>
39551 Revert fix for regression in #347408 after release.
39552 Original commit message from CVS:
39553 * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
39554 * tests/check/elements/filesrc.c: (GST_START_TEST):
39555 Revert fix for regression in #347408 after release.
39557 2006-07-14 16:20:18 +0000 Antoine Tremblay <hexa00@gmail.com>
39559 gst/gstutils.c: Free iterator when done (#347311).
39560 Original commit message from CVS:
39561 Patch by: Antoine Tremblay <hexa00 at gmail com>
39562 * gst/gstutils.c: (gst_element_unlink):
39563 Free iterator when done (#347311).
39564 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
39565 And add a test case for this.
39567 2006-07-14 15:52:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39569 configure.ac: Bump nano back to CVS
39570 Original commit message from CVS:
39572 Bump nano back to CVS
39574 === release 0.10.9 ===
39576 2006-07-14 15:50:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39578 configure.ac: releasing 0.10.9, "On the road again"
39579 Original commit message from CVS:
39580 2006-07-13 Jan Schmidt <thaytan@mad.scientist.com>
39582 releasing 0.10.9, "On the road again"
39584 2006-07-13 19:47:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39607 Original commit message from CVS:
39610 2006-07-13 15:51:05 +0000 Wim Taymans <wim.taymans@gmail.com>
39612 Revert pull-0 fix for release. Disable check. Fixes #347408.
39613 Original commit message from CVS:
39614 * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
39615 * tests/check/elements/filesrc.c: (GST_START_TEST):
39616 Revert pull-0 fix for release. Disable check. Fixes #347408.
39618 2006-07-13 14:02:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39620 libs/gst/dataprotocol/dataprotocol.c: Fixes #347337: failure to deserialize event packets with empty payload (only ev...
39621 Original commit message from CVS:
39622 * libs/gst/dataprotocol/dataprotocol.c:
39623 (gst_dp_event_from_packet_1_0):
39624 Fixes #347337: failure to deserialize event packets with
39625 empty payload (only event type)
39627 2006-07-13 13:57:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39629 gst/Makefile.am: do not install a .c file in the header directory
39630 Original commit message from CVS:
39632 do not install a .c file in the header directory
39634 2006-07-13 10:47:00 +0000 Edward Hervey <bilboed@bilboed.com>
39636 gst/gstghostpad.c: GhostPad no longer implicitely use the padtemplates of the targets.
39637 Original commit message from CVS:
39638 * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
39639 GhostPad no longer implicitely use the padtemplates of the targets.
39642 2006-07-11 22:55:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39665 Original commit message from CVS:
39668 2006-07-11 20:44:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39671 Mention bug #341029 fixed by bilboed's previous commit
39672 Original commit message from CVS:
39673 Mention bug #341029 fixed by bilboed's previous commit
39675 2006-07-11 20:14:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39677 Make GstValueArray comparison be order dependent as designed.
39678 Original commit message from CVS:
39679 * gst/gstvalue.c: (gst_value_compare_list),
39680 (gst_value_compare_array), (_gst_value_initialize):
39681 * tests/check/gst/gstvalue.c: (GST_START_TEST):
39682 Make GstValueArray comparison be order dependent as designed.
39683 Add checks for value lists and value array comparisons.
39686 2006-07-11 16:20:09 +0000 Edward Hervey <bilboed@bilboed.com>
39688 gst/gstbin.c: (de)activate src pads before calling state_change on the childs.
39689 Original commit message from CVS:
39690 * gst/gstbin.c: (activate_pads),
39691 (iterator_activate_fold_with_resync), (gst_bin_src_pads_activate),
39692 (gst_bin_change_state_func):
39693 (de)activate src pads before calling state_change on the childs.
39694 This is to avoid the case where a src ghostpad is blocked (holding the
39695 stream lock), which would block the deactivation of the ghostpad's
39697 * gst/gstghostpad.c: (gst_proxy_pad_do_query_type),
39698 (gst_proxy_pad_do_event), (gst_proxy_pad_do_query),
39699 (gst_proxy_pad_do_internal_link), (gst_proxy_pad_do_bufferalloc),
39700 (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
39701 (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
39702 (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
39703 (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
39704 (gst_proxy_pad_set_target), (gst_proxy_pad_get_internal),
39705 (gst_proxy_pad_dispose), (gst_proxy_pad_init),
39706 (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
39707 (gst_ghost_pad_class_init),
39708 (gst_ghost_pad_internal_do_activate_push),
39709 (gst_ghost_pad_internal_do_activate_pull),
39710 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
39711 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
39712 (gst_ghost_pad_dispose), (gst_ghost_pad_new_no_target),
39713 (gst_ghost_pad_new), (gst_ghost_pad_set_target):
39714 GhostPads now create their internal GstProxyPad at creation (and not
39715 when they're linked, as it was being done previously).
39716 The internal and target pads are linked straight away.
39717 The data will also travel through the other pad in order to make
39718 pad blocking and probes non-hackish (the probe/block now really happens
39719 on the GhostPad and not on the target).
39720 * gst/gstpad.c: (gst_pad_set_blocked_async),
39721 (gst_pad_link_prepare), (gst_pad_push_event):
39722 Remove previous ghostpad cruft.
39723 * gst/gstutils.c: (gst_pad_add_data_probe),
39724 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
39725 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
39726 (gst_pad_remove_buffer_probe):
39727 Remove previous ghost pad cruft.
39728 Added more detailed debug statements.
39729 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
39730 Fix the testsuite for refcounting changes.
39731 The comments about who has references were correct, but the refcount
39732 being checked wasn't the same (!?!).
39734 2006-07-10 19:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39736 More docs for configuration options, add docs to gtk-doc.
39737 Original commit message from CVS:
39738 * docs/gst/gstreamer-sections.txt:
39739 * gst/gstconfig.h.in:
39740 More docs for configuration options, add docs to gtk-doc.
39742 2006-07-10 18:27:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39744 Fix build when disabling tracing (fixes #344016). Also start to document the defines that disable the sub-systems.
39745 Original commit message from CVS:
39747 * gst/gstconfig.h.in:
39748 * win32/common/config.h:
39749 Fix build when disabling tracing (fixes #344016). Also start to document
39750 the defines that disable the sub-systems.
39752 2006-07-10 09:42:20 +0000 Edward Hervey <bilboed@bilboed.com>
39754 gst/gst.c: let's make valgrind happy...
39755 Original commit message from CVS:
39756 * gst/gst.c: (ensure_current_registry_forking):
39757 let's make valgrind happy...
39759 2006-07-09 16:56:48 +0000 Wim Taymans <wim.taymans@gmail.com>
39761 gst/gstelement.c: Better pad activation code: Reset the collect value too on resync.
39762 Original commit message from CVS:
39763 * gst/gstelement.c: (activate_pads),
39764 (iterator_activate_fold_with_resync), (gst_element_pads_activate):
39765 Better pad activation code: Reset the collect value too on resync.
39768 2006-07-09 13:26:06 +0000 Wim Taymans <wim.taymans@gmail.com>
39770 gst/gstpad.c: Use some more macros where it makes sense.
39771 Original commit message from CVS:
39772 * gst/gstpad.c: (gst_pad_init), (gst_pad_activate_pull),
39773 (gst_pad_activate_push):
39774 Use some more macros where it makes sense.
39775 Allow pad mode switching instead of asserting. When a pad
39776 is activated in one mode and we activate it in another,
39777 deactivate it first before activating it in a different mode.
39780 2006-07-08 13:22:32 +0000 Andy Wingo <wingo@pobox.com>
39782 tools/gst-launch.c (main): Handle err == NULL. gst/gst.c (init_post, ensure_current_registry) (ensure_current_registr...
39783 Original commit message from CVS:
39784 2006-07-08 Andy Wingo <wingo@pobox.com>
39785 * tools/gst-launch.c (main): Handle err == NULL.
39786 * gst/gst.c (init_post, ensure_current_registry)
39787 (ensure_current_registry_forking)
39788 (ensure_current_registry_nonforking): Reduce #ifdef ratnest by
39789 factoring out the registry scanning into separate functions. Don't
39790 fork for the rescan is GST_REGISTRY_FORK=no; useful in debugging.
39791 Better environment var name/interface suggestions accepted.
39793 2006-07-07 17:16:26 +0000 Tim-Philipp Müller <tim@centricular.net>
39795 gst/gstobject.c: Random micro-optimisation: don't use a hash table with strings as keys and the usual strdup/strcmp i...
39796 Original commit message from CVS:
39797 * gst/gstobject.c: (gst_object_set_name_default),
39798 (gst_object_set_name):
39799 Random micro-optimisation: don't use a hash table
39800 with strings as keys and the usual strdup/strcmp
39801 involved, but rather just use the GQuark of the
39802 type name as key, since it needs to be looked up
39803 anyway to get the type name string.
39804 * tests/check/gst/gstobject.c: (GST_START_TEST):
39807 2006-07-07 15:42:08 +0000 Tim-Philipp Müller <tim@centricular.net>
39809 gst/gstbin.c: Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
39810 Original commit message from CVS:
39811 * gst/gstbin.c: (compare_interface), (gst_bin_get_by_interface),
39812 (gst_bin_iterate_all_by_interface):
39813 Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
39814 GTypes are gulongs and thus the top 4 bytes might be cut
39815 off on some platforms when doing GPOINTER_TO_INT, leading
39816 to invalid GTypes and bad things happening.
39817 Also add a check to make sure the type passed in is really
39820 2006-07-07 09:47:19 +0000 Tim-Philipp Müller <tim@centricular.net>
39822 .cvsignore: Ignore more.
39823 Original commit message from CVS:
39827 2006-07-07 09:09:10 +0000 Tim-Philipp Müller <tim@centricular.net>
39829 Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION instead of the unversioned gst-inspect (#324176, #168659).
39830 Original commit message from CVS:
39833 * gst-element-check.m4:
39834 * gst-element-check.m4.in:
39835 Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION
39836 instead of the unversioned gst-inspect (#324176, #168659).
39838 2006-07-06 16:17:20 +0000 Wim Taymans <wim.taymans@gmail.com>
39840 gst/gstmessage.h: Use a valid int for the _MESSAGE_ANY enum value to avoid compiler warnings.
39841 Original commit message from CVS:
39842 * gst/gstmessage.h:
39843 Use a valid int for the _MESSAGE_ANY enum value to avoid compiler
39846 2006-07-06 15:46:25 +0000 Wim Taymans <wim.taymans@gmail.com>
39848 libs/gst/base/gstbasesrc.c: Update docs. blocksize == 0 now means the default blocksize when working in push based mode.
39849 Original commit message from CVS:
39850 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
39851 (gst_base_src_wait), (gst_base_src_update_length),
39852 (gst_base_src_get_range), (gst_base_src_default_check_get_range),
39853 (gst_base_src_check_get_range), (gst_base_src_pad_check_get_range),
39854 (gst_base_src_loop), (gst_base_src_start),
39855 (gst_base_src_activate_pull):
39857 blocksize == 0 now means the default blocksize when working in push
39859 Remove some pointless asserts in _wait function.
39860 Fix offset/length calculations and EOS handling. We can now pull 0
39861 bytes as well, which is allowed.
39862 use _check_get_range() to decide if we can operate in _pull based
39864 Fix refcounting leak when check_get_range function was not
39866 API GstBaseSrc::blocksize range can be 0 too now (default)
39867 * tests/check/elements/filesrc.c: (GST_START_TEST),
39869 Added check to test _get_range() behaviour.
39871 2006-07-06 15:21:46 +0000 Wim Taymans <wim.taymans@gmail.com>
39873 gst/gstpad.*: Lots of comments and docs added to the pad functions.
39874 Original commit message from CVS:
39875 * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
39876 (gst_pad_push), (gst_pad_check_pull_range), (gst_pad_get_range),
39877 (gst_pad_pull_range):
39879 Lots of comments and docs added to the pad functions.
39880 Flesh out the expected behaviour of the get_range() functions.
39882 2006-07-06 09:21:03 +0000 Wim Taymans <wim.taymans@gmail.com>
39884 gst/: Remove comma at end of enumerator list.
39885 Original commit message from CVS:
39889 * gst/gstiterator.h:
39893 Remove comma at end of enumerator list.
39895 2006-07-05 19:56:08 +0000 Sébastien Moutte <sebastien@moutte.net>
39897 win32/common/: Add new exported functions.
39898 Original commit message from CVS:
39899 * win32/common/libgstbase.def:
39900 * win32/common/libgstdataprotocol.def:
39901 * win32/common/libsgtreamer.def:
39902 Add new exported functions.
39904 2006-07-05 18:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
39906 libs/gst/base/gstpushsrc.c: Add some more docs here and there.
39907 Original commit message from CVS:
39908 * libs/gst/base/gstpushsrc.c: (gst_push_src_check_get_range):
39909 Add some more docs here and there.
39911 2006-07-05 18:18:47 +0000 Wim Taymans <wim.taymans@gmail.com>
39913 libs/gst/base/gstbasesink.c: When operating in pull mode update the offset so that we read sequentially.
39914 Original commit message from CVS:
39915 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_object),
39916 (gst_base_sink_loop), (gst_base_sink_get_position):
39917 When operating in pull mode update the offset so that we
39920 2006-07-05 18:17:01 +0000 Wim Taymans <wim.taymans@gmail.com>
39922 gst/gstregistryxml.c: Avoid strdup. (will happen in libxml, but hey!)
39923 Original commit message from CVS:
39924 * gst/gstregistryxml.c: (read_string):
39925 Avoid strdup. (will happen in libxml, but hey!)
39927 Add some more docs.
39929 2006-07-05 17:09:18 +0000 Wim Taymans <wim.taymans@gmail.com>
39931 No point in checking if the size of the subbuffer > 0, the code handles it correclty as demonstrated by unit test.
39932 Original commit message from CVS:
39933 * gst/gstbuffer.c: (_gst_buffer_copy), (gst_buffer_create_sub):
39934 * tests/check/gst/gstbuffer.c: (GST_START_TEST),
39935 (gst_buffer_suite):
39936 No point in checking if the size of the subbuffer > 0, the
39937 code handles it correclty as demonstrated by unit test.
39938 Also add a unit test for the zero sized _new_and_alloc and
39939 _copy. Fixes #346663.
39941 2006-07-05 08:16:12 +0000 Wim Taymans <wim.taymans@gmail.com>
39943 libs/gst/base/gstbasetransform.c: Make sure the buffer we pass to transform_ip has a refcount of 1 and thus is writab...
39944 Original commit message from CVS:
39945 * libs/gst/base/gstbasetransform.c:
39946 (gst_base_transform_prepare_output_buffer),
39947 (gst_base_transform_buffer_alloc),
39948 (gst_base_transform_handle_buffer):
39949 Make sure the buffer we pass to transform_ip has a refcount of
39950 1 and thus is writable. Fixes #343196
39952 2006-07-04 09:01:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39954 plugins/elements/gstfilesrc.*: Add "sequential" property, off by default, to use madvise and hint to the kernel that ...
39955 Original commit message from CVS:
39956 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
39957 (gst_file_src_init), (gst_file_src_set_property),
39958 (gst_file_src_get_property), (gst_file_src_map_region):
39959 * plugins/elements/gstfilesrc.h:
39960 Add "sequential" property, off by default, to use madvise and hint
39961 to the kernel that sequential access is desired.
39962 Touch all retrieved pages by default to ensure they are pulled
39963 into memory. (Closes #345720)
39965 2006-07-03 17:44:09 +0000 Wim Taymans <wim.taymans@gmail.com>
39967 docs/design/: Small docs updates.
39968 Original commit message from CVS:
39969 * docs/design/part-block.txt:
39970 * docs/design/part-dynamic.txt:
39971 Small docs updates.
39973 2006-07-03 16:57:54 +0000 Wim Taymans <wim.taymans@gmail.com>
39975 gst/: Use GSlice when the glib we build against is >= 2.10
39976 Original commit message from CVS:
39977 * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free),
39978 (gst_caps_unref), (gst_static_caps_get),
39979 (gst_caps_append_structure):
39980 * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
39981 Use GSlice when the glib we build against is >= 2.10
39983 2006-07-03 16:46:07 +0000 Wim Taymans <wim.taymans@gmail.com>
39985 gst/gstelement.c: Small cleanup in pad activation code.
39986 Original commit message from CVS:
39987 * gst/gstelement.c: (gst_element_pads_activate):
39988 Small cleanup in pad activation code.
39990 2006-07-03 14:14:48 +0000 Peter Kjellerstedt <pkj@axis.com>
39992 The attached patch will make the inclusion of gettext.h unconditional in gst/gst-i18n-app.h and gst/gst-i18n-lib.h, a...
39993 Original commit message from CVS:
39994 Patch by: Peter Kjellerstedt <pkj at axis dot com>
39995 * gst/gst-i18n-app.h:
39996 * gst/gst-i18n-lib.h:
39997 * tools/gst-inspect.c: (print_signal_info):
39998 The attached patch will make the inclusion of gettext.h unconditional in
39999 gst/gst-i18n-app.h and gst/gst-i18n-lib.h, and it will remove the inclusion of
40000 libintl.h in tools/gst-inspect.c.
40001 This allows use of --disable-nls again and fixes #344642.
40003 2006-07-03 11:10:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40005 * tests/check/gst/gstbin.c:
40007 Original commit message from CVS:
40010 2006-07-03 10:30:49 +0000 Edward Hervey <bilboed@bilboed.com>
40012 gst/gstpad.c: Implement pad blocking on events according to part-block.txt.
40013 Original commit message from CVS:
40014 * gst/gstpad.c: (handle_pad_block), (gst_pad_push_event):
40015 Implement pad blocking on events according to part-block.txt.
40016 More comments on behaviour.
40017 * tests/check/gst/gstevent.c: (test_event):
40018 Send event to peer pad of blocked pad (else it will block).
40020 2006-07-02 23:22:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40022 libs/gst/check/gstcheck.c: if we get the wrong message, give us the types as string
40023 Original commit message from CVS:
40024 * libs/gst/check/gstcheck.c: (gst_check_message_error),
40025 (gst_check_run_suite):
40026 if we get the wrong message, give us the types as string
40027 * plugins/elements/gstfilesrc.c: (gst_file_src_start):
40029 * tests/check/elements/filesrc.c: (GST_START_TEST):
40030 add a test for trying to open a non-existing file
40032 2006-07-02 22:44:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40034 * docs/libs/gstreamer-libs-sections.txt:
40036 Original commit message from CVS:
40039 2006-07-02 22:28:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40041 * tests/check/Makefile.am:
40043 Original commit message from CVS:
40046 2006-07-02 22:27:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40048 * plugins/elements/Makefile.am:
40050 Original commit message from CVS:
40053 2006-07-02 22:20:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40055 * docs/gst/.gitignore:
40056 * docs/libs/.gitignore:
40057 * tests/benchmarks/.gitignore:
40058 * tests/check/elements/.gitignore:
40059 * tests/check/generic/.gitignore:
40060 * tests/check/gst/.gitignore:
40061 * tests/check/libs/.gitignore:
40062 * tests/check/pipelines/.gitignore:
40063 * tests/examples/controller/.gitignore:
40064 * tests/examples/helloworld/.gitignore:
40065 * tests/examples/launch/.gitignore:
40066 * tests/examples/metadata/.gitignore:
40067 * tests/examples/queue/.gitignore:
40068 * tests/examples/typefind/.gitignore:
40069 * tests/examples/xml/.gitignore:
40071 Original commit message from CVS:
40074 2006-07-02 22:17:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40076 tests/check/gst/gstbin.c: add a test for adding self
40077 Original commit message from CVS:
40078 * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
40079 add a test for adding self
40081 2006-07-02 22:05:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40083 libs/gst/check/gstcheck.h: add some assert_ as alias for fail_unless_*
40084 Original commit message from CVS:
40085 * libs/gst/check/gstcheck.h:
40086 add some assert_ as alias for fail_unless_*
40087 * tests/check/gst/gst.c: (GST_START_TEST), (gst_suite):
40088 increase test coverage
40090 2006-07-02 21:54:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40092 Makefile.am: include lcov.mak for lcov coverage generation
40093 Original commit message from CVS:
40095 include lcov.mak for lcov coverage generation
40096 * tools/Makefile.am:
40099 2006-07-02 21:52:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40103 * gst/gstmessage.h:
40104 whitespace/doc fixes
40105 Original commit message from CVS:
40106 whitespace/doc fixes
40108 2006-07-02 16:27:14 +0000 Edward Hervey <bilboed@bilboed.com>
40110 tests/check/elements/.cvsignore: moaping
40111 Original commit message from CVS:
40112 * tests/check/elements/.cvsignore:
40115 2006-07-02 14:39:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40117 configure.ac: don't set CFLAGS and friends for gcov, done from GST_GCOV now
40118 Original commit message from CVS:
40120 don't set CFLAGS and friends for gcov, done from GST_GCOV now
40121 * tests/check/Makefile.am:
40122 clean up gcov files
40124 2006-07-02 14:37:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40126 gst/gstcaps.c: remove gst_caps_simplify; it was not declared and not used and deprecated in 0.8
40127 Original commit message from CVS:
40128 * gst/gstcaps.c: (gst_caps_remove_and_get_structure):
40129 remove gst_caps_simplify; it was not declared and not used
40130 and deprecated in 0.8
40132 2006-07-02 14:05:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40134 docs/faq/gst-uninstalled: don't put empty paths on PYTHONPATH
40135 Original commit message from CVS:
40136 * docs/faq/gst-uninstalled:
40137 don't put empty paths on PYTHONPATH
40138 * docs/gst/gstreamer-sections.txt:
40139 remove some symbols that are not there
40141 2006-07-02 12:57:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40143 * tests/check/gst/gstcaps.c:
40145 Original commit message from CVS:
40148 2006-07-02 12:54:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40150 gst/gstcaps.c: whitespace fixes
40151 Original commit message from CVS:
40152 * gst/gstcaps.c: (gst_caps_compare_structures):
40154 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
40155 * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
40158 2006-07-02 12:52:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40162 Original commit message from CVS:
40165 2006-07-02 09:04:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40167 libs/gst/dataprotocol/Makefile.am: build dataprotocol test by linking to the lib, instead of compiling the source, so...
40168 Original commit message from CVS:
40169 * libs/gst/dataprotocol/Makefile.am:
40170 build dataprotocol test by linking to the lib, instead of
40171 compiling the source, so we get coverage
40172 * tests/check/Makefile.am:
40173 * tests/check/elements/filesrc.c: (event_func), (setup_filesrc),
40174 (cleanup_filesrc), (GST_START_TEST), (filesrc_suite):
40175 add a test for filesrc
40177 2006-07-02 08:26:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40179 tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
40180 Original commit message from CVS:
40181 * tests/check/gst/gststructure.c: (GST_START_TEST),
40182 (gst_structure_suite):
40183 Push coverage from 59.04% to 70.00%
40185 2006-07-02 00:40:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40187 tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
40188 Original commit message from CVS:
40189 * tests/check/gst/gststructure.c: (GST_START_TEST),
40190 (gst_structure_suite):
40191 Push coverage from 59.04% to 70.00%
40193 2006-07-02 00:39:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40195 * libs/gst/base/.gitignore:
40196 * libs/gst/check/.gitignore:
40197 * libs/gst/dataprotocol/.gitignore:
40199 Original commit message from CVS:
40202 2006-07-02 00:38:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40204 * libs/gst/base/.gitignore:
40206 Original commit message from CVS:
40209 2006-07-02 00:33:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40211 tests/check/Makefile.am: gst-inspect every element; this makes sure that we also get coverage on element's get/set fu...
40212 Original commit message from CVS:
40213 * tests/check/Makefile.am:
40214 gst-inspect every element; this makes sure that we also get
40215 coverage on element's get/set functions
40216 * tests/check/gst/gststructure.c: (GST_START_TEST),
40217 (gst_structure_suite):
40218 Push coverage from 59.04% to 70.00%
40220 2006-07-01 23:26:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40222 configure.ac: set CFLAGS and friends to -O0 if gcov is being used add GCOV LIBS
40223 Original commit message from CVS:
40225 set CFLAGS and friends to -O0 if gcov is being used
40228 * libs/gst/base/Makefile.am:
40229 * libs/gst/check/Makefile.am:
40230 * libs/gst/controller/Makefile.am:
40231 * libs/gst/dataprotocol/Makefile.am:
40232 * libs/gst/net/Makefile.am:
40233 * plugins/elements/Makefile.am:
40234 * plugins/indexers/Makefile.am:
40235 add makefile rules to generate gcov data and clean up
40236 * tests/check/Makefile.am:
40237 add a coverage target that generates an html overview
40240 2006-07-01 23:19:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40242 * docs/libs/gstreamer-libs-sections.txt:
40244 Original commit message from CVS:
40247 2006-07-01 20:56:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40249 tests/check/: use the new macro
40250 Original commit message from CVS:
40251 * tests/check/elements/fakesink.c:
40252 * tests/check/elements/fakesrc.c:
40253 * tests/check/elements/fdsrc.c:
40254 * tests/check/elements/identity.c:
40255 * tests/check/generic/sinks.c: (gst_sinks_suite):
40256 * tests/check/generic/states.c:
40257 * tests/check/gst/gst.c:
40258 * tests/check/gst/gstabi.c:
40259 * tests/check/gst/gstbin.c:
40260 * tests/check/gst/gstbuffer.c: (gst_buffer_suite):
40261 * tests/check/gst/gstbus.c: (gst_bus_suite):
40262 * tests/check/gst/gstcaps.c: (GST_START_TEST):
40263 * tests/check/gst/gstelement.c:
40264 * tests/check/gst/gstevent.c: (gst_event_suite):
40265 * tests/check/gst/gstghostpad.c:
40266 * tests/check/gst/gstiterator.c: (gst_iterator_suite):
40267 * tests/check/gst/gstmessage.c: (gst_message_suite):
40268 * tests/check/gst/gstminiobject.c:
40269 * tests/check/gst/gstobject.c:
40270 * tests/check/gst/gstpad.c:
40271 * tests/check/gst/gstpipeline.c:
40272 * tests/check/gst/gstplugin.c:
40273 * tests/check/gst/gstquery.c: (gst_query_suite):
40274 * tests/check/gst/gstsegment.c: (gst_segment_suite):
40275 * tests/check/gst/gststructure.c:
40276 * tests/check/gst/gstsystemclock.c:
40277 * tests/check/gst/gsttag.c:
40278 * tests/check/gst/gsttask.c: (gst_task_suite):
40279 * tests/check/gst/gstutils.c:
40280 * tests/check/gst/gstvalue.c:
40281 * tests/check/libs/adapter.c:
40282 * tests/check/libs/basesrc.c:
40283 * tests/check/libs/collectpads.c:
40284 * tests/check/libs/controller.c:
40285 * tests/check/libs/gdp.c: (gst_dp_suite):
40286 * tests/check/libs/gstnetclientclock.c:
40287 * tests/check/libs/gstnettimeprovider.c:
40288 * tests/check/libs/libsabi.c: (libsabi_suite):
40289 * tests/check/libs/typefindhelper.c:
40290 * tests/check/pipelines/cleanup.c:
40291 * tests/check/pipelines/parse-launch.c:
40292 * tests/check/pipelines/simple-launch-lines.c:
40293 * tests/check/pipelines/stress.c: (stress_suite):
40296 2006-07-01 20:54:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40298 libs/gst/check/gstcheck.*: create a macro and function so that the simple unit test case can be just one macro to cre...
40299 Original commit message from CVS:
40300 * libs/gst/check/gstcheck.c: (gst_check_run_suite):
40301 * libs/gst/check/gstcheck.h:
40302 create a macro and function so that the simple unit test
40303 case can be just one macro to create main()
40305 2006-06-30 13:17:46 +0000 Tim-Philipp Müller <tim@centricular.net>
40307 gst/: Fix deserialisation from XML. Set parent manually instead of using gst_bin_add(), since gst_bin_add() will unli...
40308 Original commit message from CVS:
40309 * gst/gstbin.c: (gst_bin_restore_thyself):
40310 * gst/gstxml.c: (gst_xml_make_element):
40311 Fix deserialisation from XML. Set parent manually
40312 instead of using gst_bin_add(), since gst_bin_add()
40313 will unlink all pads of the element being added.
40316 2006-06-28 15:19:08 +0000 Peter Kjellerstedt <pkj@axis.com>
40318 gst/gst.c: Fix missing g_strdup() and double free when using the
40319 Original commit message from CVS:
40320 Patch by: Peter Kjellerstedt <pkj at axis com>
40321 * gst/gst.c: (prepare_for_load_plugin_func), (split_and_iterate):
40322 Fix missing g_strdup() and double free when using the
40323 --gst-plugin-load command line option (#346097).
40325 2006-06-23 13:16:46 +0000 Tim-Philipp Müller <tim@centricular.net>
40327 gst/gstinfo.c: Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
40328 Original commit message from CVS:
40330 Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
40331 * libs/gst/net/gstnetclientclock.c:
40332 * libs/gst/net/gstnettimeprovider.c:
40333 Use GST_DEBUG_CATEGORY_STATIC here too (#342503).
40335 2006-06-23 10:30:09 +0000 Tim-Philipp Müller <tim@centricular.net>
40337 docs/manual/advanced-dataaccess.xml: Fix buffer probe example compilation in
40338 Original commit message from CVS:
40339 * docs/manual/advanced-dataaccess.xml:
40340 Fix buffer probe example compilation in
40343 2006-06-22 17:09:13 +0000 Edward Hervey <bilboed@bilboed.com>
40345 gst/gstelement.c: We need to deactivate src pads first and then sink pads.
40346 Original commit message from CVS:
40347 * gst/gstelement.c: (gst_element_pads_activate):
40348 We need to deactivate src pads first and then sink pads.
40349 The reason is the src pads might be blocking while holding the streaming
40350 lock, so we need to deactivate them first so that deactivating the sink
40351 pads doesn't block (since it will require the streaming lock).
40353 2006-06-22 15:12:50 +0000 Wim Taymans <wim.taymans@gmail.com>
40355 libs/gst/base/gstbasetransform.c: Forgot to remove two unneeded unrefs.
40356 Original commit message from CVS:
40357 * libs/gst/base/gstbasetransform.c:
40358 (gst_base_transform_buffer_alloc):
40359 Forgot to remove two unneeded unrefs.
40360 Simplify a check _is_equal allready checks the obvious case.
40362 2006-06-22 14:09:41 +0000 Wim Taymans <wim.taymans@gmail.com>
40364 docs/design/part-block.txt: Some docs about what pad_block should do.
40365 Original commit message from CVS:
40366 * docs/design/part-block.txt:
40367 Some docs about what pad_block should do.
40369 2006-06-22 13:51:19 +0000 Wim Taymans <wim.taymans@gmail.com>
40371 gst/gstcaps.c: Fix crasher when passed NULL. Doc clarification.
40372 Original commit message from CVS:
40373 * gst/gstcaps.c: (gst_caps_replace):
40374 Fix crasher when passed NULL. Doc clarification.
40375 Optimize for the trivial case.
40376 * gst/gstpipeline.c: (gst_pipeline_change_state):
40378 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
40379 Small documentation cleanup.
40380 * libs/gst/base/gstbasetransform.c:
40381 (gst_base_transform_buffer_alloc):
40382 Don't use silly gst_pad_get_negotiated_caps, GST_PAD_CAPS
40383 is what we need and it avoids a whole lot of redundant
40384 refcount operations.
40386 2006-06-22 08:53:40 +0000 Philip Jägenstedt <philip@lysator.liu.se>
40388 docs/manual/advanced-dataaccess.xml: Fix 'Embedding static elements' section to use
40389 Original commit message from CVS:
40390 Patch by: Philip Jägenstedt <philip at lysator liu se>
40391 * docs/manual/advanced-dataaccess.xml:
40392 Fix 'Embedding static elements' section to use
40393 GST_PLUGIN_DEFINE_STATIC (#345607).
40395 2006-06-21 11:12:24 +0000 Tim-Philipp Müller <tim@centricular.net>
40397 tests/check/pipelines/simple-launch-lines.c: Attempt to 'fix' spuriously failing test case: it seems like the timeout...
40398 Original commit message from CVS:
40399 * tests/check/pipelines/simple-launch-lines.c: (test_stop_from_app):
40400 Attempt to 'fix' spuriously failing test case: it seems like the
40401 timeout of half a second is simply too small when the system is under
40402 load otherwise, and the timeout doesn't really seem to serve any
40403 particular purpose here. Give the pipeline a few seconds to preroll
40404 first, and then give it another half a second to go from PAUSED to
40405 PLAYING and marshal the message into the main thread.
40407 2006-06-21 10:14:00 +0000 Tim-Philipp Müller <tim@centricular.net>
40409 tools/gst-feedback-m.m: Don't only use unversioned tools, try versioned tools as well (#345086).
40410 Original commit message from CVS:
40411 * tools/gst-feedback-m.m:
40412 Don't only use unversioned tools, try versioned tools as well
40415 2006-06-21 10:01:58 +0000 Tim-Philipp Müller <tim@centricular.net>
40417 gst/gstbus.c: Fix some typos, make docs more explicit.
40418 Original commit message from CVS:
40419 * gst/gstbus.c: (gst_bus_class_init):
40420 Fix some typos, make docs more explicit.
40422 2006-06-20 08:40:40 +0000 Wim Taymans <wim.taymans@gmail.com>
40424 tests/check/gst/gstghostpad.c: Added some more ghostpad tests, mainly blocking and probes.
40425 Original commit message from CVS:
40426 * tests/check/gst/gstghostpad.c: (block_callback),
40427 (GST_START_TEST), (gst_ghost_pad_suite):
40428 Added some more ghostpad tests, mainly blocking
40431 2006-06-19 08:56:48 +0000 Christian Schaller <uraeus@gnome.org>
40433 * gstreamer.spec.in:
40435 Original commit message from CVS:
40438 2006-06-16 16:28:37 +0000 Wim Taymans <wim.taymans@gmail.com>
40440 plugins/elements/gstfilesink.*: Check if we can seek in the file instead of assuming we always can. Post an error whe...
40441 Original commit message from CVS:
40442 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
40443 (gst_file_sink_close_file), (gst_file_sink_do_seek),
40444 (gst_file_sink_event), (gst_file_sink_render):
40445 * plugins/elements/gstfilesink.h:
40446 Check if we can seek in the file instead of assuming
40447 we always can. Post an error when we are asked to seek in a
40448 non-seekable file (like a fifo). Fixes #343312.
40451 2006-06-16 14:31:07 +0000 Tim-Philipp Müller <tim@centricular.net>
40453 tools/gst-launch.1.in: Un-garble (fourcc) bit in filtered caps section.
40454 Original commit message from CVS:
40455 * tools/gst-launch.1.in:
40456 Un-garble (fourcc) bit in filtered caps section.
40458 2006-06-16 09:39:54 +0000 Tim-Philipp Müller <tim@centricular.net>
40460 docs/manual/: Don't leak bus reference in sample code.
40461 Original commit message from CVS:
40462 * docs/manual/advanced-autoplugging.xml:
40463 * docs/manual/basics-helloworld.xml:
40464 * docs/manual/highlevel-components.xml:
40465 Don't leak bus reference in sample code.
40467 2006-06-16 08:30:47 +0000 Tim-Philipp Müller <tim@centricular.net>
40469 autogen.sh: Add default for new --enable-plugin-docs switch.
40470 Original commit message from CVS:
40472 Add default for new --enable-plugin-docs switch.
40474 Use new GST_PLUGIN_DOCS macro to check for pyxml etc.
40476 * docs/Makefile.am:
40477 Use new ENABLE_PLUGIN_DOCS conditional.
40479 2006-06-14 10:34:14 +0000 Wim Taymans <wim.taymans@gmail.com>
40481 gst/gstbin.c: Make it clear with a FIXME and a real define what the #if 0 previously disabled.
40482 Original commit message from CVS:
40483 * gst/gstbin.c: (bin_query_duration_done), (gst_bin_query):
40484 Make it clear with a FIXME and a real define what the #if 0
40485 previously disabled.
40487 2006-06-14 10:31:43 +0000 Wim Taymans <wim.taymans@gmail.com>
40489 libs/gst/base/: Don't randomly and silently reset a segment when the format changes as this is a bug somewhere upstre...
40490 Original commit message from CVS:
40491 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
40492 (gst_base_sink_preroll_object), (gst_base_sink_get_position):
40493 * libs/gst/base/gstbasetransform.c:
40494 (gst_base_transform_sink_eventfunc):
40495 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
40496 Don't randomly and silently reset a segment when the format
40497 changes as this is a bug somewhere upstream. Fixes #330379.
40499 2006-06-14 08:26:53 +0000 Wouter Paesen <wouter@kangaroot.net>
40501 libs/gst/controller/gstcontroller.c: Fix controlling of float properties (#344849).
40502 Original commit message from CVS:
40503 Patch by: Wouter Paesen <wouter at kangaroot net>
40504 * libs/gst/controller/gstcontroller.c:
40505 (gst_controlled_property_new):
40506 Fix controlling of float properties (#344849).
40507 * tests/check/libs/controller.c:
40508 (gst_test_mono_source_get_property),
40509 (gst_test_mono_source_set_property),
40510 (gst_test_mono_source_class_init), (GST_START_TEST):
40511 While we're at it, add some float stuff to unit test.
40513 2006-06-13 19:24:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40515 docs/: add a gdp image
40516 Original commit message from CVS:
40518 * docs/images/gdp-header.svg:
40520 * docs/libs/Makefile.am:
40521 * docs/libs/gdp-header.png:
40522 * libs/gst/dataprotocol/dataprotocol.c:
40523 add it to the API docs
40524 * docs/manual/intro-motivation.xml:
40527 2006-06-13 16:41:37 +0000 Tim-Philipp Müller <tim@centricular.net>
40529 gst/gst.c: If the fork()'ed child process can't write the updated registry cache file to disk for some reason, make i...
40530 Original commit message from CVS:
40531 * gst/gst.c: (scan_and_update_registry), (init_post):
40532 If the fork()'ed child process can't write the updated registry cache
40533 file to disk for some reason, make it exit with a failure exit code,
40534 so that the parent can then re-scan the plugins itself and update the
40535 registry structures in memory and work with that (rather than failing
40536 when creating elements because seemingly no plugins are available).
40537 Refactor registry scanning code into separate function for this and
40538 also separate fork() and non-fork() code paths. Fixes #344748.
40540 2006-06-13 16:24:43 +0000 Wim Taymans <wim.taymans@gmail.com>
40542 docs/manual/advanced-dataaccess.xml: Fix wrong PluginDesc. Fixes #344755.
40543 Original commit message from CVS:
40544 * docs/manual/advanced-dataaccess.xml:
40545 Fix wrong PluginDesc. Fixes #344755.
40547 2006-06-13 13:30:46 +0000 Tim-Philipp Müller <tim@centricular.net>
40549 gst/gstregistryxml.c: Fix silly bug that prevented us from creating ~/.gstreamer-0.10 and writing the registry in one...
40550 Original commit message from CVS:
40551 * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
40552 Fix silly bug that prevented us from creating
40553 ~/.gstreamer-0.10 and writing the registry in one
40554 go (the first call to g_mkstemp() would overwrite the
40555 placeholder in the template string, so the second call
40556 to g_mkstemp() after creating the missing directory
40557 would then error out with 'invalid argument').
40559 2006-06-13 11:17:02 +0000 Edward Hervey <bilboed@bilboed.com>
40561 gst/gst.c: Free string.
40562 Original commit message from CVS:
40563 * gst/gst.c: (init_post):
40566 2006-06-13 08:20:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40568 gst/: remove GLib 2.6 compatibility code
40569 Original commit message from CVS:
40570 * gst/glib-compat-private.h:
40571 * gst/glib-compat.c:
40572 * gst/glib-compat.h:
40573 * gst/gstvalue.c: (gst_value_serialize_flags):
40574 remove GLib 2.6 compatibility code
40576 2006-06-12 16:50:09 +0000 Tim-Philipp Müller <tim@centricular.net>
40578 gst/parse/Makefile.am: Fix build with 'make -j N' even more (#340016).
40579 Original commit message from CVS:
40580 * gst/parse/Makefile.am:
40581 Fix build with 'make -j N' even more (#340016).
40583 2006-06-12 09:37:58 +0000 Wim Taymans <wim.taymans@gmail.com>
40585 docs/gst/gstreamer-sections.txt: Fix docs.
40586 Original commit message from CVS:
40587 * docs/gst/gstreamer-sections.txt:
40590 2006-06-12 09:29:49 +0000 Wim Taymans <wim.taymans@gmail.com>
40592 gst/gstsegment.c: Use G_UNLIKELY to help the compiler a bit.
40593 Original commit message from CVS:
40594 * gst/gstsegment.c: (gst_segment_set_duration),
40595 (gst_segment_set_last_stop), (gst_segment_set_seek),
40596 (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
40597 (gst_segment_to_running_time), (gst_segment_clip):
40598 Use G_UNLIKELY to help the compiler a bit.
40600 2006-06-12 09:28:35 +0000 Stefan Kost <ensonic@sonicpulse.de>
40602 gst/: constify quark registration strings. Fixes #344115
40603 Original commit message from CVS:
40604 Patch by: Stefan Kost <ensonic at sonicpulse dot de>
40605 * gst/gstevent.c: (gst_event_get_type):
40606 * gst/gstmessage.c:
40607 * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
40609 constify quark registration strings. Fixes #344115
40610 Avoid unneeded type checking is _pad_push() by internally
40611 calling gst_pad_chain_unchecked().
40613 2006-06-12 09:23:43 +0000 Wim Taymans <wim.taymans@gmail.com>
40615 gst/gstbuffer.c: Init _type for consistency.
40616 Original commit message from CVS:
40617 * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_finalize),
40618 (_gst_buffer_copy), (gst_buffer_is_metadata_writable),
40619 (gst_subbuffer_finalize), (gst_buffer_create_sub),
40620 (gst_buffer_is_span_fast), (gst_buffer_span):
40621 Init _type for consistency.
40622 Use _FLAGS macro to avoid type check.
40623 Avoid unneeded type checks in subbufer code.
40625 2006-06-12 09:17:44 +0000 Wim Taymans <wim.taymans@gmail.com>
40627 gst/: Use _CAST macros to avoid unneeded type checking.
40628 Original commit message from CVS:
40629 * gst/gst.c: (gst_debug_help):
40630 * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_list_free):
40631 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
40632 (gst_plugin_feature_list_free):
40633 * gst/gstregistry.c: (gst_registry_add_plugin),
40634 (gst_registry_add_feature), (gst_registry_plugin_filter),
40635 (gst_registry_feature_filter), (gst_registry_find_plugin),
40636 (gst_registry_find_feature), (gst_registry_get_plugin_list),
40637 (gst_registry_lookup_feature_locked), (gst_registry_lookup_locked):
40638 * gst/gstregistryxml.c: (load_feature),
40639 (gst_registry_xml_read_cache), (gst_registry_xml_write_cache):
40640 * gst/gstminiobject.c: (gst_mini_object_unref),
40641 (gst_mini_object_replace), (gst_value_mini_object_free),
40642 (gst_value_mini_object_copy):
40643 Use _CAST macros to avoid unneeded type checking.
40644 Added some more G_UNLIKELY.
40646 2006-06-12 09:11:44 +0000 Wim Taymans <wim.taymans@gmail.com>
40648 gst/gstbuffer.h: Avoid unneeded type checking.
40649 Original commit message from CVS:
40651 Avoid unneeded type checking.
40652 API: GST_BUFFER_IS_DISCONT
40653 * gst/gstminiobject.h:
40654 Avoid type check in flag accessor.
40655 * gst/gstelementfactory.h:
40657 * gst/gstpluginfeature.h:
40659 API: GST_ELEMENT_FACTORY_CAST
40660 API: GST_PLUGIN_CAST
40661 API: GST_PLUGIN_FEATURE_CAST
40663 2006-06-12 09:06:01 +0000 Wim Taymans <wim.taymans@gmail.com>
40665 gst/gstobject.c: Add G_UNLIKELY in type registration.
40666 Original commit message from CVS:
40667 * gst/gstobject.c: (gst_object_get_type), (gst_object_ref),
40668 (gst_object_unref):
40669 Add G_UNLIKELY in type registration.
40670 Avoid type check in _ref/_unref since that is also
40673 2006-06-12 08:55:21 +0000 Wim Taymans <wim.taymans@gmail.com>
40675 Add G_UNLIKELY in type registration.
40676 Original commit message from CVS:
40677 * gst/gsterror.c: (gst_g_error_get_type):
40678 * gst/gstpadtemplate.c: (gst_pad_template_get_type),
40679 (gst_static_pad_template_get_type):
40680 * gst/gsttaglist.c: (gst_tag_list_get_type):
40681 * gst/gsttagsetter.c: (gst_tag_setter_get_type):
40682 * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type):
40683 * gst/gsturi.c: (gst_uri_handler_get_type):
40684 * gst/gstvalue.c: (gst_date_get_type):
40685 * gst/gstxml.c: (gst_xml_get_type):
40686 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
40687 (gst_base_sink_preroll_object), (gst_base_sink_get_position):
40688 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type):
40689 Add G_UNLIKELY in type registration.
40691 2006-06-12 08:51:20 +0000 Wim Taymans <wim.taymans@gmail.com>
40693 tools/gst-inspect.c: Properly print enum values.
40694 Original commit message from CVS:
40695 * tools/gst-inspect.c: (print_signal_info):
40696 Properly print enum values.
40698 2006-06-12 08:47:16 +0000 Wim Taymans <wim.taymans@gmail.com>
40700 gst/gstinfo.*: Add some G_[UN]LIKELY.
40701 Original commit message from CVS:
40702 * gst/gstinfo.c: (gst_debug_set_active),
40703 (gst_debug_category_set_threshold), (_gst_debug_nameof_funcptr):
40705 Add some G_[UN]LIKELY.
40706 Maintain __gst_debug_min to avoid formatting the arguments of
40707 debug messages that will be dropped anyway to avoid a lot of
40708 overhead from the debugging system.
40710 2006-06-11 20:37:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40712 po/POTFILES.*: add missing files containing translatable strings, tell intltool about one exception
40713 Original commit message from CVS:
40715 * po/POTFILES.skip:
40716 add missing files containing translatable strings, tell intltool about
40719 2006-06-11 17:28:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40721 tests/check/libs/.cvsignore: add test-binary to ignore list
40722 Original commit message from CVS:
40723 * tests/check/libs/.cvsignore:
40724 add test-binary to ignore list
40726 2006-06-11 17:03:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40728 docs/libs/gstreamer-libs-docs.sgml: reorder (put dp into a chapter) and indent
40729 Original commit message from CVS:
40730 * docs/libs/gstreamer-libs-docs.sgml:
40731 reorder (put dp into a chapter) and indent
40733 2006-06-11 11:56:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40736 * docs/random/autotools:
40737 add notes on our autotools setup
40738 Original commit message from CVS:
40739 add notes on our autotools setup
40741 2006-06-10 17:32:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40745 * win32/common/config.h:
40747 Original commit message from CVS:
40750 === release 0.10.8 ===
40752 2006-06-10 17:06:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40758 * docs/plugins/inspect/plugin-coreelements.xml:
40759 * docs/plugins/inspect/plugin-coreindexers.xml:
40780 * win32/common/config.h:
40782 Original commit message from CVS:
40785 2006-06-10 11:51:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40787 gst/gst.c: move pid declaration to declaration block
40788 Original commit message from CVS:
40789 * gst/gst.c: (init_post):
40790 move pid declaration to declaration block
40792 2006-06-10 11:47:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40794 gst/gst.c: use _exit() instead of exit() in our forked child; this ensures that none of the registered exit handlers ...
40795 Original commit message from CVS:
40796 * gst/gst.c: (init_post):
40797 use _exit() instead of exit() in our forked child; this ensures
40798 that none of the registered exit handlers from whatever is using
40799 GStreamer get executed. This fixes gnome-mixer-applet failing
40800 to load, because ORBit would shut down.
40801 Spotted by: Edward Hervey <edward@fluendo.com>
40802 Fix suggested by: Tim-Philipp Müller <tim at centricular dot net>
40805 2006-06-09 18:52:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40807 configure.ac: back to TRUNK
40808 Original commit message from CVS:
40809 2006-06-09 Thomas Vander Stichele <thomas at apestaart dot org>
40813 === release 0.10.7 ===
40815 2006-06-09 18:49:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40821 * docs/plugins/gstreamer-plugins.args:
40822 * docs/plugins/gstreamer-plugins.signals:
40823 * docs/plugins/inspect/plugin-coreelements.xml:
40824 * docs/plugins/inspect/plugin-coreindexers.xml:
40825 * win32/common/config.h:
40827 Original commit message from CVS:
40830 2006-06-07 10:46:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40832 0.10.6.2 prerelease
40833 Original commit message from CVS:
40855 * win32/common/config.h:
40856 0.10.6.2 prerelease
40858 2006-06-07 08:38:30 +0000 Wim Taymans <wim.taymans@gmail.com>
40860 Fix leak spotted by coverity checker. Fixes #343827
40861 Original commit message from CVS:
40862 * gst/gstindex.c: (gst_index_gtype_resolver):
40863 * tools/gst-xmlinspect.c: (print_plugin_info):
40864 Fix leak spotted by coverity checker. Fixes #343827
40865 Fix another other leak found by paolo borelli.
40867 2006-06-06 16:52:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40869 * tests/check/gst/struct_ppc64.h:
40870 * tests/check/gst/struct_x86_64.h:
40872 Original commit message from CVS:
40875 2006-06-06 15:18:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40877 * docs/libs/tmpl/gstcontrol.sgml:
40879 Original commit message from CVS:
40882 2006-06-06 14:51:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40884 * tests/check/libs/libsabi.c:
40886 Original commit message from CVS:
40889 2006-06-06 14:32:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40891 * docs/libs/tmpl/gstbytestream.sgml:
40893 Original commit message from CVS:
40896 2006-06-06 14:29:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40898 * docs/libs/tmpl/gstdataprotocol.sgml:
40899 * libs/gst/dataprotocol/dataprotocol.c:
40900 add note to docs about GDP versioning; remove tmpl file
40901 Original commit message from CVS:
40902 add note to docs about GDP versioning; remove tmpl file
40904 2006-06-06 14:24:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40906 libs/gst/dataprotocol/dataprotocol.*: API: add a GstDPPacketizer object, and create/free functions
40907 Original commit message from CVS:
40908 * libs/gst/dataprotocol/dataprotocol.c:
40909 (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
40910 (gst_dp_version_get_type), (gst_dp_init),
40911 (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
40912 (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
40913 (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
40914 (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
40915 (gst_dp_event_from_packet), (gst_dp_packetizer_new),
40916 (gst_dp_packetizer_free):
40917 * libs/gst/dataprotocol/dataprotocol.h:
40918 API: add a GstDPPacketizer object, and create/free functions
40919 API: add GstDPVersion enum
40920 Add 1.0 event function that uses the string serialization
40921 Serialize more useful buffer flags
40924 2006-06-06 14:21:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40926 * docs/libs/gstreamer-libs-sections.txt:
40927 * docs/libs/tmpl/gstdataprotocol.sgml:
40929 Original commit message from CVS:
40932 2006-06-06 14:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40935 width respectationizing
40936 Original commit message from CVS:
40937 width respectationizing
40939 2006-06-06 14:10:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40941 tests/check/: add ppc64 structure sizes
40942 Original commit message from CVS:
40943 * tests/check/Makefile.am:
40944 * tests/check/gst/gstabi.c:
40945 * tests/check/gst/struct_ppc64.h:
40946 * tests/check/libs/libsabi.c:
40947 * tests/check/libs/struct_ppc64.h:
40948 add ppc64 structure sizes
40950 2006-06-06 13:59:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40952 tests/check/: generate and add structure size lists for x86_64
40953 Original commit message from CVS:
40954 * tests/check/Makefile.am:
40955 * tests/check/gst/gstabi.c:
40956 * tests/check/gst/struct_x86_64.h:
40957 * tests/check/libs/libsabi.c:
40958 * tests/check/libs/struct_x86_64.h:
40959 generate and add structure size lists for x86_64
40961 2006-06-06 13:53:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40963 * libs/gst/check/gstcheck.c:
40965 Original commit message from CVS:
40968 2006-06-06 13:48:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40970 libs/gst/check/gstcheck.*: factor out the method from tests that checks size of structures, and add code to generate ...
40971 Original commit message from CVS:
40972 * libs/gst/check/gstcheck.c: (gst_check_abi_list):
40973 * libs/gst/check/gstcheck.h:
40974 factor out the method from tests that checks size of structures,
40975 and add code to generate the header containing these sizes
40976 * tests/check/gst/gstabi.c: (GST_START_TEST):
40977 * tests/check/gst/struct_i386.h:
40978 * tests/check/libs/libsabi.c: (GST_START_TEST):
40979 * tests/check/libs/struct_i386.h:
40982 2006-06-06 13:11:03 +0000 Michael Smith <msmith@xiph.org>
40984 gst/gstsegment.h: Don't use c++-style comments, fixes #343929
40985 Original commit message from CVS:
40986 * gst/gstsegment.h:
40987 Don't use c++-style comments, fixes #343929
40989 2006-06-06 09:47:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40991 * gst/gstelement.h:
40992 whitespace/width fixes
40993 Original commit message from CVS:
40994 whitespace/width fixes
40996 2006-06-06 08:50:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41000 Original commit message from CVS:
41003 2006-06-06 08:50:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41007 remove an extra space
41008 Original commit message from CVS:
41009 remove an extra space
41011 2006-06-05 13:05:37 +0000 Edward Hervey <bilboed@bilboed.com>
41013 gst/gst.c: plugin_paths is not used if we build without registry support.
41014 Original commit message from CVS:
41016 plugin_paths is not used if we build without registry support.
41017 * gst/gstsegment.c: (gst_segment_copy):
41018 _copy() was always returning NULL...
41020 2006-06-05 12:55:58 +0000 Edward Hervey <bilboed@bilboed.com>
41022 gst/gstsegment.c: _copy() was always returning NULL...
41023 Original commit message from CVS:
41024 * gst/gstsegment.c: (gst_segment_copy):
41025 _copy() was always returning NULL...
41027 2006-06-02 16:46:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41029 libs/gst/dataprotocol/dataprotocol.c: factor out CRC code
41030 Original commit message from CVS:
41031 * libs/gst/dataprotocol/dataprotocol.c:
41032 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
41033 (gst_dp_packet_from_event):
41034 factor out CRC code
41036 2006-06-02 16:45:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41038 libs/gst/check/gstcheck.c: make sure we unset caps
41039 Original commit message from CVS:
41040 * libs/gst/check/gstcheck.c: (gst_check_teardown_src_pad):
41041 make sure we unset caps
41043 2006-06-02 16:41:02 +0000 Michael Smith <msmith@xiph.org>
41045 libs/gst/check/gstcheck.*: Add a cond/mutex to the check support lib, signal this whenever we add to the buffers list...
41046 Original commit message from CVS:
41047 * libs/gst/check/gstcheck.c: (gst_check_init),
41048 (gst_check_chain_func):
41049 * libs/gst/check/gstcheck.h:
41050 Add a cond/mutex to the check support lib, signal this whenever we
41051 add to the buffers list. This will allow tests to not busy-wait on
41054 2006-06-02 10:58:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41056 libs/gst/dataprotocol/dataprotocol.c: factor out some common header init code
41057 Original commit message from CVS:
41058 * libs/gst/dataprotocol/dataprotocol.c:
41059 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
41060 (gst_dp_packet_from_event):
41061 factor out some common header init code
41063 2006-06-02 10:08:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41065 API: make gst_dp_crc() public
41066 Original commit message from CVS:
41067 * docs/libs/gstreamer-libs-sections.txt:
41068 * docs/libs/tmpl/gstdataprotocol.sgml:
41069 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
41070 * libs/gst/dataprotocol/dataprotocol.h:
41071 API: make gst_dp_crc() public
41073 2006-06-02 09:13:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41077 Original commit message from CVS:
41080 2006-06-01 18:30:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41082 plugins/indexers/gstindexers.c: conditionally register fileindexer (fixes #343598)
41083 Original commit message from CVS:
41084 * plugins/indexers/gstindexers.c: (plugin_init):
41085 conditionally register fileindexer (fixes #343598)
41087 2006-06-01 18:22:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41089 gst/gsttagsetter.h: Can't cast ifaces to a class
41090 Original commit message from CVS:
41091 * gst/gsttagsetter.h:
41092 Can't cast ifaces to a class
41093 * libs/gst/net/gstnetclientclock.h:
41094 * libs/gst/net/gstnettimeprovider.h:
41095 * plugins/elements/gstfakesink.h:
41096 * plugins/elements/gstfakesrc.h:
41097 * plugins/elements/gstfdsink.h:
41098 * plugins/elements/gstfdsrc.h:
41099 * plugins/elements/gstfilesink.h:
41100 * plugins/elements/gstfilesrc.h:
41101 * plugins/elements/gstidentity.h:
41102 * plugins/elements/gstqueue.h:
41103 * plugins/elements/gsttee.h:
41104 * plugins/indexers/gstfileindex.c:
41105 * plugins/indexers/gstmemindex.c:
41106 * tests/old/examples/plugins/example.h:
41107 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
41109 2006-06-01 11:13:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41111 libs/gst/dataprotocol/dataprotocol.c: make sure we zero the whole ABI-compatible area
41112 Original commit message from CVS:
41113 * libs/gst/dataprotocol/dataprotocol.c:
41114 (gst_dp_header_from_buffer):
41115 make sure we zero the whole ABI-compatible area
41117 2006-06-01 09:02:23 +0000 Alessandro Decina <alessandro@nnva.org>
41119 libs/gst/base/gstcollectpads.c: Make sure the EOS flag is cleared from pads after a flush or stop. Fixes #343538.
41120 Original commit message from CVS:
41121 Patch by: Alessandro Decina <alessandro at nnva dot org>
41122 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop):
41123 Make sure the EOS flag is cleared from pads after a flush
41124 or stop. Fixes #343538.
41125 * tests/check/libs/collectpads.c: (GST_START_TEST),
41126 (gst_collect_pads_suite):
41127 Added test for collectpads reusage after EOS.
41129 2006-05-30 20:25:03 +0000 Sébastien Moutte <sebastien@moutte.net>
41131 gst/gst.c: set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
41132 Original commit message from CVS:
41134 set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
41135 * win32/common/libgstbase.def:
41136 export gst_collect_pads_set_flushing
41137 * win32/common/libgstreamer.def:
41138 export gst_pad_set_acceptcaps_function, gst_structure_empty_new,
41139 gst_value_fraction_multiply
41140 * win32/vs6/gst_inspect.dsp:
41141 add a link to intl.lib
41143 2006-05-30 15:55:19 +0000 Wim Taymans <wim.taymans@gmail.com>
41145 libs/gst/base/gstcollectpads.c: Handle the case where a pad is removed from the collection that could cause the other...
41146 Original commit message from CVS:
41147 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
41148 (gst_collect_pads_chain):
41149 Handle the case where a pad is removed from the collection
41150 that could cause the other pads to become collectable.
41152 2006-05-30 15:53:40 +0000 Wim Taymans <wim.taymans@gmail.com>
41154 gst/gstelement.c: Clarify the use of _release_request_pad() and _get_request_pad() a bit better.
41155 Original commit message from CVS:
41156 * gst/gstelement.c:
41157 Clarify the use of _release_request_pad() and
41158 _get_request_pad() a bit better.
41159 * libs/gst/base/gstadapter.c: (gst_adapter_peek),
41160 (gst_adapter_take_buffer):
41161 Fix some doc and comment typos.
41163 2006-05-30 14:43:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41165 docs/: add declared symbols
41166 Original commit message from CVS:
41167 * docs/gst/gstreamer-sections.txt:
41168 * docs/libs/gstreamer-libs-sections.txt:
41169 add declared symbols
41171 2006-05-30 14:41:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41194 Original commit message from CVS:
41197 2006-05-30 14:40:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41199 * tests/check/Makefile.am:
41201 Original commit message from CVS:
41204 2006-05-30 14:03:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41206 * win32/common/config.h:
41208 Original commit message from CVS:
41211 2006-05-30 12:04:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41213 gst/gstsystemclock.c: Add debug that can be enabled using a #define at the top of the file, for dumping stats about h...
41214 Original commit message from CVS:
41215 * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
41216 Add debug that can be enabled using a #define at the top of the file,
41217 for dumping stats about how late/early we were when waking up from
41218 waiting on the clock.
41220 2006-05-30 11:43:43 +0000 Wim Taymans <wim.taymans@gmail.com>
41222 libs/gst/base/gstcollectpads.c: When rebuilding the pad list, don't leak the previous list.
41223 Original commit message from CVS:
41224 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_check_pads):
41225 When rebuilding the pad list, don't leak the previous list.
41227 2006-05-30 10:57:44 +0000 Lutz Mueller <lutz@topfrose.de>
41229 libs/gst/base/gstbasesrc.c: Publish supported query types.
41230 Original commit message from CVS:
41231 Patch by: Lutz Mueller <lutz at topfrose dot de>
41232 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
41233 (gst_base_src_get_query_types), (gst_base_src_update_length):
41234 Publish supported query types.
41235 Update last_stop field in get_range mode so the position
41236 query works. Fixes #342321.
41238 2006-05-30 10:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
41240 API: add GST_TAG_PREVIEW_IMAGE (#343341).
41241 Original commit message from CVS:
41242 * docs/gst/gstreamer-sections.txt:
41243 * gst/gsttaglist.c: (_gst_tag_initialize):
41244 * gst/gsttaglist.h:
41245 API: add GST_TAG_PREVIEW_IMAGE (#343341).
41247 2006-05-30 09:42:09 +0000 Alessandro Decina <alessandro@nnva.org>
41249 libs/gst/base/gstcollectpads.c: Unlock mutex when removing an unknown pad.
41250 Original commit message from CVS:
41251 Patch by: Alessandro Decina <alessandro at nnva dot org>
41252 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
41253 Unlock mutex when removing an unknown pad.
41255 * tests/check/Makefile.am:
41256 * tests/check/libs/collectpads.c: (collected_cb), (push_buffer),
41257 (push_event), (setup), (teardown), (GST_START_TEST),
41258 (gst_collect_pads_suite), (main):
41259 Added collecpads check, disabled for now as check crashes for
41262 2006-05-29 17:20:03 +0000 Wim Taymans <wim.taymans@gmail.com>
41264 libs/gst/base/gstcollectpads.c: Don't leak pads lists.
41265 Original commit message from CVS:
41266 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize):
41267 Don't leak pads lists.
41269 2006-05-29 16:00:13 +0000 Wim Taymans <wim.taymans@gmail.com>
41271 API: gst_collect_pads_set_flushing
41272 Original commit message from CVS:
41273 * docs/libs/gstreamer-libs-sections.txt:
41274 * libs/gst/base/gstcollectpads.c:
41275 (gst_collect_pads_set_flushing_unlocked),
41276 (gst_collect_pads_set_flushing), (gst_collect_pads_start),
41277 (gst_collect_pads_stop):
41278 * libs/gst/base/gstcollectpads.h:
41279 API: gst_collect_pads_set_flushing
41280 Added api to set the pads to flushing, usefull for seeking
41281 code in elements using collectpads.
41282 Clear segment when receiving a flush.
41284 2006-05-29 11:52:50 +0000 Tim-Philipp Müller <tim@centricular.net>
41286 gst/gst.c: Don't scan registry paths passed via --gst-plugin--path immediately (will crash, because absolutely nothin...
41287 Original commit message from CVS:
41288 * gst/gst.c: (add_path_func), (init_post):
41289 Don't scan registry paths passed via --gst-plugin--path immediately
41290 (will crash, because absolutely nothing is set up and no types are
41291 registered etc.); do this later in init_post(). Fixes #343057.
41293 2006-05-28 09:09:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41295 gst/gst.c: if we have fork, fork while reading/rebuilding the registry so the parent doesn't take the hit of having a...
41296 Original commit message from CVS:
41297 * gst/gst.c: (init_post):
41298 if we have fork, fork while reading/rebuilding the registry
41299 so the parent doesn't take the hit of having all plugins loaded
41300 in memory. Fixes #342777.
41302 Check if we have fork()
41303 * win32/common/config.h.in:
41306 2006-05-26 13:52:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41308 plugins/elements/: Add a use-mmap property to enable easier testing of all code paths.
41309 Original commit message from CVS:
41310 * plugins/elements/gstelements.c:
41311 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
41312 (gst_file_src_init), (gst_file_src_set_property),
41313 (gst_file_src_get_property), (gst_file_src_start):
41314 * plugins/elements/gstfilesrc.h:
41315 Add a use-mmap property to enable easier testing of all code paths.
41316 Bump rank to PRIMARY, so filesrc is the preferred file reader and used
41317 in the absence of gnomevfssrc. (Closes #340501)
41319 2006-05-26 10:35:34 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41321 tools/gst-inspect.c: Add missing include, removes warning of ngettext not being defined on some arches.
41322 Original commit message from CVS:
41323 2006-05-26 Zaheer Abbas Merali <zaheerabbas at merali dot org>
41324 * tools/gst-inspect.c:
41325 Add missing include, removes warning of ngettext not being defined on
41328 2006-05-26 09:19:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41330 gst/gstvalue.c: Handle NULL input and output pointers silently as a failed conversion, rather than g_warnings.
41331 Original commit message from CVS:
41332 * gst/gstvalue.c: (gst_value_deserialize_fraction):
41333 Handle NULL input and output pointers silently as a failed conversion,
41334 rather than g_warnings.
41336 2006-05-25 15:52:19 +0000 Wim Taymans <wim.taymans@gmail.com>
41338 libs/gst/net/gstnetclientclock.c: Initialize variable before using. Fixes #342820.
41339 Original commit message from CVS:
41340 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_start):
41341 Initialize variable before using. Fixes #342820.
41343 2006-05-24 17:11:06 +0000 Tim-Philipp Müller <tim@centricular.net>
41345 libs/gst/base/gsttypefindhelper.c: Fix off-by-one bug that would only allow peeks of N-1 bytes from the start even if...
41346 Original commit message from CVS:
41347 * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek):
41348 Fix off-by-one bug that would only allow peeks of N-1 bytes
41349 from the start even if the buffer to typefind on contains
41350 in fact N bytes of data (makes vorbis typefinding from a
41351 vorbis identification header buffer work).
41352 * tests/check/Makefile.am:
41353 * tests/check/libs/.cvsignore:
41354 * tests/check/libs/typefindhelper.c: (GST_START_TEST),
41355 (gst_typefindhelper_suite), (main), (foobar_typefind),
41357 Add very basic unit test for gst_type_find_helper_for_buffer()
41358 that checks for the problem fixed above.
41360 2006-05-24 09:00:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41362 * gst/gsttypefind.c:
41364 Original commit message from CVS:
41367 2006-05-24 09:00:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41370 * tools/gst-inspect.c:
41371 mark more strings for translation
41372 Original commit message from CVS:
41373 mark more strings for translation
41375 2006-05-23 14:23:49 +0000 Julien Moutte <julien@moutte.net>
41377 docs/gst/gstreamer-sections.txt: Make new GST_FLOW_IS_SUCCESS macro visible in docs.
41378 Original commit message from CVS:
41379 Patch by: Julien Moutte <julien at moutte net>
41380 * docs/gst/gstreamer-sections.txt:
41381 Make new GST_FLOW_IS_SUCCESS macro visible in docs.
41382 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
41383 (gst_fake_sink_preroll):
41384 * plugins/elements/gstfakesink.h:
41385 Add new ::preroll-handoff signal (#337100).
41387 2006-05-23 11:13:51 +0000 Wim Taymans <wim.taymans@gmail.com>
41389 gst/gstpad.*: Added _CUSTOM error and success GstFlowReturn that can be used be elements internally.
41390 Original commit message from CVS:
41391 * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark):
41393 Added _CUSTOM error and success GstFlowReturn that can be
41394 used be elements internally.
41395 Added macro to check for SUCCESS flowreturns.
41396 API: GST_FLOW_CUSTOM_SUCCESS
41397 API: GST_FLOW_CUSTOM_ERROR
41398 API: GST_FLOW_IS_SUCCESS
41399 * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
41400 Added check for GstFlowReturn sanity.
41402 2006-05-23 09:40:14 +0000 Mark Nauwelaerts <manauw@skynet.be>
41404 libs/gst/base/gstcollectpads.c: clear/reset segment info in FLUSH_STOP.
41405 Original commit message from CVS:
41406 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
41407 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
41408 (gst_collect_pads_event):
41409 clear/reset segment info in FLUSH_STOP.
41412 2006-05-22 16:30:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41414 libs/gst/base/gstcollectpads.c: Flush queued buffer on _stop(), fixes playing again (#342454)
41415 Original commit message from CVS:
41416 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop),
41417 (gst_collect_pads_check_collected):
41418 Flush queued buffer on _stop(), fixes playing again (#342454)
41420 2006-05-22 13:34:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41422 tests/check/gst/gststructure.c: add a test for a complete structure
41423 Original commit message from CVS:
41424 * tests/check/gst/gststructure.c: (GST_START_TEST),
41425 (gst_structure_suite):
41426 add a test for a complete structure
41428 2006-05-22 13:31:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41430 * libs/gst/check/gstcheck.c:
41432 Original commit message from CVS:
41435 2006-05-19 15:35:41 +0000 Tim-Philipp Müller <tim@centricular.net>
41437 docs/faq/: Some minor FAQ updates that won't change the fact that our FAQ is badly structured, full of information ha...
41438 Original commit message from CVS:
41439 * docs/faq/developing.xml:
41440 * docs/faq/faq.xml:
41441 * docs/faq/troubleshooting.xml:
41442 * docs/faq/using.xml:
41443 Some minor FAQ updates that won't change the fact that
41444 our FAQ is badly structured, full of information hardly
41445 anyone new to GStreamer needs to know and lacking lots
41446 of information people constantly ask for.
41448 2006-05-19 13:46:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41450 gst/gstpad.c: Short-circuit gst_pad_set_caps if setting the existing caps pointer again, and avoid printing debug and...
41451 Original commit message from CVS:
41452 * gst/gstpad.c: (gst_pad_set_caps):
41453 Short-circuit gst_pad_set_caps if setting the existing
41454 caps pointer again, and avoid printing debug and
41455 reffing/unreffing the caps.
41456 * plugins/elements/gstqueue.c: (gst_queue_push_one):
41457 There's actually no need to set the caps before pushing -
41458 the acceptcaps method will handle it anyway.
41460 2006-05-19 10:29:07 +0000 Tim-Philipp Müller <tim@centricular.net>
41462 API: add gst_element_seek_simple() (#342238).
41463 Original commit message from CVS:
41464 * docs/gst/gstreamer-sections.txt:
41465 * win32/common/libgstreamer.def:
41466 * gst/gstutils.c: (gst_element_seek_simple):
41468 API: add gst_element_seek_simple() (#342238).
41470 2006-05-18 14:25:00 +0000 Edward Hervey <bilboed@bilboed.com>
41472 gst/gsttypefind.*: Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets registered for GstTypeFind p...
41473 Original commit message from CVS:
41474 * gst/gsttypefind.c: (gst_type_find_get_type):
41475 * gst/gsttypefind.h:
41476 Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets
41477 registered for GstTypeFind pointers. This allows wrapping the structure
41478 in bindings (i.e. gst-python).
41480 2006-05-18 14:01:03 +0000 Tim-Philipp Müller <tim@centricular.net>
41482 gst/gsttagsetter.c: Docs additions and fixes (see #339918).
41483 Original commit message from CVS:
41484 * gst/gsttagsetter.c:
41485 Docs additions and fixes (see #339918).
41487 2006-05-18 09:07:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41489 plugins/elements/gstcapsfilter.c: The caps intersection algorithm can produce multiple copies of the caps. Until that...
41490 Original commit message from CVS:
41491 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
41492 The caps intersection algorithm can produce multiple copies of the
41493 caps. Until that is fixed, we need to simplify the result to be
41494 sure whether the allowed caps are fixed or not.
41495 * plugins/elements/gstqueue.c: (gst_queue_init),
41496 (gst_queue_bufferalloc), (gst_queue_acceptcaps),
41497 (gst_queue_push_one):
41498 Proxied buffer alloc should not set the caps on the source pad.
41499 When pushing buffers, we always accept the caps change that triggers.
41500 This prevents negotiation errors caused by caps changing mid-stream
41501 and then being refused on our source pad (because upstream is now
41502 refusing those caps).
41504 2006-05-18 08:48:21 +0000 Tim-Philipp Müller <tim@centricular.net>
41506 tests/examples/helloworld/helloworld.c: Must plug audioconvert and audioresample between decoder and audio sink.
41507 Original commit message from CVS:
41508 * tests/examples/helloworld/helloworld.c: (main):
41509 Must plug audioconvert and audioresample between decoder
41512 2006-05-17 14:18:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41515 Mention bug fixed by previous commit
41516 Original commit message from CVS:
41517 Mention bug fixed by previous commit
41519 2006-05-17 14:01:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41521 gst/gstregistryxml.c: Allow empty strings for some of the plugin fields so we don't drop valid plugin entries that we...
41522 Original commit message from CVS:
41523 * gst/gstregistryxml.c: (read_string), (load_pad_template),
41524 (load_feature), (load_plugin):
41525 Allow empty strings for some of the plugin fields so we don't
41526 drop valid plugin entries that were written out correctly.
41528 2006-05-17 13:40:20 +0000 Sébastien Moutte <sebastien@moutte.net>
41530 gst/gstregistryxml.c: Use g_remove and g_rename instead of remove and rename that don't handle utf8 characters. renam...
41531 Original commit message from CVS:
41532 * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
41533 Use g_remove and g_rename instead of remove and rename that don't
41534 handle utf8 characters. rename was failing for users who had specific
41535 characters in their name then the registry was built at each gstreamer init.
41536 * win32/vs6/gst_inspect.dsp:
41537 * win32/vs6/gst_launch.dsp:
41538 * win32/vs6/libgstbase.dsp:
41539 * win32/vs6/libgstcoreelements.dsp:
41540 * win32/vs6/libgstreamer.dsp:
41541 Use a debug version of libxml2 (libxml2D.lib,libxml2D.dll) for DEBUG build
41542 of libgstreamer and clean unused libraries in project links settings.
41544 2006-05-17 09:24:34 +0000 Edward Hervey <bilboed@bilboed.com>
41546 plugins/elements/gstqueue.c: The queue is not responsible for pushing an EOS when receiving a fatal flow error. It's ...
41547 Original commit message from CVS:
41548 * plugins/elements/gstqueue.c: (gst_queue_push_one):
41549 The queue is not responsible for pushing an EOS when receiving a fatal
41550 flow error. It's up to the real element driving the pipeline to do that.
41552 2006-05-16 17:15:02 +0000 Edward Hervey <bilboed@bilboed.com>
41554 plugins/elements/gstqueue.c: The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a buffer returned a fa...
41555 Original commit message from CVS:
41556 * plugins/elements/gstqueue.c: (gst_queue_push_one):
41557 The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a
41558 buffer returned a fatal error. It should just send an EOS and stop
41560 Upstream elements will then properly receive the GST_FLOW_UNEXPECTED
41561 when pushing buffers on the queue and will be able to handle the event.
41563 2006-05-16 16:10:38 +0000 Tim-Philipp Müller <tim@centricular.net>
41565 docs/manual/: Fix typos and minor errors in sample code (#341856).
41566 Original commit message from CVS:
41567 * docs/manual/basics-bins.xml:
41568 * docs/manual/basics-init.xml:
41569 Fix typos and minor errors in sample code (#341856).
41571 2006-05-16 13:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
41573 docs/design/part-qos.txt: Fix indexes in formulas to make more sense.
41574 Original commit message from CVS:
41575 * docs/design/part-qos.txt:
41576 Fix indexes in formulas to make more sense.
41578 2006-05-15 11:54:22 +0000 Wim Taymans <wim.taymans@gmail.com>
41580 libs/gst/base/gstbasesink.c: Don't report POSITION based on clock time if sync is disabled in a sink.
41581 Original commit message from CVS:
41582 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
41583 Don't report POSITION based on clock time if sync is
41584 disabled in a sink.
41586 2006-05-15 08:16:09 +0000 Tim-Philipp Müller <tim@centricular.net>
41588 gst/gstobject.h: Add cast to make compiler happy - refcount variable was a gint in GstObject but is a guint in GObjec...
41589 Original commit message from CVS:
41591 Add cast to make compiler happy - refcount variable was a gint
41592 in GstObject but is a guint in GObject and g_atomic_int_get()
41595 2006-05-14 23:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41598 * gst/parse/Makefile.am:
41600 Original commit message from CVS:
41603 2006-05-14 21:18:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41605 * win32/common/config.h:
41607 Original commit message from CVS:
41610 2006-05-14 21:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41614 Original commit message from CVS:
41617 2006-05-14 21:16:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41619 * docs/random/streamheader:
41620 some streamheader updates
41621 Original commit message from CVS:
41622 some streamheader updates
41624 2006-05-14 19:25:51 +0000 Tim-Philipp Müller <tim@centricular.net>
41627 Original commit message from CVS:
41628 * docs/gst/gstreamer-sections.txt:
41631 * gst/gstmessage.h:
41634 2006-05-14 16:03:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41639 Original commit message from CVS:
41642 === release 0.10.6 ===
41644 2006-05-14 15:20:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41646 configure.ac: releasing 0.10.6, "Take the cannoli"
41647 Original commit message from CVS:
41648 2006-05-14 Jan Schmidt <thaytan@mad.scientist.com>
41650 releasing 0.10.6, "Take the cannoli"
41652 2006-05-14 15:18:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41675 Original commit message from CVS:
41678 2006-05-13 17:50:11 +0000 Tim-Philipp Müller <tim@centricular.net>
41680 tools/gst-launch.c: Fix use of uninitialized variable in the hypothetical case that some broken plugin creates a GST_...
41681 Original commit message from CVS:
41682 * tools/gst-launch.c: (print_tag):
41683 Fix use of uninitialized variable in the hypothetical
41684 case that some broken plugin creates a GST_TAG_IMAGE
41685 tag containing a NULL buffer (#341667).
41687 2006-05-12 16:50:37 +0000 Tim-Philipp Müller <tim@centricular.net>
41689 tools/gst-launch.c: Print something more intelligible for image tags when using the -t switch (#341556).
41690 Original commit message from CVS:
41691 * tools/gst-launch.c: (print_tag):
41692 Print something more intelligible for image tags when
41693 using the -t switch (#341556).
41695 2006-05-12 14:53:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41697 Makefile.am: updates for win32
41698 Original commit message from CVS:
41702 define GST_MAJORMINOR so we have it available in win32/common/config.h
41703 Possibly remove it from our Makefile.am files later
41704 * win32/common/config.h:
41705 * win32/common/config.h.in:
41706 added GST_MAJORMINOR
41707 * win32/common/gstenumtypes.c: (register_gst_resource_error):
41708 * win32/common/gstversion.h:
41711 2006-05-12 13:42:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41713 * docs/random/streamheader:
41714 adding notes about current implementation and ideas about streamheader
41715 Original commit message from CVS:
41716 adding notes about current implementation and ideas about streamheader
41718 2006-05-12 10:50:42 +0000 Sébastien Moutte <sebastien@moutte.net>
41720 win32/MANIFEST: Update win32 files listing.
41721 Original commit message from CVS:
41723 Update win32 files listing.
41724 * win32/common/gstversion.h:
41725 Add GST_MAJORMINOR definition.
41726 * win32/common/libgstreamer.def:
41727 Add new exported functions.
41729 2006-05-12 09:28:22 +0000 Michael Smith <msmith@xiph.org>
41731 gst/gstplugin.c: If an so file has no plugin entry point, unload the module.
41732 Original commit message from CVS:
41733 * gst/gstplugin.c: (gst_plugin_load_file):
41734 If an so file has no plugin entry point, unload the module.
41736 2006-05-11 19:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
41738 plugins/elements/gstqueue.c: Don't forget to signal the _chain or _loop function when the queue size or thresholds ch...
41739 Original commit message from CVS:
41740 * plugins/elements/gstqueue.c: (gst_queue_chain), (gst_queue_loop),
41741 (gst_queue_set_property):
41742 Don't forget to signal the _chain or _loop function
41743 when the queue size or thresholds change since that might
41744 cause them to make progres again.
41746 2006-05-11 18:10:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41748 G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
41749 Original commit message from CVS:
41750 * gst/gstclock.c: (gst_clock_class_init):
41751 * gst/gstindex.c: (gst_index_class_init):
41752 * gst/gstobject.c: (gst_object_class_init):
41753 * gst/gstpad.c: (gst_pad_class_init):
41754 * gst/gstpipeline.c: (gst_pipeline_class_init):
41755 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
41756 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
41757 * libs/gst/base/gstbasetransform.c:
41758 (gst_base_transform_class_init):
41759 * libs/gst/net/gstnetclientclock.c:
41760 (gst_net_client_clock_class_init):
41761 * libs/gst/net/gstnettimeprovider.c:
41762 (gst_net_time_provider_class_init):
41763 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
41764 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
41765 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
41766 * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
41767 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
41768 * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
41769 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
41770 * plugins/elements/gstidentity.c: (gst_identity_class_init):
41771 * plugins/elements/gsttee.c: (gst_tee_class_init):
41772 * tests/old/examples/plugins/example.c: (gst_example_class_init):
41773 * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
41774 G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
41776 2006-05-11 10:35:14 +0000 Wim Taymans <wim.taymans@gmail.com>
41778 gst/gstbuffer.c: Register subbufer along with the buffer type so that it does not accidentally gets registered from N...
41779 Original commit message from CVS:
41780 * gst/gstbuffer.c: (_gst_buffer_initialize):
41781 Register subbufer along with the buffer type so that
41782 it does not accidentally gets registered from N
41783 different streaming threads in a non threadsafe way.
41785 2006-05-10 16:44:15 +0000 Tim-Philipp Müller <tim@centricular.net>
41787 gst/: Make gtk-doc generate docs for our inlined gst_buffer_ref(), gst_event_ref() and gst_message_ref() functions ag...
41788 Original commit message from CVS:
41791 * gst/gstmessage.h:
41792 Make gtk-doc generate docs for our inlined gst_buffer_ref(),
41793 gst_event_ref() and gst_message_ref() functions again
41794 (ugly hack, please do fix if there's a better way besides
41795 overrides.txt, which doesn't seem to work).
41797 2006-05-10 15:49:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41799 libs/gst/check/gstcheck.h: add an assert for setting state to avoid lots of repetitive code in the future
41800 Original commit message from CVS:
41801 2006-05-10 Thomas Vander Stichele <thomas at apestaart dot org>
41802 * libs/gst/check/gstcheck.h:
41803 add an assert for setting state to avoid lots of repetitive code
41806 2006-05-10 15:38:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41808 gst/gstvalue.c: fix a leak if no flags are set
41809 Original commit message from CVS:
41810 * gst/gstvalue.c: (gst_value_serialize_flags):
41811 fix a leak if no flags are set
41812 * tests/check/gst/gstvalue.c: (GST_START_TEST):
41815 2006-05-10 15:00:32 +0000 Tim-Philipp Müller <tim@centricular.net>
41817 docs/manual/basics-pads.xml: Expand a bit on caps and filtered links and update examples that were still using the no...
41818 Original commit message from CVS:
41819 * docs/manual/basics-pads.xml:
41820 Expand a bit on caps and filtered links and update
41821 examples that were still using the no longer existing
41822 gst_pad_link_filtered() (#338206).
41824 2006-05-10 14:51:33 +0000 Wim Taymans <wim.taymans@gmail.com>
41826 libs/gst/base/gstcollectpads.*: No need to call _stop in _finalize.
41827 Original commit message from CVS:
41828 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
41829 (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
41830 (gst_collect_pads_set_flushing), (gst_collect_pads_start),
41831 (gst_collect_pads_stop):
41832 * libs/gst/base/gstcollectpads.h:
41833 No need to call _stop in _finalize.
41834 Iterate the main pad list in _finalize.
41835 Added some more debug.
41836 Free lists and data in the right order.
41837 Also free data whem doing _remove_pad when stopped for
41838 backward compatibility protect ::started with PAD_LOCK as
41841 2006-05-10 14:12:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41843 gst/gststructure.c: add some comments rename a method so that it actually says what it does better
41844 Original commit message from CVS:
41845 * gst/gststructure.c: (gst_structure_gtype_from_abbr),
41846 (gst_structure_parse_value):
41848 rename a method so that it actually says what it does better
41850 2006-05-10 14:05:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41852 gst/: make sure some essential types used by events are registered as part of gst_init()
41853 Original commit message from CVS:
41854 * gst/gstevent.c: (_gst_event_initialize):
41855 * gst/gstformat.c: (_gst_format_initialize):
41856 make sure some essential types used by events are registered
41857 as part of gst_init()
41858 * gst/gstvalue.c: (gst_value_serialize_flags):
41859 if no flags are set, serialize them to a value that represents NONE
41860 so that deserializing them works
41861 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
41862 add tests for serialization and deserialization of flags
41864 2006-05-10 13:53:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41866 * docs/design/part-TODO.txt:
41867 limit to 80 chars add note about changing divider for flags
41868 Original commit message from CVS:
41870 add note about changing divider for flags
41872 2006-05-10 11:24:55 +0000 Wim Taymans <wim.taymans@gmail.com>
41874 libs/gst/base/gstcollectpads.c: Update docs.
41875 Original commit message from CVS:
41876 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_collect),
41877 (gst_collect_pads_collect_range), (gst_collect_pads_available),
41878 (gst_collect_pads_check_pads), (gst_collect_pads_check_collected),
41879 (gst_collect_pads_event), (gst_collect_pads_chain):
41882 Catch and return errors from the collect function
41883 Refuse data on eos pads.
41885 2006-05-10 10:26:55 +0000 Edward Hervey <bilboed@bilboed.com>
41887 gst/gstinterface.h: GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
41888 Original commit message from CVS:
41889 * gst/gstinterface.h:
41890 GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
41891 GInterface type checking.
41892 They were previously using non-defined macros.
41894 2006-05-09 20:47:23 +0000 Wim Taymans <wim.taymans@gmail.com>
41896 libs/gst/base/gstcollectpads.*: Clean up the mess that is collectpads, add comments and
41897 Original commit message from CVS:
41898 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_init),
41899 (gst_collect_pads_finalize), (gst_collect_pads_add_pad),
41900 (gst_collect_pads_remove_pad), (gst_collect_pads_set_flushing),
41901 (gst_collect_pads_start), (gst_collect_pads_stop),
41902 (gst_collect_pads_peek), (gst_collect_pads_pop),
41903 (gst_collect_pads_available), (gst_collect_pads_read),
41904 (gst_collect_pads_flush), (gst_collect_pads_check_pads),
41905 (gst_collect_pads_is_collected), (gst_collect_pads_event),
41906 (gst_collect_pads_chain):
41907 * libs/gst/base/gstcollectpads.h:
41908 Clean up the mess that is collectpads, add comments and
41909 FIXMEs where needed.
41910 Maintain a separate pad list so we can add pads while
41911 collecting the other ones. For this we need a new separate
41913 Fix memory leak in finalize.
41914 Refactor some weird code to set/unset pad flushing flags, mark
41916 Don't crash in _available, _read, _flush when we're EOS.
41917 * tests/check/libs/.cvsignore:
41918 Ignore adapter check binary.
41920 2006-05-09 19:14:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41923 doc whitespace fixes
41924 Original commit message from CVS:
41925 doc whitespace fixes
41927 2006-05-09 17:58:35 +0000 Tim-Philipp Müller <tim@centricular.net>
41929 Const-ify GEnumValue arrays.
41930 Original commit message from CVS:
41931 * gst/gstindex.c: (gst_index_resolver_get_type):
41932 * plugins/elements/gstfakesink.c:
41933 (gst_fake_sink_state_error_get_type):
41934 * plugins/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
41935 (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type):
41936 * plugins/elements/gstqueue.c: (queue_leaky_get_type):
41937 Const-ify GEnumValue arrays.
41939 2006-05-09 13:23:06 +0000 Tim-Philipp Müller <tim@centricular.net>
41941 tests/check/gst/gstbuffer.c: Add test case for flags + gst_buffer_make_metadata_writable().
41942 Original commit message from CVS:
41943 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
41944 Add test case for flags + gst_buffer_make_metadata_writable().
41946 2006-05-09 12:01:32 +0000 Tim-Philipp Müller <tim@centricular.net>
41948 gst/gstbuffer.c: gst_buffer_make_metadata_writable() should maintain the buffer flags (those that make sense at least...
41949 Original commit message from CVS:
41950 * gst/gstbuffer.c: (gst_buffer_make_metadata_writable):
41951 gst_buffer_make_metadata_writable() should maintain the
41952 buffer flags (those that make sense at least) (see #340859).
41954 2006-05-09 10:53:18 +0000 Tim-Philipp Müller <tim@centricular.net>
41956 tools/: Fix up includes: need to include stdlib.h in tools.h for exit().
41957 Original commit message from CVS:
41958 * tools/gst-inspect.c:
41959 * tools/gst-launch.c:
41960 * tools/gst-typefind.c:
41961 * tools/gst-xmlinspect.c:
41963 Fix up includes: need to include stdlib.h in tools.h for exit().
41965 2006-05-09 10:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
41967 gst/gsttaglist.*: API: add GST_TAG_IMAGE tag (#340721).
41968 Original commit message from CVS:
41969 * gst/gsttaglist.c: (_gst_tag_initialize):
41970 * gst/gsttaglist.h:
41971 API: add GST_TAG_IMAGE tag (#340721).
41973 2006-05-08 17:12:08 +0000 Wim Taymans <wim.taymans@gmail.com>
41975 gst/gstquery.c: Added some docs for the segment query.
41976 Original commit message from CVS:
41978 Added some docs for the segment query.
41980 2006-05-08 17:03:13 +0000 Wim Taymans <wim.taymans@gmail.com>
41982 libs/gst/base/gstbasesrc.c: Always push non-flushing serialized events in the streaming thread.
41983 Original commit message from CVS:
41984 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
41985 (gst_base_src_loop), (gst_base_src_change_state):
41986 Always push non-flushing serialized events in the streaming
41989 2006-05-08 15:53:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41991 * gst/gstelement.c:
41993 * libs/gst/dataprotocol/dataprotocol.c:
41994 * libs/gst/dataprotocol/dataprotocol.h:
41995 whitespace, comment, doc fixup
41996 Original commit message from CVS:
41997 whitespace, comment, doc fixup
41999 2006-05-08 15:52:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42001 gst/gsterror.c: Add a missing error string.
42002 Original commit message from CVS:
42003 * gst/gsterror.c: (_gst_stream_errors_init):
42004 Add a missing error string.
42006 2006-05-08 14:55:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42008 libs/gst/base/gstbasesink.c: Add applied_rate to the debug
42009 Original commit message from CVS:
42010 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment):
42011 Add applied_rate to the debug
42012 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
42013 Copy applied_rate into the outgoing NEWSEGMENT event
42015 2006-05-08 11:49:43 +0000 Philippe Rouquier <philippero@libertysurf.fr>
42017 libs/gst/base/gstbasesink.c: call ::unlock before taking the PREROLL_LOCK so we can safely handle elements that lock ...
42018 Original commit message from CVS:
42019 Patch by: Philippe Rouquier <philippero at libertysurf dot fr>
42020 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
42021 (gst_base_sink_change_state):
42022 call ::unlock before taking the PREROLL_LOCK so we can safely
42023 handle elements that lock in ::render.
42026 2006-05-08 11:43:19 +0000 Edward Hervey <bilboed@bilboed.com>
42028 autogen.sh: Darwin's libtoolize is in fact called glibtoolize.
42029 Original commit message from CVS:
42030 * autogen.sh: (CONFIGURE_DEF_OPT):
42031 Darwin's libtoolize is in fact called glibtoolize.
42032 Adding glibtoolize to the list of accepted names for libtoolize.
42034 2006-05-08 11:35:29 +0000 Wim Taymans <wim.taymans@gmail.com>
42036 libs/gst/base/gstbasesrc.c: Unify error handling, don't post an error message when a push() returns EOS but perform o...
42037 Original commit message from CVS:
42038 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
42039 Unify error handling, don't post an error message
42040 when a push() returns EOS but perform our normal EOS
42041 handling code. Fixes #340772.
42043 2006-05-08 09:52:33 +0000 Wim Taymans <wim.taymans@gmail.com>
42045 docs/design/part-overview.txt: Make upsteam/downstream concepts more clear.
42046 Original commit message from CVS:
42047 * docs/design/part-overview.txt:
42048 Make upsteam/downstream concepts more clear.
42049 Give an example of serialized/non-serialized events.
42050 * docs/design/part-events.txt:
42051 * docs/design/part-streams.txt:
42052 Mention applied_rate.
42053 * docs/design/part-trickmodes.txt:
42054 Mention applied rate, flesh out some more use cases.
42055 * gst/gstevent.c: (gst_event_new_new_segment),
42056 (gst_event_parse_new_segment), (gst_event_new_new_segment_full),
42057 (gst_event_parse_new_segment_full), (gst_event_new_tag),
42058 (gst_event_parse_tag), (gst_event_new_buffer_size),
42059 (gst_event_parse_buffer_size), (gst_event_new_qos),
42060 (gst_event_parse_qos), (gst_event_parse_seek),
42061 (gst_event_new_navigation):
42063 Add applied_rate field to NEWSEGMENT event.
42064 API: gst_event_new_new_segment_full()
42065 API: gst_event_parse_new_segment_full()
42066 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_seek),
42067 (gst_segment_set_newsegment), (gst_segment_set_newsegment_full),
42068 (gst_segment_to_stream_time), (gst_segment_to_running_time):
42069 * gst/gstsegment.h:
42070 Add applied_rate to GstSegment structure.
42071 Make calculation of stream_time and running_time more correct
42072 wrt rate/applied_rate.
42073 Add some more docs.
42074 API: GstSegment::applied_rate field
42075 API: gst_segment_set_newsegment_full();
42076 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
42077 (gst_base_sink_get_sync_times), (gst_base_sink_get_position):
42078 * libs/gst/base/gstbasetransform.c:
42079 (gst_base_transform_sink_eventfunc),
42080 (gst_base_transform_handle_buffer):
42081 Parse and use applied_rate in the GstSegment field.
42082 * tests/check/gst/gstevent.c: (GST_START_TEST):
42083 Add check for applied_rate field.
42084 * tests/check/gst/gstsegment.c: (GST_START_TEST),
42085 (gstsegments_suite):
42086 Add more checks for various GstSegment operations.
42088 2006-05-08 09:16:01 +0000 Wim Taymans <wim.taymans@gmail.com>
42090 libs/gst/base/gstbasesink.c: Store the sync time of the buffer end position separatly in a new variable eos_rtime so ...
42091 Original commit message from CVS:
42092 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
42093 (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked),
42094 (gst_base_sink_get_position), (gst_base_sink_change_state):
42095 Store the sync time of the buffer end position separatly in a
42096 new variable eos_rtime so we can properly sync the EOS event.
42098 Fix the docs for gst_base_sink_set_qos_enabled().
42099 Don't set segment start to invalid value when we receive a
42100 non TIME newsegment.
42101 get closer to handling position reporting for negative rates
42104 2006-05-07 19:57:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42106 gst/gstcaps.c: Docs about how to print caps for debug purposes.
42107 Original commit message from CVS:
42109 Docs about how to print caps for debug purposes.
42110 * gst/gstpadtemplate.c: (gst_static_pad_template_get):
42111 use gst_caps_make_writable instead of gst_caps_copy, Fixes #340608
42113 2006-05-06 21:45:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42115 gst/gstelement.c: use full enum names and preprend a '%' in docs strings to make recent gtk-doc turn that into a link
42116 Original commit message from CVS:
42117 * gst/gstelement.c:
42118 use full enum names and preprend a '%' in docs strings to make recent
42119 gtk-doc turn that into a link
42121 2006-05-05 21:44:57 +0000 Tim-Philipp Müller <tim@centricular.net>
42123 docs/manual/: Some typo fixes, some additions, some clarifications.
42124 Original commit message from CVS:
42125 * docs/manual/basics-bins.xml:
42126 * docs/manual/basics-bus.xml:
42127 * docs/manual/basics-pads.xml:
42128 Some typo fixes, some additions, some clarifications.
42130 2006-05-05 17:45:41 +0000 Tim-Philipp Müller <tim@centricular.net>
42132 tools/: Use the string passed to g_option_context_new() for what it's intended for - the program name is already prin...
42133 Original commit message from CVS:
42134 * tools/gst-inspect.c: (main):
42135 * tools/gst-launch.c: (main):
42136 * tools/gst-run.c: (main):
42137 * tools/gst-typefind.c: (main):
42138 * tools/gst-xmlinspect.c: (main):
42139 Use the string passed to g_option_context_new() for
42140 what it's intended for - the program name is already
42143 2006-05-05 17:07:42 +0000 Tim-Philipp Müller <tim@centricular.net>
42145 tools/: Add back --version command line option (#340460).
42146 Original commit message from CVS:
42147 * tools/Makefile.am:
42148 * tools/gst-inspect.c: (main):
42149 * tools/gst-launch.c: (main):
42150 * tools/gst-xmlinspect.c: (main):
42152 Add back --version command line option (#340460).
42153 * tools/gst-typefind.c: (have_type_handler), (typefind_file), (main):
42154 Add --version option and use GOption for argument parsing; refactor a
42155 bit; accept directories as arguments and recurse into them; lastly,
42156 print a decent error message when things go wrong.
42158 2006-05-05 14:38:01 +0000 Maciej Katafiasz <mathrick@mathrick.org>
42161 * docs/manual/basics-bins.xml:
42162 * docs/manual/basics-elements.xml:
42163 Don't mention GstThread (#340611)
42164 Original commit message from CVS:
42165 Don't mention GstThread (#340611)
42166 Update link to GObject tutorial (#340607)
42168 2006-05-05 14:27:31 +0000 Wim Taymans <wim.taymans@gmail.com>
42170 gst/: Add note about refcounting and miniobject/buffer writeability to docs. Fixes #340604
42171 Original commit message from CVS:
42173 * gst/gstminiobject.c:
42174 Add note about refcounting and miniobject/buffer writeability
42175 to docs. Fixes #340604
42176 * gst/gstelementfactory.h:
42177 Added some explanation about @klass.
42179 2006-05-05 14:09:21 +0000 Maciej Katafiasz <mathrick@mathrick.org>
42182 * docs/manual/intro-motivation.xml:
42183 * docs/manual/manual.xml:
42184 Avoid CORBA & Bonobo references (#340598)
42185 Original commit message from CVS:
42186 Avoid CORBA & Bonobo references (#340598)
42188 2006-05-05 13:53:28 +0000 Maciej Katafiasz <mathrick@mathrick.org>
42191 * docs/manual/basics-bus.xml:
42192 * docs/manual/basics-pads.xml:
42193 Fix up some inaccuracies and omissions in ADM (#340609)
42194 Original commit message from CVS:
42195 Fix up some inaccuracies and omissions in ADM (#340609)
42197 2006-05-05 12:53:33 +0000 Maciej Katafiasz <mathrick@mathrick.org>
42200 * gst/gstghostpad.c:
42201 Small typo in docs (#340625)
42202 Original commit message from CVS:
42203 Small typo in docs (#340625)
42205 2006-05-05 09:01:52 +0000 Tim-Philipp Müller <tim@centricular.net>
42207 gst/parse/Makefile.am: Make 'make -j' proof (see #340698).
42208 Original commit message from CVS:
42209 * gst/parse/Makefile.am:
42210 Make 'make -j' proof (see #340698).
42212 2006-05-05 08:56:32 +0000 Tim-Philipp Müller <tim@centricular.net>
42214 configure.ac: Require GLib-2.8 here as well.
42215 Original commit message from CVS:
42217 Require GLib-2.8 here as well.
42219 2006-05-05 08:17:22 +0000 Wim Taymans <wim.taymans@gmail.com>
42221 gst/: Remove pre glib2.8 compatibility, fixes #340508
42222 Original commit message from CVS:
42223 * gst/glib-compat.c:
42224 * gst/gst.c: (init_pre):
42225 * gst/gstobject.c: (gst_object_init), (gst_object_ref),
42226 (gst_object_unref), (gst_object_replace), (gst_object_dispose),
42227 (gst_object_dispatch_properties_changed):
42229 * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
42230 * gst/gststructure.c: (gst_structure_set_valist):
42231 * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
42232 Remove pre glib2.8 compatibility, fixes #340508
42234 2006-05-04 18:14:31 +0000 Tim-Philipp Müller <tim@centricular.net>
42236 gst/gsttaglist.h: Mention type of tags in doc blurbs.
42237 Original commit message from CVS:
42238 * gst/gsttaglist.h:
42239 Mention type of tags in doc blurbs.
42241 2006-05-04 16:34:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42243 gst/gstpad.c: Restore acceptcaps checking behaviour now that good plugins have been released.
42244 Original commit message from CVS:
42245 * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
42246 (gst_pad_configure_src), (gst_pad_push):
42247 Restore acceptcaps checking behaviour now that good plugins have
42250 2006-05-04 15:20:14 +0000 James Andrewartha <trs80@tartarus.uwa.edu.au>
42252 Make sure gstprivate.h and/or config.h are always included first, otherwise some of our defines (like _FILE_OFFSET_BI...
42253 Original commit message from CVS:
42254 Patch by: James Andrewartha <trs80 at tartarus uwa edu au>
42260 * gst/gstmessage.c:
42264 * gst/parse/Makefile.am:
42265 * libs/gst/base/gstadapter.c:
42266 * libs/gst/base/gstbasesrc.c:
42267 * libs/gst/base/gstpushsrc.c:
42268 * libs/gst/base/gsttypefindhelper.c:
42269 * plugins/elements/gstfakesrc.c:
42270 * plugins/elements/gstidentity.c:
42271 Make sure gstprivate.h and/or config.h are
42272 always included first, otherwise some of our
42273 defines (like _FILE_OFFSET_BITS) might be
42274 redefined in the system headers. Fixes build
42275 on opensolaris (#340016).
42277 2006-05-04 14:19:53 +0000 Wim Taymans <wim.taymans@gmail.com>
42279 docs/libs/gstreamer-libs-sections.txt: API: addition: gst_adapter_take_buffer()
42280 Original commit message from CVS:
42281 * docs/libs/gstreamer-libs-sections.txt:
42282 API: addition: gst_adapter_take_buffer()
42283 * libs/gst/base/gstadapter.c: (gst_adapter_push),
42284 (gst_adapter_peek), (gst_adapter_take), (gst_adapter_take_buffer),
42285 (gst_adapter_available_fast):
42286 * libs/gst/base/gstadapter.h:
42287 Prepare for optimizing the hell out of this hugely inefficient
42289 Added gst_adapter_take_buffer() so we can at least start thinking
42290 about subbuffering and merging.
42291 Added some comments.
42292 * tests/check/Makefile.am:
42293 * tests/check/libs/adapter.c: (GST_START_TEST),
42294 (gst_adapter_suite), (main):
42295 Added GstAdapter check.
42297 2006-05-04 13:30:30 +0000 Wim Taymans <wim.taymans@gmail.com>
42299 docs/design/part-overview.txt: Fix some typos, add blurb about buffer flags.
42300 Original commit message from CVS:
42301 * docs/design/part-overview.txt:
42302 Fix some typos, add blurb about buffer flags.
42304 2006-05-03 16:45:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42306 docs/libs/gstreamer-libs-sections.txt: make sure GstBaseTransformClass shows up in the docs
42307 Original commit message from CVS:
42308 * docs/libs/gstreamer-libs-sections.txt:
42309 make sure GstBaseTransformClass shows up in the docs
42310 * libs/gst/base/gstbasetransform.c:
42311 * libs/gst/base/gstbasetransform.h:
42312 move docs so gtk-doc picks it up now
42314 2006-05-03 16:42:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42316 * libs/gst/base/gstbasesink.c:
42317 * libs/gst/base/gstbasesink.h:
42318 whitespace removal and width coercion
42319 Original commit message from CVS:
42320 whitespace removal and width coercion
42322 2006-05-03 16:40:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42326 Original commit message from CVS:
42329 2006-05-02 17:29:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42331 docs/libs/gstreamer-libs-sections.txt: add missing symbols to docs
42332 Original commit message from CVS:
42333 * docs/libs/gstreamer-libs-sections.txt:
42334 add missing symbols to docs
42336 2006-05-02 17:17:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42338 libs/gst/base/gstcollectpads.c: back out the newsegment handling change, see #340060 for ongoing discussion
42339 Original commit message from CVS:
42340 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
42341 back out the newsegment handling change, see #340060 for ongoing
42344 2006-04-29 23:15:40 +0000 Tim-Philipp Müller <tim@centricular.net>
42346 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...
42347 Original commit message from CVS:
42348 * tools/gst-run.c: (get_candidates), (main):
42349 Fix wrong g_file_test() usage (see glib docs for why it doesn't
42350 work); fix typo in error message. Fixes #340079.
42352 2006-04-29 00:38:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42354 * docs/plugins/tmpl/.gitignore:
42356 Original commit message from CVS:
42359 2006-04-29 00:36:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42361 move upload.mak to common
42362 Original commit message from CVS:
42363 * common/Makefile.am:
42364 * docs/Makefile.am:
42365 * docs/faq/Makefile.am:
42366 * docs/gst/Makefile.am:
42367 * docs/libs/Makefile.am:
42368 * docs/manual/Makefile.am:
42369 * docs/plugins/Makefile.am:
42370 * docs/pwg/Makefile.am:
42371 * docs/slides/Makefile.am:
42373 * common/upload.mak:
42374 move upload.mak to common
42376 2006-04-29 00:35:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42378 * docs/random/moving-plugins:
42379 add more notes on moving
42380 Original commit message from CVS:
42381 add more notes on moving
42383 2006-04-29 00:33:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42385 tests/check/gst/gstghostpad.c: add more asserts on refcounts do more cleanup at end of tests fix test leaks showing i...
42386 Original commit message from CVS:
42387 2006-04-29 Thomas Vander Stichele <thomas at apestaart dot org>
42388 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
42389 add more asserts on refcounts
42390 do more cleanup at end of tests
42391 fix test leaks showing in FC5
42393 2006-04-28 22:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42395 plugins/elements/gsttypefindelement.c: reverted wrong change and reflowed code to avoid others falling into this trap
42396 Original commit message from CVS:
42397 * plugins/elements/gsttypefindelement.c:
42398 (gst_type_find_element_handle_event):
42399 reverted wrong change and reflowed code to avoid others falling into
42402 2006-04-28 20:55:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42404 libs/gst/base/gstcollectpads.c: fix changelog entry about last collectpads change, add notes about proper fix
42405 Original commit message from CVS:
42406 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
42407 fix changelog entry about last collectpads change,
42408 add notes about proper fix
42410 2006-04-28 20:47:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42412 gst/: only write out registry if it has changed, fixes #338339
42413 Original commit message from CVS:
42415 * gst/gstregistry.c: (gst_registry_scan_path_level),
42416 (gst_registry_scan_path):
42417 * gst/gstregistry.h:
42418 only write out registry if it has changed, fixes #338339
42420 2006-04-28 20:44:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42422 gst/: only write out registry if it has changed, fixes #338339
42423 Original commit message from CVS:
42425 * gst/gstregistry.c: (gst_registry_scan_path_level),
42426 (gst_registry_scan_path):
42427 * gst/gstregistry.h:
42428 only write out registry if it has changed, fixes #338339
42430 2006-04-28 18:55:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42432 make GstElementDetails const
42433 Original commit message from CVS:
42435 * gst/gstpipeline.c:
42436 * plugins/elements/gstcapsfilter.c:
42437 * plugins/elements/gstfakesink.c:
42438 * plugins/elements/gstfakesrc.c:
42439 * plugins/elements/gstfdsink.c:
42440 * plugins/elements/gstfdsrc.c:
42441 * plugins/elements/gstfilesink.c:
42442 * plugins/elements/gstfilesrc.c:
42443 * plugins/elements/gstidentity.c:
42444 * plugins/elements/gstqueue.c:
42445 * plugins/elements/gsttee.c:
42446 * plugins/elements/gsttypefindelement.c:
42447 (gst_type_find_element_handle_event):
42448 make GstElementDetails const
42450 2006-04-28 18:48:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42452 libs/gst/base/: more detailed debug and formatting cleanup
42453 Original commit message from CVS:
42454 * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
42455 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
42456 (gst_collect_pads_is_collected), (gst_collect_pads_event):
42457 more detailed debug and formatting cleanup
42459 2006-04-28 17:52:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42461 gst/gstutils.c: cleanup double code
42462 Original commit message from CVS:
42463 * gst/gstutils.c: (gst_element_link_pads):
42464 cleanup double code
42466 2006-04-28 17:33:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42468 libs/gst/controller/gstcontroller.c: some little tuning
42469 Original commit message from CVS:
42470 * libs/gst/controller/gstcontroller.c:
42471 (gst_controller_sync_values):
42473 * tests/check/libs/controller.c: (GST_START_TEST),
42474 (gst_controller_suite):
42475 a new test for live value handling
42477 2006-04-28 15:51:56 +0000 Wim Taymans <wim.taymans@gmail.com>
42480 Give credit to Tapi Paavola for last patch
42481 Original commit message from CVS:
42482 Give credit to Tapi Paavola for last patch
42484 2006-04-28 15:48:50 +0000 Wim Taymans <wim.taymans@gmail.com>
42486 gst/gstutils.c: Added some more docs.
42487 Original commit message from CVS:
42488 * gst/gstutils.c: (push_and_ref):
42489 Added some more docs.
42490 Fix refcount issue whith gst_element_found_tags() helper
42491 function. Fixes #338335
42492 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
42493 Added testsuite for gst_element_found_tags().
42495 2006-04-28 13:51:00 +0000 Michael Smith <msmith@xiph.org>
42497 gst/gstvalue.c: Avoid NULL dereference when trying to serialize flags containing invalid values.
42498 Original commit message from CVS:
42499 * gst/gstvalue.c: (gst_value_serialize_flags):
42500 Avoid NULL dereference when trying to serialize flags containing
42503 2006-04-28 13:44:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42507 Original commit message from CVS:
42510 2006-04-28 13:43:03 +0000 Michael Smith <msmith@xiph.org>
42512 plugins/elements/gsttypefindelement.c: If we get EOS before any data is accumulated, don't use uninitialised local va...
42513 Original commit message from CVS:
42514 * plugins/elements/gsttypefindelement.c:
42515 (gst_type_find_element_handle_event):
42516 If we get EOS before any data is accumulated, don't use
42517 uninitialised local variables.
42519 2006-04-28 13:40:15 +0000 Michael Smith <msmith@xiph.org>
42521 libs/gst/dataprotocol/dataprotocol.c: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
42522 Original commit message from CVS:
42523 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
42524 (gst_dp_event_from_packet):
42525 Fixes in reading/writing events over GDP (not currently used?) -
42526 dereferencing NULL events for unknown/invalid event types, memory
42527 leak, and change g_warning to GST_WARNING.
42529 2006-04-28 13:25:58 +0000 Wim Taymans <wim.taymans@gmail.com>
42531 libs/gst/base/gstbasesink.c: When frame dropping is enabled, we should not ignore frames without a duration.
42532 Original commit message from CVS:
42533 * libs/gst/base/gstbasesink.c: (gst_base_sink_is_too_late),
42534 (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
42535 (gst_base_sink_get_position), (gst_base_sink_change_state):
42536 When frame dropping is enabled, we should not ignore frames
42537 without a duration.
42538 Update some documentation.
42540 2006-04-28 13:18:41 +0000 Wim Taymans <wim.taymans@gmail.com>
42542 libs/gst/base/gstbasesrc.c: Documentation updates.
42543 Original commit message from CVS:
42544 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
42545 (gst_base_src_send_event), (gst_base_src_change_state):
42546 Documentation updates.
42548 2006-04-28 13:16:03 +0000 Wim Taymans <wim.taymans@gmail.com>
42550 plugins/elements/gstfdsink.c: handle EAGAIN, EINTR and short writes correctly. Also clean up some error cases, avoid ...
42551 Original commit message from CVS:
42552 * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
42553 (gst_fd_sink_check_fd), (gst_fd_sink_update_fd):
42554 handle EAGAIN, EINTR and short writes correctly. Also clean
42555 up some error cases, avoid a deadlock on bad file descriptors and
42556 use GST_DEBUG_OBJECT.
42559 2006-04-28 13:13:23 +0000 Wim Taymans <wim.taymans@gmail.com>
42561 gst/gstvalue.c: Don't try to serialize a GValue with a NULL buffer.
42562 Original commit message from CVS:
42563 * gst/gstvalue.c: (gst_value_serialize_buffer),
42564 (gst_value_deserialize_buffer):
42565 Don't try to serialize a GValue with a NULL buffer.
42567 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
42568 Added check for serialisation of NULL buffers.
42570 2006-04-28 13:10:07 +0000 Wim Taymans <wim.taymans@gmail.com>
42572 gst/gstminiobject.c: Taking a NULL miniobject is valid, fix the case where we try to unref the NULL miniobject.
42573 Original commit message from CVS:
42574 * gst/gstminiobject.c: (gst_value_take_mini_object):
42575 Taking a NULL miniobject is valid, fix the case where
42576 we try to unref the NULL miniobject.
42578 2006-04-28 13:05:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42580 * win32/common/config.h:
42581 update win32 config.h
42582 Original commit message from CVS:
42583 update win32 config.h
42585 2006-04-28 13:04:07 +0000 Stefan Kost <ensonic@sonicpulse.de>
42587 gst/gstbin.c: Update docs.
42588 Original commit message from CVS:
42589 Patch by: Stefan Kost <ensonic at sonicpulse dot de>
42590 * gst/gstbin.c: (gst_bin_handle_message_func):
42592 Don't leak bin refcount when a state recalc is
42593 in progress and we delay another one #339808.
42595 2006-04-28 12:58:15 +0000 Wim Taymans <wim.taymans@gmail.com>
42597 docs/design/part-TODO.txt: Mention QoS as an ongoing work item.
42598 Original commit message from CVS:
42599 * docs/design/part-TODO.txt:
42600 Mention QoS as an ongoing work item.
42601 * docs/design/part-buffering.txt:
42602 New doc about buffering that needs to be fleshed out
42604 * docs/design/part-qos.txt:
42605 More QoS policy for decoders/demuxers/transforms
42606 * docs/design/part-trickmodes.txt:
42609 2006-04-28 10:56:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42614 Original commit message from CVS:
42617 === release 0.10.5 ===
42619 2006-04-28 10:53:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42625 * win32/common/config.h:
42627 Original commit message from CVS:
42630 2006-04-28 09:48:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42632 * docs/plugins/gstreamer-plugins.signals:
42633 * docs/plugins/inspect/plugin-coreelements.xml:
42634 * docs/plugins/inspect/plugin-coreindexers.xml:
42636 fix upload.mak; should move to common
42637 Original commit message from CVS:
42638 fix upload.mak; should move to common
42640 2006-04-28 09:20:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42643 adding missing dsp files
42644 Original commit message from CVS:
42645 adding missing dsp files
42647 2006-04-26 13:54:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42650 * win32/common/config.h:
42652 Original commit message from CVS:
42655 2006-04-22 21:34:23 +0000 Wim Taymans <wim.taymans@gmail.com>
42657 gst/: Fix internal data flow errors. Fixes #338711.
42658 Original commit message from CVS:
42659 patch by: Wim Taymans
42660 * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
42661 (gst_pad_configure_src), (gst_pad_push):
42662 * gst/gstpipeline.c: (gst_pipeline_init):
42663 Fix internal data flow errors. Fixes #338711.
42665 2006-04-12 11:58:43 +0000 Wim Taymans <wim.taymans@gmail.com>
42667 tests/check/gst/gstelement.c: Don't leak the factory.
42668 Original commit message from CVS:
42669 * tests/check/gst/gstelement.c: (GST_START_TEST):
42670 Don't leak the factory.
42672 2006-04-12 11:06:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42689 updated translations
42690 Original commit message from CVS:
42691 updated translations
42693 2006-04-12 11:04:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42716 update libtool versioning
42717 Original commit message from CVS:
42718 update libtool versioning
42720 2006-04-12 10:57:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42724 * win32/common/config.h:
42726 Original commit message from CVS:
42729 2006-04-12 10:28:53 +0000 Tim-Philipp Müller <tim@centricular.net>
42731 libs/gst/controller/gstcontroller.c: Free allocated GstTimedValues when freeing list nodes.
42732 Original commit message from CVS:
42733 * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
42734 (gst_controller_unset_all):
42735 Free allocated GstTimedValues when freeing list nodes.
42736 Should fix leaks 'make check-valgrind' complains about.
42737 * win32/common/libgstcontroller.def:
42738 Add gst_controller_unset_all.
42740 2006-04-12 10:15:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42744 Original commit message from CVS:
42747 2006-04-11 21:07:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42749 Added new method _unset_all() and fixed _unset()
42750 Original commit message from CVS:
42751 * docs/libs/gstreamer-libs-sections.txt:
42752 * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
42753 (gst_controller_unset_all):
42754 * libs/gst/controller/gstcontroller.h:
42755 Added new method _unset_all() and fixed _unset()
42756 * tests/check/libs/controller.c: (GST_START_TEST),
42757 (gst_controller_suite):
42758 Added two testcases for new and fixed method
42760 2006-04-11 18:43:04 +0000 Tim-Philipp Müller <tim@centricular.net>
42762 libs/gst/net/gstnettimepacket.c: MSG_DONTWAIT is not defined on Cygwin, so work around that (fixes #317048).
42763 Original commit message from CVS:
42764 * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
42765 MSG_DONTWAIT is not defined on Cygwin, so work
42766 around that (fixes #317048).
42768 2006-04-11 14:48:34 +0000 Christian Schaller <uraeus@gnome.org>
42770 * gstreamer.spec.in:
42771 fix versioning macro
42772 Original commit message from CVS:
42773 fix versioning macro
42775 2006-04-11 11:47:39 +0000 Wim Taymans <wim.taymans@gmail.com>
42777 gst/gstelementfactory.c: Some cleanups.
42778 Original commit message from CVS:
42779 * gst/gstelementfactory.c: (gst_element_register),
42780 (gst_element_factory_create), (gst_element_factory_make):
42783 Updated docs (Fixes #131079)
42784 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
42786 * tests/check/gst/gstelement.c: (GST_START_TEST),
42787 (gst_element_suite):
42788 Added testcase for elementfactory class field.
42790 2006-04-10 10:46:44 +0000 Wim Taymans <wim.taymans@gmail.com>
42792 gst/gstsegment.c: Added some more docs.
42793 Original commit message from CVS:
42794 * gst/gstsegment.c:
42795 Added some more docs.
42796 * libs/gst/base/gstbasesink.c: (gst_base_sink_perform_qos),
42797 (gst_base_sink_reset_qos):
42798 Calculate more accurate rate values.
42800 2006-04-09 16:57:34 +0000 Sébastien Moutte <sebastien@moutte.net>
42802 gst/gst_private.h: add a new #ifdef to use __declspec(dllimport) only for other modules and not for gstreamer core
42803 Original commit message from CVS:
42804 * gst/gst_private.h:
42805 add a new #ifdef to use __declspec(dllimport) only for
42806 other modules and not for gstreamer core
42807 * gst/gstbasesink.c: (gst_base_sink_perform_qos):
42808 use gst_guint64_to_gdouble for conversion
42809 * win32/common/libgstreamer.def:
42810 add new exported functions
42811 * win32/vs6/gst_inspect.dsp:
42812 * win32/vs6/gst_launch.dsp:
42813 * win32/vs6/libgstbase.dsp:
42814 * win32/vs6/libgstcontroller.dsp:
42815 * win32/vs6/libgstcoreelements.dsp:
42816 * win32/vs6/libgstdataprotocol.dsp:
42817 * win32/vs6/libgstnet.dsp:
42818 update project files
42820 2006-04-08 20:57:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42822 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
42823 Original commit message from CVS:
42824 * gst/gstbuffer.c: (gst_subbuffer_class_init):
42825 * gst/gstclock.c: (gst_clock_class_init):
42826 * gst/gstelement.c: (gst_element_class_init):
42827 * gst/gstindex.c: (gst_index_class_init):
42828 * gst/gstindexfactory.c: (gst_index_factory_class_init):
42829 * gst/gstobject.c: (gst_object_class_init),
42830 (gst_signal_object_class_init):
42831 * gst/gstpad.c: (gst_pad_class_init):
42832 * gst/gstpadtemplate.c: (gst_pad_template_class_init):
42833 * gst/gstpluginfeature.c: (gst_plugin_feature_class_init):
42834 * gst/gstregistry.c: (gst_registry_class_init):
42835 * gst/gstsystemclock.c: (gst_system_clock_class_init):
42836 * gst/gsttask.c: (gst_task_class_init):
42837 * gst/gstxml.c: (gst_xml_class_init):
42838 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
42839 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
42840 (gst_base_src_loop):
42841 * libs/gst/controller/gstcontroller.c:
42842 (_gst_controller_class_init):
42843 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
42844 * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
42845 * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init):
42846 * tests/old/examples/plugins/example.c: (gst_example_class_init):
42847 * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
42848 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
42850 2006-04-08 18:11:56 +0000 Tim-Philipp Müller <tim@centricular.net>
42852 gst/gstpad.c: Must set peer pads before calling the link function, otherwise a task started from a link function migh...
42853 Original commit message from CVS:
42854 * gst/gstpad.c: (gst_pad_link):
42855 Must set peer pads before calling the link function, otherwise
42856 a task started from a link function might get a flow-not-linked
42857 result when trying to push because the other thread where the
42858 linking happens hasn't had a chance to set the peers yet. This
42859 might happen for example when a queue gets linked to a downstream
42860 element, as queue starts a streaming task when its source pad
42861 gets linked. Happens in real life when playing back flac/musepack
42862 files in playbin (#332390).
42864 2006-04-08 18:05:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42866 Fix broken GObject macros
42867 Original commit message from CVS:
42870 * libs/gst/base/gstadapter.h:
42871 * libs/gst/base/gstbasesink.h:
42872 * libs/gst/base/gstbasesrc.h:
42873 * libs/gst/base/gstbasetransform.h:
42874 * libs/gst/base/gstcollectpads.h:
42875 * libs/gst/base/gstpushsrc.h:
42876 Fix broken GObject macros
42878 2006-04-07 15:19:08 +0000 Wim Taymans <wim.taymans@gmail.com>
42880 libs/gst/base/gstbasesink.c: Initialize start and stop times, thanks valgrind.
42881 Original commit message from CVS:
42882 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
42883 Initialize start and stop times, thanks valgrind.
42885 2006-04-07 14:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
42887 libs/gst/base/gstbasesink.c: Be a bit nicer to badly behaving upstream elements that expect us to deal with non TIME ...
42888 Original commit message from CVS:
42889 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
42890 Be a bit nicer to badly behaving upstream elements that expect
42891 us to deal with non TIME segments and timestamps (such as fakesrc
42894 2006-04-07 14:02:12 +0000 Wim Taymans <wim.taymans@gmail.com>
42896 gst/gstbus.c: Small documentation clarification about the signal watch.
42897 Original commit message from CVS:
42899 Small documentation clarification about the signal watch.
42900 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
42901 (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
42902 (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
42903 (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
42904 (gst_base_sink_get_position_last),
42905 (gst_base_sink_get_position_paused), (gst_base_sink_change_state):
42906 Convert and store timestamps in stream time and running time, the
42907 raw timestamps are not usefull, also document this better.
42908 Use different window sizes for good and bad QoS observations so
42909 we react to badness a little quicker.
42910 Keep track of the amount of rendered and dropped buffers.
42911 Send QoS timestamps in running time.
42912 * libs/gst/base/gstbasetransform.c:
42913 (gst_base_transform_sink_eventfunc),
42914 (gst_base_transform_handle_buffer):
42915 Compare QoS timestamps against running time.
42917 2006-04-06 17:36:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42919 * docs/faq/gst-uninstalled:
42921 Original commit message from CVS:
42924 2006-04-06 15:46:04 +0000 Tim-Philipp Müller <tim@centricular.net>
42926 gst/gstpad.c: Typo fixes in docs.
42927 Original commit message from CVS:
42929 Typo fixes in docs.
42931 2006-04-06 15:07:12 +0000 Michael Smith <msmith@xiph.org>
42933 gst/gstpad.c: Use g_value_get_object() instead of g_value_dup_gst_object(), to avoid double-reffing the pad template ...
42934 Original commit message from CVS:
42935 * gst/gstpad.c: (gst_pad_set_property):
42936 Use g_value_get_object() instead of g_value_dup_gst_object(),
42937 to avoid double-reffing the pad template (which we then sink,
42938 so this worked previously if (and only if) the pad template
42940 * gst/gstpadtemplate.c: (gst_pad_template_init),
42941 (gst_pad_template_pad_created):
42942 Never return floating references to pad templates, create
42943 them as initially-sunken.
42944 Document an extra function (and make this stop sinking our
42945 pad template, since that is now guaranteed to do nothing,
42946 since we created it sunken).
42947 * gst/gstghostpad.c:
42950 2006-04-06 11:27:24 +0000 Tim-Philipp Müller <tim@centricular.net>
42952 gst/gstinfo.c: Add some newlines.
42953 Original commit message from CVS:
42954 * gst/gstinfo.c: (__gst_in_valgrind):
42956 * plugins/elements/gsttypefindelement.c:
42957 (gst_type_find_element_chain):
42958 Don't leak buffer caps.
42960 2006-04-06 10:38:54 +0000 Michael Smith <msmith@xiph.org>
42962 gst/parse/grammar.y: Fix a leak in parse-launch for any source-or-sink named element references used.
42963 Original commit message from CVS:
42964 * gst/parse/grammar.y:
42965 Fix a leak in parse-launch for any source-or-sink named element
42967 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
42968 Unref the pipeline if it exists after we've failed parsing.
42970 2006-04-05 15:46:00 +0000 Michael Smith <msmith@xiph.org>
42972 gst/gstpipeline.c: When we create a pipeline bus, initially create it in flushing mode.
42973 Original commit message from CVS:
42974 * gst/gstpipeline.c: (gst_pipeline_init):
42975 When we create a pipeline bus, initially create it in flushing mode.
42976 Fixes leaks in at least one test, and makes a new pipeline work the
42977 same as one that has gone to READY and then back to NULL.
42978 * gst/gstelement.c:
42981 2006-04-05 15:12:39 +0000 Michael Smith <msmith@xiph.org>
42983 tests/check/gst/gstghostpad.c: Unref a pad we reffed.
42984 Original commit message from CVS:
42985 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
42986 Unref a pad we reffed.
42987 * tests/check/gst/gstutils.c: (GST_START_TEST):
42990 2006-04-05 13:18:29 +0000 Michael Smith <msmith@xiph.org>
42992 gst/gstquery.c: Fix leaking GValues in queries, as shown by valgrind/testsuite.
42993 Original commit message from CVS:
42994 * gst/gstquery.c: (gst_query_set_formats),
42995 (gst_query_set_formatsv):
42996 Fix leaking GValues in queries, as shown by valgrind/testsuite.
42998 2006-04-05 12:11:20 +0000 Michael Smith <msmith@xiph.org>
43000 tests/check/generic/sinks.c: Fix a variety of memleaks in sinks check, which are only sometimes shown by running the ...
43001 Original commit message from CVS:
43002 * tests/check/generic/sinks.c: (GST_START_TEST):
43003 Fix a variety of memleaks in sinks check, which are only sometimes
43004 shown by running the tests under valgrind (weird?).
43006 2006-04-05 11:04:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43008 docs/version.entities.in: Fix the substituted entity name after thomas' changes on the weekend.
43009 Original commit message from CVS:
43010 * docs/version.entities.in:
43011 Fix the substituted entity name after thomas' changes on the
43014 2006-04-05 10:31:20 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
43016 gst/gstinfo.c: Use printf instead of
43017 Original commit message from CVS:
43018 2006-04-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
43019 * gst/gstinfo.c: (__gst_in_valgrind): Use printf instead of
43022 2006-04-05 10:26:29 +0000 Andy Wingo <wingo@pobox.com>
43024 gst/gstpad.c (gst_pad_set_blocked_async): More debug. libs/gst/base/gstbasetransform.c
43025 Original commit message from CVS:
43026 2006-04-05 Andy Wingo <wingo@pobox.com>
43027 * gst/gstpad.c (gst_pad_set_blocked_async): More debug.
43028 * libs/gst/base/gstbasetransform.c
43029 (gst_base_transform_sink_eventfunc): When resetting our segment on
43030 FLUSH_STOP, also update the flag saying we haven't seen a
43033 2006-04-04 18:02:07 +0000 Paolo Borelli <pborelli@katamail.com>
43035 gst/gstplugin.c: minor clean-ups: G_DEFINE_TYPE already takes care of the parent_class stuff, no need to do it twice....
43036 Original commit message from CVS:
43037 Patch by: Paolo Borelli <pborelli at katamail dot com>
43038 * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_class_init),
43039 (gst_plugin_check_license):
43040 minor clean-ups: G_DEFINE_TYPE already takes care of the
43041 parent_class stuff, no need to do it twice. Mark array of
43042 license strings as constant. (#337103)
43044 2006-04-04 17:54:30 +0000 Michael Smith <msmith@xiph.org>
43046 tools/gst-inspect.c: Free the right plugin list; fixes a memory leak.
43047 Original commit message from CVS:
43048 * tools/gst-inspect.c: (print_element_list):
43049 Free the right plugin list; fixes a memory leak.
43051 2006-04-04 15:45:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
43053 plugins/elements/gstfilesink.c: Don't error out on empty buffers (#336945).
43054 Original commit message from CVS:
43055 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
43056 * plugins/elements/gstfilesink.c: (gst_file_sink_render):
43057 Don't error out on empty buffers (#336945).
43059 2006-04-04 14:58:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43061 Documentation updates. Make BaseSink and BaseSrc docs contain the class structure so that people can actually see the...
43062 Original commit message from CVS:
43063 * docs/libs/gstreamer-libs-sections.txt:
43064 * gst/gsttaglist.c:
43065 * libs/gst/base/gstbasesink.c:
43066 * libs/gst/base/gstbasesink.h:
43067 * libs/gst/base/gstbasesrc.c:
43068 * libs/gst/base/gstbasesrc.h:
43069 Documentation updates. Make BaseSink and BaseSrc docs contain the
43070 class structure so that people can actually see the prototypes for
43071 virtual functions they're supposed to be overriding.
43073 2006-04-04 08:55:44 +0000 Tim-Philipp Müller <tim@centricular.net>
43075 plugins/elements/gsttypefindelement.c: More debug info; when skipping typefinding, send cached events in all cases.
43076 Original commit message from CVS:
43077 * plugins/elements/gsttypefindelement.c:
43078 (gst_type_find_element_chain):
43079 More debug info; when skipping typefinding, send cached
43080 events in all cases.
43082 2006-04-03 17:05:31 +0000 Michael Smith <msmith@xiph.org>
43086 Original commit message from CVS:
43089 2006-04-03 08:59:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43092 * docs/faq/gst-uninstalled:
43093 * win32/common/config.h:
43094 update win32 common dir; update uninstalled script
43095 Original commit message from CVS:
43096 update win32 common dir; update uninstalled script
43098 2006-04-01 15:30:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43102 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
43103 Original commit message from CVS:
43104 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
43106 2006-04-01 09:41:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43108 configure.ac: use new AS_VERSION and AS_NANO macros
43109 Original commit message from CVS:
43111 use new AS_VERSION and AS_NANO macros
43112 * gst/gst-i18n-lib.h:
43115 * gst/gstversion.h.in:
43116 * win32/common/config.h:
43117 * win32/common/config.h.in:
43120 2006-03-31 15:26:04 +0000 Michael Smith <msmith@xiph.org>
43122 plugins/elements/gsttypefindelement.c: Do not typefind content if the buffers already have caps. and the right thing ...
43123 Original commit message from CVS:
43124 * plugins/elements/gsttypefindelement.c:
43125 (gst_type_find_element_chain):
43126 Do not typefind content if the buffers already have caps.
43127 Neccesary for icydemux (#333657), and the right thing to do anyway.
43129 2006-03-30 16:36:12 +0000 Wim Taymans <wim.taymans@gmail.com>
43131 libs/gst/base/gstbasesink.c: More QoS measurements as described in the design doc.
43132 Original commit message from CVS:
43133 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
43134 (gst_base_sink_finalize), (gst_base_sink_set_qos_enabled),
43135 (gst_base_sink_is_qos_enabled), (gst_base_sink_do_sync),
43136 (gst_base_sink_record_qos_observation),
43137 (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
43138 (gst_base_sink_is_too_late), (gst_base_sink_render_object),
43139 (gst_base_sink_change_state):
43140 More QoS measurements as described in the design doc.
43141 Get rid of ringbuffer with observations, running average is
43142 more simple and equally good.
43143 Calculates valid proportion now.
43144 Added beginning of flood measurement.
43146 2006-03-29 13:45:15 +0000 Wim Taymans <wim.taymans@gmail.com>
43148 Small documentation updates and additions.
43149 Original commit message from CVS:
43150 * docs/design/part-qos.txt:
43152 Small documentation updates and additions.
43154 2006-03-29 13:39:05 +0000 Wim Taymans <wim.taymans@gmail.com>
43156 libs/gst/base/gstbasesrc.c: Perform the EOS logic when we reach the segment stop position.
43157 Original commit message from CVS:
43158 * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
43159 (gst_base_src_send_event), (gst_base_src_loop),
43160 (gst_base_src_change_state):
43161 Perform the EOS logic when we reach the segment stop position.
43162 Fix compilation on gcc4.1
43164 2006-03-29 11:02:33 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
43166 plugins/elements/gstqueue.*: In queue, when EOS is received, if minimum threshold > max_size - current_level, there i...
43167 Original commit message from CVS:
43168 Patch by Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
43169 * plugins/elements/gstqueue.c: (gst_queue_init),
43170 (gst_queue_locked_flush), (gst_queue_handle_sink_event),
43171 (gst_queue_set_property):
43172 * plugins/elements/gstqueue.h:
43173 In queue, when EOS is received, if minimum threshold > max_size -
43174 current_level, there is chance that queue blocks forever in conditional item
43175 del wait. This is because the queue is not emptied completely due to minimum
43177 Here is another approach. Instead of setting cur_levels to max in EOS, just
43178 zero all minimum threshold levels. This should make sure that queue gives out
43179 all data. When going to READY (stop) state, just reset the original minimum
43183 2006-03-29 10:33:19 +0000 Tim-Philipp Müller <tim@centricular.net>
43185 plugins/elements/gsttypefindelement.*: When typefinding is done in push mode, we should cache events we receive durin...
43186 Original commit message from CVS:
43187 * plugins/elements/gsttypefindelement.c: (stop_typefinding),
43188 (gst_type_find_element_handle_event),
43189 (gst_type_find_element_send_cached_events),
43190 (gst_type_find_element_change_state):
43191 * plugins/elements/gsttypefindelement.h:
43192 When typefinding is done in push mode, we should cache
43193 events we receive during typefinding instead of just
43194 dropping them (e.g. newsegment, custom events from
43195 dvdreadsrc etc.) and then send them out once we've
43196 determined the type of the stream (and decodebin
43197 has had a chance to plug in a decoder/demuxer).
43199 2006-03-27 18:38:49 +0000 Wim Taymans <wim.taymans@gmail.com>
43201 docs/design/part-qos.txt: First QoS ideas.
43202 Original commit message from CVS:
43203 * docs/design/part-qos.txt:
43206 2006-03-27 11:48:10 +0000 Wim Taymans <wim.taymans@gmail.com>
43208 libs/gst/base/gstbasesrc.c: Handle element seek correctly when we are streaming.
43209 Original commit message from CVS:
43210 Inspired by a patch of: Lutz Mueller <lutz at topfrose dot de>
43211 * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
43212 (gst_base_src_send_event), (gst_base_src_change_state):
43213 Handle element seek correctly when we are streaming.
43216 2006-03-24 18:38:12 +0000 Michael Smith <msmith@xiph.org>
43218 docs/faq/gst-uninstalled: Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will allow you to correctly...
43219 Original commit message from CVS:
43220 * docs/faq/gst-uninstalled:
43221 Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will
43222 allow you to correctly run intalled applications built against old core, using plugins that require updated core (e.g. running
43223 installed totem against a full uninstalled gstreamer stack)
43225 2006-03-24 17:29:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43228 add API: marker in ChangeLog
43229 Original commit message from CVS:
43230 add API: marker in ChangeLog
43232 2006-03-24 17:10:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43234 libs/gst/base/gstcollectpads.c: more debug details
43235 Original commit message from CVS:
43236 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
43239 2006-03-24 11:02:42 +0000 Wim Taymans <wim.taymans@gmail.com>
43241 docs/gst/gstreamer-sections.txt: Rearrange the order of the methods so that related methods are grouped together in s...
43242 Original commit message from CVS:
43243 * docs/gst/gstreamer-sections.txt:
43244 Rearrange the order of the methods so that related methods
43245 are grouped together in sections.
43247 2006-03-24 10:44:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43249 gst/gstelement.c: Little clarification in the docs
43250 Original commit message from CVS:
43251 * gst/gstelement.c:
43252 Little clarification in the docs
43254 2006-03-24 10:38:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43256 docs/README: formatting fix
43257 Original commit message from CVS:
43260 * plugins/elements/gstidentity.c:
43261 * plugins/elements/gstqueue.c:
43262 * plugins/elements/gsttee.c:
43263 * plugins/elements/gsttypefindelement.c:
43264 GST_ELEMENT_DETAILS formatting
43266 2006-03-24 09:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
43268 libs/gst/base/gstbasesink.h: Only add fields, not insert or we break ABI.
43269 Original commit message from CVS:
43270 * libs/gst/base/gstbasesink.h:
43271 Only add fields, not insert or we break ABI.
43273 2006-03-23 18:51:05 +0000 Tim-Philipp Müller <tim@centricular.net>
43275 win32/common/: Update, add recently added functions.
43276 Original commit message from CVS:
43277 * win32/common/libgstbase.def:
43278 * win32/common/libgstreamer.def:
43279 Update, add recently added functions.
43281 2006-03-23 18:45:02 +0000 Tim-Philipp Müller <tim@centricular.net>
43283 API: add some new utility functions:
43284 Original commit message from CVS:
43285 * docs/gst/gstreamer-sections.txt:
43286 * gst/gstutils.c: (gst_pad_query_peer_position),
43287 (gst_pad_query_peer_duration), (gst_pad_query_peer_convert):
43289 API: add some new utility functions:
43290 - gst_pad_query_peer_position
43291 - gst_pad_query_peer_duration
43292 - gst_pad_query_peer_convert
43294 2006-03-23 16:32:41 +0000 Wim Taymans <wim.taymans@gmail.com>
43297 Forgot to mention the previous commit fixed #326311
43298 Original commit message from CVS:
43299 Forgot to mention the previous commit fixed #326311
43301 2006-03-23 16:20:40 +0000 Wim Taymans <wim.taymans@gmail.com>
43303 libs/gst/base/gstbasesink.c: Decouple max-lateness and the fact that QoS messages are generated with a new property (...
43304 Original commit message from CVS:
43305 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
43306 (gst_base_sink_init), (gst_base_sink_finalize),
43307 (gst_base_sink_set_qos_enabled), (gst_base_sink_is_qos_enabled),
43308 (gst_base_sink_set_property), (gst_base_sink_get_property),
43309 (gst_base_sink_commit_state), (gst_base_sink_get_sync_times),
43310 (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
43311 (gst_base_sink_add_qos_observation), (gst_base_sink_send_qos),
43312 (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
43313 (gst_base_sink_is_too_late), (gst_base_sink_render_object),
43314 (gst_base_sink_preroll_object), (gst_base_sink_event),
43315 (gst_base_sink_chain_unlocked), (gst_base_sink_get_position_last),
43316 (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
43317 (gst_base_sink_query), (gst_base_sink_change_state):
43318 Decouple max-lateness and the fact that QoS messages are generated
43319 with a new property (qos).
43320 Add vmethod so subclasses can be notified of ASYNC playing
43322 Collect timestamp start and stop to report better current
43323 position in EOS/PLAYING/PAUSED/READY/NULL.
43324 Refactor QoS/frame dropping and other measurements.
43325 API: GstBaseSrc::qos
43326 * libs/gst/base/gstbasesink.h:
43327 Added Private struct.
43328 API: gst_base_sink_set_qos_enabled
43329 API: gst_base_sink_is_qos_enabled
43331 2006-03-23 11:54:51 +0000 Tim-Philipp Müller <tim@centricular.net>
43333 gst/gstregistryxml.c: If compiling against GLib-2.8 or newer, try to read the registry file using GMappedFile first b...
43334 Original commit message from CVS:
43335 * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
43336 If compiling against GLib-2.8 or newer, try to read the
43337 registry file using GMappedFile first before falling back
43338 to fopen() + fread() (#332151).
43340 2006-03-22 18:25:04 +0000 Wim Taymans <wim.taymans@gmail.com>
43342 gst/gstinfo.c: Disable debugging unless explicitly activated.
43343 Original commit message from CVS:
43344 * gst/gstinfo.c: (gst_debug_set_active),
43345 (gst_debug_category_set_threshold):
43346 Disable debugging unless explicitly activated.
43349 2006-03-22 13:10:16 +0000 Wim Taymans <wim.taymans@gmail.com>
43351 gst/gstelement.c: Cleanup the error case.
43352 Original commit message from CVS:
43353 * gst/gstelement.c: (gst_element_set_locked_state),
43354 (gst_element_dispose):
43355 Cleanup the error case.
43356 * gst/gstobject.c: (gst_object_dispose):
43357 print a critical when some object was disposed with
43358 a parent, also revive the object since it might
43361 2006-03-22 09:03:10 +0000 Tim-Philipp Müller <tim@centricular.net>
43363 tools/gst-launch.1.in: Fix another typo.
43364 Original commit message from CVS:
43365 * tools/gst-launch.1.in:
43368 2006-03-21 19:27:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43370 disable some tests when we don't have a registry
43371 Original commit message from CVS:
43373 * tests/check/Makefile.am:
43374 disable some tests when we don't have a registry
43375 * tests/check/gst/gstutils.c: (gst_utils_suite):
43376 don't build the part that needs parsing
43378 2006-03-21 17:25:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43381 Original commit message from CVS:
43383 * tests/examples/Makefile.am:
43384 fix --disable-parse build
43386 2006-03-21 17:24:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43388 * docs/gst/gstreamer.types:
43389 the .in file is in cvs
43390 Original commit message from CVS:
43391 the .in file is in cvs
43393 2006-03-21 15:42:02 +0000 Tim-Philipp Müller <tim@centricular.net>
43395 tools/gst-feedback.1.in: Fix typo: s/feeback/feedback/ (#133494).
43396 Original commit message from CVS:
43397 * tools/gst-feedback.1.in:
43398 Fix typo: s/feeback/feedback/ (#133494).
43400 2006-03-21 15:04:20 +0000 Tim-Philipp Müller <tim@centricular.net>
43402 tools/: Add FILES section and correct entry about GST_REGISTRY_PATH environment variable (#133495; #133494).
43403 Original commit message from CVS:
43404 * tools/Makefile.am:
43405 * tools/gst-launch.1.in:
43406 Add FILES section and correct entry about GST_REGISTRY_PATH
43407 environment variable (#133495; #133494).
43409 2006-03-21 14:41:58 +0000 Tim-Philipp Müller <tim@centricular.net>
43411 tools/: Remove gst-md5sum and man page (the md5sink element required was removed ages ago)
43412 Original commit message from CVS:
43413 * tools/Makefile.am:
43414 * tools/gst-md5sum.1.in:
43415 * tools/gst-md5sum.c:
43416 Remove gst-md5sum and man page (the md5sink element
43417 required was removed ages ago)
43419 2006-03-21 14:24:41 +0000 Tim-Philipp Müller <tim@centricular.net>
43421 gst/gststructure.c: Make sure that string fields in structures/taglists contain valid UTF-8 - we don't want to pass r...
43422 Original commit message from CVS:
43423 * gst/gststructure.c: (gst_structure_id_set_value):
43424 Make sure that string fields in structures/taglists
43425 contain valid UTF-8 - we don't want to pass rubbish to
43426 applications because of a buggy plugin (cp. #334167).
43428 2006-03-21 14:14:49 +0000 Edward Hervey <bilboed@bilboed.com>
43430 Series of fixes for dereferenced pointers that gcc 4.1 complains about.
43431 Original commit message from CVS:
43432 reviewed by: <delete if not using a buddy>
43433 * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
43434 (gst_bin_handle_message_func):
43435 * gst/gstclock.c: (gst_clock_dispose), (gst_clock_set_master):
43436 * gst/gstelement.c: (gst_element_set_clock), (gst_element_dispose),
43437 (gst_element_set_bus_func):
43438 * gst/gstghostpad.c: (gst_proxy_pad_dispose):
43439 * gst/gstminiobject.c: (gst_value_set_mini_object),
43440 (gst_value_take_mini_object):
43441 * gst/gstpad.c: (gst_pad_set_pad_template):
43442 * gst/gstpipeline.c: (gst_pipeline_dispose),
43443 (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
43444 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop),
43445 (gst_collect_pads_chain):
43446 * libs/gst/net/gstnettimeprovider.c:
43447 (gst_net_time_provider_set_property):
43448 Series of fixes for dereferenced pointers that gcc 4.1 complains about.
43449 It's in fact all issues with gst_*object_replace().
43451 2006-03-21 13:55:44 +0000 Loïc Minier <lool.gnome@via.ecp.fr>
43453 pkgconfig/: Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
43454 Original commit message from CVS:
43455 Patch by: Loïc Minier <lool + gnome at via dot ecp dot fr>
43456 * pkgconfig/gstreamer-check-uninstalled.pc.in:
43457 * pkgconfig/gstreamer-check.pc.in:
43458 Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
43460 2006-03-21 13:50:52 +0000 Edward Hervey <bilboed@bilboed.com>
43462 gst/: gst_[buffer|event|message]_ref() macros are replaced by a static inline functions because gcc-4.1 will about if...
43463 Original commit message from CVS:
43466 * gst/gstmessage.h:
43467 gst_[buffer|event|message]_ref() macros are replaced by a static
43468 inline functions because gcc-4.1 will about if the return value
43470 * tests/check/gst/gstevent.c: (event_probe):
43471 gst_event_ref now has to be given a GstEvent* , fix check accordingly.
43473 2006-03-20 16:47:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43475 * docs/plugins/tmpl/.gitignore:
43476 Remove irritating file that keeps breaking my checkouts
43477 Original commit message from CVS:
43478 Remove irritating file that keeps breaking my checkouts
43480 2006-03-20 16:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43482 gst/gstutils.h: Add G_UNLIKELY to our boilerplate to optimise the 'already registered the type' case. (Closes: #33519...
43483 Original commit message from CVS:
43485 Add G_UNLIKELY to our boilerplate to optimise the 'already registered
43486 the type' case. (Closes: #335195 for now). In the future, when we
43487 depend on GLib 2.10, we could also intern the type name using
43488 g_intern_static_string()
43490 2006-03-20 10:56:08 +0000 Wim Taymans <wim.taymans@gmail.com>
43492 gst/gstbin.c: Position query should also take max of all streams.
43493 Original commit message from CVS:
43494 * gst/gstbin.c: (gst_bin_handle_message_func),
43495 (bin_query_max_init), (bin_query_position_fold),
43496 (bin_query_position_done), (gst_bin_query):
43497 Position query should also take max of all streams.
43499 2006-03-20 09:28:41 +0000 Wim Taymans <wim.taymans@gmail.com>
43501 plugins/elements/gstfakesrc.c: Fix leaks in fakesrc.
43502 Original commit message from CVS:
43503 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
43504 (gst_fake_src_finalize):
43505 Fix leaks in fakesrc.
43506 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
43507 Fix leaks in the testcase.
43509 2006-03-19 21:39:21 +0000 Sébastien Moutte <sebastien@moutte.net>
43511 gst/gst_private.h: add win32 specific import decoration(__declspec(dllimport)) for all extern GstDebugCategory * vari...
43512 Original commit message from CVS:
43513 * gst/gst_private.h:
43514 add win32 specific import decoration(__declspec(dllimport))
43515 for all extern GstDebugCategory * variables
43516 * win32/common/libgstbase.def:
43517 * win32/common/libgstcontroller.def:
43518 * win32/common/libgstreamer.def:
43519 Add some exports, remove empty lines
43520 * win32/common/libgstdataprotocol.def:
43521 * win32/common/libgstdataprotocol.dsp:
43522 * win32/common/libgstnet.def:
43523 * win32/common/libgstnet.dsp:
43524 new project files and exportation files added
43526 2006-03-19 16:05:23 +0000 Wim Taymans <wim.taymans@gmail.com>
43528 tests/check/libs/basesrc.c: Use proper return value for probe.
43529 Original commit message from CVS:
43530 * tests/check/libs/basesrc.c: (eos_event_counter):
43531 Use proper return value for probe.
43533 2006-03-17 19:27:51 +0000 Wim Taymans <wim.taymans@gmail.com>
43535 gst/gstpad.c: Don't leak buffers, caps and pads on negotiation errors.
43536 Original commit message from CVS:
43537 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
43539 Don't leak buffers, caps and pads on negotiation errors.
43541 2006-03-16 15:33:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43543 docs/faq/: Faq review and update.
43544 Original commit message from CVS:
43545 * docs/faq/cvs.xml:
43546 * docs/faq/dependencies.xml:
43547 * docs/faq/developing.xml:
43548 * docs/faq/faq.xml:
43549 * docs/faq/general.xml:
43550 * docs/faq/getting.xml:
43551 * docs/faq/legal.xml:
43552 * docs/faq/troubleshooting.xml:
43553 * docs/faq/using.xml:
43554 Faq review and update.
43556 2006-03-16 10:18:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43558 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...
43559 Original commit message from CVS:
43560 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
43562 Don't pound the cpu to pieces by checking get_caps when accept_caps
43563 is called with the same caps as the pad already has.
43564 Use GST_DEBUG_OBJECT when outputting caps change information.
43566 2006-03-15 20:17:40 +0000 Wim Taymans <wim.taymans@gmail.com>
43568 gst/gstclock.c: Fix docs.
43569 Original commit message from CVS:
43570 * gst/gstclock.c: (gst_clock_class_init):
43573 2006-03-15 16:29:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43575 gst/gstbuffer.h: Documentation fix.
43576 Original commit message from CVS:
43579 * gst/gstpad.c: (gst_pad_init), (gst_pad_acceptcaps_default),
43580 (gst_pad_accept_caps), (gst_pad_configure_sink),
43581 (gst_pad_configure_src), (gst_pad_chain), (gst_pad_push):
43582 Make the default acceptcaps behaviour be to check the requested
43583 caps against the gst_pad_get_caps output.
43584 Ensure that gst_pad_accept_caps is used to check caps when a pad
43585 doesn't have a setcaps function, so that pads automatically refuse
43586 caps that they don't allow in their pad template. (Fixes #332986)
43587 When a buffer with attached caps is pushed, ensure that the source
43588 pad receives those caps even if the element didn't call
43589 gst_pad_set_caps first.
43591 2006-03-15 16:22:26 +0000 Wim Taymans <wim.taymans@gmail.com>
43593 libs/gst/base/gstadapter.c: Add some docs.
43594 Original commit message from CVS:
43595 * libs/gst/base/gstadapter.c:
43598 2006-03-15 15:57:51 +0000 Tim-Philipp Müller <tim@centricular.net>
43600 win32/common/: Add a whole bunch of missing functions (#334434).
43601 Original commit message from CVS:
43602 * win32/common/libgstbase.def:
43603 * win32/common/libgstcontroller.def:
43604 * win32/common/libgstreamer.def:
43605 Add a whole bunch of missing functions (#334434).
43607 2006-03-14 19:36:05 +0000 Wim Taymans <wim.taymans@gmail.com>
43609 libs/gst/base/gstbasesink.c: Better debug info when we receive a segment event.
43610 Original commit message from CVS:
43611 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
43612 (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
43613 (gst_base_sink_do_sync), (gst_base_sink_do_qos):
43614 Better debug info when we receive a segment event.
43615 Reorganize a bit so we can pass the get_times() results around.
43616 Use the segment format when calculating the running time.
43617 Don't do QoS is sync is disabled or we have no clock or the
43618 element does not want us to sync to the clock.
43619 Don't drop buffers if QoS is disabled for now.
43621 2006-03-14 19:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
43623 gst/gstclock.c: Marked the stats property as unimplemented so people don't get wild ideas.
43624 Original commit message from CVS:
43625 * gst/gstclock.c: (gst_clock_class_init), (do_linear_regression):
43626 Marked the stats property as unimplemented so people don't get
43628 Add debug message when regression goes wrong.
43629 Added some more docs.
43631 2006-03-14 19:26:17 +0000 Wim Taymans <wim.taymans@gmail.com>
43633 gst/gstsegment.c: Return correct return type in case of errors.
43634 Original commit message from CVS:
43635 * gst/gstsegment.c: (gst_segment_to_stream_time):
43636 Return correct return type in case of errors.
43638 2006-03-14 19:16:45 +0000 Wim Taymans <wim.taymans@gmail.com>
43640 gst/gstformat.c: Don't segfault on invalid formats.
43641 Original commit message from CVS:
43642 * gst/gstformat.c: (gst_format_get_name), (gst_format_to_quark):
43643 Don't segfault on invalid formats.
43645 2006-03-14 18:25:54 +0000 Tim-Philipp Müller <tim@centricular.net>
43647 libs/gst/base/gstbasesink.c: Can't use gst_segment_to_running_time() when the segment is not in GST_TIME_FORMAT (like...
43648 Original commit message from CVS:
43649 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
43650 Can't use gst_segment_to_running_time() when the segment
43651 is not in GST_TIME_FORMAT (like with filesink, for example).
43652 Stops flac encoding pipelines from spewing critical warnings
43655 2006-03-14 16:32:58 +0000 Tim-Philipp Müller <tim@centricular.net>
43657 gst/gstpipeline.c: Add 'Since: 0.10.5' to gtk-doc blurb for added property.
43658 Original commit message from CVS:
43659 * gst/gstpipeline.c: (gst_pipeline_class_init):
43660 Add 'Since: 0.10.5' to gtk-doc blurb for added property.
43661 * plugins/elements/gsttypefindelement.c:
43662 (gst_type_find_element_handle_event):
43663 Don't try to typefind empty streams.
43665 2006-03-14 11:18:07 +0000 Wim Taymans <wim.taymans@gmail.com>
43667 libs/gst/base/gstbasesink.c: Separate QoS calculation.
43668 Original commit message from CVS:
43669 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
43670 (gst_base_sink_do_qos):
43671 Separate QoS calculation.
43672 Only drop buffers when lateness is bigger than the
43673 duration of the buffer.
43675 2006-03-13 15:17:45 +0000 Wim Taymans <wim.taymans@gmail.com>
43677 gst/gstpipeline.c: Don't deadlock when reading properties.
43678 Original commit message from CVS:
43679 * gst/gstpipeline.c: (gst_pipeline_set_property),
43680 (gst_pipeline_get_property), (do_pipeline_seek),
43681 (gst_pipeline_change_state), (gst_pipeline_set_delay),
43682 (gst_pipeline_get_delay):
43683 Don't deadlock when reading properties.
43685 2006-03-13 11:27:57 +0000 Wim Taymans <wim.taymans@gmail.com>
43687 libs/gst/base/gstbasetransform.*: Make basetransform virtual method for src events too.
43688 Original commit message from CVS:
43689 * libs/gst/base/gstbasetransform.c:
43690 (gst_base_transform_class_init), (gst_base_transform_init),
43691 (gst_base_transform_sink_event),
43692 (gst_base_transform_sink_eventfunc),
43693 (gst_base_transform_src_event), (gst_base_transform_src_eventfunc),
43694 (gst_base_transform_handle_buffer), (gst_base_transform_chain),
43695 (gst_base_transform_set_property),
43696 (gst_base_transform_get_property),
43697 (gst_base_transform_change_state), (gst_base_transform_update_qos),
43698 (gst_base_transform_set_qos_enabled),
43699 (gst_base_transform_is_qos_enabled):
43700 * libs/gst/base/gstbasetransform.h:
43701 Make basetransform virtual method for src events too.
43702 Handle QOS in basetransform.
43703 API: gst_base_transform_update_qos
43704 API: gst_base_transform_set_qos_enabled
43705 API: gst_base_transform_is_qos_enabled
43707 2006-03-13 11:16:45 +0000 Wim Taymans <wim.taymans@gmail.com>
43709 libs/gst/base/gstbasesink.c: Small cleanups.
43710 Original commit message from CVS:
43711 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
43712 (gst_base_sink_do_sync):
43714 Use QOS debug category.
43716 2006-03-13 11:11:16 +0000 Wim Taymans <wim.taymans@gmail.com>
43718 plugins/elements/gstqueue.c: Very small doc update.
43719 Original commit message from CVS:
43720 * plugins/elements/gstqueue.c:
43721 Very small doc update.
43723 2006-03-13 11:08:28 +0000 Wim Taymans <wim.taymans@gmail.com>
43725 gst/: Added QOS debug category
43726 Original commit message from CVS:
43727 * gst/gst_private.h:
43728 * gst/gstinfo.c: (_gst_debug_init):
43729 Added QOS debug category
43731 2006-03-13 11:04:38 +0000 Wim Taymans <wim.taymans@gmail.com>
43733 Documentation updates.
43734 Original commit message from CVS:
43735 * docs/gst/gstreamer-sections.txt:
43736 * gst/gstbin.c: (bin_bus_handler), (gst_bin_handle_message_func):
43738 * gst/gstbus.c: (gst_bus_class_init):
43741 * gst/gstelement.c: (gst_element_set_locked_state):
43742 * gst/gstsegment.c:
43743 Documentation updates.
43744 * gst/gstpipeline.c: (gst_pipeline_get_type),
43745 (gst_pipeline_class_init), (gst_pipeline_init),
43746 (gst_pipeline_dispose), (gst_pipeline_set_property),
43747 (gst_pipeline_get_property), (do_pipeline_seek),
43748 (gst_pipeline_send_event), (gst_pipeline_change_state),
43749 (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay),
43750 (gst_pipeline_get_delay):
43751 * gst/gstpipeline.h:
43752 Added methods for setting the delay.
43753 API: gst_pipeline_set_delay
43754 API: gst_pipeline_get_delay
43755 Add pipeline debug category
43758 Don't reset stream time when seek failed.
43760 2006-03-13 10:32:26 +0000 Wim Taymans <wim.taymans@gmail.com>
43762 docs/design/: Documentation updates.
43763 Original commit message from CVS:
43764 * docs/design/draft-klass.txt:
43765 * docs/design/part-clocks.txt:
43766 * docs/design/part-events.txt:
43767 * docs/design/part-gstbin.txt:
43768 * docs/design/part-gstpipeline.txt:
43769 * docs/design/part-messages.txt:
43770 * docs/design/part-negotiation.txt:
43771 * docs/design/part-overview.txt:
43772 * docs/design/part-preroll.txt:
43773 * docs/design/part-seeking.txt:
43774 * docs/design/part-states.txt:
43775 * docs/design/part-streams.txt:
43776 Documentation updates.
43778 2006-03-12 20:44:46 +0000 Julien Moutte <julien@moutte.net>
43780 gst/gsttaglist.c: Fix rubbish docs that are encouraging us to leak strings...
43781 Original commit message from CVS:
43782 2006-03-12 Julien MOUTTE <julien@moutte.net>
43783 * gst/gsttaglist.c: Fix rubbish docs that are encouraging
43784 us to leak strings...
43786 2006-03-12 20:40:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43788 libs/gst/net/gstnettimeprovider.c: fix docs
43789 Original commit message from CVS:
43790 * libs/gst/net/gstnettimeprovider.c:
43792 * win32/common/config.h:
43795 2006-03-12 14:32:37 +0000 Julio M. Merino Vidal <jmmv@netbsd.org>
43797 configure.ac: Don't check for libgnomeui (leftover from old examples that aren't built or disted any longer) (#334303).
43798 Original commit message from CVS:
43799 Patch by: Julio M. Merino Vidal <jmmv at netbsd org>
43801 Don't check for libgnomeui (leftover from old examples
43802 that aren't built or disted any longer) (#334303).
43804 2006-03-11 13:02:28 +0000 Tim-Philipp Müller <tim@centricular.net>
43806 plugins/elements/: Emit RESOURCE_NO_SPACE_LEFT error here as well when there's no space left on the device.
43807 Original commit message from CVS:
43808 * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
43809 * plugins/elements/gstfilesink.c: (gst_file_sink_render):
43810 Emit RESOURCE_NO_SPACE_LEFT error here as well when
43811 there's no space left on the device.
43813 2006-03-10 23:44:00 +0000 Tim-Philipp Müller <tim@centricular.net>
43815 gst/gstclock.h: Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need to cast the input to GstClockTime before comp...
43816 Original commit message from CVS:
43818 Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need
43819 to cast the input to GstClockTime before comparing with
43820 another GstClockTime value.
43822 2006-03-10 19:12:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43825 * libs/gst/base/gstbasesink.c:
43826 log what we're waiting on
43827 Original commit message from CVS:
43828 log what we're waiting on
43830 2006-03-10 19:11:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43834 Original commit message from CVS:
43837 === release 0.10.4 ===
43839 2006-03-10 19:03:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43845 * docs/manual/README:
43846 * docs/plugins/gstreamer-plugins.args:
43847 * docs/plugins/inspect/plugin-coreelements.xml:
43848 * docs/plugins/inspect/plugin-coreindexers.xml:
43850 * win32/common/config.h:
43852 Original commit message from CVS:
43855 2006-03-10 15:30:27 +0000 Michael Smith <msmith@xiph.org>
43857 libs/gst/dataprotocol/dataprotocol.c: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
43858 Original commit message from CVS:
43859 * libs/gst/dataprotocol/dataprotocol.c:
43860 Fix docs for dataprocotol to not get the return types completely
43861 wrong for a few functions.
43863 2006-03-09 19:00:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43886 * win32/common/config.h:
43888 Original commit message from CVS:
43891 2006-03-09 16:53:05 +0000 Tim-Philipp Müller <tim@centricular.net>
43893 Add new API: gst_pipeline_set_auto_flush_bus() and gst_pipeline_get_auto_flush_bus() to disable automatic flushing of...
43894 Original commit message from CVS:
43895 * docs/gst/gstreamer-sections.txt:
43896 * gst/gstpipeline.c: (gst_pipeline_class_init),
43897 (gst_pipeline_init), (gst_pipeline_set_property),
43898 (gst_pipeline_get_property), (gst_pipeline_change_state),
43899 (gst_pipeline_set_auto_flush_bus),
43900 (gst_pipeline_get_auto_flush_bus):
43901 * gst/gstpipeline.h:
43902 Add new API: gst_pipeline_set_auto_flush_bus() and
43903 gst_pipeline_get_auto_flush_bus() to disable automatic
43904 flushing of the pipeline's GstBus when going from READY
43905 to NULL state (#332045).
43907 2006-03-09 12:08:54 +0000 Tim-Philipp Müller <tim@centricular.net>
43909 Add new API: gst_uri_has_protocol() (#333779).
43910 Original commit message from CVS:
43911 * docs/gst/gstreamer-sections.txt:
43912 * gst/gsturi.c: (gst_uri_has_protocol):
43914 Add new API: gst_uri_has_protocol() (#333779).
43916 2006-03-09 11:45:14 +0000 Wim Taymans <wim.taymans@gmail.com>
43918 gst/gstclock.*: Review docs.
43919 Original commit message from CVS:
43920 * gst/gstclock.c: (gst_clock_entry_new),
43921 (gst_clock_id_compare_func), (gst_clock_id_wait),
43922 (gst_clock_id_wait_async), (gst_clock_id_unschedule),
43923 (gst_clock_init), (gst_clock_get_internal_time),
43924 (gst_clock_set_master), (do_linear_regression),
43925 (gst_clock_add_observation), (gst_clock_set_property):
43929 Fix a possible segfault when the window-size is made smaller.
43930 Calculate jitter before performing the clock wait. Ideally
43931 the clock implementation should calculate jitter but we need
43932 API breakage for that.
43933 * gst/gstsystemclock.c: (gst_system_clock_init):
43935 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
43936 Remove leftover else
43937 * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
43938 (gst_systemclock_suite):
43939 Added check to test GST_CLOCK_DIFF.
43941 2006-03-09 10:46:35 +0000 Tim-Philipp Müller <tim@centricular.net>
43943 libs/gst/base/gsttypefindhelper.c: If we are provided with the size, we should implement
43944 Original commit message from CVS:
43945 * libs/gst/base/gsttypefindhelper.c: (helper_find_get_length),
43946 (gst_type_find_helper_get_range):
43947 If we are provided with the size, we should implement
43948 GstTypeFind::get_length, so that typefind functions who
43949 want to can actually peek at the middle of a file.
43951 2006-03-08 14:30:40 +0000 Tim-Philipp Müller <tim@centricular.net>
43953 docs/manual/advanced-dataaccess.xml: Add some very very basic error checking.
43954 Original commit message from CVS:
43955 * docs/manual/advanced-dataaccess.xml:
43956 Add some very very basic error checking.
43957 * docs/pwg/appendix-checklist.xml:
43958 Some updates to the list of things to check when writing an element.
43960 2006-03-08 13:44:55 +0000 Wim Taymans <wim.taymans@gmail.com>
43962 docs/design/part-element-transform.txt: Added some docs about the design of tranform elements.
43963 Original commit message from CVS:
43964 * docs/design/part-element-transform.txt:
43965 Added some docs about the design of tranform elements.
43966 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
43967 (gst_base_src_loop), (gst_base_src_change_state):
43968 Mark buffers with the DISCONT flag.
43970 2006-03-08 12:57:37 +0000 Michael Smith <msmith@xiph.org>
43972 gst/: Rewrite registry-saving to avoid race conditions and check for failed writes.
43973 Original commit message from CVS:
43974 * gst/gstregistry.h:
43975 * gst/gstregistryxml.c: (gst_registry_save),
43976 (gst_registry_save_escaped), (gst_registry_xml_save_caps),
43977 (gst_registry_xml_save_pad_template),
43978 (gst_registry_xml_save_feature), (gst_registry_xml_save_plugin),
43979 (gst_registry_xml_write_cache):
43980 Rewrite registry-saving to avoid race conditions and check for
43983 2006-03-08 10:17:41 +0000 Wim Taymans <wim.taymans@gmail.com>
43985 libs/gst/base/gstbasetransform.c: Cleanups, separate normal flow from errors, add sensible
43986 Original commit message from CVS:
43987 * libs/gst/base/gstbasetransform.c:
43988 (gst_base_transform_transform_caps),
43989 (gst_base_transform_transform_size),
43990 (gst_base_transform_prepare_output_buffer),
43991 (gst_base_transform_get_unit_size),
43992 (gst_base_transform_buffer_alloc),
43993 (gst_base_transform_handle_buffer),
43994 (gst_base_transform_change_state):
43995 Cleanups, separate normal flow from errors, add sensible
43997 Don't try to renegotiate when allocating an output buffer.
43998 Also copy DISCONT buffer flag when copying a buffer.
43999 Reset the transform after we finish streaming, not during.
44001 2006-03-08 09:46:54 +0000 Wim Taymans <wim.taymans@gmail.com>
44003 libs/gst/base/gstbasesink.c: Use last buffer timestamp in qos message.
44004 Original commit message from CVS:
44005 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
44006 Use last buffer timestamp in qos message.
44008 2006-03-07 17:06:53 +0000 Wim Taymans <wim.taymans@gmail.com>
44010 docs/pwg/: Applied patch from Christophe Fergeau, fixes #333416
44011 Original commit message from CVS:
44012 * docs/pwg/advanced-tagging.xml:
44013 * docs/pwg/building-pads.xml:
44014 Applied patch from Christophe Fergeau, fixes #333416
44016 2006-03-07 16:21:02 +0000 Wim Taymans <wim.taymans@gmail.com>
44018 docs/libs/gstreamer-libs-sections.txt: Added basesink new methods.
44019 Original commit message from CVS:
44020 * docs/libs/gstreamer-libs-sections.txt:
44021 Added basesink new methods.
44024 Docs updates. Flesh out the QoS docs.
44025 * libs/gst/base/gstadapter.c:
44026 Small doc clarification about ownership and flushing.
44027 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_sync),
44028 (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
44029 (gst_base_sink_get_max_lateness), (gst_base_sink_set_property),
44030 (gst_base_sink_get_property), (gst_base_sink_do_sync):
44031 * libs/gst/base/gstbasesink.h:
44032 Added new methods to allow subclass to control max-lateness
44034 Generate very basic QoS events based on last sync observation.
44035 Updated docs, fix typo, added some QoS blurb.
44036 * libs/gst/base/gstbasesrc.c:
44037 Remove obsolete _get_state() calls from docs.
44039 2006-03-07 15:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
44041 Fix #333669, Add pad accessor defines for GstBaseTransform
44042 Original commit message from CVS:
44043 * docs/libs/gstreamer-libs-sections.txt:
44044 * libs/gst/base/gstbasetransform.h:
44045 Fix #333669, Add pad accessor defines for GstBaseTransform
44046 Fix docs for GstBaseSrc.
44048 2006-03-07 15:08:57 +0000 Wim Taymans <wim.taymans@gmail.com>
44050 Small documentation fixes.
44051 Original commit message from CVS:
44052 * docs/gst/gstreamer-sections.txt:
44055 * libs/gst/base/gstbasetransform.h:
44056 Small documentation fixes.
44058 2006-03-07 11:47:24 +0000 Tim-Philipp Müller <tim@centricular.net>
44060 gst/gstvalue.c: Document thread-unsafety of gst_value_register_foo_func() when used at the same time as gst_value_foo...
44061 Original commit message from CVS:
44063 Document thread-unsafety of gst_value_register_foo_func()
44064 when used at the same time as gst_value_foo() (#322628).
44066 2006-03-07 10:19:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44070 Original commit message from CVS:
44073 2006-03-07 09:28:44 +0000 Tim-Philipp Müller <tim@centricular.net>
44075 libs/gst/base/gstpushsrc.c: Push sources don't support pull mode by default.
44076 Original commit message from CVS:
44077 * libs/gst/base/gstpushsrc.c: (gst_push_src_class_init),
44078 (gst_push_src_check_get_range):
44079 Push sources don't support pull mode by default.
44081 2006-03-06 19:55:06 +0000 Tim-Philipp Müller <tim@centricular.net>
44083 libs/gst/base/gstbasesrc.*: Add ::check_get_range() vfunc to GstBaseSrc (#332611), provide default implementation, an...
44084 Original commit message from CVS:
44085 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
44086 (gst_base_src_init), (gst_base_src_pad_check_get_range),
44087 (gst_base_src_default_check_get_range):
44088 * libs/gst/base/gstbasesrc.h:
44089 Add ::check_get_range() vfunc to GstBaseSrc (#332611),
44090 provide default implementation, and rename
44091 gst_base_src_check_get_range() to
44092 gst_base_src_pad_check_get_range() for clarity.
44094 2006-03-06 16:24:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44096 * docs/random/styleguide:
44098 Original commit message from CVS:
44101 2006-03-06 16:10:42 +0000 Wim Taymans <wim.taymans@gmail.com>
44103 libs/gst/base/gstbasesink.c: Make property overridable.
44104 Original commit message from CVS:
44105 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
44106 Make property overridable.
44108 2006-03-06 16:02:37 +0000 Wim Taymans <wim.taymans@gmail.com>
44110 libs/gst/base/gstbasesink.*: Make max-lateness a property.
44111 Original commit message from CVS:
44112 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
44113 (gst_base_sink_init), (gst_base_sink_set_property),
44114 (gst_base_sink_get_property), (gst_base_sink_do_sync):
44115 * libs/gst/base/gstbasesink.h:
44116 Make max-lateness a property.
44118 2006-03-06 15:16:23 +0000 Wim Taymans <wim.taymans@gmail.com>
44120 libs/gst/base/gstbasesink.c: Don't ever draw a frame that is >10ms late.
44121 Original commit message from CVS:
44122 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock),
44123 (gst_base_sink_do_sync), (gst_base_sink_render_object):
44124 Don't ever draw a frame that is >10ms late.
44126 2006-03-06 14:51:36 +0000 Michael Smith <msmith@xiph.org>
44128 gst/gstmessage.c: When copying a message, set the parent_refcount of the enclosed structure to point at the copy, not...
44129 Original commit message from CVS:
44130 * gst/gstmessage.c: (_gst_message_copy):
44131 When copying a message, set the parent_refcount of the enclosed
44132 structure to point at the copy, not the original message.
44134 2006-03-06 14:46:31 +0000 Christophe Fergeau <teuf@gnome.org>
44136 gst/gstutils.h: Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
44137 Original commit message from CVS:
44139 Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
44140 usable in c++ code (#333417; patch by: Christophe Fergeau)
44142 2006-03-06 14:34:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44144 gst/gstclock.h: Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
44145 Original commit message from CVS:
44147 Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
44149 2006-03-06 14:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44151 * docs/manual/appendix-quotes.xml:
44153 Original commit message from CVS:
44156 2006-03-05 20:56:55 +0000 Tim-Philipp Müller <tim@centricular.net>
44158 libs/gst/base/gstbasetransform.c: Make sure caps are writable before passing them to gst_caps_append().
44159 Original commit message from CVS:
44160 * libs/gst/base/gstbasetransform.c:
44161 (gst_base_transform_transform_caps):
44162 Make sure caps are writable before passing them to
44165 2006-03-04 14:45:40 +0000 Tim-Philipp Müller <tim@centricular.net>
44167 gst/gsterror.h: Fix some minor docs errors.
44168 Original commit message from CVS:
44170 Fix some minor docs errors.
44172 2006-03-04 13:54:26 +0000 Ross Burton <ross@burtonini.com>
44174 gst/gsterror.*: Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
44175 Original commit message from CVS:
44176 * gst/gsterror.c: (_gst_resource_errors_init):
44178 Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
44179 patch by: Ross Burton <ross at burtonini dot com>).
44181 2006-03-03 16:58:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44183 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...
44184 Original commit message from CVS:
44186 Add a check and output a g_warning when GStreamer is built
44187 against GLib 2.6 but running against 2.8 or higher, and vice
44188 versa. (Closes: #323542)
44190 2006-03-03 15:32:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44192 gst/parse/parse.l: Commit patch for parse_launch syntax from #331255. Removes support for quoted strings and mimetype...
44193 Original commit message from CVS:
44194 * gst/parse/parse.l:
44195 Commit patch for parse_launch syntax from #331255. Removes
44196 support for quoted strings and mimetypes when writing filtered
44197 caps. See the bug report for more details - I'm pretty sure this
44198 obscure feature is not in use by _anyone_ anywhere.
44199 With this simple change, the size of the gstreamer.so here
44200 drops from 2193KB to 1565KB.
44202 2006-03-03 14:18:01 +0000 Tim-Philipp Müller <tim@centricular.net>
44204 plugins/elements/gsttypefindelement.*: Use gst_type_find_helper_for_buffer() for chain-based typefinding.
44205 Original commit message from CVS:
44206 * plugins/elements/gsttypefindelement.h:
44207 * plugins/elements/gsttypefindelement.c:
44208 (gst_type_find_element_src_event), (start_typefinding),
44209 (stop_typefinding), (gst_type_find_element_handle_event),
44210 (gst_type_find_element_chain),
44211 (gst_type_find_element_chain_do_typefinding):
44212 Use gst_type_find_helper_for_buffer() for chain-based
44215 2006-03-03 11:42:40 +0000 Tim-Philipp Müller <tim@centricular.net>
44217 plugins/elements/gsttypefindelement.c: Deprecate "maximum" property (not only was it only taken into account for type...
44218 Original commit message from CVS:
44219 * plugins/elements/gsttypefindelement.c:
44220 (gst_type_find_element_class_init),
44221 (gst_type_find_element_set_property),
44222 (gst_type_find_element_get_property):
44223 Deprecate "maximum" property (not only was it only taken into
44224 account for typefinding in push-mode anyway, it also was never
44225 actually possible to set it in the first place because the
44226 property was registered with the numeric property ID for the
44227 "minimum" property). Register "maximum" property correctly,
44228 for the sake of future copy'n'pasters. Remove some cruft
44229 from property get/set functions.
44231 2006-03-03 11:27:02 +0000 Tim-Philipp Müller <tim@centricular.net>
44233 plugins/elements/gsttypefindelement.c: Use gst_type_find_helper_get_range() here, so we can honour the min-probabilit...
44234 Original commit message from CVS:
44235 * plugins/elements/gsttypefindelement.c:
44236 (gst_type_find_element_activate):
44237 Use gst_type_find_helper_get_range() here, so we
44238 can honour the min-probability property and also emit
44239 the signal with the correct probability of the found caps.
44241 2006-03-02 13:45:32 +0000 Tim-Philipp Müller <tim@centricular.net>
44243 New API: gst_type_find_helper_get_range() (#333042).
44244 Original commit message from CVS:
44245 * docs/libs/gstreamer-libs-sections.txt:
44246 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
44247 (helper_find_suggest), (gst_type_find_helper_get_range),
44248 (gst_type_find_helper):
44249 * libs/gst/base/gsttypefindhelper.h:
44250 New API: gst_type_find_helper_get_range() (#333042).
44252 2006-03-02 11:04:58 +0000 Michael Smith <msmith@xiph.org>
44254 gst/gstregistryxml.c: Asserting on a failure to read part of the registry is Not Cool.
44255 Original commit message from CVS:
44256 * gst/gstregistryxml.c: (load_feature):
44257 Asserting on a failure to read part of the registry is Not Cool.
44258 Just log a warning and return NULL (which is already handled)
44260 2006-02-28 20:57:10 +0000 Sébastien Moutte <sebastien@moutte.net>
44262 win32/common/libgstbase.def: added export of gst_type_find_helper_for_buffer
44263 Original commit message from CVS:
44264 * win32/common/libgstbase.def:
44265 added export of gst_type_find_helper_for_buffer
44266 * win32/common/libgstbase.def:
44267 added some exports : gst_bin_iterate_elements, gst_iterator_resync,
44268 gst_ghost_pad_get_target
44270 2006-02-28 17:24:10 +0000 Wim Taymans <wim.taymans@gmail.com>
44272 docs/design/draft-klass.txt: We use Filter now.
44273 Original commit message from CVS:
44274 * docs/design/draft-klass.txt:
44276 Added Connector to mark elements that are only used to
44277 allow pipeline connections.
44278 Moved Debug to extra feature since most of them are
44279 functionally something else.
44281 2006-02-28 17:03:32 +0000 Wim Taymans <wim.taymans@gmail.com>
44283 docs/design/draft-klass.txt: Some updates and clarifications.
44284 Original commit message from CVS:
44285 * docs/design/draft-klass.txt:
44286 Some updates and clarifications.
44288 2006-02-28 15:54:06 +0000 Wim Taymans <wim.taymans@gmail.com>
44290 docs/design/draft-klass.txt: Proposal for klass field values.
44291 Original commit message from CVS:
44292 * docs/design/draft-klass.txt:
44293 Proposal for klass field values.
44294 * docs/design/part-streams.txt:
44295 Start of a doc describing stream anatomy.
44297 2006-02-28 10:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
44299 gst/gstbin.c: Help the compiler a bit with type registration.
44300 Original commit message from CVS:
44301 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_handle_message_func):
44302 Help the compiler a bit with type registration.
44303 Use existing forward cod path instead of duplicating it when
44304 handling a message.
44305 * gst/gstbus.c: (gst_bus_get_type):
44306 * gst/gstcaps.c: (gst_caps_get_type), (gst_static_caps_get_type):
44307 * gst/gstchildproxy.c: (gst_child_proxy_get_type):
44308 * gst/gstclock.c: (gst_clock_get_type):
44309 * gst/gstelement.c: (gst_element_get_type),
44310 * gst/gstelementfactory.c: (gst_element_factory_get_type):
44311 * gst/gstindexfactory.c: (gst_index_factory_get_type):
44312 * gst/gstminiobject.c: (gst_mini_object_get_type):
44313 * gst/gstpad.c: (gst_pad_get_type):
44314 * gst/gstsegment.c: (gst_segment_get_type):
44315 * gst/gststructure.c: (gst_structure_get_type):
44316 * gst/gstsystemclock.c: (gst_system_clock_get_type):
44317 * gst/gsttask.c: (gst_task_get_type), (gst_task_join):
44319 Help compiler with type registration.
44320 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
44323 2006-02-27 20:01:53 +0000 Tim-Philipp Müller <tim@centricular.net>
44325 plugins/elements/gsttypefindelement.c: When we get an EOS event and have not found a type yet (most likely because we...
44326 Original commit message from CVS:
44327 * plugins/elements/gsttypefindelement.c:
44328 (gst_type_find_element_handle_event):
44329 When we get an EOS event and have not found a type yet
44330 (most likely because we had not yet accumulated
44331 TYPE_FIND_MIN_SIZE of data yet), try to determine the
44332 type given the data we have so far. Fixes typefinding
44333 for very short streams again, most notably quicktime
44334 redirections as used on Apple's trailer site (#331701).
44336 2006-02-27 19:45:31 +0000 Tim-Philipp Müller <tim@centricular.net>
44338 libs/gst/base/gsttypefindhelper.c: Try typefinding factories with the highest rank first.
44339 Original commit message from CVS:
44340 * libs/gst/base/gsttypefindhelper.c: (type_find_factory_rank_cmp),
44341 (gst_type_find_helper):
44342 Try typefinding factories with the highest rank first.
44344 2006-02-27 19:19:40 +0000 Tim-Philipp Müller <tim@centricular.net>
44346 Add section for typefind helper and add documentation for the old and the new function.
44347 Original commit message from CVS:
44348 * docs/libs/gstreamer-libs-docs.sgml:
44349 * docs/libs/gstreamer-libs-sections.txt:
44350 * libs/gst/base/gsttypefindhelper.c:
44351 Add section for typefind helper and add documentation
44352 for the old and the new function.
44354 2006-02-27 18:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
44356 libs/gst/base/gsttypefindhelper.*: New API: gst_type_find_helper_for_buffer() (#332723).
44357 Original commit message from CVS:
44358 * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek),
44359 (buf_helper_find_suggest), (type_find_factory_rank_cmp),
44360 (gst_type_find_helper_for_buffer):
44361 * libs/gst/base/gsttypefindhelper.h:
44362 New API: gst_type_find_helper_for_buffer() (#332723).
44364 2006-02-27 15:43:10 +0000 Loïc Minier <lool.gnome@via.ecp.fr>
44366 Patch from Loïc Minier to prevent CVS directories getting disted.
44367 Original commit message from CVS:
44369 * docs/Makefile.am:
44370 * docs/slides/Makefile.am:
44371 Patch from Loïc Minier to prevent CVS directories getting disted.
44373 2006-02-27 12:10:47 +0000 Christian Schaller <uraeus@gnome.org>
44375 * gstreamer.spec.in:
44377 Original commit message from CVS:
44380 2006-02-27 11:01:06 +0000 Tim-Philipp Müller <tim@centricular.net>
44382 gst/gstcaps.c: Use the REFCOUNTING category for caps refcounting.
44383 Original commit message from CVS:
44384 * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref):
44385 Use the REFCOUNTING category for caps refcounting.
44387 2006-02-26 19:20:51 +0000 Tim-Philipp Müller <tim@centricular.net>
44389 plugins/elements/gsttypefindelement.c: This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
44390 Original commit message from CVS:
44391 * plugins/elements/gsttypefindelement.c: (stop_typefinding):
44392 This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
44394 2006-02-26 14:42:29 +0000 Tim-Philipp Müller <tim@centricular.net>
44396 plugins/elements/gsttypefindelement.c: Use gst_pad_check_pull_range() before _activate_pull() to avoid unnecessary op...
44397 Original commit message from CVS:
44398 * plugins/elements/gsttypefindelement.c:
44399 (gst_type_find_element_activate):
44400 Use gst_pad_check_pull_range() before _activate_pull()
44401 to avoid unnecessary open/close (see #331690).
44403 2006-02-24 16:54:27 +0000 Tim-Philipp Müller <tim@centricular.net>
44405 gst/gstutils.c: Docs enhancement: make it crystal clear what the gst_pad_add_*_probe() callbacks should look like.
44406 Original commit message from CVS:
44408 Docs enhancement: make it crystal clear what the
44409 gst_pad_add_*_probe() callbacks should look like.
44411 2006-02-24 10:57:42 +0000 Tim-Philipp Müller <tim@centricular.net>
44413 libs/gst/base/gstbasesrc.c: Document how applications can stop recording from live sources (see #330996).
44414 Original commit message from CVS:
44415 * libs/gst/base/gstbasesrc.c:
44416 Document how applications can stop recording from
44417 live sources (see #330996).
44419 2006-02-23 18:06:31 +0000 Tim-Philipp Müller <tim@centricular.net>
44422 Original commit message from CVS:
44423 * docs/gst/tmpl/.cvsignore:
44424 * docs/plugins/tmpl/.cvsignore:
44425 * tests/check/gst/.cvsignore:
44426 * tests/check/libs/.cvsignore:
44427 * tests/check/pipelines/.cvsignore:
44430 2006-02-23 17:39:20 +0000 Tim-Philipp Müller <tim@centricular.net>
44432 tests/check/: ... and add some tests for the base source EOS stuff.
44433 Original commit message from CVS:
44434 * tests/check/Makefile.am:
44435 * tests/check/libs/basesrc.c: (eos_event_counter),
44436 (basesrc_eos_events_pull), (basesrc_eos_events_push),
44437 (basesrc_eos_events_push_live_op), (basesrc_eos_events_pull_live_op),
44438 (gst_basesrc_suite), (main):
44439 ... and add some tests for the base source EOS stuff.
44441 2006-02-23 16:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
44443 tests/check/gst/gstutils.c: Test case originally showed the problem fixed below, but was then amended. Add checks bac...
44444 Original commit message from CVS:
44445 * tests/check/gst/gstutils.c: (test_buffer_probe_n_times):
44446 Test case originally showed the problem fixed below,
44447 but was then amended. Add checks back at the place
44448 where they used to be.
44450 2006-02-23 16:24:36 +0000 Tim-Philipp Müller <tim@centricular.net>
44452 libs/gst/base/gstbasesrc.*: Don't unconditionally send EOS when going from PAUSED to
44453 Original commit message from CVS:
44454 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
44455 (gst_base_src_init), (gst_base_src_loop),
44456 (gst_base_src_activate_push), (gst_base_src_activate_pull),
44457 (gst_base_src_change_state):
44458 * libs/gst/base/gstbasesrc.h:
44459 Don't unconditionally send EOS when going from PAUSED to
44460 READY state, esp. make sure we don't send two EOS events
44461 in some cases (e.g. one when reaching EOS and one when
44462 going from PAUSED to READY). Also, we don't want to send
44463 EOS events when operating in pull mode. However, we do
44464 want to send an EOS event when shutting down a live
44465 source explicitly, for example (fixes #330996).
44467 2006-02-23 10:24:13 +0000 Renchi Raju <renchi@gmail.com>
44469 plugins/elements/gstfilesrc.c: Update src->read_position after a seek when not using mmap.
44470 Original commit message from CVS:
44471 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
44472 Update src->read_position after a seek when not using mmap.
44473 Fixes #332277, patch by: Renchi Raju <renchi gmail com>
44475 2006-02-20 23:34:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44477 gst/: Make things work with --disable-parse as they do with
44478 Original commit message from CVS:
44483 Make things work with --disable-parse as they do with
44484 --disable-load-save - the symbols involved disappear, but the
44485 header is still installed and GST_DISABLE_PARSE is included via
44488 2006-02-20 16:07:42 +0000 Julien Moutte <julien@moutte.net>
44490 libs/gst/base/gstbasetransform.c: Fix a stupid bug. I was sure i compiled that.
44491 Original commit message from CVS:
44492 * libs/gst/base/gstbasetransform.c:
44493 (gst_base_transform_change_state): Fix a stupid bug. I was
44494 sure i compiled that.
44495 ------------------------------------------------------
44497 2006-02-20 15:07:33 +0000 Julien Moutte <julien@moutte.net>
44499 gst/: Make those function act on the ghostpad target when it's a ghostpad. (Closes #331727)
44500 Original commit message from CVS:
44501 * gst/gstpad.c: (gst_pad_set_blocked_async):
44502 * gst/gstutils.c: (gst_pad_add_data_probe),
44503 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
44504 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
44505 (gst_pad_remove_buffer_probe): Make those function act on the
44506 ghostpad target when it's a ghostpad. (Closes #331727)
44507 ------------------------------------------------------
44509 2006-02-20 15:01:14 +0000 Julien Moutte <julien@moutte.net>
44511 libs/gst/base/gstbasetransform.c: Make basetransform reusable. (Closes #331898)
44512 Original commit message from CVS:
44513 * libs/gst/base/gstbasetransform.c:
44514 (gst_base_transform_change_state): Make basetransform reusable.
44516 ------------------------------------------------------
44518 2006-02-20 12:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44520 docs/random/release: Move the current documentation of how to do a release to the top of the file.
44521 Original commit message from CVS:
44522 * docs/random/release:
44523 Move the current documentation of how to do a release to the top
44525 * gst/gstbin.c: (gst_bin_class_init),
44526 (gst_bin_handle_message_func):
44527 Allow multiple state-recalculation threads. (Closes #328873)
44529 2006-02-19 12:25:01 +0000 Julien Moutte <julien@moutte.net>
44531 gst/gstinfo.h: Add GST_STR_NULL to the second string.
44532 Original commit message from CVS:
44533 2006-02-19 Julien MOUTTE <julien@moutte.net>
44534 * gst/gstinfo.h: Add GST_STR_NULL to the second string.
44535 * gst/gstpad.c: (gst_pad_set_event_function),
44536 (gst_pad_set_query_function), (gst_pad_set_query_type_function),
44537 (gst_pad_set_getcaps_function): GST_DEBUG_PAD_NAME evaluates to
44538 2 strings. You can't use the STR_NULL macro on that.
44540 2006-02-19 12:00:38 +0000 Sébastien Moutte <sebastien@moutte.net>
44542 gst/gstpad.c: (gst_pad_set_getcaps_function)
44543 Original commit message from CVS:
44544 * gst/gstpad.c: (gst_pad_set_event_function),
44545 (gst_pad_set_query_function), (gst_pad_set_query_type_function),
44546 (gst_pad_set_getcaps_function)
44547 * gst/parse/grammar.y: (gst_parse_found_pad), (gst_parse_perform_delayed_link)
44548 Fixed NULL pointer used in GST_CAT_DEBUG using GST_STR_NULL macro
44549 So now, we can use --gst-debug-level=5 on Windows
44550 * win32/common/libgstcontroller.def:
44551 Added export of gst_controller_init
44552 * win32/vs6/libgstcontroller.dsp:
44553 Fixed Release post build configuration
44555 2006-02-17 15:25:39 +0000 Wim Taymans <wim.taymans@gmail.com>
44557 tests/check/gst/gstquery.c: Added another check.
44558 Original commit message from CVS:
44559 * tests/check/gst/gstquery.c: (GST_START_TEST):
44560 Added another check.
44562 2006-02-15 12:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
44564 plugins/elements/gsttypefindelement.c: We can do peeks at non-zero offsets, as long as they fall within the buffer we...
44565 Original commit message from CVS:
44566 * plugins/elements/gsttypefindelement.c: (find_peek):
44567 We can do peeks at non-zero offsets, as long as they
44568 fall within the buffer we have.
44570 2006-02-15 01:02:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44572 tests/check/: Add testsuite for parse launch syntax
44573 Original commit message from CVS:
44574 * tests/check/Makefile.am:
44575 * tests/check/pipelines/parse-launch.c: (setup_pipeline),
44576 (expected_fail_pipe), (check_pipeline_runs), (GST_START_TEST),
44577 (parse_suite), (main):
44578 Add testsuite for parse launch syntax
44580 2006-02-14 20:57:31 +0000 Tim-Philipp Müller <tim@centricular.net>
44582 plugins/elements/gsttypefindelement.c: When typefinding is unsuccessful in the chain function, don't error out immedi...
44583 Original commit message from CVS:
44584 * plugins/elements/gsttypefindelement.c:
44585 (gst_type_find_element_chain):
44586 When typefinding is unsuccessful in the chain function, don't
44587 error out immediately. Only error out with NO_CAPS_FOUND if
44588 the amount of data is at least MAX_TYPEFIND_SIZE bytes,
44589 otherwise simply wait for more data so we can try typefinding
44590 again with more data later. Also, don't attempt to typefind
44591 if we have less than MIN_TYPEFIND_SIZE data available. Overall,
44592 this should improve typefinding from network sources where the
44593 size of the first buffer can be somewhat random.
44595 2006-02-14 18:26:19 +0000 Wim Taymans <wim.taymans@gmail.com>
44597 Fix padtemplate docs, fixes #328805.
44598 Original commit message from CVS:
44599 * docs/gst/gstreamer-sections.txt:
44600 * gst/gstpadtemplate.c:
44601 * gst/gstpadtemplate.h:
44602 Fix padtemplate docs, fixes #328805.
44604 2006-02-14 17:25:11 +0000 Wim Taymans <wim.taymans@gmail.com>
44606 tools/gst-launch.c: NO_PREROLL is not an ERROR so don't send confusing messages to the user.
44607 Original commit message from CVS:
44608 * tools/gst-launch.c: (main):
44609 NO_PREROLL is not an ERROR so don't send confusing messages
44612 2006-02-14 16:15:05 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
44614 gst/gstregistry.c: Protect default registry with lock and ref/sink it.
44615 Original commit message from CVS:
44616 * gst/gstregistry.c: (gst_registry_get_default),
44617 (_gst_registry_cleanup):
44618 Protect default registry with lock and ref/sink it.
44619 Fixes #324818, patch by Torsten Schoenfeld.
44621 2006-02-14 13:07:10 +0000 Wim Taymans <wim.taymans@gmail.com>
44624 Original commit message from CVS:
44626 * gst/gstquery.c: (gst_query_list_add_format),
44627 (gst_query_set_formatsv), (gst_query_parse_formats_length),
44628 (gst_query_parse_formats_nth):
44629 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
44632 2006-02-14 12:07:16 +0000 Wim Taymans <wim.taymans@gmail.com>
44634 docs/gst/gstreamer-sections.txt: Reworked query docs.
44635 Original commit message from CVS:
44636 * docs/gst/gstreamer-sections.txt:
44637 Reworked query docs.
44638 * gst/gstquery.c: (gst_query_new_formats),
44639 (gst_query_list_add_format), (gst_query_set_formats),
44640 (gst_query_set_formatsv), (gst_query_parse_formats_length),
44641 (gst_query_parse_formats_nth):
44643 Flesh out formats query, added some new methods.
44644 Fix part of #324398.
44645 * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite):
44646 Added query creation tests.
44648 2006-02-14 11:38:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44650 gst/gstpad.c: Add a default fixation for fraction lists.
44651 Original commit message from CVS:
44652 * gst/gstpad.c: (fixate_value):
44653 Add a default fixation for fraction lists.
44655 2006-02-13 17:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
44657 gst/gsttask.*: Detect and warn for obvious deadlocks. fixes #320340
44658 Original commit message from CVS:
44659 * gst/gsttask.c: (gst_task_init), (gst_task_func),
44660 (gst_task_set_lock), (gst_task_start), (gst_task_pause),
44663 Detect and warn for obvious deadlocks. fixes #320340
44664 Fix error case where lock was not released.
44665 * tests/check/Makefile.am:
44666 * tests/check/gst/gsttask.c: (task_func2), (GST_START_TEST),
44667 (task_func), (gst_element_suite), (main):
44670 2006-02-13 14:00:33 +0000 Wim Taymans <wim.taymans@gmail.com>
44674 Original commit message from CVS:
44677 2006-02-13 13:57:29 +0000 Wim Taymans <wim.taymans@gmail.com>
44679 Add new functions to docs.
44680 Original commit message from CVS:
44681 * docs/gst/gstreamer-sections.txt:
44683 Add new functions to docs.
44685 2006-02-13 11:52:43 +0000 Wim Taymans <wim.taymans@gmail.com>
44687 docs/design/part-TODO.txt: Updated TODO list, basesrc supports seeking to non-bytes formats.
44688 Original commit message from CVS:
44689 * docs/design/part-TODO.txt:
44690 Updated TODO list, basesrc supports seeking to non-bytes
44692 * docs/design/part-element-sink.txt:
44694 * gst/gstbin.c: (bin_replace_message),
44695 (gst_bin_handle_message_func):
44696 * gst/gstbus.c: (gst_bus_post), (gst_bus_pop):
44697 * gst/gstevent.c: (gst_event_finalize):
44698 * gst/gstpad.c: (gst_pad_event_default_dispatch),
44699 (gst_pad_send_event):
44700 Use shiny new _TYPE_NAME macros.
44701 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
44702 Move debug statement up.
44703 * gst/gstelement.c: (gst_element_set_locked_state):
44704 Add some debugging.
44706 2006-02-13 11:19:32 +0000 Tim-Philipp Müller <tim@centricular.net>
44708 New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME macros (#330906). Also, document the already existing
44709 Original commit message from CVS:
44710 * docs/gst/gstreamer-sections.txt:
44711 * gst/gstmessage.h:
44713 New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME
44714 macros (#330906). Also, document the already existing
44715 GST_QUERY_TYPE macro.
44717 2006-02-13 10:54:03 +0000 Wim Taymans <wim.taymans@gmail.com>
44719 tests/check/gst/gstutils.c: Only events up to the pipeline EOS are counted, there are some more when going to NULL cu...
44720 Original commit message from CVS:
44721 * tests/check/gst/gstutils.c: (data_probe), (buffer_probe),
44722 (event_probe), (GST_START_TEST):
44723 Only events up to the pipeline EOS are counted, there are
44724 some more when going to NULL currently which we don't care
44727 2006-02-13 09:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
44729 gst/gstpad.c: Correctly check flushing and emit probes. fixes #330125
44730 Original commit message from CVS:
44731 * gst/gstpad.c: (gst_pad_send_event):
44732 Correctly check flushing and emit probes. fixes #330125
44734 2006-02-12 13:11:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44736 * win32/common/config.h:
44737 revert wrong commit
44738 Original commit message from CVS:
44739 revert wrong commit
44741 2006-02-10 16:04:59 +0000 Andy Wingo <wingo@pobox.com>
44743 gst/gstbus.c (gst_bus_class_init): Declare our private data structure.
44744 Original commit message from CVS:
44745 2006-02-10 Andy Wingo <wingo@pobox.com>
44746 * gst/gstbus.c (gst_bus_class_init): Declare our private data
44748 (gst_bus_init): Cache the location of the private data in the
44749 instance structure.
44750 (gst_bus_enable_sync_message_emission)
44751 (gst_bus_disable_sync_message_emission): Implement new public
44753 (gst_bus_post): Emit the sync-message signal if the user asked for
44755 * gst/gstbus.h (GstBus): Use a padding pointer to cache the
44756 location of the bus-private structuure.
44757 (gst_bus_enable_sync_message_emission)
44758 (gst_bus_disable_sync_message_emission): New public functions.
44760 2006-02-09 23:40:43 +0000 Vincent Torri <vtorri@univ-evry.fr>
44762 docs/pwg/building-boiler.xml:
44763 Original commit message from CVS:
44764 * docs/pwg/building-boiler.xml:
44765 PWG patch from #326800 (Patch by Vincent Torri)
44767 2006-02-09 18:30:51 +0000 Tim-Philipp Müller <tim@centricular.net>
44770 * docs/design/Makefile.am:
44771 ChangeLog surgery and add missing new file
44772 Original commit message from CVS:
44773 ChangeLog surgery and add missing new file
44775 2006-02-09 18:28:33 +0000 Tim-Philipp Müller <tim@centricular.net>
44777 docs/design/Makefile.am
44778 Original commit message from CVS:
44780 * docs/Makefile.am:
44781 * docs/design/Makefile.am
44784 2006-02-08 17:34:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44786 configure.ac: back to CVS
44787 Original commit message from CVS:
44791 === release 0.10.3 ===
44793 2006-02-08 17:31:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44795 configure.ac: releasing 0.10.3, "Like a virgin"
44796 Original commit message from CVS:
44797 === release 0.10.3 ===
44798 2006-02-08 Jan Schmidt <thaytan@mad.scientist.com>
44800 releasing 0.10.3, "Like a virgin"
44802 2006-02-08 11:12:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44804 configure.ac: 2nd prerelease of 0.10.3
44805 Original commit message from CVS:
44806 2006-02-08 Jan Schmidt <thaytan@mad.scientist.com>
44808 2nd prerelease of 0.10.3
44809 Bump libtool versioning.
44811 2006-02-07 15:49:40 +0000 Andy Wingo <wingo@pobox.com>
44813 libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only update last_stop if we're in TIME format and the timest...
44814 Original commit message from CVS:
44815 2006-02-07 Andy Wingo <wingo@pobox.com>
44816 * libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only
44817 update last_stop if we're in TIME format and the timestamp is
44819 * libs/gst/base/gstcollectpads.c (gst_collect_pads_event)
44820 * libs/gst/base/gstbasetransform.c (gst_base_transform_eventfunc):
44821 * libs/gst/base/gstbasesink.c (gst_base_sink_configure_segment):
44822 If we get a new newsegment with a different format, adapt
44824 * gst/gstclock.c (gst_clock_set_calibration): Accept a numerator
44825 of 0. Not a problem, really.
44827 2006-02-07 13:20:16 +0000 Andy Wingo <wingo@pobox.com>
44829 libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only warn if sync=true.
44830 Original commit message from CVS:
44831 2006-02-07 Andy Wingo <wingo@pobox.com>
44832 * libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only
44835 2006-02-07 10:51:24 +0000 Christian Schaller <uraeus@gnome.org>
44837 * gstreamer.spec.in:
44839 Original commit message from CVS:
44842 2006-02-06 22:01:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44844 configure.ac: Prelease of 0.10.3
44845 Original commit message from CVS:
44849 2006-02-06 21:53:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44872 Original commit message from CVS:
44875 2006-02-06 21:29:04 +0000 Sébastien Moutte <sebastien@moutte.net>
44877 win32/vs7: project files updated to the default vs7 configuration
44878 Original commit message from CVS:
44880 project files updated to the default vs7 configuration
44881 * win32/common/libgstbase.def:
44882 * win32/common/libgstreamer.def:
44884 removed empty lines,
44885 sorted all exported symbols alphabetically
44886 * win32/common/dirent.c:
44887 * win32/common/dirent.h:
44888 * win32/common/gchar.h:
44889 use windows line end.
44891 2006-02-06 15:25:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44893 * gst/gstelement.c:
44895 Original commit message from CVS:
44898 2006-02-06 14:57:40 +0000 Tim-Philipp Müller <tim@centricular.net>
44900 libs/gst/base/gstbasesrc.c: Send EOS event when stopping.
44901 Original commit message from CVS:
44902 * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
44903 Send EOS event when stopping.
44905 2006-02-06 10:42:01 +0000 Tim-Philipp Müller <tim@centricular.net>
44907 docs/README: Tell folks what to do if the plugin-foobar.xml file hasn't been generated for a newly-added plugin.
44908 Original commit message from CVS:
44910 Tell folks what to do if the plugin-foobar.xml file
44911 hasn't been generated for a newly-added plugin.
44913 2006-02-05 18:13:28 +0000 Julien Moutte <julien@moutte.net>
44915 libs/gst/base/gstcollectpads.c: Collectpads now holds a reference to the GstPad that was added. Indeed we don't want ...
44916 Original commit message from CVS:
44917 2006-02-05 Julien MOUTTE <julien@moutte.net>
44918 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
44919 (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
44920 (gst_collect_pads_start), (gst_collect_pads_stop),
44921 (gst_collect_pads_event): Collectpads now holds a reference
44922 to the GstPad that was added. Indeed we don't want to look
44923 at pads that might just go away with no warning...
44925 2006-02-05 16:18:37 +0000 Julien Moutte <julien@moutte.net>
44927 libs/gst/base/gstcollectpads.*: Handle flush. Adapted from
44928 Original commit message from CVS:
44929 2006-02-05 Julien MOUTTE <julien@moutte.net>
44930 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
44931 (gst_collect_pads_start), (gst_collect_pads_stop),
44932 (gst_collect_pads_event), (gst_collect_pads_chain):
44933 * libs/gst/base/gstcollectpads.h: Handle flush. Adapted from
44934 Mark Nauwelaerts's patch on bug #328491.
44936 2006-02-04 12:49:53 +0000 Tim-Philipp Müller <tim@centricular.net>
44938 tests/check/gst/gstutils.c: Add some simple tests for gst_parse_bin_from_description() and gst_bin_find_unconnected_p...
44939 Original commit message from CVS:
44940 * tests/check/gst/gstutils.c: (test_parse_bin_from_description),
44942 Add some simple tests for gst_parse_bin_from_description() and
44943 gst_bin_find_unconnected_pad() (#329069).
44945 2006-02-04 11:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
44947 tools/gst-launch.c: Catch errors during preroll (#320084).
44948 Original commit message from CVS:
44949 * tools/gst-launch.c: (event_loop), (main):
44950 Catch errors during preroll (#320084).
44952 2006-02-03 21:14:57 +0000 Tim-Philipp Müller <tim@centricular.net>
44954 plugins/elements/gsttypefindelement.c: Post TYPE_NOT_FOUND error message when typefinding is unsuccessful in the acti...
44955 Original commit message from CVS:
44956 * plugins/elements/gsttypefindelement.c:
44957 (gst_type_find_element_activate):
44958 Post TYPE_NOT_FOUND error message when typefinding
44959 is unsuccessful in the activate function as well.
44961 2006-02-02 16:15:17 +0000 Wim Taymans <wim.taymans@gmail.com>
44963 docs/design/part-element-sink.txt: Updated doc.
44964 Original commit message from CVS:
44965 * docs/design/part-element-sink.txt:
44968 2006-02-02 16:12:35 +0000 Wim Taymans <wim.taymans@gmail.com>
44970 libs/gst/base/gstbasesink.c: Only keep track of prerollable items when we are prerolling.
44971 Original commit message from CVS:
44972 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
44973 (gst_base_sink_render_object),
44974 (gst_base_sink_queue_object_unlocked):
44975 Only keep track of prerollable items when we are
44977 Before rendering after preroll, always check if we
44979 Added some more debugging.
44981 2006-02-02 13:58:12 +0000 Wim Taymans <wim.taymans@gmail.com>
44983 gst/gstelement.c: Fixed #326576, been running this for quite some time with no regressions at all.
44984 Original commit message from CVS:
44985 * gst/gstelement.c: (gst_element_continue_state),
44986 (gst_element_set_state_func), (gst_element_change_state):
44987 Fixed #326576, been running this for quite some time with
44988 no regressions at all.
44990 2006-02-02 13:44:04 +0000 Wim Taymans <wim.taymans@gmail.com>
44992 common/gst.supp: Added more suppressions
44993 Original commit message from CVS:
44995 Added more suppressions
44997 2006-02-02 12:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
44999 docs/design/part-element-sink.txt: Updated document.
45000 Original commit message from CVS:
45001 * docs/design/part-element-sink.txt:
45003 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
45004 (gst_base_sink_finalize), (gst_base_sink_preroll_queue_flush),
45005 (gst_base_sink_configure_segment), (gst_base_sink_commit_state),
45006 (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
45007 (gst_base_sink_do_sync), (gst_base_sink_render_object),
45008 (gst_base_sink_preroll_object),
45009 (gst_base_sink_queue_object_unlocked),
45010 (gst_base_sink_queue_object), (gst_base_sink_event),
45011 (gst_base_sink_chain_unlocked), (gst_base_sink_chain),
45012 (gst_base_sink_loop), (gst_base_sink_activate_pull),
45013 (gst_base_sink_get_position), (gst_base_sink_change_state):
45014 * libs/gst/base/gstbasesink.h:
45015 Totally refactored matching the design doc.
45016 Use two segments, one to clip incomming buffers and another to
45018 Handle queueing correctly, bypass the queue when playing.
45019 Make EOS cancelable.
45020 Handle errors correctly when operating in pull based mode.
45021 * tests/check/elements/fakesink.c: (GST_START_TEST),
45023 Added new check for sinks.
45025 2006-02-02 11:59:27 +0000 Wim Taymans <wim.taymans@gmail.com>
45027 gst/gstsegment.c: No reason to refuse to clip when start == -1
45028 Original commit message from CVS:
45029 * gst/gstsegment.c: (gst_segment_clip):
45030 No reason to refuse to clip when start == -1
45032 2006-02-02 11:24:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45034 docs/: describe dparams (controller) for plugins unify docs a little more
45035 Original commit message from CVS:
45037 * docs/manual/intro-basics.xml:
45038 * docs/manual/intro-preface.xml:
45039 * docs/manual/manual.xml:
45040 * docs/pwg/advanced-dparams.xml:
45041 * docs/pwg/intro-basics.xml:
45042 * docs/pwg/intro-preface.xml:
45043 * docs/pwg/pwg.xml:
45044 describe dparams (controller) for plugins
45045 unify docs a little more
45047 2006-02-02 09:51:18 +0000 Tim-Philipp Müller <tim@centricular.net>
45049 Add new API: gst_parse_bin_from_description() and gst_bin_find_unconnected_pad() (#329069).
45050 Original commit message from CVS:
45051 * docs/gst/gstreamer-sections.txt:
45052 * gst/gstutils.c: (element_find_unconnected_pad),
45053 (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description):
45055 Add new API: gst_parse_bin_from_description() and
45056 gst_bin_find_unconnected_pad() (#329069).
45058 2006-02-01 22:43:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45060 docs/manual/README: uncover a nasty detail of the docs build
45061 Original commit message from CVS:
45062 * docs/manual/README:
45063 uncover a nasty detail of the docs build
45065 2006-02-01 08:27:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45068 updates for plugin docs
45069 Original commit message from CVS:
45070 updates for plugin docs
45072 2006-01-31 18:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
45074 gst/gstbin.c: Don't cache duration messages if we're not going to use or free them.
45075 Original commit message from CVS:
45076 * gst/gstbin.c: (bin_remove_messages), (bin_query_duration_done):
45077 Don't cache duration messages if we're not going to use or
45080 2006-01-31 16:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45082 docs/: more dparam docs
45083 Original commit message from CVS:
45084 * docs/manual/advanced-dparams.xml:
45085 * docs/pwg/advanced-dparams.xml:
45089 * libs/gst/controller/lib.c: (gst_controller_init):
45092 2006-01-31 10:16:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45094 gst/gstelement.c: also show file/line/func if no additional debug was given
45095 Original commit message from CVS:
45096 * gst/gstelement.c: (gst_element_message_full):
45097 also show file/line/func if no additional debug was given
45099 2006-01-30 23:52:52 +0000 Sébastien Moutte <sebastien@moutte.net>
45101 win32/vs7/grammar.vcproj: activate copy of autogenerated files for Release mode
45102 Original commit message from CVS:
45103 * win32/vs7/grammar.vcproj:
45104 activate copy of autogenerated files for Release mode
45106 2006-01-30 22:29:03 +0000 Sébastien Moutte <sebastien@moutte.net>
45108 win32/common/libgstreamer.def: export gst_value_compare
45109 Original commit message from CVS:
45110 * win32/common/libgstreamer.def:
45111 export gst_value_compare
45113 2006-01-30 21:57:00 +0000 Philippe Rouquier <bonfire-app@wanadoo.fr>
45116 Original commit message from CVS:
45117 * plugins/elements/Makefile.am:
45118 * plugins/elements/gstelements.c:
45119 * plugins/elements/gstfdsink.c: (_do_init),
45120 (gst_fd_sink_base_init), (gst_fd_sink_class_init),
45121 (gst_fd_sink_init), (gst_fd_sink_dispose), (gst_fd_sink_query),
45122 (gst_fd_sink_render), (gst_fd_sink_check_fd), (gst_fd_sink_start),
45123 (gst_fd_sink_stop), (gst_fd_sink_unlock), (gst_fd_sink_update_fd),
45124 (gst_fd_sink_set_property), (gst_fd_sink_uri_get_type),
45125 (gst_fd_sink_uri_get_protocols), (gst_fd_sink_uri_get_uri),
45126 (gst_fd_sink_uri_set_uri), (gst_fd_sink_uri_handler_init):
45127 * plugins/elements/gstfdsink.h:
45128 Port fdsink to 0.10 (patch by Philippe Rouquier) (Fixes #325490)
45130 2006-01-30 21:11:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45132 docs/manual/advanced-dparams.xml: describe controller
45133 Original commit message from CVS:
45134 * docs/manual/advanced-dparams.xml:
45135 describe controller
45136 * docs/manual/advanced-position.xml:
45137 * docs/manual/basics-init.xml:
45138 * docs/manual/manual.xml:
45139 * docs/manual/titlepage.xml:
45140 * docs/pwg/pwg.xml:
45141 * docs/pwg/titlepage.xml:
45142 cleanup xml (more to come)
45143 * libs/gst/controller/gstcontroller.c:
45146 2006-01-30 20:36:51 +0000 Sébastien Moutte <sebastien@moutte.net>
45148 win32/vs6/grammar.dsp: add autogen of gstmarshal.c,h for Release mode
45149 Original commit message from CVS:
45150 * win32/vs6/grammar.dsp:
45151 add autogen of gstmarshal.c,h for Release mode
45153 2006-01-30 16:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
45155 libs/gst/base/gstbasesink.c: Basesink cleanups, remove some old code.
45156 Original commit message from CVS:
45157 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
45158 (gst_base_sink_preroll_queue_empty), (gst_base_sink_commit_state),
45159 (gst_base_sink_handle_object), (gst_base_sink_event),
45160 (gst_base_sink_is_prerolled), (gst_base_sink_wait),
45161 (gst_base_sink_do_sync), (gst_base_sink_handle_event),
45162 (gst_base_sink_handle_buffer), (gst_base_sink_set_flushing),
45163 (gst_base_sink_deactivate), (gst_base_sink_activate),
45164 (gst_base_sink_activate_pull), (gst_base_sink_get_position),
45165 (gst_base_sink_query), (gst_base_sink_change_state):
45166 Basesink cleanups, remove some old code.
45167 Handle the case where a subclass can preroll in the render
45168 method (mostly audiosinks).
45169 Handle more events.
45170 Remove some locks around variables that are now protected
45171 with the PREROLL_LOCK (clock_id, flushing, ..).
45172 Optimize position query some more, do correct locking.
45173 Remove old code to push queue in state change, this is not
45174 needed anymore since preroll blocks on all prerollable items
45176 Almost implemented as described in design doc.
45178 2006-01-30 15:57:43 +0000 Wim Taymans <wim.taymans@gmail.com>
45180 tests/check/gst/gstbin.c: Wait for refcount to settle down before checking.
45181 Original commit message from CVS:
45182 * tests/check/gst/gstbin.c: (GST_START_TEST):
45183 Wait for refcount to settle down before checking.
45185 2006-01-30 15:15:47 +0000 Wim Taymans <wim.taymans@gmail.com>
45187 docs/design/part-element-sink.txt: Pseudo code overview of desired sink behaviour regarding preroll.
45188 Original commit message from CVS:
45189 * docs/design/part-element-sink.txt:
45190 Pseudo code overview of desired sink behaviour regarding
45193 2006-01-30 14:28:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45196 Bleh, forgot to commit the changelog entry on Saturday.
45197 Original commit message from CVS:
45198 Bleh, forgot to commit the changelog entry on Saturday.
45200 2006-01-29 21:56:00 +0000 Sébastien Moutte <sebastien@moutte.net>
45202 win32/vs6/grammar.dsp: fix some bugs in autogenerated files for Release mode
45203 Original commit message from CVS:
45204 * win32/vs6/grammar.dsp:
45205 fix some bugs in autogenerated files for Release mode
45207 2006-01-29 19:24:18 +0000 Sébastien Moutte <sebastien@moutte.net>
45209 win32/common/: export some new symbols: gst_base_src_set_format, gst_iterator_next, gst_structure_set_valist
45210 Original commit message from CVS:
45211 * win32/common/libgstbase.def:
45212 * win32/common/libgstreamer.def:
45213 export some new symbols: gst_base_src_set_format,
45214 gst_iterator_next, gst_structure_set_valist
45216 2006-01-29 17:37:08 +0000 Julien Moutte <julien@moutte.net>
45218 gst/gstghostpad.c: Set pad functions unconditionally. Fixes #329105.
45219 Original commit message from CVS:
45220 2006-01-29 Julien MOUTTE <julien@moutte.net>
45221 * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
45222 Set pad functions unconditionally. Fixes #329105.
45224 2006-01-29 16:54:40 +0000 Sébastien Moutte <sebastien@moutte.net>
45226 win32/vs8: add vs8 project files created by Sergey Scobich
45227 Original commit message from CVS:
45229 add vs8 project files created by Sergey Scobich
45231 2006-01-28 00:59:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45233 gst/gstutils.c: Don't leak pad references.
45234 Original commit message from CVS:
45235 * gst/gstutils.c: (gst_element_unlink_pads):
45236 Don't leak pad references.
45237 * tests/check/elements/fakesink.c: (GST_START_TEST):
45238 * tests/check/generic/sinks.c: (GST_START_TEST):
45239 * tests/check/generic/states.c: (GST_START_TEST):
45240 * tests/check/gst/gstbin.c: (GST_START_TEST):
45241 * tests/check/gst/gstcaps.c: (GST_START_TEST):
45242 * tests/check/gst/gstelement.c: (GST_START_TEST):
45243 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
45244 * tests/check/gst/gstiterator.c: (GST_START_TEST):
45245 * tests/check/gst/gstvalue.c: (GST_START_TEST):
45246 Fix a bunch of leaks. Make generic/sinks.c
45247 use a bit less cpu by slowing the buffer rate
45248 between fakesrc and fakesink.
45250 2006-01-27 22:34:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45252 doc fixes, to link to function, just write gst_cool_function(), don't prefix with '#'
45253 Original commit message from CVS:
45255 * gst/gstelement.c: (gst_element_send_event):
45258 * gst/gstiterator.c:
45259 * gst/gstiterator.h:
45260 * gst/gstpad.c: (gst_pad_send_event):
45261 * gst/gststructure.c:
45265 * libs/gst/base/gstadapter.c:
45266 doc fixes, to link to function, just write gst_cool_function(), don't
45269 2006-01-27 16:59:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45271 plugins/elements/gsttee.c: Always prefer an actual return value from a src pad in place of NOT_LINKED. This means we ...
45272 Original commit message from CVS:
45273 * plugins/elements/gsttee.c: (gst_tee_do_push),
45274 (gst_tee_handle_buffer):
45275 Always prefer an actual return value from a src
45276 pad in place of NOT_LINKED. This means we return
45277 WRONG_STATE when all src pads are WRONG_STATE
45278 instead of NOT_LINKED.
45279 Lock when replacing the last message to prevent
45280 racing with the get_property method.
45283 2006-01-27 11:53:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45285 tests/check/: Add a very simple check that should have caught the memleak I fixed last night (if not for the slice al...
45286 Original commit message from CVS:
45287 * tests/check/Makefile.am:
45288 * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite),
45290 Add a very simple check that should have caught the memleak I fixed
45291 last night (if not for the slice allocator hiding it)
45293 2006-01-27 01:48:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45295 gst/gstbin.c: Clean up references to the clock provider when disposed or when handling a clock-lost message from it.
45296 Original commit message from CVS:
45297 * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
45298 (gst_bin_remove_func), (gst_bin_handle_message_func),
45299 (bin_query_duration_fold), (bin_query_generic_fold):
45300 Clean up references to the clock provider when disposed or when
45301 handling a clock-lost message from it.
45302 Unref sinks when performing a query via gst_iterator_fold, as the
45303 gst_bin_iterate_sinks iterator refs each item. (Fixes #323874)
45304 * gst/gstclock.c: (gst_clock_class_init), (gst_clock_dispose),
45305 (gst_clock_set_master):
45306 Drop our reference to the master clock, if any, when we are disposed.
45307 * gst/gsttypefindfactory.c: (gst_type_find_factory_dispose):
45308 Chain up in dispose.
45310 2006-01-27 01:13:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45312 * docs/random/i18n:
45314 Original commit message from CVS:
45317 2006-01-26 12:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
45319 libs/gst/base/gstbasesrc.c: Add some debugging.
45320 Original commit message from CVS:
45321 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
45322 Add some debugging.
45324 2006-01-26 12:40:17 +0000 Julien Moutte <julien@moutte.net>
45326 plugins/elements/gsttee.c: Apply patch from #328715. Tee now handles pad being NOT_LINKED or in WRONG_STATE.
45327 Original commit message from CVS:
45328 2006-01-26 Julien MOUTTE <julien@moutte.net>
45329 * plugins/elements/gsttee.c: (gst_tee_do_push),
45330 (gst_tee_handle_buffer): Apply patch from #328715. Tee now
45331 handles pad being NOT_LINKED or in WRONG_STATE.
45333 2006-01-26 08:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45335 win32/MANIFEST: more updating
45336 Original commit message from CVS:
45340 2006-01-26 08:39:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45342 win32/MANIFEST: remove obsolete entry
45343 Original commit message from CVS:
45345 remove obsolete entry
45347 2006-01-26 06:57:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45349 added code for downstream events, reviewed docs in gstevent.c
45350 Original commit message from CVS:
45351 * docs/gst/gstreamer-sections.txt:
45352 * gst/gstbin.c: (bin_element_is_src), (src_iterator_filter),
45353 (gst_bin_iterate_sources), (gst_bin_send_event):
45355 * gst/gstelement.c: (gst_element_send_event):
45357 * gst/gstpad.c: (gst_pad_send_event):
45358 added code for downstream events, reviewed docs in gstevent.c
45360 2006-01-25 18:07:02 +0000 Julien Moutte <julien@moutte.net>
45362 libs/gst/base/gstbasesink.c: We only query position using the clock in the playing state.
45363 Original commit message from CVS:
45364 2006-01-25 Julien MOUTTE <julien@moutte.net>
45365 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
45366 We only query position using the clock in the playing state.
45367 Query peer in the other cases.
45368 * win32/common/config.h: Updates.
45370 2006-01-24 16:23:17 +0000 Wim Taymans <wim.taymans@gmail.com>
45372 gst/gstsystemclock.c: A clock entry that is scheduled for the exact time of the clock is still in time.
45373 Original commit message from CVS:
45374 * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
45375 A clock entry that is scheduled for the exact time of the
45376 clock is still in time.
45377 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
45378 (gst_base_sink_do_sync):
45379 Add some more debug info.
45381 2006-01-23 12:37:33 +0000 Sébastien Moutte <sebastien@moutte.net>
45383 win32/vs7: Add new vs7 project files and solution.
45384 Original commit message from CVS:
45386 Add new vs7 project files and solution.
45388 2006-01-23 12:23:00 +0000 Sébastien Moutte <sebastien@moutte.net>
45390 win32/vs7: all files removed as they were out-dated.
45391 Original commit message from CVS:
45393 all files removed as they were out-dated.
45395 2006-01-20 19:01:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45397 docs/random/release: update notes
45398 Original commit message from CVS:
45399 * docs/random/release:
45401 * gst/gstbin.c: (gst_bin_init):
45402 * gst/gstbus.c: (gst_bus_new):
45404 * gst/gstpipeline.c: (gst_pipeline_init):
45405 use gst_bus_new(), improve logging, fix docs
45406 * win32/common/config.h:
45407 update for cvs build
45409 2006-01-20 18:59:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45411 autogen.sh: up required version of automake to 1.7
45412 Original commit message from CVS:
45414 up required version of automake to 1.7
45416 2006-01-20 12:53:40 +0000 Sébastien Moutte <sebastien@moutte.net>
45418 win32/common/libgstreamer.def: export gst_buffer_is_metadata_writable
45419 Original commit message from CVS:
45420 * win32/common/libgstreamer.def:
45421 export gst_buffer_is_metadata_writable
45423 2006-01-20 11:46:03 +0000 Tim-Philipp Müller <tim@centricular.net>
45425 Add gst_event_replace() (#327001)
45426 Original commit message from CVS:
45427 * docs/gst/gstreamer-sections.txt:
45429 Add gst_event_replace() (#327001)
45431 2006-01-20 09:56:38 +0000 Wim Taymans <wim.taymans@gmail.com>
45433 gst/gstpad.c: Make it actually compile too..
45434 Original commit message from CVS:
45435 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
45436 Make it actually compile too..
45438 2006-01-20 09:53:24 +0000 Wim Taymans <wim.taymans@gmail.com>
45440 gst/gstcaps.c: Clarify behaviour of _is_equal() when passing NULL parameters.
45441 Original commit message from CVS:
45443 Clarify behaviour of _is_equal() when passing NULL parameters.
45444 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
45445 (gst_pad_set_caps):
45446 Cleanups. Don't unref NULL caps.
45447 When setting the same caps, protect caps of the pad with
45449 Use full functionality of _is_equal() when comparing caps.
45451 2006-01-20 09:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45453 libs/gst/base/gstcollectpads.c: Don't loop infinitely if there are no buffers to present. Partially fixes #327197, bu...
45454 Original commit message from CVS:
45455 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
45456 Don't loop infinitely if there are no buffers to present. Partially
45457 fixes #327197, but collectpads is just broken for reusing elements
45458 to do multiple encodes atm.
45460 2006-01-20 09:12:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45462 tools/: URL_HANDLER is not a plugin feature we can search for in the registry.
45463 Original commit message from CVS:
45464 * tools/gst-inspect.c: (print_element_features):
45465 * tools/gst-xmlinspect.c: (main):
45466 URL_HANDLER is not a plugin feature we can search for in
45469 2006-01-19 18:06:18 +0000 Edward Hervey <bilboed@bilboed.com>
45471 gst/gstelement.c: When activating, do src pads first, then sink pads.
45472 Original commit message from CVS:
45473 * gst/gstelement.c: (gst_element_pads_activate):
45474 When activating, do src pads first, then sink pads.
45475 When de-activating, do sink pads first, then src pads.
45477 2006-01-19 14:02:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45479 docs/gst/gstreamer-sections.txt: Add gst_index_add_associationv to the docs
45480 Original commit message from CVS:
45481 * docs/gst/gstreamer-sections.txt:
45482 Add gst_index_add_associationv to the docs
45484 2006-01-19 13:30:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45486 gst/gstevent.c: Fix docs typo
45487 Original commit message from CVS:
45490 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event),
45491 (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop):
45492 Do some refactoring. Doesn't actually change functionality,
45493 but makes landing the DRAIN event easier later.
45495 2006-01-19 10:39:27 +0000 Tim-Philipp Müller <tim@centricular.net>
45497 docs/pwg/advanced-scheduling.xml: Update from 0.9.x to 0.10 API and make example a bit clearer.
45498 Original commit message from CVS:
45499 * docs/pwg/advanced-scheduling.xml:
45500 Update from 0.9.x to 0.10 API and make example a bit
45503 2006-01-19 09:24:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45505 docs/gst/gstreamer-sections.txt: Add gst_buffer_(is|make)_metadata_writable methods.
45506 Original commit message from CVS:
45507 * docs/gst/gstreamer-sections.txt:
45508 Add gst_buffer_(is|make)_metadata_writable methods.
45510 2006-01-19 09:08:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45512 docs/design/part-sparsestreams.txt: Update sparse streams doc
45513 Original commit message from CVS:
45514 * docs/design/part-sparsestreams.txt:
45515 Update sparse streams doc
45517 2006-01-19 09:02:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45519 docs/design/part-events.txt: Remove mention of FILLER events.
45520 Original commit message from CVS:
45521 * docs/design/part-events.txt:
45522 Remove mention of FILLER events.
45524 * docs/design/part-sparsestreams.txt:
45525 Write some things about using NEWSEGMENT to keep sparse streams
45528 2006-01-18 18:56:44 +0000 Tim-Philipp Müller <tim@centricular.net>
45530 gst/gstbin.c: Guard gst_object_unref call against a NULL object (dispose can theoretically be called multiple times).
45531 Original commit message from CVS:
45532 * gst/gstbin.c: (gst_bin_dispose):
45533 Guard gst_object_unref call against a NULL object (dispose
45534 can theoretically be called multiple times).
45536 2006-01-18 18:05:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45538 docs/design/part-events.txt: Remove mention of FILLER events.
45539 Original commit message from CVS:
45540 * docs/design/part-events.txt:
45541 Remove mention of FILLER events.
45543 * docs/design/part-sparsestreams.txt:
45544 Write some things about using NEWSEGMENT to keep sparse streams
45547 2006-01-18 18:01:54 +0000 Wim Taymans <wim.taymans@gmail.com>
45549 gst/: Added some more debug info.
45550 Original commit message from CVS:
45551 * gst/gstbin.c: (gst_bin_element_set_state):
45552 * gst/gstclock.c: (gst_clock_id_wait):
45553 Added some more debug info.
45554 * libs/gst/base/gstadapter.c:
45556 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
45557 (gst_base_sink_do_sync), (gst_base_sink_chain):
45558 Added some comments.
45560 2006-01-18 17:59:09 +0000 Wim Taymans <wim.taymans@gmail.com>
45562 * tests/check/elements/.gitignore:
45563 Ignore fakesink test.
45564 Original commit message from CVS:
45565 Ignore fakesink test.
45567 2006-01-18 17:57:57 +0000 Wim Taymans <wim.taymans@gmail.com>
45569 tests/check/: Added fakesink test that checks prerolling and clipping behaviour.
45570 Original commit message from CVS:
45571 * tests/check/Makefile.am:
45572 * tests/check/elements/fakesink.c: (chain_async_buffer),
45573 (chain_async), (chain_async_return), (GST_START_TEST),
45574 (fakesink_suite), (main):
45575 Added fakesink test that checks prerolling and clipping
45577 * tests/check/gst/gstutils.c: (GST_START_TEST):
45578 Make check run faster so that buildbots don't timeout.
45580 2006-01-18 17:18:39 +0000 Wim Taymans <wim.taymans@gmail.com>
45582 libs/gst/base/gstbasesink.c: Some cleanups.
45583 Original commit message from CVS:
45584 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
45585 (gst_base_sink_do_sync):
45587 When the sink finishes blocking on the preroll buffer, it can
45588 immediatly render it instead of rendering when the next buffer
45591 2006-01-18 16:40:16 +0000 Wim Taymans <wim.taymans@gmail.com>
45593 libs/gst/base/gstbasesink.c: Small cleanups.
45594 Original commit message from CVS:
45595 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_property),
45596 (gst_base_sink_get_property), (gst_base_sink_do_sync),
45597 (gst_base_sink_chain):
45599 GST_ELEMENT_CLOCK and sync are protected with LOCK.
45600 Don't store _last_stop if the buffer is dropped.
45602 2006-01-18 16:31:49 +0000 Tim-Philipp Müller <tim@centricular.net>
45604 plugins/elements/gsttypefindelement.c: 'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the object method ...
45605 Original commit message from CVS:
45606 * plugins/elements/gsttypefindelement.c:
45607 (gst_type_find_element_class_init):
45608 'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the
45609 object method handler that sets the caps on the pad and we want
45610 that to happen before we emit the signal (fixes e.g. feeding a
45611 plain text file to decodebin).
45613 2006-01-18 11:44:55 +0000 Christian Schaller <uraeus@gnome.org>
45617 add MPL and Properietart to list of licenses
45618 Original commit message from CVS:
45619 add MPL and Properietart to list of licenses
45621 2006-01-18 09:42:12 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
45623 gst/gstindex.h (gst_index_add_associationv): Add to header. The symbol was exported before, it appears this was just ...
45624 Original commit message from CVS:
45625 2006-01-18 Andy Wingo <wingo@pobox.com>
45626 * gst/gstindex.h (gst_index_add_associationv): Add to header. The
45627 symbol was exported before, it appears this was just an oversight.
45629 Patch by: Torsten Schoenfeld <kaffeetisch at gmx.de>
45630 * gst/gstindex.c (gst_index_add_associationv): Changed int in
45631 prototype to gint. OK since this prototype was not in the header.
45633 2006-01-17 16:39:23 +0000 Christian Schaller <uraeus@gnome.org>
45635 * docs/manual/appendix-licensing.xml:
45636 small fix to the proposed license clause
45637 Original commit message from CVS:
45638 small fix to the proposed license clause
45640 2006-01-17 12:53:07 +0000 Andy Wingo <wingo@pobox.com>
45642 gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the registry while we remove plugins.
45643 Original commit message from CVS:
45644 2006-01-17 Andy Wingo <wingo@pobox.com>
45645 * gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the
45646 registry while we remove plugins.
45647 * tools/gst-inspect.c (print_element_info): Don't unref the
45648 factory arg, that should be the responsibility of whatever code
45649 received the ref. Fixes a double-free when called from
45650 print_element_list via gst-inspect-0.10 -a. Fixes #327324.
45651 (main): Unref the factory if we have one.
45652 (print_element_list): No change -- relies on the
45653 plugin_feature_list_free to free the list of features.
45655 2006-01-17 12:14:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45657 Replace gst_buffer_(make|is)_metadata_writable patch now that the release is out.
45658 Original commit message from CVS:
45659 * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
45660 (gst_buffer_make_metadata_writable):
45662 * libs/gst/base/gstbasetransform.c:
45663 (gst_base_transform_prepare_output_buf):
45664 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
45665 * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
45666 Replace gst_buffer_(make|is)_metadata_writable patch now
45667 that the release is out.
45669 2006-01-17 12:08:43 +0000 Andy Wingo <wingo@pobox.com>
45671 gst/gstregistry.c: Reflow design comment. Update so as to speak in the present tense without reference to versions.
45672 Original commit message from CVS:
45673 2006-01-17 Andy Wingo <wingo@pobox.com>
45674 * gst/gstregistry.c: Reflow design comment. Update so as to speak
45675 in the present tense without reference to versions.
45676 * gst/gstregistry.c (gst_registry_add_plugin)
45677 (gst_registry_remove_plugin, gst_registry_remove_feature)
45678 (gst_registry_find_feature, gst_registry_get_feature_list)
45679 (gst_registry_get_plugin_list, gst_registry_lookup_feature)
45680 (gst_registry_lookup, gst_registry_scan_path)
45681 (_gst_registry_remove_cache_plugins)
45682 (gst_registry_get_feature_list_by_plugin): Add argument
45685 2006-01-16 21:00:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45689 Original commit message from CVS:
45692 === release 0.10.2 ===
45694 2006-01-16 20:59:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45700 * docs/plugins/inspect/plugin-coreelements.xml:
45701 * docs/plugins/inspect/plugin-coreindexers.xml:
45702 * win32/common/config.h:
45704 Original commit message from CVS:
45707 2006-01-16 15:42:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45709 Back out patch until after the release.
45710 Original commit message from CVS:
45713 * libs/gst/base/gstbasetransform.c:
45714 (gst_base_transform_prepare_output_buf):
45715 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
45716 * tests/check/gst/gstbuffer.c: (gst_test_suite):
45717 Back out patch until after the release.
45719 2006-01-16 14:37:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45721 gst/gstminiobject.c: Spelling fix in docs.
45722 Original commit message from CVS:
45723 * gst/gstminiobject.c:
45724 Spelling fix in docs.
45725 * ChangeLog - remove conflict indicator
45727 2006-01-16 14:37:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45729 (Missed plugins/elements/gstcapsfilter.c in previous commit)
45730 Original commit message from CVS:
45731 (Missed plugins/elements/gstcapsfilter.c in previous commit)
45732 Reviewed By: Andy Wingo
45733 * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
45734 (gst_buffer_make_metadata_writable):
45736 Add gst_buffer_(is|make)_metadata_writable as analogues of
45737 gst_buffer_(is|make)_writable.
45738 * libs/gst/base/gstbasetransform.c:
45739 (gst_base_transform_prepare_output_buf):
45740 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
45741 Use name gst_buffer_(is|make)_metadata_writable functions.
45742 * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
45743 Test gst_buffer_(is|make)_metadata_writable
45746 2006-01-16 14:32:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45748 gst/gstbuffer.*: Add gst_buffer_(is|make)_metadata_writable as analogues of gst_buffer_(is|make)_writable.
45749 Original commit message from CVS:
45750 Reviewed By: Andy Wingo
45751 * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
45752 (gst_buffer_make_metadata_writable):
45754 Add gst_buffer_(is|make)_metadata_writable as analogues of
45755 gst_buffer_(is|make)_writable.
45756 * libs/gst/base/gstbasetransform.c:
45757 (gst_base_transform_prepare_output_buf):
45758 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
45759 Use name gst_buffer_(is|make)_metadata_writable functions.
45760 * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
45761 Test gst_buffer_(is|make)_metadata_writable
45764 2006-01-14 22:59:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45787 * win32/common/config.h:
45789 Original commit message from CVS:
45792 2006-01-14 14:12:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45794 * tests/check/gst/gstbus.c:
45795 * tests/check/gst/gstelement.c:
45796 add unlink and some asserts
45797 Original commit message from CVS:
45798 add unlink and some asserts
45800 2006-01-14 11:20:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45802 docs/manual/Makefile.am: don't do parallel make
45803 Original commit message from CVS:
45804 * docs/manual/Makefile.am:
45805 don't do parallel make
45808 * win32/common/config.h.in:
45809 add generations for HOST_CPU and GST_MAJORMINOR
45810 * win32/common/config.h: commit generated result
45812 2006-01-13 19:51:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45814 * docs/random/release:
45815 updates to release doc
45816 Original commit message from CVS:
45817 updates to release doc
45819 2006-01-13 19:17:05 +0000 Tim-Philipp Müller <tim@centricular.net>
45821 docs/manual/appendix-integration.xml: Update GNOME integration section to use gst_init_get_option_group() instead of ...
45822 Original commit message from CVS:
45823 * docs/manual/appendix-integration.xml:
45824 Update GNOME integration section to use gst_init_get_option_group()
45825 instead of the old popt stuff (#322911). Also, GNOME applications
45826 should now use gconf*sink and gconf*src instead of the old gconf
45829 2006-01-13 16:16:24 +0000 Christian Schaller <uraeus@gnome.org>
45831 * gstreamer.spec.in:
45832 removing 010 suffixing of package name as Fedora only use it for 0.8, want to have the packages be interchangeable
45833 Original commit message from CVS:
45834 removing 010 suffixing of package name as Fedora only use it for 0.8, want
45835 to have the packages be interchangeable
45837 2006-01-13 14:59:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45841 readd zh_TW and force an autogen
45842 Original commit message from CVS:
45843 readd zh_TW and force an autogen
45845 2006-01-13 14:21:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45847 docs/: add new API entries to the docs
45848 Original commit message from CVS:
45849 * docs/gst/gstreamer-docs.sgml:
45850 * docs/gst/gstreamer-sections.txt:
45851 * docs/libs/gstreamer-libs-sections.txt:
45852 add new API entries to the docs
45853 * libs/gst/controller/Makefile.am:
45854 * libs/gst/controller/gstcontroller.c:
45855 * libs/gst/controller/gstcontroller.h:
45856 * libs/gst/controller/gstcontrollerprivate.h:
45857 * libs/gst/controller/gsthelper.c:
45858 * libs/gst/controller/gstinterpolation.c:
45859 move private structs to private header
45861 gstreamer-0.7 -> gstreamer-0.10
45862 * tests/check/libs/struct_i386.h:
45863 remove private structs
45865 2006-01-13 14:19:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45869 Original commit message from CVS:
45872 2006-01-13 14:19:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45876 Original commit message from CVS:
45879 2006-01-13 14:12:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45881 plugins/indexers/Makefile.am: Fixes as part of #317048
45882 Original commit message from CVS:
45883 * plugins/indexers/Makefile.am:
45884 Fixes as part of #317048
45886 2006-01-13 13:41:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45888 plugins/indexers/Makefile.am: fix #316086 - compilation when mmap is missing
45889 Original commit message from CVS:
45890 * plugins/indexers/Makefile.am:
45891 fix #316086 - compilation when mmap is missing
45893 2006-01-12 22:04:58 +0000 Sébastien Moutte <sebastien@moutte.net>
45895 libs/gst/base/gstbasesink.c: *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
45896 Original commit message from CVS:
45897 * libs/gst/base/gstbasesink.c:
45898 *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
45899 *cur = gst_guint64_to_gdouble(now - base) * basesink->segment.abs_rate + time; for vs6
45900 * win32/common/config.h:
45901 added some defines GST_MAJORMINOR and HOST_CPU
45902 * win32/common/libgstbase.def:
45903 * win32/common/libgstreamer.def:
45904 added some exported functions
45906 2006-01-12 21:55:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45908 libs/gst/controller/: make G_TYPE_STRING controlable
45909 Original commit message from CVS:
45910 * libs/gst/controller/gstcontroller.c:
45911 (gst_controlled_property_set_interpolation_mode),
45912 (gst_controlled_property_new):
45913 * libs/gst/controller/gstcontroller.h:
45914 * libs/gst/controller/gstinterpolation.c:
45915 (interpolate_none_get_string_value_array):
45916 make G_TYPE_STRING controlable
45918 2006-01-12 16:31:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45920 tools/: cleanup man-pages, remove reference to gst-register, document env-vars
45921 Original commit message from CVS:
45923 * tools/gst-feedback.1.in:
45924 * tools/gst-inspect.1.in:
45925 * tools/gst-launch.1.in:
45926 * tools/gst-md5sum.1.in:
45927 * tools/gst-typefind.1.in:
45928 * tools/gst-xmlinspect.1.in:
45929 * tools/gst-xmllaunch.1.in:
45930 cleanup man-pages, remove reference to gst-register, document env-vars
45932 2006-01-12 16:07:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45934 gst/gstbuffer.c: gst_buffer_span should copy the timestamp of the first buffer if they were both originally overlappi...
45935 Original commit message from CVS:
45936 * gst/gstbuffer.c: (gst_buffer_span):
45937 gst_buffer_span should copy the timestamp of the first buffer
45938 if they were both originally overlapping subbuffers of the
45939 same parent, using the same logic as the 'slow copy' case.
45941 2006-01-11 21:32:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45943 libs/gst/base/gstcollectpads.c: Need to awaken ALL the pads when we pop a buffer, otherwise collectpads only works wh...
45944 Original commit message from CVS:
45945 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop):
45946 Need to awaken ALL the pads when we pop a buffer, otherwise
45947 collectpads only works when there is 2 input streams.
45949 2006-01-11 19:18:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45951 docs/random/ensonic/media-device-daemon.txt: more ideas (dbus)
45952 Original commit message from CVS:
45953 * docs/random/ensonic/media-device-daemon.txt:
45956 fix doc example, add clarification
45957 * tools/gst-launch.1.in:
45958 add initial info about GST_PLUGIN_PATH, needs more work
45960 2006-01-11 10:38:56 +0000 Tim-Philipp Müller <tim@centricular.net>
45962 docs/manual/: Some more minor docs additions and updates.
45963 Original commit message from CVS:
45964 * docs/manual/basics-bins.xml:
45965 * docs/manual/basics-elements.xml:
45966 * docs/manual/intro-basics.xml:
45967 Some more minor docs additions and updates.
45969 2006-01-11 10:20:06 +0000 Wim Taymans <wim.taymans@gmail.com>
45971 docs/manual/: Some small fixes as pointed out by Ser-ver on IRC.
45972 Original commit message from CVS:
45973 * docs/manual/basics-bins.xml:
45974 * docs/manual/basics-elements.xml:
45975 Some small fixes as pointed out by Ser-ver on IRC.
45977 2006-01-10 15:42:29 +0000 Edward Hervey <bilboed@bilboed.com>
45979 plugins/elements/gstidentity.c: Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using the single-segment...
45980 Original commit message from CVS:
45981 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
45982 Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using
45983 the single-segment mode.
45985 2006-01-10 09:23:11 +0000 Tim-Philipp Müller <tim@centricular.net>
45987 libs/gst/base/gstbasesrc.*: Name (private) union; makes Sun's Forte compiler happy (#324900).
45988 Original commit message from CVS:
45989 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
45990 * libs/gst/base/gstbasesrc.c: (gst_base_src_init),
45991 (gst_base_src_perform_seek), (gst_base_src_send_event),
45992 (gst_base_src_set_property), (gst_base_src_get_property),
45993 (gst_base_src_loop), (gst_base_src_start),
45994 (gst_base_src_activate_push):
45995 * libs/gst/base/gstbasesrc.h:
45996 Name (private) union; makes Sun's Forte compiler happy (#324900).
45998 2006-01-09 10:47:17 +0000 Tim-Philipp Müller <tim@centricular.net>
46000 README: gst-register is gone.
46001 Original commit message from CVS:
46003 gst-register is gone.
46005 2006-01-07 11:07:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46009 Original commit message from CVS:
46012 2006-01-07 11:07:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46017 Original commit message from CVS:
46020 2006-01-07 10:04:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46022 gst/gstvalue.c: make the G_TYPE_DATE instantiation work if debug is disabled
46023 Original commit message from CVS:
46024 * gst/gstvalue.c: (_gst_value_initialize):
46025 make the G_TYPE_DATE instantiation work if debug is disabled
46027 2006-01-07 09:56:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46049 update translations
46050 Original commit message from CVS:
46051 update translations
46053 2006-01-06 17:16:40 +0000 Tim-Philipp Müller <tim@centricular.net>
46055 gst/gstmessage.c: Don't crash when return location for error/warning debug string is NULL; add fact that return locat...
46056 Original commit message from CVS:
46057 * gst/gstmessage.c: (gst_message_parse_tag),
46058 (gst_message_parse_error), (gst_message_parse_warning):
46059 Don't crash when return location for error/warning debug
46060 string is NULL; add fact that return locations can be
46061 NULL to docs where appropriate.
46063 2006-01-05 10:43:02 +0000 Wim Taymans <wim.taymans@gmail.com>
46065 gst/gstplugin.c: Replace strdup by g_strdup as suggested by Ser-ver.
46066 Original commit message from CVS:
46067 * gst/gstplugin.c: (gst_plugin_load_file):
46068 Replace strdup by g_strdup as suggested by Ser-ver.
46070 2006-01-04 23:53:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46072 * win32/common/config.h:
46073 update config for .1
46074 Original commit message from CVS:
46075 update config for .1
46077 2006-01-04 23:52:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46079 docs/pwg/advanced-types.xml: fix doc borkage
46080 Original commit message from CVS:
46081 * docs/pwg/advanced-types.xml:
46084 2006-01-04 23:50:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46086 submitted by: Abel Cheung
46087 Original commit message from CVS:
46088 submitted by: Abel Cheung
46091 Added Chinese (traditional) translation
46093 2006-01-04 12:41:35 +0000 Wim Taymans <wim.taymans@gmail.com>
46095 Small updates to various docs.
46096 Original commit message from CVS:
46097 * docs/manual/basics-pads.xml:
46098 * docs/plugins/Makefile.am:
46099 * docs/plugins/gstreamer-plugins-docs.sgml:
46100 * docs/plugins/gstreamer-plugins-sections.txt:
46101 * docs/pwg/advanced-clock.xml:
46102 * docs/pwg/advanced-scheduling.xml:
46103 * docs/pwg/advanced-types.xml:
46104 * plugins/elements/gstfdsink.c:
46105 * plugins/elements/gstfdsrc.c:
46106 * plugins/elements/gstfdsrc.h:
46107 * plugins/elements/gstidentity.c: (gst_identity_class_init):
46108 * plugins/elements/gstidentity.h:
46109 * plugins/elements/gstqueue.h:
46110 * plugins/elements/gsttee.c:
46111 * plugins/elements/gsttee.h:
46112 * plugins/elements/gsttypefindelement.c:
46113 (gst_type_find_element_class_init):
46114 * plugins/elements/gsttypefindelement.h:
46115 Small updates to various docs.
46116 Added core plugins to docs.
46118 2006-01-03 18:08:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46120 common/gst.supp: add a suppression for liboil's uninitialized variable
46121 Original commit message from CVS:
46123 add a suppression for liboil's uninitialized variable
46125 2006-01-02 20:26:06 +0000 Tim-Philipp Müller <tim@centricular.net>
46127 gst/gstutils.h: Add prototype for _get_type() function to GST_BOILERPLATE_FULL macro, so that gcc doesn't complain if...
46128 Original commit message from CVS:
46129 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
46131 Add prototype for _get_type() function to GST_BOILERPLATE_FULL
46132 macro, so that gcc doesn't complain if the -Wmissing-prototypes
46133 compiler switch is being used (#325429).
46135 2005-12-29 16:47:27 +0000 Tim-Philipp Müller <tim@centricular.net>
46137 gst/gstbin.c: Disable duration query caching in bins until it gets fixed (see #324807).
46138 Original commit message from CVS:
46139 * gst/gstbin.c: (gst_bin_query):
46140 Disable duration query caching in bins until it gets
46141 fixed (see #324807).
46143 2005-12-27 18:04:58 +0000 Tim-Philipp Müller <tim@centricular.net>
46145 tools/gst-inspect.c: Handle properties of POINTER and BOXED type.
46146 Original commit message from CVS:
46147 * tools/gst-inspect.c: (print_element_properties_info):
46148 Handle properties of POINTER and BOXED type.
46150 2005-12-27 12:11:19 +0000 Tim-Philipp Müller <tim@centricular.net>
46152 gst/gst.c: Init tags stuff and some other things before loading any static plugins (there may be other static plugins...
46153 Original commit message from CVS:
46154 * gst/gst.c: (init_post):
46155 Init tags stuff and some other things before loading
46156 any static plugins (there may be other static plugins
46157 than just the GStreamer ones, and they may want to
46158 register their own tags or formats or whatever, and
46159 preferably without segfaulting).
46160 * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
46161 Print at least a warning in the debug logs if we drop a
46162 query just because we don't know how to adjust the value
46163 in the particular format.
46165 2005-12-25 03:45:45 +0000 David Schleef <ds@schleef.org>
46167 tools/gstreamer-completion: Replacement for gst-complete written in sh and sed. Only completes names of features, bu...
46168 Original commit message from CVS:
46169 * tools/gstreamer-completion:
46170 Replacement for gst-complete written in sh and sed. Only
46171 completes names of features, but that's 90% of what I want
46172 it for. Properties are not available in registry.xml. (Maybe
46175 2005-12-23 18:15:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46179 Original commit message from CVS:
46182 === release 0.10.1 ===
46184 2005-12-23 18:04:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46190 * docs/plugins/inspect/plugin-coreelements.xml:
46191 * docs/plugins/inspect/plugin-coreindexers.xml:
46192 * libs/gst/base/gstbasesrc.c:
46193 * win32/common/config.h:
46195 Original commit message from CVS:
46198 2005-12-23 14:53:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46220 Original commit message from CVS:
46223 2005-12-23 13:45:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46225 * tests/check/libs/.gitignore:
46227 Original commit message from CVS:
46230 2005-12-22 14:48:14 +0000 Tim-Philipp Müller <tim@centricular.net>
46232 docs/faq/cvs.xml: Add missing quote, should be make ERROR_CFLAGS="".
46233 Original commit message from CVS:
46234 * docs/faq/cvs.xml:
46235 Add missing quote, should be make ERROR_CFLAGS="".
46237 2005-12-20 16:01:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46260 * win32/common/config.h:
46262 Original commit message from CVS:
46265 2005-12-20 12:50:56 +0000 Wim Taymans <wim.taymans@gmail.com>
46267 docs/design/part-trickmodes.txt: More documentation on trickmodes.
46268 Original commit message from CVS:
46269 * docs/design/part-trickmodes.txt:
46270 More documentation on trickmodes.
46272 2005-12-20 11:12:53 +0000 Edward Hervey <bilboed@bilboed.com>
46274 gst/gstcaps.*: Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
46275 Original commit message from CVS:
46276 * gst/gstcaps.c: (gst_static_caps_get_type):
46278 Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
46279 * gst/gstpadtemplate.c: (gst_static_pad_template_get_type):
46280 * gst/gstpadtemplate.h:
46281 Added gpointer GType for GstStaticPadTemplate so we can wrap them in
46284 2005-12-18 16:04:41 +0000 Wim Taymans <wim.taymans@gmail.com>
46286 libs/gst/: Documentation updates.
46287 Original commit message from CVS:
46288 * libs/gst/base/gstadapter.c:
46289 * libs/gst/base/gstadapter.h:
46290 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
46291 (gst_base_sink_get_position):
46292 * libs/gst/base/gstbasesink.h:
46293 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
46294 (gst_base_src_default_query), (gst_base_src_default_do_seek),
46295 (gst_base_src_do_seek), (gst_base_src_perform_seek),
46296 (gst_base_src_send_event), (gst_base_src_update_length),
46297 (gst_base_src_get_range), (gst_base_src_loop),
46298 (gst_base_src_start):
46299 * libs/gst/base/gstbasesrc.h:
46300 * libs/gst/base/gstbasetransform.h:
46301 * libs/gst/base/gstcollectpads.h:
46302 * libs/gst/base/gstpushsrc.c:
46303 * libs/gst/base/gstpushsrc.h:
46304 * libs/gst/dataprotocol/dataprotocol.c:
46305 * libs/gst/dataprotocol/dataprotocol.h:
46306 * libs/gst/net/gstnetclientclock.h:
46307 * libs/gst/net/gstnettimeprovider.h:
46308 Documentation updates.
46310 2005-12-18 14:28:25 +0000 Tim-Philipp Müller <tim@centricular.net>
46312 docs/manual/basics-helloworld.xml: Remove superfluous closing bracket in helloworld example.
46313 Original commit message from CVS:
46314 * docs/manual/basics-helloworld.xml:
46315 Remove superfluous closing bracket in helloworld example.
46317 2005-12-17 14:19:27 +0000 Tim-Philipp Müller <tim@centricular.net>
46319 tools/gst-launch.1.in: Update gst-launch man page; add a section with useful environment variables. Fixes #323882.
46320 Original commit message from CVS:
46321 * tools/gst-launch.1.in:
46322 Update gst-launch man page; add a section with useful
46323 environment variables. Fixes #323882.
46325 2005-12-16 21:59:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46327 gst/: change some char* into char[]
46328 Original commit message from CVS:
46330 * gst/gst_private.h:
46331 change some char* into char[]
46333 2005-12-16 19:24:24 +0000 Wim Taymans <wim.taymans@gmail.com>
46335 gst/gstregistryxml.c: Cleanups.
46336 Original commit message from CVS:
46337 * gst/gstregistryxml.c: (load_feature):
46339 Don't use g_object_unref on GstObjects so that we avoid
46340 leaks on unsafe glibs.
46342 2005-12-16 18:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
46344 gst/gstbin.c: Small doc updates.
46345 Original commit message from CVS:
46346 * gst/gstbin.c: (gst_bin_recalc_state):
46349 2005-12-16 18:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
46351 common/check.mak: Added make forever target for check.
46352 Original commit message from CVS:
46353 * common/check.mak:
46354 Added make forever target for check.
46356 2005-12-16 17:34:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46358 gst/gst.c: make the registry cache file HOST_CPU-dependent
46359 Original commit message from CVS:
46360 * gst/gst.c: (init_post):
46361 make the registry cache file HOST_CPU-dependent
46363 2005-12-16 14:44:49 +0000 Andy Wingo <wingo@pobox.com>
46366 * plugins/elements/gstbufferstore.c:
46367 * tests/check/gst/gstobject.c:
46368 plugins/elements/gstbufferstore.c
46369 Original commit message from CVS:
46370 2005-12-16 Andy Wingo <wingo@pobox.com>
46371 * plugins/elements/gstbufferstore.c
46372 (gst_buffer_store_cleared_func): Pay attention to g_list_append
46374 * tests/check/gst/gstobject.c
46375 (test_fake_object_name_threaded_unique): Pay attention to
46376 g_list_sort return value.
46378 2005-12-16 11:52:00 +0000 Tim-Philipp Müller <tim@centricular.net>
46380 tools/gst-feedback-m.m: Update for 0.9/0.10 (fixes #323870).
46381 Original commit message from CVS:
46382 * tools/gst-feedback-m.m:
46383 Update for 0.9/0.10 (fixes #323870).
46385 2005-12-15 12:22:38 +0000 Tim-Philipp Müller <tim@centricular.net>
46387 gst/gstminiobject.c: Fix lcopy for mini objects, the mini object needs to be ref'ed.
46388 Original commit message from CVS:
46389 * gst/gstminiobject.c: (gst_value_mini_object_lcopy):
46390 Fix lcopy for mini objects, the mini object needs to be ref'ed.
46391 * tests/check/gst/gstminiobject.c: (my_foo_init),
46392 (my_foo_get_property), (my_foo_set_property), (my_foo_class_init),
46393 (test_value_collection), (gst_mini_object_suite):
46394 Add test to ensure refcounts end up as expected when passing
46395 GstMiniObjects through g_object_get() and g_object_set().
46397 2005-12-14 17:08:36 +0000 Julien Moutte <julien@moutte.net>
46399 libs/gst/base/gstcollectpads.c: Refactoring of collectpads. This version removes a lot of races without touching API/...
46400 Original commit message from CVS:
46401 2005-12-14 Julien MOUTTE <julien@moutte.net>
46402 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
46403 (gst_collect_pads_remove_pad), (gst_collect_pads_is_collected),
46404 (gst_collect_pads_event), (gst_collect_pads_chain): Refactoring
46405 of collectpads. This version removes a lot of races without
46406 touching API/ABI. Yay !
46408 2005-12-14 10:09:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46410 gst/gstpad.c: Don't allow activation of a srcpad in pull_range if it has no getrange function.
46411 Original commit message from CVS:
46412 * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_link_prepare):
46413 Don't allow activation of a srcpad in pull_range if it has no
46415 Change some debug statements to be a little clearer
46416 * plugins/elements/gsttypefindelement.c:
46417 (gst_type_find_handle_src_query):
46418 Check that we have a peer before executing queries thereupon.
46419 * tests/examples/metadata/read-metadata.c: (message_loop):
46420 Use gst_bus_pop instead of gst_bus_poll when we just want it to
46421 immediately return us any available message with 0 timeout.
46423 2005-12-12 19:09:49 +0000 Michael Smith <msmith@xiph.org>
46425 gst/gsttypefindfactory.c: Don't unref factories after calling them.
46426 Original commit message from CVS:
46427 * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
46428 Don't unref factories after calling them.
46429 * libs/gst/base/gsttypefindhelper.c: (gst_type_find_helper):
46430 * plugins/elements/gsttypefindelement.c:
46431 (gst_type_find_element_chain):
46432 Free lists of factories after using them. Fixing typefinding memory
46435 2005-12-12 18:12:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46437 gst/gstpluginfeature.c: more meaningful debug output
46438 Original commit message from CVS:
46439 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
46440 (gst_plugin_feature_load):
46441 more meaningful debug output
46443 * tests/Makefile.am:
46444 * tests/old/examples/Makefile.am:
46445 make make distcheck happy again
46447 2005-12-12 17:37:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46450 remove all tests/old Makefiles from the build
46451 Original commit message from CVS:
46452 remove all tests/old Makefiles from the build
46454 2005-12-12 17:09:04 +0000 Tim-Philipp Müller <tim@centricular.net>
46456 plugins/elements/gsttypefindelement.c: Catch the special case where we are operating chain-based, but the downstream ...
46457 Original commit message from CVS:
46458 * plugins/elements/gsttypefindelement.c: (stop_typefinding):
46459 Catch the special case where we are operating chain-based,
46460 but the downstream peer pad has no chain function. Emit a
46461 custom error message in this case instead of letting the
46462 core generate one implying that this is some sort of core
46463 bug. It's not, it just means that whatever got plugged
46464 into the pipeline downstream when we announced the type
46465 can only operate pull-based, while our source can only
46466 operate push-based (e.g. http://foo/bar.mov ! qtdemux ! ...)
46467 Error string has not been marked for translation yet, as
46468 it probably needs some more work first.
46469 (gst_type_find_element_get_best_possibility):
46470 Add helper function to find the best of all available
46471 found possibilities that qualify given the min. threshold.
46472 (gst_type_find_element_handle_event):
46473 Fix the case where we get an EOS while still in TYPEFIND
46474 mode (we want to chose the best of all possible types,
46475 not just the first type that happens to be in our unsorted
46476 list of possible types).
46477 (gst_type_find_element_chain):
46478 Make sure we return GST_FLOW_ERROR when we errored out
46479 in stop_typefinding(); also, don't just find the best of
46480 all found type entries and then use the last examined
46481 type entry, but actually use the best entry.
46483 2005-12-12 17:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
46485 tests/examples/: More gcc4 fixes and a mem leak fix.
46486 Original commit message from CVS:
46487 * tests/examples/typefind/typefind.c: (type_found):
46488 * tests/examples/xml/runxml.c: (xml_loaded):
46489 More gcc4 fixes and a mem leak fix.
46491 2005-12-12 16:20:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46493 * tests/examples/xml/runxml.c:
46494 more gcc 4 warning fixes
46495 Original commit message from CVS:
46496 more gcc 4 warning fixes
46498 2005-12-12 16:04:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46500 * tests/examples/xml/createxml.c:
46502 Original commit message from CVS:
46505 2005-12-12 15:59:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46507 tests/examples/xml/createxml.c: gcc 4 fixes
46508 Original commit message from CVS:
46509 * tests/examples/xml/createxml.c: (object_saved):
46512 2005-12-12 15:46:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46514 tests/Makefile.am: enable the examples even more
46515 Original commit message from CVS:
46516 * tests/Makefile.am:
46517 enable the examples even more
46519 2005-12-12 15:02:02 +0000 Andy Wingo <wingo@pobox.com>
46521 libs/gst/net/gstnettimeprovider.c (gst_net_time_provider_class_init, gst_net_time_provider_init) (gst_net_time_provid...
46522 Original commit message from CVS:
46523 2005-12-12 Andy Wingo <wingo@pobox.com>
46524 * libs/gst/net/gstnettimeprovider.c
46525 (gst_net_time_provider_class_init, gst_net_time_provider_init)
46526 (gst_net_time_provider_set_property)
46527 (gst_net_time_provider_get_property): Export "active" as a GObject
46529 (gst_net_time_provider_thread): Only respond to time queries if
46530 the time provider is active.
46531 * libs/gst/net/gstnettimeprovider.h: Add an "active" boolean to
46532 NetTimeProvider, preserving binary compat.
46534 2005-12-12 14:46:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46536 tests/examples/: convert comments again
46537 Original commit message from CVS:
46538 * tests/examples/controller/audio-example.c: (main):
46539 * tests/examples/launch/Makefile.am:
46540 convert comments again
46542 2005-12-12 14:43:57 +0000 Wim Taymans <wim.taymans@gmail.com>
46544 libs/gst/base/gstpushsrc.c: Fix typo.
46545 Original commit message from CVS:
46546 * libs/gst/base/gstpushsrc.c:
46549 2005-12-12 14:42:11 +0000 Wim Taymans <wim.taymans@gmail.com>
46552 Forgot the Changelog...
46553 Original commit message from CVS:
46554 Forgot the Changelog...
46556 2005-12-12 14:41:05 +0000 Wim Taymans <wim.taymans@gmail.com>
46558 docs/libs/gstreamer-libs-sections.txt: Added new symbol to docs.
46559 Original commit message from CVS:
46560 * docs/libs/gstreamer-libs-sections.txt:
46561 Added new symbol to docs.
46562 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
46563 (gst_base_src_init), (gst_base_src_set_format),
46564 (gst_base_src_default_query), (gst_base_src_query),
46565 (gst_base_src_default_do_seek), (gst_base_src_do_seek),
46566 (gst_base_src_perform_seek), (gst_base_src_send_event),
46567 (gst_base_src_default_event), (gst_base_src_event_handler),
46568 (gst_base_src_set_property), (gst_base_src_get_property),
46569 (gst_base_src_wait), (gst_base_src_do_sync),
46570 (gst_base_src_update_length), (gst_base_src_get_range),
46571 (gst_base_src_check_get_range), (gst_base_src_loop),
46572 (gst_base_src_default_negotiate), (gst_base_src_start),
46573 (gst_base_src_activate_push), (gst_base_src_activate_pull),
46574 (gst_base_src_change_state):
46575 * libs/gst/base/gstbasesrc.h:
46576 Implement seeking to other formats than _BYTES.
46577 Implement more seeking methods correctly.
46579 Added query vmethod.
46580 Added do_seek vmethod to make life easier for subclasses
46582 API addition: gst_base_src_set_format()
46584 2005-12-12 14:08:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46586 tests/examples/Makefile.am: added that too
46587 Original commit message from CVS:
46588 * tests/examples/Makefile.am:
46591 2005-12-12 14:02:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46593 applied some simple fixing to some examples re-enabled the working examples
46594 Original commit message from CVS:
46596 * docs/random/ensonic/media-device-daemon.txt:
46597 * tests/examples/controller/.cvsignore:
46598 * tests/examples/controller/Makefile.am:
46599 * tests/examples/controller/audio-example.c: (main):
46600 * tests/examples/helloworld/.cvsignore:
46601 * tests/examples/helloworld/Makefile.am:
46602 * tests/examples/helloworld/helloworld.c: (event_loop), (main):
46603 * tests/examples/launch/.cvsignore:
46604 * tests/examples/launch/Makefile.am:
46605 * tests/examples/launch/mp3parselaunch.c: (event_loop), (main):
46606 * tests/examples/metadata/.cvsignore:
46607 * tests/examples/metadata/Makefile.am:
46608 * tests/examples/metadata/read-metadata.c: (message_loop),
46609 (make_pipeline), (print_tag), (main):
46610 * tests/examples/queue/.cvsignore:
46611 * tests/examples/queue/Makefile.am:
46612 * tests/examples/queue/queue.c: (event_loop), (main):
46613 * tests/examples/typefind/.cvsignore:
46614 * tests/examples/typefind/Makefile.am:
46615 * tests/examples/typefind/typefind.c: (type_found), (event_loop),
46617 * tests/examples/xml/.cvsignore:
46618 * tests/examples/xml/Makefile.am:
46619 * tests/examples/xml/createxml.c: (object_saved), (main):
46620 * tests/examples/xml/runxml.c: (xml_loaded), (event_loop), (main):
46621 * tests/old/examples/Makefile.am:
46622 * tests/old/examples/TODO:
46623 * tests/old/examples/controller/.cvsignore:
46624 * tests/old/examples/controller/Makefile.am:
46625 * tests/old/examples/controller/audio-example.c:
46626 * tests/old/examples/helloworld/.cvsignore:
46627 * tests/old/examples/helloworld/Makefile.am:
46628 * tests/old/examples/helloworld/helloworld.c:
46629 * tests/old/examples/launch/.cvsignore:
46630 * tests/old/examples/launch/Makefile.am:
46631 * tests/old/examples/launch/mp3parselaunch.c:
46632 * tests/old/examples/launch/mp3play:
46633 * tests/old/examples/manual/Makefile.am:
46634 * tests/old/examples/metadata/Makefile.am:
46635 * tests/old/examples/metadata/read-metadata.c:
46636 * tests/old/examples/queue/.cvsignore:
46637 * tests/old/examples/queue/Makefile.am:
46638 * tests/old/examples/queue/queue.c:
46639 * tests/old/examples/typefind/.cvsignore:
46640 * tests/old/examples/typefind/Makefile.am:
46641 * tests/old/examples/typefind/typefind.c:
46642 * tests/old/examples/xml/.cvsignore:
46643 * tests/old/examples/xml/Makefile.am:
46644 * tests/old/examples/xml/createxml.c:
46645 * tests/old/examples/xml/runxml.c:
46646 applied some simple fixing to some examples
46647 re-enabled the working examples
46649 2005-12-12 12:48:35 +0000 Wim Taymans <wim.taymans@gmail.com>
46651 gst/gstsegment.c: Added more documentation.
46652 Original commit message from CVS:
46653 * gst/gstsegment.c: (gst_segment_init),
46654 (gst_segment_set_last_stop), (gst_segment_set_seek),
46655 (gst_segment_set_newsegment), (gst_segment_to_stream_time),
46656 (gst_segment_to_running_time):
46657 Added more documentation.
46658 Make sure the last_pos value is updated properly.
46659 Make sure to_stream_time and to_running_time don't
46660 operate on wrong values.
46661 * tests/check/gst/gstsegment.c: (GST_START_TEST):
46664 2005-12-12 12:32:04 +0000 Michael Smith <msmith@xiph.org>
46666 plugins/elements/gsttypefindelement.c: Now that we're not leaking factories, make sure we keep references to them whi...
46667 Original commit message from CVS:
46668 * plugins/elements/gsttypefindelement.c: (free_entry),
46669 (gst_type_find_element_chain):
46670 Now that we're not leaking factories, make sure we keep references
46671 to them while we need them.
46673 2005-12-12 11:40:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46675 tests/check/gst/struct_i386.h: ifdef out the XML structs
46676 Original commit message from CVS:
46677 * tests/check/gst/struct_i386.h:
46678 ifdef out the XML structs
46680 2005-12-12 10:59:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46682 gst/gstvalue.c: floor is not needed, F is always positive; this obviates the need for adding -lm when building withou...
46683 Original commit message from CVS:
46684 * gst/gstvalue.c: (gst_value_transform_double_fraction):
46685 floor is not needed, F is always positive; this obviates the
46686 need for adding -lm when building without libxml
46688 2005-12-12 10:57:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46690 * docs/random/aspectratio:
46691 * tests/check/gst/gstbus.c:
46692 add a ; and an example
46693 Original commit message from CVS:
46694 add a ; and an example
46696 2005-12-12 10:16:11 +0000 Wim Taymans <wim.taymans@gmail.com>
46698 libs/gst/base/gstbasesink.c: Take current playback rate into account when reporting the position.
46699 Original commit message from CVS:
46700 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
46701 Take current playback rate into account when reporting
46704 2005-12-11 19:35:02 +0000 Tim-Philipp Müller <tim@centricular.net>
46706 docs/manual/mime-world.fig: Let's try this again, this time with a file that is actually in XFig format.
46707 Original commit message from CVS:
46708 * docs/manual/mime-world.fig:
46709 Let's try this again, this time with a file that is
46710 actually in XFig format.
46712 2005-12-11 19:19:09 +0000 Tim-Philipp Müller <tim@centricular.net>
46714 docs/manual/mime-world.fig: Add audioconvert element to diagram so that it matches the text and the code (fixes #3195...
46715 Original commit message from CVS:
46716 * docs/manual/mime-world.fig:
46717 Add audioconvert element to diagram so that it
46718 matches the text and the code (fixes #319526).
46720 2005-12-11 18:24:27 +0000 Tim-Philipp Müller <tim@centricular.net>
46722 docs/pwg/: Update state change stuff for 0.10 (fixes #322969).
46723 Original commit message from CVS:
46724 * docs/pwg/building-chainfn.xml:
46725 * docs/pwg/building-pads.xml:
46726 * docs/pwg/building-state.xml:
46727 * docs/pwg/other-source.xml:
46728 Update state change stuff for 0.10 (fixes #322969).
46730 2005-12-11 17:49:10 +0000 Tim-Philipp Müller <tim@centricular.net>
46732 docs/manual/: Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/; add converters in front of pipelines; remove ...
46733 Original commit message from CVS:
46734 * docs/manual/advanced-dataaccess.xml:
46735 * docs/manual/appendix-checklist.xml:
46736 * docs/manual/appendix-programs.xml:
46737 * docs/manual/basics-pads.xml:
46738 * docs/manual/highlevel-components.xml:
46739 * docs/manual/manual.xml:
46740 Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/;
46741 add converters in front of pipelines; remove curly
46742 brackets for threads stuff, they no longer exist; use
46743 GST_TYPE_FRACTION for framerates; update some pieces of
46744 code to 0.10, but there's plenty more to do.
46745 * docs/manual/appendix-porting.xml:
46746 Expand on asynchroneous state changes; s/0.9/0.10/;
46747 mention disappearance of gst_init_get_popt_table()
46750 2005-12-11 11:53:56 +0000 Tim-Philipp Müller <tim@centricular.net>
46752 docs/faq/using.xml: Spider no longer exists, and neither does gst-launch-ext.
46753 Original commit message from CVS:
46754 * docs/faq/using.xml:
46755 Spider no longer exists, and neither does gst-launch-ext.
46756 Update examples to use decodebin and playbin and put
46757 converters in front of sinks (fixes #323726).
46759 2005-12-09 17:26:31 +0000 Michael Smith <msmith@xiph.org>
46761 plugins/elements/gsttypefindelement.c: Fix leaking element factories in typefinding.
46762 Original commit message from CVS:
46763 * plugins/elements/gsttypefindelement.c: (find_peek),
46764 (gst_type_find_element_chain):
46765 Fix leaking element factories in typefinding.
46766 Fix problem where we forgot about a probable type on non-seekable
46767 files, and thus later mis-typefound it.
46769 2005-12-09 15:09:42 +0000 Michael Smith <msmith@xiph.org>
46771 Remove makecontext stuff; not used in 0.10 and causes problems on
46772 Original commit message from CVS:
46773 * common/m4/gst-makecontext.m4:
46774 * common/m4/gst-mcsc.m4:
46776 * win32/common/config.h:
46777 * win32/common/config.h.in:
46778 Remove makecontext stuff; not used in 0.10 and causes problems on
46779 HPUX according to bug #322441
46781 2005-12-07 19:03:54 +0000 Wim Taymans <wim.taymans@gmail.com>
46783 tests/check/: Added ABI check for libs, this time for real
46784 Original commit message from CVS:
46785 * tests/check/Makefile.am:
46786 * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
46788 * tests/check/libs/struct_i386.h:
46789 Added ABI check for libs, this time for real
46791 2005-12-07 19:03:08 +0000 Wim Taymans <wim.taymans@gmail.com>
46793 tests/check/: Added ABI check for libs
46794 Original commit message from CVS:
46795 * tests/check/Makefile.am:
46796 * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
46798 * tests/check/libs/struct_i386.h:
46799 Added ABI check for libs
46801 2005-12-07 17:59:21 +0000 Wim Taymans <wim.taymans@gmail.com>
46803 tests/check/Makefile.am: And add the struct_i386.h to dist.
46804 Original commit message from CVS:
46805 * tests/check/Makefile.am:
46806 And add the struct_i386.h to dist.
46808 2005-12-07 17:36:44 +0000 Wim Taymans <wim.taymans@gmail.com>
46810 tests/check/: Added check for ABI compatibility.
46811 Original commit message from CVS:
46812 * tests/check/Makefile.am:
46813 * tests/check/gst/.cvsignore:
46814 * tests/check/gst/gstabi.c: (GST_START_TEST), (gstabi_suite),
46816 * tests/check/gst/struct_i386.h:
46817 Added check for ABI compatibility.
46819 2005-12-07 15:33:42 +0000 Wim Taymans <wim.taymans@gmail.com>
46821 plugins/elements/gstfakesrc.c: Fix broken sync option, fixes #323259
46822 Original commit message from CVS:
46823 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
46824 (gst_fake_src_get_times), (gst_fake_src_create):
46825 Fix broken sync option, fixes #323259
46827 2005-12-07 15:16:43 +0000 Wim Taymans <wim.taymans@gmail.com>
46829 gst/gstbuffer.c: Small docs update.
46830 Original commit message from CVS:
46833 * gst/gstcaps.c: (gst_caps_is_equal):
46834 Don't assert on NULL <--> X. Fixes #323260
46835 * gst/gstminiobject.c: (gst_mini_object_replace):
46836 If we're doing atomic operations, we might just as well use
46837 the proper way to get an atomic pointer.
46838 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
46839 Clean up debugging.
46841 2005-12-07 11:52:05 +0000 Michael Smith <msmith@xiph.org>
46843 gst/parse/grammar.y: Remove handling of { } for threads.
46844 Original commit message from CVS:
46845 * gst/parse/grammar.y:
46846 Remove handling of { } for threads.
46848 2005-12-06 23:32:01 +0000 David Schleef <ds@schleef.org>
46850 libs/gst/base/gstbasetransform.c: speling fix.
46851 Original commit message from CVS:
46852 * libs/gst/base/gstbasetransform.c: speling fix.
46854 2005-12-06 19:29:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46857 * docs/libs/tmpl/gstdataprotocol.sgml:
46858 * docs/random/omega/testing/gstobject.c:
46861 * gst/gstelement.c:
46862 * gst/gstelementfactory.c:
46865 * gst/gstghostpad.c:
46867 * gst/gstpadtemplate.c:
46868 * gst/gstregistryxml.c:
46869 * gst/gsttaglist.c:
46870 * gst/gsttagsetter.c:
46871 * gst/gsttypefind.c:
46873 * libs/gst/base/gstbasesrc.c:
46874 * libs/gst/net/gstnetclientclock.c:
46875 * libs/gst/net/gstnettimeprovider.c:
46876 * plugins/elements/gstfakesrc.c:
46877 * plugins/elements/gstfdsrc.c:
46878 * plugins/elements/gstfilesrc.c:
46879 * plugins/elements/gstidentity.c:
46880 * plugins/elements/gstqueue.c:
46881 * plugins/elements/gsttypefindelement.c:
46882 * plugins/indexers/gstfileindex.c:
46883 * plugins/indexers/gstmemindex.c:
46884 * tests/check/gst/gsttag.c:
46885 * tests/old/examples/cutter/cutter.c:
46886 * tests/old/examples/mixer/mixer.c:
46887 * tests/old/examples/xml/runxml.c:
46888 * tests/old/testsuite/caps/normalisation.c:
46889 * tests/old/testsuite/debug/global.c:
46890 * tests/old/testsuite/parse/parse1.c:
46891 * tools/gst-xmlinspect.c:
46892 * win32/common/dirent.c:
46894 Original commit message from CVS:
46897 2005-12-06 19:04:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46899 * win32/common/config.h:
46901 Original commit message from CVS:
46904 2005-12-05 18:13:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46908 Original commit message from CVS:
46911 === release 0.10.0 ===
46913 2005-12-05 18:05:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46919 * docs/libs/tmpl/gstdataprotocol.sgml:
46920 * docs/plugins/inspect/plugin-coreelements.xml:
46921 * docs/plugins/inspect/plugin-coreindexers.xml:
46922 * win32/common/config.h:
46924 Original commit message from CVS:
46927 2005-12-05 15:57:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46949 Original commit message from CVS:
46952 2005-12-05 14:36:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46954 po/: added Chinese (Traditional) translation
46955 Original commit message from CVS:
46956 submitted by: Funda Wang <fundawang@linux.net.cn>
46959 added Chinese (Traditional) translation
46961 2005-12-05 14:14:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46964 updated Afrikaans translation
46965 Original commit message from CVS:
46966 updated Afrikaans translation
46968 2005-12-05 14:14:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46971 remove deprecation guard from docstring
46972 Original commit message from CVS:
46973 remove deprecation guard from docstring
46975 2005-12-05 13:10:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46995 update translations
46996 Original commit message from CVS:
46997 update translations
46999 2005-12-05 13:06:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47002 * docs/gst/gstreamer-sections.txt:
47003 * docs/random/thomasvs/TODO:
47007 Original commit message from CVS:
47010 2005-12-05 13:01:35 +0000 Wim Taymans <wim@fluendo.com>
47012 libs/gst/base/gstbasetransform.c (gst_base_transform_prepare_output_buf)
47013 Original commit message from CVS:
47014 2005-12-05 Andy Wingo <wingo@pobox.com>
47015 patch by: Wim Taymans <wim@fluendo.com>
47016 * libs/gst/base/gstbasetransform.c
47017 (gst_base_transform_prepare_output_buf)
47018 (gst_base_transform_buffer_alloc):
47019 * plugins/elements/gstqueue.c (gst_queue_bufferalloc): Call
47020 alloc_buffer_and_set_caps.
47021 * gst/gstpad.c (gst_pad_alloc_buffer): Changed to not call
47022 set_caps on the source pad.
47023 (gst_pad_alloc_buffer_and_set_caps): New function, does what
47024 alloc_buffer used to do. Fixes #322874.
47025 * docs/gst/gstreamer-sections.txt:
47026 * docs/design/part-negotiation.txt:
47027 * docs/pwg/advanced-negotiation.xml: Update for the alloc_buffer
47030 2005-12-05 12:33:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47032 * tests/check/gst/gstutils.c:
47033 really add the tests for the 64/double conversion
47034 Original commit message from CVS:
47035 really add the tests for the 64/double conversion
47037 2005-12-05 12:09:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47039 * win32/common/libgstcontroller.def:
47040 add def for controller
47041 Original commit message from CVS:
47042 add def for controller
47044 2005-12-05 12:09:01 +0000 Sebastien Moutte <sebastien@moutte.net>
47046 win32/: win32 build fixes
47047 Original commit message from CVS:
47048 patch by: Sebastien Moutte
47050 * win32/common/config.h.in:
47051 * win32/vs6/libgstcontroller.dsp:
47054 2005-12-05 10:59:17 +0000 Wim Taymans <wim.taymans@gmail.com>
47056 Back out previous code changes, leave doc updates, file bugs instead.
47057 Original commit message from CVS:
47058 * gst/gstcaps.c: (gst_caps_is_equal):
47059 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
47060 (gst_fake_src_create):
47061 Back out previous code changes, leave doc updates, file bugs
47064 2005-12-05 10:27:59 +0000 Wim Taymans <wim.taymans@gmail.com>
47066 plugins/elements/gstfakesrc.*: Fix broken sync code.
47067 Original commit message from CVS:
47068 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
47069 (gst_fake_src_get_times), (gst_fake_src_create):
47070 * plugins/elements/gstfakesrc.h:
47071 Fix broken sync code.
47073 2005-12-05 10:22:55 +0000 Wim Taymans <wim.taymans@gmail.com>
47075 gst/gstcaps.c: Comparing NULL against !NULL yields different caps, not a failure.
47076 Original commit message from CVS:
47077 * gst/gstcaps.c: (gst_caps_is_equal):
47078 Comparing NULL against !NULL yields different caps, not a
47081 2005-12-05 10:18:27 +0000 Wim Taymans <wim.taymans@gmail.com>
47083 gst/gstpipeline.c: Fix small typo in docs.
47084 Original commit message from CVS:
47085 * gst/gstpipeline.c:
47086 Fix small typo in docs.
47088 2005-12-05 09:53:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47090 gst/gst.c (init_post): remove hard-coded 0.9 location for registries/plugins with a MAJORMINOR one.
47091 Original commit message from CVS:
47092 2005-12-05 Andy Wingo <wingo@pobox.com>
47093 patch by: Thomas Vander Stichele <thomas at apestaart dot org>
47094 * gst/gst.c (init_post): remove hard-coded 0.9 location for
47095 registries/plugins with a MAJORMINOR one.
47096 (plugin_desc): Rename library from gstcoreleements to
47097 staticelements. Fixes #323222.
47099 2005-12-05 09:45:29 +0000 Tim-Philipp Müller <tim@centricular.net>
47101 libs/gst/base/gstcollectpads.c: Change debug category to 'collectpads' from 'collect_pads' (fixes #323250).
47102 Original commit message from CVS:
47103 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init):
47104 Change debug category to 'collectpads' from 'collect_pads'
47107 2005-12-04 19:57:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47109 * win32/common/libgstreamer.def:
47111 Original commit message from CVS:
47114 2005-12-04 18:54:19 +0000 Sebastien Moutte <sebastien@moutte.net>
47116 libs/gst/controller/gstinterpolation.c: use convert function for uint64/double
47117 Original commit message from CVS:
47118 patch by: Sebastien Moutte
47119 * libs/gst/controller/gstinterpolation.c:
47120 use convert function for uint64/double
47121 * win32/vs6/libgstcontroller.dsp:
47124 2005-12-04 09:57:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47126 add tests that seem to show that the guint64/gdouble conversions are correct.
47127 Original commit message from CVS:
47128 * gst/gstutils.c: (gst_util_guint64_to_gdouble),
47129 (gst_util_gdouble_to_guint64), (gst_util_uint64_scale_int64):
47131 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
47132 add tests that seem to show that the guint64/gdouble conversions
47135 2005-12-02 12:44:53 +0000 Christian Schaller <uraeus@gnome.org>
47137 * gstreamer.spec.in:
47138 make version number a little less hopefull
47139 Original commit message from CVS:
47140 make version number a little less hopefull
47142 2005-12-02 12:34:47 +0000 Wim Taymans <wim.taymans@gmail.com>
47144 gst/: Fix docs again.
47145 Original commit message from CVS:
47146 * gst/gstregistry.c: (gst_registry_add_path):
47147 * gst/gstregistry.h:
47148 * gst/gstregistryxml.c:
47150 Removed old code from gstregistryxml.c
47152 2005-12-02 12:19:55 +0000 Christian Schaller <uraeus@gnome.org>
47154 * gstreamer.spec.in:
47155 fix updating gstreamer spec file making it 0.10 ready
47156 Original commit message from CVS:
47157 fix updating gstreamer spec file making it 0.10 ready
47159 2005-12-02 11:36:50 +0000 Wim Taymans <wim.taymans@gmail.com>
47161 gst/gstutils.c: Small cleanup.
47162 Original commit message from CVS:
47163 * gst/gstutils.c: (gst_util_uint64_scale_int64),
47164 (gst_util_uint64_scale_int):
47166 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object):
47167 Add debug log line.
47168 * libs/gst/base/gstbasetransform.c: (gst_base_transform_event):
47171 2005-12-02 09:48:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47173 win32/: renamed core elements plugin
47174 Original commit message from CVS:
47176 * win32/common/config.h:
47177 * win32/vs6/gstreamer.dsw:
47178 * win32/vs6/libgstcoreelements.dsp:
47179 * win32/vs6/libgstelements.dsp:
47180 renamed core elements plugin
47182 2005-12-02 01:35:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47184 tools/gst-run.c: do piece-wise major/minor comparison so 0.9 < 0.10 also allow .exe extensions for tools
47185 Original commit message from CVS:
47186 * tools/gst-run.c: (compare_major_minor), (find_highest_version),
47188 do piece-wise major/minor comparison so 0.9 < 0.10
47189 also allow .exe extensions for tools
47191 2005-12-01 23:57:07 +0000 Michael Smith <msmith@xiph.org>
47193 gst/gst.c: Escape a % to make gtkdoc happier; bug 322958.
47194 Original commit message from CVS:
47196 Escape a % to make gtkdoc happier; bug 322958.
47198 2005-12-01 19:18:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47202 Original commit message from CVS:
47205 === release 0.9.7 ===
47207 2005-12-01 19:11:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47214 * docs/plugins/inspect/plugin-coreelements.xml:
47215 * docs/plugins/inspect/plugin-coreindexers.xml:
47216 * win32/common/config.h:
47218 Original commit message from CVS:
47221 2005-12-01 16:51:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47226 * docs/libs/tmpl/gstdataprotocol.sgml:
47227 * docs/random/release:
47246 * win32/common/config.h:
47247 * win32/common/config.h.in:
47248 * win32/vs6/gst_inspect.dsp:
47249 * win32/vs6/gst_launch.dsp:
47250 * win32/vs6/libgstbase.dsp:
47251 * win32/vs6/libgstelements.dsp:
47252 * win32/vs6/libgstreamer.dsp:
47253 * win32/vs7/GStreamer.vcproj:
47254 * win32/vs7/gst-inspect.vcproj:
47255 * win32/vs7/gst-launch.vcproj:
47256 * win32/vs7/libgstbase.vcproj:
47257 bump GST_MAJORMINOR to 0.10 reset libtool version
47258 Original commit message from CVS:
47259 bump GST_MAJORMINOR to 0.10
47260 reset libtool version
47262 2005-12-01 15:28:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47264 * tools/gst-feedback-0.7:
47266 Original commit message from CVS:
47269 2005-12-01 15:18:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47271 * docs/plugins/.gitignore:
47273 Original commit message from CVS:
47276 2005-12-01 15:08:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47281 Added Bulgarian translation by (Alexander Shopov)
47282 Original commit message from CVS:
47283 Added Bulgarian translation by (Alexander Shopov)
47285 2005-12-01 15:04:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47287 * docs/plugins/inspect-build.stamp:
47288 commit final stamp file
47289 Original commit message from CVS:
47290 commit final stamp file
47292 2005-12-01 14:51:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47294 * docs/plugins/gstreamer-plugins.hierarchy:
47295 * docs/plugins/gstreamer-plugins.interfaces:
47296 * docs/plugins/gstreamer-plugins.prerequisites:
47314 add more files for distcheck
47315 Original commit message from CVS:
47316 add more files for distcheck
47318 2005-12-01 14:40:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47320 * docs/plugins/gstreamer-plugins.args:
47321 * docs/plugins/gstreamer-plugins.signals:
47322 add signals and args
47323 Original commit message from CVS:
47324 add signals and args
47326 2005-12-01 12:36:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47329 * tests/check/gst/gstplugin.c:
47331 Original commit message from CVS:
47334 2005-12-01 12:29:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47339 * docs/Makefile.am:
47340 * docs/gst/Makefile.am:
47341 * docs/gst/gstreamer-docs.sgml:
47342 * docs/gst/gstreamer-sections.txt:
47343 * docs/gst/gstreamer.types:
47344 * docs/gst/gstreamer.types.in:
47345 * docs/plugins/Makefile.am:
47346 * docs/plugins/gstreamer-plugins-docs.sgml:
47347 * docs/plugins/gstreamer-plugins-sections.txt:
47348 * docs/plugins/gstreamer-plugins.types:
47349 * docs/plugins/inspect.stamp:
47350 * docs/plugins/inspect/plugin-coreelements.xml:
47351 * docs/plugins/inspect/plugin-coreindexers.xml:
47352 * docs/plugins/scanobj-build.stamp:
47353 * gstreamer.spec.in:
47354 * plugins/elements/Makefile.am:
47355 * plugins/elements/gstelements.c:
47356 * plugins/elements/gstfakesink.c:
47357 * plugins/elements/gstfakesrc.c:
47358 * plugins/elements/gstfilesink.c:
47359 * plugins/elements/gstfilesrc.c:
47360 * plugins/elements/gstqueue.c:
47361 * plugins/indexers/Makefile.am:
47362 * plugins/indexers/gstindexers.c:
47363 document core plugins in a separate document just like all the others rename these plugins to something starting with...
47364 Original commit message from CVS:
47365 document core plugins in a separate document just like all the
47367 rename these plugins to something starting with core
47369 2005-12-01 12:00:56 +0000 Andy Wingo <wingo@pobox.com>
47371 gst/gstevent.h (struct _GstEvent): Meant to remove the extra padding here before, but it missed the commit.
47372 Original commit message from CVS:
47373 2005-12-01 Andy Wingo <wingo@pobox.com>
47374 * gst/gstevent.h (struct _GstEvent): Meant to remove the extra
47375 padding here before, but it missed the commit.
47377 2005-12-01 10:07:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47379 * libs/gst/controller/gsthelper.c:
47380 * win32/common/libgstreamer.def:
47381 * win32/vs6/gstreamer.dsw:
47382 * win32/vs6/libgstcontroller.dsp:
47383 add libgstcontroller to the build
47384 Original commit message from CVS:
47385 add libgstcontroller to the build
47387 2005-12-01 09:54:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47389 libs/gst/controller/gstinterpolation.c: whitespace prices have crashed, we should feel free to use some now use gst_g...
47390 Original commit message from CVS:
47391 * libs/gst/controller/gstinterpolation.c:
47392 whitespace prices have crashed, we should feel free to use some now
47393 use gst_guint64_to_gdouble
47395 2005-12-01 09:32:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47397 * plugins/elements/gstfdsink.c:
47398 * plugins/elements/gstfdsink.h:
47400 Original commit message from CVS:
47403 2005-12-01 09:23:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47406 * libs/gst/controller/gstcontroller.c:
47407 * libs/gst/controller/gsthelper.c:
47408 * libs/gst/controller/gstinterpolation.c:
47409 * libs/gst/controller/lib.c:
47410 wrap config.h include
47411 Original commit message from CVS:
47412 wrap config.h include
47414 2005-12-01 02:08:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47417 * docs/gst/gstreamer-sections.txt:
47419 Original commit message from CVS:
47422 2005-12-01 00:54:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47424 plugins/elements/: more anal cleanup
47425 Original commit message from CVS:
47426 * plugins/elements/gstelements.c:
47427 * plugins/elements/gstfdsink.c: (gst_fd_sink__base_init),
47428 (gst_fd_sink__class_init), (gst_fd_sink__init),
47429 (gst_fd_sink__chain), (gst_fd_sink__set_property),
47430 (gst_fd_sink__get_property):
47431 * plugins/elements/gstfdsink.h:
47432 * plugins/elements/gstfdsrc.c: (_do_init), (gst_fd_src_base_init),
47433 (gst_fd_src_class_init), (gst_fd_src_init), (gst_fd_src_dispose),
47434 (gst_fd_src_update_fd), (gst_fd_src_start), (gst_fd_src_stop),
47435 (gst_fd_src_unlock), (gst_fd_src_set_property),
47436 (gst_fd_src_get_property), (gst_fd_src_create),
47437 (gst_fd_src_is_seekable), (gst_fd_src_get_size),
47438 (gst_fd_src_uri_get_type), (gst_fd_src_uri_get_protocols),
47439 (gst_fd_src_uri_get_uri), (gst_fd_src_uri_set_uri),
47440 (gst_fd_src_uri_handler_init):
47441 * plugins/elements/gstfdsrc.h:
47442 * plugins/elements/gstqueue.c: (gst_queue_get_type):
47445 2005-11-30 19:36:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47448 * docs/gst/Makefile.am:
47449 * docs/gst/gstreamer.types.in:
47469 Original commit message from CVS:
47472 2005-11-30 19:03:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47474 * docs/gst/gstreamer.types.in:
47475 add new input types file
47476 Original commit message from CVS:
47477 add new input types file
47479 2005-11-30 19:01:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47481 various fixes to make
47482 Original commit message from CVS:
47487 * gst/gstregistry.h:
47488 * tests/benchmarks/complexity.c:
47489 * tests/benchmarks/mass-elements.c:
47490 * tests/check/Makefile.am:
47491 * tools/Makefile.am:
47492 * tools/gst-inspect.c:
47493 * tools/gst-xmlinspect.c:
47494 various fixes to make
47495 --disable-nls --disable-registry --disable-loadsave --disable-parse --disable-gst-debug
47496 work and get the core .so down to 360444 bytes after stripping
47498 2005-11-30 17:05:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47500 * docs/libs/tmpl/gstdataprotocol.sgml:
47501 * tests/check/Makefile.am:
47502 move location of test registry
47503 Original commit message from CVS:
47504 move location of test registry
47506 2005-11-30 16:45:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47508 * tests/check/pipelines/.gitignore:
47510 Original commit message from CVS:
47513 2005-11-30 16:45:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47515 * tests/misc/Makefile.am:
47517 Original commit message from CVS:
47520 2005-11-30 16:43:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47522 * scripts/cvs-update.sh:
47523 prune empty dirs when updating
47524 Original commit message from CVS:
47525 prune empty dirs when updating
47527 2005-11-30 16:42:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47531 remove empty dirs; move docbuilding notes
47532 Original commit message from CVS:
47533 remove empty dirs; move docbuilding notes
47535 2005-11-30 16:39:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47538 Original commit message from CVS:
47542 * docs/random/thomasvs/TODO:
47543 * tests/Makefile.am:
47547 2005-11-30 16:32:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47549 * tests/benchmarks/.gitignore:
47550 * tests/check/generic/.gitignore:
47551 * tests/check/libs/.gitignore:
47553 Original commit message from CVS:
47556 2005-11-30 16:30:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47560 Original commit message from CVS:
47563 2005-11-30 16:29:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47566 * tests/check/Makefile.am:
47567 don't fail on missing registry
47568 Original commit message from CVS:
47569 don't fail on missing registry
47571 2005-11-30 16:28:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47573 * win32/README.txt:
47575 Original commit message from CVS:
47578 2005-11-30 16:26:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47581 * win32/GStreamer.vcproj:
47584 * win32/Makefile.inspect:
47585 * win32/Makefile.launch:
47586 * win32/Makefile.register:
47587 * win32/README.txt:
47588 * win32/gst-inspect.vcproj:
47589 * win32/gst-launch.vcproj:
47590 * win32/gst-register.vcproj:
47591 * win32/gstelements.vcproj:
47592 * win32/gstgetbits.def:
47593 * win32/gstgetbits.vcproj:
47594 * win32/gstreamer-dbg.def:
47595 * win32/gstreamer.def:
47596 * win32/libgstbase.def:
47597 * win32/libgstbase.vcproj:
47598 * win32/link_oldruntime.c:
47602 * win32/msvc71.sln:
47603 move even more stuff, win32/ is nice and clean now
47604 Original commit message from CVS:
47605 move even more stuff, win32/ is nice and clean now
47607 2005-11-30 16:17:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47610 * libs/gst/control/.gitignore:
47632 * win32/gstbytestream.def:
47633 * win32/gstbytestream.vcproj:
47634 * win32/gstconfig.h:
47635 * win32/gstenumtypes.c:
47636 * win32/gstenumtypes.h:
47637 * win32/gstoptimalscheduler.vcproj:
47638 * win32/gstversion.h:
47640 * win32/testsuite/bins.vcproj:
47641 * win32/testsuite/bytestream.vcproj:
47642 * win32/testsuite/caps.vcproj:
47643 * win32/testsuite/cleanup.vcproj:
47644 * win32/testsuite/clock.vcproj:
47645 * win32/testsuite/debug.vcproj:
47646 * win32/testsuite/dlopen.vcproj:
47647 * win32/testsuite/dynparams.vcproj:
47648 * win32/testsuite/elements.vcproj:
47649 * win32/testsuite/ghostpads.vcproj:
47650 * win32/testsuite/indexers.vcproj:
47651 * win32/testsuite/negotiation.vcproj:
47652 * win32/testsuite/parse.vcproj:
47653 * win32/testsuite/plugin.vcproj:
47654 * win32/testsuite/refcounting.vcproj:
47655 * win32/testsuite/schedulers.vcproj:
47656 * win32/testsuite/states.vcproj:
47657 * win32/testsuite/tags.vcproj:
47658 * win32/testsuite/threads.vcproj:
47659 remove old win32 stuff that isn't maintained and should be reorganized
47660 Original commit message from CVS:
47661 remove old win32 stuff that isn't maintained and should be
47664 2005-11-30 16:12:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47666 * libs/gst/getbits/.gitignore:
47668 Original commit message from CVS:
47671 2005-11-30 16:10:57 +0000 Andy Wingo <wingo@pobox.com>
47673 configure.ac (GST_PKG_DEPS): Revert previous patch, makes loading the gst.interfaces python module bork.
47674 Original commit message from CVS:
47675 2005-11-30 Andy Wingo <wingo@pobox.com>
47676 * configure.ac (GST_PKG_DEPS): Revert previous patch, makes
47677 loading the gst.interfaces python module bork.
47678 * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
47679 available since GLib 2.2. Fixes #318031.
47681 2005-11-30 16:08:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47685 * check/.gitignore:
47686 * check/Makefile.am:
47687 * check/elements/.gitignore:
47688 * check/elements/fakesrc.c:
47689 * check/elements/fdsrc.c:
47690 * check/elements/identity.c:
47691 * check/generic/.gitignore:
47692 * check/generic/states.c:
47693 * check/gst-libs/.gitignore:
47694 * check/gst-libs/controller.c:
47695 * check/gst-libs/gdp.c:
47696 * check/gst/.gitignore:
47697 * check/gst/capslist.h:
47699 * check/gst/gstbin.c:
47700 * check/gst/gstbuffer.c:
47701 * check/gst/gstbus.c:
47702 * check/gst/gstcaps.c:
47703 * check/gst/gstelement.c:
47704 * check/gst/gstevent.c:
47705 * check/gst/gstghostpad.c:
47706 * check/gst/gstiterator.c:
47707 * check/gst/gstmessage.c:
47708 * check/gst/gstminiobject.c:
47709 * check/gst/gstobject.c:
47710 * check/gst/gstpad.c:
47711 * check/gst/gstpipeline.c:
47712 * check/gst/gstplugin.c:
47713 * check/gst/gstsegment.c:
47714 * check/gst/gststructure.c:
47715 * check/gst/gstsystemclock.c:
47716 * check/gst/gsttag.c:
47717 * check/gst/gstutils.c:
47718 * check/gst/gstvalue.c:
47719 * check/net/.gitignore:
47720 * check/net/gstnetclientclock.c:
47721 * check/net/gstnettimeprovider.c:
47722 * check/pipelines/.gitignore:
47723 * check/pipelines/cleanup.c:
47724 * check/pipelines/simple_launch_lines.c:
47725 * check/pipelines/stress.c:
47726 * check/states/.gitignore:
47727 * check/states/sinks.c:
47729 * examples/Makefile.am:
47730 * examples/appreader/.gitignore:
47731 * examples/appreader/Makefile.am:
47732 * examples/appreader/appreader.c:
47733 * examples/controller/.gitignore:
47734 * examples/controller/Makefile.am:
47735 * examples/controller/audio-example.c:
47736 * examples/cutter/.gitignore:
47737 * examples/cutter/Makefile.am:
47738 * examples/cutter/cutter.c:
47739 * examples/cutter/cutter.h:
47740 * examples/events/Makefile.am:
47741 * examples/events/seek.c:
47742 * examples/helloworld/.gitignore:
47743 * examples/helloworld/Makefile.am:
47744 * examples/helloworld/helloworld.c:
47745 * examples/helloworld2/.gitignore:
47746 * examples/helloworld2/Makefile.am:
47747 * examples/helloworld2/helloworld2.c:
47748 * examples/launch/.gitignore:
47749 * examples/launch/Makefile.am:
47750 * examples/launch/mp3parselaunch.c:
47751 * examples/launch/mp3play:
47752 * examples/manual/.gitignore:
47753 * examples/manual/Makefile.am:
47754 * examples/manual/extract.pl:
47755 * examples/metadata/Makefile.am:
47756 * examples/metadata/read-metadata.c:
47757 * examples/mixer/.gitignore:
47758 * examples/mixer/Makefile.am:
47759 * examples/mixer/mixer.c:
47760 * examples/mixer/mixer.h:
47761 * examples/pingpong/.gitignore:
47762 * examples/pingpong/Makefile.am:
47763 * examples/pingpong/pingpong.c:
47764 * examples/plugins/.gitignore:
47765 * examples/plugins/Makefile.am:
47766 * examples/plugins/example.c:
47767 * examples/plugins/example.h:
47768 * examples/pwg/.gitignore:
47769 * examples/pwg/Makefile.am:
47770 * examples/pwg/extract.pl:
47771 * examples/queue/.gitignore:
47772 * examples/queue/Makefile.am:
47773 * examples/queue/queue.c:
47774 * examples/queue2/.gitignore:
47775 * examples/queue2/Makefile.am:
47776 * examples/queue2/queue2.c:
47777 * examples/queue3/.gitignore:
47778 * examples/queue3/Makefile.am:
47779 * examples/queue3/queue3.c:
47780 * examples/queue4/.gitignore:
47781 * examples/queue4/Makefile.am:
47782 * examples/queue4/queue4.c:
47783 * examples/retag/.gitignore:
47784 * examples/retag/Makefile.am:
47785 * examples/retag/retag.c:
47786 * examples/retag/transcode.c:
47787 * examples/thread/.gitignore:
47788 * examples/thread/Makefile.am:
47789 * examples/thread/thread.c:
47790 * examples/typefind/.gitignore:
47791 * examples/typefind/Makefile.am:
47792 * examples/typefind/typefind.c:
47793 * examples/xml/.gitignore:
47794 * examples/xml/Makefile.am:
47795 * examples/xml/createxml.c:
47796 * examples/xml/runxml.c:
47797 * tests/Makefile.am:
47798 * tests/check/Makefile.am:
47799 * testsuite/.gitignore:
47800 * testsuite/Makefile.am:
47802 * testsuite/caps/.gitignore:
47803 * testsuite/caps/Makefile.am:
47804 * testsuite/caps/app_fixate.c:
47805 * testsuite/caps/audioscale.c:
47806 * testsuite/caps/caps.c:
47807 * testsuite/caps/caps.h:
47808 * testsuite/caps/caps_strings:
47809 * testsuite/caps/compatibility.c:
47810 * testsuite/caps/deserialize.c:
47811 * testsuite/caps/enumcaps.c:
47812 * testsuite/caps/eratosthenes.c:
47813 * testsuite/caps/filtercaps.c:
47814 * testsuite/caps/fixed.c:
47815 * testsuite/caps/fraction-convert.c:
47816 * testsuite/caps/fraction-multiply-and-zero.c:
47817 * testsuite/caps/intersect2.c:
47818 * testsuite/caps/intersection.c:
47819 * testsuite/caps/normalisation.c:
47820 * testsuite/caps/random.c:
47821 * testsuite/caps/renegotiate.c:
47822 * testsuite/caps/sets.c:
47823 * testsuite/caps/simplify.c:
47824 * testsuite/caps/string-conversions.c:
47825 * testsuite/caps/structure.c:
47826 * testsuite/caps/subtract.c:
47827 * testsuite/caps/union.c:
47828 * testsuite/debug/.gitignore:
47829 * testsuite/debug/Makefile.am:
47830 * testsuite/debug/category.c:
47831 * testsuite/debug/commandline.c:
47832 * testsuite/debug/global.c:
47833 * testsuite/debug/output.c:
47834 * testsuite/debug/printf_extension.c:
47835 * testsuite/dlopen/.gitignore:
47836 * testsuite/dlopen/Makefile.am:
47837 * testsuite/dlopen/dlopen_gst.c:
47838 * testsuite/dlopen/loadgst.c:
47839 * testsuite/elements/.gitignore:
47840 * testsuite/elements/Makefile.am:
47841 * testsuite/elements/gst-inspect-check.in:
47842 * testsuite/elements/struct_i386.h:
47843 * testsuite/elements/struct_size.c:
47844 * testsuite/indexers/.gitignore:
47845 * testsuite/indexers/Makefile.am:
47846 * testsuite/indexers/cache1.c:
47847 * testsuite/indexers/indexdump.c:
47848 * testsuite/parse/.gitignore:
47849 * testsuite/parse/Makefile.am:
47850 * testsuite/parse/parse1.c:
47851 * testsuite/parse/parse2.c:
47852 * testsuite/plugin/.gitignore:
47853 * testsuite/plugin/Makefile.am:
47854 * testsuite/plugin/README:
47855 * testsuite/plugin/dynamic.c:
47856 * testsuite/plugin/linked.c:
47857 * testsuite/plugin/loading.c:
47858 * testsuite/plugin/registry.c:
47859 * testsuite/plugin/static.c:
47860 * testsuite/plugin/static2.c:
47861 * testsuite/plugin/testplugin.c:
47862 * testsuite/plugin/testplugin2.c:
47863 * testsuite/plugin/testplugin2_s.c:
47864 * testsuite/plugin/testplugin_s.c:
47865 * testsuite/refcounting/.gitignore:
47866 * testsuite/refcounting/Makefile.am:
47867 * testsuite/refcounting/bin.c:
47868 * testsuite/refcounting/element.c:
47869 * testsuite/refcounting/element_pad.c:
47870 * testsuite/refcounting/mainloop.c:
47871 * testsuite/refcounting/mem.c:
47872 * testsuite/refcounting/mem.h:
47873 * testsuite/refcounting/object.c:
47874 * testsuite/refcounting/pad.c:
47875 * testsuite/refcounting/sched.c:
47876 * testsuite/refcounting/thread.c:
47877 * testsuite/states/.gitignore:
47878 * testsuite/states/Makefile.am:
47879 * testsuite/states/bin.c:
47880 * testsuite/states/locked.c:
47881 * testsuite/states/parent.c:
47882 * testsuite/threads/.gitignore:
47883 * testsuite/threads/159566.c:
47884 * testsuite/threads/159852.c:
47885 * testsuite/threads/Makefile.am:
47886 * testsuite/threads/queue.c:
47887 * testsuite/threads/signals.c:
47888 * testsuite/threads/staticrec.c:
47889 * testsuite/threads/thread.c:
47890 * testsuite/threads/threadb.c:
47891 * testsuite/threads/threadc.c:
47892 * testsuite/threads/threadd.c:
47893 * testsuite/threads/threade.c:
47894 * testsuite/threads/threadf.c:
47895 * testsuite/threads/threadg.c:
47896 * testsuite/threads/threadh.c:
47897 * testsuite/threads/threadi.c:
47898 move all of these under tests
47899 Original commit message from CVS:
47900 move all of these under tests
47902 2005-11-30 15:37:36 +0000 Christian Schaller <uraeus@gnome.org>
47904 * gstreamer.spec.in:
47905 update after thomas's CVS surgery
47906 Original commit message from CVS:
47907 update after thomas's CVS surgery
47909 2005-11-30 15:34:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47911 * tests/benchmarks/.gitignore:
47912 * tests/benchmarks/Makefile.am:
47914 Original commit message from CVS:
47917 2005-11-30 15:29:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47920 Original commit message from CVS:
47922 * tests/Makefile.am:
47925 2005-11-30 15:20:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47927 * tests/old/testsuite/caps/deserialize.c:
47928 * tests/old/testsuite/caps/intersection.c:
47929 * tests/old/testsuite/caps/union.c:
47930 * testsuite/caps/deserialize.c:
47931 * testsuite/caps/intersection.c:
47932 * testsuite/caps/union.c:
47933 compile warning fixes
47934 Original commit message from CVS:
47935 compile warning fixes
47937 2005-11-30 13:28:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47939 * tests/old/testsuite/elements/Makefile.am:
47940 * tests/old/testsuite/elements/gst-compprep-check.in:
47941 * testsuite/elements/Makefile.am:
47942 * testsuite/elements/gst-compprep-check.in:
47944 Original commit message from CVS:
47947 2005-11-30 13:25:05 +0000 Andy Wingo <wingo@pobox.com>
47949 configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc, available since GLib 2.2. Fixes #318031.
47950 Original commit message from CVS:
47951 2005-11-30 Andy Wingo <wingo@pobox.com>
47952 * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
47953 available since GLib 2.2. Fixes #318031.
47955 2005-11-30 13:08:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47957 First pass at cleaning up tests/ dir before moving the rest
47958 Original commit message from CVS:
47960 * tests/bench-complexity.scm:
47961 * tests/bench-mass_elements.scm:
47962 * tests/complexity.c:
47963 * tests/complexity.gnuplot:
47964 * tests/instantiate/.cvsignore:
47965 * tests/instantiate/Makefile.am:
47966 * tests/instantiate/caps.c:
47967 * tests/mass_elements.c:
47968 * tests/network-clock-utils.scm:
47969 * tests/network-clock.scm:
47971 First pass at cleaning up tests/ dir before moving the rest
47972 Combined with CVS surgery
47974 2005-11-30 13:07:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47976 * docs/gst/gstreamer-sections.txt:
47978 Original commit message from CVS:
47981 2005-11-30 11:55:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47984 remove norwegianism
47985 Original commit message from CVS:
47986 remove norwegianism
47988 2005-11-30 10:50:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47991 make not having check non-fatal for extra targets
47992 Original commit message from CVS:
47993 make not having check non-fatal for extra targets
47995 2005-11-30 10:15:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47997 po/POTFILES.in: queue has moved, update
47998 Original commit message from CVS:
48000 queue has moved, update
48002 2005-11-30 10:13:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48005 * win32/vs6/grammar.dsp:
48006 * win32/vs6/gst_inspect.dsp:
48007 * win32/vs6/gst_launch.dsp:
48008 * win32/vs6/libgstbase.dsp:
48009 * win32/vs6/libgstelements.dsp:
48010 * win32/vs6/libgstreamer.dsp:
48011 add some explicit casts update dsp files; also installs the debug build in \gstreamer\debug to separate it from the n...
48012 Original commit message from CVS:
48013 add some explicit casts
48014 update dsp files; also installs the debug build in \gstreamer\debug to separate it from the non-debug build
48016 2005-11-30 10:03:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48018 * win32/common/libgstreamer.def:
48019 add more symbols to def file
48020 Original commit message from CVS:
48021 add more symbols to def file
48023 2005-11-30 09:59:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48025 docs/gst/gstreamer-sections.txt: remove double entries from the docs
48026 Original commit message from CVS:
48027 * docs/gst/gstreamer-sections.txt:
48028 remove double entries from the docs
48029 * gst/gst_private.h:
48030 * gst/gstinfo.c: (_gst_debug_init):
48031 remove the THREAD debug category
48035 * docs/gst/gstreamer.types:
48036 * plugins/elements/gstqueue.c: (gst_queue_get_type),
48037 (gst_queue_init), (gst_queue_finalize), (gst_queue_change_state):
48038 completely move queue and fix up debugging categories
48040 2005-11-30 09:38:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48042 plugins/elements/gstidentity.c: make initialization portable, using LL is not
48043 Original commit message from CVS:
48044 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
48045 make initialization portable, using LL is not
48047 2005-11-30 09:36:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48049 * win32/common/libgstreamer.def:
48050 add more symbols to def file
48051 Original commit message from CVS:
48052 add more symbols to def file
48054 2005-11-30 09:30:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48056 * win32/common/libgstreamer.def:
48057 add more symbols to def file
48058 Original commit message from CVS:
48059 add more symbols to def file
48061 2005-11-30 09:27:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48063 win32/common/gstconfig.h: add large padding
48064 Original commit message from CVS:
48065 * win32/common/gstconfig.h:
48068 2005-11-30 09:22:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48070 win32/common/libgstreamer.def: rename symbols; sort base section
48071 Original commit message from CVS:
48072 * win32/common/libgstreamer.def:
48073 rename symbols; sort base section
48075 2005-11-30 09:18:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48077 gst/gstclock.c: remove crack non-portable handrolled DEBUG macro
48078 Original commit message from CVS:
48079 2005-11-30 Thomas Vander Stichele <thomas at apestaart dot org>
48080 * gst/gstclock.c: (do_linear_regression):
48081 remove crack non-portable handrolled DEBUG macro
48083 2005-11-30 09:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48086 * docs/random/release:
48087 * win32/common/gstenumtypes.c:
48088 * win32/common/gstenumtypes.h:
48089 * win32/common/gstversion.h:
48090 update visual studio generated files
48091 Original commit message from CVS:
48092 update visual studio generated files
48094 2005-11-30 08:56:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48096 win32/vs6/: update project files for new locations
48097 Original commit message from CVS:
48098 * win32/vs6/libgstbase.dsp:
48099 * win32/vs6/libgstelements.dsp:
48100 update project files for new locations
48102 2005-11-30 08:52:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48104 Makefile.am: remove some files
48105 Original commit message from CVS:
48109 reinstate and update
48114 * docs/random/LICENSE:
48117 2005-11-30 08:36:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48120 put the README back
48121 Original commit message from CVS:
48122 put the README back
48124 2005-11-30 08:33:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48128 Original commit message from CVS:
48131 2005-11-30 08:29:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48133 * libs/ext/Makefile.am:
48134 removing ext, was not used anymore
48135 Original commit message from CVS:
48136 removing ext, was not used anymore
48138 2005-11-29 23:56:20 +0000 Edward Hervey <bilboed@bilboed.com>
48140 gst/: Fix memory leak in GstTypeFindFactory.
48141 Original commit message from CVS:
48142 * gst/gsttypefind.c: (gst_type_find_register):
48143 * gst/gsttypefind.h:
48144 * gst/gsttypefindfactory.c: (gst_type_find_factory_init),
48145 (gst_type_find_factory_dispose):
48146 * gst/gsttypefindfactory.h:
48147 Fix memory leak in GstTypeFindFactory.
48149 2005-11-29 20:16:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48168 updated translations
48169 Original commit message from CVS:
48170 updated translations
48172 2005-11-29 19:47:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48174 move queue from core to the elements plugin ç
48175 Original commit message from CVS:
48177 * plugins/elements/Makefile.am:
48178 * plugins/elements/gstelements.c:
48179 * plugins/elements/gstqueue.c:
48180 move queue from core to the elements plugin
48183 2005-11-29 19:44:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48185 * pkgconfig/gstreamer-base-uninstalled.pc.in:
48186 * pkgconfig/gstreamer-check-uninstalled.pc.in:
48187 * pkgconfig/gstreamer-net-uninstalled.pc.in:
48188 update uninstalled pc files
48189 Original commit message from CVS:
48190 update uninstalled pc files
48192 2005-11-29 19:37:49 +0000 Andy Wingo <wingo@pobox.com>
48194 libs/gst/base/: en-LARGE the padding.
48195 Original commit message from CVS:
48196 2005-11-29 Andy Wingo <wingo@pobox.com>
48197 * libs/gst/base/gstbasetransform.h:
48198 * libs/gst/base/gstbasesrc.h:
48199 * libs/gst/base/gstbasesink.h: en-LARGE the padding.
48200 * gst/gstconfig.h.in (GST_PADDING_LARGE): New define, the number
48201 of pointers by which to pad very extensible base classes (like the
48202 ones in libs/gst/base).
48204 2005-11-29 19:34:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48206 docs/: moving documentation from core to lib
48207 Original commit message from CVS:
48208 * docs/gst/gstreamer-docs.sgml:
48209 * docs/gst/gstreamer-sections.txt:
48210 * docs/libs/gstreamer-libs-docs.sgml:
48211 * docs/libs/gstreamer-libs-sections.txt:
48212 moving documentation from core to lib
48214 2005-11-29 19:12:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48217 * check/Makefile.am:
48219 * docs/gst/Makefile.am:
48221 * gst/base/.gitignore:
48222 * gst/base/Makefile.am:
48224 * gst/base/gstadapter.c:
48225 * gst/base/gstadapter.h:
48226 * gst/base/gstbasesink.c:
48227 * gst/base/gstbasesink.h:
48228 * gst/base/gstbasesrc.c:
48229 * gst/base/gstbasesrc.h:
48230 * gst/base/gstbasetransform.c:
48231 * gst/base/gstbasetransform.h:
48232 * gst/base/gstcollectpads.c:
48233 * gst/base/gstcollectpads.h:
48234 * gst/base/gstpushsrc.c:
48235 * gst/base/gstpushsrc.h:
48236 * gst/base/gsttypefindhelper.c:
48237 * gst/base/gsttypefindhelper.h:
48238 * gst/check/Makefile.am:
48239 * gst/check/gstcheck.c:
48240 * gst/check/gstcheck.h:
48241 * gst/net/Makefile.am:
48242 * gst/net/gstnet.h:
48243 * gst/net/gstnetclientclock.c:
48244 * gst/net/gstnetclientclock.h:
48245 * gst/net/gstnettimepacket.c:
48246 * gst/net/gstnettimepacket.h:
48247 * gst/net/gstnettimeprovider.c:
48248 * gst/net/gstnettimeprovider.h:
48249 * libs/gst/Makefile.am:
48250 * libs/gst/base/Makefile.am:
48251 * libs/gst/base/gstbasetransform.c:
48252 * libs/gst/check/Makefile.am:
48253 * plugins/elements/Makefile.am:
48255 * tests/check/Makefile.am:
48256 CVS surgery + support to move base, check, and net out of gst and into libs/gst
48257 Original commit message from CVS:
48258 CVS surgery + support to move base, check, and net out of gst
48261 2005-11-29 18:57:59 +0000 Andy Wingo <wingo@pobox.com>
48263 gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
48264 Original commit message from CVS:
48265 2005-11-29 Andy Wingo <wingo@pobox.com>
48266 * gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
48267 * gst/gststructure.h (struct _GstStructure): Only one pointer of
48269 * gst/gstquery.h (struct _GstQuery): Only one pointer of padding.
48270 * gst/gstpluginfeature.h: Remove a comment in PluginFeature.
48271 * gst/gstplugin.h (struct _GstPluginClass): Add some padding.
48272 * gst/gstobject.h: (struct _GstObject): Only one pointer of
48273 padding; reduces object size by about 30%. We don't expect
48274 anything else to go into gstobject.
48275 * gst/gstminiobject.h (struct _GstMiniObject)
48276 (struct _GstMiniObjectClass): Only one pointer of padding; the
48277 payload is only a pointer and two ints anyway. For the class there
48278 are only two methods as well.
48279 * gst/gstelement.h (struct _GstElementClass): Removed
48280 the state_changed signal callback, it is not used.
48282 2005-11-29 18:49:19 +0000 Andy Wingo <wingo@pobox.com>
48284 * components/bonobo-gstmediaplay/.gitignore:
48285 * components/bonobo-gstmediaplay/Makefile.am:
48286 * components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml:
48287 * components/bonobo-gstmediaplay/bonobo-gstmediaplay.c:
48288 * components/bonobo-gstmediaplay/gstmediaplay.oafinfo:
48289 * components/bonobo-media/Makefile.am:
48290 * components/bonobo-media/bonobo-media-gstreamer-factory.c:
48291 * components/bonobo-media/bonobo-media-gstreamer.gob:
48292 * components/bonobo-media/bonobo-media-gstreamer.oafinfo:
48293 * components/bonobo-media/bonobo-media-gstreamervideo.gob:
48295 Original commit message from CVS:
48298 2005-11-29 18:38:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48301 these files were moved
48302 Original commit message from CVS:
48303 these files were moved
48305 2005-11-29 18:21:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48307 docs/gst/gstreamer.types: fix includes, though they are a little dinky
48308 Original commit message from CVS:
48309 * docs/gst/gstreamer.types:
48310 fix includes, though they are a little dinky
48312 2005-11-29 18:14:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48314 check/Makefile.am: look in the right place for elements, a lot more chance of success
48315 Original commit message from CVS:
48316 * check/Makefile.am:
48317 look in the right place for elements, a lot more chance of
48320 remove indexers and elements subdirs
48321 * plugins/Makefile.am:
48322 make indexers conditional
48324 2005-11-29 18:08:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48326 * plugins/Makefile.am:
48327 add missing Makefile.am
48328 Original commit message from CVS:
48329 add missing Makefile.am
48331 2005-11-29 18:04:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48333 * docs/gst/Makefile.am:
48334 fix doc build for stuff moved around
48335 Original commit message from CVS:
48336 fix doc build for stuff moved around
48338 2005-11-29 18:03:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48340 * gst/elements/.gitignore:
48341 * gst/elements/Makefile.am:
48342 * gst/elements/gstbufferstore.c:
48343 * gst/elements/gstbufferstore.h:
48344 * gst/elements/gstcapsfilter.c:
48345 * gst/elements/gstelements.c:
48346 * gst/elements/gstfakesink.c:
48347 * gst/elements/gstfakesink.h:
48348 * gst/elements/gstfakesrc.c:
48349 * gst/elements/gstfakesrc.h:
48350 * gst/elements/gstfdsink.c:
48351 * gst/elements/gstfdsink.h:
48352 * gst/elements/gstfdsrc.c:
48353 * gst/elements/gstfdsrc.h:
48354 * gst/elements/gstfilesink.c:
48355 * gst/elements/gstfilesink.h:
48356 * gst/elements/gstfilesrc.c:
48357 * gst/elements/gstfilesrc.h:
48358 * gst/elements/gstidentity.c:
48359 * gst/elements/gstidentity.h:
48360 * gst/elements/gsttee.c:
48361 * gst/elements/gsttee.h:
48362 * gst/elements/gsttypefindelement.c:
48363 * gst/elements/gsttypefindelement.h:
48364 * gst/indexers/.gitignore:
48365 * gst/indexers/Makefile.am:
48366 * gst/indexers/gstfileindex.c:
48367 * gst/indexers/gstindexers.c:
48368 * gst/indexers/gstmemindex.c:
48370 Original commit message from CVS:
48373 2005-11-29 18:02:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48375 * gst/registries/.gitignore:
48376 * gst/schedulers/.gitignore:
48378 Original commit message from CVS:
48381 2005-11-29 18:00:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48383 do CVS surgery and related build fixery to move elements and indexers in a new gstreamer/plugins directory, out of th...
48384 Original commit message from CVS:
48387 * plugins/elements/Makefile.am:
48388 * plugins/elements/gstcapsfilter.c:
48389 * plugins/elements/gstfilesink.c:
48390 * plugins/elements/gstfilesrc.c:
48391 * plugins/elements/gstidentity.c:
48392 * plugins/indexers/Makefile.am:
48393 do CVS surgery and related build fixery to move elements
48394 and indexers in a new gstreamer/plugins directory, out of the
48397 2005-11-29 17:47:06 +0000 Andy Wingo <wingo@pobox.com>
48399 Rename gstnet-tempname to gstnet. Fixes #322257.
48400 Original commit message from CVS:
48401 2005-11-29 Andy Wingo <wingo@pobox.com>
48402 * check/Makefile.am:
48403 * pkgconfig/gstreamer-net-uninstalled.pc.in:
48404 * pkgconfig/gstreamer-net.pc.in:
48405 * gst/net/Makefile.am: Rename gstnet-tempname to gstnet. Fixes
48408 2005-11-29 17:35:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48410 * check/elements/.gitignore:
48411 * tests/check/elements/.gitignore:
48413 Original commit message from CVS:
48416 2005-11-29 17:33:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48418 * gstreamer.spec.in:
48419 remove some more complete
48420 Original commit message from CVS:
48421 remove some more complete
48423 2005-11-29 17:32:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48425 tools/: removing -compprep and -complete
48426 Original commit message from CVS:
48427 * tools/Makefile.am:
48428 * tools/gst-complete.1.in:
48429 * tools/gst-complete.c:
48430 * tools/gst-compprep.1.in:
48431 * tools/gst-compprep.c:
48432 removing -compprep and -complete
48434 2005-11-29 17:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48436 gst/gstevent.*: fix #320529 - clean up new_segment API and structure.
48437 Original commit message from CVS:
48438 * gst/gstevent.c: (gst_event_new_new_segment),
48439 (gst_event_parse_new_segment):
48441 fix #320529 - clean up new_segment API and structure.
48442 Let's hope everyone was using the methods, and not the structure.
48444 2005-11-29 17:13:44 +0000 Edward Hervey <bilboed@bilboed.com>
48446 gst/base/gstbasesink.c: Properly handle non GST_FORMAT_TIME segment
48447 Original commit message from CVS:
48448 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
48449 (gst_base_sink_event), (gst_base_sink_do_sync),
48450 (gst_base_sink_activate_pull), (gst_base_sink_change_state):
48451 Properly handle non GST_FORMAT_TIME segment
48452 * gst/elements/gstidentity.c: (gst_identity_transform_ip):
48453 Properly handle non GST_FORMAT_TIME segment
48454 * gst/gstsegment.c:
48455 This function is valid if the accumulator is 0 and the format
48456 is different from the requested format.
48458 2005-11-29 15:50:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48460 docs/gst/gstreamer-sections.txt: Add gst_query_new_seeking and gst_query_parse_seeking to the docs.
48461 Original commit message from CVS:
48462 * docs/gst/gstreamer-sections.txt:
48463 Add gst_query_new_seeking and gst_query_parse_seeking to the
48466 2005-11-29 15:15:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48469 Fix conflict marker
48470 Original commit message from CVS:
48471 Fix conflict marker
48473 2005-11-29 15:12:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48475 gst/base/gstbasetransform.c: Treat a pad alloc with new caps the same as if we were not negotiated, in order to allow...
48476 Original commit message from CVS:
48477 * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
48478 Treat a pad alloc with new caps the same as if we were not
48479 negotiated, in order to allow a changing upstream output
48480 to produce a new format of data.
48482 2005-11-29 14:47:07 +0000 Edward Hervey <bilboed@bilboed.com>
48484 gst/base/gstbasetransform.c: The event virtual method is now properly implemented, with a default handler
48485 Original commit message from CVS:
48486 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
48487 (gst_base_transform_event), (gst_base_transform_eventfunc):
48488 The event virtual method is now properly implemented, with a default
48490 Sub classes should call the parent_class event method. They should
48491 return FALSE if they had a problem handling the given event, or don't
48492 want GstBaseTransform to send that even downstream
48493 * gst/elements/gstidentity.c: (gst_identity_class_init),
48494 (gst_identity_init), (gst_identity_event),
48495 (gst_identity_transform_ip), (gst_identity_set_property),
48496 (gst_identity_get_property):
48497 * gst/elements/gstidentity.h:
48498 Added the single-segment boolean property.
48499 If set to TRUE, it will output a single segment of data, starting from
48500 0, will eat up all incoming newsegment, and modify the timestamp of the
48501 buffers accordingly
48503 2005-11-29 14:43:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48505 * docs/random/thomasvs/0.10:
48507 Original commit message from CVS:
48510 2005-11-29 13:10:38 +0000 Tim-Philipp Müller <tim@centricular.net>
48512 gst/gstghostpad.c: Don't ref NULL target pad (#322751). Improve docs.
48513 Original commit message from CVS:
48514 * gst/gstghostpad.c: (gst_proxy_pad_get_target):
48515 Don't ref NULL target pad (#322751). Improve docs.
48517 2005-11-29 11:07:54 +0000 Michael Smith <msmith@xiph.org>
48519 gst/gstregistryxml.c: Don't crash if we failed to load a feature from a plugin.
48520 Original commit message from CVS:
48521 * gst/gstregistryxml.c: (load_plugin):
48522 Don't crash if we failed to load a feature from a plugin.
48524 2005-11-29 00:51:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48526 * docs/random/thomasvs/0.10:
48527 add my todos for 0.10
48528 Original commit message from CVS:
48529 add my todos for 0.10
48531 2005-11-28 21:51:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48533 check/pipelines/simple_launch_lines.c: use more check API and less GLib API
48534 Original commit message from CVS:
48535 * check/pipelines/simple_launch_lines.c: (setup_pipeline),
48537 use more check API and less GLib API
48539 2005-11-28 21:48:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48541 * check/pipelines/simple_launch_lines.c:
48542 * tests/check/pipelines/simple-launch-lines.c:
48544 Original commit message from CVS:
48547 2005-11-28 19:58:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48549 Makefile.am: don't run checks if we don't have check
48550 Original commit message from CVS:
48552 don't run checks if we don't have check
48553 * common/check.mak:
48554 remove the registry when running make torture
48555 * docs/gst/gstreamer-sections.txt:
48556 remove second multiply
48557 * gst/gstqueue.c: (gst_queue_loop):
48558 fix a compile warning when disabling debug
48560 2005-11-28 19:43:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48562 gst/gstinfo.h: Hey! Let's print the pad name if the pointer != NULL instead of when it == NULL :-)
48563 Original commit message from CVS:
48565 Hey! Let's print the pad name if the pointer != NULL instead
48566 of when it == NULL :-)
48568 2005-11-28 18:44:11 +0000 Wim Taymans <wim.taymans@gmail.com>
48570 check/gst/gstutils.c: Updated check, add some scaling accuracy checking code.
48571 Original commit message from CVS:
48572 * check/gst/gstutils.c: (GST_START_TEST):
48573 Updated check, add some scaling accuracy checking code.
48574 * gst/gstutils.c: (gst_util_div128_64),
48575 (gst_util_uint64_scale_int64), (gst_util_uint64_scale),
48576 (gst_util_uint64_scale_int):
48577 Fix 6 times faster division code. Optimize for common
48578 1/1 and less common X/1 cases.
48580 2005-11-28 17:59:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48584 Original commit message from CVS:
48587 2005-11-28 16:05:35 +0000 Wim Taymans <wim.taymans@gmail.com>
48589 check/gst/gstutils.c: More checks.
48590 Original commit message from CVS:
48591 * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
48593 * gst/gstclock.c: (gst_clock_finalize), (gst_clock_set_master),
48594 (do_linear_regression), (gst_clock_add_observation):
48596 Release lock when the clock cannot be slaved.
48597 Catch the case where the regression returned an invalid denominator.
48598 * gst/gstutils.c: (gst_util_div128_64_iterate),
48599 (gst_util_div128_64), (gst_util_uint64_scale_int64),
48600 (gst_util_uint64_scale), (gst_util_uint64_scale_int):
48601 Add protentially more performant non-iterative 128/64 divide function
48602 that unfortunatly does not work yet.
48603 Shortcut the trivial 0/X = 0 case.
48604 Remove the warnings on overflow.
48606 2005-11-28 14:18:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48608 gst/gstplugin.c: everything causing a plugin not to load should be at least a WARNING
48609 Original commit message from CVS:
48610 * gst/gstplugin.c: (gst_plugin_register_func):
48611 everything causing a plugin not to load should be at least a WARNING
48613 2005-11-28 14:02:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48615 * gst/elements/gstcapsfilter.c:
48616 * plugins/elements/gstcapsfilter.c:
48618 Original commit message from CVS:
48621 2005-11-28 14:01:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48623 * gst/gstelement.c:
48625 Original commit message from CVS:
48628 2005-11-28 13:25:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48630 docs/random/ensonic/dparams.txt: some TODOs for the next dev cycle
48631 Original commit message from CVS:
48632 * docs/random/ensonic/dparams.txt:
48633 some TODOs for the next dev cycle
48634 * libs/gst/controller/gstcontroller.c:
48635 (gst_controlled_property_set_interpolation_mode),
48636 (gst_controlled_property_new):
48637 * libs/gst/controller/gstcontroller.h:
48638 use base type to assign acccessor functions
48640 2005-11-28 11:31:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48642 check/Makefile.am: Oops, that should have been top_srcdir
48643 Original commit message from CVS:
48644 * check/Makefile.am:
48645 Oops, that should have been top_srcdir
48647 2005-11-28 10:29:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48649 * check/Makefile.am:
48650 * check/gst/gstpipeline.c:
48651 * tests/check/Makefile.am:
48652 * tests/check/gst/gstpipeline.c:
48653 disable pipeline test until someone fixes the unreliable errors
48654 Original commit message from CVS:
48655 disable pipeline test until someone fixes the unreliable errors
48657 2005-11-28 10:07:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48659 check/: Use a cmdline define to specify the location of a file to use for testing, to avoid breaking distcheck.
48660 Original commit message from CVS:
48661 * check/Makefile.am:
48662 * check/elements/fdsrc.c: (GST_START_TEST):
48663 Use a cmdline define to specify the location of a file to use for
48664 testing, to avoid breaking distcheck.
48666 2005-11-28 10:04:45 +0000 Andy Wingo <wingo@pobox.com>
48668 gst/gstpad.c (fixate_value): Use array functions for arrays.
48669 Original commit message from CVS:
48670 2005-11-28 Andy Wingo <wingo@pobox.com>
48671 * gst/gstpad.c (fixate_value): Use array functions for arrays.
48673 2005-11-28 09:55:19 +0000 Edward Hervey <bilboed@bilboed.com>
48675 tools/gst-launch.c: Clarify the output strings, makes it easier to translate.
48676 Original commit message from CVS:
48677 * tools/gst-launch.c: (main):
48678 Clarify the output strings, makes it easier to translate.
48681 2005-11-28 08:20:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48683 gst/Makefile.am: don't try and build net if we don't even have <sys/socket.h>
48684 Original commit message from CVS:
48686 don't try and build net if we don't even have <sys/socket.h>
48688 2005-11-27 22:50:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48690 check/: Add tests for fdsrc seekability
48691 Original commit message from CVS:
48692 * check/Makefile.am:
48693 * check/elements/fdsrc.c: (event_func), (setup_fdsrc),
48694 (cleanup_fdsrc), (GST_START_TEST), (fdsrc_suite), (main):
48695 Add tests for fdsrc seekability
48696 * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
48697 (gst_fdsrc_init), (gst_fdsrc_update_fd), (gst_fdsrc_start),
48698 (gst_fdsrc_set_property), (gst_fdsrc_is_seekable),
48699 (gst_fdsrc_get_size), (gst_fdsrc_uri_set_uri):
48700 * gst/elements/gstfdsrc.h:
48701 fdsrc should not be a 'live' source.
48702 Implement seeking on seekable fd's.
48703 * gst/gstquery.c: (gst_query_new_seeking),
48704 (gst_query_parse_seeking):
48706 Implement SEEKING query functions:
48707 *_new_seeking and *_parse_seeking
48709 2005-11-27 22:43:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48711 gst/gstelement.c: don't loop forever
48712 Original commit message from CVS:
48713 * gst/gstelement.c: (gst_element_dispose):
48715 * gst/gstiterator.c:
48716 * gst/gststructure.c:
48718 * libs/gst/controller/gstcontroller.c:
48719 (gst_controlled_property_set_interpolation_mode):
48720 * libs/gst/controller/gstcontroller.h:
48721 * libs/gst/controller/gstinterpolation.c:
48722 (interpolate_none_get_enum_value_array):
48723 support controlling enums
48725 2005-11-27 19:52:49 +0000 Tim-Philipp Müller <tim@centricular.net>
48727 gst/gstvalue.c: Improve documentation for gst_value_union().
48728 Original commit message from CVS:
48730 Improve documentation for gst_value_union().
48732 Change return value for union, intersect and subtract functions
48733 from gint to gboolean.
48735 2005-11-27 18:11:02 +0000 Tim-Philipp Müller <tim@centricular.net>
48737 gst/gstvalue.*: Use gint, gdouble and gchar in our API instead of int, double and char (and make usage in gstvalue.c ...
48738 Original commit message from CVS:
48739 * gst/gstvalue.c: (gst_value_serialize_any_list),
48740 (gst_value_transform_any_list_string),
48741 (gst_value_deserialize_list), (gst_value_deserialize_array),
48742 (gst_value_set_int_range), (gst_value_deserialize_int_range),
48743 (gst_value_set_double_range), (gst_value_deserialize_double_range),
48744 (gst_value_set_fraction_range_full),
48745 (gst_value_deserialize_fraction_range),
48746 (gst_value_deserialize_caps), (gst_value_deserialize_buffer),
48747 (gst_value_deserialize_boolean),
48748 (gst_value_deserialize_int_helper), (gst_value_deserialize_double),
48749 (gst_value_serialize_float), (gst_value_deserialize_float),
48750 (gst_string_wrap), (gst_value_deserialize_string),
48751 (gst_value_deserialize_enum), (gst_value_deserialize_flags),
48752 (gst_value_union_int_range_int_range),
48753 (gst_value_intersect_int_range_int_range),
48754 (gst_value_intersect_double_range_double_range),
48755 (gst_value_create_new_range), (gst_value_subtract_int_range_int),
48756 (gst_value_subtract_int_range_int_range),
48757 (gst_value_subtract_double_double_range),
48758 (gst_value_subtract_double_range_double_range),
48759 (gst_value_deserialize_fraction):
48761 Use gint, gdouble and gchar in our API instead of int, double and
48762 char (and make usage in gstvalue.c more consistent).
48764 2005-11-27 17:05:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48767 add undefined for core
48768 Original commit message from CVS:
48769 add undefined for core
48771 2005-11-27 16:46:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48774 * check/Makefile.am:
48775 * libs/gst/controller/Makefile.am:
48776 * libs/gst/dataprotocol/Makefile.am:
48777 * tests/check/Makefile.am:
48778 fix up Makefile.am and remove GST_ENABLE_NEW
48779 Original commit message from CVS:
48780 fix up Makefile.am and remove GST_ENABLE_NEW
48782 2005-11-27 15:15:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48784 update LDFLAGS use some more
48785 Original commit message from CVS:
48788 * gst/base/Makefile.am:
48789 * gst/check/Makefile.am:
48790 * gst/elements/Makefile.am:
48791 * gst/net/Makefile.am:
48792 update LDFLAGS use some more
48794 2005-11-27 14:19:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48799 Original commit message from CVS:
48802 2005-11-27 14:03:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48804 * check/gst/gstpipeline.c:
48805 * tests/check/gst/gstpipeline.c:
48806 add some additional fail_if's
48807 Original commit message from CVS:
48808 add some additional fail_if's
48810 2005-11-26 11:28:32 +0000 Edward Hervey <bilboed@bilboed.com>
48812 gst/gstpluginfeature.c: This shouldn't issue a g_warning since it returns NULL if it couldn't find the plugin, and al...
48813 Original commit message from CVS:
48814 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
48815 This shouldn't issue a g_warning since it returns NULL if it
48816 couldn't find the plugin, and all functions using this behave
48817 properly on a NULL return. Switching to a GST_WARNING.
48819 2005-11-25 17:06:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48821 gst/gstbin.c: Don't leak clock messages.
48822 Original commit message from CVS:
48823 * gst/gstbin.c: (gst_bin_handle_message_func):
48824 Don't leak clock messages.
48826 2005-11-25 11:38:38 +0000 Wim Taymans <wim.taymans@gmail.com>
48828 gst/gstutils.c: Optimisations, remove unneeded vars.
48829 Original commit message from CVS:
48830 * gst/gstutils.c: (gst_util_uint64_scale_int64),
48831 (gst_util_uint64_scale_int):
48832 Optimisations, remove unneeded vars.
48834 2005-11-25 00:02:05 +0000 Wim Taymans <wim.taymans@gmail.com>
48836 check/gst/gstutils.c: Added more checks for the high precision uint64 cases.
48837 Original commit message from CVS:
48838 * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
48839 Added more checks for the high precision uint64 cases.
48840 * gst/gstutils.c: (gst_util_uint64_scale_int64),
48841 (gst_util_uint64_scale), (gst_util_uint64_scale_int):
48842 Implement high precission (guint64 * guint64) / guint64.
48844 2005-11-24 19:06:58 +0000 Wim Taymans <wim.taymans@gmail.com>
48846 gst/base/gstbasesrc.c: Fix wrong percentage query.
48847 Original commit message from CVS:
48848 * gst/base/gstbasesrc.c: (gst_base_src_query):
48849 Fix wrong percentage query.
48850 * gst/gstutils.c: (gst_util_uint64_scale),
48851 (gst_util_uint64_scale_int):
48852 Add some more common cases that can be handled
48853 efficiently to _scale.
48855 2005-11-24 18:44:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48857 * check/gst/gstminiobject.c:
48858 * tests/check/gst/gstminiobject.c:
48859 remove wrongly commited comments
48860 Original commit message from CVS:
48861 remove wrongly commited comments
48863 2005-11-24 18:40:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48865 check/gst/gstminiobject.c: don't use check calls from threads; check probably isn't threadsafe and using a lock to ma...
48866 Original commit message from CVS:
48867 * check/gst/gstminiobject.c: (thread_ref), (GST_START_TEST),
48868 (gst_mini_object_suite):
48869 don't use check calls from threads; check probably isn't
48870 threadsafe and using a lock to make it threadsafe would
48871 defeat the purpose of this check
48872 * gst/check/gstcheck.c:
48873 * gst/check/gstcheck.h:
48874 use GST_DEBUG some more
48876 2005-11-24 18:03:15 +0000 Wim Taymans <wim.taymans@gmail.com>
48878 gst/gstutils.c: Chain trivial case to _scale_int.
48879 Original commit message from CVS:
48880 * gst/gstutils.c: (gst_util_uint64_scale),
48881 (gst_util_uint64_scale_int):
48882 Chain trivial case to _scale_int.
48884 2005-11-24 17:44:57 +0000 Wim Taymans <wim.taymans@gmail.com>
48886 check/gst/gstutils.c: Added test for scaling.
48887 Original commit message from CVS:
48888 * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
48889 Added test for scaling.
48892 * gst/gstutils.c: (gst_util_uint64_scale_int):
48893 Implemented high precision scaling code.
48895 2005-11-24 16:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48897 gst/gstinfo.h: do not crash on pad==NULL
48898 Original commit message from CVS:
48900 do not crash on pad==NULL
48902 2005-11-24 16:32:26 +0000 Stefan Kost <ensonic@users.sf.net>
48904 Fix distcheck issues for the libraries docs build
48905 Original commit message from CVS:
48906 Patch by: Stefan Kost
48907 * common/gtk-doc.mak:
48908 * docs/gst/Makefile.am:
48909 * docs/libs/Makefile.am:
48910 Fix distcheck issues for the libraries docs build
48913 2005-11-24 14:39:59 +0000 Michael Smith <msmith@xiph.org>
48915 docs/manual/basics-helloworld.xml: Fix bug #315027: memory leak in example code in docs.
48916 Original commit message from CVS:
48917 * docs/manual/basics-helloworld.xml:
48918 Fix bug #315027: memory leak in example code in docs.
48920 2005-11-24 12:44:25 +0000 Michael Smith <msmith@xiph.org>
48922 gst/base/gstbasesink.c: Unlock the PREROLL_LOCK in a failure case.
48923 Original commit message from CVS:
48924 2005-11-24 Michael Smith <msmith@fluendo.com>
48925 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
48926 Unlock the PREROLL_LOCK in a failure case.
48928 2005-11-24 11:16:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48930 * check/gst/.gitignore:
48931 * check/net/.gitignore:
48932 * tests/check/gst/.gitignore:
48934 Original commit message from CVS:
48937 2005-11-24 09:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
48940 * docs/gst/gstreamer-sections.txt:
48941 * gst/base/gstadapter.h:
48942 * gst/base/gstbasesink.h:
48943 * gst/base/gstbasesrc.h:
48944 * gst/base/gstbasetransform.h:
48945 * gst/base/gstpushsrc.h:
48946 * gst/elements/gstfakesink.h:
48947 * gst/elements/gstfakesrc.c:
48948 * gst/elements/gstfakesrc.h:
48949 * gst/elements/gstfilesink.h:
48950 * gst/elements/gstfilesrc.h:
48956 * gst/gstchildproxy.c:
48958 * gst/gstelement.c:
48959 * gst/gstelementfactory.c:
48960 * gst/gstelementfactory.h:
48962 * gst/gstghostpad.h:
48964 * gst/gstinterface.h:
48965 * gst/gstminiobject.c:
48966 * gst/gstminiobject.h:
48969 * gst/gstpadtemplate.h:
48970 * gst/gstpipeline.h:
48971 * gst/gstpluginfeature.h:
48974 * gst/gsttaglist.c:
48975 * gst/gsttaglist.h:
48976 * gst/gsttagsetter.c:
48977 * gst/gsttagsetter.h:
48980 * gst/gsttypefind.h:
48983 * gst/net/gstnetclientclock.c:
48984 * gst/net/gstnetclientclock.h:
48985 * gst/net/gstnettimepacket.c:
48986 * gst/net/gstnettimeprovider.c:
48987 * gst/net/gstnettimeprovider.h:
48988 * libs/gst/base/gstadapter.h:
48989 * libs/gst/base/gstbasesink.h:
48990 * libs/gst/base/gstbasesrc.h:
48991 * libs/gst/base/gstbasetransform.h:
48992 * libs/gst/base/gstpushsrc.h:
48993 * libs/gst/net/gstnetclientclock.c:
48994 * libs/gst/net/gstnetclientclock.h:
48995 * libs/gst/net/gstnettimepacket.c:
48996 * libs/gst/net/gstnettimeprovider.c:
48997 * libs/gst/net/gstnettimeprovider.h:
48998 * plugins/elements/gstfakesink.h:
48999 * plugins/elements/gstfakesrc.c:
49000 * plugins/elements/gstfakesrc.h:
49001 * plugins/elements/gstfilesink.h:
49002 * plugins/elements/gstfilesrc.h:
49003 * plugins/elements/gstqueue.h:
49005 Original commit message from CVS:
49008 2005-11-23 22:54:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49011 removed directories
49012 Original commit message from CVS:
49013 removed directories
49015 2005-11-23 22:21:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49017 * tests/instantiate/Makefile.am:
49019 Original commit message from CVS:
49022 2005-11-23 21:24:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49025 * win32/common/config.h:
49026 add a torture target
49027 Original commit message from CVS:
49028 add a torture target
49030 2005-11-23 21:18:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49032 * tests/instantiate/create.c:
49033 * tests/negotiation/.gitignore:
49034 * tests/negotiation/Makefile.am:
49035 * tests/negotiation/capsnego1.c:
49036 remove obsolete tests
49037 Original commit message from CVS:
49038 remove obsolete tests
49040 2005-11-23 21:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49042 * tests/Makefile.am:
49044 * tests/muxing/.gitignore:
49045 * tests/muxing/Makefile.am:
49046 * tests/muxing/case1.c:
49047 * tests/probes/.gitignore:
49048 * tests/probes/Makefile.am:
49049 * tests/probes/probetest.c:
49050 remove obsolete tests
49051 Original commit message from CVS:
49052 remove obsolete tests
49054 2005-11-23 21:13:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49056 * tests/old/testsuite/Makefile.am:
49057 * tests/old/testsuite/trigger/Makefile.am:
49058 * tests/old/testsuite/trigger/README:
49059 * tests/old/testsuite/trigger/trigger.c:
49060 * testsuite/Makefile.am:
49061 * testsuite/trigger/Makefile.am:
49062 * testsuite/trigger/README:
49063 * testsuite/trigger/trigger.c:
49064 remove trigger subdir
49065 Original commit message from CVS:
49066 remove trigger subdir
49068 2005-11-23 21:12:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49070 * tests/old/testsuite/elements/Makefile.am:
49071 * tests/old/testsuite/elements/fake.c:
49072 * tests/old/testsuite/elements/name.c:
49073 * tests/old/testsuite/elements/property.c:
49074 * tests/old/testsuite/elements/property.h:
49075 * tests/old/testsuite/elements/tee.c:
49076 * testsuite/elements/Makefile.am:
49077 * testsuite/elements/fake.c:
49078 * testsuite/elements/name.c:
49079 * testsuite/elements/property.c:
49080 * testsuite/elements/property.h:
49081 * testsuite/elements/tee.c:
49082 remove tests replaced by checks
49083 Original commit message from CVS:
49084 remove tests replaced by checks
49086 2005-11-23 20:04:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49091 Original commit message from CVS:
49094 === release 0.9.6 ===
49096 2005-11-23 19:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49102 * docs/random/moving-plugins:
49103 * win32/common/config.h:
49105 Original commit message from CVS:
49108 2005-11-23 18:07:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49128 Original commit message from CVS:
49131 2005-11-23 17:59:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49134 Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
49135 Original commit message from CVS:
49136 Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
49138 2005-11-23 16:10:38 +0000 Wim Taymans <wim.taymans@gmail.com>
49141 Original commit message from CVS:
49142 * docs/gst/gstreamer-sections.txt:
49143 * gst/glib-compat.c:
49144 * gst/gsttagsetter.c:
49146 * gst/net/gstnetclientclock.c:
49147 * gst/net/gstnettimepacket.h:
49150 2005-11-23 15:49:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49153 * docs/faq/using.xml:
49154 * docs/libs/tmpl/gstcontrol.sgml:
49155 * docs/manual/advanced-dparams.xml:
49156 * docs/manual/appendix-checklist.xml:
49157 * docs/manual/basics-elements.xml:
49158 * docs/pwg/other-source.xml:
49159 * docs/random/moving-plugins:
49161 * tools/gst-launch.1.in:
49162 remove mentions of sinesrc
49163 Original commit message from CVS:
49164 remove mentions of sinesrc
49166 2005-11-23 14:52:31 +0000 Michael Smith <msmith@xiph.org>
49168 docs/gst/gstreamer-sections.txt: Update for new API and API changes.
49169 Original commit message from CVS:
49170 * docs/gst/gstreamer-sections.txt:
49171 Update for new API and API changes.
49173 Documentation fix: GST_TRYLOCK -> GST_OBJECT_TRYLOCK
49175 Documentation typo fix.
49176 * gst/net/gstnettimepacket.c:
49177 Documentation fixes for arguments.
49179 2005-11-23 13:22:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49182 Original commit message from CVS:
49183 * gst/gststructure.c: (gst_structure_get_fraction),
49184 (gst_structure_parse_value),
49185 (gst_structure_fixate_field_nearest_fraction):
49186 * gst/gststructure.h:
49187 * gst/gstutils.c: (gst_util_uint64_scale_int):
49189 * scripts/update-funcnames:
49191 Rename gst_util_clock_time_scale to gst_util_uint64_scale_int
49192 Make gst_structure_fixate_field_nearest_fraction take a numerator
49193 and denominator argument instead of a GValue
49194 add gst_structure_get_fraction helper function.
49196 2005-11-23 13:14:46 +0000 Wim Taymans <wim.taymans@gmail.com>
49198 docs/design/part-TODO.txt: Update TODO.
49199 Original commit message from CVS:
49200 * docs/design/part-TODO.txt:
49202 * gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
49203 * gst/net/gstnetclientclock.h:
49204 Use parent fields for timeout and window_size.
49206 2005-11-23 12:39:36 +0000 Christian Schaller <uraeus@gnome.org>
49209 * gst/registries/.gitignore:
49210 * gst/schedulers/.gitignore:
49211 * libs/gst/control/.gitignore:
49212 * libs/gst/getbits/.gitignore:
49213 add missing cvsignores so CVS shuts up
49214 Original commit message from CVS:
49215 add missing cvsignores so CVS shuts up
49217 2005-11-23 12:36:00 +0000 Andy Wingo <wingo@pobox.com>
49219 check/net/gstnetclientclock.c (test_functioning): Adjust to rate_num/rate_denom change.
49220 Original commit message from CVS:
49221 2005-11-23 Andy Wingo <wingo@pobox.com>
49222 * check/net/gstnetclientclock.c (test_functioning): Adjust to
49223 rate_num/rate_denom change.
49224 * gst/net/gstnetclientclock.c
49225 (gst_net_client_clock_observe_times): Take the SLAVE_LOCK not the
49226 OBJECT_LOCK. Don't call add_observation with the lock.
49227 * gst/gstclock.c (gst_clock_init): Initialize the rate as a
49229 (gst_clock_adjust_unlocked): Adjust using uint64_scale and the
49231 (gst_clock_set_calibration, gst_clock_get_calibration): Change to
49232 deal with rate as a fraction whose numerator and denominator are
49233 GstClockTime values.
49234 (gst_clock_set_master): Only use the OBJECT_LOCK to set the
49235 master; the other fields are protected by the SLAVE_LOCK.
49236 (do_linear_regression): Note that this must be called with the
49238 (gst_clock_add_observation): Take the SLAVE_LOCK, not the
49239 OBJECT_LOCK. Call set_calibration instead of touching the
49240 variables directly.
49241 (gst_clock_set_property, gst_clock_get_property): Protect
49242 master/slave parameters with the SLAVE_LOCK.
49243 * gst/gstclock.h (GstClock): Remove rate, add rate_numerator and
49244 rate_denominator. PR3C1S3. Add a new lock, the SLAVE_LOCK, and
49245 note that all of the instance variables that add_observation and
49246 the set_master functions use are protected by that lock and not
49248 (GST_CLOCK_SLAVE_LOCK, GST_CLOCK_SLAVE_UNLOCK): New macros.
49249 * gst/gstclock.c (gst_clock_add_observation): No longer requires
49250 the caller to take the object lock.
49252 2005-11-23 11:22:39 +0000 Wim Taymans <wim.taymans@gmail.com>
49254 gst/gsterror.*: Add error for clock stuff.
49255 Original commit message from CVS:
49256 * gst/gsterror.c: (_gst_core_errors_init):
49258 Add error for clock stuff.
49259 * gst/gstpipeline.c: (gst_pipeline_change_state),
49260 (gst_pipeline_set_clock):
49261 Post clock error when clock cannot be used in a pipeline.
49263 2005-11-23 11:05:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49265 docs/gst/gstreamer-sections.txt: make two symbols from gstinfo private for the docs
49266 Original commit message from CVS:
49267 * docs/gst/gstreamer-sections.txt:
49268 make two symbols from gstinfo private for the docs
49269 * gst/base/gstcollectpads.h:
49271 fix doc typos, update docs
49273 2005-11-22 18:28:44 +0000 Wim Taymans <wim.taymans@gmail.com>
49275 gst/base/gstbasesink.*: No need to store the clock, the parent element class already has it.
49276 Original commit message from CVS:
49277 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
49278 (gst_base_sink_wait), (gst_base_sink_do_sync),
49279 (gst_base_sink_handle_event):
49280 * gst/base/gstbasesink.h:
49281 No need to store the clock, the parent element class already
49283 * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_add_func):
49284 Updates for clock_set returning a gboolean
49285 * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_id_wait),
49286 (gst_clock_id_wait_async), (gst_clock_class_init),
49287 (gst_clock_init), (gst_clock_finalize),
49288 (gst_clock_get_internal_time), (gst_clock_get_time),
49289 (gst_clock_slave_callback), (gst_clock_set_master),
49290 (gst_clock_get_master), (do_linear_regression),
49291 (gst_clock_add_observation), (gst_clock_set_property),
49292 (gst_clock_get_property):
49294 Implement master/slave. When setting a clock as a slave, a
49295 periodic timeout is scheduled to sample master and slave times.
49296 Then the slave clock is recalibrated to match offset and rate
49297 of the master clock.
49298 Update logging a bit.
49299 Add flag so that a clock can state that is cannot be slaved to
49301 * gst/gstelement.c: (gst_element_set_clock):
49302 * gst/gstelement.h:
49303 The set_clock returns a gboolean for when an element cannot
49304 deal with the selected clock in the pipeline.
49305 * gst/gstpipeline.c: (gst_pipeline_change_state),
49306 (gst_pipeline_set_clock):
49307 * gst/gstpipeline.h:
49308 Handle the case where the selected clock cannot be set on
49310 * gst/net/gstnetclientclock.c: (gst_net_client_clock_class_init),
49311 (gst_net_client_clock_init), (gst_net_client_clock_finalize),
49312 (gst_net_client_clock_set_property),
49313 (gst_net_client_clock_get_property),
49314 (gst_net_client_clock_observe_times):
49315 * gst/net/gstnetclientclock.h:
49316 Use regression code in GstClock parent, remove duplicated
49319 2005-11-22 16:31:08 +0000 Michael Smith <msmith@xiph.org>
49322 * docs/gst/gstreamer-sections.txt:
49326 Original commit message from CVS:
49329 2005-11-22 15:52:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49331 gst/: correctly fix GEnumValues so that nick is the short lowercase dashed tag
49332 Original commit message from CVS:
49333 * gst/elements/Makefile.am:
49334 * gst/elements/gstfakesink.c: (gst_fake_sink_state_error_get_type):
49335 * gst/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
49336 (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type),
49337 (gst_fake_src_init), (gst_fake_src_prepare_buffer),
49338 (gst_fake_src_alloc_buffer), (gst_fake_src_get_size):
49339 * gst/elements/gstfakesrc.h:
49340 * gst/gstqueue.c: (queue_leaky_get_type):
49341 correctly fix GEnumValues so that nick is the short lowercase
49343 * tools/gst-inspect.c: (print_element_properties_info):
49344 also show the nick, since it's useful to use from parse_launch
49348 2005-11-22 15:15:53 +0000 Michael Smith <msmith@xiph.org>
49350 Add util method for scaling a clocktime by a fraction. Useful implementation is left as an exercise for the reader.
49351 Original commit message from CVS:
49352 * gst/gstutils.c: (gst_util_clocktime_scale):
49354 * docs/gst/gstreamer-sections.txt:
49355 Add util method for scaling a clocktime by a fraction. Useful
49356 implementation is left as an exercise for the reader.
49358 2005-11-22 14:29:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49360 gst/gstvalue.c: If needed, allocate storage in the destination value during collection.
49361 Original commit message from CVS:
49362 * gst/gstvalue.c: (gst_value_collect_fraction_range):
49363 If needed, allocate storage in the destination value during
49366 2005-11-22 13:58:00 +0000 Edward Hervey <bilboed@bilboed.com>
49368 Removed GstURI , closes bug #321061
49369 Original commit message from CVS:
49370 * docs/gst/gstreamer-sections.txt:
49373 * gst/gsturitype.c:
49374 * gst/gsturitype.h:
49375 * gst/gstutils.c: (gst_util_set_object_arg):
49376 * tools/gst-compprep.c: (main):
49377 * tools/gst-inspect.c: (print_element_properties_info):
49378 Removed GstURI , closes bug #321061
49380 2005-11-22 13:14:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49382 Oops, broke automatic string type parsing.
49383 Original commit message from CVS:
49384 * check/gst/gststructure.c: (GST_START_TEST):
49385 * gst/gststructure.c: (gst_structure_parse_value):
49386 Oops, broke automatic string type parsing.
49387 Add a test to catch it in future.
49389 2005-11-22 13:02:12 +0000 Andy Wingo <wingo@pobox.com>
49392 * gst/gsttagsetter.c:
49393 gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
49394 Original commit message from CVS:
49395 2005-11-22 Andy Wingo <wingo@pobox.com>
49396 * gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
49397 (gst_tag_setter_set_tag_merge_mode, gst_tag_setter_get_tag_list):
49398 Actually rename the function implementations. Grr.
49400 2005-11-22 12:51:18 +0000 Andy Wingo <wingo@pobox.com>
49402 * scripts/update-funcnames:
49404 Original commit message from CVS:
49407 2005-11-22 12:35:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49409 check/gst/capslist.h: Comment test cases
49410 Original commit message from CVS:
49411 * check/gst/capslist.h:
49413 * check/gst/gststructure.c: (GST_START_TEST),
49414 (gst_structure_suite):
49415 Test automatic value type detection in gst_structure_from_string.
49416 * gst/gststructure.c: (gst_structure_parse_value):
49417 Add fraction as a type we try and guess automatically in
49418 caps/structure strings.
49420 2005-11-22 12:35:35 +0000 Andy Wingo <wingo@pobox.com>
49422 * scripts/update-funcnames:
49423 update update-funcs for tagsetter
49424 Original commit message from CVS:
49425 update update-funcs for tagsetter
49427 2005-11-22 12:20:04 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
49429 gst/gsttagsetter.*: (gst_tag_setter_merge_tags) (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values) (gst_tag_set...
49430 Original commit message from CVS:
49431 2005-11-22 Andy Wingo <wingo@pobox.com>
49432 patch by: Torsten Schoenfeld <kaffeetisch gmx de>
49433 * gst/gsttagsetter.h:
49434 * gst/gsttagsetter.c: (gst_tag_setter_merge_tags)
49435 (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values)
49436 (gst_tag_setter_add_tag_valist)
49437 (gst_tag_setter_add_tag_valist_values): Renamed from _merge, _add,
49438 _add_values, _add_valist, and _add_valist_values. Since this is an
49439 interface the function suffixes should be more explicit so
49440 language binding don't end up with element.add_valist ->
49441 gst_tag_setter_add_valist, for example. Fixes #322069.
49443 2005-11-22 12:15:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49445 * check/Makefile.am:
49446 * tests/check/Makefile.am:
49447 don't valgrind the stress test, takes too long
49448 Original commit message from CVS:
49449 don't valgrind the stress test, takes too long
49451 2005-11-22 11:56:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49453 check/gst/gstcaps.c: Extend caps string tests to check that a caps to string conversion is reversible and produces th...
49454 Original commit message from CVS:
49455 * check/gst/gstcaps.c: (GST_START_TEST):
49456 Extend caps string tests to check that a caps to string
49457 conversion is reversible and produces the same caps.
49458 * gst/gststructure.c: (gst_structure_value_get_generic_type):
49459 Output "fraction" as the generic type fraction range, so caps
49460 serialisation and deserialisation works.
49461 * check/gst/capslist.h:
49462 * gst/gstvalue.c: (gst_value_deserialize_fraction):
49463 Support 'MIN' and 'MAX' for deserialising fractions.
49465 2005-11-22 11:50:12 +0000 Michael Smith <msmith@xiph.org>
49467 * gst/gststructure.c:
49469 Original commit message from CVS:
49472 2005-11-22 11:48:58 +0000 Andy Wingo <wingo@pobox.com>
49474 gst/gstevent.h (gst_event_new_new_segment) (gst_event_parse_new_segment, gst_event_new_buffer_size)
49475 Original commit message from CVS:
49476 2005-11-22 Andy Wingo <wingo@pobox.com>
49477 * gst/gstevent.h (gst_event_new_new_segment)
49478 (gst_event_parse_new_segment, gst_event_new_buffer_size)
49479 (gst_event_parse_buffer_size, gst_ghost_pad_new_no_target):
49480 Renamed from *_newsegment, *_buffersize, *_notarget.
49481 * scripts/update-funcnames: New script, performs the changes
49484 2005-11-22 11:25:01 +0000 Wim Taymans <wim.taymans@gmail.com>
49486 gst/base/gstbasesink.c: Make sure the GstFlowReturn is returned.
49487 Original commit message from CVS:
49488 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
49489 Make sure the GstFlowReturn is returned.
49490 * gst/gstbus.c: (gst_bus_add_signal_watch_full),
49491 (gst_bus_add_signal_watch):
49493 add gst_bus_add_signal_watch_full.
49494 * gst/gstplugin.c: (gst_plugin_load_file):
49495 Small style cleanup.
49497 2005-11-22 10:24:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49499 check/gst/gstevent.c: Block the fakesrc srcpad when we send an event, to avoid contention on the stream_lock causing ...
49500 Original commit message from CVS:
49501 * check/gst/gstevent.c: (test_event), (GST_START_TEST):
49502 Block the fakesrc srcpad when we send an event, to avoid
49503 contention on the stream_lock causing random test failures.
49505 2005-11-22 09:42:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49508 Original commit message from CVS:
49509 * check/gst/gstvalue.c: (GST_START_TEST):
49510 * gst/gstvalue.c: (gst_value_fraction_subtract):
49513 2005-11-22 09:35:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49515 gst/gst.h: include "gstchildproxy.h"
49516 Original commit message from CVS:
49518 include "gstchildproxy.h"
49519 * gst/gstchildproxy.h:
49520 * libs/gst/controller/gstcontroller.h:
49521 use G_GNUC_NULL_TERMINATED
49523 2005-11-21 23:54:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49525 Implement fraction ranges and extend GstFraction to support arithmetic subtraction, as well as deserialization from i...
49526 Original commit message from CVS:
49527 * check/gst/capslist.h:
49528 * check/gst/gstcaps.c: (GST_START_TEST):
49529 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
49530 * gst/gststructure.c: (gst_structure_parse_range),
49531 (gst_structure_fixate_field_nearest_fraction):
49532 * gst/gststructure.h:
49533 * gst/gstvalue.c: (gst_value_init_fraction_range),
49534 (gst_value_free_fraction_range), (gst_value_copy_fraction_range),
49535 (gst_value_collect_fraction_range),
49536 (gst_value_lcopy_fraction_range), (gst_value_set_fraction_range),
49537 (gst_value_set_fraction_range_full),
49538 (gst_value_get_fraction_range_min),
49539 (gst_value_get_fraction_range_max),
49540 (gst_value_serialize_fraction_range),
49541 (gst_value_transform_fraction_range_string),
49542 (gst_value_compare_fraction_range),
49543 (gst_value_deserialize_fraction_range),
49544 (gst_value_intersect_fraction_fraction_range),
49545 (gst_value_intersect_fraction_range_fraction_range),
49546 (gst_value_subtract_fraction_fraction_range),
49547 (gst_value_subtract_fraction_range_fraction),
49548 (gst_value_subtract_fraction_range_fraction_range),
49549 (gst_value_collect_fraction), (gst_value_fraction_multiply),
49550 (gst_value_fraction_subtract), (gst_value_deserialize_fraction),
49551 (gst_value_transform_string_fraction), (_gst_value_initialize):
49553 Implement fraction ranges and extend GstFraction to support
49554 arithmetic subtraction, as well as deserialization from integer
49555 strings such as "100"
49556 Add a testsuite as for int and double range set operations
49558 2005-11-21 19:58:23 +0000 Andy Wingo <wingo@pobox.com>
49560 gst/: Add glib-compat.h.
49561 Original commit message from CVS:
49562 2005-11-21 Andy Wingo <wingo@pobox.com>
49563 * gst/gsttaglist.h:
49565 * gst/gststructure.h: Add glib-compat.h.
49567 2005-11-21 19:13:13 +0000 Wim Taymans <wim.taymans@gmail.com>
49569 gst/gstbin.c: Fix for #321595
49570 Original commit message from CVS:
49571 * gst/gstbin.c: (gst_bin_change_state_func):
49574 2005-11-21 19:00:28 +0000 Wim Taymans <wim.taymans@gmail.com>
49576 gst/gstsegment.h: And add a nice define too.
49577 Original commit message from CVS:
49578 * gst/gstsegment.h:
49579 And add a nice define too.
49581 2005-11-21 18:53:06 +0000 Wim Taymans <wim.taymans@gmail.com>
49583 gst/gstsegment.*: Make binding friendly.
49584 Original commit message from CVS:
49585 * gst/gstsegment.c: (gst_segment_copy), (gst_segment_get_type),
49586 (gst_segment_new), (gst_segment_free), (gst_segment_init),
49587 (gst_segment_set_duration), (gst_segment_set_last_stop),
49588 (gst_segment_set_seek), (gst_segment_set_newsegment),
49589 (gst_segment_to_stream_time), (gst_segment_to_running_time),
49590 (gst_segment_clip):
49591 * gst/gstsegment.h:
49592 Make binding friendly.
49594 2005-11-21 18:41:39 +0000 Andy Wingo <wingo@pobox.com>
49596 gst/: Sprinkle NULL_TERMINATED to taste.
49597 Original commit message from CVS:
49598 2005-11-21 Andy Wingo <wingo@pobox.com>
49599 * gst/gsttagsetter.h:
49600 * gst/gsttaglist.h:
49601 * gst/gststructure.h:
49603 * gst/gstutils.h: Sprinkle NULL_TERMINATED to taste.
49605 2005-11-21 18:27:26 +0000 Andy Wingo <wingo@pobox.com>
49607 gst/gsterror.*: New error category.
49608 Original commit message from CVS:
49609 2005-11-21 Andy Wingo <wingo@pobox.com>
49610 * gst/gsterror.c (_gst_core_errors_init):
49611 * gst/gsterror.h (GST_CORE_ERROR_MISSING_PLUGIN): New error
49614 2005-11-21 18:16:00 +0000 Andy Wingo <wingo@pobox.com>
49616 gst/Makefile.am (gst_headers): Add glib-compat.h. noinst the -private.
49617 Original commit message from CVS:
49618 2005-11-21 Andy Wingo <wingo@pobox.com>
49619 * gst/Makefile.am (gst_headers): Add glib-compat.h.
49620 (noinst_HEADERS): noinst the -private.
49622 2005-11-21 18:10:13 +0000 Michael Smith <msmith@xiph.org>
49624 gst/: Remove unimplemented declarations for which we can see no sensible use.
49625 Original commit message from CVS:
49627 * gst/gstregistry.h:
49628 Remove unimplemented declarations for which we can see no sensible
49631 2005-11-21 18:03:22 +0000 Andy Wingo <wingo@pobox.com>
49633 gst/gst.h: Include glib-compat.h.
49634 Original commit message from CVS:
49635 2005-11-21 Andy Wingo <wingo@pobox.com>
49636 * gst/gst.h: Include glib-compat.h.
49637 * gst/glib-compat.h: Add G_GNUC_NULL_TERMINATED.
49638 * gst/glib-compat.c: Include the public and the private header.
49639 * gst/glib-compat-private.h: Copied here from glib-compat.h.
49642 * gst/gstregistryxml.c: s/glib-compat/glib-compat-private/.
49644 2005-11-21 17:21:15 +0000 Andy Wingo <wingo@pobox.com>
49646 check/gst/gstevent.c (create_custom_events): Check that
49647 Original commit message from CVS:
49648 2005-11-21 Andy Wingo <wingo@pobox.com>
49649 * check/gst/gstevent.c (create_custom_events): Check that
49650 FLUSH_STOP is serialized.
49651 * check/elements/identity.c (event_func):
49652 * check/elements/fakesrc.c (event_func): No stream lock, the core
49654 * gst/base/gstbasetransform.c (gst_base_transform_event): No more
49655 stream lock taking, yay.
49656 * gst/gstevent.h (GST_EVENT_FLUSH_STOP): Marked as serialized to
49657 ensure that core takes the stream lock.
49658 * gst/base/gstbasesrc.c (gst_base_src_do_seek): Update for stream
49660 * gst/base/gstbasesink.c (gst_base_sink_event): No need to take
49661 the stream lock for EOS, NEWSEGMENT, or FLUSH_STOP, the core does
49662 it already. For the flush start we do take it though so we get the
49663 right preroll state change messages.
49664 * gst/gstqueue.c (gst_queue_sink_activate_push): No need to take
49665 the stream lock here, the core does it for us.
49666 * gst/gstpad.h (GST_PAD_GET_STREAM_LOCK): Renamed from
49667 GST_STREAM_GET_LOCK.
49668 (GST_PAD_STREAM_LOCK, GST_PAD_STREAM_TRYLOCK)
49669 (GST_PAD_STREAM_UNLOCK, GST_PAD_STREAM_UNLOCK_FULL)
49670 (GST_PAD_STREAM_LOCK_FULL): Renamed from GST_STREAM_*.
49671 (GST_PAD_GET_PREROLL_LOCK): Renamed from GST_PREROLL_GET_LOCK.
49672 (GST_PAD_PREROLL_LOCK, GST_PAD_PREROLL_TRYLOCK)
49673 (GST_PAD_PREROLL_UNLOCK): Renamed from GST_PREROLL_*.
49674 * gst/gstpad.c: Update for stream lock name change.
49675 * gst/base/gstbasesink.c: Update for preroll lock name change.
49677 2005-11-21 17:12:50 +0000 Wim Taymans <wim.taymans@gmail.com>
49679 gst/: Convert Clock flags to object flags.
49680 Original commit message from CVS:
49681 * gst/gstclock.c: (gst_clock_init), (gst_clock_set_master),
49682 (gst_clock_get_master):
49684 * gst/gstsystemclock.c: (gst_system_clock_init):
49685 Convert Clock flags to object flags.
49686 Added methods to manage master/slave clocks.
49688 2005-11-21 17:09:45 +0000 Wim Taymans <wim.taymans@gmail.com>
49690 More segment updates, replace code in plugins with segment helper functions.
49691 Original commit message from CVS:
49692 * check/gst/gstsegment.c: (GST_START_TEST):
49693 * docs/design/part-TODO.txt:
49694 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
49695 (gst_base_sink_event), (gst_base_sink_do_sync),
49696 (gst_base_sink_activate_pull), (gst_base_sink_get_position),
49697 (gst_base_sink_query), (gst_base_sink_change_state):
49698 * gst/base/gstbasesink.h:
49699 * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
49700 (gst_base_src_default_newsegment),
49701 (gst_base_src_configure_segment), (gst_base_src_do_seek),
49702 (gst_base_src_get_range), (gst_base_src_loop),
49703 (gst_base_src_change_state):
49704 * gst/base/gstbasesrc.h:
49705 * gst/base/gstbasetransform.c:
49706 (gst_base_transform_prepare_output_buf),
49707 (gst_base_transform_event), (gst_base_transform_change_state):
49708 * gst/base/gstbasetransform.h:
49709 * gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
49710 (gst_collect_pads_event):
49711 * gst/base/gstcollectpads.h:
49712 * gst/elements/gstfakesrc.c: (gst_fake_src_init),
49713 (gst_fake_src_create):
49714 * gst/elements/gstfakesrc.h:
49715 * gst/elements/gstidentity.c: (gst_identity_transform_ip):
49716 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
49717 (gst_segment_set_last_stop), (gst_segment_set_seek),
49718 (gst_segment_set_newsegment), (gst_segment_to_stream_time),
49719 (gst_segment_to_running_time), (gst_segment_clip):
49720 * gst/gstsegment.h:
49721 More segment updates, replace code in plugins with segment
49724 2005-11-21 16:46:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49726 gst/elements/gstfdsrc.c: Don't ignore sscanf results
49727 Original commit message from CVS:
49728 * gst/elements/gstfdsrc.c: (gst_fdsrc_uri_set_uri):
49729 Don't ignore sscanf results
49731 2005-11-21 16:41:16 +0000 Andy Wingo <wingo@pobox.com>
49733 gst/gstpad.h (GST_IS_PAD_FAST): Removed.
49734 Original commit message from CVS:
49735 2005-11-21 Andy Wingo <wingo@pobox.com>
49736 * gst/gstpad.h (GST_IS_PAD_FAST): Removed.
49738 2005-11-21 16:34:26 +0000 Andy Wingo <wingo@pobox.com>
49740 *.*: Ran scripts/update-macros. Oh yes. gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
49741 Original commit message from CVS:
49742 2005-11-21 Andy Wingo <wingo@pobox.com>
49744 * *.c: Ran scripts/update-macros. Oh yes.
49745 * gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
49746 (GST_OBJECT_TRYLOCK, GST_OBJECT_UNLOCK): Renamed from
49748 * scripts/update-macros: New script. Run it on your files to
49749 change GST_LOCK to GST_OBJECT_LOCK, and the same for UNLOCK as
49752 2005-11-21 15:47:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49754 more docs fixes, add new api to the docs
49755 Original commit message from CVS:
49756 * docs/gst/Makefile.am:
49757 * docs/gst/gstreamer-docs.sgml:
49758 * docs/gst/gstreamer-sections.txt:
49759 * docs/gst/gstreamer.types:
49761 more docs fixes, add new api to the docs
49763 2005-11-21 15:01:48 +0000 Andy Wingo <wingo@pobox.com>
49765 gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this state_broadcast call.
49766 Original commit message from CVS:
49767 2005-11-21 Andy Wingo <wingo@pobox.com>
49768 * gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this
49769 state_broadcast call.
49771 2005-11-21 14:53:34 +0000 Andy Wingo <wingo@pobox.com>
49773 gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
49774 Original commit message from CVS:
49775 2005-11-21 Andy Wingo <wingo@pobox.com>
49776 * gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
49778 2005-11-21 14:52:56 +0000 Julien Moutte <julien@moutte.net>
49780 gst/gstvalue.c: Fix wrong function calls for arrays.
49781 Original commit message from CVS:
49782 2005-11-21 Julien MOUTTE <julien@moutte.net>
49783 * gst/gstvalue.c: (gst_value_intersect_array): Fix wrong
49784 function calls for arrays.
49786 2005-11-21 14:50:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49788 docs/random/ensonic/media-device-daemon.txt: wild idea, can this be done?
49789 Original commit message from CVS:
49790 * docs/random/ensonic/media-device-daemon.txt:
49791 wild idea, can this be done?
49792 * docs/gst/gstreamer-sections.txt:
49797 * gst/gstpluginfeature.c:
49801 doc fixes and additions
49803 2005-11-21 14:41:26 +0000 Andy Wingo <wingo@pobox.com>
49806 * gst/base/gstbasesrc.c:
49807 * gst/base/gstbasesrc.h:
49808 * libs/gst/base/gstbasesrc.c:
49809 * libs/gst/base/gstbasesrc.h:
49810 gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL) (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND) (...
49811 Original commit message from CVS:
49812 2005-11-21 Andy Wingo <wingo@pobox.com>
49813 * gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL)
49814 (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND)
49815 (GST_LIVE_UNLOCK, GST_LIVE_TRYLOCK, GST_LIVE_LOCK)
49816 (GST_LIVE_GET_LOCK): Moved here from gstbasesrc.h. They are
49817 private to the basesrc implementation.
49819 2005-11-21 14:34:07 +0000 Andy Wingo <wingo@pobox.com>
49821 gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on behalf of event function if necessary. It should no ...
49822 Original commit message from CVS:
49823 2005-11-21 Andy Wingo <wingo@pobox.com>
49824 * gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on
49825 behalf of event function if necessary. It should no longer be
49826 necessary to take the stream lock in pad's event functions. Fixes
49829 2005-11-21 14:28:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49831 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
49832 Original commit message from CVS:
49833 * docs/gst/gstreamer-sections.txt:
49834 * gst/gststructure.c: (gst_structure_fixate_field_nearest_int),
49835 (gst_structure_fixate_field_nearest_double),
49836 (gst_structure_fixate_field_boolean):
49837 * gst/gststructure.h:
49838 * win32/common/libgstreamer.def:
49839 * win32/gstreamer.def:
49840 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
49843 2005-11-21 14:25:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49845 gst/elements/gstfdsrc.*: Port fd:// URI handler from 0.8 to fdsrc
49846 Original commit message from CVS:
49847 * gst/elements/gstfdsrc.c: (_do_init), (gst_fdsrc_class_init),
49848 (gst_fdsrc_init), (gst_fdsrc_dispose), (gst_fdsrc_set_property),
49849 (gst_fdsrc_uri_get_type), (gst_fdsrc_uri_get_protocols),
49850 (gst_fdsrc_uri_get_uri), (gst_fdsrc_uri_set_uri),
49851 (gst_fdsrc_uri_handler_init):
49852 * gst/elements/gstfdsrc.h:
49853 Port fd:// URI handler from 0.8 to fdsrc
49855 2005-11-21 13:26:51 +0000 Wim Taymans <wim.taymans@gmail.com>
49857 More segment updates and more checks.
49858 Original commit message from CVS:
49859 * check/gst/gstsegment.c: (GST_START_TEST), (gstsegments_suite),
49861 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
49862 (gst_segment_set_last_stop), (gst_segment_set_seek),
49863 (gst_segment_set_newsegment), (gst_segment_to_stream_time),
49864 (gst_segment_to_running_time), (gst_segment_clip):
49865 * gst/gstsegment.h:
49866 More segment updates and more checks.
49868 2005-11-21 13:26:40 +0000 Tim-Philipp Müller <tim@centricular.net>
49870 gst/gstvalue.*: Drop leading '%' from GST_FOURCC_FORMAT, thus making it consistent with our other format defines (#32...
49871 Original commit message from CVS:
49872 * gst/gstvalue.c: (gst_value_transform_fourcc_string),
49873 (gst_value_serialize_fourcc):
49875 Drop leading '%' from GST_FOURCC_FORMAT, thus making it
49876 consistent with our other format defines (#320324).
49878 2005-11-21 13:12:18 +0000 Tim-Philipp Müller <tim@centricular.net>
49880 gst/gstvalue.c: Revert previous commit. Value lists are by definition not fixed, as they are a list of possible values.
49881 Original commit message from CVS:
49882 * gst/gstvalue.c: (gst_value_is_fixed):
49883 Revert previous commit. Value lists are by definition
49884 not fixed, as they are a list of possible values.
49886 2005-11-21 13:03:36 +0000 Andy Wingo <wingo@pobox.com>
49888 gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back during the stable series if we need it. Fixes #319178.
49889 Original commit message from CVS:
49890 2005-11-21 Andy Wingo <wingo@pobox.com>
49891 * gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back
49892 during the stable series if we need it. Fixes #319178.
49893 * gst/gstevent.c (gst_event_new_filler): Removed.
49894 * check/gst/gstevent.c: Update comment about filler events.
49896 2005-11-21 12:42:41 +0000 Tim-Philipp Müller <tim@centricular.net>
49898 gst/gstvalue.c: Should handle both value arrays and value lists.
49899 Original commit message from CVS:
49900 * gst/gstvalue.c: (gst_value_is_fixed):
49901 Should handle both value arrays and value lists.
49903 2005-11-21 12:27:01 +0000 Alessandro Dessina <alessandro@nnva.org>
49905 gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array functions to access arrays. Fixes #321962.
49906 Original commit message from CVS:
49907 2005-11-21 Andy Wingo <wingo@pobox.com>
49908 patch by: Alessandro Dessina <alessandro nnva org>
49909 * gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array
49910 functions to access arrays. Fixes #321962.
49912 2005-11-21 11:26:07 +0000 Tim-Philipp Müller <tim@centricular.net>
49914 docs/gst/gstreamer.types: gst_collectpads_get_type => gst_collect_pads_get_type.
49915 Original commit message from CVS:
49916 * docs/gst/gstreamer.types:
49917 gst_collectpads_get_type => gst_collect_pads_get_type.
49918 * gst/base/gstbasetransform.c:
49919 Remove unused SIGNAL_HANDOFF enum.
49921 2005-11-21 11:06:42 +0000 Andy Wingo <wingo@pobox.com>
49923 gst/gstevent.h (GstEventTypeFlags): New data type, the flags of the event type (upstream, downstream, serialized). Re...
49924 Original commit message from CVS:
49925 2005-11-21 Andy Wingo <wingo@pobox.com>
49926 * gst/gstevent.h (GstEventTypeFlags): New data type, the flags of
49927 the event type (upstream, downstream, serialized). Renamed
49928 GST_EVDIR_* and GST_EVSER to GST_EVENT_TYPE_*.
49929 (GstEventType): Use GstEventTypeFlags. Rename CUSTOM_UP to
49930 CUSTOM_UPSTREAM, CUSTOM_DS to CUSTOM_DOWNSTREAM, etc.
49931 * gst/gstevent.c: Update for new CUSTOM event names.
49932 * check/gst/gstevent.c: Update check for new CUSTOM event names.
49934 * gst/gstevent.c (gst_event_type_get_flags): New function. Fixes
49937 2005-11-21 11:00:03 +0000 Tim-Philipp Müller <tim@centricular.net>
49939 Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document unimplemented functions as unimplemented (#320766).
49940 Original commit message from CVS:
49941 * docs/gst/gstreamer-sections.txt:
49942 * win32/common/libgstbase.def:
49943 * win32/libgstbase.def:
49944 * gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
49945 (gst_collect_pads_class_init), (gst_collect_pads_init),
49946 (gst_collect_pads_finalize), (gst_collect_pads_new),
49947 (gst_collect_pads_set_function), (gst_collect_pads_add_pad),
49948 (gst_collect_pads_remove_pad), (gst_collect_pads_is_active),
49949 (gst_collect_pads_collect), (gst_collect_pads_collect_range),
49950 (gst_collect_pads_start), (gst_collect_pads_stop),
49951 (gst_collect_pads_peek), (gst_collect_pads_pop),
49952 (gst_collect_pads_available), (gst_collect_pads_read),
49953 (gst_collect_pads_flush), (gst_collect_pads_event),
49954 (gst_collect_pads_chain):
49955 * gst/base/gstcollectpads.h:
49956 Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document
49957 unimplemented functions as unimplemented (#320766).
49959 2005-11-21 10:41:03 +0000 Tim-Philipp Müller <tim@centricular.net>
49961 gst/gstmessage.c: Improve docs for DURATION message (usage of duration parameter) (#320113)
49962 Original commit message from CVS:
49963 * gst/gstmessage.c:
49964 Improve docs for DURATION message (usage of duration parameter)
49967 2005-11-21 10:04:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49969 * docs/random/moving-plugins:
49971 Original commit message from CVS:
49974 2005-11-21 09:44:46 +0000 Christian Schaller <uraeus@gnome.org>
49976 * gstreamer.spec.in:
49977 add latest .pc file to spec
49978 Original commit message from CVS:
49979 add latest .pc file to spec
49981 2005-11-20 19:11:09 +0000 Wim Taymans <wim.taymans@gmail.com>
49983 Added segment helper structure and methods. Not fully implemented yet.
49984 Original commit message from CVS:
49985 * check/Makefile.am:
49986 * check/gst/gstsegment.c: (GST_START_TEST), (gstevents_suite),
49990 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
49991 (gst_segment_set_seek), (gst_segment_set_newsegment),
49992 (gst_segment_to_stream_time), (gst_segment_to_running_time),
49993 (gst_segment_clip):
49994 * gst/gstsegment.h:
49995 Added segment helper structure and methods. Not fully implemented
49997 Added segment check.
49999 2005-11-20 17:12:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50001 check/gst/gstvalue.c: Add a deserialisation test for fractions
50002 Original commit message from CVS:
50003 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
50004 Add a deserialisation test for fractions
50005 * examples/metadata/read-metadata.c: (message_loop),
50006 (make_pipeline), (main):
50007 Fix up metadata reading sample.
50008 * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
50010 * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
50011 Don't try and fixate empty caps
50012 * gst/gst_private.h:
50013 Wrap in G_BEGIN_DECLS/G_END_DECLS
50014 * gst/gstvalue.c: (gst_value_collect_fraction),
50015 (gst_value_set_fraction), (gst_value_get_fraction_denominator),
50016 (gst_value_transform_string_fraction),
50017 (gst_value_compare_fraction):
50018 Add some extra guards to ensure that we don't end up
50019 with an invalid denominator of 0 in a gstfraction and
50020 that fractions always get reduced.
50022 2005-11-20 14:56:13 +0000 Wim Taymans <wim.taymans@gmail.com>
50025 Something went wrong with changelog in last commit
50026 Original commit message from CVS:
50027 Something went wrong with changelog in last commit
50029 2005-11-20 14:50:43 +0000 Wim Taymans <wim.taymans@gmail.com>
50032 Original commit message from CVS:
50033 * docs/gst/gstreamer-sections.txt:
50035 * gst/gstelement.c:
50044 2005-11-20 13:28:11 +0000 Wim Taymans <wim.taymans@gmail.com>
50046 Make a proper enum of the flag.
50047 Original commit message from CVS:
50048 * docs/design/part-TODO.txt:
50050 Make a proper enum of the flag.
50052 2005-11-19 18:57:00 +0000 Wim Taymans <wim.taymans@gmail.com>
50054 Add type to quark and type to string conversions.
50055 Original commit message from CVS:
50056 * docs/design/part-TODO.txt:
50057 * gst/gstformat.c: (_gst_format_initialize), (gst_format_get_name),
50058 (gst_format_to_quark), (gst_format_register):
50060 * gst/gstquery.c: (_gst_query_initialize),
50061 (gst_query_type_get_name), (gst_query_type_to_quark),
50062 (gst_query_type_register):
50064 Add type to quark and type to string conversions.
50066 2005-11-19 18:32:01 +0000 Andy Wingo <wingo@pobox.com>
50068 gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes #320097.
50069 Original commit message from CVS:
50070 2005-11-19 Andy Wingo <wingo@pobox.com>
50071 * gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes
50074 2005-11-19 18:28:40 +0000 Wim Taymans <wim.taymans@gmail.com>
50076 Make message handling overridable.
50077 Original commit message from CVS:
50078 * docs/design/part-TODO.txt:
50079 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
50080 (gst_bin_add_func), (gst_bin_remove_func), (bin_bus_handler),
50081 (gst_bin_handle_message_func):
50083 Make message handling overridable.
50085 2005-11-19 18:26:35 +0000 Andy Wingo <wingo@pobox.com>
50087 gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
50088 Original commit message from CVS:
50089 2005-11-19 Andy Wingo <wingo@pobox.com>
50090 * gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
50092 2005-11-19 18:17:29 +0000 Andy Wingo <wingo@pobox.com>
50094 gst/gstclock.*: Change resolution to be a GstClockTime.
50095 Original commit message from CVS:
50096 2005-11-19 Andy Wingo <wingo@pobox.com>
50098 * gst/gstclock.c (GstClock, GstClockClass): Change resolution to
50100 (gst_clock_set_resolution, gst_clock_get_resolution): Resolution
50101 is a GstClockTime. Fixes #321710.
50103 2005-11-19 18:06:56 +0000 Andy Wingo <wingo@pobox.com>
50105 gst/gstclock.h (GstClock): Remove offset property. Add internal_calibration and external_calibration. Fix padding. Pa...
50106 Original commit message from CVS:
50107 2005-11-19 Andy Wingo <wingo@pobox.com>
50108 * gst/gstclock.h (GstClock): Remove offset property. Add
50109 internal_calibration and external_calibration. Fix padding. Pad
50110 also by GstClockTime so we don't run into problems.
50111 * gst/gstclock.c (gst_clock_set_rate_offset): Remove.
50112 (gst_clock_get_rate_offset): Remove.
50113 (gst_clock_set_time_adjust): Remove. Fixes #321712.
50115 2005-11-19 17:50:52 +0000 Andy Wingo <wingo@pobox.com>
50117 gst/gstutils.h: gst/gstutils.c (g_static_rec_cond_wait)
50118 Original commit message from CVS:
50119 2005-11-19 Andy Wingo <wingo@pobox.com>
50121 * gst/gstutils.c (g_static_rec_cond_wait)
50122 (g_static_rec_cond_timed_wait): Removed, no longer needed.
50123 * gst/gstbin.c: Remove terrible continue_state prototype.
50124 * gst/gstelement.h (gst_element_continue_state): Make public.
50125 * gst/gstelement.h:
50126 * gst/gstelement.c (gst_element_commit_state): Removed, replaced
50127 by continue_state. Fixes #319389.
50129 2005-11-19 17:28:58 +0000 Andy Wingo <wingo@pobox.com>
50131 gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
50132 Original commit message from CVS:
50133 2005-11-19 Andy Wingo <wingo@pobox.com>
50134 * gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
50135 Really fixes #168438. However I don't see anywhere where the
50136 filter function is called... stupid GStreamer...
50138 2005-11-19 17:26:27 +0000 Andy Wingo <wingo@pobox.com>
50140 gst/gstindex.h (GstIndex): Add field for user_data_destroy. We don't have a dispose function, so it won't get called ...
50141 Original commit message from CVS:
50142 2005-11-19 Andy Wingo <wingo@pobox.com>
50143 * gst/gstindex.h (GstIndex): Add field for user_data_destroy. We
50144 don't have a dispose function, so it won't get called when the
50145 object is unreffed, but oh well!
50146 * gst/gstindex.c (gst_index_set_filter_full): New API function,
50147 allows a destroy function to be set so user_data can be freed.
50149 (gst_index_set_filter): Call gst_index_set_filter_full.
50151 2005-11-19 17:08:23 +0000 Andy Wingo <wingo@pobox.com>
50153 check/gst/gstvalue.c (test_string): Add test for bug #165650.
50154 Original commit message from CVS:
50155 2005-11-19 Andy Wingo <wingo@pobox.com>
50156 * check/gst/gstvalue.c (test_string): Add test for bug #165650.
50157 * gst/gstvalue.c (gst_string_wrap): Trying to serialize a NULL
50158 string should produce an error, given the lack of a way to
50159 represent NULL strings. Fixes #165650.
50161 2005-11-19 16:46:30 +0000 Andy Wingo <wingo@pobox.com>
50163 gst/gstvalue.h: gst/gstvalue.c (gst_value_array_append_value) (gst_value_array_prepend_value, gst_value_array_get_size)
50164 Original commit message from CVS:
50165 2005-11-19 Andy Wingo <wingo@pobox.com>
50167 * gst/gstvalue.c (gst_value_array_append_value)
50168 (gst_value_array_prepend_value, gst_value_array_get_size)
50169 (gst_value_array_get_value): New API, copied from
50170 gst_value_list_*, only operates on arrays.
50171 (gst_value_list_append_value, gst_value_list_prepend_value)
50172 (gst_value_list_concat, gst_value_list_get_size)
50173 (gst_value_list_get_value): Only operate on lists. Fixes #156633.
50174 * gst/gstvalue.c (gst_value_init_list_or_array): Renamed from
50175 init_list, because it works on both.
50176 (copy_garray_of_gstvalue): Renamed from gst_value_list_copy_array.
50177 (gst_value_copy_list_or_array): Renamed from copy_list.
50178 (gst_value_free_list_or_array): Renamed from free_list.
50179 (gst_value_collect_list_or_array): Renamed from collect_list.
50180 (gst_value_lcopy_list_or_array): Renamed from lcopy_list.
50181 (gst_value_list_or_array_peek_pointer): Renamed from
50183 (_gst_value_array_value_table, _gst_value_list_value_table):
50184 Update value table functions.
50185 (gst_value_compare_list_or_array): Renamed from compare_list.
50187 2005-11-19 16:05:11 +0000 Andy Wingo <wingo@pobox.com>
50189 gsttaglist.h: Whoops, foreach function returns void. Also fix some constness.
50190 Original commit message from CVS:
50191 2005-11-19 Andy Wingo <wingo@pobox.com>
50192 * gsttaglist.h: Whoops, foreach function returns void. Also fix
50195 2005-11-19 15:51:41 +0000 Andy Wingo <wingo@pobox.com>
50197 gst/gsttaglist.*: Operates on a const
50198 Original commit message from CVS:
50199 2005-11-19 Andy Wingo <wingo@pobox.com>
50200 * gst/gsttaglist.c:
50201 * gst/gsttaglist.h (gst_tag_list_foreach): Operates on a const
50202 GstTagList*. Fixes #143472.
50203 * gst/gststructure.h: Clarify what the foreach/map functions can
50204 or can't do to their arguments.
50206 2005-11-18 19:21:50 +0000 Wim Taymans <wim.taymans@gmail.com>
50208 gst/gstclock.c: Doc and API fixes.
50209 Original commit message from CVS:
50210 * gst/gstclock.c: (gst_clock_set_calibration),
50211 (gst_clock_get_calibration):
50213 Callibration can be set with internal time equal to current
50216 2005-11-18 18:55:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50218 gst/gsterror.*: document
50219 Original commit message from CVS:
50224 2005-11-18 18:38:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50226 * docs/random/moving-plugins:
50227 document on requirements for moving plugins to good
50228 Original commit message from CVS:
50229 document on requirements for moving plugins to good
50231 2005-11-18 16:24:56 +0000 Andy Wingo <wingo@pobox.com>
50233 Add net pkgconfig files.
50234 Original commit message from CVS:
50235 2005-11-18 Andy Wingo <wingo@pobox.com>
50237 * pkgconfig/gstreamer-net.pc.in:
50238 * pkgconfig/gstreamer-net-uninstalled.pc.in:
50239 * pkgconfig/Makefile.am: Add net pkgconfig files.
50241 2005-11-18 16:04:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50244 Original commit message from CVS:
50246 * gst/gstghostpad.c:
50252 2005-11-18 15:52:24 +0000 Andy Wingo <wingo@pobox.com>
50254 gst/net/gstnetclientclock.c: Turn off debugging.
50255 Original commit message from CVS:
50256 2005-11-18 Andy Wingo <wingo@pobox.com>
50257 * gst/net/gstnetclientclock.c: Turn off debugging.
50258 * check/net/gstnetclientclock.c (test_functioning): Assert that the
50259 times connverge somewhat. Can't make a real test.
50261 2005-11-18 15:30:18 +0000 Andy Wingo <wingo@pobox.com>
50263 gst/net/gstnetclientclock.c (do_linear_regression): Use all integer arithmetic. Return the minimum of the domain, whi...
50264 Original commit message from CVS:
50265 2005-11-18 Andy Wingo <wingo@pobox.com>
50266 * gst/net/gstnetclientclock.c (do_linear_regression): Use all
50267 integer arithmetic. Return the minimum of the domain, which can be
50268 set as "internal" for gst_clock_set_calibration.
50269 (gst_net_client_clock_observe_times): Call _set_calibration.
50270 (gst_net_client_clock_new): Call _set_calibration instead of
50272 * check/net/gstnetclientclock.c (test_functioning): Use the right
50275 * gst/gstclock.c (gst_clock_get_calibration)
50276 (gst_clock_set_calibration): New functions, obsolete the ones I
50277 added yesterday. Doh. Precision issues mean we have to extrapolate
50278 from a point in the more recent past than 1970.
50279 (gst_clock_get_rate_offset, gst_clock_set_rate_offset): Mark as
50281 (gst_clock_adjust_unlocked): Use the right calibration data.
50283 2005-11-18 14:49:28 +0000 Edward Hervey <bilboed@bilboed.com>
50285 gst/base/gstbasesink.c: Also reset the ->current_* values in READY->PAUSED
50286 Original commit message from CVS:
50287 * gst/base/gstbasesink.c: (gst_base_sink_change_state):
50288 Also reset the ->current_* values in READY->PAUSED
50290 2005-11-18 14:13:28 +0000 Andy Wingo <wingo@pobox.com>
50292 gst/net/gstnetclientclock.c (gst_net_client_clock_thread): Whoops, check the right fd. Also add some debugging.
50293 Original commit message from CVS:
50294 2005-11-18 Andy Wingo <wingo@pobox.com>
50295 * gst/net/gstnetclientclock.c (gst_net_client_clock_thread):
50296 Whoops, check the right fd. Also add some debugging.
50297 (gst_net_client_clock_observe_times): Adjust for int64 offset.
50298 (do_linear_regression): Add a crapload of debugging. Subtract off
50299 the minimum values from the input series to discard unneeded bits.
50300 Use only int arithmetic. There is still double arithmetic when
50301 calculating the intercept that needs fixing. Return boolean to
50302 indicate success; FALSE would mean the domain or range is too
50303 great. Still needs fixes.
50305 2005-11-18 13:18:44 +0000 Wim Taymans <wim.taymans@gmail.com>
50307 gst/base/gstbasesink.c: For the current position in stream time, we need to subtract accumulated time.
50308 Original commit message from CVS:
50309 * gst/base/gstbasesink.c: (gst_base_sink_get_position):
50310 For the current position in stream time, we need to subtract
50312 * gst/gstsystemclock.c: (gst_system_clock_async_thread):
50313 Release lock before calling the callback function of async
50316 2005-11-18 11:57:30 +0000 Andy Wingo <wingo@pobox.com>
50318 gst/net/gstnetclientclock.c (gst_net_client_clock_class_init): Port goes all the way to MAXUINT16.
50319 Original commit message from CVS:
50320 2005-11-18 Andy Wingo <wingo@pobox.com>
50321 * gst/net/gstnetclientclock.c (gst_net_client_clock_class_init):
50322 Port goes all the way to MAXUINT16.
50323 * gst/net/gstnettimeprovider.c: Make the port range the same as
50324 for the kernel: 0 assigns, otherwise ports are less than
50326 * check/net/gstnettimeprovider.c: Adapt for 0 == kernel assigns
50328 * check/net/gstnetclientclock.c (test_functioning): Add the start
50331 2005-11-18 11:03:10 +0000 Wim Taymans <wim.taymans@gmail.com>
50333 gst/gstbin.*: Removing a clock provider from a bin, triggers a clock lost message so that a new clock will be selected.
50334 Original commit message from CVS:
50335 * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
50336 (gst_bin_remove_func), (bin_bus_handler):
50338 Removing a clock provider from a bin, triggers a clock lost message
50339 so that a new clock will be selected.
50340 Adding a clock to a bin triggers a clock provider message.
50341 Make sure we reselect a clock when we received a clock lost message.
50342 Keep a reference to the element that provided the clock.
50344 2005-11-18 10:54:55 +0000 Andy Wingo <wingo@pobox.com>
50346 gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust the clock initially so it produces values around the b...
50347 Original commit message from CVS:
50348 2005-11-18 Andy Wingo <wingo@pobox.com>
50349 * gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust
50350 the clock initially so it produces values around the base time.
50351 (gst_net_client_clock_class_init): Typo fix.
50352 (gst_net_client_clock_thread): Add note on when the socket gets
50355 2005-11-17 18:50:14 +0000 Wim Taymans <wim.taymans@gmail.com>
50357 gst/net/gstnetclientclock.c: Free remote and local time arrays.
50358 Original commit message from CVS:
50359 * gst/net/gstnetclientclock.c: (gst_net_client_clock_finalize):
50360 Free remote and local time arrays.
50362 2005-11-17 18:18:41 +0000 Wim Taymans <wim.taymans@gmail.com>
50364 gst/net/gstnetclientclock.c: Fix compilation, uninitialized vars and a forgotten continue.
50365 Original commit message from CVS:
50366 * gst/net/gstnetclientclock.c: (do_linear_regression),
50367 (gst_net_client_clock_do_select), (gst_net_client_clock_thread):
50368 Fix compilation, uninitialized vars and a forgotten continue.
50370 2005-11-17 17:55:17 +0000 Andy Wingo <wingo@pobox.com>
50372 check/: Add a most minimal test for the net client clock. More to come later.
50373 Original commit message from CVS:
50374 2005-11-17 Andy Wingo <wingo@pobox.com>
50375 * check/Makefile.am (check_PROGRAMS):
50376 * check/net/gstnetclientclock.c: Add a most minimal test for the
50377 net client clock. More to come later.
50378 * gst/net/gstnet.h:
50379 * gst/net/Makefile.am: Add netclientclock.
50380 * gst/net/gstnetclientclock.h:
50381 * gst/net/gstnetclientclock.c: New files, implement an untested
50382 GstClock that takes its time from a network time provider.
50383 Implements the algorithm in network-clock.scm.
50384 * tests/network-clock.scm (*window-size*): Rename from
50386 * tests/network-clock.scm (network-time):
50387 * tests/network-clock-utils.scm (q-push): Update callers.
50389 2005-11-17 16:02:48 +0000 Wim Taymans <wim.taymans@gmail.com>
50391 gst/gstbin.c: And unref the child too..
50392 Original commit message from CVS:
50393 * gst/gstbin.c: (gst_bin_provide_clock_func),
50394 (gst_bin_sort_iterator_new):
50395 And unref the child too..
50397 2005-11-17 14:51:11 +0000 Wim Taymans <wim.taymans@gmail.com>
50399 gst/gstbin.c: Refactor the sort iterator so it can be used while holding the
50400 Original commit message from CVS:
50401 * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
50402 (gst_bin_sort_iterator_new), (gst_bin_iterate_sorted):
50403 Refactor the sort iterator so it can be used while holding the
50405 Make clock selection select a clock closest to the source.
50407 2005-11-17 12:36:30 +0000 Michael Smith <msmith@xiph.org>
50409 gst/gstclock.*: Anonymous structs are a gcc (and some other compilers) extension, so don't use them. Since this is on...
50410 Original commit message from CVS:
50411 * gst/gstclock.c: (gst_clock_init), (gst_clock_adjust_unlocked),
50412 (gst_clock_set_rate_offset), (gst_clock_get_rate_offset):
50414 Anonymous structs are a gcc (and some other compilers) extension, so
50415 don't use them. Since this is only for ABI-compatibility, and our
50416 API/ABI freeze is over in a few days, this whole thing will only
50417 last a few days, so don't bother trying to think up a meaningful
50418 name for the struct.
50420 2005-11-17 11:51:49 +0000 Andy Wingo <wingo@pobox.com>
50422 gst/gstclock.h (GstClock): Add rate and offset properties, preserving ABI stability. Add rate/offset accessors. Will ...
50423 Original commit message from CVS:
50424 2005-11-17 Andy Wingo <wingo@pobox.com>
50425 * gst/gstclock.h (GstClock): Add rate and offset properties,
50426 preserving ABI stability. Add rate/offset accessors. Will file bug
50427 for the freeze break.
50428 * gst/gstclock.c (gst_clock_adjust_unlocked): Implement using rate
50429 and offset, trying to keep precision and avoiding
50430 underflow/overflow.
50431 (gst_clock_set_rate_offset, gst_clock_get_rate_offset): New
50432 functions. Make gst_clock_set_time_adjust obsolete.
50433 (gst_clock_set_time_adjust): Note that this function is obsolete.
50434 Will file bug soon.
50435 * gst/base/gstbasetransform.h: Make the ABI-stability hack
50436 greppable by using GST_PADDING-1+1.
50438 2005-11-17 11:25:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50440 * docs/random/NOTES-0.1.1:
50441 * docs/random/NOTES-0.2.0:
50442 * docs/random/TODO-post-0.1.0:
50443 * docs/random/arch:
50444 * docs/random/coroutines:
50445 * docs/random/design:
50446 * docs/random/factoryinfo:
50447 * docs/random/gboolean:
50448 * docs/random/padarch:
50449 * docs/random/sequence:
50450 * docs/random/state-transitions:
50451 * docs/random/states:
50452 * docs/random/states.new:
50453 * docs/random/states.old:
50454 * docs/random/walkthrough:
50455 remove completely outdated random docs
50456 Original commit message from CVS:
50457 remove completely outdated random docs
50459 2005-11-17 09:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
50461 gst/gstmessage.c: Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
50462 Original commit message from CVS:
50463 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
50464 * gst/gstmessage.c: (gst_message_parse_clock_lost):
50465 Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
50466 * gst/gstpadtemplate.h:
50467 * gst/gstpluginfeature.h:
50468 Don't use c++ style comments in headers (#321638).
50470 2005-11-16 18:37:57 +0000 Andy Wingo <wingo@pobox.com>
50472 gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free buffer.
50473 Original commit message from CVS:
50474 2005-11-16 Andy Wingo <wingo@pobox.com>
50475 * gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free
50478 2005-11-16 18:16:51 +0000 Andy Wingo <wingo@pobox.com>
50480 check/net/gstnettimeprovider.c: Check to see that the time provider actually provides times. Works, yo!
50481 Original commit message from CVS:
50482 2005-11-16 Andy Wingo <wingo@pobox.com>
50483 * check/net/gstnettimeprovider.c: Check to see that the time
50484 provider actually provides times. Works, yo!
50486 2005-11-16 18:09:47 +0000 Wim Taymans <wim.taymans@gmail.com>
50488 check/Makefile.am: Enable more tests.
50489 Original commit message from CVS:
50490 * check/Makefile.am:
50492 * check/elements/fakesrc.c: (GST_START_TEST):
50493 Set element to NULL before disposing it.
50495 2005-11-16 17:53:54 +0000 Andy Wingo <wingo@pobox.com>
50497 * gst/net/Makefile.am:
50498 * libs/gst/net/Makefile.am:
50500 Original commit message from CVS:
50503 2005-11-16 17:52:04 +0000 Andy Wingo <wingo@pobox.com>
50505 gst/net/: Use the timepacket stuff in the provider, include it from gstnet.h, and add it to the build.
50506 Original commit message from CVS:
50507 2005-11-16 Andy Wingo <wingo@pobox.com>
50508 * gst/net/Makefile.am:
50509 * gst/net/gstnet.h:
50510 * gst/net/gstnettimeprovider.c:
50511 * gst/net/gstnettimeprovider.h: Use the timepacket stuff in the
50512 provider, include it from gstnet.h, and add it to the build.
50513 * gst/net/gstnettimepacket.h:
50514 * gst/net/gstnettimepacket.c: New files, abstracts out the packet
50515 sending and receiving.
50517 2005-11-16 17:35:07 +0000 Wim Taymans <wim.taymans@gmail.com>
50519 check/Makefile.am: Enable valgrind check.
50520 Original commit message from CVS:
50521 * check/Makefile.am:
50522 Enable valgrind check.
50523 * gst/elements/gstfakesrc.c: (gst_fake_src_alloc_parent),
50524 (gst_fake_src_alloc_buffer):
50527 2005-11-16 17:22:36 +0000 Wim Taymans <wim.taymans@gmail.com>
50529 gst/net/gstnettimeprovider.c: Call parent finalize too.
50530 Original commit message from CVS:
50531 * gst/net/gstnettimeprovider.c: (gst_net_time_provider_finalize):
50532 Call parent finalize too.
50534 2005-11-16 17:18:34 +0000 Wim Taymans <wim.taymans@gmail.com>
50536 check/Makefile.am: Enable valgrind check that should work fine now.
50537 Original commit message from CVS:
50538 * check/Makefile.am:
50539 Enable valgrind check that should work fine now.
50540 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
50541 * gst/gstqueue.c: (gst_queue_init):
50542 Fix memleaks in pad allocation.
50544 2005-11-16 16:49:49 +0000 Andy Wingo <wingo@pobox.com>
50546 gst/net/: New part of core to hold network elements and objects. Put in core because it exposes API that applications...
50547 Original commit message from CVS:
50548 2005-11-16 Andy Wingo <wingo@pobox.com>
50549 * gst/net/Makefile.am:
50550 * gst/net/gstnet.h: New part of core to hold network elements and
50551 objects. Put in core because it exposes API that applications want
50552 to use. The library is named libgstnet-tempname right now because
50553 of the existing libgstnet in gst-plugins-base. Solution is
50554 probably to rename the one in plugins-base; will file a bug for
50556 * gst/net/gstnettimeprovider.c:
50557 * gst/net/gstnettimeprovider.h: New object to export a GstClock's
50558 get_time call over the network.
50560 * gst/Makefile.am (lib_LTLIBRARIES): Add gstnet to the build.
50561 * check/Makefile.am:
50562 * check/net/gstnettimeprovider.c: A most minimal test suite. Will
50563 get additions shortly.
50565 2005-11-16 16:09:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50567 gst/gstpad.*: add gst_pad_new_from_static_template functions
50568 Original commit message from CVS:
50569 * gst/gstpad.c: (gst_pad_new_from_static_template):
50571 add gst_pad_new_from_static_template functions
50572 * gst/check/gstcheck.c: (gst_check_setup_src_pad),
50573 (gst_check_setup_sink_pad):
50574 * gst/elements/gsttee.c: (gst_tee_init):
50577 2005-11-16 16:06:06 +0000 Wim Taymans <wim.taymans@gmail.com>
50579 gst/gstpad.c: Removed warning, it's not realy an error either.
50580 Original commit message from CVS:
50581 * gst/gstpad.c: (gst_pad_pause_task):
50582 Removed warning, it's not realy an error either.
50584 2005-11-16 14:27:20 +0000 Wim Taymans <wim.taymans@gmail.com>
50586 gst/base/gstbasetransform.c: Check if the caps are NULL, this can happen if the element is shutting down and the pad ...
50587 Original commit message from CVS:
50588 * gst/base/gstbasetransform.c:
50589 (gst_base_transform_prepare_output_buf),
50590 (gst_base_transform_event):
50591 Check if the caps are NULL, this can happen if the element
50592 is shutting down and the pad caps are set to NULL.
50594 2005-11-16 12:57:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50597 * gst/elements/gsttee.c:
50598 * plugins/elements/gsttee.c:
50599 fix pad tempalte leak in tee
50600 Original commit message from CVS:
50601 fix pad tempalte leak in tee
50603 2005-11-16 12:40:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50605 gst/: use gst_object_ref when setting the pad template; this will trigger the pad template leaks on GLib 2.6 and the ...
50606 Original commit message from CVS:
50607 * gst/glib-compat.c: (g_value_dup_gst_object):
50608 * gst/glib-compat.h:
50609 * gst/gstpad.c: (gst_pad_set_property):
50610 use gst_object_ref when setting the pad template; this will
50611 trigger the pad template leaks on GLib 2.6 and the slaves
50613 2005-11-16 12:25:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50615 gst/: remove functions copied from GLib 2.6
50616 Original commit message from CVS:
50617 * gst/glib-compat.c: (gst_flags_get_first_value):
50618 * gst/glib-compat.h:
50619 * gst/gstregistryxml.c:
50620 remove functions copied from GLib 2.6
50622 2005-11-16 11:29:57 +0000 Michael Smith <msmith@xiph.org>
50624 gst/Makefile.am: Don't link against VALGRIND_LIBS. That was always the wrong thing to do, but only breaks with newer ...
50625 Original commit message from CVS:
50627 Don't link against VALGRIND_LIBS. That was always the wrong thing to
50628 do, but only breaks with newer valgrind versions. We're not a
50629 valgrind tool, we have no link-time dependencies on libcoregrind.
50631 2005-11-16 11:06:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50633 gst/base/gstbasesrc.c: some debug changes
50634 Original commit message from CVS:
50635 * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
50637 * gst/gstmessage.h:
50640 2005-11-15 23:53:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50643 * gst/base/gstbasesrc.c:
50644 * gst/elements/gsttypefindelement.c:
50646 * gst/gstregistryxml.c:
50647 * libs/gst/base/gstbasesrc.c:
50648 * plugins/elements/gstqueue.c:
50649 * plugins/elements/gsttypefindelement.c:
50650 Revert all these unrefs, they don't even pass make check !
50651 Original commit message from CVS:
50652 Revert all these unrefs, they don't even pass make check !
50654 2005-11-15 19:48:40 +0000 Johan Dahlin <johan@gnome.org>
50656 * gst/base/gstbasesrc.c:
50657 * gst/elements/gsttypefindelement.c:
50659 * gst/gstregistryxml.c:
50660 * libs/gst/base/gstbasesrc.c:
50661 * plugins/elements/gstqueue.c:
50662 * plugins/elements/gsttypefindelement.c:
50663 And gst_object_unref here too
50664 Original commit message from CVS:
50665 And gst_object_unref here too
50667 2005-11-15 19:31:05 +0000 Johan Dahlin <johan@gnome.org>
50669 gst/: Free pad templates, fixes a couple of leaks.
50670 Original commit message from CVS:
50671 * gst/base/gstbasesrc.c: (gst_base_src_init):
50672 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
50673 * gst/gstqueue.c: (gst_queue_init):
50674 Free pad templates, fixes a couple of leaks.
50676 2005-11-15 19:24:46 +0000 Tim-Philipp Müller <tim@centricular.net>
50678 gst/gstpad.c: GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
50679 Original commit message from CVS:
50680 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
50681 * gst/gstpad.c: (gst_pad_get_property):
50682 GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
50683 GST_PAD_TEMPLATE(pad) does a cast. We want the former here.
50686 2005-11-15 18:34:28 +0000 Wim Taymans <wim.taymans@gmail.com>
50688 gst/gstevent.c: Small doc update.
50689 Original commit message from CVS:
50693 2005-11-15 17:57:51 +0000 Andy Wingo <wingo@pobox.com>
50695 gst/gstelement.c (gst_element_set_base_time): Add debugging.
50696 Original commit message from CVS:
50697 2005-11-15 Andy Wingo <wingo@pobox.com>
50698 * gst/gstelement.c (gst_element_set_base_time): Add debugging.
50699 * gst/gstpipeline.c (gst_pipeline_set_new_stream_time): Document
50700 using GST_CLOCK_TIME_NONE to disable base time management.
50701 (do_pipeline_seek, gst_pipeline_change_state): Don't reset stream
50702 time if it was NONE before.
50703 (gst_pipeline_change_state): Only munge the base time if
50704 stream_time != GST_CLOCK_TIME_NONE.
50705 * check/gst/gstpipeline.c (test_base_time): Punt around the
50706 problem of the probe not being called, because that's not the
50707 issue I'm looking at. Add a check that setting stream_time to NONE
50708 disables base time management.
50710 2005-11-15 17:18:10 +0000 Wim Taymans <wim.taymans@gmail.com>
50712 gst/base/gstbasesink.c: segment_stop == -1 at startup.
50713 Original commit message from CVS:
50714 * gst/base/gstbasesink.c: (gst_base_sink_change_state):
50715 segment_stop == -1 at startup.
50716 * gst/base/gstbasetransform.c: (gst_base_transform_event),
50717 (gst_base_transform_change_state):
50718 Init segment values at start.
50720 2005-11-15 16:52:46 +0000 Andy Wingo <wingo@pobox.com>
50722 check/gst/gstpipeline.c (test_base_time): Punt around the problem of the probe not being called, because that's not t...
50723 Original commit message from CVS:
50724 2005-11-15 Andy Wingo <wingo@pobox.com>
50725 * check/gst/gstpipeline.c (test_base_time): Punt around the
50726 problem of the probe not being called, because that's not the
50727 issue I'm looking at...
50729 2005-11-15 16:47:07 +0000 Wim Taymans <wim.taymans@gmail.com>
50731 gst/base/gstbasesink.c: 0 segment values are 0 in any format.
50732 Original commit message from CVS:
50733 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
50734 0 segment values are 0 in any format.
50735 * gst/base/gstbasetransform.c: (gst_base_transform_event):
50736 * gst/base/gstbasetransform.h:
50737 Parse newsegment correctly in basetransform
50738 * gst/elements/gstidentity.c: (gst_identity_transform_ip):
50739 Sync to clock using updated segment values.
50741 2005-11-15 16:27:04 +0000 Andy Wingo <wingo@pobox.com>
50743 check/gst/gstpipeline.c (test_base_time): Add check that the base time and stream time are reset correctly.
50744 Original commit message from CVS:
50745 2005-11-15 Andy Wingo <wingo@pobox.com>
50746 * check/gst/gstpipeline.c (test_base_time): Add check that the
50747 base time and stream time are reset correctly.
50749 2005-11-15 15:44:46 +0000 Wim Taymans <wim.taymans@gmail.com>
50751 docs/design/part-TODO.txt: Some more TODO items.
50752 Original commit message from CVS:
50753 * docs/design/part-TODO.txt:
50754 Some more TODO items.
50756 2005-11-15 12:35:45 +0000 Andy Wingo <wingo@pobox.com>
50758 gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an error if the user selected "no clock" as the clocking me...
50759 Original commit message from CVS:
50760 2005-11-15 Andy Wingo <wingo@pobox.com>
50761 * gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an
50762 error if the user selected "no clock" as the clocking method.
50764 2005-11-15 12:29:07 +0000 Andy Wingo <wingo@pobox.com>
50766 check/gst/gstpipeline.c (test_base_time): New test for buffer timestamps with live capture.
50767 Original commit message from CVS:
50768 2005-11-15 Andy Wingo <wingo@pobox.com>
50769 * check/gst/gstpipeline.c (test_base_time): New test for buffer
50770 timestamps with live capture.
50771 * gst/elements/gstfakesrc.c (gst_fake_src_create): If the datarate
50772 is 0 but we are a live source, timestamp the buffers using the
50775 2005-11-14 15:15:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50778 Original commit message from CVS:
50779 * docs/gst/gstreamer-sections.txt:
50781 * gst/gstghostpad.c:
50786 2005-11-14 14:45:43 +0000 Wim Taymans <wim.taymans@gmail.com>
50788 common/gst.supp: add suppressions from Wim's Debian machine
50789 Original commit message from CVS:
50791 add suppressions from Wim's Debian machine
50793 2005-11-14 14:36:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50795 common/gst.supp: add suppressions from Andy's AMD64 Ubuntu machine
50796 Original commit message from CVS:
50798 add suppressions from Andy's AMD64 Ubuntu machine
50800 2005-11-14 12:43:43 +0000 Andy Wingo <wingo@pobox.com>
50802 gst/gstpad.c (gst_pad_set_active): Change docs; parent's
50803 Original commit message from CVS:
50804 2005-11-14 Andy Wingo <wingo@pobox.com>
50805 * gst/gstpad.c (gst_pad_set_active): Change docs; parent's
50806 STATE_LOCK not necessary. Fixes #311489.
50808 2005-11-14 12:17:46 +0000 Andy Wingo <wingo@pobox.com>
50810 gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes #305291.
50811 Original commit message from CVS:
50812 2005-11-14 Andy Wingo <wingo@pobox.com>
50813 * gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes
50816 2005-11-14 11:58:44 +0000 Andy Wingo <wingo@pobox.com>
50818 gst/gstindex.c (gst_index_add_object): Note in the docs that this function is not implemented.
50819 Original commit message from CVS:
50820 2005-11-14 Andy Wingo <wingo@pobox.com>
50821 * gst/gstindex.c (gst_index_add_object): Note in the docs that
50822 this function is not implemented.
50824 2005-11-14 10:49:35 +0000 Julien Moutte <julien@moutte.net>
50826 gst/base/gstbasetransform.c: Ref the source pad caps while we need them.
50827 Original commit message from CVS:
50828 2005-11-14 Julien MOUTTE <julien@moutte.net>
50829 * gst/base/gstbasetransform.c:
50830 (gst_base_transform_prepare_output_buf):
50831 Ref the source pad caps while we need them.
50834 2005-11-12 10:23:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50836 * check/pipelines/.gitignore:
50837 * tests/check/pipelines/.gitignore:
50839 Original commit message from CVS:
50842 2005-11-12 10:04:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50844 * win32/common/config.h:
50845 update win32 files for HEAD
50846 Original commit message from CVS:
50847 update win32 files for HEAD
50849 2005-11-12 10:03:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50853 Original commit message from CVS:
50856 2005-11-12 10:00:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50858 * docs/manual/appendix-quotes.xml:
50859 found another quote
50860 Original commit message from CVS:
50861 found another quote
50863 2005-11-11 20:12:42 +0000 Wim Taymans <wim.taymans@gmail.com>
50865 docs/gst/gstreamer-sections.txt: Added some docs for GstCollectData.
50866 Original commit message from CVS:
50867 * docs/gst/gstreamer-sections.txt:
50868 Added some docs for GstCollectData.
50869 * gst/base/gstadapter.c:
50870 Some small code example fix.
50871 * gst/base/gstcollectpads.c:
50872 * gst/base/gstcollectpads.h:
50873 Document some more.
50875 2005-11-11 19:26:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50880 Original commit message from CVS:
50883 === release 0.9.5 ===
50885 2005-11-11 19:24:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50891 * win32/common/config.h:
50893 Original commit message from CVS:
50896 2005-11-11 18:25:50 +0000 Wim Taymans <wim.taymans@gmail.com>
50898 gst/gstbuffer.c: Copy more flags.
50899 Original commit message from CVS:
50900 * gst/gstbuffer.c: (_gst_buffer_copy):
50902 * gst/gstcaps.c: (gst_caps_is_equal):
50904 Make _is_equal fast in the trivial cases.
50905 * gst/gstminiobject.c:
50906 * gst/gstminiobject.h:
50907 More docs. Spifify .h file.
50911 2005-11-11 17:16:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50931 Original commit message from CVS:
50934 2005-11-11 16:37:11 +0000 Wim Taymans <wim.taymans@gmail.com>
50936 gst/base/gstbasetransform.c: Small cleanups.
50937 Original commit message from CVS:
50938 * gst/base/gstbasetransform.c:
50939 (gst_base_transform_prepare_output_buf),
50940 (gst_base_transform_handle_buffer):
50942 If we're processing a buffer and need to allocate an output
50943 buffer, we cannot accept a format change. If we did get a
50944 format change, we have to alloc a buffer ourselves of the
50947 2005-11-11 16:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
50949 gst/gstpad.c: While checking the flag for reentrancy in the gstcaps function is nice to detect recursive invocations,...
50950 Original commit message from CVS:
50951 * gst/gstpad.c: (gst_pad_get_caps), (gst_pad_peer_get_caps):
50952 While checking the flag for reentrancy in the gstcaps function
50953 is nice to detect recursive invocations, it also makes it
50954 impossible to call getcaps from multiple threads, which must be
50955 possible. So, checking for recursive calls has to go.
50957 2005-11-11 15:19:37 +0000 Michael Smith <msmith@xiph.org>
50959 gst/base/gstbasesink.c: Don't sync on buffers that fall partially outside our current segment. Prevents an assertion ...
50960 Original commit message from CVS:
50961 * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
50962 Don't sync on buffers that fall partially outside our current
50963 segment. Prevents an assertion failure/abort playing some files.
50965 2005-11-10 18:15:24 +0000 Andy Wingo <wingo@pobox.com>
50967 check/gst/gstbin.c (test_message_state_changed_children): Style fix..
50968 Original commit message from CVS:
50969 2005-11-10 Andy Wingo <wingo@pobox.com>
50970 * check/gst/gstbin.c (test_message_state_changed_children): Style
50972 * gst/gstbus.c (poll_destroy, poll_func, gst_bus_poll): Implement
50973 gst_bus_poll with the signal watch. Ensures that poll and a signal
50974 watch see the same messages.
50975 * check/gst/gstbus.c (test_watch_with_poll): New test, checks that
50976 a poll and a watch at the same time get the same messages.
50978 2005-11-10 17:37:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50980 gst/: Don't call gst_caps_do_simplify - it doesn't respect order of caps and it's not needed.
50981 Original commit message from CVS:
50982 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps):
50983 * gst/gstcaps.c: (gst_caps_intersect):
50984 Don't call gst_caps_do_simplify - it doesn't respect order of caps
50985 and it's not needed.
50987 2005-11-10 15:07:46 +0000 Wim Taymans <wim.taymans@gmail.com>
50989 docs/design/part-TODO.txt: Updated todo.
50990 Original commit message from CVS:
50991 * docs/design/part-TODO.txt:
50994 2005-11-10 14:45:27 +0000 Wim Taymans <wim.taymans@gmail.com>
50996 gst/base/: Implement clock sync in base class.
50997 Original commit message from CVS:
50998 * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
50999 * gst/base/gstbasesrc.c: (gst_base_src_wait),
51000 (gst_base_src_do_sync), (gst_base_src_get_range):
51001 Implement clock sync in base class.
51003 2005-11-10 12:32:57 +0000 Tim-Philipp Müller <tim@centricular.net>
51005 gst/gststructure.c: Forward-port a 0.8 patch to handle escaped spaces in structure string, so that gst_parse...
51006 Original commit message from CVS:
51007 patch by: Tim-Philipp Müller <tim at centricular dot net>
51008 * gst/gststructure.c: (gst_structure_parse_field),
51009 (gst_structure_from_string):
51010 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
51011 caps (fixes #164479)
51012 * check/gst/capslist.h:
51013 * check/gst/gststructure.c: (GST_START_TEST):
51014 add unit tests for this change
51016 2005-11-10 11:17:26 +0000 Wim Taymans <wim.taymans@gmail.com>
51018 Fix docs, move some STATE macros to private.
51019 Original commit message from CVS:
51020 * docs/gst/gstreamer-sections.txt:
51021 * gst/gstelement.c:
51022 * gst/gstelement.h:
51023 Fix docs, move some STATE macros to private.
51025 2005-11-10 10:17:01 +0000 Michael Smith <msmith@xiph.org>
51029 Further improve query docs. Still not happy with this.
51030 Original commit message from CVS:
51031 Further improve query docs. Still not happy with this.
51033 2005-11-10 09:19:12 +0000 Wim Taymans <wim.taymans@gmail.com>
51035 check/gst/gstghostpad.c: Added check for bug #317341
51036 Original commit message from CVS:
51037 * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
51038 Added check for bug #317341
51041 Some more spiffifying.
51042 * gst/gstghostpad.c: (gst_ghost_pad_do_link):
51043 Call peer linkfunction if we are a source pad. Totally fixes
51046 Update docs, source pads should call the peer linkfunction
51047 so they can atomically perform the pad link.
51049 2005-11-09 19:32:32 +0000 Michael Smith <msmith@xiph.org>
51052 Improve/fix documentation for GstQuery.
51053 Original commit message from CVS:
51054 Improve/fix documentation for GstQuery.
51055 This still needs some more work to explain what the queries actually mean.
51057 2005-11-09 18:41:53 +0000 Michael Smith <msmith@xiph.org>
51059 * gst/base/gstadapter.c:
51060 * libs/gst/base/gstadapter.c:
51061 Slightly polish docs for GstAdapter.
51062 Original commit message from CVS:
51063 Slightly polish docs for GstAdapter.
51065 2005-11-09 18:10:53 +0000 Wim Taymans <wim.taymans@gmail.com>
51067 gst/gstbuffer.*: Uber-spiffy-spiffify some more.
51068 Original commit message from CVS:
51071 Uber-spiffy-spiffify some more.
51073 2005-11-09 17:55:13 +0000 Tim-Philipp Müller <tim@centricular.net>
51075 gst/: Use GST_DEBUG_FUNCPTR() more extensively.
51076 Original commit message from CVS:
51077 * gst/base/gstcollectpads.c: (gst_collectpads_add_pad):
51078 * gst/elements/gstfilesink.c: (gst_file_sink_init):
51079 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
51080 * gst/gstghostpad.c: (gst_ghost_pad_set_internal),
51081 (gst_ghost_pad_init), (gst_ghost_pad_new_notarget):
51082 * gst/gstpad.c: (gst_pad_init):
51083 Use GST_DEBUG_FUNCPTR() more extensively.
51085 2005-11-09 17:32:10 +0000 Wim Taymans <wim.taymans@gmail.com>
51087 gst/gstobject.*: Documentation fixes.
51088 Original commit message from CVS:
51089 * gst/gstobject.c: (gst_object_class_init):
51091 Documentation fixes.
51093 2005-11-09 17:06:20 +0000 Edward Hervey <bilboed@bilboed.com>
51095 gst/gsttypefindfactory.c: Fix docs.
51096 Original commit message from CVS:
51097 * gst/gsttypefindfactory.c:
51100 2005-11-09 16:44:40 +0000 Edward Hervey <bilboed@bilboed.com>
51103 Original commit message from CVS:
51104 * gst/base/gsttypefindhelper.c:
51105 * gst/gsttypefind.c:
51106 * gst/gsttypefind.h:
51108 2005-11-09 16:32:49 +0000 Wim Taymans <wim.taymans@gmail.com>
51110 gst/gstiterator.c: Fix revision data.
51111 Original commit message from CVS:
51112 * gst/gstiterator.c:
51118 2005-11-09 16:16:41 +0000 Wim Taymans <wim.taymans@gmail.com>
51121 Original commit message from CVS:
51126 2005-11-09 16:00:05 +0000 Wim Taymans <wim.taymans@gmail.com>
51128 docs/gst/gstreamer-sections.txt: Moved the message async delivery private lock and cond to the private section.
51129 Original commit message from CVS:
51130 * docs/gst/gstreamer-sections.txt:
51131 Moved the message async delivery private lock and cond
51132 to the private section.
51133 * gst/gstmessage.c:
51134 * gst/gstmessage.h:
51137 2005-11-09 15:34:46 +0000 Edward Hervey <bilboed@bilboed.com>
51139 Document GstURIHandler
51140 Original commit message from CVS:
51141 * docs/gst/gstreamer-sections.txt:
51144 Document GstURIHandler
51146 2005-11-09 15:31:08 +0000 Wim Taymans <wim.taymans@gmail.com>
51148 gst/gstiterator.*: Fix iterator docs.
51149 Original commit message from CVS:
51150 * gst/gstiterator.c: (gst_iterator_fold), (gst_iterator_foreach),
51151 (gst_iterator_find_custom):
51152 * gst/gstiterator.h:
51155 2005-11-09 15:10:32 +0000 Wim Taymans <wim.taymans@gmail.com>
51157 gst/gstbin.h: Document another field.
51158 Original commit message from CVS:
51160 Document another field.
51161 * gst/gststructure.c:
51162 * gst/gststructure.h:
51165 2005-11-09 13:14:27 +0000 Wim Taymans <wim.taymans@gmail.com>
51167 gst/gstbin.h: Documented structs.
51168 Original commit message from CVS:
51170 Documented structs.
51172 2005-11-09 12:36:17 +0000 Wim Taymans <wim.taymans@gmail.com>
51174 docs/gst/gstreamer-sections.txt: Added some new macros.
51175 Original commit message from CVS:
51176 * docs/gst/gstreamer-sections.txt:
51177 Added some new macros.
51183 2005-11-09 12:01:46 +0000 Wim Taymans <wim.taymans@gmail.com>
51185 docs/design/part-TODO.txt: Some more items for the TODO
51186 Original commit message from CVS:
51187 * docs/design/part-TODO.txt:
51188 Some more items for the TODO
51193 2005-11-09 10:06:30 +0000 Andy Wingo <wingo@pobox.com>
51195 gst/base/gstbasesink.c: Add the beginning of docs here -- have to work on something else now tho...
51196 Original commit message from CVS:
51197 2005-11-09 Andy Wingo <wingo@pobox.com>
51198 * gst/base/gstbasesink.c: Add the beginning of docs here -- have
51199 to work on something else now tho...
51201 2005-11-09 09:48:16 +0000 Andy Wingo <wingo@pobox.com>
51204 * gst/base/gstadapter.c:
51205 * gst/base/gstadapter.h:
51206 * libs/gst/base/gstadapter.c:
51207 * libs/gst/base/gstadapter.h:
51208 gst/elements/gstfilesink.c (gst_file_sink_start)
51209 Original commit message from CVS:
51210 2005-11-09 Andy Wingo <wingo@pobox.com>
51211 * gst/elements/gstfilesink.c (gst_file_sink_start)
51212 (gst_file_sink_stop): New functions, replace the state change
51214 (gst_file_sink_class_init): Hook up the start and stop functions.
51215 (gst_file_sink_base_init): Don't set the state change handler any
51216 more. It was a bit ugly too, being set from here...
51217 (gst_file_sink_get_property, gst_file_sink_set_property):
51219 (gst_file_sink_set_location): More robust check that doesn't call
51220 GST_STATE. Ugggggg.
51222 2005-11-09 09:47:12 +0000 Andy Wingo <wingo@pobox.com>
51225 * gst/elements/gstfilesink.c:
51226 * plugins/elements/gstfilesink.c:
51227 gst/elements/gstfilesink.c (gst_file_sink_start)
51228 Original commit message from CVS:
51229 2005-11-09 Andy Wingo <wingo@pobox.com>
51230 * gst/elements/gstfilesink.c (gst_file_sink_start)
51231 (gst_file_sink_stop): New functions, replace the state change
51233 (gst_file_sink_class_init): Hook up the start and stop functions.
51234 (gst_file_sink_base_init): Don't set the state change handler any
51235 more. It was a bit ugly too, being set from here...
51236 (gst_file_sink_get_property, gst_file_sink_set_property):
51238 (gst_file_sink_set_location): More robust check that doesn't call
51239 GST_STATE. Ugggggg.
51241 2005-11-08 12:33:09 +0000 Tim-Philipp Müller <tim@centricular.net>
51243 gst/base/gstbasetransform.c: Hold STREAM_LOCK while pushing newsegment or tag events as well.
51244 Original commit message from CVS:
51245 * gst/base/gstbasetransform.c: (gst_base_transform_event):
51246 Hold STREAM_LOCK while pushing newsegment or tag events as well.
51248 2005-11-08 11:52:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51250 * docs/faq/gst-uninstalled:
51251 revert part of the patch so that paths are correct
51252 Original commit message from CVS:
51253 revert part of the patch so that paths are correct
51255 2005-11-08 11:13:07 +0000 Wim Taymans <wim.taymans@gmail.com>
51257 gst/: Avoid excessive typechecking in macros.
51258 Original commit message from CVS:
51259 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
51260 (gst_base_sink_do_sync), (gst_base_sink_handle_event),
51261 (gst_base_sink_chain), (gst_base_sink_change_state):
51262 * gst/base/gstbasesink.h:
51263 * gst/base/gstbasesrc.h:
51264 * gst/gstelement.h:
51266 Avoid excessive typechecking in macros.
51267 * gst/gstminiobject.c: (gst_mini_object_get_type),
51268 (gst_mini_object_init), (gst_mini_object_new),
51269 (gst_mini_object_free):
51270 * gst/gstobject.c: (gst_object_class_init), (gst_object_init),
51271 (gst_object_finalize):
51272 Remove cruft code, optimize alloc_trace.
51274 2005-11-07 18:16:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51276 docs/faq/gst-uninstalled: fix up PS1 for systems that try to reset it
51277 Original commit message from CVS:
51278 * docs/faq/gst-uninstalled:
51279 fix up PS1 for systems that try to reset it
51281 2005-11-07 10:33:07 +0000 Wim Taymans <wim.taymans@gmail.com>
51283 gst/base/gstbasesrc.c: Set the segment_end to -1 initially. Fixed typefind.
51284 Original commit message from CVS:
51285 * gst/base/gstbasesrc.c: (gst_base_src_init),
51286 (gst_base_src_get_range):
51287 Set the segment_end to -1 initially. Fixed typefind.
51289 2005-11-07 10:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
51291 gst/base/gstadapter.c: Debug category should be 'adapter', not 'GstAdapter'.
51292 Original commit message from CVS:
51293 * gst/base/gstadapter.c:
51294 Debug category should be 'adapter', not 'GstAdapter'.
51295 * gst/base/gstcollectpads.c: (gst_collectpads_base_init),
51296 (gst_collectpads_class_init), (gst_collectpads_init),
51297 (gst_collectpads_peek), (gst_collectpads_pop),
51298 (gst_collectpads_event), (gst_collectpads_chain):
51299 Add debug category and some debugging output. Use boilerplate
51300 macros. Remove some extraneous words from docs.
51302 2005-11-05 15:14:33 +0000 Andy Wingo <wingo@pobox.com>
51304 gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate macro.
51305 Original commit message from CVS:
51306 2005-11-05 Andy Wingo <wingo@pobox.com>
51307 * gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate
51310 2005-11-04 20:12:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51313 Original commit message from CVS:
51314 * docs/gst/gstreamer-sections.txt:
51317 * gst/gstminiobject.h:
51322 2005-11-04 15:33:40 +0000 Wim Taymans <wim.taymans@gmail.com>
51324 gst/base/gstbasesrc.c: Small update to stop at the configured segment_end position.
51325 Original commit message from CVS:
51326 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
51327 Small update to stop at the configured segment_end
51330 2005-11-04 15:02:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51332 gst/gstregistry.*: added missing docs
51333 Original commit message from CVS:
51334 * gst/gstregistry.c:
51335 * gst/gstregistry.h:
51338 2005-11-04 14:35:10 +0000 Edward Hervey <bilboed@bilboed.com>
51340 gst/base/gstbasesrc.c: Check if we are doing a segment seek and have arrived at the end of that segment.
51341 Original commit message from CVS:
51342 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
51343 Check if we are doing a segment seek and have arrived at the
51344 end of that segment.
51346 2005-11-04 12:08:19 +0000 Wim Taymans <wim.taymans@gmail.com>
51348 gst/gstbus.c: Don't leak a mutex unlock in case of an error.
51349 Original commit message from CVS:
51350 * gst/gstbus.c: (gst_bus_post), (gst_bus_set_sync_handler):
51351 Don't leak a mutex unlock in case of an error.
51355 2005-11-04 11:43:10 +0000 Wim Taymans <wim.taymans@gmail.com>
51357 gst/gstbus.c: Get the context to wake up only once.
51358 Original commit message from CVS:
51359 * gst/gstbus.c: (gst_bus_class_init), (gst_bus_init),
51361 Get the context to wake up only once.
51363 2005-11-03 20:17:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51365 check/states/sinks.c: Uncomment fixed check.
51366 Original commit message from CVS:
51367 * check/states/sinks.c: (GST_START_TEST):
51368 Uncomment fixed check.
51369 * docs/design/part-TODO.txt:
51371 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
51372 (gst_base_sink_handle_object), (gst_base_sink_do_sync),
51373 (gst_base_sink_get_position):
51374 If we are going to PLAYING, post the right pending state
51375 when we post the intermediate paused message.
51376 * gst/gstelement.c: (gst_element_continue_state),
51377 (gst_element_set_state_func), (gst_element_change_state):
51378 Don't post state changes that were between the same state
51379 and were not ASYNC.
51381 2005-11-03 20:14:24 +0000 Wim Taymans <wim.taymans@gmail.com>
51383 check/states/sinks.c: Uncomment fixed check.
51384 Original commit message from CVS:
51385 * check/states/sinks.c: (GST_START_TEST):
51386 Uncomment fixed check.
51387 * docs/design/part-TODO.txt:
51389 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
51390 (gst_base_sink_handle_object), (gst_base_sink_do_sync),
51391 (gst_base_sink_get_position):
51392 If we are going to PLAYING, post the right pending state
51393 when we post the intermediate paused message.
51394 * gst/gstelement.c: (gst_element_continue_state),
51395 (gst_element_set_state_func), (gst_element_change_state):
51396 Don't post state changes that were between the same state
51397 and were not ASYNC.
51399 2005-11-03 19:38:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51402 Original commit message from CVS:
51403 * docs/gst/gstreamer-sections.txt:
51404 * gst/gstelement.c:
51405 * gst/gstminiobject.c:
51408 2005-11-03 17:53:27 +0000 Andy Wingo <wingo@pobox.com>
51410 check/states/sinks.c (test_livesrc_sink): Add checks that the state-changed messages actually have the right order an...
51411 Original commit message from CVS:
51412 2005-11-03 Andy Wingo <wingo@pobox.com>
51413 * check/states/sinks.c (test_livesrc_sink): Add checks that the
51414 state-changed messages actually have the right order and the right
51417 2005-11-03 17:12:00 +0000 Wim Taymans <wim.taymans@gmail.com>
51419 check/states/sinks.c: Added some more checks. Specifically the case where NO_PREROLL elements are in the pipeline.
51420 Original commit message from CVS:
51421 * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
51422 Added some more checks. Specifically the case where NO_PREROLL
51423 elements are in the pipeline.
51424 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
51425 (gst_base_sink_handle_object), (gst_base_sink_do_sync),
51426 (gst_base_sink_get_position):
51427 Post READY->PAUSED state change messages too.
51428 Fix bug where VOID was posted as pending state...
51429 * gst/gstbin.c: (gst_bin_recalc_state):
51430 use _element_continue_state() to continue the state change.
51431 * gst/gstelement.c: (gst_element_continue_state),
51432 (gst_element_commit_state), (gst_element_set_state_func),
51433 (gst_element_change_state), (gst_element_change_state_func):
51434 Lots of state change cleanups, assign the STATE_RETURN in
51435 a new continue_state() function that also propagates the
51436 last return value from a state change to the app.
51437 Update some debug statements with proper category.
51439 2005-11-03 14:22:44 +0000 Wim Taymans <wim.taymans@gmail.com>
51441 docs/: Small docs updates.
51442 Original commit message from CVS:
51443 * docs/design/part-events.txt:
51444 * docs/design/part-gstpipeline.txt:
51445 * docs/design/part-messages.txt:
51446 * docs/design/part-overview.txt:
51447 * docs/design/part-seeking.txt:
51448 * docs/design/part-states.txt:
51449 * docs/design/part-trickmodes.txt:
51450 * docs/manual/advanced-position.xml:
51451 Small docs updates.
51453 People think !! is ugly, this looks better.
51454 * gst/gstpad.c: (gst_pad_set_blocked_async):
51455 Remove !! since it's fixed elsewhere now.
51457 2005-11-03 13:52:59 +0000 Tim-Philipp Müller <tim@centricular.net>
51459 gst/: Add !! to _FLAG_IS_SET macros to make the result boolean.
51460 Original commit message from CVS:
51461 * gst/gstminiobject.h:
51463 Add !! to _FLAG_IS_SET macros to make the result boolean.
51465 2005-11-03 12:48:30 +0000 Edward Hervey <bilboed@bilboed.com>
51467 gst/gstpad.c: comparing a flag and a gboolean rarely returns coherent results...
51468 Original commit message from CVS:
51469 * gst/gstpad.c: (gst_pad_set_blocked_async):
51470 comparing a flag and a gboolean rarely returns coherent results...
51471 Added two characters (!!) to make that work correctly.
51473 2005-11-03 12:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
51475 gst/gstbus.c: Fix some typos.
51476 Original commit message from CVS:
51477 * gst/gstbus.c: (gst_bus_class_init):
51479 * gst/gstqueue.c: (gst_queue_loop):
51480 Don't assume a miniobject that isn't a buffer is an
51481 event (it could be that there is a refcounting
51482 problem somewhere and the pointer is stale and
51483 refers to an already destroyed miniobject).
51485 2005-11-03 10:56:23 +0000 Julien Moutte <julien@moutte.net>
51487 gst/gstpad.c: Fix some typos.
51488 Original commit message from CVS:
51489 2005-11-03 Julien MOUTTE <julien@moutte.net>
51490 * gst/gstpad.c: (gst_pad_alloc_buffer): Fix some typos.
51492 2005-11-03 09:18:53 +0000 Tim-Philipp Müller <tim@centricular.net>
51494 docs/manual/advanced-position.xml: Update seek example and explanations to current 0.9 API.
51495 Original commit message from CVS:
51496 * docs/manual/advanced-position.xml:
51497 Update seek example and explanations to current 0.9 API.
51498 * gst/elements/gsttypefindelement.c:
51499 (gst_type_find_element_activate):
51500 Remove FIXME comment now that the found caps
51503 2005-11-03 00:39:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51506 * gst/gstregistryxml.c:
51507 Add another GST_STR_NULL instance
51508 Original commit message from CVS:
51509 Add another GST_STR_NULL instance
51511 2005-11-02 19:04:20 +0000 Edward Hervey <bilboed@bilboed.com>
51513 gst/gstpad.c: Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
51514 Original commit message from CVS:
51515 * gst/gstpad.c: (handle_pad_block):
51516 Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
51518 2005-11-02 18:44:20 +0000 Wim Taymans <wim.taymans@gmail.com>
51520 gst/gstbin.c: Fix typo in docs.
51521 Original commit message from CVS:
51524 * gst/gstelement.c: (gst_element_commit_state):
51525 Remove unused value.
51526 * gst/gstiterator.c:
51527 Mention that the returned element is reffed in the docs.
51529 2005-11-02 18:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
51531 gst/gstpad.c: Unlock blocked pads when they are flushed.
51532 Original commit message from CVS:
51533 * gst/gstpad.c: (gst_pad_alloc_buffer), (handle_pad_block),
51534 (gst_pad_push), (gst_pad_push_event):
51535 Unlock blocked pads when they are flushed.
51537 2005-11-02 15:34:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51540 Original commit message from CVS:
51542 * docs/gst/gstreamer-sections.txt:
51545 * gst/gstregistry.c: (gst_registry_scan_path_level):
51546 fix for a nasty little missed situation where an installed plug-in
51547 which was in the cache did not get overridden by an uninstalled one
51548 which was earlier in the plugin path because the newly created plugin
51549 for the uninstalled one (not in the registry) didn't get its
51550 ->registered set to TRUE
51552 2005-11-02 15:08:05 +0000 Tim-Philipp Müller <tim@centricular.net>
51554 gst/base/gstcollectpads.c: Guard public API with assertions.
51555 Original commit message from CVS:
51556 * gst/base/gstcollectpads.c: (gst_collectpads_set_function),
51557 (gst_collectpads_add_pad), (gst_collectpads_remove_pad),
51558 (gst_collectpads_is_active), (gst_collectpads_collect),
51559 (gst_collectpads_collect_range), (gst_collectpads_start),
51560 (gst_collectpads_stop), (gst_collectpads_peek),
51561 (gst_collectpads_pop), (gst_collectpads_available),
51562 (gst_collectpads_read), (gst_collectpads_flush):
51563 Guard public API with assertions.
51565 Fix docs for gst_pad_set_link_function().
51567 2005-11-02 14:28:02 +0000 Johan Dahlin <johan@gnome.org>
51569 gst/elements/gsttypefindelement.c (gst_type_find_element_activate): Unref found_caps after we used it.
51570 Original commit message from CVS:
51571 * gst/elements/gsttypefindelement.c (gst_type_find_element_activate):
51572 Unref found_caps after we used it.
51574 2005-11-02 12:20:54 +0000 Tim-Philipp Müller <tim@centricular.net>
51576 gst/base/gstcollectpads.c: Don't try to ref NULL.
51577 Original commit message from CVS:
51578 * gst/base/gstcollectpads.c: (gst_collectpads_peek):
51579 Don't try to ref NULL.
51581 2005-11-02 09:31:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51583 * win32/common/libgstreamer.def:
51585 Original commit message from CVS:
51588 2005-11-02 09:27:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51590 * win32/common/libgstreamer.def:
51592 Original commit message from CVS:
51595 2005-11-02 09:24:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51597 * win32/common/config.h:
51598 update generated config
51599 Original commit message from CVS:
51600 update generated config
51602 2005-11-02 09:24:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51605 * win32/common/config.h.in:
51606 provide a GST_FUNCTION that just gives a string for now
51607 Original commit message from CVS:
51608 provide a GST_FUNCTION that just gives a string for now
51610 2005-11-02 08:56:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51613 * win32/common/gstenumtypes.c:
51614 * win32/common/gstversion.h:
51615 update win32 copies
51616 Original commit message from CVS:
51617 update win32 copies
51619 2005-11-01 19:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51623 Original commit message from CVS:
51626 2005-11-01 17:45:46 +0000 Luca Ognibene <luogni@tin.it>
51628 gst/gst.c: fix docs. popt is death, long live GOption.
51629 Original commit message from CVS:
51631 fix docs. popt is death, long live GOption.
51633 2005-10-31 11:44:32 +0000 Wim Taymans <wim.taymans@gmail.com>
51635 gst/gstbuffer.h: Small doc fix.
51636 Original commit message from CVS:
51640 2005-10-31 09:52:13 +0000 Andy Wingo <wingo@pobox.com>
51643 Original commit message from CVS:
51644 2005-10-31 Andy Wingo <wingo@pobox.com>
51646 * gst/gstqueue.c (gst_queue_chain): Fix downstream leaky mode.
51647 * gst/gstobject.c (gst_object_dispatch_properties_changed): No
51648 need to serialize property notifications on GLib 2.8. GLib 2.6 has
51649 the possibility of deadlocks here if code calling notify() or
51650 set() has a lock that can be taken in another notify handler (ABBA
51651 with class lock and e.g. python GIL state lock).
51653 2005-10-28 18:18:23 +0000 Julien Moutte <julien@moutte.net>
51655 gst/gstbus.c: Doc updates.
51656 Original commit message from CVS:
51657 2005-10-28 Julien MOUTTE <julien@moutte.net>
51658 * gst/gstbus.c: Doc updates.
51660 2005-10-28 18:14:24 +0000 Wim Taymans <wim.taymans@gmail.com>
51663 Original commit message from CVS:
51664 * docs/design/part-TODO.txt:
51665 * gst/gstiterator.c:
51666 * gst/gstsystemclock.c:
51667 * gst/gstsystemclock.h:
51670 2005-10-28 18:10:41 +0000 Edward Hervey <bilboed@bilboed.com>
51672 docs/gst/: the GstURIType documentation page is private, it only defines GstURIType which should be defined in the Gs...
51673 Original commit message from CVS:
51674 * docs/gst/gstreamer-docs.sgml:
51675 * docs/gst/gstreamer-sections.txt:
51676 the GstURIType documentation page is private, it only defines GstURIType
51677 which should be defined in the GstURIHandler page
51679 2005-10-28 17:35:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51685 Documentation updates.
51686 Original commit message from CVS:
51687 Documentation updates.
51689 2005-10-28 17:35:05 +0000 Wim Taymans <wim.taymans@gmail.com>
51691 Documented the clocks.
51692 Original commit message from CVS:
51693 * docs/gst/gstreamer-sections.txt:
51696 Documented the clocks.
51698 2005-10-28 17:34:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51701 * win32/common/config.h:
51703 Original commit message from CVS:
51706 2005-10-28 17:20:45 +0000 Michael Smith <msmith@xiph.org>
51709 Work around gtkdoc deficiencies, document a macro differently.
51710 Original commit message from CVS:
51711 Work around gtkdoc deficiencies, document a macro differently.
51713 2005-10-28 17:01:14 +0000 Michael Smith <msmith@xiph.org>
51718 Improve GstBuffer documentation. It's now 100% Spiffier.
51719 Original commit message from CVS:
51720 Improve GstBuffer documentation. It's now 100% Spiffier.
51722 2005-10-28 16:54:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51726 Original commit message from CVS:
51729 2005-10-28 16:46:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51731 docs/gst/gstreamer-sections.txt: move some macros to private sections
51732 Original commit message from CVS:
51733 * docs/gst/gstreamer-sections.txt:
51734 move some macros to private sections
51735 * gst/gstminiobject.c:
51736 * gst/gstminiobject.h:
51737 add descriptions provided by ds and some more
51739 mark macro as to be removed
51741 2005-10-28 16:21:29 +0000 Wim Taymans <wim.taymans@gmail.com>
51743 docs/design/part-TODO.txt: Add an item to TODO.
51744 Original commit message from CVS:
51745 * docs/design/part-TODO.txt:
51746 Add an item to TODO.
51747 * gst/gstiterator.c: (gst_iterator_fold),
51748 (gst_iterator_find_custom):
51749 * gst/gstiterator.h:
51752 2005-10-28 16:08:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51756 Original commit message from CVS:
51759 2005-10-28 10:45:33 +0000 Wim Taymans <wim.taymans@gmail.com>
51761 gst/base/gstbasetransform.c: Don't leak class.
51762 Original commit message from CVS:
51763 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
51764 (gst_base_transform_init):
51766 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_loop):
51767 An EOS event marks the queue as completely filled.
51769 2005-10-27 20:59:00 +0000 Wim Taymans <wim.taymans@gmail.com>
51771 gst/base/gstbasesink.c: Some more debugging.
51772 Original commit message from CVS:
51773 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
51774 (gst_base_sink_do_sync), (gst_base_sink_get_position):
51775 Some more debugging.
51776 * gst/base/gstbasetransform.c: (gst_base_transform_finalize),
51777 (gst_base_transform_init), (gst_base_transform_buffer_alloc),
51778 (gst_base_transform_event), (gst_base_transform_getrange),
51779 (gst_base_transform_chain):
51780 * gst/base/gstbasetransform.h:
51782 Protect transform and concurrent buffer alloc with a new lock.
51783 Try not to break ABI/API.
51785 2005-10-27 19:37:25 +0000 Wim Taymans <wim.taymans@gmail.com>
51787 gst/base/gstbasesrc.c: Move some stuff around and cleanup things.
51788 Original commit message from CVS:
51789 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
51790 (gst_base_src_init), (gst_base_src_query),
51791 (gst_base_src_default_newsegment),
51792 (gst_base_src_configure_segment), (gst_base_src_do_seek),
51793 (gst_base_src_send_event), (gst_base_src_event_handler),
51794 (gst_base_src_pad_get_range), (gst_base_src_loop),
51795 (gst_base_src_unlock), (gst_base_src_default_negotiate),
51796 (gst_base_src_start), (gst_base_src_deactivate),
51797 (gst_base_src_activate_push), (gst_base_src_change_state):
51798 Move some stuff around and cleanup things.
51800 2005-10-27 15:48:56 +0000 Tim-Philipp Müller <tim@centricular.net>
51802 gst/base/gstbasesrc.c: Add missing break statements.
51803 Original commit message from CVS:
51804 * gst/base/gstbasesrc.c: (gst_base_src_query):
51805 Add missing break statements.
51807 2005-10-27 13:47:33 +0000 Wim Taymans <wim.taymans@gmail.com>
51809 check/gst/gstbin.c: An extra refcount is taken in basesrc.
51810 Original commit message from CVS:
51811 * check/gst/gstbin.c: (GST_START_TEST):
51812 An extra refcount is taken in basesrc.
51813 * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
51814 (gst_base_src_get_range), (gst_base_src_pad_get_range),
51815 (gst_base_src_loop):
51816 Small cleanups, check for flushing after being unlocked from the
51817 LIVE_LOCK. take refcounts correctly (not yet everywhere).
51818 Don't send out EOS when going to READY.
51820 2005-10-27 08:55:44 +0000 Wim Taymans <wim.taymans@gmail.com>
51822 gst/base/gstbasesink.c: Some more debug.
51823 Original commit message from CVS:
51824 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
51825 (gst_base_sink_get_position):
51827 * gst/gstbin.c: (message_check), (bin_replace_message),
51828 (bin_remove_messages), (is_eos), (gst_bin_add_func),
51829 (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
51830 (bin_query_duration_init), (bin_query_duration_fold),
51831 (bin_query_duration_done), (bin_query_generic_fold),
51833 * tools/gst-launch.c: (main):
51836 2005-10-26 18:57:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51838 fixing examples fixing docs typos changing log priority in error situations
51839 Original commit message from CVS:
51840 * examples/controller/audio-example.c: (main):
51841 * examples/queue/queue.c: (event_loop):
51842 * gst/base/gstbasetransform.h:
51843 * gst/gstelement.c: (gst_element_send_event):
51845 * gst/gstpad.c: (gst_pad_send_event):
51848 changing log priority in error situations
51850 2005-10-26 10:11:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51852 * scripts/cvs-update.sh:
51853 make sure dirs get checked out
51854 Original commit message from CVS:
51855 make sure dirs get checked out
51857 2005-10-26 09:56:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51861 Original commit message from CVS:
51864 2005-10-25 17:41:24 +0000 Wim Taymans <wim.taymans@gmail.com>
51866 gst/gstbin.c: Some doc and debug updates.
51867 Original commit message from CVS:
51868 * gst/gstbin.c: (message_check), (bin_replace_message),
51869 (bin_remove_messages), (is_eos), (gst_bin_add_func),
51870 (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
51871 (bin_query_duration_init), (bin_query_duration_fold),
51872 (bin_query_duration_done), (bin_query_generic_fold),
51874 Some doc and debug updates.
51875 Cache previously requested query DURATION for speed. invalidate
51876 cached duration if element posts a DURATION message.
51878 2005-10-25 15:39:36 +0000 Wim Taymans <wim.taymans@gmail.com>
51880 docs/design/part-TODO.txt: Update TODO.
51881 Original commit message from CVS:
51882 * docs/design/part-TODO.txt:
51884 * gst/gstbin.c: (message_check), (bin_replace_message),
51885 (bin_remove_messages), (is_eos), (gst_bin_add_func),
51886 (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
51887 (bin_query_duration_init), (bin_query_duration_fold),
51888 (bin_query_duration_done), (bin_query_generic_fold),
51890 Handle SEGMENT_START/DONE messages correctly.
51891 More evolved query algorithm that handles duration queries
51893 * gst/gstelement.c: (gst_element_send_event), (gst_element_query),
51894 (gst_element_get_state_func), (gst_element_abort_state),
51895 (gst_element_commit_state), (gst_element_lost_state):
51896 Some more debugging.
51897 * gst/gstmessage.h:
51900 2005-10-25 10:15:45 +0000 Wim Taymans <wim.taymans@gmail.com>
51902 gst/base/gstbasesink.c: Don't use invalid stream_time.
51903 Original commit message from CVS:
51904 * gst/base/gstbasesink.c: (gst_base_sink_get_position):
51905 Don't use invalid stream_time.
51906 * gst/gstevent.c: (gst_event_new_newsegment):
51907 stream_time in newsegment cannot be undefined.
51909 2005-10-25 10:12:13 +0000 Wim Taymans <wim.taymans@gmail.com>
51912 Forgot the changelog last time
51913 Original commit message from CVS:
51914 Forgot the changelog last time
51916 2005-10-24 15:41:48 +0000 Wim Taymans <wim.taymans@gmail.com>
51918 gst/gstbus.c: Doc fix.
51919 Original commit message from CVS:
51922 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
51924 Fix potential deadlock when QUEUE_LOCK is taken before STREAM_LOCK.
51926 2005-10-24 11:56:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51928 docs/libs/tmpl/: these are obsolete
51929 Original commit message from CVS:
51930 * docs/libs/tmpl/gstdparam.sgml:
51931 * docs/libs/tmpl/gstdplinint.sgml:
51932 * docs/libs/tmpl/gstdpman.sgml:
51933 * docs/libs/tmpl/gstdpsmooth.sgml:
51934 * docs/libs/tmpl/gstunitconvert.sgml:
51937 2005-10-24 09:13:27 +0000 Michael Smith <msmith@xiph.org>
51939 * gst/gstelement.h:
51942 * plugins/elements/gstqueue.c:
51943 Fix some minor documentation typos
51944 Original commit message from CVS:
51945 Fix some minor documentation typos
51947 2005-10-23 23:04:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51952 Original commit message from CVS:
51955 === release 0.9.4 ===
51957 2005-10-23 22:30:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51963 * docs/random/release:
51981 * win32/common/config.h:
51983 Original commit message from CVS:
51986 2005-10-23 10:49:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51990 Original commit message from CVS:
51993 2005-10-23 10:29:51 +0000 Tim-Philipp Müller <tim@centricular.net>
51995 gst/elements/gstfilesink.c: Use fseeko() and ftello() if available. When falling back on lseek() to get the current o...
51996 Original commit message from CVS:
51997 * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
51998 (gst_file_sink_get_current_offset):
51999 Use fseeko() and ftello() if available. When falling back on
52000 lseek() to get the current offset, fflush() first to make sure
52001 everything is up-to-date and we get the right offset.
52003 2005-10-23 09:08:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52006 * gst/base/gstbasesink.c:
52007 * gst/base/gstbasesrc.c:
52011 * libs/gst/base/gstbasesink.c:
52012 * libs/gst/base/gstbasesrc.c:
52013 * plugins/elements/gstqueue.c:
52015 remove prematurely added error category and clean up the instances
52016 Original commit message from CVS:
52017 remove prematurely added error category and clean up the instances
52019 2005-10-21 17:53:31 +0000 Wim Taymans <wim.taymans@gmail.com>
52021 gst/base/gstbasesink.c: Simply set the right flag when going to playing, that's all we need to do instead of calling ...
52022 Original commit message from CVS:
52023 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
52024 (gst_base_sink_get_position), (gst_base_sink_query),
52025 (gst_base_sink_change_state):
52026 Simply set the right flag when going to playing, that's all
52027 we need to do instead of calling a function inside the object
52028 lock (that could take the lock as well and deadlock)
52030 2005-10-21 16:18:54 +0000 Wim Taymans <wim.taymans@gmail.com>
52032 gst/base/gstbasesrc.c: Don't warn, the peer element knows what to do best when the seek failed, it might try somethin...
52033 Original commit message from CVS:
52034 * gst/base/gstbasesrc.c: (gst_base_src_do_seek),
52035 (gst_base_src_loop):
52036 Don't warn, the peer element knows what to do best when
52037 the seek failed, it might try something else.
52039 2005-10-21 16:14:34 +0000 Wim Taymans <wim.taymans@gmail.com>
52041 gst/base/gstbasesrc.c: Fix seeking.
52042 Original commit message from CVS:
52043 * gst/base/gstbasesrc.c: (gst_base_src_init),
52044 (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
52047 2005-10-21 15:13:08 +0000 Wim Taymans <wim.taymans@gmail.com>
52049 docs/design/part-segments.txt: More docs.
52050 Original commit message from CVS:
52051 * docs/design/part-segments.txt:
52053 * gst/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
52054 Correctly set caps, even on the subbufer.
52056 2005-10-21 11:36:32 +0000 Wim Taymans <wim.taymans@gmail.com>
52058 And 2% more doc coverage.
52059 Original commit message from CVS:
52060 * docs/gst/gstreamer-docs.sgml:
52061 * docs/gst/gstreamer-sections.txt:
52062 * gst/gstelement.h:
52065 * gst/gstmessage.h:
52068 * gst/gsttask.c: (gst_task_finalize), (gst_task_func):
52072 And 2% more doc coverage.
52074 2005-10-21 09:24:28 +0000 Andy Wingo <wingo@pobox.com>
52076 gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent position reporting.
52077 Original commit message from CVS:
52078 2005-10-21 Andy Wingo <wingo@pobox.com>
52079 * gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent
52080 position reporting.
52082 2005-10-20 21:08:47 +0000 Wim Taymans <wim.taymans@gmail.com>
52085 Original commit message from CVS:
52086 * gst/gsterror.c: (gst_error_get_message):
52089 * gst/gststructure.c:
52094 2005-10-20 20:46:17 +0000 Wim Taymans <wim.taymans@gmail.com>
52096 gst/: Another 1% more coverage.
52097 Original commit message from CVS:
52101 Another 1% more coverage.
52103 2005-10-20 20:25:55 +0000 Wim Taymans <wim.taymans@gmail.com>
52105 Yay! 1% more docs coverage.
52106 Original commit message from CVS:
52107 * docs/gst/gstreamer-sections.txt:
52108 * gst/gstelement.c: (gst_element_get_state_func),
52109 (gst_element_abort_state), (gst_element_commit_state),
52110 (gst_element_lost_state):
52112 * gst/gstquery.c: (gst_query_set_position),
52113 (gst_query_parse_position), (gst_query_set_duration),
52114 (gst_query_parse_duration), (gst_query_new_convert):
52116 Yay! 1% more docs coverage.
52118 2005-10-20 19:47:07 +0000 Wim Taymans <wim.taymans@gmail.com>
52120 gst/: Docs and consistency fixes.
52121 Original commit message from CVS:
52123 * gst/gstquery.c: (gst_query_set_position),
52124 (gst_query_parse_position), (gst_query_set_duration),
52125 (gst_query_parse_duration), (gst_query_new_convert):
52127 * gst/gstutils.c: (gst_element_query_convert):
52129 Docs and consistency fixes.
52131 2005-10-20 19:30:57 +0000 Wim Taymans <wim.taymans@gmail.com>
52133 gst/gsttask.*: More docs.
52134 Original commit message from CVS:
52139 2005-10-20 17:22:40 +0000 Wim Taymans <wim.taymans@gmail.com>
52141 gst/gstbin.c: Reworked the message handling a bit, cache the messages instead of only the senders. alows us to do mor...
52142 Original commit message from CVS:
52143 * gst/gstbin.c: (message_check), (bin_replace_message),
52144 (bin_remove_messages), (is_eos), (gst_bin_add_func),
52145 (update_degree), (gst_bin_sort_iterator_next),
52146 (gst_bin_change_state_func), (gst_bin_dispose), (bin_bus_handler):
52147 Reworked the message handling a bit, cache the messages instead of
52148 only the senders. alows us to do more in the future.
52150 2005-10-20 17:18:12 +0000 Wim Taymans <wim.taymans@gmail.com>
52152 docs/design/part-TODO.txt: Update TODO
52153 Original commit message from CVS:
52154 * docs/design/part-TODO.txt:
52156 * gst/base/gstbasesink.c: (gst_base_sink_get_position),
52157 (gst_base_sink_query):
52158 Don't use clock time to report position when in EOS.
52160 2005-10-20 13:10:13 +0000 Tim-Philipp Müller <tim@centricular.net>
52162 tools/gst-inspect.c: Fix interface output with gst-inspect -a; don't print newlines after double/float properties.
52163 Original commit message from CVS:
52164 * tools/gst-inspect.c: (print_interfaces),
52165 (print_element_properties_info), (print_element_info):
52166 Fix interface output with gst-inspect -a; don't print
52167 newlines after double/float properties.
52169 2005-10-20 11:48:53 +0000 Wim Taymans <wim.taymans@gmail.com>
52171 gst/base/gstbasesink.c: Speed up current position calculation.
52172 Original commit message from CVS:
52173 * gst/base/gstbasesink.c: (gst_base_sink_get_position),
52174 (gst_base_sink_query):
52175 Speed up current position calculation.
52176 * gst/base/gstbasesrc.c: (gst_base_src_query),
52177 (gst_base_src_default_newsegment):
52178 Correctly set stream position in newsegment.
52179 * gst/gstbin.c: (gst_bin_add_func), (add_to_queue),
52180 (update_degree), (gst_bin_sort_iterator_next),
52181 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free):
52182 * gst/gstmessage.c: (gst_message_new_custom):
52183 Clean up debugging info
52184 * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
52185 (gst_queue_loop), (gst_queue_handle_src_query):
52188 2005-10-19 17:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
52190 gst/base/gstbasesink.c: Fix query handling again.
52191 Original commit message from CVS:
52192 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
52193 (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
52194 Fix query handling again.
52196 2005-10-19 15:50:10 +0000 Wim Taymans <wim.taymans@gmail.com>
52198 gst/: API change fix.
52199 Original commit message from CVS:
52200 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
52201 (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
52202 * gst/base/gstbasesrc.c: (gst_base_src_query):
52203 * gst/elements/gstfilesink.c: (gst_file_sink_query):
52204 * gst/elements/gsttypefindelement.c:
52205 (gst_type_find_handle_src_query), (find_element_get_length),
52206 (gst_type_find_element_activate):
52208 * gst/gstquery.c: (gst_query_new_position),
52209 (gst_query_set_position), (gst_query_parse_position),
52210 (gst_query_new_duration), (gst_query_set_duration),
52211 (gst_query_parse_duration), (gst_query_set_segment),
52212 (gst_query_parse_segment):
52214 Bundling query position/duration is not a good idea since duration
52215 does not change much and we don't want to recalculate it for every
52216 position query, so they are separated again..
52217 Base value in segment query is not needed.
52218 * gst/gstqueue.c: (gst_queue_handle_src_query):
52219 * gst/gstutils.c: (gst_element_query_position),
52220 (gst_element_query_duration), (gst_pad_query_position),
52221 (gst_pad_query_duration):
52223 Updates for query API change.
52224 Added some docs here and there.
52226 2005-10-19 11:43:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52228 check/: wait on thread to die so we can check refcount correctly
52229 Original commit message from CVS:
52230 * check/gst/gstbin.c: (GST_START_TEST):
52231 * check/gst/gstghostpad.c: (GST_START_TEST):
52232 * check/pipelines/cleanup.c: (GST_START_TEST):
52233 wait on thread to die so we can check refcount correctly
52235 2005-10-19 11:43:18 +0000 Christian Schaller <uraeus@gnome.org>
52237 * gstreamer.spec.in:
52238 update tools package naming
52239 Original commit message from CVS:
52240 update tools package naming
52242 2005-10-19 11:42:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52246 Original commit message from CVS:
52249 2005-10-18 17:30:50 +0000 Wim Taymans <wim.taymans@gmail.com>
52251 check/pipelines/stress.c: Make check a little more time consuming.
52252 Original commit message from CVS:
52253 * check/pipelines/stress.c: (GST_START_TEST):
52254 Make check a little more time consuming.
52256 2005-10-18 17:06:29 +0000 Wim Taymans <wim.taymans@gmail.com>
52258 check/: Small state change torture test.
52259 Original commit message from CVS:
52260 * check/Makefile.am:
52261 * check/pipelines/stress.c: (GST_START_TEST),
52262 (simple_launch_lines_suite), (main):
52263 Small state change torture test.
52264 * docs/design/part-states.txt:
52265 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
52266 (gst_base_sink_handle_object), (gst_base_sink_event), (do_playing),
52267 (gst_base_sink_change_state):
52268 Never take state lock from streaming thread, clean up ugly
52269 hacks. Unfortunatly core does not yet support nice ways to
52270 async commit state.
52271 * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_recalc_state),
52273 Start state recalc if a STATE_DIRTY message is posted, but only
52274 on the toplevel bin.
52275 * gst/gstelement.c: (gst_element_sync_state_with_parent),
52276 (gst_element_get_state_func), (gst_element_abort_state),
52277 (gst_element_commit_state), (gst_element_lost_state),
52278 (gst_element_set_state_func), (gst_element_change_state):
52279 * gst/gstelement.h:
52280 State variables are now protected with the LOCK, the state
52281 lock is only used to serialize _set_state().
52283 2005-10-18 16:25:38 +0000 Wim Taymans <wim.taymans@gmail.com>
52285 Seriously, this is better than a previous commit as we only need to notify the fact that an element changed state in ...
52286 Original commit message from CVS:
52287 * check/gst/gstbin.c: (GST_START_TEST):
52288 * check/gst/gstmessage.c: (GST_START_TEST):
52289 * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
52290 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_recalc_func),
52292 * gst/gstelement.c: (gst_element_abort_state),
52293 (gst_element_commit_state), (gst_element_lost_state):
52294 * gst/gstmessage.c: (gst_message_new_state_changed),
52295 (gst_message_new_state_dirty), (gst_message_new_segment_start),
52296 (gst_message_new_segment_done), (gst_message_new_duration),
52297 (gst_message_parse_state_changed),
52298 (gst_message_parse_segment_start),
52299 (gst_message_parse_segment_done), (gst_message_parse_duration):
52300 * gst/gstmessage.h:
52301 * tools/gst-launch.c: (event_loop):
52302 Seriously, this is better than a previous commit as we only need
52303 to notify the fact that an element changed state in a streaming
52304 thread, marking the state of the parents dirty, hence the
52305 STATE_DIRTY message instead of abusing a boolean in a STATE_CHANGE
52308 2005-10-18 15:15:11 +0000 Wim Taymans <wim.taymans@gmail.com>
52310 gst/: Cleanups, prepare for state change fixes.
52311 Original commit message from CVS:
52312 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
52313 (gst_bin_recalc_func):
52314 * gst/gstelement.c: (gst_element_set_clock),
52315 (gst_element_abort_state), (gst_element_lost_state):
52316 Cleanups, prepare for state change fixes.
52318 2005-10-18 14:29:21 +0000 Wim Taymans <wim.taymans@gmail.com>
52320 gst/: Pending ABI changes.
52321 Original commit message from CVS:
52323 * gst/gstelement.c: (gst_element_class_init),
52324 (gst_element_set_state), (gst_element_set_state_func):
52325 * gst/gstelement.h:
52326 Pending ABI changes.
52327 GThreadPool in GstBinClass to monitor async state changes.
52328 state_cookie in GstElement to detect concurrent gst/set state.
52329 set_state is now virtual too in case a very complicated element
52330 has to be constructed.
52332 2005-10-18 13:19:16 +0000 Wim Taymans <wim.taymans@gmail.com>
52334 Make messages future proof. state-change gets a flag if it was a message comming from the streaming thread.
52335 Original commit message from CVS:
52336 * check/gst/gstbin.c: (GST_START_TEST):
52337 * check/gst/gstmessage.c: (GST_START_TEST):
52338 * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
52339 * gst/gstbin.c: (bin_bus_handler):
52340 * gst/gstelement.c: (gst_element_commit_state),
52341 (gst_element_lost_state):
52342 * gst/gstmessage.c: (gst_message_new_state_changed),
52343 (gst_message_new_segment_start), (gst_message_new_segment_done),
52344 (gst_message_new_duration), (gst_message_parse_state_changed),
52345 (gst_message_parse_segment_start),
52346 (gst_message_parse_segment_done), (gst_message_parse_duration):
52347 * gst/gstmessage.h:
52348 * tools/gst-launch.c: (event_loop):
52349 Make messages future proof.
52350 state-change gets a flag if it was a message comming from the
52352 segment-start/stop can also be specified in other formats.
52353 A message to notify an app that a pipeline changed playback
52355 Also fix a GstMessage leak in -launch
52357 2005-10-18 10:32:48 +0000 Andy Wingo <wingo@pobox.com>
52359 gst/gstelement.c (gst_element_dispose): More helpful message.
52360 Original commit message from CVS:
52361 2005-10-18 Andy Wingo <wingo@pobox.com>
52362 * gst/gstelement.c (gst_element_dispose): More helpful message.
52364 2005-10-18 08:20:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52368 remove info messages
52369 Original commit message from CVS:
52370 remove info messages
52372 2005-10-18 07:13:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52374 gst/gstregistry.c: unref a plug-in we get that was already initialized
52375 Original commit message from CVS:
52376 * gst/gstregistry.c: (gst_registry_scan_path_level):
52377 unref a plug-in we get that was already initialized
52379 2005-10-17 20:16:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52381 add new api entries hide internal macro
52382 Original commit message from CVS:
52383 * docs/gst/gstreamer-sections.txt:
52384 * docs/libs/gstreamer-libs-sections.txt:
52385 * gst/gstelement.h:
52386 add new api entries
52387 hide internal macro
52389 2005-10-17 18:09:32 +0000 Andy Wingo <wingo@pobox.com>
52391 gst/base/gstcollectpads.c (gst_collectpads_chain): Slight cleanup.
52392 Original commit message from CVS:
52393 2005-10-17 Andy Wingo <wingo@pobox.com>
52394 * gst/base/gstcollectpads.c (gst_collectpads_chain): Slight
52396 * gst/Makefile.am (gstenumtypes.c): Threadsafe now.
52397 * gst/gstevent.c (gst_event_new, gst_event_finalize): LOG.
52398 * gst/gstelement.c (gst_element_get_state_func): s/INFO/DEBUG/.
52399 (gst_element_get_state_func): Better debug message.
52400 (gst_element_commit_state): s/INFO/DEBUG/.
52401 (gst_element_lost_state, gst_element_change_state):
52402 * gst/gstmessage.c (gst_message_init): s/INFO/LOG/.
52403 (gst_message_new_custom): s/INFO/LOG/.
52405 2005-10-17 17:46:37 +0000 Michael Smith <msmith@xiph.org>
52408 * gst/base/gstbasesink.c:
52409 * libs/gst/base/gstbasesink.c:
52410 Check validity of end time based on end time variable, not start time.
52411 Original commit message from CVS:
52412 Check validity of end time based on end time variable, not start time.
52414 2005-10-17 17:05:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52416 merge controller testsuites fix broken tests remove mem-chunk from docs
52417 Original commit message from CVS:
52418 * check/gst-libs/controller.c: (GST_START_TEST),
52419 (gst_controller_suite):
52420 * libs/gst/controller/gstcontroller.c:
52421 (gst_controlled_property_set_interpolation_mode):
52422 * libs/gst/controller/gstcontroller.h:
52423 * libs/gst/controller/gstinterpolation.c:
52424 * testsuite/controller/.cvsignore:
52425 * testsuite/controller/Makefile.am:
52426 * testsuite/controller/interpolator.c:
52427 merge controller testsuites
52429 remove mem-chunk from docs
52431 2005-10-17 14:42:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52433 gst/: out. get out. you're fired. to the Attic !
52434 Original commit message from CVS:
52435 * gst/gstmemchunk.c:
52436 * gst/gstmemchunk.h:
52437 * gst/gsttrashstack.c:
52438 * gst/gsttrashstack.h:
52439 out. get out. you're fired. to the Attic !
52441 2005-10-17 14:37:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52443 gst/gstcaps.c: fix signedness issues in a (hopefully) correct way
52444 Original commit message from CVS:
52445 * gst/gstcaps.c: (gst_caps_intersect):
52446 fix signedness issues in a (hopefully) correct way
52447 * gst/gstelement.c: (gst_element_pads_activate):
52449 * gst/gstobject.c: (gst_object_set_parent):
52452 2005-10-17 10:37:13 +0000 Michael Smith <msmith@xiph.org>
52454 * gst/base/gstbasesink.c:
52455 * libs/gst/base/gstbasesink.c:
52457 Original commit message from CVS:
52460 2005-10-17 09:28:35 +0000 Julien Moutte <julien@moutte.net>
52462 gst/gstvalue.h: Fix prototypes.
52463 Original commit message from CVS:
52464 2005-10-17 Julien MOUTTE <julien@moutte.net>
52465 * gst/gstvalue.h: Fix prototypes.
52467 2005-10-16 14:32:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52470 * docs/gst/gstreamer-sections.txt:
52473 * gst/gstversion.h.in:
52474 * win32/common/libgstreamer.def:
52475 add gst_version_string ()
52476 Original commit message from CVS:
52477 add gst_version_string ()
52479 2005-10-16 13:55:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52482 * win32/common/config.h:
52483 comment; update win32 config.h
52484 Original commit message from CVS:
52485 comment; update win32 config.h
52487 2005-10-16 12:37:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52489 * scripts/cvs-update.sh:
52490 Dear Andy: here's a script to update stuff from CVS
52491 Original commit message from CVS:
52493 here's a script to update stuff from CVS
52497 2005-10-16 12:28:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52499 configure.ac: clean up further
52500 Original commit message from CVS:
52503 * gst/gst.c: (init_post):
52504 * win32/common/config.h.in:
52506 * gst/gstcaps.c: (gst_caps_intersect):
52507 use gint64, the range could be bigger than a guint
52509 2005-10-16 11:48:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52514 GStreamer consultants will make a lot of money in 2038
52515 Original commit message from CVS:
52516 GStreamer consultants will make a lot of money in 2038
52518 2005-10-16 10:58:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52520 gst/gstcaps.c: Fix guint j diving under 0
52521 Original commit message from CVS:
52522 * gst/gstcaps.c: (gst_caps_intersect):
52523 Fix guint j diving under 0
52525 2005-10-16 10:38:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52527 check for process.h, declares getpid() on Windows
52528 Original commit message from CVS:
52530 * win32/common/config.h:
52531 * win32/common/config.h.in:
52532 check for process.h, declares getpid() on Windows
52534 include process.h if we have it
52535 * gst/gstmemchunk.c: (populate), (gst_mem_chunk_new):
52536 * gst/gstmemchunk.h:
52537 fix signedness issues
52538 * win32/common/libgstreamer.def:
52541 2005-10-16 10:22:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52545 Original commit message from CVS:
52548 2005-10-16 10:18:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52550 * win32/common/config.h:
52551 * win32/common/config.h.in:
52553 Original commit message from CVS:
52556 2005-10-16 10:15:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52558 * win32/common/config.h:
52559 * win32/common/config.h.in:
52561 Original commit message from CVS:
52564 2005-10-16 10:12:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52566 * win32/common/config.h:
52567 * win32/common/config.h.in:
52569 Original commit message from CVS:
52572 2005-10-16 10:10:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52574 * win32/common/config.h:
52575 * win32/common/config.h.in:
52576 update available headers
52577 Original commit message from CVS:
52578 update available headers
52580 2005-10-16 09:56:33 +0000 Julien Moutte <julien@moutte.net>
52582 gst/gstcaps.c: Fix a bad bug with a simple fix. Because of unsigned ints, caps intersection was going nuts and trying...
52583 Original commit message from CVS:
52584 2005-10-16 Julien MOUTTE <julien@moutte.net>
52585 * gst/gstcaps.c: (gst_caps_intersect): Fix a bad bug with a
52587 fix. Because of unsigned ints, caps intersection was going nuts
52589 trying to access structures with G_MAXUINT index. That fixes
52590 videotestsrc ! ffmpegcolorspace ! fakesink
52591 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked): logs
52594 2005-10-16 09:55:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52596 * win32/common/config.h:
52598 Original commit message from CVS:
52601 2005-10-16 09:54:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52603 * win32/common/config.h.in:
52605 Original commit message from CVS:
52608 2005-10-16 09:51:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52610 * win32/common/config.h:
52611 * win32/common/config.h.in:
52613 Original commit message from CVS:
52616 2005-10-16 09:44:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52618 * check/gst-libs/controller.c:
52619 * check/gst/gstplugin.c:
52621 * tests/check/gst/gstplugin.c:
52622 * tests/check/libs/controller.c:
52624 Original commit message from CVS:
52627 2005-10-16 09:20:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52629 configure.ac: use the gettext macro
52630 Original commit message from CVS:
52631 2005-10-16 Thomas Vander Stichele <thomas at apestaart dot org>
52633 use the gettext macro
52634 * gst/elements/gstelements.c:
52636 * gst/indexers/gstindexers.c:
52637 update for GST_PACKAGE_NAME, GST_PACKAGE_ORIGIN
52638 * win32/common/config.h:
52640 * win32/common/config.h.in:
52641 add the template to generate config.h
52642 * win32/common/gstenumtypes.c:
52643 * win32/common/gstversion.h:
52646 2005-10-16 09:11:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52648 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
52649 * pkgconfig/gstreamer-dataprotocol.pc.in:
52650 remove more PKG_CFLAGS
52651 Original commit message from CVS:
52652 remove more PKG_CFLAGS
52654 2005-10-16 09:10:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52657 Original commit message from CVS:
52658 * gst/gst.c: (gst_version):
52659 * gst/gstversion.h.in:
52662 2005-10-16 08:59:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52664 * pkgconfig/gstreamer-uninstalled.pc.in:
52665 * pkgconfig/gstreamer.pc.in:
52666 remove GST_PKG_CFLAGS
52667 Original commit message from CVS:
52668 remove GST_PKG_CFLAGS
52670 2005-10-15 22:24:20 +0000 Tim-Philipp Müller <tim@centricular.net>
52672 gst/gstevent.h: Oops, add missing closing bracket.
52673 Original commit message from CVS:
52675 Oops, add missing closing bracket.
52677 2005-10-15 21:41:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52679 configure.ac: use common m4's for argument checking
52680 Original commit message from CVS:
52682 use common m4's for argument checking
52684 2005-10-15 20:33:09 +0000 Tim-Philipp Müller <tim@centricular.net>
52686 Add GST_EVENT_TYPE_NAME() macro.
52687 Original commit message from CVS:
52688 * docs/gst/gstreamer-sections.txt:
52690 Add GST_EVENT_TYPE_NAME() macro.
52692 2005-10-15 20:00:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52694 * win32/common/libgstreamer.def:
52696 Original commit message from CVS:
52699 2005-10-15 19:57:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52701 gst/: privatize more symbols
52702 Original commit message from CVS:
52704 * gst/gstpluginfeature.c:
52706 privatize more symbols
52708 2005-10-15 18:22:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52710 configure.ac: add srcdir, builddir includes to GST_ALL_CFLAGS, since everything that uses GStreamer API should have t...
52711 Original commit message from CVS:
52713 add srcdir, builddir includes to GST_ALL_CFLAGS, since
52714 everything that uses GStreamer API should have the includes
52716 2005-10-15 17:59:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52718 give each value a _get_type, removes the DATA exports
52719 Original commit message from CVS:
52720 * docs/gst/gstreamer-sections.txt:
52721 * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
52723 give each value a _get_type, removes the DATA exports
52725 2005-10-15 17:22:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52727 * gst/base/Makefile.am:
52728 * libs/gst/base/Makefile.am:
52730 Original commit message from CVS:
52733 2005-10-15 16:39:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52735 * win32/common/libgstreamer.def:
52737 Original commit message from CVS:
52740 2005-10-15 16:37:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52742 * win32/common/libgstreamer.def:
52744 Original commit message from CVS:
52747 2005-10-15 16:33:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52749 gst/gst.*: remove _gst_registry_auto_load, not used anymore
52750 Original commit message from CVS:
52753 remove _gst_registry_auto_load, not used anymore
52754 * gst/gstbin.c: (gst_bin_get_type):
52756 * gst/gstelement.c: (gst_element_get_type):
52757 * gst/gstelement.h:
52758 * gst/gstobject.c: (gst_object_get_type):
52760 * gst/gstpad.c: (gst_pad_get_type):
52762 make _get_type functions similar, fixes data export from library
52764 2005-10-15 16:16:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52766 * gst/check/gstcheck.c:
52770 * gst/gstelementfactory.c:
52771 * gst/gstpadtemplate.c:
52773 * gst/gsttypefindfactory.c:
52774 * libs/gst/check/gstcheck.c:
52775 I'm too lazy to comment this
52776 Original commit message from CVS:
52777 gtk-doc insists on inserting <PARA> at every empty line, sigh
52779 2005-10-15 16:01:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52786 * gst/gstchildproxy.c:
52788 * gst/gstconfig.h.in:
52789 * gst/gstelement.c:
52790 * gst/gstelementfactory.c:
52795 * gst/gstghostpad.c:
52797 * gst/gstindexfactory.c:
52799 * gst/gstinterface.c:
52800 * gst/gstiterator.c:
52801 * gst/gstmemchunk.c:
52802 * gst/gstmessage.c:
52805 * gst/gstpadtemplate.c:
52807 * gst/gstpipeline.c:
52809 * gst/gstpluginfeature.c:
52812 * gst/gstregistry.c:
52813 * gst/gststructure.c:
52814 * gst/gstsystemclock.c:
52815 * gst/gsttaglist.c:
52816 * gst/gsttagsetter.c:
52818 * gst/gsttypefind.c:
52819 * gst/gsttypefindfactory.c:
52821 * gst/gsturitype.c:
52824 * plugins/elements/gstqueue.c:
52825 various style fixes
52826 Original commit message from CVS:
52827 various style fixes
52829 2005-10-15 15:53:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52831 * check/gst/gstbin.c:
52832 * check/gst/gstcaps.c:
52833 * check/gst/gstvalue.c:
52834 * examples/appreader/appreader.c:
52835 * examples/controller/audio-example.c:
52836 * examples/cutter/cutter.c:
52837 * examples/cutter/cutter.h:
52838 * examples/mixer/mixer.c:
52839 * examples/mixer/mixer.h:
52840 * examples/retag/retag.c:
52841 * examples/retag/transcode.c:
52842 * libs/gst/controller/gstcontroller.c:
52843 * libs/gst/controller/gstcontroller.h:
52844 * libs/gst/controller/gsthelper.c:
52845 * tests/check/gst/gstbin.c:
52846 * tests/check/gst/gstcaps.c:
52847 * tests/check/gst/gstvalue.c:
52848 * tests/old/examples/appreader/appreader.c:
52849 * tests/old/examples/controller/audio-example.c:
52850 * tests/old/examples/cutter/cutter.c:
52851 * tests/old/examples/cutter/cutter.h:
52852 * tests/old/examples/mixer/mixer.c:
52853 * tests/old/examples/mixer/mixer.h:
52854 * tests/old/examples/retag/retag.c:
52855 * tests/old/examples/retag/transcode.c:
52856 * win32/common/gstconfig.h:
52857 * win32/common/gstversion.h:
52859 * win32/gstconfig.h:
52860 * win32/gstversion.h:
52863 * win32/vs7/mman.h:
52865 Original commit message from CVS:
52868 2005-10-15 15:53:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52870 * tests/old/testsuite/Makefile.am:
52871 * tests/old/testsuite/bytestream/.gitignore:
52872 * tests/old/testsuite/bytestream/Makefile.am:
52873 * tests/old/testsuite/bytestream/filepadsink.c:
52874 * tests/old/testsuite/bytestream/gstbstest.c:
52875 * tests/old/testsuite/bytestream/test1.c:
52876 * tests/old/testsuite/bytestream/testfile1:
52877 * tests/old/testsuite/caps/normalisation.c:
52878 * tests/old/testsuite/caps/random.c:
52879 * tests/old/testsuite/cleanup/.gitignore:
52880 * tests/old/testsuite/cleanup/Makefile.am:
52881 * tests/old/testsuite/cleanup/cleanup1.c:
52882 * tests/old/testsuite/cleanup/cleanup2.c:
52883 * tests/old/testsuite/cleanup/cleanup3.c:
52884 * tests/old/testsuite/cleanup/cleanup4.c:
52885 * tests/old/testsuite/cleanup/cleanup5.c:
52886 * tests/old/testsuite/controller/interpolator.c:
52887 * tests/old/testsuite/debug/printf_extension.c:
52888 * tests/old/testsuite/elements/tee.c:
52889 * tests/old/testsuite/negotiation/.gitignore:
52890 * tests/old/testsuite/negotiation/Makefile.am:
52891 * tests/old/testsuite/negotiation/pad_link.c:
52892 * tests/old/testsuite/pad/Makefile.am:
52893 * tests/old/testsuite/pad/chainnopull.c:
52894 * tests/old/testsuite/pad/getnopush.c:
52895 * tests/old/testsuite/pad/link.c:
52896 * tests/old/testsuite/refcounting/sched.c:
52897 * tests/old/testsuite/registry/Makefile.am:
52898 * tests/old/testsuite/registry/gst-print-formats.c:
52899 * tests/old/testsuite/schedulers/.gitignore:
52900 * tests/old/testsuite/schedulers/142183-2.c:
52901 * tests/old/testsuite/schedulers/142183.c:
52902 * tests/old/testsuite/schedulers/143777-2.c:
52903 * tests/old/testsuite/schedulers/143777.c:
52904 * tests/old/testsuite/schedulers/147713.c:
52905 * tests/old/testsuite/schedulers/147819.c:
52906 * tests/old/testsuite/schedulers/147894-2.c:
52907 * tests/old/testsuite/schedulers/147894.c:
52908 * tests/old/testsuite/schedulers/Makefile.am:
52909 * tests/old/testsuite/schedulers/group_link.c:
52910 * tests/old/testsuite/schedulers/queue_link.c:
52911 * tests/old/testsuite/schedulers/relink.c:
52912 * tests/old/testsuite/schedulers/unlink.c:
52913 * tests/old/testsuite/schedulers/unref.c:
52914 * tests/old/testsuite/schedulers/useless_iteration.c:
52915 * tests/old/testsuite/states/bin.c:
52916 * testsuite/Makefile.am:
52917 * testsuite/bytestream/.gitignore:
52918 * testsuite/bytestream/Makefile.am:
52919 * testsuite/bytestream/filepadsink.c:
52920 * testsuite/bytestream/gstbstest.c:
52921 * testsuite/bytestream/test1.c:
52922 * testsuite/bytestream/testfile1:
52923 * testsuite/caps/normalisation.c:
52924 * testsuite/caps/random.c:
52925 * testsuite/cleanup/.gitignore:
52926 * testsuite/cleanup/Makefile.am:
52927 * testsuite/cleanup/cleanup1.c:
52928 * testsuite/cleanup/cleanup2.c:
52929 * testsuite/cleanup/cleanup3.c:
52930 * testsuite/cleanup/cleanup4.c:
52931 * testsuite/cleanup/cleanup5.c:
52932 * testsuite/controller/interpolator.c:
52933 * testsuite/debug/printf_extension.c:
52934 * testsuite/elements/tee.c:
52935 * testsuite/negotiation/.gitignore:
52936 * testsuite/negotiation/Makefile.am:
52937 * testsuite/negotiation/pad_link.c:
52938 * testsuite/pad/Makefile.am:
52939 * testsuite/pad/chainnopull.c:
52940 * testsuite/pad/getnopush.c:
52941 * testsuite/pad/link.c:
52942 * testsuite/refcounting/sched.c:
52943 * testsuite/registry/Makefile.am:
52944 * testsuite/registry/gst-print-formats.c:
52945 * testsuite/schedulers/.gitignore:
52946 * testsuite/schedulers/142183-2.c:
52947 * testsuite/schedulers/142183.c:
52948 * testsuite/schedulers/143777-2.c:
52949 * testsuite/schedulers/143777.c:
52950 * testsuite/schedulers/147713.c:
52951 * testsuite/schedulers/147819.c:
52952 * testsuite/schedulers/147894-2.c:
52953 * testsuite/schedulers/147894.c:
52954 * testsuite/schedulers/Makefile.am:
52955 * testsuite/schedulers/group_link.c:
52956 * testsuite/schedulers/queue_link.c:
52957 * testsuite/schedulers/relink.c:
52958 * testsuite/schedulers/unlink.c:
52959 * testsuite/schedulers/unref.c:
52960 * testsuite/schedulers/useless_iteration.c:
52961 * testsuite/states/bin.c:
52962 remove obsolete tests whitespace fixes
52963 Original commit message from CVS:
52964 remove obsolete tests
52967 2005-10-15 15:52:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52969 configure.ac: correctly make conditionals
52970 Original commit message from CVS:
52972 correctly make conditionals
52973 * gst/elements/Makefile.am:
52974 * gst/elements/gstelements.c:
52975 fix typo causing fdsrc not to build
52977 2005-10-15 15:30:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52979 * gst/base/gstadapter.c:
52980 * gst/base/gstbasesink.c:
52981 * gst/base/gstbasetransform.c:
52982 * gst/base/gstbasetransform.h:
52983 * gst/base/gstcollectpads.c:
52984 * gst/base/gstcollectpads.h:
52985 * gst/base/gstpushsrc.h:
52986 * gst/base/gsttypefindhelper.c:
52987 * gst/base/gsttypefindhelper.h:
52988 * gst/elements/gstbufferstore.c:
52989 * gst/elements/gstcapsfilter.c:
52990 * gst/elements/gstfakesink.c:
52991 * gst/elements/gstfdsink.c:
52992 * gst/elements/gstfdsink.h:
52993 * gst/elements/gstfdsrc.c:
52994 * gst/elements/gstfdsrc.h:
52995 * gst/elements/gstfilesrc.c:
52996 * gst/elements/gstidentity.c:
52997 * gst/elements/gstidentity.h:
52998 * gst/elements/gsttee.c:
52999 * gst/elements/gsttee.h:
53000 * gst/elements/gsttypefindelement.c:
53001 * gst/elements/gsttypefindelement.h:
53002 * gst/glib-compat.c:
53009 * gst/gstchildproxy.c:
53011 * gst/gstelement.c:
53012 * gst/gstelementfactory.c:
53013 * gst/gstelementfactory.h:
53018 * gst/gstghostpad.c:
53021 * gst/gstindexfactory.c:
53022 * gst/gstindexfactory.h:
53025 * gst/gstinterface.c:
53026 * gst/gstiterator.c:
53028 * gst/gstmemchunk.c:
53029 * gst/gstmessage.c:
53030 * gst/gstmessage.h:
53031 * gst/gstminiobject.c:
53036 * gst/gstpadtemplate.c:
53037 * gst/gstpadtemplate.h:
53038 * gst/gstpipeline.c:
53041 * gst/gstpluginfeature.c:
53046 * gst/gstregistry.h:
53047 * gst/gstregistryxml.c:
53048 * gst/gststructure.c:
53049 * gst/gststructure.h:
53050 * gst/gstsystemclock.c:
53051 * gst/gsttaglist.c:
53052 * gst/gsttagsetter.c:
53055 * gst/gsttypefind.c:
53056 * gst/gsttypefind.h:
53057 * gst/gsttypefindfactory.c:
53058 * gst/gsttypefindfactory.h:
53064 * gst/indexers/gstfileindex.c:
53065 * gst/indexers/gstmemindex.c:
53066 * gst/parse/types.h:
53067 * libs/gst/base/gstadapter.c:
53068 * libs/gst/base/gstbasesink.c:
53069 * libs/gst/base/gstbasetransform.c:
53070 * libs/gst/base/gstbasetransform.h:
53071 * libs/gst/base/gstcollectpads.c:
53072 * libs/gst/base/gstcollectpads.h:
53073 * libs/gst/base/gstpushsrc.h:
53074 * libs/gst/base/gsttypefindhelper.c:
53075 * libs/gst/base/gsttypefindhelper.h:
53076 * plugins/elements/gstbufferstore.c:
53077 * plugins/elements/gstcapsfilter.c:
53078 * plugins/elements/gstfakesink.c:
53079 * plugins/elements/gstfdsink.c:
53080 * plugins/elements/gstfdsink.h:
53081 * plugins/elements/gstfdsrc.c:
53082 * plugins/elements/gstfdsrc.h:
53083 * plugins/elements/gstfilesrc.c:
53084 * plugins/elements/gstidentity.c:
53085 * plugins/elements/gstidentity.h:
53086 * plugins/elements/gstqueue.c:
53087 * plugins/elements/gstqueue.h:
53088 * plugins/elements/gsttee.c:
53089 * plugins/elements/gsttee.h:
53090 * plugins/elements/gsttypefindelement.c:
53091 * plugins/elements/gsttypefindelement.h:
53092 * plugins/indexers/gstfileindex.c:
53093 * plugins/indexers/gstmemindex.c:
53095 Original commit message from CVS:
53098 2005-10-15 15:01:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53100 configure.ac: check for some headers
53101 Original commit message from CVS:
53103 check for some headers
53104 * gst/elements/Makefile.am:
53105 * gst/elements/gstelements.c:
53106 don't compile fdsrc without sys/socket.h
53107 * gst/indexers/Makefile.am:
53108 * gst/indexers/gstindexers.c: (plugin_init):
53109 don't compile fileindex without mmap
53111 2005-10-15 13:58:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53113 configure.ac: reorganize clean up document more remove cruft
53114 Original commit message from CVS:
53120 * check/Makefile.am:
53121 * docs/gst/Makefile.am:
53122 * examples/helloworld/Makefile.am:
53124 * gst/base/Makefile.am:
53125 * gst/check/Makefile.am:
53126 * gst/elements/Makefile.am:
53127 * gst/indexers/Makefile.am:
53128 * gst/parse/Makefile.am:
53129 * libs/gst/controller/Makefile.am:
53130 * libs/gst/dataprotocol/Makefile.am:
53131 * examples/helloworld/helloworld.c: (event_loop):
53132 compile fixes, though it's not being compiled currently
53134 2005-10-15 13:24:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53136 * pkgconfig/gstreamer-base-uninstalled.pc.in:
53137 * pkgconfig/gstreamer-check-uninstalled.pc.in:
53138 * pkgconfig/gstreamer-check.pc.in:
53139 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
53140 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
53141 * pkgconfig/gstreamer-uninstalled.pc.in:
53142 * pkgconfig/gstreamer.pc.in:
53144 Original commit message from CVS:
53147 2005-10-15 12:03:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53149 * libs/gst/getbits/.gitignore:
53151 Original commit message from CVS:
53154 2005-10-15 10:34:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53157 * gst/schedulers/.gitignore:
53159 Original commit message from CVS:
53162 2005-10-15 00:22:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53164 * gst/gstelement.c:
53166 * gst/gststructure.c:
53168 signedness/type fixes
53169 Original commit message from CVS:
53170 signedness/type fixes
53172 2005-10-15 00:20:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53175 signedness/type fixes
53176 Original commit message from CVS:
53177 signedness/type fixes
53179 2005-10-15 00:15:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53181 * gst/gstelementfactory.c:
53182 * gst/gstelementfactory.h:
53185 Original commit message from CVS:
53188 2005-10-15 00:12:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53193 Original commit message from CVS:
53196 2005-10-14 17:01:56 +0000 Tim-Philipp Müller <tim@centricular.net>
53198 check/gst/gsttag.c: Add some simple tests for the new taglist date API.
53199 Original commit message from CVS:
53200 * check/gst/gsttag.c: (test_date_tags), (gst_tag_suite):
53201 Add some simple tests for the new taglist date API.
53203 2005-10-14 14:10:24 +0000 Tim-Philipp Müller <tim@centricular.net>
53205 gst/elements/: Beautify 'last-message' output: print 'none' for buffer timestamps and durations if none is set; impro...
53206 Original commit message from CVS:
53207 * gst/elements/gstfakesink.c: (gst_fake_sink_render):
53208 * gst/elements/gstfakesrc.c: (gst_fake_src_create):
53209 Beautify 'last-message' output: print 'none' for buffer timestamps
53210 and durations if none is set; improve alignment with next messages.
53212 2005-10-14 11:09:29 +0000 Tim-Philipp Müller <tim@centricular.net>
53214 Add new API to check plugin feature version requirements.
53215 Original commit message from CVS:
53216 * gst/gstpluginfeature.c: (gst_plugin_feature_check_version):
53217 * gst/gstpluginfeature.h:
53218 * gst/gstregistry.c: (gst_default_registry_check_feature_version):
53219 * gst/gstregistry.h:
53220 * docs/gst/gstreamer-sections.txt:
53221 Add new API to check plugin feature version requirements.
53222 * check/gst/gstplugin.c: (test_version_checks), (gst_plugin_suite):
53223 Some basic tests for the above.
53225 2005-10-13 21:27:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53227 gst/gststructure.c: guard against NULL printf - happens when for example a message structure with GstClock gets seria...
53228 Original commit message from CVS:
53229 2005-10-13 Thomas Vander Stichele <thomas at apestaart dot org>
53230 * gst/gststructure.c: (gst_structure_to_string):
53231 guard against NULL printf - happens when for example
53232 a message structure with GstClock gets serialized
53234 2005-10-13 18:33:27 +0000 Tim-Philipp Müller <tim@centricular.net>
53236 gst/base/gstcollectpads.c: Fix presumable copy'n'pasto.
53237 Original commit message from CVS:
53238 * gst/base/gstcollectpads.c: (gst_collectpads_event):
53239 Fix presumable copy'n'pasto.
53241 2005-10-13 17:51:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53243 * gst/elements/gstelements.c:
53244 * gst/elements/gstfilesrc.c:
53245 * plugins/elements/gstelements.c:
53246 * plugins/elements/gstfilesrc.c:
53247 add correct header for WIN32
53248 Original commit message from CVS:
53249 add correct header for WIN32
53251 2005-10-13 17:43:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53253 gst/elements/: fix some signedness
53254 Original commit message from CVS:
53255 * gst/elements/gstfakesrc.h:
53256 * gst/elements/gstfilesrc.c: (gst_file_src_create_read):
53257 * gst/elements/gsttypefindelement.c:
53258 fix some signedness
53259 * gst/elements/gstfilesink.c: (gst_file_sink_render):
53260 I wonder if this could actually write +2GB files before
53262 2005-10-13 17:24:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53264 * win32/common/libgstreamer.def:
53266 Original commit message from CVS:
53269 2005-10-13 17:20:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53271 * gst/glib-compat.h:
53273 include header correctly; show me the name
53274 Original commit message from CVS:
53275 include header correctly; show me the name
53277 2005-10-13 16:34:04 +0000 Andy Wingo <wingo@pobox.com>
53281 Original commit message from CVS:
53284 2005-10-13 16:26:12 +0000 Andy Wingo <wingo@pobox.com>
53286 libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps): Fix Timmeke Waymans bug.
53287 Original commit message from CVS:
53288 2005-10-13 Andy Wingo <wingo@pobox.com>
53289 * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
53290 Fix Timmeke Waymans bug.
53291 (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
53292 string of the proper length to gst_caps_from_string. There's a
53293 potential for, before this fix, that this could cause someone
53294 connecting over the network to cause a segfault if the payload is
53295 not NUL-terminated.
53297 2005-10-13 15:27:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53300 Original commit message from CVS:
53301 * docs/design/draft-push-pull.txt:
53302 * docs/design/part-overview.txt:
53303 * docs/random/TODO-pre-0.9:
53304 * docs/random/old/ChangeLog.gstreamer:
53305 * gst/base/gstpushsrc.c:
53309 2005-10-13 15:23:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53311 gst/: GLib 2.6 g_flags_get_first_value has a bug that triggers an infinite loop
53312 Original commit message from CVS:
53313 * gst/glib-compat.c: (gst_flags_get_first_value):
53314 * gst/glib-compat.h:
53315 * gst/gstvalue.c: (gst_value_deserialize_int_helper),
53316 (gst_value_compare_double), (gst_value_serialize_flags):
53317 GLib 2.6 g_flags_get_first_value has a bug that triggers an
53320 2005-10-13 15:22:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53322 gst/base/: fix up debugging
53323 Original commit message from CVS:
53324 2005-10-13 Thomas Vander Stichele <thomas at apestaart dot org>
53325 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
53326 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
53328 * tools/gst-launch.c: (event_loop):
53329 print out clock nicely
53331 2005-10-13 15:13:32 +0000 Tim-Philipp Müller <tim@centricular.net>
53333 Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
53334 Original commit message from CVS:
53335 * docs/gst/gstreamer-sections.txt:
53336 * gst/gsttaglist.h:
53337 * gst/gsttaglist.c: (_gst_tag_initialize), (gst_tag_list_get_date),
53338 (gst_tag_list_get_date_index):
53339 Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
53340 GST_TAG_DATE now has a tag type of GST_TYPE_DATE (#170777).
53342 2005-10-13 14:55:17 +0000 Julien Moutte <julien@moutte.net>
53344 gst/base/gstcollectpads.*: Handle newsegment and store informations in CollectData.
53345 Original commit message from CVS:
53346 2005-10-13 Julien MOUTTE <julien@moutte.net>
53347 * gst/base/gstcollectpads.c: (gst_collectpads_event),
53348 (gst_collectpads_chain):
53349 * gst/base/gstcollectpads.h: Handle newsegment and store
53353 2005-10-13 09:57:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53355 fix GOption context leaks doc fixes
53356 Original commit message from CVS:
53357 * docs/gst/gstreamer-sections.txt:
53360 * tools/gst-inspect.c: (main):
53361 * tools/gst-launch.c: (main):
53362 * tools/gst-run.c: (main):
53363 * tools/gst-xmlinspect.c: (main):
53364 fix GOption context leaks
53367 2005-10-12 22:34:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53369 gst/gstbus.c: use HAVE_UNISTD_H
53370 Original commit message from CVS:
53373 * win32/common/config.h:
53375 * win32/vs6/grammar.dsp:
53376 * win32/vs6/libgstelements.dsp:
53377 * win32/vs6/libgstreamer.dsp:
53380 2005-10-12 22:00:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53382 * win32/common/libgstbase.def:
53383 had a few too many 0D bytes
53384 Original commit message from CVS:
53385 had a few too many 0D bytes
53387 2005-10-12 21:56:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53389 gst/base/: fix more guint64<->gdouble conversions
53390 Original commit message from CVS:
53391 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
53392 * gst/base/gstbasesrc.c: (gst_base_src_query):
53393 fix more guint64<->gdouble conversions
53395 2005-10-12 20:23:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53397 Makefile.am: add win32-update target
53398 Original commit message from CVS:
53400 add win32-update target
53401 * win32/common/gstconfig.h:
53402 * win32/common/gstenumtypes.c:
53403 * win32/common/gstenumtypes.h:
53404 * win32/common/gstversion.h:
53405 add files that visual studio can't generate
53407 2005-10-12 19:38:44 +0000 Wim Taymans <wim.taymans@gmail.com>
53409 gst/: Protect flags with proper lock. unref provided cached clock in dispose.
53410 Original commit message from CVS:
53411 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
53412 (reset_degree), (gst_bin_dispose), (bin_bus_handler):
53413 * gst/gstelement.c: (gst_element_commit_state),
53414 (gst_element_set_state):
53415 Protect flags with proper lock.
53416 unref provided cached clock in dispose.
53418 2005-10-12 19:14:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53420 * gst/gstconfig.h.in:
53422 Original commit message from CVS:
53425 2005-10-12 19:10:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53427 removed unused flags from miniobject doc fixes
53428 Original commit message from CVS:
53430 * gst/gstminiobject.h:
53432 * win32/gstenumtypes.c: (gst_mini_object_flags_get_type):
53433 removed unused flags from miniobject
53436 2005-10-12 18:03:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53438 * win32/vs6/grammar.dsp:
53439 * win32/vs6/gst_inspect.dsp:
53440 * win32/vs6/gst_launch.dsp:
53441 * win32/vs6/gstreamer.dsw:
53442 * win32/vs6/libgstbase.dsp:
53443 * win32/vs6/libgstelements.dsp:
53444 * win32/vs6/libgstreamer.dsp:
53445 convert to unix line ends; since the source is also unix-style line ends, developers don't need to fiddle and special...
53446 Original commit message from CVS:
53447 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
53449 2005-10-12 16:03:39 +0000 Wim Taymans <wim.taymans@gmail.com>
53451 gst/elements/gstfilesink.c: Flush before seeking.
53452 Original commit message from CVS:
53453 * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
53454 (gst_file_sink_event), (gst_file_sink_render):
53455 Flush before seeking.
53457 2005-10-12 15:58:24 +0000 Andy Wingo <wingo@pobox.com>
53459 gst/gst.c (gst_init_check): Ignore unknown options, as has always been the case.
53460 Original commit message from CVS:
53461 2005-10-12 Andy Wingo <wingo@pobox.com>
53462 * gst/gst.c (gst_init_check): Ignore unknown options, as has
53463 always been the case.
53465 2005-10-12 14:28:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53467 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
53468 Original commit message from CVS:
53469 * check/gst/gstbin.c: (GST_START_TEST):
53470 * docs/gst/gstreamer-sections.txt:
53471 * gst/base/gstbasesink.c: (gst_base_sink_init):
53472 * gst/base/gstbasesrc.c: (gst_base_src_init),
53473 (gst_base_src_get_range), (gst_base_src_check_get_range),
53474 (gst_base_src_start), (gst_base_src_stop):
53475 * gst/base/gstbasesrc.h:
53476 * gst/elements/gstfakesrc.c: (gst_fake_src_set_property):
53477 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
53478 (bin_element_is_sink), (reset_degree), (gst_bin_element_set_state),
53482 * gst/gstbus.c: (gst_bus_post), (gst_bus_set_flushing):
53484 * gst/gstelement.c: (gst_element_is_locked_state),
53485 (gst_element_set_locked_state), (gst_element_commit_state),
53486 (gst_element_set_state):
53487 * gst/gstelement.h:
53488 * gst/gstindex.c: (gst_index_init):
53490 * gst/gstminiobject.h:
53491 * gst/gstobject.c: (gst_object_init), (gst_object_sink),
53492 (gst_object_set_parent):
53494 * gst/gstpad.c: (gst_pad_set_blocked_async), (gst_pad_is_blocked),
53495 (gst_pad_get_caps_unlocked), (gst_pad_set_caps):
53497 * gst/gstpadtemplate.h:
53498 * gst/gstpipeline.c: (gst_pipeline_provide_clock_func),
53499 (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
53500 * gst/gstpipeline.h:
53501 * gst/indexers/gstfileindex.c: (gst_file_index_load),
53502 (gst_file_index_commit):
53503 * testsuite/bytestream/filepadsink.c: (gst_fp_sink_init):
53504 * testsuite/pad/link.c: (gst_test_src_init),
53505 (gst_test_filter_init), (gst_test_sink_init):
53506 * testsuite/states/locked.c: (main):
53507 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
53508 moved bitshift from macro to enum definition
53510 2005-10-12 14:12:37 +0000 Wim Taymans <wim.taymans@gmail.com>
53512 gst/: Some more debugging info.
53513 Original commit message from CVS:
53514 * gst/base/gstbasesink.c: (gst_base_sink_handle_buffer):
53515 * gst/elements/gstfilesink.c: (gst_file_sink_event),
53516 (gst_file_sink_render):
53517 Some more debugging info.
53519 2005-10-12 12:58:55 +0000 Wim Taymans <wim.taymans@gmail.com>
53522 Original commit message from CVS:
53523 * docs/design/part-states.txt:
53524 * tools/gst-launch.c: (main):
53526 Revert non-intentional change.
53528 2005-10-12 12:18:48 +0000 Wim Taymans <wim.taymans@gmail.com>
53530 Use GstClockTime in _get_state() instead of GTimeVal.
53531 Original commit message from CVS:
53532 * check/gst/gstbin.c: (GST_START_TEST):
53533 * check/gst/gstelement.c: (GST_START_TEST):
53534 * check/gst/gstevent.c: (GST_START_TEST), (test_event):
53535 * check/gst/gstghostpad.c: (GST_START_TEST):
53536 * check/gst/gstpipeline.c: (GST_START_TEST):
53537 * check/pipelines/simple_launch_lines.c: (run_pipeline):
53538 * check/states/sinks.c: (GST_START_TEST):
53539 * gst/elements/gsttypefindelement.c: (stop_typefinding):
53540 * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
53541 (gst_bin_remove_func), (gst_bin_get_state_func),
53542 (gst_bin_recalc_state), (gst_bin_change_state_func),
53544 * gst/gstelement.c: (gst_element_get_state_func),
53545 (gst_element_get_state), (gst_element_abort_state),
53546 (gst_element_commit_state), (gst_element_set_state),
53547 (gst_element_change_state), (gst_element_change_state_func):
53548 * gst/gstelement.h:
53549 * gst/gstpipeline.c: (gst_pipeline_class_init), (do_pipeline_seek),
53550 (gst_pipeline_provide_clock_func):
53551 * gst/gstutils.c: (gst_element_link_pads_filtered):
53552 * tools/gst-launch.c: (main):
53553 * tools/gst-typefind.c: (main):
53554 Use GstClockTime in _get_state() instead of GTimeVal.
53555 Remove old code in gstutils.c
53557 2005-10-12 11:49:35 +0000 Andy Wingo <wingo@pobox.com>
53559 gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if there is no task. Shouldn't affect any code, as nothing i...
53560 Original commit message from CVS:
53561 2005-10-12 Andy Wingo <wingo@pobox.com>
53562 * gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if
53563 there is no task. Shouldn't affect any code, as nothing in our
53564 plugins checks this return value.
53565 (gst_pad_stop_task): Also take the stream lock if the pad has no
53566 task. Docs updated.
53568 2005-10-12 10:05:36 +0000 Wim Taymans <wim.taymans@gmail.com>
53570 gst/gstpad.c: Cleanup activation code. Reset old state if activation failed.
53571 Original commit message from CVS:
53572 * gst/gstpad.c: (pre_activate), (post_activate),
53573 (gst_pad_activate_pull), (gst_pad_activate_push):
53574 Cleanup activation code. Reset old state if
53577 2005-10-12 09:02:42 +0000 Wim Taymans <wim.taymans@gmail.com>
53579 gst/base/gstbasesink.c: No need to prerol after receiving EOS.
53580 Original commit message from CVS:
53581 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
53582 (gst_base_sink_change_state):
53583 No need to prerol after receiving EOS.
53584 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
53585 * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler):
53586 * gst/elements/gstidentity.c: (gst_identity_event):
53587 Print events more verbosely.
53589 2005-10-12 08:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
53591 check/: Moved sinks2 testcode in sinks check.
53592 Original commit message from CVS:
53593 * check/Makefile.am:
53594 * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
53595 * check/states/sinks2.c:
53596 Moved sinks2 testcode in sinks check.
53597 * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
53598 (gst_bin_remove_func), (gst_bin_recalc_state),
53599 (gst_bin_change_state_func), (bin_bus_handler):
53600 Fix potential race condition when _get_state() iterated over an
53601 ASYNC element right before it posted a state completion.
53603 Do proper cast here.
53604 * gst/gstevent.c: (gst_event_new_newsegment),
53605 (gst_event_parse_newsegment):
53606 A playback rate of 0.0 is not allowed.
53608 2005-10-12 02:26:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53611 autoconf for freebsd
53612 Original commit message from CVS:
53613 autoconf for freebsd
53615 2005-10-12 02:25:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53618 autoconf for freebsd
53619 Original commit message from CVS:
53620 autoconf for freebsd
53622 2005-10-12 02:23:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53625 autoconf for freebsd
53626 Original commit message from CVS:
53627 autoconf for freebsd
53629 2005-10-12 02:19:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53632 autoconf for freebsd
53633 Original commit message from CVS:
53634 autoconf for freebsd
53636 2005-10-12 02:16:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53639 autoconf for freebsd
53640 Original commit message from CVS:
53641 autoconf for freebsd
53643 2005-10-11 18:03:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53645 win32/: Visual Studio 6 project files, and a new common directory.
53646 Original commit message from CVS:
53647 2005-10-11 Thomas Vander Stichele <thomas at apestaart dot org>
53648 * win32/common/config.h:
53649 * win32/common/dirent.c: (_topendir), (_treaddir), (_tclosedir),
53650 (_trewinddir), (_ttelldir), (_tseekdir):
53651 * win32/common/dirent.h:
53652 * win32/common/gtchar.h:
53653 * win32/common/libgstbase.def:
53654 * win32/common/libgstreamer.def:
53655 * win32/vs6/grammar.dsp:
53656 * win32/vs6/gst_inspect.dsp:
53657 * win32/vs6/gst_launch.dsp:
53658 * win32/vs6/gstreamer.dsw:
53659 * win32/vs6/libgstbase.dsp:
53660 * win32/vs6/libgstelements.dsp:
53661 * win32/vs6/libgstreamer.dsp:
53662 Visual Studio 6 project files, and a new common directory.
53665 2005-10-11 17:33:25 +0000 Wim Taymans <wim.taymans@gmail.com>
53667 * gst/base/gstbasesink.h:
53668 * libs/gst/base/gstbasesink.h:
53670 Original commit message from CVS:
53673 2005-10-11 17:32:00 +0000 Wim Taymans <wim.taymans@gmail.com>
53675 gst/base/gstbasesink.*: Correctly parse newsegment info.
53676 Original commit message from CVS:
53677 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
53678 (gst_base_sink_do_sync), (gst_base_sink_query),
53679 (gst_base_sink_change_state):
53680 * gst/base/gstbasesink.h:
53681 Correctly parse newsegment info.
53683 2005-10-11 16:54:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53685 gst/gst.c: split plugin paths correctly
53686 Original commit message from CVS:
53687 2005-10-11 Thomas Vander Stichele <thomas at apestaart dot org>
53688 * gst/gst.c: (init_post):
53689 split plugin paths correctly
53691 2005-10-11 16:28:49 +0000 Wim Taymans <wim.taymans@gmail.com>
53693 Added extra flag to newsegment for future API freeze.
53694 Original commit message from CVS:
53695 * check/gst/gstevent.c: (GST_START_TEST):
53696 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
53697 (gst_base_sink_change_state):
53698 * gst/base/gstbasesrc.c: (gst_base_src_default_newsegment):
53699 * gst/base/gstbasetransform.c: (gst_base_transform_event):
53700 * gst/elements/gstfilesink.c: (gst_file_sink_event):
53701 * gst/gstevent.c: (gst_event_new_newsegment),
53702 (gst_event_parse_newsegment):
53704 Added extra flag to newsegment for future API freeze.
53705 Updated check and base elements.
53707 2005-10-11 16:25:35 +0000 Julien Moutte <julien@moutte.net>
53709 gst/base/gstcollectpads.*: Handle EOS correctly.
53710 Original commit message from CVS:
53711 2005-10-11 Julien MOUTTE <julien@moutte.net>
53712 * gst/base/gstcollectpads.c: (gst_collectpads_init),
53713 (gst_collectpads_add_pad), (gst_collectpads_pop),
53714 (gst_collectpads_event), (gst_collectpads_chain):
53715 * gst/base/gstcollectpads.h: Handle EOS correctly.
53717 2005-10-11 16:21:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53720 * tools/gst-launch.c:
53721 more str null protection
53722 Original commit message from CVS:
53723 more str null protection
53725 2005-10-11 16:05:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53727 gst/gst-i18n-lib.h: check for ENABLE_NLS, not GETTEXT_PACKAGE
53728 Original commit message from CVS:
53729 * gst/gst-i18n-lib.h:
53730 check for ENABLE_NLS, not GETTEXT_PACKAGE
53731 * gst/gstregistry.c: (gst_registry_add_plugin),
53732 (gst_registry_scan_path_level),
53733 (_gst_registry_remove_cache_plugins):
53734 protect possibly NULL strings
53735 * gst/parse/types.h:
53736 config.h already included before
53737 * tools/gst-inspect.c: (main):
53738 sys/wait.h also doesn´t exist on mingw, so change the ifdef check
53739 check for ENABLE_NLS, not GETTEXT_PACKAGE
53740 * tools/gst-launch.c: (main):
53741 check for ENABLE_NLS, not GETTEXT_PACKAGE
53742 This commit brought to you from msys/mingw
53744 2005-10-11 15:26:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53746 configure.ac: if we don't have glib, fail before testing 2.8
53747 Original commit message from CVS:
53749 if we don't have glib, fail before testing 2.8
53750 * gst/base/gstbasetransform.c: (gst_base_transform_change_state):
53751 fix a leak, should fix plugins-base testsuite
53753 2005-10-11 15:23:10 +0000 Andy Wingo <wingo@pobox.com>
53755 gst/gstpad.c (pre_activate): Renamed from pre_activate_switch, take the mode we're going to as an arg. Go head and se...
53756 Original commit message from CVS:
53757 2005-10-11 Andy Wingo <wingo@pobox.com>
53758 * gst/gstpad.c (pre_activate): Renamed from pre_activate_switch,
53759 take the mode we're going to as an arg. Go head and set the mode
53760 and flushing flags now, so that if the activate function starts a
53761 thread all the flags will be in the right state.
53762 (post_activate): Renamed also. Just handle making sure streaming
53763 finishes for the deactivation case, and setting the deactivated
53765 (gst_pad_set_active): Complain loudly if deactivation fails.
53766 (gst_pad_activate_pull): Adapt to pre/post_activate changes.
53767 (gst_pad_activate_push): Adapt to pre/post_activate changes,
53768 remove the terrible hack.
53770 2005-10-11 15:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
53772 gst/gstbin.*: Prepare to make current EOS message queue more generic.
53773 Original commit message from CVS:
53774 * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
53775 (is_eos), (gst_bin_add_func), (gst_bin_remove_func),
53776 (gst_bin_recalc_state), (gst_bin_change_state_func),
53777 (gst_bin_dispose), (bin_bus_handler):
53779 Prepare to make current EOS message queue more generic.
53781 * gst/gstevent.c: (gst_event_new_newsegment),
53782 (gst_event_parse_newsegment):
53784 Rename base to stream_time.
53785 * gst/gstmessage.h:
53788 2005-10-11 12:58:44 +0000 Wim Taymans <wim.taymans@gmail.com>
53790 gst/gstbin.*: Work on proper clock selection.
53791 Original commit message from CVS:
53792 * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
53793 (gst_bin_add_func), (gst_bin_remove_func), (gst_bin_recalc_state),
53794 (gst_bin_change_state_func), (bin_bus_handler):
53796 Work on proper clock selection.
53798 2005-10-11 12:42:23 +0000 Edward Hervey <bilboed@bilboed.com>
53800 libs/gst/controller/gstcontroller.*: Added GList* version of _remove_properties() in order to be able to wrap it in b...
53801 Original commit message from CVS:
53802 * libs/gst/controller/gstcontroller.c: (gst_controller_remove_properties_list):
53803 * libs/gst/controller/gstcontroller.h:
53804 Added GList* version of _remove_properties() in order to be able to wrap
53807 2005-10-11 11:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
53809 docs/design/part-states.txt: Some more docs.
53810 Original commit message from CVS:
53811 * docs/design/part-states.txt:
53813 * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_recalc_state),
53814 (gst_bin_change_state_func), (bin_bus_handler):
53815 Doc updates. Don't distribute the same clock over and over again.
53819 * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark),
53820 (gst_pad_get_type), (gst_pad_push), (gst_pad_push_event),
53821 (gst_pad_send_event):
53823 Make probe emission threadsafe again.
53824 Register quarks and move _get_name() from utils.
53826 * gst/gstpipeline.c: (gst_pipeline_class_init),
53827 (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
53828 Only redistribute the clock of it changed.
53829 * gst/gstsystemclock.h:
53833 Moved the _flow_get_name() to GstPad.
53835 2005-10-11 09:14:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53839 if we log our init, should also log finalize
53840 Original commit message from CVS:
53841 if we log our init, should also log finalize
53843 2005-10-10 23:55:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53846 * check/gst-libs/gdp.c:
53847 * check/gst/gstcaps.c:
53849 * libs/gst/dataprotocol/dataprotocol.c:
53850 * tests/check/gst/gstcaps.c:
53851 * tests/check/libs/gdp.c:
53852 fix more valgrind warnings before turning up the heat
53853 Original commit message from CVS:
53854 fix more valgrind warnings before turning up the heat
53856 2005-10-10 23:11:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53858 * gst/parse/grammar.y:
53859 don't declare on the proper define
53860 Original commit message from CVS:
53861 don't declare on the proper define
53863 2005-10-10 22:59:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53865 * gst/parse/grammar.y:
53866 unmangle the nesting a little
53867 Original commit message from CVS:
53868 unmangle the nesting a little
53870 2005-10-10 22:49:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53872 gst/parse/grammar.y: some cleanup before the hacking
53873 Original commit message from CVS:
53874 * gst/parse/grammar.y:
53875 some cleanup before the hacking
53877 2005-10-10 18:16:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53879 gst/base/gstbasesrc.c: use conversions
53880 Original commit message from CVS:
53881 * gst/base/gstbasesrc.c: (gst_base_src_query):
53883 * gst/gstutils.c: (gst_guint64_to_gdouble),
53884 (gst_gdouble_to_guint64), (gst_util_uint64_scale):
53886 externalize, basesrc uses it
53887 obviously the implementation needs testing
53889 2005-10-10 17:05:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53892 another cast bites the dust
53893 Original commit message from CVS:
53894 another cast bites the dust
53896 2005-10-10 16:45:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53899 another cast bites the dust
53900 Original commit message from CVS:
53901 another cast bites the dust
53903 2005-10-10 16:43:32 +0000 Wim Taymans <wim.taymans@gmail.com>
53906 Original commit message from CVS:
53907 * tests/sched/Makefile.am:
53908 * tests/sched/sort.c: (make_pipeline1), (make_pipeline2),
53909 (make_pipeline3), (make_pipeline4), (print_elem), (main):
53911 2005-10-10 16:38:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53913 gst/gstutils.c: apparently converting from guint64 to double is not implemented on MSVC
53914 Original commit message from CVS:
53915 * gst/gstutils.c: (guint64_to_gdouble), (gst_util_uint64_scale):
53916 apparently converting from guint64 to double is not implemented
53919 2005-10-10 16:38:26 +0000 Wim Taymans <wim.taymans@gmail.com>
53921 check/: Check fixes, use API as stated in design docs, remove hacks.
53922 Original commit message from CVS:
53923 * check/Makefile.am:
53924 * check/generic/states.c: (GST_START_TEST):
53925 * check/gst/gstbin.c: (GST_START_TEST):
53926 * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
53927 * check/states/sinks.c: (GST_START_TEST):
53928 * check/states/sinks2.c: (GST_START_TEST), (gst_object_suite),
53930 Check fixes, use API as stated in design docs, remove hacks.
53931 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
53932 (gst_base_sink_change_state):
53933 Catch stopping our task while we're shutting down.
53934 * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
53935 (gst_bin_remove_func), (gst_bin_get_state_func),
53936 (gst_bin_recalc_state), (gst_bin_change_state_func),
53939 * gst/gstelement.c: (gst_element_init),
53940 (gst_element_get_state_func), (gst_element_abort_state),
53941 (gst_element_commit_state), (gst_element_lost_state),
53942 (gst_element_set_state), (gst_element_change_state),
53943 (gst_element_change_state_func):
53944 * gst/gstelement.h:
53945 New state change algorithm (see #318116)
53946 * gst/gstpipeline.c: (gst_pipeline_class_init),
53947 (gst_pipeline_init), (gst_pipeline_set_property),
53948 (gst_pipeline_get_property), (do_pipeline_seek),
53949 (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
53950 * gst/gstpipeline.h:
53951 Remove crude state change hacks.
53953 Remove crude hacks.
53954 * tools/gst-launch.c: (main):
53955 Fixes for state change. Needs some more work to fully use the
53958 2005-10-10 16:20:41 +0000 Andy Wingo <wingo@pobox.com>
53960 tests/Makefile.am (noinst_PROGRAMS): No more init.c.
53961 Original commit message from CVS:
53962 2005-10-10 Andy Wingo <wingo@pobox.com>
53963 * tests/Makefile.am (noinst_PROGRAMS): No more init.c.
53965 2005-10-10 16:04:28 +0000 Andy Wingo <wingo@pobox.com>
53967 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...
53968 Original commit message from CVS:
53969 2005-10-10 Andy Wingo <wingo@pobox.com>
53970 * gst/gst.c (G_OPTION_FLAG_NO_ARG): Apparently GLib 2.8 requires
53971 this flag, but it's not even in GLib 2.6. Odd. Hack around the
53974 2005-10-10 15:58:32 +0000 Tim-Philipp Müller <tim@centricular.net>
53976 gst/gstiterator.c: Fix my previous commit: GTypes passed to gst_iterator_new() can be fundamental types.
53977 Original commit message from CVS:
53978 * gst/gstiterator.c: (gst_iterator_new):
53979 Fix my previous commit: GTypes passed to gst_iterator_new()
53980 can be fundamental types.
53982 2005-10-10 15:55:37 +0000 Wim Taymans <wim.taymans@gmail.com>
53984 gst/gstelement.c: Use src/sink pads lists for the respective iterators instead of filtering.
53985 Original commit message from CVS:
53986 * gst/gstelement.c: (gst_element_iterate_pad_list),
53987 (gst_element_iterate_pads), (gst_element_iterate_src_pads),
53988 (gst_element_iterate_sink_pads):
53989 Use src/sink pads lists for the respective iterators instead
53992 2005-10-10 15:53:59 +0000 Ronald <rbultje@ronald.bitfreak.net>
53994 Merged in popt removal + GOption addition patch from Ronald, bug #169772.
53995 Original commit message from CVS:
53996 2005-10-10 Andy Wingo <wingo@pobox.com>
53997 Merged in popt removal + GOption addition patch from Ronald, bug
53999 * docs/gst/gstreamer-sections.txt: Add STATE_(UN)LOCK_FULL, move
54000 GstElement macros around, remove popt-related symbols, add goption
54002 * configure.ac: Remove popt checks, require GLib 2.6 for GOption.
54003 * docs/gst/Makefile.am:
54004 * docs/libs/Makefile.am: No POPT_CFLAGS.
54005 * examples/manual/Makefile.am:
54006 * docs/manual/basics-init.xml: Doc updates with an example.
54007 * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
54008 (gst_init), (parse_one_option), (parse_goption_arg):
54009 * gst/gst.h: Removed gst_init_with_popt_table and friends. Took a
54010 bit of hand merging and debugging to get the GOption stuff working
54012 * tests/Makefile.am:
54013 * tools/Makefile.am:
54014 * tools/gst-inspect.c: (main):
54015 * tools/gst-launch.c: (main):
54016 * tools/gst-run.c: (main):
54017 * tools/gst-xmlinspect.c: (main): Thanks Ronald!
54019 2005-10-10 15:30:45 +0000 Tim-Philipp Müller <tim@centricular.net>
54021 gst/gstiterator.c: Add assertions to make sure passed GType is likely to really be a GType (as the compiler won't cat...
54022 Original commit message from CVS:
54023 * gst/gstiterator.c: (gst_iterator_new):
54024 Add assertions to make sure passed GType is likely to really
54025 be a GType (as the compiler won't catch it if the size and
54026 GType arguments get mixed up, see #318447).
54028 2005-10-10 15:27:12 +0000 Tim-Philipp Müller <tim@centricular.net>
54030 gst/gstbin.c: Pass GType and size arguments to gst_iterator_new() in the right order (maybe we should make _new() tak...
54031 Original commit message from CVS:
54032 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
54033 * gst/gstbin.c: (gst_bin_iterate_sorted):
54034 Pass GType and size arguments to gst_iterator_new() in the right
54035 order (maybe we should make _new() take the GType as first argument
54036 just like _new_list()?) (#318447).
54038 2005-10-10 15:17:35 +0000 Wim Taymans <wim.taymans@gmail.com>
54040 gst/gstelement.c: And free the GStaticRecMutex too
54041 Original commit message from CVS:
54042 * gst/gstelement.c: (gst_element_finalize):
54043 And free the GStaticRecMutex too
54045 2005-10-10 14:33:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54047 * win32/GStreamer.vcproj:
54048 * win32/vs7/GStreamer.vcproj:
54050 Original commit message from CVS:
54053 2005-10-10 14:33:13 +0000 Andy Wingo <wingo@pobox.com>
54055 gst/gstelement.c (gst_element_init, gst_element_finalize): Allocate and free the mutex properly.
54056 Original commit message from CVS:
54057 2005-10-10 Andy Wingo <wingo@pobox.com>
54058 * gst/gstelement.c (gst_element_init, gst_element_finalize):
54059 Allocate and free the mutex properly.
54060 * gst/gstelement.h (GST_STATE_UNLOCK_FULL, GST_STATE_LOCK_FULL):
54062 (GstElement): The state_lock is now recursive. Rebuild your
54063 plugins, suckers. Old macros adapted.
54065 2005-10-10 14:23:57 +0000 Andy Wingo <wingo@pobox.com>
54069 Original commit message from CVS:
54072 2005-10-10 14:23:26 +0000 Andy Wingo <wingo@pobox.com>
54074 docs/gst/gstreamer-sections.txt: Doc updates.
54075 Original commit message from CVS:
54076 2005-10-10 Andy Wingo <wingo@pobox.com>
54077 * docs/gst/gstreamer-sections.txt: Doc updates.
54079 * gst/gstutils.c (g_static_rec_cond_timed_wait)
54080 (g_static_rec_cond_wait): Ported from state changes patch, while
54081 we wait on bug #317802 to be solved in a well-distributed GLib.
54083 2005-10-10 14:15:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54086 * win32/libgstbase.def:
54087 * win32/libgstbase.vcproj:
54088 * win32/link_oldruntime.c:
54089 * win32/vs7/libgstbase.def:
54090 * win32/vs7/libgstbase.vcproj:
54091 * win32/vs7/link_oldruntime.c:
54092 add more win32 build files
54093 Original commit message from CVS:
54094 add more win32 build files
54096 2005-10-10 14:03:25 +0000 Andy Wingo <wingo@pobox.com>
54098 gst/gstelement.c (gst_element_change_state_func): Renamed from gst_element_change_state, variable name changes.
54099 Original commit message from CVS:
54100 2005-10-10 Andy Wingo <wingo@pobox.com>
54101 * gst/gstelement.c (gst_element_change_state_func): Renamed from
54102 gst_element_change_state, variable name changes.
54103 (gst_element_change_state): Split out of gst_element_set_state in
54104 preparation for the state change merge. Doesn't pay attention to
54105 the 'transition' argument.
54106 (gst_element_set_state): Updates, hopefully purely cosmetic.
54107 (gst_element_sync_state_with_parent): MT-safety. Ported from the
54108 state change patch.
54109 (gst_element_get_state_func): Renamed from get_state, cosmetic
54112 2005-10-10 13:52:18 +0000 Sebastien Moutte <sebastien@moutte.net>
54114 updates for the win32 build (patch from Sebastien Moutte)
54115 Original commit message from CVS:
54116 * gst/elements/gstelements.c:
54117 * win32/GStreamer.vcproj:
54119 * win32/dirent.c: (_tseekdir):
54120 * win32/gst-inspect.vcproj:
54121 * win32/gst-launch.vcproj:
54122 * win32/gstconfig.h:
54123 * win32/gstelements.vcproj:
54124 * win32/gstenumtypes.c: (gst_object_flags_get_type):
54125 * win32/gstreamer.def:
54126 * win32/msvc71.sln:
54127 updates for the win32 build (patch from Sebastien Moutte)
54129 2005-10-10 11:52:58 +0000 Andy Wingo <wingo@pobox.com>
54131 gst/gstbin.c (gst_bin_get_state_func): Renamed from gst_bin_get_state, cleaned up (but no logic changes).
54132 Original commit message from CVS:
54133 2005-10-10 Andy Wingo <wingo@pobox.com>
54134 * gst/gstbin.c (gst_bin_get_state_func): Renamed from
54135 gst_bin_get_state, cleaned up (but no logic changes).
54136 (bin_element_is_sink): Comment updates.
54137 (sink_iterator_filter): Remove needless cast.
54138 (gst_bin_iterate_sinks): Doc update.
54139 (gst_bin_change_state_func): Renamed from gst_bin_change_state,
54140 cleaned up (but no logic changes).
54142 2005-10-10 11:04:55 +0000 Andy Wingo <wingo@pobox.com>
54144 check/states/sinks.c (test_src_sink): Cleanups from the state change patch.
54145 Original commit message from CVS:
54146 2005-10-10 Andy Wingo <wingo@pobox.com>
54147 * check/states/sinks.c (test_src_sink): Cleanups from the state
54149 (test_livesrc_sink): Sync on the state.
54151 2005-10-10 10:59:33 +0000 Andy Wingo <wingo@pobox.com>
54153 check/pipelines/simple_launch_lines.c (run_pipeline): Merge from the state change patch.
54154 Original commit message from CVS:
54155 2005-10-10 Andy Wingo <wingo@pobox.com>
54156 * check/pipelines/simple_launch_lines.c (run_pipeline): Merge from
54157 the state change patch.
54159 2005-10-10 10:57:40 +0000 Andy Wingo <wingo@pobox.com>
54161 check/gst/gstghostpad.c (test_ghost_pads): Merge from the state change patch.
54162 Original commit message from CVS:
54163 2005-10-10 Andy Wingo <wingo@pobox.com>
54164 * check/gst/gstghostpad.c (test_ghost_pads): Merge from the state
54167 2005-10-10 10:50:12 +0000 Andy Wingo <wingo@pobox.com>
54169 check/gst/gstbin.c: Merge in some style fixes and additional checks from Wim's state change patch.
54170 Original commit message from CVS:
54171 2005-10-10 Andy Wingo <wingo@pobox.com>
54172 * check/gst/gstbin.c: Merge in some style fixes and additional
54173 checks from Wim's state change patch.
54175 2005-10-10 10:43:15 +0000 Tim-Philipp Müller <tim@centricular.net>
54177 gst/base/gsttypefindhelper.c: Check whether we have the requested data already in our list of cached buffers before p...
54178 Original commit message from CVS:
54179 * gst/base/gsttypefindhelper.c: (helper_find_peek),
54180 (gst_type_find_helper):
54181 Check whether we have the requested data already in our list of
54182 cached buffers before pulling a new buffer; also make the buffer
54183 list a GSList. Speeds up typefinding by ca. 5-10% altogether.
54185 2005-10-10 09:48:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54188 Original commit message from CVS:
54192 * gst/gstvalue.c: (gst_value_deserialize_int_helper):
54193 don't use long long, it's not portable. Replacing with
54194 gint64 seems to work; let's hope no skeletons fall out of the closet.
54196 2005-10-10 08:51:59 +0000 Andy Wingo <wingo@pobox.com>
54198 autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
54199 Original commit message from CVS:
54200 2005-10-10 Andy Wingo <wingo@pobox.com>
54201 * autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
54203 2005-10-09 20:49:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54205 more docs, fix compilation
54206 Original commit message from CVS:
54207 * docs/gst/gstreamer-sections.txt:
54212 * gst/gstmessage.c: (gst_message_parse_state_changed):
54215 more docs, fix compilation
54217 2005-10-09 20:19:48 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
54219 gst/gstmessage.c: Fixed a few forgotten variables on previous commit
54220 Original commit message from CVS:
54221 2005-10-09 Philippe Khalaf <burger@speedy.org>
54222 * gst/gstmessage.c:
54223 Fixed a few forgotten variables on previous commit
54225 2005-10-09 17:59:08 +0000 Tim-Philipp Müller <tim@centricular.net>
54227 gst/base/gsttypefindhelper.c: Fix evil typefind crasher: getrange() might return a short buffer at the end of a file,...
54228 Original commit message from CVS:
54229 * gst/base/gsttypefindhelper.c: (helper_find_peek):
54230 Fix evil typefind crasher: getrange() might return a short
54231 buffer at the end of a file, but gst_type_find_peek() must
54232 either return the full data as requested or NULL, but
54233 never a short buffer.
54235 2005-10-09 17:53:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54237 gst/gstmessage.*: don't use new, it's a C++ keyword
54238 Original commit message from CVS:
54239 * gst/gstmessage.c: (gst_message_new_state_changed),
54240 (gst_message_parse_state_changed):
54241 * gst/gstmessage.h:
54242 don't use new, it's a C++ keyword
54244 2005-10-09 17:22:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54246 * docs/gst/gstreamer-sections.txt:
54248 Original commit message from CVS:
54251 2005-10-08 18:21:20 +0000 Wim Taymans <wim.taymans@gmail.com>
54253 gst/: Small docs and debug updates.
54254 Original commit message from CVS:
54255 * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_query):
54256 * gst/gstelement.c: (gst_element_post_message):
54257 * gst/gstpipeline.c: (gst_pipeline_change_state):
54258 Small docs and debug updates.
54260 2005-10-08 18:07:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54263 Original commit message from CVS:
54264 * docs/gst/gstreamer-sections.txt:
54265 * gst/gstelementfactory.c:
54267 * gst/gsttaglist.c:
54270 2005-10-08 18:01:04 +0000 Wim Taymans <wim.taymans@gmail.com>
54272 gst/gstbin.c: Fix typos, add comments.
54273 Original commit message from CVS:
54274 * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_change_state),
54275 (gst_bin_dispose), (bin_bus_handler):
54276 Fix typos, add comments.
54277 Clear EOS list when going to PAUSED from any direction and do it
54278 in a threadsafe way.
54279 Get base time in a threadsafe way too.
54280 Fix confusing debug in the change_state function.
54281 Various other mall cleanups.
54282 * gst/gstelement.c: (gst_element_post_message):
54283 Fix very verbose bus posting code.
54284 * gst/gstpipeline.c: (gst_pipeline_class_init),
54285 (gst_pipeline_set_property), (gst_pipeline_get_property),
54286 (gst_pipeline_change_state):
54287 Small ARG_ -> PROP_ cleanup
54289 2005-10-08 17:30:29 +0000 Wim Taymans <wim.taymans@gmail.com>
54291 gst/gstbin.c: Do a less CPU demanding EOS check because we can.
54292 Original commit message from CVS:
54293 * gst/gstbin.c: (is_eos), (bin_bus_handler):
54294 Do a less CPU demanding EOS check because we can.
54296 2005-10-08 17:17:25 +0000 Wim Taymans <wim.taymans@gmail.com>
54298 libs/gst/dataprotocol/: It's about time we bump the version number.
54299 Original commit message from CVS:
54300 * libs/gst/dataprotocol/dataprotocol.c:
54301 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
54302 (gst_dp_packet_from_event):
54303 * libs/gst/dataprotocol/dataprotocol.h:
54304 * libs/gst/dataprotocol/dp-private.h:
54305 It's about time we bump the version number.
54306 Since event types don't fit in the guint8 anymore describing
54307 the payload type, make payload type 16 bits wide.
54309 2005-10-08 16:49:15 +0000 Wim Taymans <wim.taymans@gmail.com>
54311 docs/design/: Many doc updates.
54312 Original commit message from CVS:
54313 * docs/design/part-TODO.txt:
54314 * docs/design/part-clocks.txt:
54315 * docs/design/part-events.txt:
54316 * docs/design/part-gstbin.txt:
54317 * docs/design/part-gstelement.txt:
54318 * docs/design/part-gstpipeline.txt:
54319 * docs/design/part-live-source.txt:
54320 * docs/design/part-messages.txt:
54321 * docs/design/part-overview.txt:
54322 * docs/design/part-states.txt:
54325 2005-10-08 16:13:50 +0000 Wim Taymans <wim.taymans@gmail.com>
54327 gst/gstevent.*: Fix event quark registration.
54328 Original commit message from CVS:
54331 Fix event quark registration.
54332 Add some space between events so we can insert them in the
54335 2005-10-08 14:57:09 +0000 Wim Taymans <wim.taymans@gmail.com>
54337 gst/base/gstbasesink.c: Better log message.
54338 Original commit message from CVS:
54339 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
54340 (gst_base_sink_handle_buffer):
54341 Better log message.
54343 * gst/gstelement.h:
54345 * gst/gstqueue.c: (gst_queue_class_init), (gst_queue_init),
54346 (gst_queue_set_property), (gst_queue_get_property):
54348 Remove old unused properties.
54350 2005-10-08 14:48:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54352 lots of new docs and doc fixes
54353 Original commit message from CVS:
54354 * docs/gst/gstreamer-sections.txt:
54355 * gst/gstmessage.c:
54356 * gst/gstmessage.h:
54357 * gst/gstminiobject.c:
54358 * gst/gstminiobject.h:
54362 lots of new docs and doc fixes
54364 2005-10-08 14:41:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54366 * gst/gstregistry.c:
54367 fix a leak I introduced
54368 Original commit message from CVS:
54369 fix a leak I introduced
54371 2005-10-08 13:57:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54373 gst/: Only ever load one plugin for a given plugin basename.
54374 Original commit message from CVS:
54375 * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_load_file):
54377 * gst/gstregistry.c: (gst_registry_lookup_locked),
54378 (gst_registry_scan_path_level):
54379 * gst/gstregistryxml.c: (load_plugin):
54380 Only ever load one plugin for a given plugin basename.
54381 This ensures correct overriding of GST_PLUGIN_PATH over
54382 GST_PLUGIN_SYSTEM_PATH and of home dir plugins over
54383 system installed plugins.
54385 2005-10-08 13:39:02 +0000 Wim Taymans <wim.taymans@gmail.com>
54387 gst/base/gstbasesink.c: Prepare for doing QOS.
54388 Original commit message from CVS:
54389 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
54390 (gst_base_sink_do_sync), (gst_base_sink_handle_buffer):
54391 Prepare for doing QOS.
54393 2005-10-08 13:10:34 +0000 Wim Taymans <wim.taymans@gmail.com>
54395 check/: Allow new clock message too.
54396 Original commit message from CVS:
54397 * check/gst/gstbin.c: (GST_START_TEST):
54398 * check/pipelines/cleanup.c: (GST_START_TEST):
54399 * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
54400 Allow new clock message too.
54402 2005-10-08 12:56:37 +0000 Wim Taymans <wim.taymans@gmail.com>
54404 gst/gstmessage.*: Also carry the clock in question.
54405 Original commit message from CVS:
54406 * gst/gstmessage.c: (gst_message_new_error),
54407 (gst_message_new_warning), (gst_message_new_tag),
54408 (gst_message_new_state_changed), (gst_message_new_clock_provide),
54409 (gst_message_new_clock_lost), (gst_message_new_new_clock),
54410 (gst_message_new_segment_start), (gst_message_new_segment_done),
54411 (gst_message_parse_state_changed),
54412 (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
54413 (gst_message_parse_new_clock):
54414 * gst/gstmessage.h:
54415 Also carry the clock in question.
54417 2005-10-08 12:36:36 +0000 Wim Taymans <wim.taymans@gmail.com>
54419 gst/gstmessage.*: Clean up.
54420 Original commit message from CVS:
54421 * gst/gstmessage.c: (gst_message_new_custom),
54422 (gst_message_new_eos), (gst_message_new_error),
54423 (gst_message_new_warning), (gst_message_new_tag),
54424 (gst_message_new_state_changed), (gst_message_new_clock_provide),
54425 (gst_message_new_new_clock), (gst_message_new_segment_start),
54426 (gst_message_new_segment_done), (gst_message_parse_state_changed),
54427 (gst_message_parse_clock_provide), (gst_message_parse_new_clock):
54428 * gst/gstmessage.h:
54430 Added clock related messages.
54431 * gst/gstpipeline.c: (gst_pipeline_change_state):
54432 Post message when the clock changed.
54433 * tools/gst-launch.c: (event_loop):
54436 2005-10-08 11:16:03 +0000 Tim-Philipp Müller <tim@centricular.net>
54438 tools/gst-inspect.c: Can't pass NULL strings to g_print() on windows.
54439 Original commit message from CVS:
54440 * tools/gst-inspect.c: (print_element_properties_info):
54441 Can't pass NULL strings to g_print() on windows.
54443 2005-10-08 11:12:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54445 docs/: add a chapter on running GStreamer.
54446 Original commit message from CVS:
54447 * docs/Makefile.am:
54448 * docs/gst/Makefile.am:
54449 * docs/gst/gstreamer-docs.sgml:
54450 * docs/gst/running.xml:
54451 * docs/version.entities.in:
54452 add a chapter on running GStreamer.
54453 document GST_DEBUG and GST_PLUGIN* env vars
54455 2005-10-08 11:10:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54457 Makefile.am: remove include dir
54458 Original commit message from CVS:
54462 remove PLUGINS_BUILDDIR stuff
54463 * gst/gst.c: (init_post):
54464 reorder parsing of GST_PLUGIN_PATH and GST_PLUGIN_SYSTEM_PATH
54466 remove, it was condescending and not needed
54468 2005-10-08 09:58:30 +0000 Wim Taymans <wim.taymans@gmail.com>
54470 gst/base/gstbasesink.*: Repost EOS message while going to PLAYING if still EOS.
54471 Original commit message from CVS:
54472 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
54473 (gst_base_sink_handle_object), (gst_base_sink_event),
54474 (gst_base_sink_wait), (gst_base_sink_handle_event),
54475 (gst_base_sink_change_state):
54476 * gst/base/gstbasesink.h:
54477 Repost EOS message while going to PLAYING if still EOS.
54478 Make sure that when receiving a FLUSH_START we don't attempt
54479 to sync on the clock anymore.
54481 2005-10-08 09:38:19 +0000 Wim Taymans <wim.taymans@gmail.com>
54483 tools/gst-launch.c: Better message printout.
54484 Original commit message from CVS:
54485 * tools/gst-launch.c: (event_loop):
54486 Better message printout.
54488 2005-10-08 09:24:25 +0000 Wim Taymans <wim.taymans@gmail.com>
54490 gst/: Make ChildProxy threadsafe and fix mem leaks.
54491 Original commit message from CVS:
54492 * gst/gstbin.c: (gst_bin_child_proxy_get_child_by_index),
54493 (gst_bin_child_proxy_get_children_count):
54494 * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
54495 (gst_child_proxy_lookup), (gst_child_proxy_get_property),
54496 (gst_child_proxy_get_valist), (gst_child_proxy_set_property),
54497 (gst_child_proxy_set_valist):
54498 * gst/parse/grammar.y:
54499 Make ChildProxy threadsafe and fix mem leaks.
54501 2005-10-08 09:09:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54503 gst/gst.c: debug the GST_PLUGIN_ env vars
54504 Original commit message from CVS:
54505 * gst/gst.c: (init_post):
54506 debug the GST_PLUGIN_ env vars
54508 2005-10-08 08:58:45 +0000 Wim Taymans <wim.taymans@gmail.com>
54510 Added extra field to STATE_CHANGE message with the pending state, which will be different from the new state soon.
54511 Original commit message from CVS:
54512 * check/gst/gstbin.c: (GST_START_TEST):
54513 * check/gst/gstmessage.c: (GST_START_TEST):
54514 * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
54515 * gst/gstelement.c: (gst_element_commit_state),
54516 (gst_element_lost_state):
54517 * gst/gstmessage.c: (gst_message_new_state_changed),
54518 (gst_message_parse_state_changed):
54519 * gst/gstmessage.h:
54520 * tools/gst-launch.c: (event_loop):
54521 Added extra field to STATE_CHANGE message with the pending
54522 state, which will be different from the new state soon.
54524 2005-10-08 08:00:37 +0000 Wim Taymans <wim.taymans@gmail.com>
54526 gst/: Small cleanups and doc updates.
54527 Original commit message from CVS:
54528 * gst/gstbus.c: (gst_bus_pop):
54530 * gst/gstsystemclock.c: (gst_system_clock_async_thread):
54531 Small cleanups and doc updates.
54533 2005-10-08 06:49:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54535 gst/: log distributing clocks and base time
54536 Original commit message from CVS:
54537 * gst/gst.c: (init_pre):
54538 * gst/gstbin.c: (gst_bin_add_func):
54539 log distributing clocks and base time
54540 * gst/gstregistry.c: (gst_registry_add_plugin),
54541 (gst_registry_scan_path_level), (gst_registry_scan_path):
54542 clean up the debugging output a little
54543 * gst/gstutils.c: (gst_element_state_get_name):
54544 warn about a memleak (I've actually seen this be used, though
54545 it was probably a bug)
54547 2005-10-08 06:42:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54549 * docs/gst/gstreamer-sections.txt:
54550 add two new functions
54551 Original commit message from CVS:
54552 add two new functions
54554 2005-10-07 18:17:23 +0000 Wim Taymans <wim.taymans@gmail.com>
54556 gst/base/gstbasesrc.*: Make the newsegment event customizable by subclasses.
54557 Original commit message from CVS:
54558 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
54559 (gst_base_src_init), (gst_base_src_default_newsegment),
54560 (gst_base_src_newsegment), (gst_base_src_do_seek),
54561 (gst_base_src_loop), (gst_base_src_start):
54562 * gst/base/gstbasesrc.h:
54563 Make the newsegment event customizable by subclasses.
54565 2005-10-07 18:02:14 +0000 Wim Taymans <wim.taymans@gmail.com>
54567 gst/gstevent.*: New event for future idea.
54568 Original commit message from CVS:
54569 * gst/gstevent.c: (gst_event_new_buffersize),
54570 (gst_event_parse_buffersize):
54572 New event for future idea.
54574 2005-10-07 16:28:56 +0000 Andy Wingo <wingo@pobox.com>
54576 gst/gstelement.c (gst_element_post_message): Doc update.
54577 Original commit message from CVS:
54578 2005-10-07 Andy Wingo <wingo@pobox.com>
54579 * gst/gstelement.c (gst_element_post_message): Doc update.
54581 2005-10-07 16:13:51 +0000 Andy Wingo <wingo@pobox.com>
54583 docs/gst/gstreamer-sections.txt: Update.
54584 Original commit message from CVS:
54585 2005-10-07 Andy Wingo <wingo@pobox.com>
54586 * docs/gst/gstreamer-sections.txt: Update.
54587 * gst/gstmessage.c (gst_message_new_application): Made into a
54588 function like honest API calls.
54589 (gst_message_new_element): New message type.
54590 * gst/gstmessage.h (enum): Add GST_MESSAGE_ELEMENT type.
54592 2005-10-07 15:25:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54594 * gst/elements/gstelements.c:
54595 * plugins/elements/gstelements.c:
54596 fdsrc does not build currently on win32 due to socketpair
54597 Original commit message from CVS:
54598 fdsrc does not build currently on win32 due to socketpair
54600 2005-10-07 15:22:38 +0000 Andy Wingo <wingo@pobox.com>
54602 check/elements/fakesrc.c (test_no_preroll): New check, checks that setting a live fakesrc to PAUSED returns NO_PREROL...
54603 Original commit message from CVS:
54604 2005-10-07 Andy Wingo <wingo@pobox.com>
54605 * check/elements/fakesrc.c (test_no_preroll): New check, checks
54606 that setting a live fakesrc to PAUSED returns NO_PREROLL both
54608 * gst/base/gstbasesrc.c (gst_base_src_change_state): Allow a
54609 NO_PREROLL from gst_element_change_state to fall through.
54611 2005-10-07 15:13:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54613 * tools/gst-launch.c:
54614 don't use if not declared
54615 Original commit message from CVS:
54616 don't use if not declared
54618 2005-10-07 12:52:15 +0000 Wim Taymans <wim.taymans@gmail.com>
54620 gst/gstghostpad.c: Activating a ghostpad with no internal pad in push mode is ok.
54621 Original commit message from CVS:
54622 * gst/gstghostpad.c: (gst_ghost_pad_get_internal),
54623 (gst_ghost_pad_do_activate_push):
54624 Activating a ghostpad with no internal pad in push mode
54627 2005-10-07 12:45:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54629 gst/gstobject.h: there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
54630 Original commit message from CVS:
54632 there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
54633 Fixes compilation on Windows.
54635 2005-10-07 10:32:24 +0000 Michael Smith <msmith@xiph.org>
54639 * tools/gst-inspect.c:
54640 Print out feature and plugin count at the end when printing out all features.
54641 Original commit message from CVS:
54642 Print out feature and plugin count at the end when printing out
54644 Also add a changelog entry which I'd written but not committed?
54646 2005-10-07 00:14:45 +0000 Johan Dahlin <johan@gnome.org>
54648 Add a GType to GstIterator, update callsites and tests.
54649 Original commit message from CVS:
54650 * check/gst/gstiterator.c: (GST_START_TEST):
54651 * gst/gstbin.c: (gst_bin_iterate_elements),
54652 (gst_bin_iterate_recurse), (gst_bin_iterate_sorted):
54653 * gst/gstelement.c: (gst_element_iterate_pads):
54654 * gst/gstformat.c: (gst_format_iterate_definitions):
54655 * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
54656 (gst_iterator_new_list), (gst_iterator_filter):
54657 * gst/gstiterator.h:
54658 * gst/gstquery.c: (gst_query_type_iterate_definitions):
54659 Add a GType to GstIterator, update callsites and tests.
54661 2005-10-06 21:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54663 * docs/faq/gst-uninstalled:
54664 doh. use correct variable
54665 Original commit message from CVS:
54666 doh. use correct variable
54668 2005-10-06 17:00:50 +0000 Christian Schaller <uraeus@gnome.org>
54670 * gstreamer.spec.in:
54671 version gstreamer-tools package
54672 Original commit message from CVS:
54673 version gstreamer-tools package
54675 2005-10-06 14:20:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54679 Original commit message from CVS:
54682 2005-10-06 14:01:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54684 gst/gstpad.c: give events a chance to be handled by event probes when the pad is not linked
54685 Original commit message from CVS:
54686 * gst/gstpad.c: (gst_pad_event_default_dispatch):
54687 give events a chance to be handled by event probes when the pad
54690 2005-10-06 13:55:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54692 gst/gstevent.*: add string representations for event types
54693 Original commit message from CVS:
54694 * gst/gstevent.c: (gst_event_type_get_name),
54695 (gst_event_type_to_quark), (gst_event_finalize), (gst_event_new):
54697 add string representations for event types
54699 2005-10-06 13:42:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54703 Original commit message from CVS:
54706 2005-10-06 13:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
54708 gst/elements/gstfilesink.c: Don't use NULL pointers.
54709 Original commit message from CVS:
54710 * gst/elements/gstfilesink.c: (gst_file_sink_close_file):
54711 Don't use NULL pointers.
54713 2005-10-06 09:49:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54715 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...
54716 Original commit message from CVS:
54717 * gst/gst_private.h:
54719 * gst/gstelement.c:
54721 * gst/gstpluginfeature.c:
54722 widen the debug category in output to fit the biggest one we have
54723 add a bus category and use it
54724 play with the colors
54725 fix up some categories
54727 2005-10-06 07:42:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54729 * docs/gst/gstreamer-sections.txt:
54730 first stab at reorganizing docs for pad
54731 Original commit message from CVS:
54732 first stab at reorganizing docs for pad
54734 2005-10-06 07:13:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54736 gst/gstghostpad.c: add push activation of sink ghost pads.
54737 Original commit message from CVS:
54738 2005-10-06 Thomas Vander Stichele <thomas at apestaart dot org>
54739 * gst/gstghostpad.c: (gst_ghost_pad_internal_do_activate_push):
54740 add push activation of sink ghost pads.
54741 Andye, please verify
54743 2005-10-05 22:35:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54745 * gst/gstelement.c:
54746 * gst/gstelement.h:
54749 Original commit message from CVS:
54752 2005-10-05 21:34:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54754 gst/gstutils.c: fix a bug in the case where neither element has a pad
54755 Original commit message from CVS:
54756 * gst/gstutils.c: (gst_element_link_pads):
54757 fix a bug in the case where neither element has a pad
54758 * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
54759 add a test for that case
54761 2005-10-05 17:01:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54763 * check/gst/gstpad.c:
54764 * tests/check/gst/gstpad.c:
54765 unref our test buffers
54766 Original commit message from CVS:
54767 unref our test buffers
54769 2005-10-05 16:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54771 gst/gstpad.c: emit have-data before checking for peers. This allows for probe handlers to connect elements. This he...
54772 Original commit message from CVS:
54773 * gst/gstpad.c: (gst_pad_push), (gst_pad_push_event):
54774 emit have-data before checking for peers. This allows
54775 for probe handlers to connect elements. This helps autopluggers.
54776 * check/gst/gstpad.c: (GST_START_TEST), (_probe_handler),
54778 add six checks, linked/unlinked with no/true/false probe
54780 2005-10-05 11:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54784 Original commit message from CVS:
54787 2005-10-04 18:46:09 +0000 Wim Taymans <wim.taymans@gmail.com>
54789 gst/elements/: Protect last_message with lock.
54790 Original commit message from CVS:
54791 * gst/elements/gstfakesink.c: (gst_fake_sink_get_property),
54792 (gst_fake_sink_event), (gst_fake_sink_preroll),
54793 (gst_fake_sink_render), (gst_fake_sink_change_state):
54794 * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler),
54795 (gst_fake_src_get_property), (gst_fake_src_create),
54796 (gst_fake_src_stop):
54797 * gst/elements/gstidentity.c: (gst_identity_stop):
54798 Protect last_message with lock.
54800 2005-10-04 15:04:50 +0000 Edward Hervey <bilboed@bilboed.com>
54802 gst/gstformat.h: Added precision in the comments for GST_FORMAT_DEFAULT
54803 Original commit message from CVS:
54805 Added precision in the comments for GST_FORMAT_DEFAULT
54807 2005-10-04 13:19:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54809 * docs/faq/gst-uninstalled:
54810 update uninstalled script
54811 Original commit message from CVS:
54812 update uninstalled script
54814 2005-10-04 12:02:34 +0000 Christian Schaller <uraeus@gnome.org>
54816 * gstreamer.spec.in:
54817 remove some files that are no longer there from spec file
54818 Original commit message from CVS:
54819 remove some files that are no longer there from spec file
54821 2005-10-04 11:51:37 +0000 Tim-Philipp Müller <tim@centricular.net>
54823 tools/gst-launch.c: Don't try to run erroneous pipelines.
54824 Original commit message from CVS:
54825 * tools/gst-launch.c: (main):
54826 Don't try to run erroneous pipelines.
54828 2005-10-04 11:10:04 +0000 Michael Smith <msmith@xiph.org>
54830 gst/gsterror.c: Add another error string used in a few existing plugins.
54831 Original commit message from CVS:
54832 * gst/gsterror.c: (_gst_stream_errors_init):
54833 Add another error string used in a few existing plugins.
54835 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
54836 * tools/gst-inspect.c: (print_element_info):
54837 When a feature disappears from a plugin (and the feature exists in
54838 the cached registry file), things went horribly wrong. This isn't a
54839 complete fix, we should actually be removing the 'missing' features
54840 from the features list when we load the actual plugin. That's not
54843 2005-10-04 11:09:41 +0000 Julien Moutte <julien@moutte.net>
54845 gst/gstbus.c: We don't need this header.
54846 Original commit message from CVS:
54847 2005-10-04 Julien MOUTTE <julien@moutte.net>
54848 * gst/gstbus.c: We don't need this header.
54850 2005-10-03 17:57:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54855 Original commit message from CVS:
54858 === release 0.9.3 ===
54860 2005-10-03 17:47:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54884 Original commit message from CVS:
54887 2005-10-02 23:24:25 +0000 Andy Wingo <wingo@pobox.com>
54889 gst/gstpad.c (gst_pad_activate_push): There is a race condition whereby calling a pad's activatepush() function can s...
54890 Original commit message from CVS:
54891 2005-10-03 Andy Wingo <wingo@pobox.com>
54892 * gst/gstpad.c (gst_pad_activate_push): There is a race condition
54893 whereby calling a pad's activatepush() function can start a thread
54894 that starts to push or pull before the pad gets the FLUSHING flag
54895 unset. Hack around it by holding the stream lock until the flag is
54896 set. Need to replace this with a proper solution. Together with
54897 the ghost pad fixes, this fixes mp3 playing/tagreading.
54899 2005-10-02 23:21:04 +0000 Andy Wingo <wingo@pobox.com>
54903 Original commit message from CVS:
54906 2005-10-02 23:20:26 +0000 Andy Wingo <wingo@pobox.com>
54908 docs/design/part-gstghostpad.txt: Add a note about activation of proxy pads outside of ghost pads.
54909 Original commit message from CVS:
54910 2005-10-03 Andy Wingo <wingo@pobox.com>
54911 * docs/design/part-gstghostpad.txt: Add a note about activation of
54912 proxy pads outside of ghost pads.
54913 * gst/gstghostpad.c: Implement the ghost pad activation design.
54915 2005-10-02 18:57:07 +0000 Andy Wingo <wingo@pobox.com>
54917 gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
54918 Original commit message from CVS:
54919 2005-10-02 Andy Wingo <wingo@pobox.com>
54920 * gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
54921 It is volatile, after all.
54922 * docs/design/part-gstghostpad.txt: Flesh out activation with
54924 * gst/base/gstbasesrc.c (gst_base_src_init): Use
54927 2005-10-02 18:30:27 +0000 Tim-Philipp Müller <tim@centricular.net>
54929 configure.ac: Fix (unused) AM_CONDITIONAL tests.
54930 Original commit message from CVS:
54932 Fix (unused) AM_CONDITIONAL tests.
54934 2005-10-01 17:11:07 +0000 Tim-Philipp Müller <tim@centricular.net>
54936 gst/gstutils.c: Add assertion that makes sure src_val is >=0, just like gst_query_new_convert() has. (#315895)
54937 Original commit message from CVS:
54938 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
54939 * gst/gstutils.c: (gst_pad_query_convert):
54940 Add assertion that makes sure src_val is >=0, just like
54941 gst_query_new_convert() has. (#315895)
54943 2005-09-30 15:43:03 +0000 Edward Hervey <bilboed@bilboed.com>
54945 gst/elements/gsttee.c: Let's not iterate pads we're not interested in, it avoids getting sky-high refcounts on sinkpad.
54946 Original commit message from CVS:
54947 * gst/elements/gsttee.c: (gst_tee_do_push), (gst_tee_handle_buffer):
54948 Let's not iterate pads we're not interested in, it avoids getting
54949 sky-high refcounts on sinkpad.
54951 2005-09-30 08:29:02 +0000 Wim Taymans <wim.taymans@gmail.com>
54953 gst/gstelement.c: Small tweak, element in ASYNC remains ASYNC.
54954 Original commit message from CVS:
54955 * gst/gstelement.c: (gst_element_set_state),
54956 (gst_element_change_state):
54957 Small tweak, element in ASYNC remains ASYNC.
54959 2005-09-30 08:00:12 +0000 Wim Taymans <wim.taymans@gmail.com>
54961 gst/base/gstbasesink.c: Only error is an error.
54962 Original commit message from CVS:
54963 * gst/base/gstbasesink.c: (gst_base_sink_change_state):
54964 Only error is an error.
54965 * gst/gstbin.c: (gst_bin_change_state):
54967 * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_chain):
54968 Also call pad_block in pad alloc.
54969 * gst/gstutils.c: (gst_flow_get_name):
54972 2005-09-29 20:26:12 +0000 Tim-Philipp Müller <tim@centricular.net>
54974 gst/base/gstbasesrc.c: Fix documentation typos. Add some more debug info.
54975 Original commit message from CVS:
54976 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
54977 (gst_base_src_get_range):
54978 Fix documentation typos. Add some more debug info.
54980 2005-09-29 20:16:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54982 * check/gst/gstpipeline.c:
54983 * tests/check/gst/gstpipeline.c:
54984 disable refcount checks until we track the dangling ref
54985 Original commit message from CVS:
54986 disable refcount checks until we track the dangling ref
54988 2005-09-29 19:45:27 +0000 David Schleef <ds@schleef.org>
54990 gst/gstplugin.c: Make some error messages more end-user friendly.
54991 Original commit message from CVS:
54992 * gst/gstplugin.c: (gst_plugin_load_file): Make some error messages
54993 more end-user friendly.
54994 * tools/gst-inspect.c: (main): Check if command-line argument is
54995 a file and attempt to load that file as a plugin.
54997 2005-09-29 18:37:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54999 check/: fix tests for the new warning
55000 Original commit message from CVS:
55001 * check/gst/gstbin.c:
55002 * check/states/sinks.c:
55003 fix tests for the new warning
55004 * check/gst/gstpipeline.c:
55005 add a test for pipeline and bus interaction
55006 * gst/gstelement.c:
55007 elements should be NULL if they get disposed; add a warning if not
55009 2005-09-29 18:35:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55011 gst/gstobject.c: for 2.6 refcounting, make debug log more correct by printing the actual refcounts at the time of swa...
55012 Original commit message from CVS:
55014 for 2.6 refcounting, make debug log more correct by printing
55015 the actual refcounts at the time of swap (Wim)
55017 2005-09-29 18:25:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55022 * gst/gstmessage.c:
55023 use message type names
55024 Original commit message from CVS:
55025 use message type names
55027 2005-09-29 16:06:18 +0000 Andy Wingo <wingo@pobox.com>
55031 Original commit message from CVS:
55034 2005-09-29 16:04:31 +0000 Andy Wingo <wingo@pobox.com>
55036 gst/gstbus.c (gst_bus_remove_signal_watch): New function, removes signal watches previously added via gst_bus_add_sig...
55037 Original commit message from CVS:
55038 2005-09-29 Andy Wingo <wingo@pobox.com>
55039 * gst/gstbus.c (gst_bus_remove_signal_watch): New function,
55040 removes signal watches previously added via
55041 gst_bus_add_signal_watch.
55042 (gst_bus_add_signal_watch): Don't return the source id, just store
55043 it on the bus if there wasn't an id already.
55044 * gst/gstbus.h (GstBus): Add a couple new fields. API changes for
55045 add_signal_watch and remove_signal_watch.
55047 2005-09-29 15:39:22 +0000 Edward Hervey <bilboed@bilboed.com>
55049 libs/gst/controller/gstcontroller.c: Better if we actually iterate the list :)
55050 Original commit message from CVS:
55051 * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
55052 Better if we actually iterate the list :)
55054 2005-09-29 13:07:37 +0000 Wim Taymans <wim.taymans@gmail.com>
55056 check/gst/gstbin.c: Change for new bus API.
55057 Original commit message from CVS:
55058 * check/gst/gstbin.c: (GST_START_TEST):
55059 Change for new bus API.
55060 * check/gst/gstbus.c: (message_func_eos), (message_func_app),
55061 (send_messages), (GST_START_TEST), (gstbus_suite):
55062 Change for new bus signal API.
55063 * gst/gstbus.c: (gst_bus_class_init), (gst_bus_have_pending),
55064 (gst_bus_source_prepare), (gst_bus_source_check),
55065 (gst_bus_create_watch), (gst_bus_add_watch_full),
55066 (gst_bus_add_watch), (gst_bus_poll), (gst_bus_async_signal_func),
55067 (gst_bus_sync_signal_handler), (gst_bus_add_signal_watch):
55069 Remove support for multiple GSources operating on different
55070 message types as it is too complex and unneeded when using
55072 Added support for receiving signals from the bus.
55074 2005-09-29 12:37:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55076 rename filter-caps to caps property
55077 Original commit message from CVS:
55078 * docs/libs/tmpl/gstdataprotocol.sgml:
55079 * docs/manual/advanced-dataaccess.xml:
55080 * gst/elements/gstcapsfilter.c:
55082 rename filter-caps to caps property
55084 2005-09-29 12:05:51 +0000 Tim-Philipp Müller <tim@centricular.net>
55086 gst/gstvalue.c: More robust fraction string parsing.
55087 Original commit message from CVS:
55088 * gst/gstvalue.c: (gst_value_deserialize_fraction):
55089 More robust fraction string parsing.
55090 * docs/pwg/appendix-porting.xml:
55091 Mention gst_pad_use_explicit_caps() => gst_pad_use_fixed_caps()
55093 2005-09-29 10:56:57 +0000 Tim-Philipp Müller <tim@centricular.net>
55095 gst/gstcaps.c: Thou shalt not free a structure and then continue using it in the next loop iteration.
55096 Original commit message from CVS:
55097 * gst/gstcaps.c: (gst_caps_do_simplify):
55098 Thou shalt not free a structure and then continue using it
55099 in the next loop iteration.
55100 * check/gst/gstcaps.c: (check_fourcc_list), (test_simplify),
55102 Add test case for caps simplification.
55104 2005-09-29 09:44:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55106 * docs/gst/gstreamer-sections.txt:
55107 remove two removed functions
55108 Original commit message from CVS:
55109 remove two removed functions
55111 2005-09-29 09:42:15 +0000 Wim Taymans <wim.taymans@gmail.com>
55113 check/gst/gstbin.c: Oops.
55114 Original commit message from CVS:
55115 * check/gst/gstbin.c: (GST_START_TEST):
55118 2005-09-29 09:39:36 +0000 Wim Taymans <wim.taymans@gmail.com>
55120 check/gst/gstbin.c: Add bus to bin.
55121 Original commit message from CVS:
55122 * check/gst/gstbin.c: (GST_START_TEST):
55124 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
55125 (add_to_queue), (clear_queue), (reset_degree), (update_degree),
55126 (find_element), (gst_bin_sort_iterator_next),
55127 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
55128 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
55129 (gst_bin_change_state), (gst_bin_dispose):
55130 A bin does not have a bus, it gets the bus from the parent.
55131 * gst/gstelement.c: (gst_element_requires_clock),
55132 (gst_element_provides_clock), (gst_element_is_indexable),
55133 (gst_element_is_locked_state), (gst_element_change_state),
55134 (gst_element_set_bus_func):
55136 * gst/gstpipeline.c: (gst_pipeline_class_init),
55137 (gst_pipeline_init), (gst_pipeline_provide_clock_func):
55138 The pipeline provides a bus.
55140 2005-09-29 02:32:37 +0000 Johan Dahlin <johan@gnome.org>
55142 gst/gstmessage.c (gst_message_parse_state_changed): Use gst_structure_get_enum instead of gst_structure_get_int
55143 Original commit message from CVS:
55144 * gst/gstmessage.c (gst_message_parse_state_changed): Use
55145 gst_structure_get_enum instead of gst_structure_get_int
55146 * gst/gststructure.c (gst_structure_get_enum): Impl.
55147 * gst/gststructure.h (gst_structure_get_enum): Add
55148 * docs/gst/gstreamer-sections.txt: Ditto
55150 2005-09-29 01:57:00 +0000 Johan Dahlin <johan@gnome.org>
55152 gst/gstmessage.c (gst_message_new_state_changed): Use
55153 Original commit message from CVS:
55154 * gst/gstmessage.c (gst_message_new_state_changed): Use
55155 GST_TYPE_STATE instead of G_TYPE_INT, mainly for language bindings
55156 which does introspection.
55157 Reviewed by Christian Schaller
55159 2005-09-28 18:14:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55162 fixed umlauts in ChangeLog again
55163 Original commit message from CVS:
55164 fixed umlauts in ChangeLog again
55166 2005-09-28 17:30:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55168 gst/gstinfo.c: don't do dummy g_strdup()s
55169 Original commit message from CVS:
55170 * gst/gstinfo.c: (gst_debug_log_default):
55171 don't do dummy g_strdup()s
55172 * libs/gst/controller/gstcontroller.c:
55173 (on_object_controlled_property_changed),
55174 (gst_controlled_property_new), (gst_controller_new_valist),
55175 (gst_controller_new_list),
55176 (gst_controller_remove_properties_valist), (gst_controller_set),
55177 (gst_controller_get), (gst_controller_sync_values),
55178 (gst_controller_get_value_array), (_gst_controller_class_init),
55179 (gst_controller_get_type):
55180 * libs/gst/controller/gstcontroller.h:
55181 * libs/gst/controller/gstinterpolation.c:
55182 (gst_controlled_property_find_timed_value_node):
55183 convert // to /**/ comments
55185 2005-09-28 16:43:20 +0000 Wim Taymans <wim.taymans@gmail.com>
55187 gst/gstbus.*: Added async-message and sync-message signals to the bus.
55188 Original commit message from CVS:
55189 * gst/gstbus.c: (marshal_VOID__MINIOBJECT), (gst_bus_class_init),
55190 (gst_bus_post), (poll_func), (gst_bus_async_signal_func),
55191 (gst_bus_sync_signal_handler):
55193 Added async-message and sync-message signals to the bus.
55194 Added helper BusFunc to emit signals for all posted messages.
55195 * gst/gstmessage.c: (gst_message_type_get_name),
55196 (gst_message_type_to_quark), (gst_message_get_type):
55197 * gst/gstmessage.h:
55198 Register quarks for message names.
55200 2005-09-28 16:39:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55202 added another constructor for language bindings
55203 Original commit message from CVS:
55204 * docs/libs/gstreamer-libs-sections.txt:
55205 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
55206 (gst_controller_new_list):
55207 * libs/gst/controller/gstcontroller.h:
55208 added another constructor for language bindings
55210 2005-09-28 15:45:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55212 check/gst/gstpipeline.c: add another check
55213 Original commit message from CVS:
55214 * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
55218 * gst/gstinfo.c: (_gst_debug_init):
55219 slightly more readable color for refcount debugging
55221 2005-09-28 13:41:27 +0000 Wim Taymans <wim.taymans@gmail.com>
55223 gst/gstbin.c: Small doc fixes. get_clock -> provide_clock.
55224 Original commit message from CVS:
55225 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
55226 (add_to_queue), (clear_queue), (reset_degree), (update_degree),
55227 (find_element), (gst_bin_sort_iterator_next),
55228 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
55229 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
55230 (gst_bin_change_state), (gst_bin_dispose):
55231 Small doc fixes. get_clock -> provide_clock.
55232 * gst/gstelement.c: (gst_element_class_init),
55233 (gst_element_provides_clock), (gst_element_provide_clock),
55234 (gst_element_get_clock), (gst_element_commit_state),
55235 (gst_element_lost_state):
55236 * gst/gstelement.h:
55237 Make get/set_clock() symetric. Add provide_clock vmethod since
55238 that is actually what this function does.
55239 * gst/gstpipeline.c: (gst_pipeline_class_init),
55240 (gst_pipeline_change_state), (gst_pipeline_provide_clock_func),
55241 (gst_pipeline_get_clock):
55242 get_clock -> provide_clock.
55244 2005-09-28 13:05:12 +0000 Andy Wingo <wingo@pobox.com>
55246 gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in lieu of real docs...
55247 Original commit message from CVS:
55248 2005-09-28 Andy Wingo <wingo@pobox.com>
55249 * gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in
55250 lieu of real docs...
55251 * gst/elements/gstfdsrc.c: Cleaned up a bit.
55253 2005-09-28 12:52:51 +0000 Tim-Philipp Müller <tim@centricular.net>
55255 gst/elements/: Make element details static.
55256 Original commit message from CVS:
55257 * gst/elements/gstcapsfilter.c:
55258 * gst/elements/gstfakesink.c:
55259 * gst/elements/gstfakesrc.c:
55260 * gst/elements/gstfdsink.c:
55261 * gst/elements/gstfdsrc.c:
55262 * gst/elements/gstfilesink.c:
55263 * gst/elements/gstfilesrc.c:
55264 * gst/elements/gstidentity.c:
55265 * gst/elements/gsttee.c:
55266 * gst/elements/gsttypefindelement.c:
55267 Make element details static.
55269 2005-09-28 11:03:58 +0000 Wim Taymans <wim.taymans@gmail.com>
55271 gst/gstbin.c: Some documentation updates.
55272 Original commit message from CVS:
55273 * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
55274 (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
55275 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
55276 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
55277 (gst_bin_change_state), (gst_bin_dispose):
55278 Some documentation updates.
55279 Clean up dispose handlers.
55280 * gst/gstobject.c: (gst_object_ref), (gst_object_unref):
55281 * gst/gstpad.c: (gst_pad_dispose):
55282 Clean up dispose handler.
55283 * gst/gstpipeline.c: (gst_pipeline_change_state):
55284 Removed spurious UNLOCK.
55286 2005-09-27 20:40:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55288 added two new functions to the docs documents all undocumented GstXXXFlags completed some incomplete docs
55289 Original commit message from CVS:
55290 * docs/gst/gstreamer-sections.txt:
55291 * gst/base/gstbasesrc.h:
55292 * gst/gstelement.h:
55296 * gst/gstpipeline.c:
55297 * gst/gstpipeline.h:
55300 added two new functions to the docs
55301 documents all undocumented GstXXXFlags
55302 completed some incomplete docs
55304 2005-09-27 18:33:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55306 gst/: remove now useless and leaky resurrection code in dispose
55307 Original commit message from CVS:
55308 * gst/gstbin.c: (gst_bin_dispose):
55309 * gst/gstelement.c: (gst_element_dispose):
55310 remove now useless and leaky resurrection code in dispose
55311 * gst/base/gstbasesrc.c: (gst_base_src_init):
55312 * gst/gstelementfactory.c: (gst_element_factory_create):
55313 * gst/gstobject.c: (gst_object_set_parent):
55316 2005-09-27 17:00:13 +0000 Wim Taymans <wim.taymans@gmail.com>
55318 docs/design/part-TODO.txt: Update TODO.
55319 Original commit message from CVS:
55320 * docs/design/part-TODO.txt:
55322 * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
55323 (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
55324 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
55325 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
55326 (gst_bin_change_state):
55327 * gst/gstelement.h:
55328 Remove element variable, we keep element info in the iterator now.
55330 2005-09-27 16:30:26 +0000 Andy Wingo <wingo@pobox.com>
55332 libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return values.
55333 Original commit message from CVS:
55334 2005-09-27 Andy Wingo <wingo@pobox.com>
55335 * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
55338 2005-09-27 16:16:39 +0000 Wim Taymans <wim.taymans@gmail.com>
55340 check/gst/gstbin.c: Enable check that works now.
55341 Original commit message from CVS:
55342 * check/gst/gstbin.c: (GST_START_TEST):
55343 Enable check that works now.
55344 * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
55345 (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
55346 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
55347 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
55348 (gst_bin_change_state):
55350 Redid the state change algorithm using a topological sort algo.
55351 Handles all cases correctly.
55352 Exposed iterator for state change order.
55353 * gst/gstelement.h:
55354 Temp storage for state changes. Need to get rid of this soon.
55356 2005-09-27 15:37:40 +0000 Wim Taymans <wim.taymans@gmail.com>
55358 gst/: Leak fixes, the fold functions need to unref the passed object and _get_parent_*() returns ref to parent.
55359 Original commit message from CVS:
55360 * gst/elements/gsttee.c: (gst_tee_init), (gst_tee_do_push):
55361 * gst/gstutils.c: (intersect_caps_func), (gst_pad_proxy_getcaps),
55362 (link_fold_func), (gst_pad_proxy_setcaps):
55363 Leak fixes, the fold functions need to unref the passed object and
55364 _get_parent_*() returns ref to parent.
55366 2005-09-27 13:25:18 +0000 Tim-Philipp Müller <tim@centricular.net>
55368 check/gst/gstbuffer.c: Plug leak in test case and fix 'make check-valgrind'
55369 Original commit message from CVS:
55370 * check/gst/gstbuffer.c: (test_make_writable):
55371 Plug leak in test case and fix 'make check-valgrind'
55373 2005-09-27 13:07:14 +0000 Tim-Philipp Müller <tim@centricular.net>
55375 gst/gstbuffer.c: Set READONLY flag on subbuffers, so that gst_buffer_make_writable() works correctly in all circumsta...
55376 Original commit message from CVS:
55377 * gst/gstbuffer.c: (gst_subbuffer_init):
55378 Set READONLY flag on subbuffers, so that gst_buffer_make_writable()
55379 works correctly in all circumstances (we could have just copied
55380 the parent buffer's readonly flag, but conceptually it seems
55381 cleaner to mark all subbuffers as read-only). (based on patch
55382 by Alessandro Decina, #314710).
55383 * check/gst/gstbuffer.c: (create_read_only_buffer),
55384 (test_make_writable), (test_subbuffer_make_writable),
55386 Add some tests for gst_buffer_make_writable().
55388 2005-09-27 09:57:20 +0000 Wim Taymans <wim.taymans@gmail.com>
55390 gst/gstbin.c: use gst_object_has_ancestor().
55391 Original commit message from CVS:
55392 * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_change_state):
55393 use gst_object_has_ancestor().
55394 * gst/gstobject.c: (gst_object_has_ancestor):
55396 gst_object_has_ancestor() copied from gstbin.c as it is a
55398 * tests/instantiate/create.c: (create_all_elements):
55399 * tests/lat.c: (handoff_src), (handoff_sink):
55400 * tests/sched/runxml.c: (main):
55401 * tests/seeking/seeking1.c: (main):
55402 * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
55404 Fix compilation of some tests.
55406 2005-09-27 09:29:04 +0000 Tim-Philipp Müller <tim@centricular.net>
55408 gst/gsterror.h: Remove comment. GST_TYPE_G_ERROR is here to stay,
55409 Original commit message from CVS:
55411 Remove comment. GST_TYPE_G_ERROR is here to stay,
55412 G_TYPE_ERROR has been WONTFIX'ed by the GLib folks
55413 (#316961, #300610).
55415 2005-09-26 18:22:07 +0000 Wim Taymans <wim.taymans@gmail.com>
55417 check/gst/gstbin.c: Added check that shows error in state change order.
55418 Original commit message from CVS:
55419 * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
55420 Added check that shows error in state change order.
55422 2005-09-26 17:46:27 +0000 Wim Taymans <wim.taymans@gmail.com>
55424 gst/gstbin.c: Make state change function use 3 queues again, we were adding elements in the wrong order.
55425 Original commit message from CVS:
55426 * gst/gstbin.c: (gst_bin_change_state):
55427 Make state change function use 3 queues again, we were
55428 adding elements in the wrong order.
55429 * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
55431 * gst/gstpad.c: (gst_pad_dispose):
55432 Added some debug info first.
55434 2005-09-26 17:40:39 +0000 Tim-Philipp Müller <tim@centricular.net>
55436 docs/design/: Replace all _pull_region() with _pull_range()
55437 Original commit message from CVS:
55438 * docs/design/draft-push-pull.txt:
55439 * docs/design/part-events.txt:
55440 * docs/design/part-overview.txt:
55441 * docs/design/part-scheduling.txt:
55442 Replace all _pull_region() with _pull_range()
55444 2005-09-26 16:19:27 +0000 Andy Wingo <wingo@pobox.com>
55448 Original commit message from CVS:
55451 2005-09-26 16:12:07 +0000 Andy Wingo <wingo@pobox.com>
55455 Original commit message from CVS:
55458 2005-09-26 16:07:54 +0000 Andy Wingo <wingo@pobox.com>
55460 gst/gstvalue.c (_gst_value_initialize): Better fakeout.
55461 Original commit message from CVS:
55462 2005-09-26 Andy Wingo <wingo@pobox.com>
55463 * gst/gstvalue.c (_gst_value_initialize): Better fakeout.
55465 2005-09-26 15:49:23 +0000 Andy Wingo <wingo@pobox.com>
55467 check/gst-libs/controller.c: Update for controller api change.
55468 Original commit message from CVS:
55469 2005-09-26 Andy Wingo <wingo@pobox.com>
55470 * check/gst-libs/controller.c: Update for controller api change.
55472 2005-09-26 15:43:30 +0000 Andy Wingo <wingo@pobox.com>
55474 Remove memchunk benchmark stuff, this is taken over by GLib bug 118439.
55475 Original commit message from CVS:
55476 2005-09-26 Andy Wingo <wingo@pobox.com>
55478 * tests/Makefile.am:
55479 * tests/memchunk: Remove memchunk benchmark stuff, this is taken
55480 over by GLib bug 118439.
55481 * gst/base/gstbasesink.c (gst_base_sink_wait): Factor out the wait
55482 routines to a function.
55483 * docs/libs/gstreamer-libs-sections.txt: I am a good person today.
55484 * libs/gst/controller/gsthelper.c:
55485 * libs/gst/controller/gstcontroller.h (gst_controller_sync_values)
55486 (gst_object_sync_values): Renamed from sink_values. Ugh.
55487 * libs/gst/controller/gsthelper.c: Update for __gst_controller_key.
55488 * libs/gst/controller/gstcontroller.c (__gst_controller_key):
55489 Renamed from controller_key, as it is exported.
55490 * gst/gstvalue.c (_gst_value_initialize): Fake out the compiler.
55492 2005-09-26 15:03:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55498 * gst/gstpadtemplate.h:
55501 * gst/gstqueryutils.c:
55502 * gst/gstqueryutils.h:
55503 remove queryutils headers after moving the two used functions to gstquery. also fixes build problem for gstsiddec
55504 Original commit message from CVS:
55505 remove queryutils headers after moving the two used functions
55506 to gstquery. also fixes build problem for gstsiddec
55508 2005-09-26 13:40:21 +0000 Michael Smith <msmith@xiph.org>
55511 * tools/gst-launch.1.in:
55512 Correct syntax for debug option in gst-launch manpage
55513 Original commit message from CVS:
55514 Correct syntax for debug option in gst-launch manpage
55516 2005-09-26 11:21:42 +0000 Wim Taymans <wim.taymans@gmail.com>
55518 gst/base/gstbasesrc.c: Some more debugging info.
55519 Original commit message from CVS:
55520 * gst/base/gstbasesrc.c: (gst_base_src_get_range),
55521 (gst_base_src_is_seekable), (gst_base_src_change_state):
55522 Some more debugging info.
55524 2005-09-25 18:34:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55527 Original commit message from CVS:
55528 * docs/gst/gstreamer-sections.txt:
55529 * gst/base/gstbasetransform.h:
55533 2005-09-25 12:11:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55535 inlined the last two docs files removed the tmpl directory from cvs (no more conflicts here!)
55536 Original commit message from CVS:
55537 * docs/gst/.cvsignore:
55538 * docs/gst/tmpl/.cvsignore:
55539 * docs/gst/tmpl/gstpipeline.sgml:
55540 * docs/gst/tmpl/gstplugin.sgml:
55541 * gst/gstpipeline.c:
55544 inlined the last two docs files
55545 removed the tmpl directory from cvs (no more conflicts here!)
55547 2005-09-25 11:19:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55549 inlined two more docs factored gstpadtemplate out of gstpad
55550 Original commit message from CVS:
55551 * docs/gst/gstreamer-sections.txt:
55552 * docs/gst/tmpl/.cvsignore:
55553 * docs/gst/tmpl/gstpad.sgml:
55554 * docs/gst/tmpl/gstpadtemplate.sgml:
55556 * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
55557 (gst_pad_finalize), (gst_pad_set_pad_template):
55559 * gst/gstpadtemplate.c: (gst_pad_template_get_type),
55560 (gst_pad_template_class_init), (gst_pad_template_init),
55561 (gst_pad_template_dispose), (name_is_valid),
55562 (gst_static_pad_template_get), (gst_pad_template_new),
55563 (gst_static_pad_template_get_caps), (gst_pad_template_get_caps),
55564 (gst_pad_template_pad_created):
55565 * gst/gstpadtemplate.h:
55566 inlined two more docs
55567 factored gstpadtemplate out of gstpad
55569 2005-09-24 14:35:07 +0000 Tim-Philipp Müller <tim@centricular.net>
55571 check/gst/gstbin.c: Fix test case: we can't rely on a fixed state change order when going from READY => PAUSED becaus...
55572 Original commit message from CVS:
55573 * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
55574 (test_children_state_change_order_semi_sink):
55575 Fix test case: we can't rely on a fixed state change order when
55576 going from READY => PAUSED because the sink might commit its
55577 new state first when the first buffer created by the source
55578 reaches the sink before the source has finished its change state.
55579 (Test case still fails at times, see #316856, comment 5 onwards)
55581 2005-09-24 14:14:03 +0000 Wim Taymans <wim.taymans@gmail.com>
55583 Various documentation updates.
55584 Original commit message from CVS:
55585 * docs/design/part-events.txt:
55586 * docs/design/part-gstbus.txt:
55587 * docs/design/part-gstpipeline.txt:
55588 * docs/design/part-messages.txt:
55589 * docs/design/part-overview.txt:
55590 * docs/design/part-segments.txt:
55594 * gst/gstelement.c:
55597 * gst/gstiterator.c:
55598 Various documentation updates.
55600 2005-09-24 11:41:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55602 gst/gstclock.h: Well, that's embarassing. Luckily we weren't using
55603 Original commit message from CVS:
55605 Well, that's embarassing. Luckily we weren't using
55606 GST_CLOCK_DIFF anywhere.
55608 2005-09-23 18:08:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55610 common/gtk-doc.mak: don't fail on building XML, FC4 slave shows a bunch of doc missing bits that I don't get
55611 Original commit message from CVS:
55612 * common/gtk-doc.mak:
55613 don't fail on building XML, FC4 slave shows a bunch of doc
55614 missing bits that I don't get
55616 * gst/gstpipeline.c:
55617 * gst/gststructure.c:
55620 2005-09-23 18:02:18 +0000 Tim-Philipp Müller <tim@centricular.net>
55622 Add blurb about how the bus goes into flushing mode and drops all messages when its bin goes from READY into NULL state.
55623 Original commit message from CVS:
55624 * docs/design/part-gstbin.txt:
55625 * docs/design/part-gstbus.txt:
55627 Add blurb about how the bus goes into flushing mode and
55628 drops all messages when its bin goes from READY into NULL
55631 2005-09-23 17:46:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55633 add a method to get a GstClockTime out of a structure
55634 Original commit message from CVS:
55635 * docs/gst/gstreamer-sections.txt:
55636 * gst/gststructure.c: (gst_structure_get_clock_time):
55637 * gst/gststructure.h:
55638 add a method to get a GstClockTime out of a structure
55640 2005-09-23 17:17:42 +0000 Tim-Philipp Müller <tim@centricular.net>
55642 check/gst/gstbin.c: Added test to check state change order in bins (can still be made to fail here under heavy disk l...
55643 Original commit message from CVS:
55644 * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
55645 (test_children_state_change_order_semi_sink), (gst_bin_suite):
55646 Added test to check state change order in bins (can still be made
55647 to fail here under heavy disk load; bails out with 'Push on pad
55648 fakesink:sink0, but it was not activated in push mode').
55649 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_change_state):
55650 Fix state change order when there is only a semi sink (#316856)
55651 * gst/gstbus.c: (gst_bus_class_init):
55652 Use _class_peek_parent(), not _class_ref(); fix docs to say
55653 'default main context' instead of 'mainloop' where that is
55655 * gst/gstelement.c: (gst_element_commit_state),
55656 (gst_element_set_state):
55657 Fix typos in debug messages
55659 2005-09-23 16:35:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55662 * docs/gst/gstreamer-sections.txt:
55663 * docs/libs/gstreamer-libs-sections.txt:
55665 * gst/gstelement.h:
55667 * gst/gststructure.c:
55668 * gst/gststructure.h:
55671 Original commit message from CVS:
55674 2005-09-23 15:48:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55676 * gst/gstpluginfeature.c:
55677 don't break docs build
55678 Original commit message from CVS:
55679 don't break docs build
55681 2005-09-23 15:36:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55683 various doc updates
55684 Original commit message from CVS:
55686 * gst/gstpad.c: (gst_pad_class_init), (gst_pad_chain):
55687 * gst/gstpluginfeature.c:
55689 various doc updates
55690 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
55691 change an assert into an error until it gets fixed properly
55693 2005-09-23 14:31:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55695 inlined 3 more biiiig doc files and added some missing docs on the fly
55696 Original commit message from CVS:
55697 * docs/gst/gstreamer-sections.txt:
55698 * docs/gst/tmpl/.cvsignore:
55699 * docs/gst/tmpl/gstelement.sgml:
55700 * docs/gst/tmpl/gstinfo.sgml:
55701 * docs/gst/tmpl/gstobject.sgml:
55702 * gst/gstelement.c:
55703 * gst/gstelement.h:
55706 * gst/gstobject.c: (gst_object_class_init):
55708 inlined 3 more biiiig doc files and added some missing docs on the fly
55710 2005-09-23 11:41:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55712 put back source in registry. add checks for find_plugin.
55713 Original commit message from CVS:
55714 * check/gst/.cvsignore:
55715 * check/gst/gstplugin.c: (GST_START_TEST), (gst_plugin_suite):
55716 * gst/gstregistryxml.c: (load_plugin),
55717 (gst_registry_xml_save_plugin):
55718 put back source in registry. add checks for find_plugin.
55719 * testsuite/states/bin.c: (assert_state), (empty_bin),
55720 (test_adding_one_element), (main):
55721 * testsuite/states/locked.c: (main):
55722 some compile/run fixes
55724 2005-09-22 20:02:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55727 * check/gst/gstvalue.c:
55728 * tests/check/gst/gstvalue.c:
55729 fix leak in the test itself
55730 Original commit message from CVS:
55731 fix leak in the test itself
55733 2005-09-22 18:07:22 +0000 Wim Taymans <wim.taymans@gmail.com>
55735 gst/base/gstbasesink.c: Prepare for more accurate position reporting and query handling.
55736 Original commit message from CVS:
55737 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
55738 (gst_base_sink_send_event), (gst_base_sink_peer_query),
55739 (gst_base_sink_query):
55740 Prepare for more accurate position reporting and query
55742 * gst/gstelement.c: (gst_element_send_event),
55743 (gst_element_set_state):
55746 2005-09-22 17:40:42 +0000 Wim Taymans <wim.taymans@gmail.com>
55748 gst/gstquery.*: More documentation.
55749 Original commit message from CVS:
55750 * gst/gstquery.c: (gst_query_new_segment), (gst_query_set_segment),
55751 (gst_query_parse_segment):
55753 More documentation.
55754 Add segment query for future use.
55756 2005-09-22 16:51:27 +0000 Wim Taymans <wim.taymans@gmail.com>
55758 gst/gstbin.c: Some more debug info.
55759 Original commit message from CVS:
55760 * gst/gstbin.c: (gst_bin_add_func):
55761 Some more debug info.
55762 * gst/gstelement.c: (gst_element_send_event):
55763 Simplify send_event
55764 * gst/gstelement.h:
55765 Don't know how flags got broken.
55769 2005-09-22 15:38:12 +0000 Tim-Philipp Müller <tim@centricular.net>
55771 check/gst/gstvalue.c: Add simplistic test suite for GST_TYPE_DATE serialisation and deserialisation.
55772 Original commit message from CVS:
55773 * check/gst/gstvalue.c: (test_date), (gst_value_suite):
55774 Add simplistic test suite for GST_TYPE_DATE serialisation and
55777 2005-09-22 15:08:02 +0000 Tim-Philipp Müller <tim@centricular.net>
55779 Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual bunch of utility functions along with a hack that che...
55780 Original commit message from CVS:
55781 * docs/gst/gstreamer-sections.txt:
55782 * gst/gststructure.c: (gst_structure_set_valist),
55783 (gst_structure_get_date):
55784 * gst/gststructure.h:
55785 * gst/gstvalue.c: (gst_value_set_date), (gst_value_get_date),
55786 (gst_date_copy), (gst_value_compare_date),
55787 (gst_value_serialize_date), (gst_value_deserialize_date),
55788 (gst_value_transform_date_string),
55789 (gst_value_transform_string_date), (_gst_value_initialize):
55791 Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual
55792 bunch of utility functions along with a hack that checks that
55793 developers don't accidentally use G_TYPE_DATE where GST_TYPE_DATE
55794 is required. Part of the grand scheme in #170777.
55796 2005-09-22 12:05:05 +0000 Andy Wingo <wingo@pobox.com>
55798 gst/gstconfig.h.in: Psych out gtk-doc.
55799 Original commit message from CVS:
55800 2005-09-22 Andy Wingo <wingo@pobox.com>
55801 * gst/gstconfig.h.in: Psych out gtk-doc.
55802 * docs/gst/gstreamer-sections.txt: Add GST_HAVE_GLIB_2_8.
55803 * check/Makefile.am (check_PROGRAMS): Add gstplugin to the tests.
55804 * tools/gst-inspect.c (print_element_list): Plug some
55805 inconsequential leaks.
55806 * gst/gstregistry.c (gst_registry_get_default): Doc.
55807 * gst/gsttypefindfactory.c (gst_type_find_factory_call_function):
55808 * gst/gstelementfactory.c (gst_element_factory_create):
55809 * gst/gstindexfactory.c (gst_index_factory_create): Update for
55811 * gst/gstpluginfeature.c (gst_plugin_feature_list_free): Doc.
55812 (gst_plugin_feature_load): Doc, don't eat refs.
55813 * gst/gstplugin.c (gst_plugin_load): Doc, don't eat refs.
55814 (gst_plugin_list_free): Doc.
55815 (gst_plugin_load_file): Doc updates.
55817 2005-09-22 09:30:41 +0000 Andy Wingo <wingo@pobox.com>
55819 gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get accessors returning refcounted objects, return a ref.
55820 Original commit message from CVS:
55821 2005-09-22 Andy Wingo <wingo@pobox.com>
55822 * gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get
55823 accessors returning refcounted objects, return a ref.
55824 * check/gst/gstbuffer.c (GST_START_TEST): Use refcount-idempotent
55825 accessor for caps. IDEMPOTENCE. Oh yes.
55827 2005-09-21 21:39:06 +0000 Tim-Philipp Müller <tim@centricular.net>
55829 gst/gstinfo.c: Add mutex to serialise access to the hash table with the function pointer => function name string mapp...
55830 Original commit message from CVS:
55831 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
55832 * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
55833 (_gst_debug_register_funcptr):
55834 Add mutex to serialise access to the hash table with
55835 the function pointer => function name string mapping;
55836 make that hash table static scope (#316809).
55837 * gst/registries/.cvsignore:
55838 Remove left-over file.
55840 2005-09-21 15:55:12 +0000 Tim-Philipp Müller <tim@centricular.net>
55842 docs/pwg/appendix-porting.xml: And something about newsegment events and caps-on-buffers to the porting guide (feel f...
55843 Original commit message from CVS:
55844 * docs/pwg/appendix-porting.xml:
55845 And something about newsegment events and caps-on-buffers to
55846 the porting guide (feel free to improve).
55848 2005-09-21 13:24:33 +0000 Andy Wingo <wingo@pobox.com>
55851 * check/gst/gstutils.c:
55852 * tests/check/gst/gstutils.c:
55853 Test that removing probes from within the probe functions works.
55854 Original commit message from CVS:
55855 (test_buffer_probe_once): Test that removing probes from within
55856 the probe functions works.
55858 2005-09-21 13:11:22 +0000 Andy Wingo <wingo@pobox.com>
55860 check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for data and event probes on the same pad.
55861 Original commit message from CVS:
55862 2005-09-21 Andy Wingo <wingo@pobox.com>
55863 * check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for
55864 data and event probes on the same pad.
55866 2005-09-21 12:21:10 +0000 Andy Wingo <wingo@pobox.com>
55868 check/gst/gstutils.c: New file.
55869 Original commit message from CVS:
55870 2005-09-21 Andy Wingo <wingo@pobox.com>
55871 * check/gst/gstutils.c: New file.
55872 (test_buffer_probe_n_times): A simple buffer probe test. More to
55874 * gst/gstutils.c (gst_pad_add_buffer_probe): Connect to
55875 have-data::buffer, not have-data.
55876 (gst_pad_add_event_probe): Likewise for have-data::event.
55877 (gst_pad_add_data_probe): More docs. The part about 'resolving the
55878 peer' isn't quite right yet though.
55879 (gst_pad_remove_buffer_probe, gst_pad_remove_event_probe)
55880 (gst_pad_remove_data_probe): Change to take the guint handler_id
55881 as their arg, not the function+data, which is more glib-like.
55882 * gst/gstpad.c (gst_pad_emit_have_data_signal): Add a detail to
55883 the signal emission to indicate if the data is a buffer or an
55885 (gst_pad_get_type): Initialize buffer and event quarks.
55886 (gst_pad_class_init): have-data is now a detailed signal, yes it
55889 2005-09-21 11:52:04 +0000 Tim-Philipp Müller <tim@centricular.net>
55891 gst/: Don't put functional code in g_return_if_fail() or g_return_val_if_fail() statements, otherwise things will bre...
55892 Original commit message from CVS:
55893 * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
55894 * gst/gstutils.c: (gst_util_set_value_from_string),
55895 (gst_util_set_object_arg):
55896 Don't put functional code in g_return_if_fail() or
55897 g_return_val_if_fail() statements, otherwise things will
55898 break when G_DISABLE_CHECKS is defined during compilation.
55900 2005-09-21 09:48:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55902 inlied another one and added some obvious docs
55903 Original commit message from CVS:
55904 * docs/gst/tmpl/.cvsignore:
55905 * docs/gst/tmpl/gstvalue.sgml:
55908 inlied another one and added some obvious docs
55910 2005-09-21 09:13:32 +0000 Wim Taymans <wim.taymans@gmail.com>
55912 gst/elements/gstfdsrc.*: Properly implement fdsrc. Removed signal and timeout, better implemented somewhere else.
55913 Original commit message from CVS:
55914 * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
55915 (gst_fdsrc_init), (gst_fdsrc_start), (gst_fdsrc_stop),
55916 (gst_fdsrc_unlock), (gst_fdsrc_set_property),
55917 (gst_fdsrc_get_property), (gst_fdsrc_create):
55918 * gst/elements/gstfdsrc.h:
55919 Properly implement fdsrc. Removed signal and timeout,
55920 better implemented somewhere else.
55922 2005-09-21 08:58:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55925 Original commit message from CVS:
55926 * docs/gst/tmpl/.cvsignore:
55927 * docs/gst/tmpl/gstimplementsinterface.sgml:
55928 * gst/gstinterface.c:
55931 2005-09-21 08:40:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55933 docs/gst/: remove obsolete doc file
55934 Original commit message from CVS:
55935 * docs/gst/gstreamer-sections.txt:
55936 * docs/gst/tmpl/.cvsignore:
55937 * docs/gst/tmpl/gstenumtypes.sgml:
55938 remove obsolete doc file
55940 2005-09-21 07:37:02 +0000 David Schleef <ds@schleef.org>
55942 gst/gstelementfactory.c: Drink a little beer, fix a little leak.
55943 Original commit message from CVS:
55944 * gst/gstelementfactory.c: (gst_element_factory_make): Drink a
55945 little beer, fix a little leak.
55947 2005-09-20 20:54:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55949 * docs/gst/tmpl/gstelement.sgml:
55950 * docs/gst/tmpl/gstenumtypes.sgml:
55951 * docs/gst/tmpl/gstimplementsinterface.sgml:
55952 * docs/gst/tmpl/gstindex.sgml:
55953 * docs/gst/tmpl/gstindexfactory.sgml:
55954 * docs/gst/tmpl/gstinfo.sgml:
55955 * docs/gst/tmpl/gstobject.sgml:
55956 * docs/gst/tmpl/gstpad.sgml:
55957 * docs/gst/tmpl/gstpadtemplate.sgml:
55958 * docs/gst/tmpl/gstpipeline.sgml:
55959 * docs/gst/tmpl/gstplugin.sgml:
55960 * docs/gst/tmpl/gstpluginfeature.sgml:
55961 * docs/gst/tmpl/gsttypes.sgml:
55962 * docs/gst/tmpl/gstvalue.sgml:
55964 Original commit message from CVS:
55967 2005-09-20 20:40:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55969 more docs inlined, splitted gstindex.{c,h}
55970 Original commit message from CVS:
55971 * docs/gst/gstreamer-docs.sgml:
55972 * docs/gst/gstreamer-sections.txt:
55973 * docs/gst/tmpl/.cvsignore:
55977 * gst/gstelement.h:
55978 * gst/gstindex.c: (gst_index_class_init):
55980 * gst/gstindexfactory.c: (gst_index_factory_get_type),
55981 (gst_index_factory_class_init), (gst_index_factory_init),
55982 (gst_index_factory_finalize), (gst_index_factory_new),
55983 (gst_index_factory_destroy), (gst_index_factory_find),
55984 (gst_index_factory_create), (gst_index_factory_make):
55985 * gst/gstindexfactory.h:
55986 * gst/gstpluginfeature.c:
55987 * gst/gstpluginfeature.h:
55988 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
55989 more docs inlined, splitted gstindex.{c,h}
55991 2005-09-20 20:19:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55994 * libs/gst/controller/gstcontroller.c:
55995 fix a leak in controller
55996 Original commit message from CVS:
55997 fix a leak in controller
55999 2005-09-20 19:16:43 +0000 Tim-Philipp Müller <tim@centricular.net>
56001 gst/elements/gstfilesink.c: Set sync to FALSE by default.
56002 Original commit message from CVS:
56003 * gst/elements/gstfilesink.c: (gst_file_sink_init):
56004 Set sync to FALSE by default.
56006 2005-09-20 17:38:51 +0000 Wim Taymans <wim.taymans@gmail.com>
56008 gst/base/gstbasesink.c: Make sync property settable from subclass.
56009 Original commit message from CVS:
56010 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
56011 (gst_base_sink_init):
56012 Make sync property settable from subclass.
56013 * gst/elements/gstfakesink.c: (gst_fake_sink_init),
56014 (gst_fake_sink_change_state):
56015 Set sync to FALSE by default.
56017 2005-09-20 17:30:35 +0000 Wim Taymans <wim.taymans@gmail.com>
56019 The timeout handler should have lower priority than the source so we don't timeout before popping a message with 0 ti...
56020 Original commit message from CVS:
56021 * gst/gstbus.c: (poll_func), (poll_timeout), (gst_bus_poll):
56022 * tools/gst-launch.c: (main):
56023 The timeout handler should have lower priority than the source
56024 so we don't timeout before popping a message with 0 timeout.
56025 Dump error messages after failed state change.
56027 2005-09-20 17:21:13 +0000 Tim-Philipp Müller <tim@centricular.net>
56029 tools/gst-inspect.c: Fix two typos.
56030 Original commit message from CVS:
56031 * tools/gst-inspect.c: (print_element_properties_info):
56034 2005-09-20 15:45:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56036 remove the sync property from fakesink.
56037 Original commit message from CVS:
56038 * check/gst/gstevent.c:
56039 * gst/elements/gstfakesink.c:
56040 * gst/elements/gstfakesink.h:
56041 remove the sync property from fakesink.
56042 has the side effect of setting sync TRUE
56043 for fakesink, which is a change. Anyone who knows how
56044 to fix this nicely in a GObject-y way, feel free.
56046 2005-09-20 15:19:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
56048 docs/gst/gstreamer-docs.sgml: remove probe refsection
56049 Original commit message from CVS:
56050 * docs/gst/gstreamer-docs.sgml:
56051 remove probe refsection
56053 2005-09-20 12:50:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
56055 check/Makefile.am: disable valgrinding the controller test again
56056 Original commit message from CVS:
56057 * check/Makefile.am:
56058 disable valgrinding the controller test again
56059 * docs/gst/gstreamer-sections.txt:
56060 update for api-changes
56062 2005-09-20 12:05:47 +0000 Wim Taymans <wim.taymans@gmail.com>
56064 gst/base/gstbasesink.*: Added sync property to basesink to disable clock sync.
56065 Original commit message from CVS:
56066 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
56067 (gst_base_sink_set_property), (gst_base_sink_get_property),
56068 (gst_base_sink_do_sync):
56069 * gst/base/gstbasesink.h:
56070 Added sync property to basesink to disable clock sync.
56072 2005-09-20 11:09:50 +0000 Andy Wingo <wingo@pobox.com>
56074 gst/gstelementfactory.c (gst_element_factory_create): Avoid eating the caller's refcount.
56075 Original commit message from CVS:
56076 2005-09-20 Andy Wingo <wingo@pobox.com>
56077 * gst/gstelementfactory.c (gst_element_factory_create): Avoid
56078 eating the caller's refcount.
56079 * gst/gstobject.h (GST_OBJECT_REFCOUNT)
56080 (GST_OBJECT_REFCOUNT_VALUE): Conditionally fondle the right
56082 * gst/gstconfig.h.in (GST_HAVE_GLIB_2_8):
56083 * configure.ac (GST_HAVE_GLIB_2_8_DEFINE): Make the availability
56084 of GLib 2.8 public, so we can know which refcount to check in
56086 * gst/gstobject.c: Use the GST_HAVE_GLIB_2_8 define.
56087 (gst_object_init): Only set the gst refcount if we're going ahead
56088 with the refcount hack.
56090 2005-09-20 10:41:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
56092 more leaks plumbed, added more debug-logging
56093 Original commit message from CVS:
56094 * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
56095 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
56096 more leaks plumbed, added more debug-logging
56100 2005-09-20 09:47:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56103 * gst/gstmessage.c:
56104 remove include of removed header
56105 Original commit message from CVS:
56106 remove include of removed header
56108 2005-09-20 09:28:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56110 gst/gstclock.c: Commit from the Political Party For More Atomic CVS Commits, so that people don't waste too much of t...
56111 Original commit message from CVS:
56112 * gst/gstclock.c: (_gst_clock_id_free):
56113 Commit from the Political Party For More Atomic CVS Commits,
56114 so that people don't waste too much of their day fishing
56115 out obvious leaks out of massive commits.
56116 Oh, and fix a pretty damn obvious leak in the memchunk
56119 2005-09-20 09:23:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
56121 check/: plug mem-leak, re-add to valgrindable tests
56122 Original commit message from CVS:
56123 * check/Makefile.am:
56124 * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
56125 plug mem-leak, re-add to valgrindable tests
56127 2005-09-20 09:08:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56131 unbreak the build for those who have chronic arthritis and typing "make check" is just too taxing on the hands
56132 Original commit message from CVS:
56133 unbreak the build for those who have chronic arthritis
56134 and typing "make check" is just too taxing on the hands
56136 2005-09-20 08:25:32 +0000 Andy Wingo <wingo@pobox.com>
56138 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.
56139 Original commit message from CVS:
56140 2005-09-20 Andy Wingo <wingo@pobox.com>
56141 * gst/gst.h: Re-add marshal to gst.h's include list -- if we
56142 really want it out, you should fix plugins at the same time.
56144 2005-09-20 07:32:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
56146 added missing symbols to api docs disable ref-count hack if we have glib >= 2.8
56147 Original commit message from CVS:
56149 * docs/gst/gstreamer-sections.txt:
56151 added missing symbols to api docs
56152 disable ref-count hack if we have glib >= 2.8
56154 2005-09-20 06:28:33 +0000 David Schleef <ds@schleef.org>
56156 docs/gst/Makefile.am: Ignore a few more internal headers
56157 Original commit message from CVS:
56158 * docs/gst/Makefile.am: Ignore a few more internal headers
56159 * docs/gst/gstreamer-docs.sgml: Remove old sections
56160 * docs/gst/gstreamer-sections.txt: Remove old sections
56161 * docs/gst/tmpl/gstobject.sgml: update
56162 * docs/gst/tmpl/gstplugin.sgml: update
56163 * docs/gst/tmpl/gstpluginfeature.sgml: update
56164 * docs/random/ds/0.9-suggested-changes: update.
56165 * gst/Makefile.am: remove memchunk and trashstack, since they're
56167 * gst/gst.c: (gst_deinit): rename gst_registry_deinit to _cleanup
56168 * gst/gst.h: don't include some headers
56169 * gst/gstchildproxy.c: add gstmarshal.h
56170 * gst/gstclock.c: Don't use memchunks
56171 * gst/gstminiobject.c: Add some docs
56172 * gst/gstobject.c: remove DESTROYED flag, since it's redundant
56173 * gst/gstobject.h: same
56174 * gst/gstplugin.c: include gstmacros.h
56175 * gst/gstplugin.h: don't include gstmacros.h, since it's private
56176 * gst/gstquery.c: don't use memchunks
56177 * gst/gstregistry.c: rename gst_registry_deinit()
56178 * gst/gstregistry.h: same
56180 2005-09-20 05:13:30 +0000 David Schleef <ds@schleef.org>
56182 docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
56183 Original commit message from CVS:
56184 * docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
56185 * docs/libs/gstreamer-libs-sections.txt:
56186 * docs/libs/tmpl/gstgetbits.sgml:
56187 * docs/libs/tmpl/gstputbits.sgml:
56189 2005-09-20 00:27:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56191 check/generic/states.c: Add a sleep to ensure elements have a chance to start their pad tasks before shutdown. Reduce...
56192 Original commit message from CVS:
56193 * check/generic/states.c: (GST_START_TEST), (states_suite):
56194 Add a sleep to ensure elements have a chance to start their
56195 pad tasks before shutdown. Reduces racy test results.
56196 * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
56197 Time out the select every now and then to check for shutdown.
56199 2005-09-19 20:01:45 +0000 Tim-Philipp Müller <tim@centricular.net>
56201 win32/gstenumtypes.*: Update.
56202 Original commit message from CVS:
56203 * win32/gstenumtypes.c:
56204 * win32/gstenumtypes.h:
56207 2005-09-19 16:32:44 +0000 Wim Taymans <wim.taymans@gmail.com>
56209 gst/gstpipeline.c: Automatically PAUSE and RESUME a pipeline when a flushing seek is performed.
56210 Original commit message from CVS:
56211 * gst/gstpipeline.c: (do_pipeline_seek), (gst_pipeline_send_event):
56212 Automatically PAUSE and RESUME a pipeline when a flushing seek
56216 2005-09-19 16:28:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56220 Original commit message from CVS:
56223 2005-09-19 15:12:25 +0000 Andy Wingo <wingo@pobox.com>
56225 gst/gstregistry.h: Spacing fixen.
56226 Original commit message from CVS:
56227 2005-09-19 Andy Wingo <wingo@pobox.com>
56228 * gst/gstregistry.h: Spacing fixen.
56230 2005-09-19 14:55:26 +0000 Wim Taymans <wim.taymans@gmail.com>
56232 gst/base/gstbasesrc.c: Handle state change failure more correctly.
56233 Original commit message from CVS:
56234 * gst/base/gstbasesrc.c: (gst_base_src_change_state):
56235 Handle state change failure more correctly.
56237 2005-09-19 14:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56239 check/: enable cleanup again after fixing the leak
56240 Original commit message from CVS:
56241 * check/Makefile.am:
56242 * check/pipelines/cleanup.c: (run_pipeline):
56243 * check/pipelines/simple_launch_lines.c: (run_pipeline),
56245 enable cleanup again after fixing the leak
56247 some more info on docs
56249 2005-09-19 14:20:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56252 don't complain about my ARM .so files. Another reason why it does make sense to have plugins follow a standard file ...
56253 Original commit message from CVS:
56254 don't complain about my ARM .so files. Another reason why it does make sense
56255 to have plugins follow a standard file name pattern like libgst(whatever).so
56257 2005-09-19 14:09:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56259 check/Makefile.am: re-enable tests now that leaks are plugged
56260 Original commit message from CVS:
56261 * check/Makefile.am:
56262 re-enable tests now that leaks are plugged
56264 * check/gst/gstbin.c:
56265 * check/gst/gstpipeline.c:
56266 add some more tests while fixing leaks
56267 * common/check.mak:
56268 make sure binaries are uptodate when valgrinding/gdbing
56270 * gst/gstelementfactory.c:
56271 remove a ref too many, and add a FIXME for when we get
56272 round to disposing of classes
56274 fix the refcounting when loading a plugin from a file and
56275 the code pretends that the pointer is the same even though
56276 of course it can change
56277 * gst/gstpluginfeature.c:
56278 unref plugins marked cached (a bit confusing as a name)
56279 as the docs state should be done
56280 various doc additions to explain refcounting
56281 * gst/gstregistry.c:
56282 * gst/gstregistryxml.c:
56285 2005-09-19 14:09:37 +0000 Christian Schaller <uraeus@gnome.org>
56287 * gstreamer.spec.in:
56289 Original commit message from CVS:
56292 2005-09-19 11:18:03 +0000 Wim Taymans <wim.taymans@gmail.com>
56294 GstBusHandler -> GstBusFunc, return value has the same meaning as any other GSource (FALSE == remove source).
56295 Original commit message from CVS:
56296 * check/gst/gstbin.c: (pop_messages), (GST_START_TEST):
56297 * check/gst/gstbus.c: (message_func_eos), (message_func_app),
56298 (send_messages), (GST_START_TEST), (gstbus_suite):
56299 * check/gst/gstpipeline.c: (GST_START_TEST):
56300 * check/pipelines/cleanup.c: (run_pipeline):
56301 * check/pipelines/simple_launch_lines.c: (run_pipeline),
56303 * gst/gstbus.c: (gst_bus_have_pending), (gst_bus_source_prepare),
56304 (gst_bus_source_check), (gst_bus_source_dispatch),
56305 (gst_bus_create_watch), (gst_bus_add_watch_full),
56306 (gst_bus_add_watch), (poll_func), (poll_timeout), (gst_bus_poll):
56308 * tools/gst-launch.c: (event_loop):
56309 * tools/gst-md5sum.c: (event_loop):
56310 GstBusHandler -> GstBusFunc, return value has the same meaning as
56311 any other GSource (FALSE == remove source).
56312 _add_watch() and _add_watch_full() now take a MessageType mask to
56313 only handle specific types of messages.
56314 _poll() returns the GstMessage instead of the message type to avoid
56316 _have_pending() takes a MessageType mask now too.
56317 Added testsuite for multiple bus watches.
56318 Fix testsuites and applications for new bus API.
56320 2005-09-18 22:15:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56323 * check/Makefile.am:
56324 * tests/check/Makefile.am:
56325 mark a bunch of the tests as to fix until we fix them
56326 Original commit message from CVS:
56327 mark a bunch of the tests as to fix until we fix them
56329 2005-09-18 21:40:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56331 common/check.mak: use GST_PLUGIN settings for valgrind tests as well, so we're valgrinding the correct thing
56332 Original commit message from CVS:
56333 * common/check.mak:
56334 use GST_PLUGIN settings for valgrind tests as well, so we're
56335 valgrinding the correct thing
56336 * gst/gst.c: (init_post):
56339 2005-09-18 21:24:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56344 * gst/gstelementfactory.c:
56348 * gst/gstpluginfeature.c:
56349 * gst/gstregistry.c:
56350 * gst/gstregistry.h:
56351 * gst/gstregistryxml.c:
56352 * tests/check/gst/gst.c:
56353 various cleanups and memleak plugging. make valgrind is happy now.
56354 Original commit message from CVS:
56355 various cleanups and memleak plugging. make valgrind is happy now.
56357 2005-09-18 21:23:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56360 * check/gst/.gitignore:
56362 * tests/check/gst/.gitignore:
56363 add check-valgrind target
56364 Original commit message from CVS:
56365 add check-valgrind target
56367 2005-09-18 09:15:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56369 * gst/gstregistry.c:
56370 loading a plugin can return NULL
56371 Original commit message from CVS:
56372 loading a plugin can return NULL
56374 2005-09-18 07:41:28 +0000 David Schleef <ds@schleef.org>
56376 tools/gst-inspect.c: Revert the GOption code.
56377 Original commit message from CVS:
56378 * tools/gst-inspect.c: Revert the GOption code.
56380 2005-09-18 06:59:25 +0000 David Schleef <ds@schleef.org>
56382 check/Makefile.am: Fix environment variables.
56383 Original commit message from CVS:
56384 * check/Makefile.am: Fix environment variables.
56385 * check/gst/gstplugin.c: Fix for API changes.
56386 * tools/gst-inspect.c: Fix for API changes.
56387 * tools/gst-xmlinspect.c: Fix for API changes.
56388 * gst/gstelementfactory.c:
56391 * gst/gstpluginfeature.c:
56392 * gst/gstpluginfeature.h:
56393 * gst/gstregistry.c:
56394 * gst/gstregistry.h:
56395 * gst/gstregistryxml.c:
56396 * gst/gsttypefind.c:
56397 * gst/gsttypefindfactory.c:
56398 * gst/indexers/gstfileindex.c:
56399 * gst/indexers/gstmemindex.c:
56400 * gst/schedulers/Makefile.am:
56401 Change registry to keep track of both plugins and features,
56402 removing the feature tracking from plugins themselves.
56404 2005-09-17 18:14:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56406 * check/Makefile.am:
56407 * tests/check/Makefile.am:
56408 add valgrind target; disable gstplugin until it passes
56409 Original commit message from CVS:
56410 add valgrind target; disable gstplugin until it passes
56412 2005-09-17 18:11:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56415 * check/Makefile.am:
56417 * tests/check/Makefile.am:
56418 add valgrind target; disable gstplugin until it passes
56419 Original commit message from CVS:
56420 add valgrind target; disable gstplugin until it passes
56422 2005-09-16 11:24:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56426 Original commit message from CVS:
56429 2005-09-16 08:17:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56431 * check/Makefile.am:
56432 * tests/check/Makefile.am:
56434 Original commit message from CVS:
56437 2005-09-16 08:14:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56440 * check/Makefile.am:
56441 * tests/check/Makefile.am:
56442 * tools/gst-register.1.in:
56443 remove gst-register
56444 Original commit message from CVS:
56445 remove gst-register
56447 2005-09-16 04:54:24 +0000 David Schleef <ds@schleef.org>
56449 Getting tired of debugging. Disabled all the unreffing of plugins and features, which fixes the segfaults, but of co...
56450 Original commit message from CVS:
56451 * check/gst/gstplugin.c:
56452 * gst/gstelementfactory.c:
56454 * gst/gstpluginfeature.c:
56455 * gst/gstregistry.c:
56456 Getting tired of debugging. Disabled all the unreffing of
56457 plugins and features, which fixes the segfaults, but of
56458 course leaks like crazy. At least playbin works.
56460 2005-09-16 03:46:14 +0000 David Schleef <ds@schleef.org>
56462 check/gst/gstplugin.c: More testing
56463 Original commit message from CVS:
56464 * check/gst/gstplugin.c: (register_check_elements),
56465 (GST_START_TEST), (peek), (suggest), (gst_plugin_suite):
56467 * gst/elements/gsttypefindelement.c: Fix refcounting.
56468 * gst/gsttypefind.c:
56469 * gst/gsttypefindfactory.c:
56470 * gst/gsttypefindfactory.h:
56472 2005-09-16 00:37:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56474 * check/gst/gstplugin.c:
56475 * tests/check/gst/gstplugin.c:
56477 Original commit message from CVS:
56480 2005-09-16 00:08:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56482 * gst/base/gstbasesrc.h:
56483 * libs/gst/base/gstbasesrc.h:
56484 some whitespace to trigger a build
56485 Original commit message from CVS:
56486 some whitespace to trigger a build
56488 2005-09-16 00:02:27 +0000 David Schleef <ds@schleef.org>
56490 gst/gstindex.c: get refcounting correct.
56491 Original commit message from CVS:
56492 * gst/gstindex.c: get refcounting correct.
56493 * gst/gstregistry.c: Handle the case where a feature/plugin is
56496 2005-09-15 23:51:24 +0000 David Schleef <ds@schleef.org>
56499 Original commit message from CVS:
56500 * check/Makefile.am:
56501 * check/gst/gstplugin.c: Add test
56502 * gst/gstplugin.c: Fix problems noticed by testsuite
56504 * gst/gstregistry.c:
56505 * gst/gstregistry.h:
56507 2005-09-15 20:56:30 +0000 David Schleef <ds@schleef.org>
56509 gst/gstplugin.c: Implement semi-decent recounting and locking in plugins and plugin features.
56510 Original commit message from CVS:
56511 * gst/gstplugin.c: Implement semi-decent recounting and locking
56512 in plugins and plugin features.
56514 * gst/gstpluginfeature.c:
56515 * gst/gstpluginfeature.h:
56516 * gst/gstregistry.c:
56518 2005-09-15 14:21:08 +0000 Michael Smith <msmith@xiph.org>
56522 * gst/gstregistry.c:
56523 Implement missing function. This is enough to get the basics of typefinding working - oggdemux succeeds now. decodebi...
56524 Original commit message from CVS:
56525 Implement missing function. This is enough to get the basics of
56526 typefinding working - oggdemux succeeds now. decodebin is still broken.
56528 2005-09-15 05:58:37 +0000 David Schleef <ds@schleef.org>
56530 configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug #316076)
56531 Original commit message from CVS:
56532 * configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug
56534 * gst/base/Makefile.am: Add -no-undefined to LDFLAGS for libs
56535 * gst/check/Makefile.am:
56536 * libs/gst/controller/Makefile.am:
56537 * libs/gst/dataprotocol/Makefile.am:
56539 2005-09-15 05:48:30 +0000 David Schleef <ds@schleef.org>
56541 configure.ac: Remove getbits library. Nothing uses it, and it should be in something like liboil if someone did want...
56542 Original commit message from CVS:
56543 * configure.ac: Remove getbits library. Nothing uses it, and
56544 it should be in something like liboil if someone did want
56546 * libs/gst/Makefile.am:
56547 * libs/gst/getbits/Makefile.am:
56548 * libs/gst/getbits/gbtest.c:
56549 * libs/gst/getbits/getbits.c:
56550 * libs/gst/getbits/getbits.h:
56551 * libs/gst/getbits/gstgetbits_generic.c:
56552 * libs/gst/getbits/gstgetbits_i386.s:
56553 * libs/gst/getbits/gstgetbits_inl.h:
56555 2005-09-15 05:42:13 +0000 David Schleef <ds@schleef.org>
56557 gst/Makefile.am: Dist glib-compat.h
56558 Original commit message from CVS:
56559 * gst/Makefile.am: Dist glib-compat.h
56561 2005-09-15 03:20:49 +0000 David Schleef <ds@schleef.org>
56563 configure.ac: Remove gst/registries, since it's no longer used.
56564 Original commit message from CVS:
56565 * configure.ac: Remove gst/registries, since it's no longer used.
56566 * gst/registries/Makefile.am:
56567 * gst/registries/gstlibxmlregistry.c:
56568 * gst/registries/gstlibxmlregistry.h:
56569 * gst/registries/gstxmlregistry.c:
56570 * gst/registries/gstxmlregistry.h:
56571 * gst/registries/registrytest.c:
56573 2005-09-15 01:38:33 +0000 David Schleef <ds@schleef.org>
56575 gst/: Convergence is near. Seriously.
56576 Original commit message from CVS:
56577 * gst/glib-compat.h:
56578 * gst/gstregistryxml.c:
56579 Convergence is near. Seriously.
56581 2005-09-15 01:34:52 +0000 David Schleef <ds@schleef.org>
56583 gst/glib-compat.*: Attempt #4 to appease the buildbots.
56584 Original commit message from CVS:
56585 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
56586 * gst/glib-compat.h:
56587 Attempt #4 to appease the buildbots.
56589 2005-09-15 01:26:42 +0000 David Schleef <ds@schleef.org>
56591 gst/glib-compat.c: Attempt #3.
56592 Original commit message from CVS:
56593 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
56596 2005-09-15 01:20:22 +0000 David Schleef <ds@schleef.org>
56598 gst/glib-compat.c: Attempt #2.
56599 Original commit message from CVS:
56600 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
56603 2005-09-15 01:14:17 +0000 David Schleef <ds@schleef.org>
56605 gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain the new functions.
56606 Original commit message from CVS:
56607 * gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain
56610 2005-09-15 01:10:52 +0000 David Schleef <ds@schleef.org>
56612 gst/glib-compat.*: Add some functions that are in newer versions of glib than we care to require.
56613 Original commit message from CVS:
56614 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
56615 * gst/glib-compat.h: Add some functions that are in newer versions
56616 of glib than we care to require.
56617 * gst/gstregistryxml.c: Use them.
56619 2005-09-15 00:48:45 +0000 David Schleef <ds@schleef.org>
56621 po/POTFILES.in: remove gst-register.c
56622 Original commit message from CVS:
56623 * po/POTFILES.in: remove gst-register.c
56625 2005-09-15 00:42:03 +0000 David Schleef <ds@schleef.org>
56627 docs/gst/: Documentation updates for registry changes.
56628 Original commit message from CVS:
56629 * docs/gst/gstreamer-docs.sgml:
56630 * docs/gst/gstreamer-sections.txt:
56631 * docs/gst/gstreamer.types:
56632 * docs/gst/tmpl/gstelement.sgml:
56633 * docs/gst/tmpl/gstplugin.sgml:
56634 * docs/gst/tmpl/gstpluginfeature.sgml:
56635 Documentation updates for registry changes.
56637 2005-09-15 00:35:11 +0000 David Schleef <ds@schleef.org>
56639 gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib, because we don't require glib-2.8.
56640 Original commit message from CVS:
56641 * gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib,
56642 because we don't require glib-2.8.
56644 2005-09-15 00:20:14 +0000 David Schleef <ds@schleef.org>
56646 gst/gstregistryxml.c: Added. Essentially moved out of the registries directory.
56647 Original commit message from CVS:
56648 * gst/gstregistryxml.c: Added. Essentially moved out of the
56649 registries directory.
56651 2005-09-15 00:13:26 +0000 David Schleef <ds@schleef.org>
56654 Original commit message from CVS:
56655 * check/Makefile.am:
56656 * check/generic/states.c:
56660 * gst/gst_private.h:
56661 * gst/gstelementfactory.c:
56666 * gst/gstpluginfeature.c:
56667 * gst/gstpluginfeature.h:
56668 * gst/gstregistry.c:
56669 * gst/gstregistry.h:
56670 * gst/gstregistrypool.c: remove
56671 * gst/gstregistrypool.h: remove
56672 * gst/gsttypefind.c:
56673 * gst/gsttypefindfactory.c:
56675 * tools/Makefile.am:
56676 * tools/gst-compprep.c:
56677 * tools/gst-inspect.c:
56678 * tools/gst-register.c: remove
56679 * tools/gst-xmlinspect.c:
56680 Registry rewrite. Changes registry from being a file created
56681 by a tool into a simple cache file created automatically by
56682 libgstreamer. Removed gst-register (because it's no longer
56683 needed). Remove registry pools, because we only have one
56684 registry implementation (XML). Fix up other subsystems as
56687 2005-09-14 22:05:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56690 * docs/gst/tmpl/gstelement.sgml:
56691 * docs/gst/tmpl/gstenumtypes.sgml:
56692 * docs/gst/tmpl/gstimplementsinterface.sgml:
56693 * docs/gst/tmpl/gstindex.sgml:
56694 * docs/gst/tmpl/gstindexfactory.sgml:
56695 * docs/gst/tmpl/gstinfo.sgml:
56696 * docs/gst/tmpl/gstobject.sgml:
56697 * docs/gst/tmpl/gstpad.sgml:
56698 * docs/gst/tmpl/gstpadtemplate.sgml:
56699 * docs/gst/tmpl/gstpipeline.sgml:
56700 * docs/gst/tmpl/gstplugin.sgml:
56701 * docs/gst/tmpl/gstpluginfeature.sgml:
56702 * docs/gst/tmpl/gsttypes.sgml:
56703 * docs/gst/tmpl/gstvalue.sgml:
56704 * docs/libs/tmpl/gstdataprotocol.sgml:
56705 * docs/libs/tmpl/gstgetbits.sgml:
56706 whoops, wrong commit
56707 Original commit message from CVS:
56708 whoops, wrong commit
56710 2005-09-14 22:01:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56714 * docs/gst/tmpl/gstelement.sgml:
56715 * docs/gst/tmpl/gstenumtypes.sgml:
56716 * docs/gst/tmpl/gstimplementsinterface.sgml:
56717 * docs/gst/tmpl/gstindex.sgml:
56718 * docs/gst/tmpl/gstindexfactory.sgml:
56719 * docs/gst/tmpl/gstinfo.sgml:
56720 * docs/gst/tmpl/gstobject.sgml:
56721 * docs/gst/tmpl/gstpad.sgml:
56722 * docs/gst/tmpl/gstpadtemplate.sgml:
56723 * docs/gst/tmpl/gstpipeline.sgml:
56724 * docs/gst/tmpl/gstplugin.sgml:
56725 * docs/gst/tmpl/gstpluginfeature.sgml:
56726 * docs/gst/tmpl/gsttypes.sgml:
56727 * docs/gst/tmpl/gstvalue.sgml:
56728 * docs/libs/tmpl/gstdataprotocol.sgml:
56729 * docs/libs/tmpl/gstgetbits.sgml:
56730 notes on documenting elements and plugins
56731 Original commit message from CVS:
56732 notes on documenting elements and plugins
56734 2005-09-14 15:16:33 +0000 Michael Smith <msmith@xiph.org>
56738 Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
56739 Original commit message from CVS:
56740 Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
56742 2005-09-13 15:03:05 +0000 Steve Lhomme <steve.lhomme@free.fr>
56744 file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
56745 Original commit message from CVS:
56746 file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
56748 2005-09-13 14:49:23 +0000 Michael Smith <msmith@xiph.org>
56751 * gst/gstconfig.h.in:
56752 Don't use windows linking attributes in MinGW
56753 Original commit message from CVS:
56754 Don't use windows linking attributes in MinGW
56756 2005-09-13 11:00:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56758 gst/gstutils.c: Apparently people think it's better if this function doesn't try to set the state to whatever state w...
56759 Original commit message from CVS:
56760 * gst/gstutils.c: (set_state_async_thread_func),
56761 (gst_element_set_state_async):
56762 Apparently people think it's better if this function doesn't
56763 try to set the state to whatever state was asked for on the first
56764 call to this function for any object. Seriously.
56766 2005-09-12 18:14:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56768 add a gst_element_set_state_async method that sets the state and starts a thread to make sure the state change comple...
56769 Original commit message from CVS:
56770 * check/gst/gstpipeline.c: (GST_START_TEST):
56771 * docs/gst/gstreamer-sections.txt:
56772 * gst/gstutils.c: (set_state_async_thread_func),
56773 (gst_element_set_state_async):
56775 add a gst_element_set_state_async method that
56776 sets the state and starts a thread to make sure the state
56777 change completes as best as it can
56779 2005-09-12 17:01:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56782 * check/gst/gstpipeline.c:
56783 * tests/check/gst/gstpipeline.c:
56784 codify design+behaviour in testsuite after discussion
56785 Original commit message from CVS:
56786 codify design+behaviour in testsuite after discussion
56788 2005-09-12 16:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56791 Original commit message from CVS:
56792 * docs/gst/tmpl/gstelement.sgml:
56793 * docs/manual/appendix-quotes.xml:
56795 * gst/gstelement.c: (gst_element_set_state):
56798 2005-09-12 13:45:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56800 gst/: Remove the requirement for sub-classes to call the parent implementation of prepare_output_buffer with a wrappe...
56801 Original commit message from CVS:
56802 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
56803 (gst_base_transform_prepare_output_buf),
56804 (gst_base_transform_handle_buffer):
56805 * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip),
56806 (gst_capsfilter_prepare_buf):
56807 Remove the requirement for sub-classes to call the parent
56808 implementation of prepare_output_buffer with a wrapper function.
56809 * gst/gsttaglist.h:
56810 * gst/gsttagsetter.h:
56811 Fix #define wrapper
56813 2005-09-11 19:22:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
56815 docs/gst/gstreamer-sections.txt: more doc cleanups
56816 Original commit message from CVS:
56817 * docs/gst/gstreamer-sections.txt:
56820 2005-09-11 13:07:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56823 * docs/gst/gstreamer-sections.txt:
56824 * docs/gst/tmpl/gstelement.sgml:
56825 * docs/gst/tmpl/gstplugin.sgml:
56826 * gst/gstminiobject.c:
56828 doc build clean, hurray
56829 Original commit message from CVS:
56830 doc build clean, hurray
56832 2005-09-11 12:57:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56835 * docs/gst/gstreamer-sections.txt:
56836 * docs/gst/gstreamer.types:
56837 * docs/gst/tmpl/gstpad.sgml:
56838 * docs/gst/tmpl/gsttypes.sgml:
56839 * gst/base/gstadapter.h:
56840 * gst/base/gstbasesink.h:
56841 * gst/base/gstbasesrc.h:
56847 * gst/gstelement.h:
56849 * gst/gstmessage.h:
56851 * gst/gststructure.c:
56852 * gst/registries/gstlibxmlregistry.h:
56853 * libs/gst/base/gstadapter.h:
56854 * libs/gst/base/gstbasesink.h:
56855 * libs/gst/base/gstbasesrc.h:
56857 Original commit message from CVS:
56860 2005-09-11 12:02:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56863 fix silly bug that caused build to fail when check is missing
56864 Original commit message from CVS:
56865 fix silly bug that caused build to fail when check is missing
56867 2005-09-11 12:01:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56869 docs/gst/: rearrange gstvalue section
56870 Original commit message from CVS:
56871 * docs/gst/gstreamer-sections.txt:
56872 * docs/gst/tmpl/gstvalue.sgml:
56873 rearrange gstvalue section
56874 * gst/gstutils.c: (gst_element_state_get_name):
56876 * gst/gstvalue.c: (_gst_value_initialize):
56880 2005-09-11 11:57:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56882 * gst/base/gstbasesink.c:
56883 * libs/gst/base/gstbasesink.c:
56885 Original commit message from CVS:
56888 2005-09-09 23:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56890 check/gst-libs/controller.c: Header include fix.
56891 Original commit message from CVS:
56892 * check/gst-libs/controller.c:
56893 Header include fix.
56894 * gst/base/gstbasetransform.c:
56895 (gst_base_transform_default_prepare_buf),
56896 (gst_base_transform_handle_buffer):
56897 * gst/base/gstbasetransform.h:
56898 Some more basetransform changes and fixes to enable sub-classes
56899 that modify buffer metadata only.
56900 * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
56901 (gst_capsfilter_init), (gst_capsfilter_transform_ip),
56902 (gst_capsfilter_prepare_buf):
56903 If the output pad has fixed allowed caps and input buffers
56904 don't have any, set the fixed caps on outgoing buffers.
56906 2005-09-09 18:05:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56908 * gst/base/gstbasesink.c:
56909 * libs/gst/base/gstbasesink.c:
56910 object debugging is good
56911 Original commit message from CVS:
56912 object debugging is good
56914 2005-09-09 17:42:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56916 check/elements/identity.c: Make the error a little clearer when the test fails because identity made a copy of the bu...
56917 Original commit message from CVS:
56918 * check/elements/identity.c: (GST_START_TEST):
56919 Make the error a little clearer when the test fails because
56920 identity made a copy of the buffer.
56921 * docs/gst/gstreamer-sections.txt:
56922 New symbols in gstbasetransform.h
56923 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
56924 (gst_base_transform_init), (gst_base_transform_transform_size),
56925 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
56926 (gst_base_transform_default_prepare_buf),
56927 (gst_base_transform_get_unit_size),
56928 (gst_base_transform_buffer_alloc),
56929 (gst_base_transform_handle_buffer), (gst_base_transform_chain),
56930 (gst_base_transform_change_state),
56931 (gst_base_transform_set_passthrough),
56932 (gst_base_transform_set_in_place),
56933 (gst_base_transform_is_in_place):
56934 * gst/base/gstbasetransform.h:
56935 Change BaseTransform to separate in_place operate from same_caps
56936 output. in_place implies that the element can perform the transform
56937 on incoming buffers in-place, even if the caps on the output are
56939 Sub-class elements can now implement special buffer allocation
56940 methods for outgoing buffers if they wish to.
56941 Big documentation addition.
56942 * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip):
56943 * gst/elements/gstelements.c:
56944 Changes for basetransform modifications.
56945 * gst/elements/Makefile.am:
56946 * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
56947 Compile fix. Extra debug output.
56949 2005-09-09 15:19:24 +0000 Steve Lhomme <steve.lhomme@free.fr>
56951 file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
56952 Original commit message from CVS:
56953 file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
56955 2005-09-09 14:34:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56957 check/gst/gstpad.c: add tests for valid pad naming
56958 Original commit message from CVS:
56959 * check/gst/gstpad.c: (GST_START_TEST), (name_is_valid),
56961 add tests for valid pad naming
56962 * gst/check/gstcheck.c: (gst_check_log_message_func),
56963 (gst_check_log_critical_func):
56965 remove printing of code, it is fragile when the code contains
56966 % and the line number is enough info
56967 * gst/check/gstcheck.h:
56968 * gst/gstpad.c: (gst_pad_template_new):
56971 2005-09-09 13:28:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56975 Original commit message from CVS:
56978 2005-09-09 13:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56980 configure.ac: say what CHECK flags we use
56981 Original commit message from CVS:
56983 say what CHECK flags we use
56984 * docs/libs/gstreamer-libs.types:
56985 * libs/gst/controller/Makefile.am:
56986 * libs/gst/controller/gst-controller.c:
56987 * libs/gst/controller/gst-controller.h:
56988 * libs/gst/controller/gst-helper.c:
56989 * libs/gst/controller/gst-interpolation.c:
56990 * libs/gst/controller/gstcontroller.c:
56991 * libs/gst/controller/gsthelper.c:
56992 * libs/gst/controller/gstinterpolation.c:
56993 * tools/gst-inspect.c: (print_plugin_info):
56994 we don't use dashes in header names
56996 2005-09-09 12:02:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56998 check/: adding a test for pipelines and state changes
56999 Original commit message from CVS:
57000 * check/Makefile.am:
57001 * check/gst/.cvsignore:
57002 * check/gst/gstpipeline.c: (pop_messages), (GST_START_TEST),
57003 (gst_pipeline_suite), (main):
57004 adding a test for pipelines and state changes
57005 * gst/gstutils.c: (get_state_func):
57007 * gstreamer.spec.in:
57010 2005-09-08 17:23:57 +0000 Michael Smith <msmith@xiph.org>
57013 * gst/elements/gstfilesrc.c:
57014 * gst/elements/gstfilesrc.h:
57016 * plugins/elements/gstfilesrc.c:
57017 * plugins/elements/gstfilesrc.h:
57018 Various fixes for unseekable, unmmapable, and non-normal files, so that fallback to read() rather than mmap() works.
57019 Original commit message from CVS:
57020 Various fixes for unseekable, unmmapable, and non-normal files, so that
57021 fallback to read() rather than mmap() works.
57022 Allow newsegment events with start == end, so that cases where that's
57023 correct work (e.g. filesrc on a zero-size file).
57025 2005-09-08 11:45:12 +0000 Michael Smith <msmith@xiph.org>
57027 * docs/pwg/building-state.xml:
57028 Update the manual section on state changes for wingo's new API
57029 Original commit message from CVS:
57030 Update the manual section on state changes for wingo's new API
57032 2005-09-07 15:22:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
57034 gst/gstplugin.c: Call g_module_close when we don't load the module
57035 Original commit message from CVS:
57036 * gst/gstplugin.c: (gst_plugin_load_file):
57037 Call g_module_close when we don't load the module
57038 * gst/registries/gstlibxmlregistry.c:
57039 (gst_xml_registry_get_property):
57040 Port leak fix from 0.8
57042 2005-09-07 14:08:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57045 more rename fixing ...
57046 Original commit message from CVS:
57047 more rename fixing ...
57049 2005-09-07 13:22:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57051 renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter inlined docs for gsttrace, gsttrashstack
57052 Original commit message from CVS:
57053 * docs/gst/gstreamer-docs.sgml:
57054 * docs/gst/tmpl/.cvsignore:
57055 * docs/gst/tmpl/gsttrace.sgml:
57056 * docs/gst/tmpl/gsttrashstack.sgml:
57059 * gst/gstelement.h:
57061 * gst/gstmessage.c:
57062 * gst/gstmessage.h:
57065 * gst/gsttaginterface.c:
57066 * gst/gsttaginterface.h:
57067 * gst/gsttaglist.c:
57068 * gst/gsttaglist.h:
57069 * gst/gsttagsetter.c:
57070 * gst/gsttagsetter.h:
57073 * gst/gsttrashstack.c:
57074 renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter
57075 inlined docs for gsttrace, gsttrashstack
57077 2005-09-07 12:35:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57079 gst/: splitted gsttypefind into gsttypefind, gsttypefindfactory
57080 Original commit message from CVS:
57082 * gst/elements/gstbufferstore.h:
57083 * gst/elements/gsttypefindelement.c:
57084 * gst/elements/gsttypefindelement.h:
57086 * gst/gsttypefind.c:
57087 * gst/gsttypefind.h:
57088 * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type),
57089 (gst_type_find_factory_class_init), (gst_type_find_factory_init),
57090 (gst_type_find_factory_dispose),
57091 (gst_type_find_factory_unload_thyself),
57092 (gst_type_find_load_plugin), (gst_type_find_factory_get_list),
57093 (gst_type_find_factory_get_caps),
57094 (gst_type_find_factory_get_extensions),
57095 (gst_type_find_factory_call_function):
57096 * gst/gsttypefindfactory.h:
57097 * gst/registries/gstlibxmlregistry.c:
57098 * gst/registries/gstxmlregistry.c:
57099 splitted gsttypefind into gsttypefind, gsttypefindfactory
57101 2005-09-07 10:06:56 +0000 Andy Wingo <wingo@pobox.com>
57103 gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race condition whereby the pad's task function is entered...
57104 Original commit message from CVS:
57105 2005-09-07 Andy Wingo <wingo@pobox.com>
57106 * gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race
57107 condition whereby the pad's task function is entered before the
57108 pad_mode variable was set.
57110 2005-09-06 22:57:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
57112 gst/gstpad.c: Catch misbehaving pad_alloc functions that don't set up caps and do it for them.
57113 Original commit message from CVS:
57114 * gst/gstpad.c: (gst_pad_alloc_buffer):
57115 Catch misbehaving pad_alloc functions that don't
57116 set up caps and do it for them.
57118 2005-09-06 22:03:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57120 check/pipelines/simple_launch_lines.c: test for pipe!=NULL
57121 Original commit message from CVS:
57122 * check/pipelines/simple_launch_lines.c: (run_pipeline):
57123 test for pipe!=NULL
57124 * docs/gst/tmpl/.cvsignore:
57125 * docs/gst/tmpl/gstmemchunk.sgml:
57126 * docs/gst/tmpl/gstparse.sgml:
57127 * docs/gst/tmpl/gsttaglist.sgml:
57128 * docs/gst/tmpl/gsttagsetter.sgml:
57129 * docs/gst/tmpl/gsttypefind.sgml:
57130 * docs/gst/tmpl/gsttypefindfactory.sgml:
57131 * gst/gstmemchunk.c:
57134 * gst/gsttaginterface.c:
57135 * gst/gsttypefind.c:
57136 * gst/gsttypefind.h:
57139 2005-09-06 18:18:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57141 * check/gst/gstghostpad.c:
57142 * tests/check/gst/gstghostpad.c:
57143 add a check for a ghostpad that doesn't have a target being linked
57144 Original commit message from CVS:
57145 add a check for a ghostpad that doesn't have a target being linked
57147 2005-09-06 14:11:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57151 Original commit message from CVS:
57154 === release 0.9.2 ===
57156 2005-09-06 14:02:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57164 Original commit message from CVS:
57167 2005-09-06 11:45:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57171 update readme with explanation of modules
57172 Original commit message from CVS:
57173 update readme with explanation of modules
57175 2005-09-06 09:52:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57179 * docs/random/ChangeLog-0.8:
57181 Original commit message from CVS:
57184 2005-09-05 17:55:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57187 * docs/gst/tmpl/gstplugin.sgml:
57188 maintenance updates
57189 Original commit message from CVS:
57190 maintenance updates
57192 2005-09-05 17:53:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57194 * docs/faq/gst-uninstalled:
57196 Original commit message from CVS:
57199 2005-09-05 16:54:54 +0000 Andy Wingo <wingo@pobox.com>
57201 gst/registries/gstxmlregistry.*: and update to newer API.
57202 Original commit message from CVS:
57203 * gst/registries/gstxmlregistry.h:
57204 * gst/registries/gstxmlregistry.c: and update to newer API.
57205 Incidentally they should be a bit faster now that they don't have
57208 2005-09-05 16:52:56 +0000 Andy Wingo <wingo@pobox.com>
57210 gst/registries/gstxmlregistry.*: Um... resurrect...
57211 Original commit message from CVS:
57212 2005-09-05 Andy Wingo <wingo@pobox.com>
57213 * gst/registries/gstxmlregistry.h:
57214 * gst/registries/gstxmlregistry.c: Um... resurrect...
57216 2005-09-05 16:36:47 +0000 Andy Wingo <wingo@pobox.com>
57218 gst/registries/gstxmlregistry.*: Remove from CVS, they were replaced by the libxml registry a while back
57219 Original commit message from CVS:
57220 2005-09-05 Andy Wingo <wingo@pobox.com>
57221 * gst/registries/gstxmlregistry.h:
57222 * gst/registries/gstxmlregistry.c: Remove from CVS, they were
57223 replaced by the libxml registry a while back
57225 2005-09-05 11:54:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57227 * check/generic/.gitignore:
57228 * check/gst/.gitignore:
57230 * examples/pwg/.gitignore:
57231 * tests/check/generic/.gitignore:
57232 * tests/check/gst/.gitignore:
57233 * tests/old/examples/pwg/.gitignore:
57234 maintenance updates
57235 Original commit message from CVS:
57236 maintenance updates
57238 2005-09-05 09:38:38 +0000 Christian Schaller <uraeus@gnome.org>
57240 * docs/gst/gstreamer-docs.sgml:
57241 Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
57242 Original commit message from CVS:
57243 Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
57245 2005-09-05 09:23:44 +0000 Christian Schaller <uraeus@gnome.org>
57248 * docs/gst/gstreamer-docs.sgml:
57249 remove GstUtils mention as it is now gone
57250 Original commit message from CVS:
57251 remove GstUtils mention as it is now gone
57253 2005-09-04 11:01:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57256 * pkgconfig/gstreamer-check-uninstalled.pc.in:
57257 * pkgconfig/gstreamer-check.pc.in:
57275 need to add -lcheck to the pkgconfig file
57276 Original commit message from CVS:
57277 need to add -lcheck to the pkgconfig file
57279 2005-09-03 17:36:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57282 fix for a critical when a module returns NULL on opening
57283 Original commit message from CVS:
57284 fix for a critical when a module returns NULL on opening
57286 2005-09-03 17:00:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57289 * docs/gst/tmpl/gstplugin.sgml:
57290 * gst/elements/gstelements.c:
57294 * gst/registries/gstlibxmlregistry.c:
57295 * gst/registries/gstxmlregistry.c:
57296 * plugins/elements/gstelements.c:
57297 * tools/gst-inspect.c:
57298 add a source plugin description field, to represent the source module this plugin is a part of. By default GST_PLUGI...
57299 Original commit message from CVS:
57300 add a source plugin description field, to represent the source
57301 module this plugin is a part of. By default GST_PLUGIN_DEFINE
57302 will set it to PACKAGE, which is automake's idea of the name of
57303 the source project.
57305 2005-09-03 16:16:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57308 * docs/htmlinstall.mak:
57310 Original commit message from CVS:
57313 2005-09-03 14:20:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57316 * docs/htmlinstall.mak:
57317 enable docs build for distcheck
57318 Original commit message from CVS:
57319 enable docs build for distcheck
57321 2005-09-03 13:54:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57323 * docs/plugins/.gitignore:
57324 * docs/plugins/Makefile.am:
57325 * docs/plugins/gstdoc-mkdb:
57326 * docs/plugins/gstdoc-mktmpl:
57327 * docs/plugins/gstdoc-scanobj:
57328 * docs/plugins/gstreamer-plugins-docs.sgml:
57329 * docs/plugins/gstreamer-plugins-sections.txt:
57330 * docs/plugins/gstreamer-plugins.types.in:
57331 * docs/plugins/tmpl/ac3dec.sgml:
57332 * docs/plugins/tmpl/ac3parse.sgml:
57333 * docs/plugins/tmpl/audioscale.sgml:
57334 * docs/plugins/tmpl/cobin.sgml:
57335 * docs/plugins/tmpl/dvdsrc.sgml:
57336 * docs/plugins/tmpl/example.sgml:
57337 * docs/plugins/tmpl/gstaviencoder.sgml:
57338 * docs/plugins/tmpl/gstjpeg.sgml:
57339 * docs/plugins/tmpl/gstjpegdec.sgml:
57340 * docs/plugins/tmpl/gstjpegenc.sgml:
57341 * docs/plugins/tmpl/gstmpeg1encoder.sgml:
57342 * docs/plugins/tmpl/gstmpeg2enc.sgml:
57343 * docs/plugins/tmpl/gstmpeg2play.sgml:
57344 * docs/plugins/tmpl/gstmpeg_play.sgml:
57345 * docs/plugins/tmpl/gstmpegaudio.sgml:
57346 * docs/plugins/tmpl/gstmpg123.sgml:
57347 * docs/plugins/tmpl/gstparseau.sgml:
57348 * docs/plugins/tmpl/gstparseavi.sgml:
57349 * docs/plugins/tmpl/gstparsewav.sgml:
57350 * docs/plugins/tmpl/gstreamer-plugins-unused.sgml:
57351 * docs/plugins/tmpl/gstspectrum.sgml:
57352 * docs/plugins/tmpl/gstv4lsrc.sgml:
57353 * docs/plugins/tmpl/gstwincodec.sgml:
57354 * docs/plugins/tmpl/gstwindec.sgml:
57355 * docs/plugins/tmpl/gstwinenc.sgml:
57356 * docs/plugins/tmpl/gstxa.sgml:
57357 * docs/plugins/tmpl/gstxing.sgml:
57358 * docs/plugins/tmpl/median.sgml:
57359 * docs/plugins/tmpl/mp1videoparse.sgml:
57360 * docs/plugins/tmpl/mp2videoparse.sgml:
57361 * docs/plugins/tmpl/mp3parse.sgml:
57362 * docs/plugins/tmpl/mpeg1parse.sgml:
57363 * docs/plugins/tmpl/mpeg2parse.sgml:
57364 * docs/plugins/tmpl/mpeg2subt.sgml:
57365 * docs/plugins/tmpl/rtjpegdec.sgml:
57366 * docs/plugins/tmpl/rtjpegenc.sgml:
57367 * docs/plugins/tmpl/smooth.sgml:
57368 * docs/plugins/tmpl/smoothwave.sgml:
57369 * docs/plugins/tmpl/spindentity.sgml:
57370 * docs/plugins/tmpl/stereo.sgml:
57371 * docs/plugins/tmpl/synaesthesia.sgml:
57372 * docs/plugins/tmpl/system_encode.sgml:
57373 * docs/plugins/tmpl/vcdsrc.sgml:
57374 * docs/plugins/tmpl/videoscale.sgml:
57375 * docs/plugins/tmpl/videosink.sgml:
57376 * docs/plugins/tmpl/volume.sgml:
57377 * docs/plugins/tmpl/vorbisdec.sgml:
57378 * docs/plugins/tmpl/vorbisenc.sgml:
57379 * docs/plugins/tmpl/vumeter.sgml:
57380 remove old plugins docs
57381 Original commit message from CVS:
57382 remove old plugins docs
57384 2005-09-03 13:49:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57391 * docs/Makefile.am:
57392 * docs/faq/Makefile.am:
57393 * docs/gst/tmpl/gstelement.sgml:
57394 * docs/gst/tmpl/gsttypes.sgml:
57395 * docs/htmlinstall.mak:
57396 * docs/manual/Makefile.am:
57397 * docs/pwg/Makefile.am:
57398 * gstreamer.spec.in:
57416 clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
57417 Original commit message from CVS:
57418 clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
57420 2005-09-02 23:36:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57423 whitespace cleanups
57424 Original commit message from CVS:
57425 whitespace cleanups
57427 2005-09-02 23:17:26 +0000 Tim-Philipp Müller <tim@centricular.net>
57429 gst/base/gstbasesink.c: Add comment.
57430 Original commit message from CVS:
57431 * gst/base/gstbasesink.c: (gst_base_sink_pad_buffer_alloc):
57433 * gst/elements/gstfakesink.c: (gst_fake_sink_init),
57434 (gst_fake_sink_change_state):
57435 Make state change function thread-safe.
57436 * gst/gstpad.c: (gst_pad_alloc_buffer):
57437 Set offset on generic buffer allocated by fallback.
57439 2005-09-02 23:03:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57441 * gst/gsttrashstack.h:
57443 Original commit message from CVS:
57446 2005-09-02 21:37:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57448 run the wingo-magic script against the docs
57449 Original commit message from CVS:
57450 * docs/gst/gstreamer-sections.txt:
57451 * docs/gst/tmpl/gstelement.sgml:
57453 * libs/gst/controller/gst-controller.c:
57454 (gst_controlled_property_set_interpolation_mode),
57455 (gst_controlled_property_new),
57456 (gst_controller_find_controlled_property):
57457 run the wingo-magic script against the docs
57459 2005-09-02 18:36:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57461 * docs/gst/tmpl/gstqueue.sgml:
57463 Original commit message from CVS:
57466 2005-09-02 17:23:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57468 merged elementdetails docs into elementfactory docs inlined both
57469 Original commit message from CVS:
57470 * docs/gst/gstreamer-docs.sgml:
57471 * docs/gst/gstreamer-sections.txt:
57472 * docs/gst/tmpl/.cvsignore:
57473 * docs/gst/tmpl/gstelementdetails.sgml:
57474 * docs/gst/tmpl/gstelementfactory.sgml:
57477 * gst/gstelementfactory.c:
57478 * gst/gstelementfactory.h:
57479 merged elementdetails docs into elementfactory docs
57482 2005-09-02 16:44:57 +0000 Andy Wingo <wingo@pobox.com>
57484 gst/gstelement.h: Add magical pixie dust to make glib-mkenums consider this enum an enum and not a flags.
57485 Original commit message from CVS:
57486 2005-09-02 Andy Wingo <wingo@pobox.com>
57487 * gst/gstelement.h: Add magical pixie dust to make glib-mkenums
57488 consider this enum an enum and not a flags.
57490 2005-09-02 16:17:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57493 Original commit message from CVS:
57494 * docs/gst/gstreamer-docs.sgml:
57495 * docs/gst/tmpl/.cvsignore:
57496 * docs/gst/tmpl/gstghostpad.sgml:
57497 * docs/gst/tmpl/gstiterator.sgml:
57498 * docs/gst/tmpl/gstmacros.sgml:
57499 * docs/gst/tmpl/gstrealpad.sgml:
57500 * docs/gst/tmpl/gstregistry.sgml:
57501 * docs/gst/tmpl/gstregistrypool.sgml:
57502 * docs/gst/tmpl/gststructure.sgml:
57503 * docs/gst/tmpl/gstsystemclock.sgml:
57504 * docs/gst/tmpl/gsttrace.sgml:
57505 * gst/gstghostpad.c:
57507 * gst/gstmemchunk.c:
57508 * gst/gstmemchunk.h:
57510 * gst/gstregistry.c:
57511 * gst/gstregistrypool.c:
57512 * gst/gststructure.c:
57513 * gst/gstsystemclock.c:
57516 2005-09-02 15:42:00 +0000 Andy Wingo <wingo@pobox.com>
57518 gst/gstelement.h (GstState): Renamed from GstElementState, changed to be a normal enum instead of flags.
57519 Original commit message from CVS:
57520 2005-09-02 Andy Wingo <wingo@pobox.com>
57521 * gst/gstelement.h (GstState): Renamed from GstElementState,
57522 changed to be a normal enum instead of flags.
57523 (GstStateChangeReturn): Renamed from GstElementStateReturn, names
57524 munged to be GST_STATE_CHANGE_*.
57525 (GST_STATE_CHANGE): Renamed from GST_STATE_TRANSITION, updated to
57526 work with the new state representation.
57527 (GstStateChange): New enumeration of possible state transitions.
57528 Replaces GST_STATE_FOO_TO_BAR with GST_STATE_CHANGE_FOO_TO_BAR.
57529 (GstElementClass::change_state): Pass the GstStateChange along as
57530 an argument. Helps language bindings, so they don't have to use
57531 tricky lock-needing macros like GST_STATE_CHANGE ().
57532 * scripts/update-states (file): New script. Run it on a file to
57533 update it for state naming and API changes. Updates files in
57535 * All files updated for the new API.
57537 2005-09-02 12:11:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57539 * gstreamer.spec.in:
57540 clean up spec some more
57541 Original commit message from CVS:
57542 clean up spec some more
57544 2005-09-02 12:08:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57546 gst/: fix a bunch of unchecked return values
57547 Original commit message from CVS:
57548 * gst/gsttrace.c: (gst_trace_flush), (gst_trace_text_flush):
57549 * gst/gstutils.c: (gst_util_set_value_from_string),
57550 (gst_util_set_object_arg):
57551 fix a bunch of unchecked return values
57552 * tools/gst-complete.c: (main):
57553 * gstreamer.spec.in:
57556 2005-09-01 19:06:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57558 * docs/gst/tmpl/.gitignore:
57559 * docs/gst/tmpl/gsttaglist.sgml:
57561 Original commit message from CVS:
57564 2005-09-01 18:12:18 +0000 Wim Taymans <wim.taymans@gmail.com>
57566 gst/base/gstbasesink.*: Handle newsegments more correctly.
57567 Original commit message from CVS:
57568 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
57569 (gst_base_sink_event), (gst_base_sink_do_sync),
57570 (gst_base_sink_handle_event):
57571 * gst/base/gstbasesink.h:
57572 Handle newsegments more correctly.
57575 * gst/gstevent.c: (gst_event_new_newsegment):
57576 A newsegment cannot have a start_time of -1
57578 2005-09-01 16:53:14 +0000 Tim-Philipp Müller <tim@centricular.net>
57580 win32/gstenumtypes.*: Update
57581 Original commit message from CVS:
57582 * win32/gstenumtypes.c:
57583 * win32/gstenumtypes.h:
57586 2005-08-31 21:01:35 +0000 Michael Smith <msmith@xiph.org>
57588 * docs/pwg/building-boiler.xml:
57589 Remove extraneous 'co' from cvs command in PWG, as reported on irc.
57590 Original commit message from CVS:
57591 Remove extraneous 'co' from cvs command in PWG, as reported on irc.
57593 2005-08-31 18:45:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57595 libs/gst/controller/gst-controller.c: fixed boolean again
57596 Original commit message from CVS:
57597 * libs/gst/controller/gst-controller.c:
57598 (gst_controlled_property_set_interpolation_mode),
57599 (gst_controlled_property_new):
57600 fixed boolean again
57602 2005-08-31 15:27:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57604 docs/faq/gst-uninstalled: add -good
57605 Original commit message from CVS:
57606 * docs/faq/gst-uninstalled:
57611 * gst/gstutils.c: (gst_element_link_filtered):
57613 add gst_element_link_filtered
57615 2005-08-31 14:08:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57617 inlined more docs, fixed double id-ref
57618 Original commit message from CVS:
57619 * docs/gst/gstreamer-docs.sgml:
57620 * docs/gst/gstreamer-sections.txt:
57621 * docs/gst/tmpl/.cvsignore:
57622 * docs/gst/tmpl/gsterror.sgml:
57623 * docs/gst/tmpl/gstfilter.sgml:
57624 * docs/gst/tmpl/gsturihandler.sgml:
57625 * docs/gst/tmpl/gsturitype.sgml:
57626 * docs/gst/tmpl/gstutils.sgml:
57627 * docs/gst/tmpl/gstxml.sgml:
57632 * gst/gsturitype.c:
57635 inlined more docs, fixed double id-ref
57637 2005-08-31 13:53:39 +0000 Wim Taymans <wim.taymans@gmail.com>
57639 gst/base/gstbasetransform.c: Passthrough elements don't need the caps as they don't care.
57640 Original commit message from CVS:
57641 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
57642 (gst_base_transform_handle_buffer):
57643 Passthrough elements don't need the caps as they don't care.
57645 2005-08-31 13:50:40 +0000 Wim Taymans <wim.taymans@gmail.com>
57647 gst/base/gstbasetransform.c: Don't leak refcounts on buffers.
57648 Original commit message from CVS:
57649 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
57650 (gst_base_transform_handle_buffer), (gst_base_transform_chain):
57651 Don't leak refcounts on buffers.
57653 2005-08-31 13:41:19 +0000 Wim Taymans <wim.taymans@gmail.com>
57655 gst/base/gstbasetransform.*: Handle the case where we are not negotiated more gracefully.
57656 Original commit message from CVS:
57657 * gst/base/gstbasetransform.c: (gst_base_transform_configure_caps),
57658 (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
57659 (gst_base_transform_chain), (gst_base_transform_change_state):
57660 * gst/base/gstbasetransform.h:
57661 Handle the case where we are not negotiated more gracefully.
57663 2005-08-31 12:55:54 +0000 Tim-Philipp Müller <tim@centricular.net>
57665 gst/elements/gstfilesrc.c: Set READONLY flag on mmap'ed buffers, otherwise gst_buffer_make_writable() won't work prop...
57666 Original commit message from CVS:
57667 * gst/elements/gstfilesrc.c: (gst_mmap_buffer_init),
57668 (gst_file_src_map_region):
57669 Set READONLY flag on mmap'ed buffers, otherwise
57670 gst_buffer_make_writable() won't work properly (#314708).
57672 2005-08-31 10:07:24 +0000 Wim Taymans <wim.taymans@gmail.com>
57674 gst/base/gstbasetransform.c: passthrough elements can even do inplace on non writable buffers (as they don't touch th...
57675 Original commit message from CVS:
57676 * gst/base/gstbasetransform.c: (gst_base_transform_handle_buffer):
57677 passthrough elements can even do inplace on non writable
57678 buffers (as they don't touch them).
57680 2005-08-31 10:00:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57682 check/gst-libs/controller.c: more tests (hehe I have the most)
57683 Original commit message from CVS:
57684 * check/gst-libs/controller.c: (gst_test_mono_source_get_property),
57685 (gst_test_mono_source_set_property),
57686 (gst_test_mono_source_class_init), (GST_START_TEST),
57687 (gst_controller_suite):
57688 more tests (hehe I have the most)
57690 describe popping messages whenusing mulltiple sources
57691 * libs/gst/controller/gst-controller.c:
57692 (gst_controlled_property_set_interpolation_mode),
57693 (gst_controlled_property_new):
57694 * libs/gst/controller/gst-controller.h:
57695 * libs/gst/controller/gst-interpolation.c:
57696 implement boolean properties
57698 2005-08-31 08:57:14 +0000 Wim Taymans <wim.taymans@gmail.com>
57700 gst/gstminiobject.c: Cannot assert that the refcount has to be positive since a disposed object can be resurected.
57701 Original commit message from CVS:
57702 * gst/gstminiobject.c: (gst_mini_object_ref):
57703 Cannot assert that the refcount has to be positive
57704 since a disposed object can be resurected.
57706 2005-08-31 08:38:39 +0000 Wim Taymans <wim.taymans@gmail.com>
57708 gst/gstpad.c: Revert change, need to first fix badly behaving apps.
57709 Original commit message from CVS:
57710 * gst/gstpad.c: (gst_pad_init):
57711 Revert change, need to first fix badly behaving
57714 2005-08-30 19:45:38 +0000 Wim Taymans <wim.taymans@gmail.com>
57716 check/elements/: Activate pads before using them.
57717 Original commit message from CVS:
57718 * check/elements/fakesrc.c: (setup_fakesrc):
57719 * check/elements/identity.c: (setup_identity):
57720 Activate pads before using them.
57722 2005-08-30 19:29:59 +0000 Wim Taymans <wim.taymans@gmail.com>
57724 gst/base/gstadapter.c: Flushing out 0 bytes is ok for this function.
57725 Original commit message from CVS:
57726 * gst/base/gstadapter.c: (gst_adapter_flush):
57727 Flushing out 0 bytes is ok for this function.
57728 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
57729 no newsegment gives a warning and sets the start/stop to
57731 * gst/base/gstbasetransform.c: (gst_base_transform_change_state),
57732 (gst_base_transform_set_passthrough):
57734 * gst/gstminiobject.c: (gst_mini_object_ref):
57735 Check refcount here too.
57736 * gst/gstpad.c: (gst_pad_init):
57737 Pads are initially flushing and refusing data.
57738 * gst/gstutils.c: (gst_element_link_pads_filtered):
57739 When adding a capsfilter element make sure it has the
57740 same state as the parent bin.
57742 2005-08-30 17:23:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57744 more docs and two more inlined
57745 Original commit message from CVS:
57746 * docs/gst/tmpl/.cvsignore:
57747 * docs/gst/tmpl/gstformat.sgml:
57748 * docs/gst/tmpl/gstversion.sgml:
57752 * gst/gstversion.h.in:
57753 more docs and two more inlined
57755 2005-08-30 17:12:33 +0000 Wim Taymans <wim.taymans@gmail.com>
57757 gst/elements/gstfilesink.c: Don't sync to clock.
57758 Original commit message from CVS:
57759 * gst/elements/gstfilesink.c: (gst_file_sink_class_init):
57760 Don't sync to clock.
57762 2005-08-30 08:17:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57764 docs/gst/gstreamer-sections.txt: ultral33t func10ns deserve to appear in the docs actualy
57765 Original commit message from CVS:
57766 * docs/gst/gstreamer-sections.txt:
57767 ultral33t func10ns deserve to appear in the docs actualy
57768 * docs/gst/tmpl/.cvsignore:
57769 * docs/gst/tmpl/gstcompat.sgml:
57770 * docs/gst/tmpl/gstconfig.sgml:
57771 * gst/check/gstcheck.c:
57773 * gst/gstconfig.h.in:
57776 2005-08-29 21:41:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57778 inlined and extended docs
57779 Original commit message from CVS:
57780 * docs/gst/tmpl/.cvsignore:
57781 * docs/gst/tmpl/gstquery.sgml:
57782 * docs/gst/tmpl/gstutils.sgml:
57785 inlined and extended docs
57787 2005-08-29 19:59:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57789 check/gst-libs/controller.c: more tests
57790 Original commit message from CVS:
57791 * check/gst-libs/controller.c: (GST_START_TEST),
57792 (gst_controller_suite):
57794 * docs/gst/tmpl/gstutils.sgml:
57795 * docs/libs/gstreamer-libs-sections.txt:
57796 * docs/libs/tmpl/gstdataprotocol.sgml:
57798 * examples/controller/audio-example.c: (main):
57799 controller example works now
57802 * tools/gst-inspect.c: (print_element_properties_info):
57803 show param spec flags
57805 2005-08-29 16:10:36 +0000 Andy Wingo <wingo@pobox.com>
57807 gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
57808 Original commit message from CVS:
57809 2005-08-29 Andy Wingo <wingo@pobox.com>
57810 * gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
57812 2005-08-29 09:52:44 +0000 Michael Smith <msmith@xiph.org>
57814 * docs/faq/cvs.xml:
57815 Minor updates to developer cvs instructions, to more closely match what the freedesktop people want. Also, test my cv...
57816 Original commit message from CVS:
57817 Minor updates to developer cvs instructions, to more closely match what
57818 the freedesktop people want. Also, test my cvs commit access...
57820 2005-08-28 17:45:58 +0000 Andy Wingo <wingo@pobox.com>
57822 gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init as having two arguments instead of just one. Allows su...
57823 Original commit message from CVS:
57824 2005-08-28 Andy Wingo <wingo@pobox.com>
57825 * gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init
57826 as having two arguments instead of just one. Allows superclasses
57827 to access information on subclasses -- see the terrible for() loop
57828 in gtype.c:g_type_create_instance for the reason why. All callers
57831 2005-08-27 10:57:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57833 docs/design/part-messages.txt: update info
57834 Original commit message from CVS:
57835 * docs/design/part-messages.txt:
57837 * docs/gst/tmpl/.cvsignore:
57838 * docs/gst/tmpl/gstcaps.sgml:
57839 * docs/gst/tmpl/gstclock.sgml:
57845 * gst/gstmessage.c:
57846 added descriptions for bus and message
57847 inline caps and clock docs
57849 2005-08-26 22:32:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57851 gst/gstmessage.*: doc fixes
57852 Original commit message from CVS:
57853 * gst/gstmessage.c:
57854 * gst/gstmessage.h:
57857 2005-08-26 21:23:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57859 gst/base/gstbasetransform.c: fix div-by-zero
57860 Original commit message from CVS:
57861 * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
57864 2005-08-26 14:21:43 +0000 Andy Wingo <wingo@pobox.com>
57866 check/pipelines/simple_launch_lines.c (run_pipeline): Check element_set_state's return val.
57867 Original commit message from CVS:
57868 2005-08-26 Andy Wingo <wingo@pobox.com>
57869 * check/pipelines/simple_launch_lines.c (run_pipeline): Check
57870 element_set_state's return val.
57871 (test_2_elements): Add test that's been disabled for months.
57872 * gst/elements/gstfakesink.c: Cleanups. Add can-activate-push and
57873 can-activate-pull properties.
57874 * gst/elements/gstfakesrc.c: Cleanups. Add can-activate-push and
57875 can-activate-pull properties. Implement is_seekable so fakesrc can
57876 operate in pull mode.
57877 * gst/base/gstbasesink.c (GstBaseSink): Remove has-loop, has-chain
57879 (gst_base_sink_activate, gst_base_sink_activate_pull)
57880 (gst_base_sink_activate_push): Make activation mode choosing work.
57882 (gst_base_sink_chain, gst_base_sink_loop): Assert activation mode
57883 is right. Make pull mode work. Post an eos before pausing in pull
57885 (gst_base_sink_change_state): Pay attention to the core's
57886 change_state() return val.
57887 * gst/base/gstbasesrc.c (GstBaseSrc): Remove has-loop,
57888 has-getrange properties. Cleanups.
57889 * gst/base/gstbasesrc.h (GstBaseSrc): Remove has_loop,
57890 has_getrange and replace with can_activate_pull and
57892 * gst/base/gstbasesink.h (GstBaseSink): Rearrange fields, add
57893 locking comments. Remove has_loop, has_chain and replace with
57894 can_activate_pull and can_activate_push.
57896 2005-08-26 13:28:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
57898 Add metadata reading example that loops over a list of filenames, dumping any tags found.
57899 Original commit message from CVS:
57901 * examples/Makefile.am:
57902 * examples/metadata/Makefile.am:
57903 * examples/metadata/read-metadata.c: (message_loop),
57904 (have_pad_handler), (make_pipeline), (print_tag), (main):
57905 Add metadata reading example that loops over a list of filenames,
57906 dumping any tags found.
57907 * gst/gstbus.c: (gst_bus_dispose):
57908 * gst/gstelement.c: (gst_element_dispose):
57909 Release a few potentially-held references in dispose.
57911 2005-08-26 13:21:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57913 docs/gst/tmpl/gstminiobject.sgml: do *not* add tmpl/*.sgml files to CVS!
57914 Original commit message from CVS:
57915 * docs/gst/tmpl/gstminiobject.sgml:
57916 do *not* add tmpl/*.sgml files to CVS!
57918 2005-08-26 13:17:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57920 libs/gst/bytestream/: removing obsolete files
57921 Original commit message from CVS:
57922 * libs/gst/bytestream/.cvsignore:
57923 * libs/gst/bytestream/Makefile.am:
57924 * libs/gst/bytestream/adapter.c:
57925 * libs/gst/bytestream/adapter.h:
57926 * libs/gst/bytestream/bytestream.c:
57927 * libs/gst/bytestream/bytestream.h:
57928 * libs/gst/bytestream/filepad.c:
57929 * libs/gst/bytestream/filepad.h:
57930 removing obsolete files
57932 2005-08-26 12:48:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57934 docs/: disabed additional index entries again, as this makes docs-gen just slow and they aren't useful yet
57935 Original commit message from CVS:
57936 * docs/gst/gstreamer-docs.sgml:
57937 * docs/libs/gstreamer-libs-docs.sgml:
57938 disabed additional index entries again, as this makes docs-gen just
57939 slow and they aren't useful yet
57940 * docs/libs/gstreamer-libs-sections.txt:
57941 little -section.txt cleanup for libs
57943 2005-08-26 11:56:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57945 gst/base/: fix up some debugging
57946 Original commit message from CVS:
57947 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
57948 * gst/base/gstbasetransform.c: (gst_base_transform_transform_size),
57949 fix up some debugging
57950 (gst_base_transform_get_unit_size),
57951 (gst_base_transform_buffer_alloc), (gst_base_transform_event),
57952 (gst_base_transform_handle_buffer):
57953 * gst/base/gstbasetransform.h:
57954 handle and store timed NEWSEGMENT events so that subclasses that
57955 calculate time by counting samples have a segment_start time they
57956 need to add to their timestamps - see audioresample
57958 2005-08-26 11:19:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57961 * gst/base/gstbasetransform.c:
57964 * libs/gst/base/gstbasetransform.c:
57965 whitespace, doc and debug fixing/additions
57966 Original commit message from CVS:
57967 whitespace, doc and debug fixing/additions
57969 2005-08-25 23:17:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57971 gst/gstbin.h: removed ';' from the end of macro defs
57972 Original commit message from CVS:
57974 removed ';' from the end of macro defs
57975 * docs/gst/gstreamer-docs.sgml:
57976 * docs/gst/gstreamer-sections.txt:
57977 * docs/gst/tmpl/.cvsignore:
57979 * gst/gstelement.c: (gst_element_class_init),
57980 (gst_element_set_state), (activate_pads),
57981 (gst_element_save_thyself):
57982 * gst/gstevent.c: (gst_event_new_newsegment):
57984 * gst/gstiterator.c:
57985 * gst/gstiterator.h:
57988 * gst/gstutils.c: (gst_pad_query_convert):
57990 fixed parameter name mismatches between source, header and docs
57991 added some more docs, resolved the last batch of unused elements in
57992 docs (now someone needs to doc them)
57994 2005-08-25 20:52:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57997 * gst/registries/gstlibxmlregistry.c:
57998 * gst/registries/gstxmlregistry.c:
57999 respect order of plugin dirs when loading pllugins and rebuilding registry
58000 Original commit message from CVS:
58001 respect order of plugin dirs when loading pllugins and rebuilding registry
58003 2005-08-25 19:36:05 +0000 Wim Taymans <wim.taymans@gmail.com>
58005 gst/base/gstbasetransform.*: Cache caps unit_size.
58006 Original commit message from CVS:
58007 * gst/base/gstbasetransform.c: (gst_base_transform_init),
58008 (gst_base_transform_transform_size),
58009 (gst_base_transform_configure_caps),
58010 (gst_base_transform_get_unit_size),
58011 (gst_base_transform_buffer_alloc),
58012 (gst_base_transform_change_state):
58013 * gst/base/gstbasetransform.h:
58014 Cache caps unit_size.
58015 Make sure we cannot negotiate up and downstream at the
58018 2005-08-25 18:55:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58022 * gst/registries/gstlibxmlregistry.c:
58023 * gst/registries/gstxmlregistry.c:
58024 make registry respect order of GST_PLUGIN_PATH; make the installed location go last
58025 Original commit message from CVS:
58026 make registry respect order of GST_PLUGIN_PATH; make the installed location go last
58028 2005-08-25 18:54:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58031 * gst/base/gstbasetransform.h:
58033 * libs/gst/base/gstbasetransform.h:
58035 Original commit message from CVS:
58038 2005-08-25 16:27:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58040 * gst/check/gstcheck.c:
58041 * gst/check/gstcheck.h:
58042 * libs/gst/check/gstcheck.c:
58043 * libs/gst/check/gstcheck.h:
58044 add a uint64 checking method
58045 Original commit message from CVS:
58046 add a uint64 checking method
58048 2005-08-25 13:52:13 +0000 Wim Taymans <wim.taymans@gmail.com>
58050 gst/gstbin.c: Be a bit more conservative about the posted message.
58051 Original commit message from CVS:
58052 * gst/gstbin.c: (bin_bus_handler):
58053 Be a bit more conservative about the posted message.
58054 * gst/gstbus.c: (gst_bus_post):
58055 Some cleanups, warn wrong return values.
58057 2005-08-25 10:51:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
58059 Revert unpopular change for GST_MESSAGE_SRC to GObject.
58060 Original commit message from CVS:
58061 * check/gst/gstbin.c: (GST_START_TEST):
58062 * gst/gstbin.c: (bin_bus_handler):
58063 * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
58064 (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
58065 (gst_message_new_warning), (gst_message_new_tag),
58066 (gst_message_new_state_changed), (gst_message_new_segment_start),
58067 (gst_message_new_segment_done), (gst_message_new_custom):
58068 * gst/gstmessage.h:
58069 * tools/gst-launch.c: (event_loop):
58070 * tools/gst-md5sum.c: (event_loop):
58071 Revert unpopular change for GST_MESSAGE_SRC to GObject.
58073 2005-08-25 10:35:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58076 * gst/gstmessage.c:
58077 * gst/gstmessage.h:
58078 fix docs by fixing enum typedef
58079 Original commit message from CVS:
58080 fix docs by fixing enum typedef
58082 2005-08-25 10:16:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58084 * check/Makefile.am:
58085 * tests/check/Makefile.am:
58086 wim fixed the task, yay
58087 Original commit message from CVS:
58088 wim fixed the task, yay
58090 2005-08-25 10:01:47 +0000 Wim Taymans <wim.taymans@gmail.com>
58092 check/generic/states.c: Cleanup can be done at the end.
58093 Original commit message from CVS:
58094 * check/generic/states.c: (GST_START_TEST):
58095 Cleanup can be done at the end.
58096 * gst/gsttask.c: (gst_task_get_type), (gst_task_finalize),
58097 (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
58098 (gst_task_get_state), (gst_task_start), (gst_task_pause):
58099 Oh boy.. Thanks for finding this, Thomas.
58101 2005-08-24 22:01:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
58103 * docs/gst/gstreamer.types:
58104 grmpf, another try to fix it
58105 Original commit message from CVS:
58106 grmpf, another try to fix it
58108 2005-08-24 21:57:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
58110 * docs/gst/gstreamer.types:
58112 Original commit message from CVS:
58115 2005-08-24 21:45:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
58117 docs/gst/gstreamer.types: added missing types
58118 Original commit message from CVS:
58119 * docs/gst/gstreamer.types:
58120 added missing types
58122 2005-08-24 21:35:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
58124 added miissing classes and symbols (123 more to go) removed removed symbols from section file fixed many doc-comments
58125 Original commit message from CVS:
58126 * docs/gst/gstreamer-docs.sgml:
58127 * docs/gst/gstreamer-sections.txt:
58128 * docs/gst/tmpl/.cvsignore:
58130 * gst/gstiterator.c:
58132 * gst/registries/gstxmlregistry.h:
58133 added miissing classes and symbols (123 more to go)
58134 removed removed symbols from section file
58135 fixed many doc-comments
58137 2005-08-24 20:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
58139 check/generic/states.c: Make sure all tasks are stopped.
58140 Original commit message from CVS:
58141 * check/generic/states.c: (GST_START_TEST):
58142 Make sure all tasks are stopped.
58143 * check/gst/gstbin.c: (GST_START_TEST):
58144 Unref after usage for proper valgrinding.
58145 * gst/gstpad.c: (gst_pad_finalize), (gst_pad_stop_task):
58146 Really wait for the task to stop before destroying the
58148 * gst/gstqueue.c: (gst_queue_sink_activate_push),
58149 (gst_queue_src_activate_push):
58150 Small cleanups. Don't stop the task when we did not start
58152 * gst/gsttask.c: (gst_task_get_type), (gst_task_init),
58153 (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
58154 (gst_task_get_state), (gst_task_start), (gst_task_pause),
58157 Protect the stream lock with the object lock.
58158 Disallow setting the stream lock when running.
58159 Add cleanup_all to wait for the threadpool to finish.
58160 Remove code to autoallocate a mutex if none was provided.
58161 Add _join() to wait for a task to stop.
58162 Protect the thread pool with a global lock.
58164 2005-08-24 17:57:36 +0000 Wim Taymans <wim.taymans@gmail.com>
58166 gst/base/gstbasesink.*: Handle newsegment events correctly.
58167 Original commit message from CVS:
58168 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
58169 (gst_base_sink_get_times), (gst_base_sink_do_sync),
58170 (gst_base_sink_handle_buffer), (gst_base_sink_change_state):
58171 * gst/base/gstbasesink.h:
58172 Handle newsegment events correctly.
58173 Drop buffers out of the segment range.
58175 2005-08-24 17:24:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58177 * check/Makefile.am:
58178 * tests/check/Makefile.am:
58179 disable test while wim is fixing
58180 Original commit message from CVS:
58181 disable test while wim is fixing
58183 2005-08-24 16:46:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58185 * pkgconfig/gstreamer-uninstalled.pc.in:
58186 * pkgconfig/gstreamer.pc.in:
58187 add pluginsdir to pkgconfig files
58188 Original commit message from CVS:
58189 add pluginsdir to pkgconfig files
58191 2005-08-24 16:41:45 +0000 Andy Wingo <wingo@pobox.com>
58195 Original commit message from CVS:
58198 2005-08-24 16:09:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58200 check/: add a test that does a bunch of state changes on elements needs some fixing for valgrind
58201 Original commit message from CVS:
58202 * check/Makefile.am:
58203 * check/generic/states.c: (GST_START_TEST), (states_suite), (main):
58204 add a test that does a bunch of state changes on elements
58205 needs some fixing for valgrind
58206 * check/states/sinks.c: (gst_object_suite):
58209 add prototype for gst_caps_is_equal_fixed
58211 * gst/gstregistrypool.c:
58214 2005-08-24 15:49:03 +0000 Andy Wingo <wingo@pobox.com>
58216 gst/gstquery.c (gst_query_new_convert): Spew if we try to convert a negative value. Doesn't make much sense. Mostly t...
58217 Original commit message from CVS:
58218 2005-08-24 Andy Wingo <wingo@pobox.com>
58219 * gst/gstquery.c (gst_query_new_convert): Spew if we try to
58220 convert a negative value. Doesn't make much sense. Mostly this is
58221 here to force callers to ensure -1 maps to -1.
58223 2005-08-24 15:10:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
58225 docs/pwg/advanced-types.xml: Well done to Michael for catching my deliberate introduction of this spelling mistake.
58226 Original commit message from CVS:
58227 * docs/pwg/advanced-types.xml:
58228 Well done to Michael for catching my deliberate introduction
58229 of this spelling mistake.
58230 * gst/gstbin.c: (gst_bin_remove_func), (bin_bus_handler):
58231 * gst/gstelement.h:
58232 Add GST_ELEMENT_UNPARENTING to prevent races so that we can
58233 unlink pads before removing the element from the bin.
58235 2005-08-24 13:49:21 +0000 Andy Wingo <wingo@pobox.com>
58237 gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean the same thing as GST_DEBUG=*:4.
58238 Original commit message from CVS:
58239 2005-08-24 Andy Wingo <wingo@pobox.com>
58240 * gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean
58241 the same thing as GST_DEBUG=*:4.
58242 (parse_debug_level, parse_debug_category): New helper parsers.
58244 2005-08-24 13:33:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58246 gst/base/gstbasetransform.c: use gboolean return values and pointers to size so we can use the full GST_BUFFER_SIZE r...
58247 Original commit message from CVS:
58248 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
58249 (gst_base_transform_transform_size), (gst_base_transform_getcaps),
58250 (gst_base_transform_setcaps), (gst_base_transform_get_unit_size),
58251 (gst_base_transform_buffer_alloc),
58252 (gst_base_transform_handle_buffer):
58253 use gboolean return values and pointers to size so we can use the
58254 full GST_BUFFER_SIZE range (guint) for buffer sizes
58255 use GstPadDirection for transform_caps
58256 * gst/base/gstbasetransform.h:
58257 rename get_size to get_unit_size since that's what it is
58258 * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_caps):
58259 use GstPadDirection for transform_caps
58260 * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
58262 cleanup and debugging
58264 2005-08-24 13:04:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
58266 Fixed long standing mem-leak
58267 Original commit message from CVS:
58268 * gst/gstelement.c: (gst_element_class_init),
58269 (gst_element_set_state), (activate_pads),
58270 (gst_element_save_thyself):
58271 * tools/gst-compprep.c: (main):
58272 * tools/gst-inspect.c: (print_element_properties_info):
58273 * tools/gst-xmlinspect.c: (print_element_properties):
58274 Fixed long standing mem-leak
58276 2005-08-24 11:54:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
58278 Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so that applications can sensibly post custom message...
58279 Original commit message from CVS:
58280 * check/gst/gstbin.c: (GST_START_TEST):
58281 * gst/gstbin.c: (bin_bus_handler):
58282 * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
58283 (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
58284 (gst_message_new_warning), (gst_message_new_tag),
58285 (gst_message_new_state_changed), (gst_message_new_segment_start),
58286 (gst_message_new_segment_done), (gst_message_new_custom):
58287 * gst/gstmessage.h:
58288 * tools/gst-launch.c: (event_loop):
58289 * tools/gst-md5sum.c: (event_loop):
58290 Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so
58291 that applications can sensibly post custom messages with references
58292 to their own objects.
58294 2005-08-24 11:44:24 +0000 Wim Taymans <wim.taymans@gmail.com>
58296 gst/base/gstbasetransform.*: Many fixes and new features added by Thomas. Can now also do transforms with variable si...
58297 Original commit message from CVS:
58298 * gst/base/gstbasetransform.c: (gst_base_transform_init),
58299 (gst_base_transform_transform_caps),
58300 (gst_base_transform_transform_size),
58301 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
58302 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
58303 (gst_base_transform_handle_buffer):
58304 * gst/base/gstbasetransform.h:
58305 Many fixes and new features added by Thomas. Can now also do
58306 transforms with variable sizes and a custom fixate_caps function.
58308 2005-08-24 11:36:49 +0000 Andy Wingo <wingo@pobox.com>
58310 gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed already.
58311 Original commit message from CVS:
58312 2005-08-24 Andy Wingo <wingo@pobox.com>
58313 * gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed
58316 2005-08-24 11:22:32 +0000 Wim Taymans <wim.taymans@gmail.com>
58318 gst/gstbuffer.c: Some debugging.
58319 Original commit message from CVS:
58320 * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
58323 Cast to ClockTime before formatting to time.
58327 2005-08-23 21:32:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
58329 gracefully handle helper method calls to objects that are not beeing controlled, added test case for that
58330 Original commit message from CVS:
58331 * check/gst-libs/controller.c: (GST_START_TEST),
58332 (gst_controller_suite):
58333 * docs/gst/tmpl/gstcaps.sgml:
58334 * docs/gst/tmpl/gstghostpad.sgml:
58335 * docs/gst/tmpl/gstquery.sgml:
58336 * docs/gst/tmpl/gstutils.sgml:
58337 * libs/gst/controller/gst-helper.c: (gst_object_set_controller),
58338 (gst_object_sink_values), (gst_object_get_value_arrays),
58339 (gst_object_get_value_array):
58340 gracefully handle helper method calls to objects that are not beeing
58341 controlled, added test case for that
58343 2005-08-23 18:17:01 +0000 Wim Taymans <wim.taymans@gmail.com>
58345 gst/gstevent.*: Some more debugging output and doc cleanups.
58346 Original commit message from CVS:
58347 * gst/gstevent.c: (_gst_event_copy), (gst_event_new_custom),
58348 (gst_event_new_newsegment), (gst_event_parse_newsegment),
58349 (gst_event_new_tag), (gst_event_parse_tag), (gst_event_new_qos),
58350 (gst_event_parse_qos), (gst_event_new_seek),
58351 (gst_event_parse_seek):
58353 Some more debugging output and doc cleanups.
58354 * gst/gstqueue.c: (gst_queue_handle_sink_event):
58355 Fix possible deadlock.
58357 2005-08-23 14:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
58359 added about 100 symbols from gstreamer-unused.txt to the right sections fixed more broken comments added GstBus to docs
58360 Original commit message from CVS:
58361 * docs/gst/gstreamer-docs.sgml:
58362 * docs/gst/gstreamer-sections.txt:
58363 * docs/gst/gstreamer.types:
58364 * docs/gst/tmpl/.cvsignore:
58367 * gst/gstelement.c:
58369 added about 100 symbols from gstreamer-unused.txt to the right sections
58370 fixed more broken comments
58371 added GstBus to docs
58373 2005-08-23 11:53:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
58375 inlined more doc comments, added missing comments and fixed comments fixed typos
58376 Original commit message from CVS:
58377 * docs/gst/gstreamer-sections.txt:
58378 * docs/gst/tmpl/.cvsignore:
58379 * docs/gst/tmpl/gstbin.sgml:
58380 * docs/gst/tmpl/gstbuffer.sgml:
58381 * gst/base/gstbasesrc.c:
58382 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
58385 * tools/gst-launch.1.in:
58386 inlined more doc comments, added missing comments and fixed comments
58389 2005-08-23 11:38:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58391 gst/gstbuffer.c: some debugging
58392 Original commit message from CVS:
58393 * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
58397 * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_alloc_buffer):
58399 * gst/gststructure.c: (gst_caps_structure_fixate_field_boolean):
58400 * gst/gststructure.h:
58401 add a fixate function for booleans; add a FIXME that these func
58402 names should probably be gst_structure_fixate_*
58404 2005-08-22 21:03:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
58406 ported gstchildproxy over from 0.8 ported gst-inspect fixes and enhancements over from 0.8
58407 Original commit message from CVS:
58408 * docs/gst/gstreamer-docs.sgml:
58409 * docs/gst/gstreamer-sections.txt:
58411 * gst/gstbin.c: (gst_bin_get_type),
58412 (gst_bin_child_proxy_get_child_by_index),
58413 (gst_bin_child_proxy_get_children_count),
58414 (gst_bin_child_proxy_init):
58415 * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
58416 (gst_child_proxy_get_child_by_index),
58417 (gst_child_proxy_get_children_count), (gst_child_proxy_lookup),
58418 (gst_child_proxy_get_property), (gst_child_proxy_get_valist),
58419 (gst_child_proxy_get), (gst_child_proxy_set_property),
58420 (gst_child_proxy_set_valist), (gst_child_proxy_set),
58421 (gst_child_proxy_child_added), (gst_child_proxy_child_removed),
58422 (gst_child_proxy_base_init), (gst_child_proxy_get_type):
58423 * gst/gstchildproxy.h:
58424 * gst/parse/grammar.y:
58425 * tools/gst-inspect.c: (print_interfaces),
58426 (print_element_properties_info), (print_element_info):
58427 ported gstchildproxy over from 0.8
58428 ported gst-inspect fixes and enhancements over from 0.8
58430 2005-08-22 19:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
58432 gst/base/gstbasetransform.c: Also call the transform function if we have ANY caps.
58433 Original commit message from CVS:
58434 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
58435 (gst_base_transform_handle_buffer):
58436 Also call the transform function if we have ANY caps.
58437 * gst/gstpipeline.c: (gst_pipeline_set_new_stream_time):
58440 2005-08-22 19:22:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
58442 gst/base/gstbasesrc.c: (gst_base_src_event_handler)
58443 Original commit message from CVS:
58444 * gst/base/gstbasesrc.c: (gst_base_src_event_handler)
58445 Don't pretend to handle seek events if the source is not seekable
58447 2005-08-22 18:48:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
58449 gst/base/gstbasesink.c: Remove extra parameter to debug output
58450 Original commit message from CVS:
58451 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
58452 Remove extra parameter to debug output
58453 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
58454 (gst_base_src_do_seek), (gst_base_src_activate_push):
58455 Fix seek event handling.
58456 * gst/gstpipeline.c: (gst_pipeline_change_state):
58457 * gst/gstqueue.c: (gst_queue_handle_sink_event),
58458 (gst_queue_src_activate_push):
58459 Don't start the src pad task on FLUSH_STOP if the pad
58463 2005-08-22 15:12:56 +0000 Andy Wingo <wingo@pobox.com>
58465 gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto macro, implements an interface and gstimplementsinterface...
58466 Original commit message from CVS:
58467 2005-08-22 Andy Wingo <wingo@pobox.com>
58468 * gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto
58469 macro, implements an interface and gstimplementsinterface for a
58472 2005-08-22 15:08:44 +0000 Wim Taymans <wim.taymans@gmail.com>
58474 check/gst/gstcaps.c: Added check for gst_static_caps_get() refcounting.
58475 Original commit message from CVS:
58476 * check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
58477 Added check for gst_static_caps_get() refcounting.
58479 2005-08-22 14:35:42 +0000 Wim Taymans <wim.taymans@gmail.com>
58481 gst/gstcaps.c: Make _static_caps_get() refcounting sane.
58482 Original commit message from CVS:
58483 * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_to_string):
58484 Make _static_caps_get() refcounting sane.
58485 * gst/gstelement.c: (gst_element_set_state):
58486 Add g_return_val_if_fail() to protect against segfaults.
58488 2005-08-22 10:37:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
58490 inlined remaining docs, added missing doc comments
58491 Original commit message from CVS:
58492 * docs/gst/tmpl/gstevent.sgml:
58495 inlined remaining docs, added missing doc comments
58497 2005-08-22 09:25:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58499 check/gst/gstbin.c: since we don't know when preroll is done, use refcount range check for the sink
58500 Original commit message from CVS:
58501 * check/gst/gstbin.c: (GST_START_TEST):
58502 since we don't know when preroll is done, use refcount range
58504 * gst/check/gstcheck.h:
58505 add macro for checking refcount range
58507 2005-08-21 16:53:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58509 * check/gst/gstbin.c:
58510 * tests/check/gst/gstbin.c:
58511 figure this out for HT machines
58512 Original commit message from CVS:
58513 figure this out for HT machines
58515 2005-08-21 15:21:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58517 * check/gst/gstbin.c:
58518 * tests/check/gst/gstbin.c:
58519 some funky HT/multicpu vs single difference
58520 Original commit message from CVS:
58521 some funky HT/multicpu vs single difference
58523 2005-08-21 15:01:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58525 check/Makefile.am: clean up environment for when registry gets built versus when actual tests are run; valgrind seems...
58526 Original commit message from CVS:
58527 * check/Makefile.am:
58528 clean up environment for when registry gets built versus
58529 when actual tests are run; valgrind seems to not report
58530 leaks if GST_PLUGIN_PATH is set to some specific values
58531 * check/gst/gstbin.c: (GST_START_TEST):
58532 add more refcounting checks; maybe this exposes a
58534 * common/check.mak:
58535 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
58536 * gst/check/gstcheck.h:
58537 * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_get_state),
58538 (gst_bin_change_state):
58539 * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_chain):
58540 add/fix debugging/whitespace
58542 2005-08-21 11:40:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
58544 check/gst/gstevent.c: Er, don't call gst_bin_watch_for_state_change you idiot.
58545 Original commit message from CVS:
58546 * check/gst/gstevent.c: (event_probe), (test_event),
58548 Er, don't call gst_bin_watch_for_state_change you idiot.
58550 2005-08-21 11:15:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58552 * check/Makefile.am:
58554 * tests/check/Makefile.am:
58555 run valgrind with proper env
58556 Original commit message from CVS:
58557 run valgrind with proper env
58559 2005-08-21 10:54:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
58561 check/Makefile.am: Use CHECK_CFLAGS and CHECK_LIBS
58562 Original commit message from CVS:
58563 * check/Makefile.am:
58564 Use CHECK_CFLAGS and CHECK_LIBS
58565 * check/gst/gstevent.c: (event_probe), (test_event),
58568 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
58569 (gst_base_src_start), (gst_base_src_stop),
58570 (gst_base_src_activate_push), (gst_base_src_activate_pull),
58571 (gst_base_src_change_state):
58572 Sprinkle gst_base_src_stop liberally around error paths to fix
58573 problems reusing a source after failed state changes.
58574 * gst/base/gsttypefindhelper.c: (helper_find_peek),
58575 (helper_find_suggest), (gst_type_find_helper):
58576 Extra debug output. Don't segfault on GST_PAD_GETRANGEFUNC = NULL
58578 * docs/gst/tmpl/gstevent.sgml:
58579 Migrate part of the docs from the SGML file. Wait for ensonic to
58580 tell me how I did it wrong ;)
58581 * tools/gst-typefind.c: (main):
58582 Extra robustness to state changes between files.
58584 2005-08-21 10:39:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58586 check/Makefile.am: don't valgrind the controller test - it's leaking - Stefan, HELP
58587 Original commit message from CVS:
58588 * check/Makefile.am:
58589 don't valgrind the controller test - it's leaking - Stefan, HELP
58590 * gst/check/gstcheck.c: (gst_check_message_error),
58591 (gst_check_chain_func), (gst_check_setup_element),
58592 (gst_check_teardown_element), (gst_check_setup_src_pad),
58593 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
58594 (gst_check_teardown_sink_pad):
58595 * gst/check/gstcheck.h:
58596 add a bunch of methods to set up elements, and src and sink pads
58597 * check/elements/fakesrc.c: (setup_fakesrc), (cleanup_fakesrc):
58598 * check/elements/identity.c: (setup_identity), (cleanup_identity),
58601 * gst/gstmessage.c:
58603 whitespace/doc fixes
58605 2005-08-20 20:30:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58608 * gst/gstelement.h:
58609 make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should be handled by the application and not always pri...
58610 Original commit message from CVS:
58611 make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should
58612 be handled by the application and not always printed as well
58614 2005-08-20 20:15:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58616 check/Makefile.am: set GST_TOOLS_DIR
58617 Original commit message from CVS:
58618 * check/Makefile.am:
58620 * gst/check/gstcheck.c: (gst_check_message_error):
58621 * gst/check/gstcheck.h:
58622 add a fail_unless_equals_int
58623 add fail_unless for error messages
58625 2005-08-20 14:00:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58628 * check/Makefile.am:
58631 * tests/check/Makefile.am:
58632 * tests/check/gst.supp:
58633 factor out the common stuff
58634 Original commit message from CVS:
58635 factor out the common stuff
58637 2005-08-20 13:17:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58640 work on builds without check
58641 Original commit message from CVS:
58642 work on builds without check
58644 2005-08-20 12:47:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58646 * check/Makefile.am:
58647 * tests/check/Makefile.am:
58649 Original commit message from CVS:
58652 2005-08-20 12:43:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58654 * check/Makefile.am:
58655 * check/gst/gstevent.c:
58656 * check/gst/gstevents.c:
58657 * tests/check/Makefile.am:
58658 * tests/check/gst/gstevent.c:
58659 * tests/check/gst/gstevents.c:
58660 put some make-up on the gstevent test
58661 Original commit message from CVS:
58662 put some make-up on the gstevent test
58664 2005-08-20 12:39:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58667 * check/Makefile.am:
58668 * check/gst/gstiterator.c:
58669 * check/gst/gstsystemclock.c:
58670 * check/gst/gsttag.c:
58672 * gst/gstiterator.c:
58673 * tests/check/Makefile.am:
58674 * tests/check/gst/gstiterator.c:
58675 * tests/check/gst/gstsystemclock.c:
58676 * tests/check/gst/gsttag.c:
58677 valgrind more tests
58678 Original commit message from CVS:
58679 valgrind more tests
58681 2005-08-20 12:14:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58684 * check/Makefile.am:
58685 * check/elements/.gitignore:
58686 * check/elements/fakesrc.c:
58687 * check/elements/gstfakesrc.c:
58688 * check/elements/identity.c:
58689 * check/gst-libs/controller.c:
58690 * check/gst-libs/gdp.c:
58692 * check/gst/gstbin.c:
58693 * check/gst/gstbuffer.c:
58694 * check/gst/gstbus.c:
58695 * check/gst/gstcaps.c:
58696 * check/gst/gstelement.c:
58697 * check/gst/gstghostpad.c:
58698 * check/gst/gstiterator.c:
58699 * check/gst/gstmessage.c:
58700 * check/gst/gstminiobject.c:
58701 * check/gst/gstobject.c:
58702 * check/gst/gstpad.c:
58703 * check/gst/gststructure.c:
58704 * check/gst/gstsystemclock.c:
58705 * check/gst/gsttag.c:
58706 * check/gst/gstvalue.c:
58707 * check/gstcheck.c:
58708 * check/gstcheck.h:
58709 * check/pipelines/cleanup.c:
58710 * check/pipelines/simple_launch_lines.c:
58711 * check/states/sinks.c:
58713 * docs/gst/gstreamer-sections.txt:
58714 * docs/gst/tmpl/gstpad.sgml:
58716 * gst/check/Makefile.am:
58717 * gst/check/gstcheck.c:
58718 * gst/check/gstcheck.h:
58719 * gst/gstminiobject.c:
58720 * libs/gst/check/Makefile.am:
58721 * libs/gst/check/gstcheck.c:
58722 * libs/gst/check/gstcheck.h:
58723 * pkgconfig/Makefile.am:
58724 * pkgconfig/gstreamer-check-uninstalled.pc.in:
58725 * pkgconfig/gstreamer-check.pc.in:
58726 * tests/check/Makefile.am:
58727 * tests/check/elements/.gitignore:
58728 * tests/check/elements/fakesrc.c:
58729 * tests/check/elements/gstfakesrc.c:
58730 * tests/check/elements/identity.c:
58731 * tests/check/generic/sinks.c:
58732 * tests/check/gst/gst.c:
58733 * tests/check/gst/gstbin.c:
58734 * tests/check/gst/gstbuffer.c:
58735 * tests/check/gst/gstbus.c:
58736 * tests/check/gst/gstcaps.c:
58737 * tests/check/gst/gstelement.c:
58738 * tests/check/gst/gstghostpad.c:
58739 * tests/check/gst/gstiterator.c:
58740 * tests/check/gst/gstmessage.c:
58741 * tests/check/gst/gstminiobject.c:
58742 * tests/check/gst/gstobject.c:
58743 * tests/check/gst/gstpad.c:
58744 * tests/check/gst/gststructure.c:
58745 * tests/check/gst/gstsystemclock.c:
58746 * tests/check/gst/gsttag.c:
58747 * tests/check/gst/gstvalue.c:
58748 * tests/check/gstcheck.c:
58749 * tests/check/gstcheck.h:
58750 * tests/check/libs/controller.c:
58751 * tests/check/libs/gdp.c:
58752 * tests/check/pipelines/cleanup.c:
58753 * tests/check/pipelines/simple-launch-lines.c:
58754 move check stuff to its own library to be used by other modules
58755 Original commit message from CVS:
58756 move check stuff to its own library to be used by other modules
58758 2005-08-19 09:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
58760 eliminate another tmpl file, fix spelling in the long-description
58761 Original commit message from CVS:
58762 * docs/gst/tmpl/gst.sgml:
58764 eliminate another tmpl file, fix spelling in the long-description
58766 2005-08-18 16:42:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
58768 check/gst/gstevents.c: Should fix build on 64-bit arch's
58769 Original commit message from CVS:
58770 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
58771 (test_event), (timediff), (gstevents_suite):
58772 Should fix build on 64-bit arch's
58774 2005-08-18 16:20:24 +0000 Andy Wingo <wingo@pobox.com>
58776 Make sure that when a pipeline goes to PLAYING, that data has actually hit the sink.
58777 Original commit message from CVS:
58778 2005-08-18 Andy Wingo <wingo@pobox.com>
58779 Make sure that when a pipeline goes to PLAYING, that data has
58780 actually hit the sink.
58781 * check/states/sinks.c (test_sink): A sink that doesn't get any
58782 data shouldn't return SUCCESS for going to either PLAYING or
58783 PAUSED. Test also the return values on the way back down.
58784 * gst/gstelement.c (gst_element_set_state): When changing the
58785 state of an element currently changing state asynchronously, go to
58786 lost-state after commiting the pending state. Makes future calls
58787 to get_state continue to return ASYNC.
58788 * gst/base/gstbasesink.c (gst_base_sink_change_state): Return
58789 ASYNC when going to PLAYING if we still don't have preroll, as can
58790 happen with live sources.
58792 2005-08-18 16:15:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
58794 docs/pwg/advanced-types.xml: Hack long paragraph into 2 chunks as a workaround for buggy jadetex version in sid and b...
58795 Original commit message from CVS:
58796 * docs/pwg/advanced-types.xml:
58797 Hack long paragraph into 2 chunks as a workaround for buggy
58798 jadetex version in sid and breezy that loops infinitely and
58801 2005-08-18 16:00:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
58803 check/gst/gstevents.c: Provide more error margin in clock measurements to allow for g_get_current_time inaccuracies.
58804 Original commit message from CVS:
58805 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
58806 (test_event), (timediff), (gstevents_suite):
58807 Provide more error margin in clock measurements to allow for
58808 g_get_current_time inaccuracies.
58810 2005-08-18 15:47:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
58812 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...
58813 Original commit message from CVS:
58814 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
58815 (test_event), (timediff), (gstevents_suite):
58816 Fix error message output so I might be able to tell why the
58817 test works here but fails on the build farm.
58819 2005-08-18 15:31:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
58821 check/: I wrote a test!
58822 Original commit message from CVS:
58823 * check/Makefile.am:
58824 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
58825 (test_event), (timediff), (gstevents_suite), (main):
58827 * docs/design/part-seeking.txt:
58828 Spelling correction
58829 * docs/gst/tmpl/gstevent.sgml:
58831 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
58832 Treat a buffer-without-newsegment the same as a receiving
58833 a newsegment not in time format, and disable syncing to the clock
58835 * gst/gstbus.c: (gst_bus_set_sync_handler):
58836 Assert if anyone tries to replace the existing sync_handler for bus,
58837 as only the owner should be setting it.
58839 Have a fixed set of custom event enums with events identified by
58840 their structure name (as in 0.8), rather than a free-for-all
58841 allowing collisions between enum values from different plugins.
58842 * gst/gstpad.c: (gst_pad_class_init):
58844 * gst/gstqueue.c: (gst_queue_handle_sink_event):
58845 Handle out-of-band downstream events from the sending thread.
58847 2005-08-17 16:57:01 +0000 Andy Wingo <wingo@pobox.com>
58849 gst/gstpipeline.c (gst_pipeline_change_state): Interpret play-timeout==0 to mean no timeout at all. In that case, don...
58850 Original commit message from CVS:
58851 2005-08-17 Andy Wingo <wingo@pobox.com>
58852 * gst/gstpipeline.c (gst_pipeline_change_state): Interpret
58853 play-timeout==0 to mean no timeout at all. In that case, don't
58854 bother with a get_state or a warning, just return directly, even
58857 2005-08-17 16:33:27 +0000 Andy Wingo <wingo@pobox.com>
58859 gst/base/gstbasetransform.c: Debug changes.
58860 Original commit message from CVS:
58861 2005-08-17 Andy Wingo <wingo@pobox.com>
58862 * gst/base/gstbasetransform.c: Debug changes.
58864 * gst/gstutils.c (gst_bin_watch_for_state_change): Add function to
58865 ensure bins post state change messages. A bit of a hack but I can't
58866 think of a way to avoid it.
58867 * check/gst/gstbin.c (test_watch_for_state_change): Added test.
58869 2005-08-16 17:23:55 +0000 Andy Wingo <wingo@pobox.com>
58871 gst/base/gstadapter.*: New function, like peek() but you own the data. Not terribly efficient atm.
58872 Original commit message from CVS:
58873 2005-08-16 Andy Wingo <wingo@pobox.com>
58874 * gst/base/gstadapter.h:
58875 * gst/base/gstadapter.c (gst_adapter_take): New function, like
58876 peek() but you own the data. Not terribly efficient atm.
58878 2005-08-16 16:29:04 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
58880 gst/gstutils.*: Add two utility functions for tag handling.
58881 Original commit message from CVS:
58882 * gst/gstutils.c: (gst_element_found_tags_for_pad), (push_and_ref),
58883 (gst_element_found_tags):
58885 Add two utility functions for tag handling.
58887 2005-08-16 12:15:46 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
58889 docs/manual/: Fix docs to use _bin_add() before _link(), which fixes the examples with recent core versions (reported...
58890 Original commit message from CVS:
58891 * docs/manual/advanced-dataaccess.xml:
58892 * docs/manual/basics-helloworld.xml:
58893 Fix docs to use _bin_add() before _link(), which fixes the examples
58894 with recent core versions (reported by Madhan Raj M
58895 <raj_madan@rediffmail.com>, #313199).
58897 2005-08-16 09:42:50 +0000 Wim Taymans <wim.taymans@gmail.com>
58899 check/gst/gstvalue.c: Added subtract checks.
58900 Original commit message from CVS:
58901 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
58902 Added subtract checks.
58903 * docs/design/part-events.txt:
58904 Some more docs about newsegment
58905 * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
58907 * gst/gstcaps.c: (gst_caps_to_string):
58908 Add comments, cleanups.
58909 * gst/gstelement.c: (gst_element_save_thyself):
58911 * gst/gstvalue.c: (gst_value_collect_int_range),
58912 (gst_string_unwrap), (gst_value_union_int_int_range),
58913 (gst_value_union_int_range_int_range),
58914 (gst_value_intersect_int_int_range),
58915 (gst_value_intersect_int_range_int_range),
58916 (gst_value_intersect_double_double_range),
58917 (gst_value_intersect_double_range_double_range),
58918 (gst_value_intersect_list), (gst_value_subtract_int_int_range),
58919 (gst_value_subtract_int_range_int),
58920 (gst_value_subtract_double_range_double),
58921 (gst_value_subtract_double_range_double_range),
58922 (gst_value_subtract_from_list), (gst_value_subtract_list),
58923 (gst_value_can_compare), (gst_value_compare_fraction):
58924 Cleanups, add comments, remove unneeded asserts.
58926 2005-08-15 18:15:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58930 * tools/gst-launch.c:
58931 don't convert NULL structures to strings
58932 Original commit message from CVS:
58933 don't convert NULL structures to strings
58935 2005-08-15 16:57:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
58937 docs/gst/gstreamer-sections.txt: made some defines private
58938 Original commit message from CVS:
58939 * docs/gst/gstreamer-sections.txt:
58940 made some defines private
58941 * docs/gst/tmpl/gstconfig.sgml:
58942 * docs/gst/tmpl/gstqueue.sgml:
58943 * docs/gst/tmpl/gsttaglist.sgml:
58944 * docs/gst/tmpl/gsttypes.sgml:
58945 * docs/gst/tmpl/gstutils.sgml:
58946 * docs/pwg/appendix-porting.xml:
58947 * gst/base/gstbasesink.h:
58948 * gst/base/gstbasesrc.c:
58949 * gst/base/gstbasesrc.h:
58950 * gst/elements/gstfakesink.c: (gst_fake_sink_class_init):
58951 * gst/elements/gstfakesrc.c: (gst_fake_src_class_init):
58952 * gst/gstelement.c: (gst_element_class_init):
58953 * gst/gstpad.c: (gst_pad_class_init):
58954 * gst/gstqueue.c: (gst_queue_class_init):
58955 * gst/gstxml.c: (gst_xml_class_init):
58956 documented all undocumented signal inline
58957 * libs/gst/controller/gst-controller.h:
58960 2005-08-15 09:56:19 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
58962 docs/pwg/appendix-porting.xml: Document _set_link_function -> _set_setcaps_function.
58963 Original commit message from CVS:
58964 * docs/pwg/appendix-porting.xml:
58965 Document _set_link_function -> _set_setcaps_function.
58967 2005-08-14 22:29:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58969 check/Makefile.am: add a .check target for running the check
58970 Original commit message from CVS:
58971 * check/Makefile.am:
58972 add a .check target for running the check
58973 * check/gst-libs/controller.c: (GST_START_TEST):
58975 * check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
58976 complete checks for gstbuffer; would be nice if I could get the
58977 gcov stuff to work so I can see if I actually completed gstbuffer.c
58978 * check/gstcheck.h:
58979 add ASSERT_BUFFER_REFCOUNT
58981 2005-08-13 11:45:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58984 remove spider from dist
58985 Original commit message from CVS:
58986 remove spider from dist
58988 2005-08-13 11:43:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58990 * win32/gstspider.vcproj:
58992 Original commit message from CVS:
58995 2005-08-13 10:33:22 +0000 Tim-Philipp Müller <tim@centricular.net>
58997 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...
58998 Original commit message from CVS:
58999 * docs/gst/gstreamer-sections.txt:
59000 * gst/gsttag.c: (_gst_tag_initialize), (gst_tag_register):
59002 Add GST_TAG_LANGUAGE_CODE as we have in 0.8, and don't
59003 spew out a warning if a tag that is already registered
59004 is re-registered, unless it is re-registered with a
59005 different type (#308438).
59007 2005-08-12 14:30:31 +0000 Tim-Philipp Müller <tim@centricular.net>
59009 docs/pwg/: Add some paragraphs about state changes in 0.9 to the PWG and the porting guide, in particular about the n...
59010 Original commit message from CVS:
59011 * docs/pwg/appendix-porting.xml:
59012 * docs/pwg/building-state.xml:
59013 Add some paragraphs about state changes in 0.9 to the PWG
59014 and the porting guide, in particular about the new meaning
59015 of GST_STATE_PAUSED and how to write state change functions
59016 with concurrent access by multiple threads in mind.
59018 2005-08-11 17:39:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59021 * docs/gst/gstreamer-docs.sgml:
59022 * docs/libs/gstreamer-libs-docs.sgml:
59023 * libs/gst/controller/gst-controller.c:
59024 * libs/gst/controller/gst-helper.c:
59025 * libs/gst/controller/gstcontroller.c:
59026 * libs/gst/controller/gsthelper.c:
59027 added deprecation and since indexes added since tags
59028 Original commit message from CVS:
59029 added deprecation and since indexes
59032 2005-08-11 14:24:58 +0000 Wim Taymans <wim.taymans@gmail.com>
59034 gst/gstghostpad.c: Actually implement (re)setting the target on a ghostpad as described in the docs.
59035 Original commit message from CVS:
59036 * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked),
59037 (gst_proxy_pad_set_target), (gst_proxy_pad_get_target),
59038 (gst_proxy_pad_dispose), (gst_ghost_pad_do_activate_push),
59039 (gst_ghost_pad_do_link), (gst_ghost_pad_set_internal),
59040 (gst_ghost_pad_new_notarget), (gst_ghost_pad_get_target),
59041 (gst_ghost_pad_set_target):
59042 Actually implement (re)setting the target on a ghostpad
59043 as described in the docs.
59045 2005-08-10 21:19:01 +0000 Tim-Philipp Müller <tim@centricular.net>
59047 gst/gst.c: Check whether GST_DEBUG_NO_COLOR environment variable is set and disable coloured debug output if that is ...
59048 Original commit message from CVS:
59049 * gst/gst.c: (gst_init_check_with_popt_table), (init_pre):
59050 Check whether GST_DEBUG_NO_COLOR environment variable is
59051 set and disable coloured debug output if that is the case.
59053 2005-08-10 15:08:03 +0000 Tim-Philipp Müller <tim@centricular.net>
59055 gst/base/gsttypefindhelper.c: The memory returned by gst_type_find_peek() needs to stay valid until the end of a type...
59056 Original commit message from CVS:
59057 * gst/base/gsttypefindhelper.c: (helper_find_peek),
59058 (gst_type_find_helper):
59059 The memory returned by gst_type_find_peek() needs to
59060 stay valid until the end of a typefind function, and
59061 typefind functions may keep results from different
59062 offsets around, so we can't just unref the buffer from
59063 the previous _peek(), but have to save all buffers
59064 returned by _peek() until typefinding is done and only
59067 2005-08-09 16:25:45 +0000 Tim-Philipp Müller <tim@centricular.net>
59069 New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
59070 Original commit message from CVS:
59071 * docs/gst/gstreamer-sections.txt:
59073 New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
59075 2005-08-08 16:01:12 +0000 Christian Schaller <uraeus@gnome.org>
59077 * gstreamer.spec.in:
59078 fix up spec for latest CVS changes
59079 Original commit message from CVS:
59080 fix up spec for latest CVS changes
59082 2005-08-08 15:08:14 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
59084 gst/base/gstbasetransform.c: Fix a pretty good memleak.
59085 Original commit message from CVS:
59086 * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
59087 Fix a pretty good memleak.
59089 2005-08-08 13:55:37 +0000 Tim-Philipp Müller <tim@centricular.net>
59091 gst/gstiterator.h: Fix wrong include and 'make distcheck'.
59092 Original commit message from CVS:
59093 * gst/gstiterator.h:
59094 Fix wrong include and 'make distcheck'.
59096 2005-08-08 13:38:34 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
59098 gst/gstbin.c: Use gst_element_post_message() instead.
59099 Original commit message from CVS:
59100 * gst/gstbin.c: (bin_bus_handler):
59101 Use gst_element_post_message() instead.
59103 2005-08-08 13:31:09 +0000 Tim-Philipp Müller <tim@centricular.net>
59105 gst/: Add padding to our base elements' class and instance structs and to GstIterator (you will need to rebuild all p...
59106 Original commit message from CVS:
59107 * gst/base/gstadapter.h:
59108 * gst/base/gstbasesink.h:
59109 * gst/base/gstbasesrc.h:
59110 * gst/base/gstbasetransform.h:
59111 * gst/base/gstcollectpads.h:
59112 * gst/base/gstpushsrc.h:
59113 * gst/gstiterator.h:
59114 Add padding to our base elements' class and instance structs and
59115 to GstIterator (you will need to rebuild all plugins and apps!)
59117 2005-08-08 13:17:07 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
59119 gst/gstbin.c: Make default message forwarding from child->bus to bin->bus threadsafe and make it not emit warnings if...
59120 Original commit message from CVS:
59121 * gst/gstbin.c: (bin_bus_handler):
59122 Make default message forwarding from child->bus to bin->bus
59123 threadsafe and make it not emit warnings if the parent has no bus.
59125 2005-08-08 12:14:20 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
59127 gst/gstelement.c: On paused->ready, set pad->caps to NULL, as is the documented behaviour in this state change. Fixes...
59128 Original commit message from CVS:
59129 * gst/gstelement.c: (activate_pads):
59130 On paused->ready, set pad->caps to NULL, as is the documented
59131 behaviour in this state change. Fixes playback of series of
59132 media files when visualization is enabled in Totem.
59134 2005-08-07 13:37:08 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
59136 gst/elements/gstcapsfilter.c: Allow NULL as filter-caps (which means "any").
59137 Original commit message from CVS:
59138 * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
59139 Allow NULL as filter-caps (which means "any").
59141 2005-08-05 17:28:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59145 * docs/libs/gstreamer-libs-sections.txt:
59146 * libs/gst/controller/gst-controller.c:
59147 * libs/gst/controller/gst-controller.h:
59148 * libs/gst/controller/gst-helper.c:
59149 * libs/gst/controller/gstcontroller.c:
59150 * libs/gst/controller/gstcontroller.h:
59151 * libs/gst/controller/gsthelper.c:
59152 adding more entries to the docs and fix small doc-bugs
59153 Original commit message from CVS:
59154 adding more entries to the docs and fix small doc-bugs
59156 2005-08-05 13:42:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59158 * check/gst-libs/.gitignore:
59159 * docs/gst/gstreamer-sections.txt:
59160 * docs/gst/tmpl/.gitignore:
59161 * docs/gst/tmpl/gstfakesink.sgml:
59162 * docs/gst/tmpl/gstfakesrc.sgml:
59163 * docs/gst/tmpl/gstfilesink.sgml:
59164 * docs/gst/tmpl/gstfilesrc.sgml:
59165 * gst/elements/gstfakesink.c:
59166 * gst/elements/gstfakesrc.c:
59167 * gst/elements/gstfilesink.c:
59168 * gst/elements/gstfilesrc.c:
59169 * plugins/elements/gstfakesink.c:
59170 * plugins/elements/gstfakesrc.c:
59171 * plugins/elements/gstfilesink.c:
59172 * plugins/elements/gstfilesrc.c:
59173 * tests/check/libs/.gitignore:
59174 migrated some more docs to be inlined in the sources
59175 Original commit message from CVS:
59176 migrated some more docs to be inlined in the sources
59178 2005-08-05 12:59:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59181 * docs/gst/gstreamer-docs.sgml:
59182 * docs/gst/gstreamer-sections.txt:
59183 * docs/gst/gstreamer.types:
59184 * docs/gst/tmpl/gstbasesink.sgml:
59185 * docs/gst/tmpl/gstbasesrc.sgml:
59186 * docs/gst/tmpl/gstbasetransform.sgml:
59187 * docs/gst/tmpl/gstfakesrc.sgml:
59188 * gst/base/gstcollectpads.c:
59189 * gst/base/gstcollectpads.h:
59190 * libs/gst/base/gstcollectpads.c:
59191 * libs/gst/base/gstcollectpads.h:
59192 * libs/gst/controller/gst-controller.c:
59193 * libs/gst/controller/gst-controller.h:
59194 * libs/gst/controller/gst-helper.c:
59195 * libs/gst/controller/gst-interpolation.c:
59196 * libs/gst/controller/gstcontroller.c:
59197 * libs/gst/controller/gstcontroller.h:
59198 * libs/gst/controller/gsthelper.c:
59199 * libs/gst/controller/gstinterpolation.c:
59200 * libs/gst/controller/lib.c:
59218 added long/short desc for controller docs added collectpads base class docs added correct includes to base-class docs
59219 Original commit message from CVS:
59220 added long/short desc for controller docs
59221 added collectpads base class docs
59222 added correct includes to base-class docs
59224 2005-08-05 10:02:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59227 * check/gst-libs/controller.c:
59228 * docs/gst/gstreamer-docs.sgml:
59229 * docs/gst/gstreamer-sections.txt:
59230 * docs/gst/gstreamer.types:
59231 * docs/gst/tmpl/gst.sgml:
59232 * docs/gst/tmpl/gstbasesink.sgml:
59233 * docs/gst/tmpl/gstbasesrc.sgml:
59234 * docs/gst/tmpl/gstbasetransform.sgml:
59235 * docs/gst/tmpl/gstbin.sgml:
59236 * docs/gst/tmpl/gstbuffer.sgml:
59237 * docs/gst/tmpl/gstcaps.sgml:
59238 * docs/gst/tmpl/gstclock.sgml:
59239 * docs/gst/tmpl/gstcompat.sgml:
59240 * docs/gst/tmpl/gstconfig.sgml:
59241 * docs/gst/tmpl/gstelement.sgml:
59242 * docs/gst/tmpl/gstelementdetails.sgml:
59243 * docs/gst/tmpl/gstelementfactory.sgml:
59244 * docs/gst/tmpl/gstenumtypes.sgml:
59245 * docs/gst/tmpl/gsterror.sgml:
59246 * docs/gst/tmpl/gstevent.sgml:
59247 * docs/gst/tmpl/gstfakesink.sgml:
59248 * docs/gst/tmpl/gstfakesrc.sgml:
59249 * docs/gst/tmpl/gstfilesink.sgml:
59250 * docs/gst/tmpl/gstfilesrc.sgml:
59251 * docs/gst/tmpl/gstfilter.sgml:
59252 * docs/gst/tmpl/gstformat.sgml:
59253 * docs/gst/tmpl/gstghostpad.sgml:
59254 * docs/gst/tmpl/gstimplementsinterface.sgml:
59255 * docs/gst/tmpl/gstindex.sgml:
59256 * docs/gst/tmpl/gstindexfactory.sgml:
59257 * docs/gst/tmpl/gstinfo.sgml:
59258 * docs/gst/tmpl/gstiterator.sgml:
59259 * docs/gst/tmpl/gstmacros.sgml:
59260 * docs/gst/tmpl/gstmemchunk.sgml:
59261 * docs/gst/tmpl/gstminiobject.sgml:
59262 * docs/gst/tmpl/gstobject.sgml:
59263 * docs/gst/tmpl/gstpad.sgml:
59264 * docs/gst/tmpl/gstpadtemplate.sgml:
59265 * docs/gst/tmpl/gstparse.sgml:
59266 * docs/gst/tmpl/gstpipeline.sgml:
59267 * docs/gst/tmpl/gstplugin.sgml:
59268 * docs/gst/tmpl/gstpluginfeature.sgml:
59269 * docs/gst/tmpl/gstquery.sgml:
59270 * docs/gst/tmpl/gstqueue.sgml:
59271 * docs/gst/tmpl/gstregistry.sgml:
59272 * docs/gst/tmpl/gstregistrypool.sgml:
59273 * docs/gst/tmpl/gststructure.sgml:
59274 * docs/gst/tmpl/gstsystemclock.sgml:
59275 * docs/gst/tmpl/gsttaglist.sgml:
59276 * docs/gst/tmpl/gsttagsetter.sgml:
59277 * docs/gst/tmpl/gsttrace.sgml:
59278 * docs/gst/tmpl/gsttrashstack.sgml:
59279 * docs/gst/tmpl/gsttypefind.sgml:
59280 * docs/gst/tmpl/gsttypefindfactory.sgml:
59281 * docs/gst/tmpl/gsttypes.sgml:
59282 * docs/gst/tmpl/gsturihandler.sgml:
59283 * docs/gst/tmpl/gsturitype.sgml:
59284 * docs/gst/tmpl/gstutils.sgml:
59285 * docs/gst/tmpl/gstvalue.sgml:
59286 * docs/gst/tmpl/gstversion.sgml:
59287 * docs/gst/tmpl/gstxml.sgml:
59288 * docs/libs/gstreamer-libs-docs.sgml:
59289 * docs/libs/gstreamer-libs-sections.txt:
59290 * docs/libs/tmpl/gstdataprotocol.sgml:
59291 * docs/libs/tmpl/gstgetbits.sgml:
59292 * gst/base/gstadapter.c:
59293 * libs/gst/base/gstadapter.c:
59294 * libs/gst/controller/gst-controller.c:
59295 * libs/gst/controller/gst-controller.h:
59296 * libs/gst/controller/gst-helper.c:
59297 * libs/gst/controller/gstcontroller.c:
59298 * libs/gst/controller/gstcontroller.h:
59299 * libs/gst/controller/gsthelper.c:
59300 * tests/check/libs/controller.c:
59301 more tests (and fixes) for the controller more docs for the controller integrated companies docs for the adapter
59302 Original commit message from CVS:
59303 more tests (and fixes) for the controller
59304 more docs for the controller
59305 integrated companies docs for the adapter
59307 2005-08-05 06:57:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59309 * check/gst-libs/controller.c:
59310 * tests/check/libs/controller.c:
59312 Original commit message from CVS:
59315 2005-08-05 06:55:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59318 * check/elements/gstfakesrc.c:
59319 * docs/gst/tmpl/gst.sgml:
59320 * docs/gst/tmpl/gstbasesink.sgml:
59321 * docs/gst/tmpl/gstbasesrc.sgml:
59322 * docs/gst/tmpl/gstbasetransform.sgml:
59323 * docs/gst/tmpl/gstbin.sgml:
59324 * docs/gst/tmpl/gstbuffer.sgml:
59325 * docs/gst/tmpl/gstcaps.sgml:
59326 * docs/gst/tmpl/gstclock.sgml:
59327 * docs/gst/tmpl/gstcompat.sgml:
59328 * docs/gst/tmpl/gstconfig.sgml:
59329 * docs/gst/tmpl/gstelement.sgml:
59330 * docs/gst/tmpl/gstelementdetails.sgml:
59331 * docs/gst/tmpl/gstelementfactory.sgml:
59332 * docs/gst/tmpl/gstenumtypes.sgml:
59333 * docs/gst/tmpl/gsterror.sgml:
59334 * docs/gst/tmpl/gstevent.sgml:
59335 * docs/gst/tmpl/gstfakesink.sgml:
59336 * docs/gst/tmpl/gstfakesrc.sgml:
59337 * docs/gst/tmpl/gstfilesink.sgml:
59338 * docs/gst/tmpl/gstfilesrc.sgml:
59339 * docs/gst/tmpl/gstfilter.sgml:
59340 * docs/gst/tmpl/gstformat.sgml:
59341 * docs/gst/tmpl/gstghostpad.sgml:
59342 * docs/gst/tmpl/gstimplementsinterface.sgml:
59343 * docs/gst/tmpl/gstindex.sgml:
59344 * docs/gst/tmpl/gstindexfactory.sgml:
59345 * docs/gst/tmpl/gstinfo.sgml:
59346 * docs/gst/tmpl/gstiterator.sgml:
59347 * docs/gst/tmpl/gstmacros.sgml:
59348 * docs/gst/tmpl/gstmemchunk.sgml:
59349 * docs/gst/tmpl/gstminiobject.sgml:
59350 * docs/gst/tmpl/gstobject.sgml:
59351 * docs/gst/tmpl/gstpad.sgml:
59352 * docs/gst/tmpl/gstpadtemplate.sgml:
59353 * docs/gst/tmpl/gstparse.sgml:
59354 * docs/gst/tmpl/gstpipeline.sgml:
59355 * docs/gst/tmpl/gstplugin.sgml:
59356 * docs/gst/tmpl/gstpluginfeature.sgml:
59357 * docs/gst/tmpl/gstquery.sgml:
59358 * docs/gst/tmpl/gstqueue.sgml:
59359 * docs/gst/tmpl/gstregistry.sgml:
59360 * docs/gst/tmpl/gstregistrypool.sgml:
59361 * docs/gst/tmpl/gststructure.sgml:
59362 * docs/gst/tmpl/gstsystemclock.sgml:
59363 * docs/gst/tmpl/gsttaglist.sgml:
59364 * docs/gst/tmpl/gsttagsetter.sgml:
59365 * docs/gst/tmpl/gsttrace.sgml:
59366 * docs/gst/tmpl/gsttrashstack.sgml:
59367 * docs/gst/tmpl/gsttypefind.sgml:
59368 * docs/gst/tmpl/gsttypefindfactory.sgml:
59369 * docs/gst/tmpl/gsttypes.sgml:
59370 * docs/gst/tmpl/gsturihandler.sgml:
59371 * docs/gst/tmpl/gsturitype.sgml:
59372 * docs/gst/tmpl/gstutils.sgml:
59373 * docs/gst/tmpl/gstvalue.sgml:
59374 * docs/gst/tmpl/gstversion.sgml:
59375 * docs/gst/tmpl/gstxml.sgml:
59376 * docs/libs/tmpl/gstdataprotocol.sgml:
59377 * docs/libs/tmpl/gstgetbits.sgml:
59378 * tests/check/elements/gstfakesrc.c:
59379 add sizetype tests for fakesrc
59380 Original commit message from CVS:
59381 add sizetype tests for fakesrc
59383 2005-08-04 19:40:43 +0000 Andy Wingo <wingo@pobox.com>
59385 gst/elements/gstcapsfilter.c: Reimplement using basetransform, fixes buffer_alloc proxying among other things.
59386 Original commit message from CVS:
59387 2005-08-04 Andy Wingo <wingo@pobox.com>
59388 * gst/elements/gstcapsfilter.c: Reimplement using basetransform,
59389 fixes buffer_alloc proxying among other things.
59390 * gst/base/gstbasetransform.c:
59391 * gst/base/gstbasetransform.h:
59392 Revert patch to gstbasetransform from 7-28 removing
59394 * gst/base/gstbasetransform.h (GstBaseTransformClass.get_size):
59395 * gst/base/gstbasetransform.c (gst_base_transform_get_size):
59396 Semantics changed, should return not the size of the output buffer
59397 but the byte size of a buffer with a given caps.
59398 * gst/base/gstbasetransform.c (gst_base_transform_getcaps): Better
59400 (gst_base_transform_configure_caps): Don't set out_size here: (in,
59401 out) are not the pad caps until setcaps finishes.
59402 (gst_base_transform_buffer_alloc): Proxy the buffer_alloc for the
59403 not-in-place case as well. Deal with changing from in-place to
59404 not-in-place within calling pad_alloc_buffer. Still a bit
59405 concerned about the overhead here...
59407 2005-08-04 11:56:57 +0000 Edward Hervey <bilboed@bilboed.com>
59409 gst/base/gstadapter.h: Added gst_adapter_get_type() to the header
59410 Original commit message from CVS:
59411 * gst/base/gstadapter.h:
59412 Added gst_adapter_get_type() to the header
59414 2005-08-03 16:10:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59416 * check/Makefile.am:
59417 * tests/check/Makefile.am:
59418 fixed distcheck breakage
59419 Original commit message from CVS:
59420 fixed distcheck breakage
59422 2005-08-03 15:59:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59425 * check/Makefile.am:
59426 * check/gst-libs/controller.c:
59427 * gst/base/gstpushsrc.c:
59428 * libs/gst/base/gstpushsrc.c:
59429 * libs/gst/controller/gst-controller.c:
59430 * libs/gst/controller/gstcontroller.c:
59431 * tests/check/Makefile.am:
59432 * tests/check/libs/controller.c:
59433 added check test suite for the controller fixed a doc typo
59434 Original commit message from CVS:
59435 added check test suite for the controller
59438 2005-08-03 13:30:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59441 * docs/gst/Makefile.am:
59442 * docs/gst/gstreamer-docs.sgml:
59443 * docs/gst/gstreamer-sections.txt:
59444 * docs/gst/gstreamer.types:
59445 * docs/gst/tmpl/gstfakesrc.sgml:
59447 * gst/base/gstbasesink.c:
59448 * gst/base/gstbasesink.h:
59449 * gst/base/gstbasesrc.c:
59450 * gst/base/gstbasesrc.h:
59451 * gst/base/gstbasetransform.c:
59452 * gst/base/gstpushsrc.c:
59453 * gst/base/gstpushsrc.h:
59454 * libs/gst/base/README:
59455 * libs/gst/base/gstbasesink.c:
59456 * libs/gst/base/gstbasesink.h:
59457 * libs/gst/base/gstbasesrc.c:
59458 * libs/gst/base/gstbasesrc.h:
59459 * libs/gst/base/gstbasetransform.c:
59460 * libs/gst/base/gstpushsrc.c:
59461 * libs/gst/base/gstpushsrc.h:
59462 add short/long description docs to base classes add pushsrc to the docs remove consolidated doc fragments
59463 Original commit message from CVS:
59464 add short/long description docs to base classes
59465 add pushsrc to the docs
59466 remove consolidated doc fragments
59468 2005-08-02 21:39:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59470 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
59472 Original commit message from CVS:
59475 2005-08-02 21:38:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59477 * pkgconfig/gstreamer-controller.pc.in:
59478 added missing pc files
59479 Original commit message from CVS:
59480 added missing pc files
59482 2005-08-02 21:35:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59486 * docs/gst/tmpl/gstevent.sgml:
59487 * docs/gst/tmpl/gstfakesrc.sgml:
59488 * docs/libs/Makefile.am:
59489 * docs/libs/gstreamer-libs-docs.sgml:
59490 * docs/libs/gstreamer-libs-sections.txt:
59491 * docs/libs/gstreamer-libs.types:
59492 * examples/Makefile.am:
59493 * examples/controller/.gitignore:
59494 * examples/controller/Makefile.am:
59495 * examples/controller/audio-example.c:
59496 * libs/gst/Makefile.am:
59497 * libs/gst/controller/.gitignore:
59498 * libs/gst/controller/Makefile.am:
59499 * libs/gst/controller/gst-controller.c:
59500 * libs/gst/controller/gst-controller.h:
59501 * libs/gst/controller/gst-helper.c:
59502 * libs/gst/controller/gst-interpolation.c:
59503 * libs/gst/controller/gstcontroller.c:
59504 * libs/gst/controller/gstcontroller.h:
59505 * libs/gst/controller/gsthelper.c:
59506 * libs/gst/controller/gstinterpolation.c:
59507 * libs/gst/controller/lib.c:
59508 * pkgconfig/Makefile.am:
59509 * pkgconfig/gstreamer-control-uninstalled.pc.in:
59510 * pkgconfig/gstreamer-control.pc.in:
59511 * tests/old/examples/Makefile.am:
59512 * tests/old/examples/controller/.gitignore:
59513 * tests/old/examples/controller/Makefile.am:
59514 * tests/old/examples/controller/audio-example.c:
59515 * tests/old/testsuite/Makefile.am:
59516 * tests/old/testsuite/controller/.gitignore:
59517 * tests/old/testsuite/controller/Makefile.am:
59518 * tests/old/testsuite/controller/interpolator.c:
59519 * testsuite/Makefile.am:
59520 * testsuite/controller/.gitignore:
59521 * testsuite/controller/Makefile.am:
59522 * testsuite/controller/interpolator.c:
59523 added controller code removed dparam pc files
59524 Original commit message from CVS:
59525 added controller code
59526 removed dparam pc files
59528 2005-08-01 21:17:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
59530 gst/base/gstcollectpads.c: Broadcast the condition when shutting down, to make sure we wake all threads up. Shut down...
59531 Original commit message from CVS:
59532 * gst/base/gstcollectpads.c: (gst_collectpads_finalize),
59533 (gst_collectpads_stop):
59534 Broadcast the condition when shutting down, to make sure we wake all
59535 threads up. Shut down pads on finalize, for safety.
59537 2005-08-01 17:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
59539 gst/base/gstbasetransform.c: Handle PAUSED->READY->PAUSED transition after negotiation occurred already.
59540 Original commit message from CVS:
59541 2005-08-01 Jan Schmidt <thaytan@mad.scientist.com>
59542 * gst/base/gstbasetransform.c: (gst_base_transform_init),
59543 (gst_base_transform_handle_buffer),
59544 (gst_base_transform_change_state):
59545 Handle PAUSED->READY->PAUSED transition after negotiation
59547 * gst/gstmessage.c: (gst_message_init):
59548 Extra piece of debug for new messages.
59550 2005-08-01 16:43:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59552 * docs/libs/Makefile.am:
59553 remove dparams deps from the docs
59554 Original commit message from CVS:
59555 remove dparams deps from the docs
59557 2005-08-01 16:17:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59561 * docs/gst/tmpl/gstbasesrc.sgml:
59562 * docs/gst/tmpl/gstelement.sgml:
59563 * docs/gst/tmpl/gstevent.sgml:
59564 * docs/gst/tmpl/gstfakesrc.sgml:
59565 * docs/gst/tmpl/gstformat.sgml:
59566 * docs/gst/tmpl/gstghostpad.sgml:
59567 * docs/gst/tmpl/gstpad.sgml:
59568 * docs/gst/tmpl/gstquery.sgml:
59569 * docs/gst/tmpl/gststructure.sgml:
59570 * docs/gst/tmpl/gsttaglist.sgml:
59571 * docs/gst/tmpl/gstvalue.sgml:
59572 * docs/libs/gstreamer-libs-docs.sgml:
59573 * docs/libs/gstreamer-libs-sections.txt:
59574 * docs/libs/gstreamer-libs.types:
59575 * libs/gst/Makefile.am:
59576 * libs/gst/control/.gitignore:
59577 * libs/gst/control/Makefile.am:
59578 * libs/gst/control/control.c:
59579 * libs/gst/control/control.h:
59580 * libs/gst/control/dparam.c:
59581 * libs/gst/control/dparam.h:
59582 * libs/gst/control/dparam_smooth.c:
59583 * libs/gst/control/dparam_smooth.h:
59584 * libs/gst/control/dparamcommon.h:
59585 * libs/gst/control/dparammanager.c:
59586 * libs/gst/control/dparammanager.h:
59587 * libs/gst/control/dplinearinterp.c:
59588 * libs/gst/control/dplinearinterp.h:
59589 * libs/gst/control/unitconvert.c:
59590 * libs/gst/control/unitconvert.h:
59591 * tests/old/testsuite/Makefile.am:
59592 * tests/old/testsuite/dynparams/.gitignore:
59593 * tests/old/testsuite/dynparams/Makefile.am:
59594 * tests/old/testsuite/dynparams/dparamstest.c:
59595 * testsuite/Makefile.am:
59596 * testsuite/dynparams/.gitignore:
59597 * testsuite/dynparams/Makefile.am:
59598 * testsuite/dynparams/dparamstest.c:
59599 * tools/Makefile.am:
59600 * tools/gst-inspect.c:
59601 * tools/gst-xmlinspect.c:
59602 deactivate and remove dparams (libgstcontrol)
59603 Original commit message from CVS:
59604 deactivate and remove dparams (libgstcontrol)
59606 2005-08-01 11:15:47 +0000 Tim-Philipp Müller <tim@centricular.net>
59608 gst/elements/gsttypefindelement.*: Set caps on all outgoing buffers, not just the first one.
59609 Original commit message from CVS:
59610 * gst/elements/gsttypefindelement.c:
59611 (gst_type_find_element_have_type), (gst_type_find_element_init),
59612 (stop_typefinding), (gst_type_find_element_handle_event),
59613 (gst_type_find_element_chain), (gst_type_find_element_getrange):
59614 * gst/elements/gsttypefindelement.h:
59615 Set caps on all outgoing buffers, not just the first one.
59617 2005-08-01 09:10:01 +0000 Tim-Philipp Müller <tim@centricular.net>
59619 gst/elements/gsttypefindelement.*: Set caps on first outgoing buffer when we've found the type.
59620 Original commit message from CVS:
59621 * gst/elements/gsttypefindelement.c:
59622 (gst_type_find_element_have_type),
59623 (gst_type_find_element_check_set_buffer_caps),
59624 (gst_type_find_element_init), (stop_typefinding),
59625 (gst_type_find_element_handle_event),
59626 (gst_type_find_element_chain), (gst_type_find_element_getrange):
59627 * gst/elements/gsttypefindelement.h:
59628 Set caps on first outgoing buffer when we've found the type.
59630 2005-08-01 08:52:31 +0000 Tim-Philipp Müller <tim@centricular.net>
59632 docs/gst/: Remove some old cruft from docs.
59633 Original commit message from CVS:
59634 * docs/gst/gstreamer-docs.sgml:
59635 * docs/gst/gstreamer-sections.txt:
59636 * docs/gst/tmpl/gstscheduler.sgml:
59637 * docs/gst/tmpl/gstschedulerfactory.sgml:
59638 Remove some old cruft from docs.
59640 2005-07-31 11:59:33 +0000 Tim-Philipp Müller <tim@centricular.net>
59642 gst/gstpad.h: Fix inline docs for GstPadLinkReturn.
59643 Original commit message from CVS:
59645 Fix inline docs for GstPadLinkReturn.
59646 * gst/gststructure.c: (gst_structure_has_name):
59647 * gst/gststructure.h:
59648 * docs/gst/gstreamer-sections.txt:
59649 New API: gst_structure_has_name().
59651 2005-07-30 15:00:07 +0000 Tim-Philipp Müller <tim@centricular.net>
59653 configure.ac: Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64 and _LARGEFILE_SOURCE in config.h as required...
59654 Original commit message from CVS:
59656 Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64
59657 and _LARGEFILE_SOURCE in config.h as required. Do not
59658 export those flags in our .pc files any longer (#142209).
59659 Remove unused GST_DISABLE_OMEGA_COTHREADS stuff.
59660 * gst/elements/gstfilesink.c: (gst_file_sink_class_init),
59661 (gst_file_sink_do_seek), (gst_file_sink_event),
59662 (gst_file_sink_get_current_offset), (gst_file_sink_render):
59663 Redo seek/tell calls with large file support in mind; add some
59664 debugging messages; add log message that tells us when large
59665 file support is unavailable or not enabled for some reason.
59666 * gst/elements/gstfilesrc.c: (gst_file_src_class_init):
59667 Add log message that tells us when large file support
59668 is unavailable or not enabled for some reason.
59670 2005-07-29 19:22:28 +0000 Wim Taymans <wim.taymans@gmail.com>
59672 check/gst/gstghostpad.c: Added test for removing an element with ghostpad from a bin.
59673 Original commit message from CVS:
59674 * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
59675 Added test for removing an element with ghostpad from a bin.
59676 Fixed test as current implementation does the right thing.
59677 * gst/gstghostpad.c: (gst_proxy_pad_class_init),
59678 (gst_proxy_pad_do_query_type), (gst_proxy_pad_do_event),
59679 (gst_proxy_pad_do_query), (gst_proxy_pad_do_internal_link),
59680 (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_activate),
59681 (gst_proxy_pad_do_activatepull), (gst_proxy_pad_do_activatepush),
59682 (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
59683 (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
59684 (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
59685 (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target),
59686 (gst_proxy_pad_get_target), (gst_proxy_pad_init),
59687 (gst_proxy_pad_dispose), (gst_proxy_pad_finalize),
59688 (gst_ghost_pad_class_init), (gst_ghost_pad_do_activate_push),
59689 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
59690 (gst_ghost_pad_set_internal), (gst_ghost_pad_dispose),
59691 (gst_ghost_pad_new_notarget), (gst_ghost_pad_new),
59692 (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
59693 * gst/gstghostpad.h:
59694 Clean up ghostpads, remove properties for internal stuff.
59697 Prepare for switching targets, not all use cases work yet.
59699 2005-07-29 19:19:29 +0000 Wim Taymans <wim.taymans@gmail.com>
59701 docs/design/part-gstghostpad.txt: Small update.
59702 Original commit message from CVS:
59703 * docs/design/part-gstghostpad.txt:
59705 * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
59706 (gst_bin_remove_func):
59707 Unlinking pads while holding the bin LOCK is not a good
59709 * gst/gstpad.c: (gst_pad_class_init),
59710 (gst_pad_link_check_hierarchy), (gst_pad_get_caps_unlocked),
59711 (gst_pad_accept_caps), (gst_pad_set_caps), (gst_pad_send_event):
59712 No prob setting template after creating the pad.
59714 2005-07-29 15:34:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
59716 gst/gstbus.c: gst_bus_poll may be called from other threads. Handle this nicely by not making poll_data disappear off...
59717 Original commit message from CVS:
59718 * gst/gstbus.c: (gst_bus_set_flushing), (gst_bus_pop),
59719 (gst_bus_peek), (gst_bus_source_dispatch),
59720 (gst_bus_add_watch_full), (poll_handler), (poll_timeout),
59721 (poll_destroy), (poll_destroy_timeout), (gst_bus_poll):
59722 gst_bus_poll may be called from other threads. Handle
59723 this nicely by not making poll_data disappear off the
59724 stack once gst_bus_poll returns.
59725 gst_bus_peek now increments the refcount on the returned
59728 2005-07-29 11:29:52 +0000 Wim Taymans <wim.taymans@gmail.com>
59730 docs/design/part-gstghostpad.txt: Overview of current GhostPad datastructures and use cases for changing the target.
59731 Original commit message from CVS:
59732 * docs/design/part-gstghostpad.txt:
59733 Overview of current GhostPad datastructures and use
59734 cases for changing the target.
59736 2005-07-28 15:38:46 +0000 Wim Taymans <wim.taymans@gmail.com>
59738 check/gst/gstbin.c: Added checks for hierarchy consistency whan adding linked elements to bins.
59739 Original commit message from CVS:
59740 * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
59741 Added checks for hierarchy consistency whan adding linked
59743 * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
59744 Added check to test element scheduling without bin/pipeline.
59745 * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
59746 First add elements to bin, then link.
59747 * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
59748 (gst_bin_remove_func):
59749 Unlink pads from elements added/removed from bin to maintain
59750 hierarchy consistency.
59752 2005-07-28 11:49:56 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
59754 gst/base/gstbasetransform.*: Remove broken delay_configure (fixes renegotiation of software scaling pipelines); remov...
59755 Original commit message from CVS:
59756 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
59757 (gst_base_transform_handle_buffer):
59758 * gst/base/gstbasetransform.h:
59759 Remove broken delay_configure (fixes renegotiation of software
59760 scaling pipelines); remove some leftover printf()s.
59762 2005-07-28 11:24:33 +0000 Wim Taymans <wim.taymans@gmail.com>
59764 check/gst/gstghostpad.c: Added some more tests for wrong hierarchy
59765 Original commit message from CVS:
59766 * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
59767 Added some more tests for wrong hierarchy
59768 * docs/design/part-overview.txt:
59770 * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_dispose):
59772 * gst/gstelement.c: (gst_element_remove_pad), (gst_element_seek),
59773 (gst_element_dispose):
59774 Some more cleanups.
59775 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
59776 (gst_pad_link_check_hierarchy), (gst_pad_link_prepare),
59777 (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
59778 (gst_pad_set_caps), (gst_pad_send_event):
59779 Check for correct hierarchy when linking pads. Moving to
59780 strict requirement for ghostpads when linking elements in
59783 Clean ups. Added WRONG_HIERARCHY return value.
59785 2005-07-28 10:38:02 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
59787 gst/base/gstbasetransform.c: Better debug if no transform is possible.
59788 Original commit message from CVS:
59789 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
59790 Better debug if no transform is possible.
59792 2005-07-27 20:22:48 +0000 Wim Taymans <wim.taymans@gmail.com>
59794 docs/random/wtay/network-transp: Some old doc I had.
59795 Original commit message from CVS:
59796 * docs/random/wtay/network-transp:
59797 Some old doc I had.
59799 2005-07-27 19:00:36 +0000 Wim Taymans <wim.taymans@gmail.com>
59801 libs/gst/dataprotocol/dataprotocol.c: Fix serialization of seek events.
59802 Original commit message from CVS:
59803 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
59804 (gst_dp_event_from_packet):
59805 Fix serialization of seek events.
59807 2005-07-27 18:47:48 +0000 Wim Taymans <wim.taymans@gmail.com>
59809 Fix compilation and fix event serialization.
59810 Original commit message from CVS:
59811 * check/gst-libs/gdp.c: (GST_START_TEST):
59812 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
59813 Fix compilation and fix event serialization.
59815 2005-07-27 18:33:03 +0000 Wim Taymans <wim.taymans@gmail.com>
59818 Original commit message from CVS:
59820 * docs/design/part-TODO.txt:
59821 * docs/design/part-events.txt:
59823 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
59824 (gst_base_sink_event), (gst_base_sink_do_sync),
59825 (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
59826 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
59827 (gst_base_src_do_seek), (gst_base_src_event_handler),
59828 (gst_base_src_loop):
59829 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
59830 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
59831 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
59832 (gst_base_transform_event), (gst_base_transform_handle_buffer),
59833 (gst_base_transform_set_passthrough),
59834 (gst_base_transform_is_passthrough):
59835 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
59836 * gst/elements/gstfilesink.c: (gst_file_sink_event):
59840 * gst/gstelement.c: (gst_element_seek):
59841 * gst/gstelement.h:
59842 Update gst_element_seek.
59843 * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
59844 (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
59845 (gst_event_new_flush_start), (gst_event_new_flush_stop),
59846 (gst_event_new_eos), (gst_event_new_newsegment),
59847 (gst_event_parse_newsegment), (gst_event_new_tag),
59848 (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
59849 (gst_event_parse_qos), (gst_event_new_seek),
59850 (gst_event_parse_seek), (gst_event_new_navigation):
59852 Make GstEvent use GstStructure. Add parsing code, make sure the
59853 API is sufficiently generic.
59854 Mark possible directions of events and serialization.
59855 * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
59856 (_gst_message_copy), (gst_message_new_segment_start),
59857 (gst_message_new_segment_done), (gst_message_new_custom),
59858 (gst_message_parse_segment_start),
59859 (gst_message_parse_segment_done):
59861 * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
59862 (gst_pad_set_caps), (gst_pad_send_event):
59863 Update for new events.
59864 Catch events sent in wrong directions.
59865 * gst/gstqueue.c: (gst_queue_link_src),
59866 (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
59867 (gst_queue_handle_src_query):
59871 Remove event code from this file.
59872 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
59873 (gst_dp_event_from_packet):
59876 2005-07-27 15:05:45 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
59878 gst/base/gstbasetransform.c: Make debugging actually useful.
59879 Original commit message from CVS:
59880 * gst/base/gstbasetransform.c: (gst_base_transform_getcaps),
59881 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
59882 (gst_base_transform_get_size), (gst_base_transform_handle_buffer):
59883 Make debugging actually useful.
59885 2005-07-25 12:31:08 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
59887 gst/gstpad.c: Implement default fixation once again, so that gst_pad_fixate() actually does anything at all. This pro...
59888 Original commit message from CVS:
59889 * gst/gstpad.c: (fixate_value), (gst_pad_default_fixate),
59890 (gst_pad_fixate_caps):
59891 Implement default fixation once again, so that gst_pad_fixate()
59892 actually does anything at all. This probably needs to be some
59893 sort of a last resort, and use profile-based fixation first, but
59894 since that doesn't exist yet, this is the best we have. Fixes
59895 visualization in Totem.
59897 2005-07-22 11:47:10 +0000 Wim Taymans <wim.taymans@gmail.com>
59899 docs/design/part-events.txt: Small update.
59900 Original commit message from CVS:
59901 * docs/design/part-events.txt:
59903 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
59904 (gst_base_sink_do_sync), (gst_base_sink_activate_push),
59905 (gst_base_sink_activate_pull):
59906 Some more comments.
59907 * gst/elements/gstfakesrc.c: (gst_fake_src_class_init),
59908 (gst_fake_src_create):
59909 Fix handoff marshall.
59910 * gst/elements/gstidentity.c: (gst_identity_class_init),
59911 (gst_identity_transform_ip):
59912 We're a real inplace element.
59913 * gst/gstbus.c: (gst_bus_post):
59914 Added some comments.
59915 * tests/lat.c: (fakesrc), (fakesink), (simple), (queue), (main):
59916 * tests/muxing/case1.c: (main):
59917 * tests/sched/dynamic-pipeline.c: (main):
59918 * tests/sched/interrupt1.c: (main):
59919 * tests/sched/interrupt2.c: (main):
59920 * tests/sched/interrupt3.c: (main):
59921 * tests/sched/runxml.c: (main):
59922 * tests/sched/sched-stress.c: (main):
59923 * tests/seeking/seeking1.c: (event_received), (main):
59924 * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
59926 * tests/threadstate/threadstate3.c: (main):
59927 * tests/threadstate/threadstate4.c: (main):
59928 * tests/threadstate/threadstate5.c: (main):
59931 2005-07-21 17:22:13 +0000 Wim Taymans <wim.taymans@gmail.com>
59933 docs/design/part-seeking.txt: Some small additions.
59934 Original commit message from CVS:
59935 * docs/design/part-seeking.txt:
59936 Some small additions.
59937 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
59938 (gst_base_sink_get_times), (gst_base_sink_do_sync),
59939 (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
59940 * gst/base/gstbasesink.h:
59941 discont values are gint64, handle the math correctly.
59942 * gst/base/gstbasesrc.c: (gst_base_src_loop):
59943 Make the basesrc report error if the source pad is not linked.
59944 * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
59945 (gst_queue_loop), (gst_queue_handle_src_query),
59946 (gst_queue_src_activate_push):
59947 Make queue collect data even if the srcpad is not linked.
59948 Start pushing out data as soon as it is linked.
59949 * gst/gstutils.c: (gst_element_unlink), (gst_flow_get_name):
59951 Added gst_flow_get_name() to ease error reporting.
59953 2005-07-20 18:02:13 +0000 Wim Taymans <wim.taymans@gmail.com>
59955 gst/gstmessage.*: Added a bunch of messages for advanced seeking.
59956 Original commit message from CVS:
59957 * gst/gstmessage.c: (gst_message_new_segment_start),
59958 (gst_message_new_segment_done), (gst_message_parse_segment_start),
59959 (gst_message_parse_segment_done):
59960 * gst/gstmessage.h:
59961 Added a bunch of messages for advanced seeking.
59962 * gst/parse/grammar.y:
59963 * libs/gst/control/dparammanager.c: (gst_dpman_set_parent),
59964 (gst_dpman_state_changed):
59965 Fix some new-pad -> pad-added signals
59967 2005-07-20 17:22:27 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
59969 docs/: Document new-pad/state-change signal renames and the FixedList type rename.
59970 Original commit message from CVS:
59971 * docs/manual/appendix-porting.xml:
59972 * docs/pwg/appendix-porting.xml:
59973 Document new-pad/state-change signal renames and the FixedList
59976 2005-07-20 17:16:44 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
59978 GstElement::new-pad -> pad-added, GstElement::state-change -> state-changed, GstValueFixedList -> GstValueArray, add ...
59979 Original commit message from CVS:
59980 * docs/manual/advanced-autoplugging.xml:
59981 * docs/manual/basics-helloworld.xml:
59982 * docs/manual/basics-pads.xml:
59983 * docs/random/ds/0.9-suggested-changes:
59984 * gst/gstelement.c: (gst_element_class_init), (gst_element_seek):
59985 * gst/gstelement.h:
59989 * gst/gststructure.c: (gst_structure_value_get_generic_type),
59990 (gst_structure_parse_array), (gst_structure_parse_value):
59991 * gst/gstvalue.c: (gst_type_is_fixed),
59992 (gst_value_list_prepend_value), (gst_value_list_append_value),
59993 (gst_value_list_get_size), (gst_value_list_get_value),
59994 (gst_value_transform_array_string), (gst_value_serialize_array),
59995 (gst_value_deserialize_array), (gst_value_intersect_array),
59996 (gst_value_is_fixed), (_gst_value_initialize):
59998 GstElement::new-pad -> pad-added, GstElement::state-change ->
59999 state-changed, GstValueFixedList -> GstValueArray, add format and
60000 flags as their own arguments in gst_element_seek() (should improve
60001 "bindeability"), remove function generators since they don't work
60002 under a whole bunch of compilers (they were deprecated already
60005 2005-07-20 17:15:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60009 * tests/check/gst.supp:
60010 patch from Edgard to properly suppress these warnings
60011 Original commit message from CVS:
60012 patch from Edgard to properly suppress these warnings
60014 2005-07-20 16:20:39 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
60016 gst/gstinfo.*: Fix illegal cast on some platforms (#309253).
60017 Original commit message from CVS:
60018 * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
60019 (_gst_debug_register_funcptr):
60021 Fix illegal cast on some platforms (#309253).
60023 2005-07-20 11:35:18 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
60025 gst/gstmessage.*: Add _new_custom, make _new_application a macro to _new_custom.
60026 Original commit message from CVS:
60027 * gst/gstmessage.c: (gst_message_new_custom):
60028 * gst/gstmessage.h:
60029 Add _new_custom, make _new_application a macro to _new_custom.
60031 2005-07-20 10:58:10 +0000 Wim Taymans <wim.taymans@gmail.com>
60033 gst/base/gstbasesrc.*: Add a gboolean to decide when to push out a discont.
60034 Original commit message from CVS:
60035 * gst/base/gstbasesrc.c: (gst_base_src_init),
60036 (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
60037 * gst/base/gstbasesrc.h:
60038 Add a gboolean to decide when to push out a discont.
60039 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
60040 (gst_queue_loop), (gst_queue_handle_src_query),
60041 (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
60042 (gst_queue_set_property), (gst_queue_get_property):
60044 * tests/threadstate/threadstate1.c: (main):
60045 Make a thread test compile and run... very silly..
60047 2005-07-20 10:13:46 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
60049 docs/manual/appendix-porting.xml: Mention removal of libgstgconf-0.9.la and existence of gconf elements.
60050 Original commit message from CVS:
60051 * docs/manual/appendix-porting.xml:
60052 Mention removal of libgstgconf-0.9.la and existence of gconf
60055 2005-07-20 08:29:06 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
60057 docs/pwg/: Document base classes, update sections of n-to-1 and 1-to-n (muxer, fix some code examples and links and u...
60058 Original commit message from CVS:
60059 * docs/pwg/advanced-clock.xml:
60060 * docs/pwg/appendix-porting.xml:
60061 * docs/pwg/intro-preface.xml:
60062 * docs/pwg/other-base.xml:
60063 * docs/pwg/other-manager.xml:
60064 * docs/pwg/other-nton.xml:
60065 * docs/pwg/other-ntoone.xml:
60066 * docs/pwg/other-oneton.xml:
60067 * docs/pwg/pwg.xml:
60068 Document base classes, update sections of n-to-1 and 1-to-n (muxer,
60069 demuxer), remove n-to-n (was never written), fix some code examples
60070 and links and update the porting section to include all this.
60072 2005-07-19 17:46:37 +0000 Wim Taymans <wim.taymans@gmail.com>
60074 gst/gstqueue.*: Propagate GstFlowReturn more intelligently upstream and output an ERROR/EOS when streaming stopped du...
60075 Original commit message from CVS:
60076 * gst/gstqueue.c: (gst_queue_init), (gst_queue_handle_sink_event),
60077 (gst_queue_chain), (gst_queue_loop), (gst_queue_handle_src_event),
60078 (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
60079 (gst_queue_src_activate_push), (gst_queue_change_state),
60080 (gst_queue_get_property):
60082 Propagate GstFlowReturn more intelligently upstream and output
60083 an ERROR/EOS when streaming stopped due to fatal error.
60085 2005-07-19 14:52:59 +0000 Wim Taymans <wim.taymans@gmail.com>
60087 tools/gst-launch.c: Don't block forever for the state change to complete, the pipeline already did with a sensible ti...
60088 Original commit message from CVS:
60089 * tools/gst-launch.c: (check_intr), (event_loop), (main):
60090 Don't block forever for the state change to complete, the
60091 pipeline already did with a sensible timeout.
60093 2005-07-19 13:43:50 +0000 Wim Taymans <wim.taymans@gmail.com>
60095 gst/base/gstbasesrc.c: Make sure we never call the create function is we got deactivated.
60096 Original commit message from CVS:
60097 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
60098 Make sure we never call the create function is we
60101 2005-07-19 11:27:07 +0000 Christian Schaller <uraeus@gnome.org>
60103 * gstreamer.spec.in:
60104 update for latest changes
60105 Original commit message from CVS:
60106 update for latest changes
60108 2005-07-19 10:40:49 +0000 Andy Wingo <wingo@pobox.com>
60110 gst/parse/parse.l: Attempt to solve bug #172815.
60111 Original commit message from CVS:
60112 2005-07-19 Andy Wingo <wingo@pobox.com>
60113 * gst/parse/parse.l: Attempt to solve bug #172815.
60115 2005-07-19 09:19:06 +0000 Wim Taymans <wim.taymans@gmail.com>
60117 Small docs updates.
60118 Original commit message from CVS:
60119 * docs/design/part-clocks.txt:
60120 * docs/design/part-events.txt:
60121 * gst/base/gstbasesrc.c: (gst_base_src_do_seek):
60122 Small docs updates.
60123 Only update the seeking values when we are not
60126 2005-07-18 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
60129 * gst/base/gstbasesrc.c:
60130 * libs/gst/base/gstbasesrc.c:
60131 Oops, ignore the result of gst_pad_push_event here.
60132 Original commit message from CVS:
60133 Oops, ignore the result of gst_pad_push_event here.
60135 2005-07-18 17:12:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
60137 gst/base/gstbasesrc.c: Send discont event from the loop function, as pads aren't activated yet in the activate_push h...
60138 Original commit message from CVS:
60139 * gst/base/gstbasesrc.c: (gst_base_src_loop),
60140 (gst_base_src_activate_push):
60141 Send discont event from the loop function, as pads
60142 aren't activated yet in the activate_push handler.
60143 * gst/gstbin.c: (bin_bus_handler):
60144 Don't leak element name.
60146 2005-07-18 14:47:39 +0000 Andy Wingo <wingo@pobox.com>
60148 configure.ac: Use AS_LIBTOOL_TAGS.
60149 Original commit message from CVS:
60150 2005-07-18 Andy Wingo <wingo@pobox.com>
60151 * configure.ac: Use AS_LIBTOOL_TAGS.
60153 2005-07-18 12:58:27 +0000 Wim Taymans <wim.taymans@gmail.com>
60155 docs/gst/gstreamer.types: Remove deleted types.
60156 Original commit message from CVS:
60157 * docs/gst/gstreamer.types:
60158 Remove deleted types.
60160 2005-07-18 12:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
60163 * check/elements/gstfakesrc.c:
60168 * gst/gst_private.h:
60172 * gst/gstconfig.h.in:
60173 * gst/gstelement.c:
60174 * gst/gstelement.h:
60175 * gst/gstelementfactory.h:
60179 * gst/gstghostpad.c:
60182 * gst/gstmessage.c:
60183 * gst/gstmessage.h:
60184 * gst/gstminiobject.h:
60190 * gst/gstpipeline.c:
60191 * gst/gstpipeline.h:
60192 * gst/gstpluginfeature.h:
60194 * gst/gstscheduler.c:
60195 * gst/gstscheduler.h:
60196 * gst/gststructure.h:
60199 * gst/gsttypefind.h:
60201 * gst/registries/gstlibxmlregistry.c:
60202 * gst/registries/gstxmlregistry.c:
60203 * gst/schedulers/threadscheduler.c:
60204 * libs/gst/control/dparammanager.h:
60205 * tests/check/elements/gstfakesrc.c:
60206 * tools/gst-inspect.c:
60207 * tools/gst-xmlinspect.c:
60208 Removed plugable schedulers.
60209 Original commit message from CVS:
60210 Removed plugable schedulers.
60211 Removed Scheduler/Manager from elements.
60212 Removed gsttypes.h, rearranged includes.
60213 Removed dependency pad<->element, element<>pipeline, and
60214 various others, fix includes.
60215 implement gst_pad_get_parent() with gst_object_get_parent()
60216 Make GstTask sefcontained.
60217 Fix _get_state() on GstBin, it did not return ASYNC with a 0
60219 Fix endless loop in iterator_fold_with_resync.
60221 2005-07-18 09:22:55 +0000 Wim Taymans <wim.taymans@gmail.com>
60223 gst/: Remove old file.
60224 Original commit message from CVS:
60229 2005-07-18 08:51:31 +0000 Wim Taymans <wim.taymans@gmail.com>
60231 gst/Makefile.am: No more cothreads.h
60232 Original commit message from CVS:
60234 No more cothreads.h
60236 2005-07-18 08:43:27 +0000 Wim Taymans <wim.taymans@gmail.com>
60238 gst/cothreads.*: Let's remove these.
60239 Original commit message from CVS:
60242 Let's remove these.
60244 2005-07-18 08:28:48 +0000 Wim Taymans <wim.taymans@gmail.com>
60246 docs/design/: Some more docs in the works.
60247 Original commit message from CVS:
60248 * docs/design/part-dynamic.txt:
60249 * docs/design/part-events.txt:
60250 * docs/design/part-seeking.txt:
60251 Some more docs in the works.
60252 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
60253 (gst_base_transform_getcaps), (gst_base_transform_configure_caps),
60254 (gst_base_transform_setcaps), (gst_base_transform_get_size),
60255 (gst_base_transform_buffer_alloc), (gst_base_transform_event),
60256 (gst_base_transform_handle_buffer),
60257 (gst_base_transform_sink_activate_push),
60258 (gst_base_transform_src_activate_pull),
60259 (gst_base_transform_set_passthrough),
60260 (gst_base_transform_is_passthrough):
60262 * gst/gstbus.c: (gst_bus_source_dispatch), (gst_bus_poll):
60264 * gst/gstevent.c: (gst_event_finalize):
60266 * gst/gstutils.c: (gst_element_unlink),
60267 (gst_pad_get_parent_element), (gst_pad_proxy_getcaps),
60268 (gst_pad_proxy_setcaps):
60270 Add _get_parent_element() to get a pads parent as an element.
60272 2005-07-17 22:44:00 +0000 Wim Taymans <wim.taymans@gmail.com>
60274 check/gst/gstbin.c: Remove bogus test.
60275 Original commit message from CVS:
60276 * check/gst/gstbin.c: (GST_START_TEST):
60279 2005-07-17 22:26:02 +0000 Wim Taymans <wim.taymans@gmail.com>
60281 gst/base/gstbasesink.c: Refcounting fixes.
60282 Original commit message from CVS:
60283 * gst/base/gstbasesink.c: (gst_base_sink_pad_getcaps),
60284 (gst_base_sink_pad_setcaps), (gst_base_sink_pad_buffer_alloc),
60285 (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
60286 (gst_base_sink_event), (gst_base_sink_do_sync),
60287 (gst_base_sink_chain), (gst_base_sink_loop),
60288 (gst_base_sink_deactivate), (gst_base_sink_activate_push),
60289 (gst_base_sink_activate_pull), (gst_base_sink_change_state):
60291 Fix logic for returning ASYNC when not prerolled.
60293 2005-07-17 22:22:52 +0000 Wim Taymans <wim.taymans@gmail.com>
60295 gst/gstqueue.c: Fix nasty refcount bug.
60296 Original commit message from CVS:
60297 * gst/gstqueue.c: (gst_queue_handle_sink_event):
60298 Fix nasty refcount bug.
60300 2005-07-16 19:25:41 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
60302 * gst/elements/Makefile.am:
60303 * gst/elements/gstelements.c:
60304 * plugins/elements/Makefile.am:
60305 * plugins/elements/gstelements.c:
60306 Moved fdsrc to gst-plugins.
60307 Original commit message from CVS:
60308 Moved fdsrc to gst-plugins.
60310 2005-07-16 15:43:10 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
60313 Forgot changelog entry
60314 Original commit message from CVS:
60315 Forgot changelog entry
60317 2005-07-16 15:41:04 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
60319 * gst/elements/Makefile.am:
60320 * gst/elements/gstelements.c:
60321 * gst/elements/gstfdsrc.c:
60322 * gst/elements/gstfdsrc.h:
60323 * plugins/elements/Makefile.am:
60324 * plugins/elements/gstelements.c:
60325 * plugins/elements/gstfdsrc.c:
60326 * plugins/elements/gstfdsrc.h:
60327 gst/elements/gstfdsrc.c gst/elements/gstfdsrc.h gst/elements/gstelements.c gst/elements/Makefile.am
60328 Original commit message from CVS:
60329 2005-07-16 Philippe Khalaf <burger@speedy.org>
60330 * gst/elements/gstfdsrc.c
60331 * gst/elements/gstfdsrc.h
60332 * gst/elements/gstelements.c
60333 * gst/elements/Makefile.am
60334 Ported fdsrc to 0.9.
60336 2005-07-16 14:52:15 +0000 Wim Taymans <wim.taymans@gmail.com>
60338 gst/base/gstbasesink.c: Fix compile error.
60339 Original commit message from CVS:
60340 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
60341 (gst_base_sink_do_sync):
60344 2005-07-16 14:41:25 +0000 Wim Taymans <wim.taymans@gmail.com>
60346 gst/base/gstbasesink.*: Store and use discont values when syncing buffers as described in design docs.
60347 Original commit message from CVS:
60348 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
60349 (gst_base_sink_event), (gst_base_sink_get_times),
60350 (gst_base_sink_do_sync), (gst_base_sink_change_state):
60351 * gst/base/gstbasesink.h:
60352 Store and use discont values when syncing buffers as described
60354 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
60355 (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start),
60356 (gst_base_src_activate_push):
60357 Push discont event when starting.
60358 * gst/elements/gstidentity.c: (gst_identity_transform):
60360 * gst/gstbin.c: (gst_bin_change_state):
60361 Small cleanups in base_time distribution.
60362 * gst/gstelement.c: (gst_element_set_base_time),
60363 (gst_element_get_base_time), (gst_element_change_state):
60364 * gst/gstelement.h:
60365 Added methods for the base_time of the element.
60367 * gst/gstpipeline.c: (gst_pipeline_send_event),
60368 (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time),
60369 (gst_pipeline_get_last_stream_time):
60370 * gst/gstpipeline.h:
60372 Handle seeking as described in design doc, remove stream_time
60374 Cleanups clock and stream_time selection code. Added accessors
60375 for the stream_time.
60377 2005-07-16 14:06:21 +0000 Andy Wingo <wingo@pobox.com>
60379 gst/gsterror.c (_gst_core_errors_init): Use the magic word..
60380 Original commit message from CVS:
60381 2005-07-16 Andy Wingo <wingo@pobox.com>
60382 * gst/gsterror.c (_gst_core_errors_init): Use the magic word..
60384 2005-07-16 13:50:37 +0000 Wim Taymans <wim.taymans@gmail.com>
60386 check/gst/gstbin.c: Make elements silent as the deep_notify refs the parent, which might make the test fail.
60387 Original commit message from CVS:
60388 * check/gst/gstbin.c: (GST_START_TEST):
60389 Make elements silent as the deep_notify refs the
60390 parent, which might make the test fail.
60391 * gst/gstghostpad.c: (gst_ghost_pad_do_activate_push):
60392 Don't hold the lock for too long.
60394 2005-07-16 12:33:13 +0000 Tim-Philipp Müller <tim@centricular.net>
60396 gst/base/gstbasesrc.c: Don't unref the caps we passed to gst_caps_make_writable() after passing them. gst_caps_make_w...
60397 Original commit message from CVS:
60398 * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
60399 Don't unref the caps we passed to gst_caps_make_writable() after
60400 passing them. gst_caps_make_writable() will do that for us.
60402 2005-07-15 16:10:41 +0000 Andy Wingo <wingo@pobox.com>
60404 gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro (#157311).
60405 Original commit message from CVS:
60406 2005-07-15 Andy Wingo <wingo@pobox.com>
60407 * gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro
60410 2005-07-15 14:59:22 +0000 Andy Wingo <wingo@pobox.com>
60412 gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our own marshalling function for the handoff signal. Pro...
60413 Original commit message from CVS:
60414 2005-07-15 Andy Wingo <wingo@pobox.com>
60415 * gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our
60416 own marshalling function for the handoff signal. Properly type the
60417 buffer as a buffer. Fixes some warnings. Should do a more general
60419 (gst_identity_class_init): Plug into the right marshaller.
60421 2005-07-15 13:44:19 +0000 Wim Taymans <wim.taymans@gmail.com>
60423 docs/design/: Updated docs, mostly DISCONT related.
60424 Original commit message from CVS:
60425 * docs/design/part-TODO.txt:
60426 * docs/design/part-clocks.txt:
60427 * docs/design/part-element-sink.txt:
60428 * docs/design/part-events.txt:
60429 * docs/design/part-gstpipeline.txt:
60430 Updated docs, mostly DISCONT related.
60432 2005-07-15 12:55:30 +0000 Tim-Philipp Müller <tim@centricular.net>
60434 docs/pwg/building-pads.xml: s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
60435 Original commit message from CVS:
60436 * docs/pwg/building-pads.xml:
60437 s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
60439 2005-07-15 11:05:52 +0000 Andy Wingo <wingo@pobox.com>
60441 * tools/gst-typefind.c:
60442 remove irrelevant code
60443 Original commit message from CVS:
60444 remove irrelevant code
60446 2005-07-15 11:04:18 +0000 Andy Wingo <wingo@pobox.com>
60448 tools/gst-typefind.c: Update, add copyright block.
60449 Original commit message from CVS:
60450 2005-07-15 Andy Wingo <wingo@pobox.com>
60451 * tools/gst-typefind.c: Update, add copyright block.
60452 * gst/base/gstbasesrc.c (gst_base_src_default_negotiate):
60453 Normalize and truncate caps before fixation.
60455 * gst/gstcaps.c (gst_caps_truncate): New function, destructively
60456 discards all but the first structure from its argument.
60458 2005-07-15 10:41:32 +0000 Wim Taymans <wim.taymans@gmail.com>
60460 gst/base/gstbasetransform.*: Make passthrough work using the bufferpools.
60461 Original commit message from CVS:
60462 * gst/base/gstbasetransform.c: (gst_base_transform_init),
60463 (gst_base_transform_transform_caps), (gst_base_transform_getcaps),
60464 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
60465 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
60466 (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
60467 (gst_base_transform_chain), (gst_base_transform_change_state),
60468 (gst_base_transform_set_passthrough),
60469 (gst_base_transform_is_passthrough):
60470 * gst/base/gstbasetransform.h:
60471 Make passthrough work using the bufferpools.
60472 Changed API a bit, subclasses have to write into a buffer
60473 provided by the base class.
60474 More debug info in nego functions.
60475 * gst/elements/gstidentity.c: (gst_identity_init),
60476 (gst_identity_transform):
60477 Port to new base class.
60479 2005-07-15 10:30:49 +0000 Wim Taymans <wim.taymans@gmail.com>
60481 Totally dump messages in -launch with the -m option.
60482 Original commit message from CVS:
60483 * gst/gstmessage.c: (gst_message_new_state_changed):
60484 * tools/gst-launch.c: (event_loop), (main):
60485 Totally dump messages in -launch with the -m option.
60486 Fix message name for State messages,
60488 2005-07-14 18:45:51 +0000 Wim Taymans <wim.taymans@gmail.com>
60490 gst/base/gstbasesrc.c: Post error messages on errors.
60491 Original commit message from CVS:
60492 * gst/base/gstbasesrc.c: (gst_base_src_loop):
60493 Post error messages on errors.
60495 2005-07-14 18:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
60497 gst/gstcaps.c: Remove debug info.
60498 Original commit message from CVS:
60499 * gst/gstcaps.c: (gst_caps_do_simplify):
60502 Define error for stream stopped.
60503 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
60504 (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange):
60505 Do proper return values.
60506 * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
60507 (gst_pad_set_caps), (gst_pad_chain), (gst_pad_push),
60508 (gst_pad_get_range):
60509 Better return values.
60511 Reorganise return values, add macro to check for fatal errors.
60512 * gst/gstqueue.c: (gst_queue_chain):
60513 Return proper GstFlowReturn values,
60515 2005-07-14 09:35:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60518 * docs/gst/gstreamer-sections.txt:
60519 * docs/gst/gstreamer.types:
60520 * docs/gst/tmpl/gst.sgml:
60521 * docs/gst/tmpl/gstbasesink.sgml:
60522 * docs/gst/tmpl/gstbasesrc.sgml:
60523 * docs/gst/tmpl/gstbasetransform.sgml:
60524 * docs/gst/tmpl/gstbin.sgml:
60525 * docs/gst/tmpl/gstbuffer.sgml:
60526 * docs/gst/tmpl/gstcaps.sgml:
60527 * docs/gst/tmpl/gstclock.sgml:
60528 * docs/gst/tmpl/gstcompat.sgml:
60529 * docs/gst/tmpl/gstconfig.sgml:
60530 * docs/gst/tmpl/gstelement.sgml:
60531 * docs/gst/tmpl/gstelementdetails.sgml:
60532 * docs/gst/tmpl/gstelementfactory.sgml:
60533 * docs/gst/tmpl/gstenumtypes.sgml:
60534 * docs/gst/tmpl/gsterror.sgml:
60535 * docs/gst/tmpl/gstevent.sgml:
60536 * docs/gst/tmpl/gstfakesink.sgml:
60537 * docs/gst/tmpl/gstfakesrc.sgml:
60538 * docs/gst/tmpl/gstfilesink.sgml:
60539 * docs/gst/tmpl/gstfilesrc.sgml:
60540 * docs/gst/tmpl/gstfilter.sgml:
60541 * docs/gst/tmpl/gstformat.sgml:
60542 * docs/gst/tmpl/gstghostpad.sgml:
60543 * docs/gst/tmpl/gstimplementsinterface.sgml:
60544 * docs/gst/tmpl/gstindex.sgml:
60545 * docs/gst/tmpl/gstindexfactory.sgml:
60546 * docs/gst/tmpl/gstinfo.sgml:
60547 * docs/gst/tmpl/gstiterator.sgml:
60548 * docs/gst/tmpl/gstmacros.sgml:
60549 * docs/gst/tmpl/gstmemchunk.sgml:
60550 * docs/gst/tmpl/gstminiobject.sgml:
60551 * docs/gst/tmpl/gstobject.sgml:
60552 * docs/gst/tmpl/gstpad.sgml:
60553 * docs/gst/tmpl/gstpadtemplate.sgml:
60554 * docs/gst/tmpl/gstparse.sgml:
60555 * docs/gst/tmpl/gstpipeline.sgml:
60556 * docs/gst/tmpl/gstplugin.sgml:
60557 * docs/gst/tmpl/gstpluginfeature.sgml:
60558 * docs/gst/tmpl/gstquery.sgml:
60559 * docs/gst/tmpl/gstqueue.sgml:
60560 * docs/gst/tmpl/gstregistry.sgml:
60561 * docs/gst/tmpl/gstregistrypool.sgml:
60562 * docs/gst/tmpl/gstscheduler.sgml:
60563 * docs/gst/tmpl/gstschedulerfactory.sgml:
60564 * docs/gst/tmpl/gststructure.sgml:
60565 * docs/gst/tmpl/gstsystemclock.sgml:
60566 * docs/gst/tmpl/gsttaglist.sgml:
60567 * docs/gst/tmpl/gsttagsetter.sgml:
60568 * docs/gst/tmpl/gsttrace.sgml:
60569 * docs/gst/tmpl/gsttrashstack.sgml:
60570 * docs/gst/tmpl/gsttypefind.sgml:
60571 * docs/gst/tmpl/gsttypefindfactory.sgml:
60572 * docs/gst/tmpl/gsttypes.sgml:
60573 * docs/gst/tmpl/gsturihandler.sgml:
60574 * docs/gst/tmpl/gsturitype.sgml:
60575 * docs/gst/tmpl/gstutils.sgml:
60576 * docs/gst/tmpl/gstvalue.sgml:
60577 * docs/gst/tmpl/gstversion.sgml:
60578 * docs/gst/tmpl/gstxml.sgml:
60579 * docs/libs/tmpl/gstcontrol.sgml:
60580 * docs/libs/tmpl/gstdataprotocol.sgml:
60581 * docs/libs/tmpl/gstdparam.sgml:
60582 * docs/libs/tmpl/gstdplinint.sgml:
60583 * docs/libs/tmpl/gstdpman.sgml:
60584 * docs/libs/tmpl/gstdpsmooth.sgml:
60585 * docs/libs/tmpl/gstgetbits.sgml:
60586 * docs/libs/tmpl/gstunitconvert.sgml:
60587 * gst/base/gstpushsrc.c:
60588 * gst/base/gstpushsrc.h:
60589 * gst/elements/gstelements.c:
60590 * gst/elements/gstfakesink.c:
60591 * gst/elements/gstfakesink.h:
60592 * gst/elements/gstfakesrc.c:
60593 * gst/elements/gstfakesrc.h:
60594 * gst/elements/gstfilesink.c:
60595 * gst/elements/gstfilesink.h:
60596 * gst/elements/gstfilesrc.c:
60597 * gst/elements/gstfilesrc.h:
60598 * libs/gst/base/gstpushsrc.c:
60599 * libs/gst/base/gstpushsrc.h:
60600 * plugins/elements/gstelements.c:
60601 * plugins/elements/gstfakesink.c:
60602 * plugins/elements/gstfakesink.h:
60603 * plugins/elements/gstfakesrc.c:
60604 * plugins/elements/gstfakesrc.h:
60605 * plugins/elements/gstfilesink.c:
60606 * plugins/elements/gstfilesink.h:
60607 * plugins/elements/gstfilesrc.c:
60608 * plugins/elements/gstfilesrc.h:
60609 more autistic cleanliness in functions/names/defines
60610 Original commit message from CVS:
60611 more autistic cleanliness in functions/names/defines
60613 2005-07-13 18:29:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60616 * plugins/elements/gstqueue.c:
60618 Original commit message from CVS:
60621 2005-07-13 16:26:07 +0000 Andy Wingo <wingo@pobox.com>
60623 gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the source couldn't negotiate.
60624 Original commit message from CVS:
60625 2005-07-13 Andy Wingo <wingo@pobox.com>
60626 * gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the
60627 source couldn't negotiate.
60629 2005-07-13 13:14:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60632 * tests/check/gst.supp:
60633 add a suppression from Edgard
60634 Original commit message from CVS:
60635 add a suppression from Edgard
60637 2005-07-13 13:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60639 move two testsuite apps over to the check dir
60640 Original commit message from CVS:
60641 * testsuite/caps/Makefile.am:
60642 * testsuite/caps/value_compare.c:
60643 * testsuite/caps/value_intersect.c:
60644 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
60645 move two testsuite apps over to the check dir
60647 2005-07-12 17:17:34 +0000 Wim Taymans <wim.taymans@gmail.com>
60649 gst/base/gstbasetransform.c: Added more debug info in the negotiate process.
60650 Original commit message from CVS:
60651 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
60652 Added more debug info in the negotiate process.
60653 * gst/gstmessage.h:
60654 Prepare for segment playback.
60655 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps):
60659 * tools/gst-launch.c: (main):
60660 NULL pipeline on errors.
60662 2005-07-12 17:04:41 +0000 Andy Wingo <wingo@pobox.com>
60664 gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or not it comes from a malloc region. Make sure our copy ...
60665 Original commit message from CVS:
60666 2005-07-12 Andy Wingo <wingo@pobox.com>
60667 * gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or
60668 not it comes from a malloc region. Make sure our copy gets freed.
60670 2005-07-12 16:28:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60673 * check/gst/gstelement.c:
60674 * check/gst/gstmessage.c:
60675 * check/gst/gststructure.c:
60676 * gst/gstelement.c:
60677 * gst/gstmessage.c:
60678 * tests/check/gst/gstelement.c:
60679 * tests/check/gst/gstmessage.c:
60680 * tests/check/gst/gststructure.c:
60681 fix refcounting of warning and error messages
60682 Original commit message from CVS:
60683 fix refcounting of warning and error messages
60685 2005-07-12 13:26:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60687 * check/Makefile.am:
60688 * tests/check/Makefile.am:
60689 re-enable leak checking :)
60690 Original commit message from CVS:
60691 re-enable leak checking :)
60693 2005-07-12 12:20:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60695 check/Makefile.am: add per-test valgrind targets
60696 Original commit message from CVS:
60697 * check/Makefile.am:
60698 add per-test valgrind targets
60699 * check/gst-libs/gdp.c: (GST_START_TEST),
60700 (gst_data_protocol_suite), (main):
60703 2005-07-12 09:41:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60705 check/Makefile.am: instate more valgrindable tests
60706 Original commit message from CVS:
60707 2005-07-12 Thomas Vander Stichele <thomas at apestaart dot org>
60708 * check/Makefile.am:
60709 instate more valgrindable tests
60710 * check/elements/gstfakesrc.c: (chain_func), (event_func),
60711 (GST_START_TEST), (fakesrc_suite):
60712 * check/gst/gstpad.c: (GST_START_TEST):
60713 * check/gst/gststructure.c: (GST_START_TEST):
60715 * docs/gst/tmpl/gstminiobject.sgml:
60716 * gst/gstpad.c: (gst_pad_finalize):
60717 fix the static mutex leak
60719 2005-07-11 18:41:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60721 check/Makefile.am: add two more tests for valgrinding
60722 Original commit message from CVS:
60723 * check/Makefile.am:
60724 add two more tests for valgrinding
60725 * check/gst/gstvalue.c: (GST_START_TEST):
60726 test refcount of deserialized buffer, found a leak
60727 * docs/gst/gstreamer-docs.sgml:
60728 * docs/gst/gstreamer-sections.txt:
60729 * docs/gst/gstreamer.types:
60730 * docs/gst/tmpl/gstminiobject.sgml:
60731 add miniobject to docs
60732 * gst/gstminiobject.c:
60734 * gst/gstvalue.c: (gst_value_deserialize_buffer),
60735 (gst_string_unwrap):
60736 fix a hard-to-find invalid write for one of the tests
60737 fix a leak for deserialized buffers
60739 2005-07-11 15:41:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60741 * check/Makefile.am:
60742 * tests/check/Makefile.am:
60743 don't valgrind as part of make check for now
60744 Original commit message from CVS:
60745 don't valgrind as part of make check for now
60747 2005-07-11 15:22:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60749 * check/Makefile.am:
60750 * tests/check/Makefile.am:
60752 Original commit message from CVS:
60755 2005-07-11 15:18:32 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
60757 docs/pwg/: Rewrite scheduling-chapter for scheduling model in 0.9. Add lots of example code and explanation for pad a...
60758 Original commit message from CVS:
60759 * docs/pwg/advanced-events.xml:
60760 * docs/pwg/advanced-request.xml:
60761 * docs/pwg/advanced-scheduling.xml:
60762 * docs/pwg/appendix-porting.xml:
60763 * docs/pwg/building-boiler.xml:
60764 * docs/pwg/intro-preface.xml:
60765 * docs/pwg/other-ntoone.xml:
60766 Rewrite scheduling-chapter for scheduling model in 0.9. Add lots
60767 of example code and explanation for pad activation, loop() and
60768 getrange() functions and a bit more. Remove old comments pointing
60770 * examples/pwg/Makefile.am:
60771 Add loop/getrange examples.
60773 2005-07-11 15:10:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60776 * check/Makefile.am:
60779 * check/gst/gstbuffer.c:
60780 * check/gst/gstdata.c:
60781 * check/gst/gstghostpad.c:
60782 * check/gst/gstminiobject.c:
60786 * gst/gstsystemclock.c:
60787 * tests/check/Makefile.am:
60788 * tests/check/gst.supp:
60789 * tests/check/gst/gst.c:
60790 * tests/check/gst/gstbuffer.c:
60791 * tests/check/gst/gstdata.c:
60792 * tests/check/gst/gstghostpad.c:
60793 * tests/check/gst/gstminiobject.c:
60794 * tools/gst-launch.c:
60795 valgrind unit tests as check-local; add gst_deinit
60796 Original commit message from CVS:
60797 valgrind unit tests as check-local; add gst_deinit
60799 2005-07-11 15:06:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60802 * docs/gst/tmpl/gstbasesrc.sgml:
60803 * docs/gst/tmpl/gstfakesrc.sgml:
60804 * gst/base/gstbasesrc.c:
60805 * gst/base/gstbasesrc.h:
60806 * gst/elements/gstfakesrc.c:
60807 * libs/gst/base/gstbasesrc.c:
60808 * libs/gst/base/gstbasesrc.h:
60809 * plugins/elements/gstfakesrc.c:
60810 add num-buffers property to basesrc
60811 Original commit message from CVS:
60812 add num-buffers property to basesrc
60814 2005-07-10 12:03:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60817 * docs/gst/gstreamer-sections.txt:
60818 * docs/gst/tmpl/gstbasesink.sgml:
60819 * docs/gst/tmpl/gstbasesrc.sgml:
60820 * gst/base/gstbasesink.c:
60821 * gst/base/gstbasesink.h:
60822 * gst/base/gstbasesrc.h:
60823 * gst/elements/gstfakesink.c:
60824 * gst/elements/gstfilesink.c:
60825 * libs/gst/base/gstbasesink.c:
60826 * libs/gst/base/gstbasesink.h:
60827 * libs/gst/base/gstbasesrc.h:
60828 * plugins/elements/gstfakesink.c:
60829 * plugins/elements/gstfilesink.c:
60830 more macro splitting
60831 Original commit message from CVS:
60832 more macro splitting
60834 2005-07-10 00:07:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60836 gst/gstelement.c: add debug
60837 Original commit message from CVS:
60838 * gst/gstelement.c: (gst_element_get_bus):
60840 * tools/gst-launch.c: (check_intr), (event_loop):
60843 2005-07-09 23:52:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60846 fix caps leak in both cases
60847 Original commit message from CVS:
60848 fix caps leak in both cases
60850 2005-07-09 23:48:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60853 duh, remove unused var
60854 Original commit message from CVS:
60855 duh, remove unused var
60857 2005-07-09 23:47:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60862 Original commit message from CVS:
60865 2005-07-09 23:33:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60867 gst/base/gstbasesrc.c: add finalize method and clean up properly
60868 Original commit message from CVS:
60869 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
60870 (gst_base_src_finalize):
60871 add finalize method and clean up properly
60872 * gst/gstpipeline.c: (gst_pipeline_dispose):
60875 2005-07-09 23:15:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60878 don't get src for all messages; only for eos
60879 Original commit message from CVS:
60880 don't get src for all messages; only for eos
60882 2005-07-09 22:54:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60884 check/gst/gstbin.c: add more things to check
60885 Original commit message from CVS:
60886 * check/gst/gstbin.c: (pop_messages), (GST_START_TEST),
60888 add more things to check
60889 * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
60890 * gst/gstelement.c:
60893 2005-07-09 16:36:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60896 * check/elements/gstfakesrc.c:
60897 * check/gst-libs/gdp.c:
60899 * check/gst/gstbin.c:
60900 * check/gst/gstbuffer.c:
60901 * check/gst/gstbus.c:
60902 * check/gst/gstcaps.c:
60903 * check/gst/gstdata.c:
60904 * check/gst/gstelement.c:
60905 * check/gst/gstghostpad.c:
60906 * check/gst/gstiterator.c:
60907 * check/gst/gstmessage.c:
60908 * check/gst/gstobject.c:
60909 * check/gst/gstpad.c:
60910 * check/gst/gststructure.c:
60911 * check/gst/gstsystemclock.c:
60912 * check/gst/gsttag.c:
60913 * check/gst/gstvalue.c:
60914 * check/gstcheck.c:
60915 * check/gstcheck.h:
60916 * check/pipelines/cleanup.c:
60917 * check/pipelines/simple_launch_lines.c:
60918 * check/states/sinks.c:
60919 * tests/check/elements/gstfakesrc.c:
60920 * tests/check/generic/sinks.c:
60921 * tests/check/gst/gst.c:
60922 * tests/check/gst/gstbin.c:
60923 * tests/check/gst/gstbuffer.c:
60924 * tests/check/gst/gstbus.c:
60925 * tests/check/gst/gstcaps.c:
60926 * tests/check/gst/gstdata.c:
60927 * tests/check/gst/gstelement.c:
60928 * tests/check/gst/gstghostpad.c:
60929 * tests/check/gst/gstiterator.c:
60930 * tests/check/gst/gstmessage.c:
60931 * tests/check/gst/gstobject.c:
60932 * tests/check/gst/gstpad.c:
60933 * tests/check/gst/gststructure.c:
60934 * tests/check/gst/gstsystemclock.c:
60935 * tests/check/gst/gsttag.c:
60936 * tests/check/gst/gstvalue.c:
60937 * tests/check/gstcheck.c:
60938 * tests/check/gstcheck.h:
60939 * tests/check/libs/gdp.c:
60940 * tests/check/pipelines/cleanup.c:
60941 * tests/check/pipelines/simple-launch-lines.c:
60942 add debugging category use GST_START_TEST now, so we add a debug line
60943 Original commit message from CVS:
60944 add debugging category
60945 use GST_START_TEST now, so we add a debug line
60947 2005-07-09 15:18:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60949 check/gst/gstbin.c: add test for state change message on a bin
60950 Original commit message from CVS:
60951 * check/gst/gstbin.c: (START_TEST), (gst_bin_suite):
60952 add test for state change message on a bin
60953 * check/gst/gstelement.c: (START_TEST), (gst_element_suite):
60955 * gst/gstbin.c: (gst_bin_init):
60956 * gst/gstbus.c: (gst_bus_init), (gst_bus_post):
60957 * gst/gstelement.c: (gst_element_post_message),
60958 (gst_element_set_state):
60959 * gst/gstelementfactory.c: (gst_element_factory_create):
60960 * gst/gstmessage.c: (gst_message_new):
60961 * gst/gstscheduler.c:
60962 various debugging additions and cleanups
60964 2005-07-08 16:41:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60967 * check/Makefile.am:
60968 * check/gst/gstelement.c:
60969 * gst/gstelement.c:
60970 * tests/check/Makefile.am:
60971 * tests/check/gst/gstelement.c:
60972 adding tests for elements
60973 Original commit message from CVS:
60974 adding tests for elements
60976 2005-07-08 16:16:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60978 gst/registries/gstlibxmlregistry.c: plug more leaks. A simple gst_init() now is leakfree, yay.
60979 Original commit message from CVS:
60980 * gst/registries/gstlibxmlregistry.c: (load_feature):
60981 plug more leaks. A simple gst_init() now is leakfree, yay.
60983 2005-07-08 16:08:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60986 * gst/registries/gstlibxmlregistry.c:
60987 plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
60988 Original commit message from CVS:
60989 plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
60991 2005-07-08 14:50:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60993 * gst/registries/gstlibxmlregistry.c:
60994 I need to learn to stop doing this
60995 Original commit message from CVS:
60996 I need to learn to stop doing this
60998 2005-07-08 14:39:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61002 Original commit message from CVS:
61005 2005-07-08 14:35:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61007 configure.ac: use GST_SET_ERROR_CFLAGS
61008 Original commit message from CVS:
61010 use GST_SET_ERROR_CFLAGS
61011 * docs/faq/cvs.xml:
61012 change to ERROR_CFLAGS
61014 2005-07-08 14:01:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61016 configure.ac: make GST_ERROR_CFLAGS overridable and re-enable Werror
61017 Original commit message from CVS:
61019 make GST_ERROR_CFLAGS overridable and re-enable Werror
61020 * docs/faq/cvs.xml:
61021 add a note about error CFLAGS
61022 * docs/gst/tmpl/gstfakesrc.sgml:
61023 * gst/elements/gstfakesrc.c:
61024 comment out some unused code
61025 * gst/gst.c: (split_and_iterate):
61026 * gst/registries/gstlibxmlregistry.c: (load_pad_template),
61030 2005-07-07 15:07:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61032 * docs/libs/Makefile.am:
61033 make libs use same gtk-doc.mak
61034 Original commit message from CVS:
61035 make libs use same gtk-doc.mak
61037 2005-07-07 14:16:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61041 * docs/gst/Makefile.am:
61060 Original commit message from CVS:
61063 2005-07-07 14:01:47 +0000 Wim Taymans <wim.taymans@gmail.com>
61065 gst/schedulers/threadscheduler.c: Unlock the STREAM_LOCK completely.
61066 Original commit message from CVS:
61067 * gst/schedulers/threadscheduler.c: (gst_thread_scheduler_func),
61068 (gst_thread_scheduler_dispose):
61069 Unlock the STREAM_LOCK completely.
61071 2005-07-07 13:14:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61073 * examples/pwg/.gitignore:
61074 * tests/old/examples/pwg/.gitignore:
61076 Original commit message from CVS:
61079 2005-07-07 13:12:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61081 * tests/instantiate/.gitignore:
61083 Original commit message from CVS:
61086 2005-07-07 11:59:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61089 * check/Makefile.am:
61090 * check/elements/.gitignore:
61091 * check/elements/gstfakesrc.c:
61092 * gst/elements/gstfakesrc.c:
61093 * gst/elements/gstfakesrc.h:
61094 * plugins/elements/gstfakesrc.c:
61095 * plugins/elements/gstfakesrc.h:
61096 * tests/check/Makefile.am:
61097 * tests/check/elements/.gitignore:
61098 * tests/check/elements/gstfakesrc.c:
61099 adding an element test
61100 Original commit message from CVS:
61101 adding an element test
61103 2005-07-07 11:09:32 +0000 Andy Wingo <wingo@pobox.com>
61105 gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating debug message.
61106 Original commit message from CVS:
61107 2005-07-07 Andy Wingo <wingo@pobox.com>
61108 * gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating
61111 2005-07-07 10:03:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61113 * docs/gst/Makefile.am:
61115 Original commit message from CVS:
61118 2005-07-07 09:10:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61120 * docs/manual/BUILD:
61121 * docs/manual/Makefile.am:
61122 more macosx madness fixing
61123 Original commit message from CVS:
61124 more macosx madness fixing
61126 2005-07-07 08:43:17 +0000 Wim Taymans <wim.taymans@gmail.com>
61128 gst/gstquery.*: Remove old types
61129 Original commit message from CVS:
61134 2005-07-07 08:16:54 +0000 Wim Taymans <wim.taymans@gmail.com>
61136 gst/base/gstbasesrc.c: Allow subclasses to implement their own negotiation.
61137 Original commit message from CVS:
61138 * gst/base/gstbasesrc.c: (gst_base_src_get_range),
61139 (gst_base_src_default_negotiate), (gst_base_src_negotiate):
61140 Allow subclasses to implement their own negotiation.
61142 2005-07-06 17:17:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
61144 docs/design/: Update design notes to reflect the movement of responsibility for bus handling from GstPipeline to
61145 Original commit message from CVS:
61146 * docs/design/part-gstbin.txt:
61147 * docs/design/part-gstpipeline.txt:
61148 Update design notes to reflect the movement of
61149 responsibility for bus handling from GstPipeline to
61152 2005-07-06 16:45:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
61154 configure.ac: Remove unnecessary queue2/3/4 examples.
61155 Original commit message from CVS:
61157 Remove unnecessary queue2/3/4 examples.
61159 2005-07-06 16:22:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
61161 examples/: Update a couple of the examples to work again.
61162 Original commit message from CVS:
61163 * examples/Makefile.am:
61164 * examples/helloworld/helloworld.c: (event_loop), (main):
61165 * examples/queue/queue.c: (event_loop), (main):
61166 * examples/queue2/queue2.c: (main):
61167 Update a couple of the examples to work again.
61168 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
61169 (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_event):
61170 Spelling corrections and extra debug.
61171 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init), (is_eos),
61172 (gst_bin_add_func), (bin_element_is_sink), (gst_bin_get_state),
61173 (gst_bin_change_state), (gst_bin_dispose), (bin_bus_handler):
61175 * gst/gstpipeline.c: (gst_pipeline_init), (gst_pipeline_dispose),
61176 (gst_pipeline_change_state):
61177 * gst/gstpipeline.h:
61178 Move the bus handler for children to the GstBin, and create a
61179 separate bus for receiving messages from children to the one the
61180 bus sends 'upwards' on.
61182 2005-07-06 13:25:26 +0000 Wim Taymans <wim.taymans@gmail.com>
61184 gst/base/: Make basesrc negotiate.
61185 Original commit message from CVS:
61187 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
61188 (gst_base_sink_handle_object), (gst_base_sink_loop),
61189 (gst_base_sink_change_state):
61190 * gst/base/gstbasesink.h:
61191 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
61192 (gst_base_src_init), (gst_base_src_setcaps),
61193 (gst_base_src_getcaps), (gst_base_src_loop),
61194 (gst_base_src_default_negotiate), (gst_base_src_negotiate),
61195 (gst_base_src_start), (gst_base_src_change_state):
61196 * gst/base/gstbasesrc.h:
61197 Make basesrc negotiate.
61198 Handle the case where preroll fails in basesink.
61201 2005-07-06 13:20:47 +0000 Wim Taymans <wim.taymans@gmail.com>
61203 gst/gstpad.c: Implement the fixate function.
61204 Original commit message from CVS:
61205 * gst/gstpad.c: (gst_pad_fixate_caps), (gst_pad_accept_caps):
61206 Implement the fixate function.
61207 Clean up acceptcaps.
61209 2005-07-06 12:24:50 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61211 docs/pwg/: Remove never-written filter-factory chapter; I'll add the various base classes to part 4 ("other element t...
61212 Original commit message from CVS:
61213 * docs/pwg/building-filterfactory.xml:
61214 * docs/pwg/pwg.xml:
61215 Remove never-written filter-factory chapter; I'll add the various
61216 base classes to part 4 ("other element types") later on.
61218 2005-07-06 12:18:00 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61220 Add a chapter on caps negotiation, simplify the original code samples a bit w.r.t. caps negotiation, add link to the ...
61221 Original commit message from CVS:
61222 * docs/pwg/advanced-negotiation.xml:
61223 * docs/pwg/building-boiler.xml:
61224 * docs/pwg/building-pads.xml:
61225 * docs/pwg/pwg.xml:
61226 * examples/pwg/Makefile.am:
61227 Add a chapter on caps negotiation, simplify the original code
61228 samples a bit w.r.t. caps negotiation, add link to the advanced
61229 section. Add a bunch of examples showing different use cases of
61230 different types of caps negotiation. Upstream renegotiation isn't
61231 fully documented yet since nobody knows how that works.
61233 2005-07-06 11:34:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61235 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
61236 * pkgconfig/gstreamer-dataprotocol.pc.in:
61238 Original commit message from CVS:
61241 2005-07-06 11:31:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61243 if pad has no parent, return NULL as list of internal links
61244 Original commit message from CVS:
61245 * check/gst/gstpad.c:
61246 * check/gstcheck.c:
61247 * gst/gstpad.c: (gst_pad_get_internal_links_default):
61248 if pad has no parent, return NULL as list of internal links
61250 2005-07-05 16:38:13 +0000 Andy Wingo <wingo@pobox.com>
61252 gst/: s/BASESRC/BASE_SRC/g.
61253 Original commit message from CVS:
61254 2005-07-05 Andy Wingo <wingo@pobox.com>
61255 * gst/elements/gstfilesrc.c:
61256 * gst/elements/gstfakesrc.c:
61257 * gst/base/gstpushsrc.c:
61258 * gst/base/gstbasesrc.h:
61259 * gst/base/gstbasesrc.c: s/BASESRC/BASE_SRC/g.
61261 2005-07-05 15:28:18 +0000 Christian Schaller <uraeus@gnome.org>
61264 * gstreamer.spec.in:
61283 Original commit message from CVS:
61286 2005-07-05 12:17:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
61290 better report genration target (lcov needs a patch)
61291 Original commit message from CVS:
61292 better report genration target (lcov needs a patch)
61294 2005-07-05 10:58:21 +0000 Andy Wingo <wingo@pobox.com>
61296 gst/elements, testsuite: Null if we got it...
61297 Original commit message from CVS:
61298 2005-07-05 Andy Wingo <wingo@pobox.com>
61299 * gst/elements, testsuite: Null if we got it...
61301 2005-07-05 10:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
61303 Ported dataprotol to 0.9.
61304 Original commit message from CVS:
61306 * libs/gst/dataprotocol/Makefile.am:
61307 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
61308 * libs/gst/dataprotocol/dataprotocol.h:
61309 * pkgconfig/Makefile.am:
61310 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
61311 * pkgconfig/gstreamer-dataprotocol.pc.in:
61312 Ported dataprotol to 0.9.
61313 Added pkgconfig files.
61315 2005-07-05 09:35:22 +0000 Andy Wingo <wingo@pobox.com>
61317 gst/base/gstbasetransform.c (gst_base_transform_setcaps): Default to returning TRUE for the case when tranform_caps r...
61318 Original commit message from CVS:
61319 2005-07-05 Andy Wingo <wingo@pobox.com>
61320 * gst/base/gstbasetransform.c (gst_base_transform_setcaps):
61321 Default to returning TRUE for the case when tranform_caps returns
61322 a fixed caps, like for identity or volume.
61324 2005-07-05 08:47:40 +0000 Andy Wingo <wingo@pobox.com>
61326 check/: Application message API change.
61327 Original commit message from CVS:
61328 2005-07-05 Andy Wingo <wingo@pobox.com>
61329 * check/gst/gstbus.c (pound_bus_with_messages):
61330 * check/gst/gstmessage.c (START_TEST):
61331 * check/pipelines/simple_launch_lines.c (got_handoff): Application
61332 message API change.
61333 * gst/base/gstbasetransform.c (gst_base_transform_setcaps): More
61334 logic weaks here: always run transform_caps, trying passthrough
61335 operation only if the original caps intersects with the transform.
61336 * gst/gstpad.c (gst_pad_link_check_compatible_unlocked): Debug
61337 source and sink caps.
61338 * gst/base/gstbasetransform.c (gst_base_transform_getcaps):
61339 Intersect the peer caps with the pad template before going into
61341 (gst_base_transform_transform_caps): More debugging.
61342 * gst/gstmessage.h (gst_message_new_application): Take a GstObject
61345 2005-07-04 15:08:30 +0000 Edward Hervey <bilboed@bilboed.com>
61347 gst/gstutils.*: now returns the signal id for better wrapping in bindings.
61348 Original commit message from CVS:
61351 (gst_pad_add_*_probe): now returns the signal id for better wrapping
61354 2005-07-04 09:22:51 +0000 Andy Wingo <wingo@pobox.com>
61356 check/gst/gstpad.c: Only set explicit caps on pads.
61357 Original commit message from CVS:
61358 2005-07-04 Andy Wingo <wingo@pobox.com>
61359 * check/gst/gstpad.c: Only set explicit caps on pads.
61361 2005-07-01 16:46:59 +0000 Andy Wingo <wingo@pobox.com>
61363 tests/network-clock.scm: Commentary update.
61364 Original commit message from CVS:
61365 2005-07-01 Andy Wingo <wingo@pobox.com>
61366 * tests/network-clock.scm: Commentary update.
61367 * gst/elements/gstidentity.c (PROP_DUPLICATE): Gone daddy gone.
61368 Didn't really make sense, not implementable with basetransform,
61370 (gst_identity_transform): Unref inbuf via make_writable. Feeble
61371 attempt at implementing the sync property, needs an unlock method.
61372 * gst/base/gstbasetransform.c (gst_base_transform_transform_caps):
61373 New func, by default returns the same caps (the identity
61375 (gst_base_transform_getcaps): Uses transform_caps to return
61376 something sensible.
61377 (gst_base_transform_setcaps): Complicated logic to get caps on
61378 both pads, even if they are different, and to call set_caps once
61379 for every time both pads get their caps set.
61380 (gst_base_transform_handle_buffer): Give the ref to the transform
61381 function. Allows in-place modification of the buffer.
61382 * gst/base/gstbasetransform.h (transform_caps): New class method.
61383 Given caps on one side, what can I do on the other.
61384 (set_caps): Take two caps, one for each side of the element.
61386 * gst/gstpad.c (gst_pad_fixate_caps): Change prototype to modify
61387 caps in place. This is safe because we can check the mutability of
61388 the caps, and a good idea because fixate functions are just called
61389 as a matter of last resort. (Not actually implemented.)
61390 (gst_pad_set_caps): If the caps we're setting is actually the same
61391 as the existing pad caps, just update the pointer without calling
61392 setcaps. Assert that caps is either NULL or fixed, as per the
61394 * gst/gstghostpad.c: Update for fixate changes.
61396 2005-07-01 14:36:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
61398 gst/gstpad.c: Put the mini_object into GValue as a mini_object, not a gpointer.
61399 Original commit message from CVS:
61400 2005-07-02 Jan Schmidt <thaytan@mad.scientist.com>
61401 * gst/gstpad.c: (gst_pad_emit_have_data_signal):
61402 Put the mini_object into GValue as a mini_object,
61405 2005-07-01 14:20:19 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61407 examples/pwg/Makefile.am: Fix buildbot again.
61408 Original commit message from CVS:
61409 * examples/pwg/Makefile.am:
61410 Fix buildbot again.
61412 2005-07-01 13:01:47 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61414 docs/pwg/building-testapp.xml: Add extra check.
61415 Original commit message from CVS:
61416 * docs/pwg/building-testapp.xml:
61418 * examples/pwg/Makefile.am:
61421 2005-07-01 12:43:03 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61423 Enable building the PWG examples.
61424 Original commit message from CVS:
61426 * examples/Makefile.am:
61427 * examples/pwg/Makefile.am:
61428 * examples/pwg/extract.pl:
61429 Enable building the PWG examples.
61430 * docs/pwg/advanced-interfaces.xml:
61431 Add URI interface stub.
61432 * docs/pwg/advanced-types.xml:
61433 * docs/pwg/other-autoplugger.xml:
61434 * docs/pwg/appendix-porting.xml:
61435 * docs/pwg/pwg.xml:
61436 Add porting guide (mostly stubs), remove autoplugging (see ADM).
61437 * docs/pwg/building-boiler.xml:
61438 * docs/pwg/building-chainfn.xml:
61439 * docs/pwg/building-pads.xml:
61440 * docs/pwg/building-props.xml:
61441 * docs/pwg/building-state.xml:
61442 * docs/pwg/building-testapp.xml:
61443 Update the building-*.xml parts for 0.9 changes. All examples
61444 code blocks compile in examples/pwg/*.
61446 2005-06-30 12:32:17 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61448 docs/manual/: Fix playbin/decodebin examples, update docs a bit, mention bus instead of signals in various places, me...
61449 Original commit message from CVS:
61450 * docs/manual/advanced-autoplugging.xml:
61451 * docs/manual/appendix-checklist.xml:
61452 * docs/manual/appendix-integration.xml:
61453 * docs/manual/highlevel-components.xml:
61454 Fix playbin/decodebin examples, update docs a bit, mention bus
61455 instead of signals in various places, mention kmplayer and
61456 kaffeine since they have a working GStreamer backend in the KDE
61459 2005-06-30 12:26:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61462 * plugins/elements/gstqueue.c:
61463 debug disable fixes
61464 Original commit message from CVS:
61465 debug disable fixes
61467 2005-06-30 12:18:19 +0000 Wim Taymans <wim.taymans@gmail.com>
61469 Added CHANGES-0.9 doc, updated status of other docs.
61470 Original commit message from CVS:
61472 * docs/design/draft-ghostpads.txt:
61473 * docs/design/draft-push-pull.txt:
61474 * docs/design/draft-query.txt:
61475 * docs/design/part-TODO.txt:
61476 * docs/design/part-query.txt:
61477 Added CHANGES-0.9 doc, updated status of other docs.
61481 2005-06-30 12:14:47 +0000 Wim Taymans <wim.taymans@gmail.com>
61483 gst/base/gstbasesink.*: Some tweaks, only EOS and a buffer complete a preroll.
61484 Original commit message from CVS:
61485 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
61486 (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
61487 (gst_base_sink_change_state):
61488 * gst/base/gstbasesink.h:
61489 Some tweaks, only EOS and a buffer complete a preroll.
61491 2005-06-30 11:39:34 +0000 Andy Wingo <wingo@pobox.com>
61493 gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy activate_push down to the internal pad as well.
61494 Original commit message from CVS:
61495 2005-06-30 Andy Wingo <wingo@pobox.com>
61496 * gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy
61497 activate_push down to the internal pad as well.
61499 2005-06-30 10:59:34 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61501 gst/gsttaginterface.c: Some documentation fixes (#307394 and #307397).
61502 Original commit message from CVS:
61503 Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61504 * gst/gsttaginterface.c:
61505 Some documentation fixes (#307394 and #307397).
61507 2005-06-30 10:23:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61509 * check/gst/.gitignore:
61510 * check/states/.gitignore:
61511 * tests/check/gst/.gitignore:
61513 Original commit message from CVS:
61516 2005-06-30 10:22:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61518 * check/Makefile.am:
61519 * tests/check/Makefile.am:
61520 go back to the circular dependency for now
61521 Original commit message from CVS:
61522 go back to the circular dependency for now
61524 2005-06-30 10:10:00 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61526 gst/gstvalue.c: Fix memleak (#309125).
61527 Original commit message from CVS:
61528 Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61529 * gst/gstvalue.c: (gst_value_intersect_list):
61530 Fix memleak (#309125).
61532 2005-06-30 09:59:27 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61534 docs/manual/advanced-dataaccess.xml: Fix fakesrc example to compile; doesn't work, bug somewhere...?
61535 Original commit message from CVS:
61536 * docs/manual/advanced-dataaccess.xml:
61537 Fix fakesrc example to compile; doesn't work, bug somewhere...?
61538 * docs/manual/basics-pads.xml:
61539 Add reference for filtered caps to above chapter.
61541 2005-06-30 09:41:15 +0000 Wim Taymans <wim.taymans@gmail.com>
61543 gst/gstbin.c: Lame attempt at making the state change function a bit more readable.
61544 Original commit message from CVS:
61545 * gst/gstbin.c: (clear_queue), (remove_all_from_queue),
61546 (gst_bin_change_state):
61547 Lame attempt at making the state change function a bit
61550 2005-06-30 09:33:45 +0000 Wim Taymans <wim.taymans@gmail.com>
61552 docs/design/: Some more tweeks and additions to the docs.
61553 Original commit message from CVS:
61554 * docs/design/part-clocks.txt:
61555 * docs/design/part-element-sink.txt:
61556 * docs/design/part-events.txt:
61557 * docs/design/part-preroll.txt:
61558 * docs/design/part-states.txt:
61559 Some more tweeks and additions to the docs.
61561 2005-06-30 09:23:54 +0000 Wim Taymans <wim.taymans@gmail.com>
61563 gst/: Removed atomic operations, use existing LOCK.
61564 Original commit message from CVS:
61565 * gst/gstpad.c: (_gst_do_pass_data_accumulator),
61566 (default_have_data), (gst_pad_class_init), (gst_pad_init),
61567 (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
61568 (gst_pad_check_pull_range), (gst_pad_get_range),
61569 (gst_pad_pull_range), (gst_pad_push_event), (gst_pad_send_event):
61571 * gst/gstutils.c: (gst_atomic_int_set), (gst_pad_add_data_probe),
61572 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
61573 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
61574 (gst_pad_remove_buffer_probe):
61575 Removed atomic operations, use existing LOCK.
61576 Move exception handling out of main code path.
61578 2005-06-30 07:45:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61580 * check/Makefile.am:
61581 * tests/check/Makefile.am:
61582 drop circular reference
61583 Original commit message from CVS:
61584 drop circular reference
61586 2005-06-29 19:20:07 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61588 gst/gstpad.c: Fix accumulator, add default value by using _emitv() instead of _emit() for signal emission.
61589 Original commit message from CVS:
61590 * gst/gstpad.c: (_gst_do_pass_data_accumulator),
61591 (silly_return_true_function), (gst_pad_class_init),
61592 (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
61593 (gst_pad_get_range), (gst_pad_pull_range), (gst_pad_push_event),
61594 (gst_pad_send_event):
61595 Fix accumulator, add default value by using _emitv() instead
61596 of _emit() for signal emission.
61598 2005-06-29 16:57:59 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61601 Original commit message from CVS:
61602 * docs/manual/advanced-dataaccess.xml:
61603 * examples/manual/Makefile.am:
61605 * gst/gstpad.c: (_gst_do_pass_data_accumulator):
61608 2005-06-29 16:45:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61610 * gst/gstminiobject.c:
61611 fix for ppc, hopefully
61612 Original commit message from CVS:
61613 fix for ppc, hopefully
61615 2005-06-29 16:11:12 +0000 Tim-Philipp Müller <tim@centricular.net>
61617 gst/elements/gstfilesink.c: Simplify code so that we don't have to handle short writes and return GST_FLOW_ERROR if a...
61618 Original commit message from CVS:
61619 * gst/elements/gstfilesink.c: (gst_filesink_render):
61620 Simplify code so that we don't have to handle short
61621 writes and return GST_FLOW_ERROR if an error occured.
61623 2005-06-29 16:05:26 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61625 docs/gst/gstreamer-docs.sgml: Remove probes more.
61626 Original commit message from CVS:
61627 * docs/gst/gstreamer-docs.sgml:
61628 Remove probes more.
61630 2005-06-29 15:51:25 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61632 Remove old probes, add new g-signal-based probes and some utility functions.
61633 Original commit message from CVS:
61634 * docs/gst/gstreamer-sections.txt:
61635 * docs/gst/tmpl/gstpad.sgml:
61636 * docs/gst/tmpl/gstprobe.sgml:
61638 * gst/gstpad.c: (_gst_do_pass_data_accumulator),
61639 (gst_pad_class_init), (gst_pad_init), (gst_pad_chain),
61640 (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
61641 (gst_pad_push_event), (gst_pad_send_event):
61643 * gst/gstutils.c: (gst_pad_add_data_probe),
61644 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
61645 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
61646 (gst_pad_remove_buffer_probe):
61648 Remove old probes, add new g-signal-based probes and some utility
61651 2005-06-29 15:17:25 +0000 Edward Hervey <bilboed@bilboed.com>
61653 gst/: Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added the definition to the header file.
61654 Original commit message from CVS:
61655 * gst/gstelementfactory.c:
61658 Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added
61659 the definition to the header file.
61661 2005-06-29 14:56:08 +0000 Andy Wingo <wingo@pobox.com>
61663 docs/gst/Makefile.am (scan-build.stamp): Totally only check plugins from the source directory.
61664 Original commit message from CVS:
61665 2005-06-29 Andy Wingo <wingo@pobox.com>
61666 * docs/gst/Makefile.am (scan-build.stamp): Totally only check
61667 plugins from the source directory.
61669 2005-06-29 14:52:44 +0000 Wim Taymans <wim.taymans@gmail.com>
61671 docs/gst/tmpl/: Some fixings for blantently wrong text.
61672 Original commit message from CVS:
61673 * docs/gst/tmpl/gstbuffer.sgml:
61674 * docs/gst/tmpl/gstclock.sgml:
61675 Some fixings for blantently wrong text.
61677 2005-06-29 12:40:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61680 logic was reversed, duh
61681 Original commit message from CVS:
61682 logic was reversed, duh
61684 2005-06-29 12:25:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61686 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...
61687 Original commit message from CVS:
61688 * check/Makefile.am:
61689 * gst/gst.c: (add_path_func), (init_pre):
61690 * gst/gstregistry.c: (gst_registry_add_path):
61691 add A GST_PLUGIN_PATH_ONLY env var; if it is set, it will
61692 only scan the GST_PLUGIN_PATH locations, and not add
61695 2005-06-29 12:23:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61698 * docs/gst/gstreamer-sections.txt:
61699 * docs/gst/tmpl/gstbasesrc.sgml:
61700 * docs/gst/tmpl/gstelement.sgml:
61701 * gst/gstelement.c:
61702 * gst/gstelement.h:
61706 Original commit message from CVS:
61709 2005-06-29 12:02:13 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61711 docs/manual/advanced-autoplugging.xml: Fix autoplugging example.
61712 Original commit message from CVS:
61713 * docs/manual/advanced-autoplugging.xml:
61714 Fix autoplugging example.
61716 2005-06-29 11:46:16 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61718 docs/manual/: Try to get autoplugging working, fix type detection. Fix text in hello-world image.
61719 Original commit message from CVS:
61720 * docs/manual/advanced-autoplugging.xml:
61721 * docs/manual/mime-world.fig:
61722 Try to get autoplugging working, fix type detection. Fix text
61723 in hello-world image.
61725 2005-06-29 11:10:44 +0000 Wim Taymans <wim.taymans@gmail.com>
61727 gst/base/gstbasesink.c: Small debug line.
61728 Original commit message from CVS:
61729 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
61730 (gst_base_sink_change_state):
61733 map SIGNAL and BROADCAST to the right function.
61735 Remove redundant braces.
61736 * gst/gstpad.c: (gst_pad_set_caps):
61737 Don't call setcaps function when reseting caps to NULL.
61738 * gst/gstsystemclock.c: (gst_system_clock_dispose),
61739 (gst_system_clock_async_thread), (gst_system_clock_id_wait_async),
61740 (gst_system_clock_id_unschedule):
61741 Use BROADCAST as this is what we do.
61743 2005-06-29 10:24:08 +0000 Wim Taymans <wim.taymans@gmail.com>
61745 gst/base/gstbasesink.c: We are actually prerolling before commiting the state change.
61746 Original commit message from CVS:
61747 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
61748 We are actually prerolling before commiting the state
61751 2005-06-29 09:25:51 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61753 docs/manual/: Update (until threads/scheduling) Application Development Manual; remove GstThread, add GstBus, add sim...
61754 Original commit message from CVS:
61755 * docs/manual/advanced-clocks.xml:
61756 * docs/manual/advanced-interfaces.xml:
61757 * docs/manual/advanced-metadata.xml:
61758 * docs/manual/advanced-position.xml:
61759 * docs/manual/advanced-schedulers.xml:
61760 * docs/manual/advanced-threads.xml:
61761 * docs/manual/appendix-porting.xml:
61762 * docs/manual/basics-bins.xml:
61763 * docs/manual/basics-bus.xml:
61764 * docs/manual/basics-elements.xml:
61765 * docs/manual/basics-helloworld.xml:
61766 * docs/manual/basics-pads.xml:
61767 * docs/manual/highlevel-components.xml:
61768 * docs/manual/manual.xml:
61769 * docs/manual/thread.fig:
61770 Update (until threads/scheduling) Application Development Manual;
61771 remove GstThread, add GstBus, add simple porting checklist, add
61772 documentation for tag writing, clocks, make all examples until this
61773 part compile and run.
61774 * examples/manual/Makefile.am:
61775 Update from changes to Application Development Manual; add bus
61776 example, remove thread example.
61778 2005-06-28 19:45:26 +0000 Wim Taymans <wim.taymans@gmail.com>
61780 gst/gstbus.c: Add debugging messages.
61781 Original commit message from CVS:
61782 * gst/gstbus.c: (gst_bus_post), (gst_bus_have_pending),
61783 (gst_bus_set_flushing), (gst_bus_pop), (gst_bus_peek),
61784 (gst_bus_source_dispatch):
61785 Add debugging messages.
61786 Make internal methods static.
61787 Handle the case where the bus is flushed in the handler.
61788 * gst/gstelement.c: (gst_element_get_bus):
61789 Fix refcount in _get_bus();
61790 * gst/gstpipeline.c: (gst_pipeline_change_state),
61791 (gst_pipeline_get_clock_func):
61792 Clock refcounting fixes.
61793 Handle the case where preroll timed out more gracefully.
61794 * gst/gstsystemclock.c: (gst_system_clock_dispose):
61795 Clean up the internal thread in dispose. This is needed
61796 for subclasses that actually get disposed.
61797 * gst/schedulers/threadscheduler.c:
61798 (gst_thread_scheduler_class_init), (gst_thread_scheduler_func),
61799 (gst_thread_scheduler_dispose):
61800 Free thread pool in dispose.
61802 2005-06-28 16:57:27 +0000 Andy Wingo <wingo@pobox.com>
61804 tests/network-clock-utils.scm (debug, print-event): New utils.
61805 Original commit message from CVS:
61806 2005-06-28 Andy Wingo <wingo@pobox.com>
61807 * tests/network-clock-utils.scm (debug, print-event): New utils.
61808 * tests/network-clock.scm (*debug*, *with-graph*): New parameters.
61809 (*packet-loss*): Unified loss probability.
61810 (network-time): Report out-of-band events.
61811 * tests/plot-data: Add support for out-of-band events. Hack it
61812 into this script instead of passing it down the pipe; should fix
61815 2005-06-28 15:36:37 +0000 Wim Taymans <wim.taymans@gmail.com>
61817 docs/gst/: Docs fixes.
61818 Original commit message from CVS:
61819 * docs/gst/gstreamer.types:
61820 * docs/gst/tmpl/gstbasesrc.sgml:
61821 * docs/gst/tmpl/gstpad.sgml:
61824 2005-06-28 13:40:12 +0000 Wim Taymans <wim.taymans@gmail.com>
61826 gst/gstghostpad.c: Correctly proxy the check_pull_range function.
61827 Original commit message from CVS:
61828 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
61829 (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_acceptcaps),
61830 (gst_proxy_pad_do_fixatecaps):
61831 Correctly proxy the check_pull_range function.
61833 2005-06-28 12:45:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61835 * gst/elements/gstfakesink.c:
61836 * gst/elements/gstfakesrc.c:
61837 * plugins/elements/gstfakesink.c:
61838 * plugins/elements/gstfakesrc.c:
61839 fix fake elements too
61840 Original commit message from CVS:
61841 fix fake elements too
61843 2005-06-28 12:01:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61845 * gst/base/gstbasesink.c:
61846 * gst/base/gstbasesink.h:
61847 * gst/base/gstbasesrc.c:
61848 * gst/base/gstbasesrc.h:
61849 * libs/gst/base/gstbasesink.c:
61850 * libs/gst/base/gstbasesink.h:
61851 * libs/gst/base/gstbasesrc.c:
61852 * libs/gst/base/gstbasesrc.h:
61853 did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
61854 Original commit message from CVS:
61855 did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
61857 2005-06-28 11:48:57 +0000 Andy Wingo <wingo@pobox.com>
61859 tests/network-clock.scm: Removed need for slib.
61860 Original commit message from CVS:
61861 2005-06-28 Andy Wingo <wingo@pobox.com>
61862 * tests/network-clock.scm: Removed need for slib.
61864 2005-06-28 11:36:43 +0000 Wim Taymans <wim.taymans@gmail.com>
61866 gst/: The deprecated pad loop function is removed now.
61867 Original commit message from CVS:
61868 * gst/base/gstbasesink.c: (gst_basesink_set_pad_functions),
61869 (gst_basesink_preroll_queue_flush):
61870 * gst/base/gstbasesrc.c: (gst_basesrc_set_dataflow_funcs):
61871 * gst/elements/gsttee.c: (gst_tee_update_pad_functions):
61872 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
61873 (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
61874 (gst_proxy_pad_set_property):
61877 * gst/gstqueue.c: (gst_queue_init):
61878 The deprecated pad loop function is removed now.
61880 2005-06-28 11:33:22 +0000 Andy Wingo <wingo@pobox.com>
61882 tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*): New parameters, simulate network packet loss.
61883 Original commit message from CVS:
61884 2005-06-28 Andy Wingo <wingo@pobox.com>
61885 * tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*):
61886 New parameters, simulate network packet loss.
61887 * tests/network-clock-utils.scm: Initialize the RNG.
61889 2005-06-28 11:02:18 +0000 Wim Taymans <wim.taymans@gmail.com>
61891 gst/base/gstbasesink.c: Flushing the preroll queue always needs to unlock the waiters.
61892 Original commit message from CVS:
61893 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_flush),
61894 (gst_basesink_event), (gst_basesink_deactivate):
61895 Flushing the preroll queue always needs to unlock the waiters.
61897 2005-06-28 10:45:48 +0000 Edward Hervey <bilboed@bilboed.com>
61899 gst/gstpipeline.c: Wheen a seek was successful on a pipeline, set the stream_time to the seek offset in order to have...
61900 Original commit message from CVS:
61901 * gst/gstpipeline.c: (gst_pipeline_send_event):
61902 Wheen a seek was successful on a pipeline, set the stream_time to the
61903 seek offset in order to have a synchronized stream_time.
61905 2005-06-28 10:37:24 +0000 Wim Taymans <wim.taymans@gmail.com>
61907 gst/gstghostpad.c: Call wrapper function instead of just calling the function pointers. This takes care of any lockin...
61908 Original commit message from CVS:
61909 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
61910 (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
61911 (gst_proxy_pad_do_getcaps), (gst_proxy_pad_do_acceptcaps),
61912 (gst_proxy_pad_do_fixatecaps):
61913 Call wrapper function instead of just calling the function
61914 pointers. This takes care of any locking and whatmore.
61916 2005-06-28 10:28:31 +0000 Wim Taymans <wim.taymans@gmail.com>
61918 gst/gstpad.*: CONNECTED -> LINKED.
61919 Original commit message from CVS:
61920 * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push),
61921 (gst_pad_pull_range):
61923 CONNECTED -> LINKED.
61925 2005-06-28 09:59:01 +0000 Andy Wingo <wingo@pobox.com>
61927 *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large source-munging commit!!!
61928 Original commit message from CVS:
61929 2005-06-28 Andy Wingo <wingo@pobox.com>
61930 * *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large
61931 source-munging commit!!!
61933 2005-06-28 09:17:14 +0000 Andy Wingo <wingo@pobox.com>
61936 * docs/gst/tmpl/gstobject.sgml:
61939 gst/gstobject.c (gst_object_unref, gst_object_ref)
61940 Original commit message from CVS:
61941 2005-06-28 Andy Wingo <wingo@pobox.com>
61942 * gst/gstobject.c (gst_object_unref, gst_object_ref)
61943 (gst_object_sink): Take gpointer arguments, not GstObject --
61944 avoids casts. Like GLib.
61946 2005-06-28 08:41:43 +0000 Andy Wingo <wingo@pobox.com>
61948 gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy activate.
61949 Original commit message from CVS:
61950 2005-06-28 Andy Wingo <wingo@pobox.com>
61951 * gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy
61954 2005-06-27 18:39:41 +0000 Andy Wingo <wingo@pobox.com>
61958 Original commit message from CVS:
61961 2005-06-27 18:35:05 +0000 Andy Wingo <wingo@pobox.com>
61963 gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any remaining buffer.
61964 Original commit message from CVS:
61965 2005-06-27 Andy Wingo <wingo@pobox.com>
61966 * gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any
61968 * gst/gsttrace.c (gst_alloc_trace_list_sorted): New helper,
61969 returns a sorted copy of the trace list.
61970 (gst_alloc_trace_print_live): New API, only prints traces with
61971 live objects. Sort the list.
61972 (gst_alloc_trace_print_all): Sort the list.
61973 (gst_alloc_trace_print): Align columns.
61974 * gst/elements/gstttypefindelement.c:
61975 * gst/elements/gsttee.c:
61976 * gst/base/gstbasesrc.c:
61977 * gst/base/gstbasesink.c:
61978 * gst/base/gstbasetransform.c:
61979 * gst/gstqueue.c: Adapt for pad activation changes.
61980 * gst/gstpipeline.c (gst_pipeline_init): Unref after parenting
61982 (gst_pipeline_dispose): Drop ref on sched.
61983 * gst/gstpad.c (gst_pad_init): Set the default activate func.
61984 (gst_pad_activate_default): Push mode by default.
61985 (pre_activate_switch, post_activate_switch): New stubs, things to
61986 do before and after switching activation modes on pads.
61987 (gst_pad_set_active): Take a boolean and not a mode, dispatch to
61988 the pad's activate function to choose which mode to activate.
61989 Shortcut on deactivation and call the right function directly.
61990 (gst_pad_activate_pull): New API, (de)activates a pad in pull
61992 (gst_pad_activate_push): New API, same for push mode.
61993 (gst_pad_set_activate_function)
61994 (gst_pad_set_activatepull_function)
61995 (gst_pad_set_activatepush_function): Setters for new API.
61996 * gst/gstminiobject.c (gst_mini_object_new, gst_mini_object_free):
61997 Trace all miniobjects.
61998 (gst_mini_object_make_writable): Unref the arg if we copy, like
61999 gst_caps_make_writable.
62000 * gst/gstmessage.c (_gst_message_initialize): No trace init.
62001 * gst/gstghostpad.c (gst_proxy_pad_do_activate)
62002 (gst_proxy_pad_do_activatepull, gst_proxy_pad_do_activatepush):
62003 Adapt for new pad API.
62004 * gst/gstevent.c (_gst_event_initialize): Don't initialize trace.
62005 * gst/gstelement.h:
62006 * gst/gstelement.c (gst_element_iterate_src_pads)
62007 (gst_element_iterate_sink_pads): New API functions.
62008 * gst/gstelement.c (iterator_fold_with_resync): New utility,
62009 should fold into gstiterator.c in some form.
62010 (gst_element_pads_activate): Simplified via use of fold and
62011 delegation of decisions to gstpad->activate.
62012 * gst/gstbus.c (gst_bus_source_finalize): Set the bus to NULL,
62014 * gst/gstbuffer.c (_gst_buffer_initialize): Ref the buffer type
62015 class once in init, like gstmessage. Didn't run into this issue
62016 but it seems correct. Don't initialize a trace, gstminiobject does
62018 * check/pipelines/simple_launch_lines.c (test_stop_from_app): New
62019 test, runs fakesrc ! fakesink, stopping on ::handoff via a message
62021 (assert_live_count): New util function, uses alloc traces to check
62023 * check/gst/gstghostpad.c (test_ghost_pads): More refcount checks.
62024 To be modified when unlink drops the internal pad.
62026 2005-06-27 18:11:24 +0000 Wim Taymans <wim.taymans@gmail.com>
62028 gst/gstbin.c: Cleanup the get_state() function a little, make sure it iterates the same set of elements.
62029 Original commit message from CVS:
62030 * gst/gstbin.c: (gst_bin_get_state), (gst_bin_iterate_state_order),
62031 (gst_bin_change_state):
62032 Cleanup the get_state() function a little, make sure it
62033 iterates the same set of elements.
62034 Added stub iterate_state_order().
62036 2005-06-27 14:40:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62039 * docs/gst/gstreamer-docs.sgml:
62040 * docs/gst/gstreamer-sections.txt:
62041 * docs/gst/gstreamer.types:
62042 * docs/gst/tmpl/gstbasesink.sgml:
62043 * docs/gst/tmpl/gstbasesrc.sgml:
62044 * docs/gst/tmpl/gstbasetransform.sgml:
62045 * docs/gst/tmpl/gstelement.sgml:
62046 * docs/gst/tmpl/gstiterator.sgml:
62047 * gst/base/gstbasesrc.c:
62048 * gst/base/gstbasesrc.h:
62049 * gst/base/gstbasetransform.h:
62050 * gst/gstelement.c:
62051 * gst/gstiterator.h:
62052 * libs/gst/base/gstbasesrc.c:
62053 * libs/gst/base/gstbasesrc.h:
62054 * libs/gst/base/gstbasetransform.h:
62055 adding basetransform and iterator docs
62056 Original commit message from CVS:
62057 adding basetransform and iterator docs
62059 2005-06-27 13:25:44 +0000 Andy Wingo <wingo@pobox.com>
62061 docs/design/part-activation.txt: Notes on how activation should work -- not quite implemented yet.
62062 Original commit message from CVS:
62063 2005-06-27 Andy Wingo <wingo@pobox.com>
62064 * docs/design/part-activation.txt: Notes on how activation should
62065 work -- not quite implemented yet.
62067 2005-06-27 08:54:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62069 * docs/gst/gstreamer-sections.txt:
62070 * docs/gst/tmpl/gstbasesrc.sgml:
62071 * docs/gst/tmpl/gstelement.sgml:
62072 * docs/gst/tmpl/gstregistry.sgml:
62073 remove stuff that isn't there anymore
62074 Original commit message from CVS:
62075 remove stuff that isn't there anymore
62077 2005-06-27 08:16:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62079 * docs/gst/gstreamer-sections.txt:
62080 * docs/gst/tmpl/gstbasesrc.sgml:
62081 * docs/gst/tmpl/gstbin.sgml:
62082 * docs/gst/tmpl/gstelement.sgml:
62083 * docs/gst/tmpl/gsttypes.sgml:
62084 * gst/base/gstbasesrc.h:
62087 * gst/gstelement.h:
62088 * libs/gst/base/gstbasesrc.h:
62089 more doc and whitespace fixes
62090 Original commit message from CVS:
62091 more doc and whitespace fixes
62093 2005-06-25 19:53:02 +0000 Wim Taymans <wim.taymans@gmail.com>
62095 gst/gstghostpad.c: At least get the chain function correct, needs more fixing.
62096 Original commit message from CVS:
62097 * gst/gstghostpad.c: (gst_proxy_pad_do_chain):
62098 At least get the chain function correct, needs more
62101 2005-06-25 19:37:59 +0000 Wim Taymans <wim.taymans@gmail.com>
62103 gst/: Right, two problems here: ghostpads don't take locks and glib _rec_mutex_lock_full() with depth==0 still locks.
62104 Original commit message from CVS:
62105 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
62106 (gst_basesink_handle_object), (gst_basesink_event),
62107 (gst_basesink_do_sync), (gst_basesink_handle_event),
62108 (gst_basesink_change_state):
62110 Right, two problems here: ghostpads don't take locks and
62111 glib _rec_mutex_lock_full() with depth==0 still locks.
62112 Catch illegal locking and g_warn them.
62114 2005-06-25 19:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
62116 check/states/sinks.c: Have to check for completion now...
62117 Original commit message from CVS:
62118 * check/states/sinks.c: (START_TEST), (gst_object_suite):
62119 Have to check for completion now...
62121 2005-06-25 19:09:28 +0000 Wim Taymans <wim.taymans@gmail.com>
62123 gst/: Unlock STREAM_LOCK whatever the recursion was.
62124 Original commit message from CVS:
62125 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
62126 (gst_basesink_handle_object), (gst_basesink_event),
62127 (gst_basesink_do_sync), (gst_basesink_handle_event),
62128 (gst_basesink_change_state):
62130 Unlock STREAM_LOCK whatever the recursion was.
62132 2005-06-25 17:54:58 +0000 Wim Taymans <wim.taymans@gmail.com>
62134 gst/base/gstbasesink.c: Reworked the base sink, handle event and buffer serialisation correctly and removed possible ...
62135 Original commit message from CVS:
62136 * gst/base/gstbasesink.c: (gst_basesink_set_property),
62137 (gst_basesink_preroll_queue_empty),
62138 (gst_basesink_preroll_queue_flush), (gst_basesink_handle_object),
62139 (gst_basesink_event), (gst_basesink_do_sync),
62140 (gst_basesink_handle_event), (gst_basesink_handle_buffer),
62141 (gst_basesink_chain), (gst_basesink_loop), (gst_basesink_activate),
62142 (gst_basesink_change_state):
62143 Reworked the base sink, handle event and buffer serialisation
62144 correctly and removed possible deadlock.
62145 Handle EOS correctly.
62147 2005-06-25 17:51:12 +0000 Wim Taymans <wim.taymans@gmail.com>
62149 Allow elements to post EOS in the state change function.
62150 Original commit message from CVS:
62151 * gst/gstpipeline.c: (is_eos), (pipeline_bus_handler),
62152 (gst_pipeline_change_state):
62153 * tools/gst-launch.c: (check_intr), (event_loop), (main):
62154 Allow elements to post EOS in the state change function.
62155 Fix up -launch, make it exit the poll loop when the
62156 pipeline actually changed state.
62157 Fix up warning parsing in -launch.
62159 2005-06-25 17:44:39 +0000 Wim Taymans <wim.taymans@gmail.com>
62161 gst/elements/gsttee.c: Core takes STREAM_LOCK for us now.
62162 Original commit message from CVS:
62163 * gst/elements/gsttee.c: (gst_tee_chain), (gst_tee_loop),
62164 (gst_tee_sink_activate):
62165 Core takes STREAM_LOCK for us now.
62167 2005-06-25 17:42:17 +0000 Wim Taymans <wim.taymans@gmail.com>
62169 gst/: Keep track of current target state while performing a state change so that subclasses can do something interest...
62170 Original commit message from CVS:
62171 * gst/gstelement.c: (gst_element_get_state_func),
62172 (gst_element_set_state):
62173 * gst/gstelement.h:
62174 * gst/gstmessage.c: (gst_message_parse_error),
62175 (gst_message_parse_warning):
62176 Keep track of current target state while performing a state
62177 change so that subclasses can do something interesting.
62178 Fix parsing of warning/error messages when GError is NULL.
62180 2005-06-24 18:16:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62183 * docs/gst/Makefile.am:
62184 * docs/gst/gstreamer-docs.sgml:
62185 * docs/gst/gstreamer-sections.txt:
62186 * docs/gst/gstreamer.types:
62187 * docs/gst/tmpl/gstbasesink.sgml:
62188 * docs/gst/tmpl/gstbasesrc.sgml:
62189 * docs/gst/tmpl/gstbin.sgml:
62190 * docs/gst/tmpl/gstcompat.sgml:
62191 * docs/gst/tmpl/gstfakesink.sgml:
62192 * docs/gst/tmpl/gstfakesrc.sgml:
62193 * docs/gst/tmpl/gstfilesink.sgml:
62194 * docs/gst/tmpl/gstfilesrc.sgml:
62195 * docs/gst/tmpl/gstindex.sgml:
62196 * docs/manual/appendix-quotes.xml:
62197 * gst/base/gstbasesrc.h:
62198 * gst/elements/gstfakesrc.h:
62199 * gst/gstmessage.h:
62200 * libs/gst/base/gstbasesrc.h:
62201 * plugins/elements/gstfakesrc.h:
62202 start pulling in base classes and elements for docs
62203 Original commit message from CVS:
62204 start pulling in base classes and elements for docs
62206 2005-06-24 07:49:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
62209 * docs/gst/Makefile.am:
62210 * docs/libs/Makefile.am:
62211 fixed make distcheck with gtk-doc 1.3
62212 Original commit message from CVS:
62213 fixed make distcheck with gtk-doc 1.3
62215 2005-06-23 17:11:49 +0000 Wim Taymans <wim.taymans@gmail.com>
62217 gst/gstelement.c: When the state did not change, also report NO_PREROLL when it matters.
62218 Original commit message from CVS:
62219 * gst/gstelement.c: (gst_element_get_state_func),
62220 (gst_element_set_state), (gst_element_change_state):
62221 When the state did not change, also report NO_PREROLL
62224 2005-06-23 17:09:21 +0000 Wim Taymans <wim.taymans@gmail.com>
62226 gst/: No unsafe task pausing please.
62227 Original commit message from CVS:
62228 * gst/gstpad.c: (gst_pad_event_default):
62229 * gst/gstqueue.c: (gst_queue_loop):
62230 No unsafe task pausing please.
62232 2005-06-23 17:07:08 +0000 Wim Taymans <wim.taymans@gmail.com>
62234 gst/schedulers/threadscheduler.c: Ref the task before pushing it on the threadpool. This makes sure that we have a re...
62235 Original commit message from CVS:
62236 * gst/schedulers/threadscheduler.c:
62237 (gst_thread_scheduler_task_start),
62238 (gst_thread_scheduler_task_pause), (gst_thread_scheduler_func):
62239 Ref the task before pushing it on the threadpool. This
62240 makes sure that we have a ref when the threadfunction is
62243 2005-06-23 15:26:09 +0000 Andy Wingo <wingo@pobox.com>
62245 gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the offset is greater than the file's size.
62246 Original commit message from CVS:
62247 2005-06-23 Andy Wingo <wingo@pobox.com>
62248 * gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the
62249 offset is greater than the file's size.
62251 2005-06-23 15:04:48 +0000 Andy Wingo <wingo@pobox.com>
62253 gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK) (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
62254 Original commit message from CVS:
62255 2005-06-23 Andy Wingo <wingo@pobox.com>
62256 * gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK)
62257 (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
62258 * gst/gstobject.c (gst_object_class_init): Make the class lock
62259 recursive. Wim won't let me drop deep_notify. Decodebin works
62260 again, whoopdy doo.
62262 2005-06-23 14:18:15 +0000 Andy Wingo <wingo@pobox.com>
62264 gst/gstghostpad.c (on_int_notify): Catches notify::caps on the internal pad, and hacks accordingly. Doesn't do it on ...
62265 Original commit message from CVS:
62266 2005-06-23 Andy Wingo <wingo@pobox.com>
62267 * gst/gstghostpad.c (on_int_notify): Catches notify::caps on the
62268 internal pad, and hacks accordingly. Doesn't do it on the target
62269 pad because we change its caps. Probably catches all cases of
62271 (gst_ghost_pad_set_property): Connect to notify::caps as
62274 2005-06-23 13:20:44 +0000 Andy Wingo <wingo@pobox.com>
62276 tests/network-clock.scm (plot-simulation): Pipe data to the elite python skript.
62277 Original commit message from CVS:
62278 2005-06-23 Andy Wingo <wingo@pobox.com>
62279 * tests/network-clock.scm (plot-simulation): Pipe data to the
62280 elite python skript.
62281 * tests/network-clock-utils.scm (define-parameter): New macro,
62282 defines a parameter that can be set via the command line.
62283 (set-parameter!, parse-parameter-arguments): Command line args
62285 * tests/plot-data: Simple matplotlib-based plotter, takes input on
62288 2005-06-23 13:20:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62290 * docs/manual/appendix-quotes.xml:
62291 add more important documentation
62292 Original commit message from CVS:
62293 add more important documentation
62295 2005-06-23 11:43:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
62297 gst/elements/gsttypefindelement.c: Don't restart typefinding on a discont.
62298 Original commit message from CVS:
62299 2005-06-23 Jan Schmidt <thaytan@mad.scientist.com>
62300 * gst/elements/gsttypefindelement.c:
62301 (gst_type_find_element_handle_event):
62302 Don't restart typefinding on a discont.
62303 * gst/gstelement.c: (gst_element_set_state):
62304 Debug spelling fix.
62305 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_send_event):
62306 Allow changing mode of an active pad.
62307 Debug output fixes.
62308 * gst/registries/gstlibxmlregistry.c: (load_feature):
62309 Don't cast a static pad template to a normal pad template.
62311 2005-06-23 11:25:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62313 remove gst_strtoll completely, since it didn't actually do anything more than what g_ascii_strtoull already does.
62314 Original commit message from CVS:
62315 * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
62316 * gst/gstvalue.c: (gst_value_deserialize_int_helper):
62317 remove gst_strtoll completely, since it didn't actually do
62318 anything more than what g_ascii_strtoull already does.
62319 check for range errors when deserializing
62320 do a cast for the unsigned cases; but further fixing needs
62321 a decision on what the interpretation of "(int)" and
62322 deserialization should be for values that fall outside the
62323 type's boundaries (ie, refuse, or interpret as casting)
62325 2005-06-23 10:37:09 +0000 Wim Taymans <wim.taymans@gmail.com>
62328 * check/Makefile.am:
62329 * check/states/sinks.c:
62330 * docs/design/part-live-source.txt:
62331 * docs/design/part-states.txt:
62332 * gst/base/gstbasesrc.c:
62333 * gst/base/gstbasesrc.h:
62334 * gst/elements/gstfakesrc.c:
62336 * gst/gstelement.c:
62337 * gst/gstelement.h:
62339 * libs/gst/base/gstbasesrc.c:
62340 * libs/gst/base/gstbasesrc.h:
62341 * plugins/elements/gstfakesrc.c:
62342 * tests/check/Makefile.am:
62343 * tests/check/generic/sinks.c:
62344 * tools/gst-launch.c:
62345 Added support for live sources and other elements that cannot do preroll.
62346 Original commit message from CVS:
62347 Added support for live sources and other elements that
62349 Updated design docs, added live-source design doc.
62350 Implemented live source functionality in basesrc
62351 Fix error condition in _bin_get_state()
62352 Implement live source handling in -launch.
62353 Added check for live sources.
62354 Fixed case in GstBin where elements were changed state
62357 2005-06-23 09:59:33 +0000 Andy Wingo <wingo@pobox.com>
62359 check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix borken refcounting.
62360 Original commit message from CVS:
62361 2005-06-23 Andy Wingo <wingo@pobox.com>
62362 * check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix
62363 borken refcounting.
62365 2005-06-23 09:41:41 +0000 Andy Wingo <wingo@pobox.com>
62369 Original commit message from CVS:
62372 2005-06-23 09:41:09 +0000 Andy Wingo <wingo@pobox.com>
62374 gst/gstpad.c (gst_pad_set_caps): Remove needless refs, gst_caps_replace takes care of this for us.
62375 Original commit message from CVS:
62376 2005-06-23 Andy Wingo <wingo@pobox.com>
62377 * gst/gstpad.c (gst_pad_set_caps): Remove needless refs,
62378 gst_caps_replace takes care of this for us.
62380 2005-06-23 09:28:27 +0000 Andy Wingo <wingo@pobox.com>
62382 gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full gst_pad_set_caps on the target, not just its setcaps() fu...
62383 Original commit message from CVS:
62384 2005-06-23 Andy Wingo <wingo@pobox.com>
62385 * gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full
62386 gst_pad_set_caps on the target, not just its setcaps() function.
62388 2005-06-23 00:39:26 +0000 Andy Wingo <wingo@pobox.com>
62390 tests/: A network clock simulator.
62391 Original commit message from CVS:
62392 2005-06-23 Andy Wingo <wingo@pobox.com>
62393 * tests/network-clock.scm:
62394 * tests/network-clock-utils.scm: A network clock simulator.
62395 Something of an algorithmic testbed before doing something in C.
62397 2005-06-22 19:57:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62399 * check/Makefile.am:
62400 * tests/check/Makefile.am:
62401 make sure capslist.h gets disted
62402 Original commit message from CVS:
62403 make sure capslist.h gets disted
62405 2005-06-22 19:48:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62407 file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
62408 Original commit message from CVS:
62409 file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
62411 2005-06-22 19:22:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62413 check/: copy over from 0.8, and add two with bitmasks specified with (int) 0xFF...
62414 Original commit message from CVS:
62415 * check/Makefile.am:
62416 * check/gst/capslist.h:
62417 copy over from 0.8, and add two with bitmasks specified with
62419 * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
62420 add test to parse everything from capslist.h
62421 * check/gst/gststructure.c: (START_TEST), (gst_value_suite),
62423 add test for structure deserialization
62424 * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
62425 add tests for deserialization of strings to int types
62426 * gst/gststructure.c: (gst_structure_nth_field_name):
62427 * gst/gststructure.h:
62428 add a way to get the name of a field referenced by index
62429 * gst/gstvalue.c: (gst_value_deserialize_int_helper):
62430 instead of checking if the resulting long long lies between
62431 min and max, we check if the long long would fit into
62432 a number of bytes for the final type.
62433 This fixes cases where a string represents 2^32 - 1, which
62434 when cast to int would be the (valid) -1, but is bigger than
62437 2005-06-22 11:02:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62440 * gst/parse/grammar.y:
62441 add a log line for type deserialization
62442 Original commit message from CVS:
62443 add a log line for type deserialization
62445 2005-06-22 10:52:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62447 return long long, not int, so gint64 deserialization actually works. Is there any flag that makes the compiler check...
62448 Original commit message from CVS:
62449 * check/gst/gstvalue.c: (START_TEST):
62450 * gst/gstvalue.c: (gst_value_deserialize):
62451 return long long, not int, so gint64 deserialization actually
62452 works. Is there any flag that makes the compiler check this ?
62455 2005-06-22 09:55:16 +0000 Wim Taymans <wim.taymans@gmail.com>
62457 gst/gstbuffer.h: Added convenience macros for setting buffers in GValue.
62458 Original commit message from CVS:
62460 Added convenience macros for setting buffers in GValue.
62462 2005-06-21 17:41:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62464 check/gst/: add a test deserializing int64, and comment part out because it fails, yay !
62465 Original commit message from CVS:
62466 * check/gst/.cvsignore:
62467 * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
62468 add a test deserializing int64, and comment part out because
62471 2005-06-21 16:53:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62474 * tests/check/gst/gst.c:
62475 commit a file I forgot
62476 Original commit message from CVS:
62477 commit a file I forgot
62479 2005-06-21 16:48:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62482 * check/Makefile.am:
62483 * check/gst/gstvalue.c:
62484 * tests/check/Makefile.am:
62485 * tests/check/gst/gstvalue.c:
62486 * tests/old/testsuite/Makefile.am:
62487 * tests/old/testsuite/caps/Makefile.am:
62488 * tests/old/testsuite/caps/value_serialize.c:
62489 * tests/old/testsuite/test_gst_init.c:
62490 * testsuite/Makefile.am:
62491 * testsuite/caps/Makefile.am:
62492 * testsuite/caps/value_serialize.c:
62493 * testsuite/test_gst_init.c:
62494 move over a value_serialize test
62495 Original commit message from CVS:
62496 move over a value_serialize test
62498 2005-06-20 15:18:17 +0000 Wim Taymans <wim.taymans@gmail.com>
62500 gst/gstpad.c: Small doc updates.
62501 Original commit message from CVS:
62504 * gst/gstvalue.c: (gst_value_compare_buffer),
62505 (gst_value_serialize_buffer), (gst_value_deserialize_buffer),
62506 (gst_value_compare_flags), (gst_value_serialize_flags),
62507 (gst_value_deserialize_flags), (_gst_value_initialize):
62508 Fix serialisation of buffers, they are not boxed types anymore
62510 2005-06-20 15:14:58 +0000 Wim Taymans <wim.taymans@gmail.com>
62512 check/gst/gstcaps.c: Testcase to show error in buffer-on-caps serialisation.
62513 Original commit message from CVS:
62514 * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
62515 Testcase to show error in buffer-on-caps serialisation.
62517 2005-06-20 15:13:43 +0000 Andy Wingo <wingo@pobox.com>
62519 docs/random/wingo/porting-plugins-to-0.9: A pitiful document I will be adding to later.
62520 Original commit message from CVS:
62521 2005-06-20 Andy Wingo <wingo@pobox.com>
62522 * docs/random/wingo/porting-plugins-to-0.9: A pitiful document I
62523 will be adding to later.
62525 2005-06-20 11:41:17 +0000 Andy Wingo <wingo@pobox.com>
62527 gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock if its socks fill with rocks.
62528 Original commit message from CVS:
62529 2005-06-20 Andy Wingo <wingo@pobox.com>
62530 * gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock
62531 if its socks fill with rocks.
62532 (gst_system_clock_obtain): Set the name on object construction.
62533 Avoid double-checked locking.
62535 2005-06-20 11:32:14 +0000 Tim-Philipp Müller <tim@centricular.net>
62537 gst/gsturi.c: Fix potential endless loop.
62538 Original commit message from CVS:
62539 * gst/gsturi.c: (gst_element_make_from_uri):
62540 Fix potential endless loop.
62542 2005-06-20 11:27:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62545 * tests/old/testsuite/Makefile.am:
62546 * tests/old/testsuite/ghostpads/.gitignore:
62547 * tests/old/testsuite/ghostpads/Makefile.am:
62548 * tests/old/testsuite/ghostpads/ghostpads.c:
62549 * testsuite/Makefile.am:
62550 * testsuite/ghostpads/.gitignore:
62551 * testsuite/ghostpads/Makefile.am:
62552 * testsuite/ghostpads/ghostpads.c:
62553 remove another test that's obsolete
62554 Original commit message from CVS:
62555 remove another test that's obsolete
62557 2005-06-20 11:23:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62560 * tests/old/testsuite/Makefile.am:
62561 * tests/old/testsuite/clock/.gitignore:
62562 * tests/old/testsuite/clock/Makefile.am:
62563 * tests/old/testsuite/clock/clock1.c:
62564 * tests/old/testsuite/clock/clock2.c:
62565 * tests/old/testsuite/clock/signedness.c:
62566 * testsuite/Makefile.am:
62567 * testsuite/clock/.gitignore:
62568 * testsuite/clock/Makefile.am:
62569 * testsuite/clock/clock1.c:
62570 * testsuite/clock/clock2.c:
62571 * testsuite/clock/signedness.c:
62572 remove clock testsuite, important stuff already moved to check
62573 Original commit message from CVS:
62574 remove clock testsuite, important stuff already moved to check
62576 2005-06-20 11:18:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62579 * tests/old/testsuite/Makefile.am:
62580 * tests/old/testsuite/bins/.gitignore:
62581 * tests/old/testsuite/bins/Makefile.am:
62582 * tests/old/testsuite/bins/interface.c:
62583 * testsuite/Makefile.am:
62584 * testsuite/bins/.gitignore:
62585 * testsuite/bins/Makefile.am:
62586 * testsuite/bins/interface.c:
62587 remove test that was already moved to check
62588 Original commit message from CVS:
62589 remove test that was already moved to check
62591 2005-06-19 11:32:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62593 check/Makefile.am: add gsttag
62594 Original commit message from CVS:
62595 * check/Makefile.am:
62597 * check/gst/gsttag.c: (check_tags), (START_TEST), (gst_tag_suite),
62599 move over from testsuite dir and clean up
62602 * testsuite/Makefile.am:
62603 * testsuite/tags/.cvsignore:
62604 * testsuite/tags/Makefile.am:
62605 * testsuite/tags/merge.c:
62606 remove testsuite/tags
62608 2005-06-19 10:54:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62610 * docs/gst/gstreamer-sections.txt:
62611 * docs/gst/tmpl/gstbin.sgml:
62612 * docs/gst/tmpl/gstbuffer.sgml:
62613 * docs/gst/tmpl/gstcaps.sgml:
62614 * docs/gst/tmpl/gststructure.sgml:
62617 some more docs cleanup
62618 Original commit message from CVS:
62619 some more docs cleanup
62621 2005-06-19 10:31:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62624 * tests/Makefile.am:
62625 * tests/bufspeed/.gitignore:
62626 * tests/bufspeed/Makefile.am:
62627 * tests/bufspeed/README:
62628 * tests/bufspeed/gstmempool.c:
62629 * tests/bufspeed/gstmempool.h:
62630 * tests/bufspeed/test1.c:
62631 * tests/bufspeed/test2.c:
62632 * tests/spidey_bench.c:
62633 remove bufspeed and spidey_bench
62634 Original commit message from CVS:
62635 remove bufspeed and spidey_bench
62637 2005-06-19 10:22:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62640 * docs/gst/gstreamer-sections.txt:
62641 * docs/gst/tmpl/gstenumtypes.sgml:
62642 * win32/gstenumtypes.c:
62643 clean up docs a little
62644 Original commit message from CVS:
62645 clean up docs a little
62647 2005-06-19 00:52:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62649 check/gstcheck.h: add macros for checking refcounts on objects and caps
62650 Original commit message from CVS:
62651 * check/gstcheck.h:
62652 add macros for checking refcounts on objects and caps
62653 * check/gst/gstpad.c: (START_TEST), (gst_pad_suite):
62654 add some more unit tests
62655 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
62656 (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_allowed_caps):
62657 fix leaked refcounts (I hope :)) so unittest works
62661 2005-06-18 22:33:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62668 Original commit message from CVS:
62671 2005-06-17 12:00:35 +0000 Andy Wingo <wingo@pobox.com>
62675 Original commit message from CVS:
62678 2005-06-17 11:58:48 +0000 Andy Wingo <wingo@pobox.com>
62680 gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus assert; it's always possible that the pad gets deactivated ...
62681 Original commit message from CVS:
62682 2005-06-17 Andy Wingo <wingo@pobox.com>
62683 * gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus
62684 assert; it's always possible that the pad gets deactivated in
62685 between the checks in gstpad.c and the implementation. Rely on
62686 finish_preroll() to return a FLUSHING or similar instead of on the
62689 2005-06-17 11:33:27 +0000 Andy Wingo <wingo@pobox.com>
62691 gst/base/gstbasesink.c (gst_basesink_event): Only wait for the clock and post an EOS message if we come out of finish...
62692 Original commit message from CVS:
62693 2005-06-17 Andy Wingo <wingo@pobox.com>
62694 * gst/base/gstbasesink.c (gst_basesink_event): Only wait for the
62695 clock and post an EOS message if we come out of finish_preroll in
62698 2005-06-17 09:58:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62701 incorporate plugins stuff and uninstalled stuff
62702 Original commit message from CVS:
62703 incorporate plugins stuff and uninstalled stuff
62705 2005-06-17 09:32:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62707 * gst/indexers/.gitignore:
62708 * plugins/indexers/.gitignore:
62710 Original commit message from CVS:
62713 2005-06-17 09:12:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62715 * check/gst/.gitignore:
62716 * gst/base/.gitignore:
62717 * gst/elements/.gitignore:
62718 * gst/parse/.gitignore:
62719 * gst/registries/.gitignore:
62720 * gst/schedulers/.gitignore:
62721 * libs/gst/base/.gitignore:
62722 * libs/gst/bytestream/.gitignore:
62723 * libs/gst/control/.gitignore:
62724 * libs/gst/dataprotocol/.gitignore:
62725 * libs/gst/getbits/.gitignore:
62726 * plugins/elements/.gitignore:
62727 * tests/check/gst/.gitignore:
62728 * tools/.gitignore:
62730 Original commit message from CVS:
62733 2005-06-17 08:59:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62738 * check/.gitignore:
62739 * examples/manual/.gitignore:
62741 * tests/check/.gitignore:
62742 * tests/old/examples/manual/.gitignore:
62743 ignore more; fix README
62744 Original commit message from CVS:
62745 ignore more; fix README
62747 2005-06-16 17:50:16 +0000 David Schleef <ds@schleef.org>
62749 gst/elements/gstcapsfilter.c: Allow NULL as possible value for filter_caps property, indicating GST_CAPS_ANY.
62750 Original commit message from CVS:
62751 * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
62752 (gst_capsfilter_set_property): Allow NULL as possible value
62753 for filter_caps property, indicating GST_CAPS_ANY.
62755 2005-06-09 13:33:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62757 gst/elements/gstfakesrc.c: fix debug output
62758 Original commit message from CVS:
62759 * gst/elements/gstfakesrc.c: (gst_fakesrc_create):
62761 * gst/schedulers/Makefile.am:
62763 * gstreamer.spec.in:
62766 2005-06-09 12:23:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62768 gstreamer.spec.in: clean up
62769 Original commit message from CVS:
62770 * gstreamer.spec.in:
62773 2005-06-09 12:09:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62775 gstreamer.spec.in: clean up
62776 Original commit message from CVS:
62777 * gstreamer.spec.in:
62780 2005-06-09 12:03:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62783 * docs/random/TODO-pre-0.9:
62784 have a real TODO, move old TODO
62785 Original commit message from CVS:
62786 have a real TODO, move old TODO
62788 2005-06-09 12:00:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62808 Original commit message from CVS:
62811 2005-06-09 11:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62830 update translations
62831 Original commit message from CVS:
62832 update translations
62834 2005-06-08 22:16:27 +0000 Andy Wingo <wingo@pobox.com>
62836 gst/gstutils.c: RPAD fixes all around.
62837 Original commit message from CVS:
62838 2005-06-08 Andy Wingo <wingo@pobox.com>
62839 * gst/gstutils.c: RPAD fixes all around.
62840 (gst_element_link_pads): Refcounting fixes.
62841 * tools/gst-inspect.c:
62842 * tools/gst-xmlinspect.c:
62844 * gst/base/gsttypefindhelper.c:
62845 * gst/base/gstbasesink.c:
62846 * gst/gstqueue.c: RPAD fixes.
62847 * gst/gstghostpad.h:
62848 * gst/gstghostpad.c: New ghost pad implementation as full proxy
62849 pads. The tricky thing is they provide both source and sink
62850 interfaces, since they proxy the internal pad for the external
62851 pad, and vice versa. Implement with lower-level ProxyPad objects,
62852 with the interior proxy pad as a child of the exterior ghost pad.
62853 Should write a doc on this.
62854 * gst/gstpad.h: s/RPAD/PAD/, s/RealPad/Pad/.
62855 (gst_pad_set_name, gst_pad_set_parent): Macros removed, use
62857 * gst/gstpad.c: Big changes. No more stub base GstPad, now all
62858 pads are real pads. No ghost pads in this file. Not documenting
62859 the myriad s/RPAD/PAD/ and REALIZE fixes.
62860 (gst_pad_class_init): Add properties for "direction" and
62861 "template". Both are construct-only, so they can't change during
62862 the life of the pad. Fixes properly deriving from GstPad.
62863 (gst_pad_custom_new, gst_pad_custom_new_from_template): Gone. For
62864 derived objects, just set properties when creating the objects via
62866 (gst_pad_get_parent): Implement as a function, return NULL if the
62867 parent is not an element.
62868 (gst_pad_get_real_parent, gst_pad_add_ghost_pad)
62869 (gst_pad_remove_ghost_pad, gst_pad_realize): Removed.
62870 * gst/gstobject.c (gst_object_class_init): Make name a construct
62871 property. Don't set it in the object init.
62872 * gst/gstelement.c (gst_element_add_pad): Don't allow adding pads
62873 with UNKNOWN direction.
62874 (gst_element_add_ghost_pad): Remove non-orthogonal API. Replace
62875 with gst_element_add_pad (e, gst_ghost_pad_new (name, pad)).
62876 (gst_element_remove_pad): Remove ghost-pad special cases.
62877 (gst_element_pads_activate): Remove rpad cruft.
62878 * gst/gstbin.c (gst_bin_change_state): Use gst_pad_get_parent to
62879 catch the pad's-parent-not-an-element case.
62880 * gst/gst.h: Include gstghostpad.h.
62881 * gst/gst.c (init_post): No more real, ghost pads.
62882 * gst/Makefile.am: Add gstghostpad.[ch].
62883 * check/Makefile.am:
62884 * check/gst/gstbin.c:
62885 * check/gst/gstghostpad.c (test_ghost_pads): Check that linking
62886 into a bin creates ghost pads, and that the refcounts are right.
62887 Partly moved from gstbin.c.
62889 2005-06-08 14:00:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62891 check/: ignore more
62892 Original commit message from CVS:
62893 * check/gst-libs/.cvsignore:
62894 * check/gst/.cvsignore:
62895 * check/pipelines/.cvsignore:
62897 * check/pipelines/cleanup.c: (setup_pipeline), (run_pipeline),
62898 (START_TEST), (cleanup_suite), (main):
62899 add some tests related to cleanup after running pipelines
62901 2005-06-08 13:57:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62904 * check/gst/gstbuffer.c:
62905 * tests/check/gst/gstbuffer.c:
62906 add a GstBuffer unit test
62907 Original commit message from CVS:
62908 add a GstBuffer unit test
62910 2005-06-08 13:45:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62913 previous commit accidentally also added refcount defines for gstminiobject, logging that now
62914 Original commit message from CVS:
62915 previous commit accidentally also added refcount defines for gstminiobject, logging that now
62917 2005-06-08 13:42:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62919 * check/Makefile.am:
62920 * docs/faq/gst-uninstalled:
62921 * gst/gstminiobject.h:
62922 * tests/check/Makefile.am:
62923 add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
62924 Original commit message from CVS:
62925 add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
62927 2005-06-08 13:41:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62930 we did a prerelease
62931 Original commit message from CVS:
62932 we did a prerelease
62934 2005-06-08 13:41:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62937 OBJECT acts on obj not caps
62938 Original commit message from CVS:
62939 OBJECT acts on obj not caps
62941 2005-06-08 13:41:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62943 * gst/gstelementfactory.c:
62945 Original commit message from CVS:
62948 2005-06-08 13:40:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62953 Original commit message from CVS:
62956 2005-06-03 18:26:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
62961 added support for html unit test coverage reports
62962 Original commit message from CVS:
62963 added support for html unit test coverage reports
62965 2005-06-02 15:45:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
62967 gst/elements/gstcapsfilter.c: Free existing caps if the capsfilter changes. Add a FIXME about setting those caps on t...
62968 Original commit message from CVS:
62969 * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
62970 Free existing caps if the capsfilter changes. Add a FIXME about
62971 setting those caps on the pads.
62972 * gst/gstutils.c: (gst_element_get_compatible_pad), (ghost_up):
62973 Before adding a ghost pad to a parent bin, check that there isn't
62974 already one for the element on the bin. Prevents infinite recursion
62975 when using decodebin in parse pipelines. Andy says he'll rewrite the
62976 way this works anyway, so ignore the hack.
62978 2005-06-02 11:12:34 +0000 Andy Wingo <wingo@pobox.com>
62980 gst/elements/gsttypefindelement.c (do_pull_typefind): Query the file size, pass it on to the type find helper.
62981 Original commit message from CVS:
62982 2005-06-02 Andy Wingo <wingo@pobox.com>
62983 * gst/elements/gsttypefindelement.c (do_pull_typefind): Query the
62984 file size, pass it on to the type find helper.
62985 * gst/base/gstbasesrc.c (gst_basesrc_do_seek): Set the
62986 segment_start and segment_end properly according to the seek
62987 method. Segment_end is still a bit flaky because offset can be
62988 negative for CUR and END cases, but it takes -1 as an "unset"
62991 2005-06-02 09:42:02 +0000 Wim Taymans <wim.taymans@gmail.com>
62993 gst/: Bufferalloc: return GstFlowReturn to more accuratly report why allocation failed.
62994 Original commit message from CVS:
62995 * gst/base/gstbasesink.c: (gst_basesink_pad_buffer_alloc),
62996 (gst_base_sink_buffer_alloc), (gst_basesink_preroll_queue_push),
62997 (gst_basesink_activate):
62998 * gst/base/gstbasesink.h:
62999 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
63000 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
63001 (gst_pad_query), (gst_pad_start_task):
63003 * gst/gstqueue.c: (gst_queue_bufferalloc),
63004 (gst_queue_handle_sink_event), (gst_queue_chain):
63005 Bufferalloc: return GstFlowReturn to more accuratly report
63006 why allocation failed.
63008 2005-06-02 09:39:21 +0000 Wim Taymans <wim.taymans@gmail.com>
63010 gst/gstpipeline.c: Take snapshot of state without blocking.
63011 Original commit message from CVS:
63012 * gst/gstpipeline.c: (gst_pipeline_send_event):
63013 Take snapshot of state without blocking.
63015 2005-06-02 08:26:58 +0000 Wim Taymans <wim.taymans@gmail.com>
63017 docs/design/: Small doc updates
63018 Original commit message from CVS:
63019 * docs/design/part-TODO.txt:
63020 * docs/design/part-caps.txt:
63021 * docs/design/part-clocks.txt:
63022 * docs/design/part-negotiation.txt:
63023 * docs/design/part-preroll.txt:
63026 2005-05-30 16:28:41 +0000 Wim Taymans <wim.taymans@gmail.com>
63028 gst/elements/gstidentity.c: Protect last_message property as it is accessed from multiple threads.
63029 Original commit message from CVS:
63030 * gst/elements/gstidentity.c: (gst_identity_event),
63031 (gst_identity_transform), (gst_identity_get_property):
63032 Protect last_message property as it is accessed from
63035 2005-05-30 15:53:04 +0000 Wim Taymans <wim.taymans@gmail.com>
63037 gst/gstelement.c: Slicker pad activation code.
63038 Original commit message from CVS:
63039 * gst/gstelement.c: (gst_element_init),
63040 (gst_element_pads_activate), (gst_element_change_state):
63041 Slicker pad activation code.
63043 2005-05-30 15:51:40 +0000 Wim Taymans <wim.taymans@gmail.com>
63045 gst/: Move elementfactory methods to separate .h file.
63046 Original commit message from CVS:
63048 * gst/gstelement.h:
63049 * gst/gstelementfactory.h:
63051 Move elementfactory methods to separate .h file.
63053 2005-05-30 15:48:45 +0000 Wim Taymans <wim.taymans@gmail.com>
63055 Small typo fixes, doc updates.
63056 Original commit message from CVS:
63057 * docs/design/part-overview.txt:
63058 * gst/gstsystemclock.h:
63059 Small typo fixes, doc updates.
63061 2005-05-30 15:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
63063 gst/gst.c: Remove cpu-opt flag.
63064 Original commit message from CVS:
63065 * gst/gst.c: (gst_init_get_popt_table), (init_post),
63066 (init_popt_callback):
63067 Remove cpu-opt flag.
63069 2005-05-30 15:44:50 +0000 Wim Taymans <wim.taymans@gmail.com>
63071 gst/gstbuffer.*: Avoid typechecking in places where not needed.
63072 Original commit message from CVS:
63073 * gst/gstbuffer.c: (gst_subbuffer_finalize),
63074 (gst_buffer_create_sub), (gst_buffer_is_span_fast):
63076 Avoid typechecking in places where not needed.
63077 Added accessor for malloc_data.
63079 2005-05-30 15:41:54 +0000 Wim Taymans <wim.taymans@gmail.com>
63081 gst/gstpad.c: Propagate errors from _set_caps() in configure_src/sink functions instead of returning TRUE.
63082 Original commit message from CVS:
63083 * gst/gstpad.c: (gst_real_pad_init), (gst_pad_set_active),
63084 (gst_pad_link_prepare), (gst_pad_link), (gst_pad_accept_caps),
63085 (gst_pad_configure_sink), (gst_pad_configure_src),
63086 (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_send_event),
63087 (gst_pad_start_task):
63088 Propagate errors from _set_caps() in configure_src/sink
63089 functions instead of returning TRUE.
63090 FLUSH events can travel up and downstream
63092 2005-05-30 15:36:09 +0000 Wim Taymans <wim.taymans@gmail.com>
63094 gst/base/gstbasesink.c: Handle EOS in preroll.
63095 Original commit message from CVS:
63096 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
63097 (gst_basesink_activate):
63098 Handle EOS in preroll.
63100 2005-05-30 15:34:13 +0000 Wim Taymans <wim.taymans@gmail.com>
63102 gst/gstqueue.c: Remove old pieces of code
63103 Original commit message from CVS:
63104 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
63105 (gst_queue_loop), (gst_queue_handle_src_event):
63106 Remove old pieces of code
63107 Flushing the queue in an upstream event is a very bad idea.
63109 2005-05-29 13:56:55 +0000 Benjamin Otte <otte@gnome.org>
63111 file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
63112 Original commit message from CVS:
63113 file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
63115 2005-05-27 09:28:05 +0000 Andy Wingo <wingo@pobox.com>
63118 remove conflict doobers
63119 Original commit message from CVS:
63120 remove conflict doobers
63122 2005-05-27 09:27:35 +0000 Andy Wingo <wingo@pobox.com>
63124 gst/gstminiobject.c (gst_value_mini_object_collect): Use gst_value_set_mini_object so as to add a ref on the object (...
63125 Original commit message from CVS:
63126 2005-05-26 Andy Wingo <wingo@pobox.com>
63127 * gst/gstminiobject.c (gst_value_mini_object_collect): Use
63128 gst_value_set_mini_object so as to add a ref on the object (which
63129 will be removed when the value is unset).
63130 * gst/elements/gstfakesink.c (gst_fakesink_class_init): Fix signal
63131 arg type in ::handoff.
63132 * gst/gstelement.c (gst_element_change_state): Also deactivate
63133 pads in READY->NULL, just in case the element didn't make it to
63134 PAUSED. Wingo tested, Wim approved.
63136 2005-05-26 10:50:12 +0000 Wim Taymans <wim.taymans@gmail.com>
63138 gst/gstpad.c: A flushing pad cannot be used to alloc_buffer from.
63139 Original commit message from CVS:
63140 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
63141 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
63142 (gst_pad_query), (gst_pad_send_event), (gst_pad_start_task):
63143 A flushing pad cannot be used to alloc_buffer from.
63145 2005-05-26 10:48:53 +0000 Wim Taymans <wim.taymans@gmail.com>
63147 gst/gstbus.*: Implement a real GSource and use g_main_context_wakeup() to signal new messages instead of the socketpair.
63148 Original commit message from CVS:
63149 * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
63150 (gst_bus_pop), (gst_bus_source_prepare), (gst_bus_source_check),
63151 (gst_bus_source_dispatch), (gst_bus_source_finalize),
63152 (gst_bus_create_watch), (gst_bus_add_watch_full):
63154 Implement a real GSource and use g_main_context_wakeup() to
63155 signal new messages instead of the socketpair.
63157 2005-05-25 19:33:39 +0000 Wim Taymans <wim.taymans@gmail.com>
63159 gst/: Fix state changes for non sinks. We now change sinks, then elements with unconnected srcpads, then the rest.
63160 Original commit message from CVS:
63161 * gst/gstbin.c: (bin_element_is_sink), (has_ancestor),
63162 (bin_element_is_semi_sink), (append_child), (gst_bin_change_state):
63163 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
63164 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
63165 (gst_pad_send_event), (gst_pad_start_task):
63166 * gst/gstqueue.c: (gst_queue_init), (gst_queue_locked_flush),
63167 (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
63168 (gst_queue_sink_activate), (gst_queue_src_activate),
63169 (gst_queue_change_state):
63171 Fix state changes for non sinks. We now change sinks, then elements
63172 with unconnected srcpads, then the rest.
63173 More efficient queue unlocking in flush and state changes.
63174 Set the pad activate mode even if it does not have an activate
63177 2005-05-25 16:09:34 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
63180 * gst/elements/gsttypefindelement.h:
63181 * plugins/elements/gsttypefindelement.h:
63183 Original commit message from CVS:
63186 2005-05-25 15:57:57 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
63188 gst/base/gstbasesrc.c: Don't go in pull mode for non-seekable sources.
63189 Original commit message from CVS:
63190 * gst/base/gstbasesrc.c: (gst_basesrc_activate):
63191 Don't go in pull mode for non-seekable sources.
63192 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init),
63193 (gst_type_find_element_dispose), (gst_type_find_handle_src_query),
63194 (free_entry), (stop_typefinding),
63195 (gst_type_find_element_handle_event), (find_peek),
63196 (gst_type_find_element_chain), (do_pull_typefind),
63197 (gst_type_find_element_change_state):
63198 Allow typefinding (w/o seeking) in push-mode, simplified version
63199 of what was in 0.8.
63200 * gst/gstutils.c: (gst_buffer_join):
63202 gst_buffer_join() from 0.8.
63204 2005-05-25 13:59:18 +0000 Wim Taymans <wim.taymans@gmail.com>
63206 gst/gstpad.c: Disable attempt at mode switching until it is figured out.
63207 Original commit message from CVS:
63208 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
63209 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
63210 (gst_pad_send_event), (gst_pad_start_task):
63211 Disable attempt at mode switching until it is figured out.
63213 2005-05-25 11:50:11 +0000 Wim Taymans <wim.taymans@gmail.com>
63215 gst/: Implement gst_pad_pause/start/stop_task(), take STREAM lock in task function.
63216 Original commit message from CVS:
63217 * gst/base/gstadapter.c: (gst_adapter_peek), (gst_adapter_flush):
63218 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
63219 (gst_basesink_finish_preroll), (gst_basesink_chain),
63220 (gst_basesink_loop), (gst_basesink_activate),
63221 (gst_basesink_change_state):
63222 * gst/base/gstbasesrc.c: (gst_basesrc_do_seek),
63223 (gst_basesrc_get_range), (gst_basesrc_loop),
63224 (gst_basesrc_activate):
63225 * gst/elements/gsttee.c: (gst_tee_sink_activate):
63226 * gst/gstpad.c: (gst_pad_dispose), (gst_real_pad_class_init),
63227 (gst_real_pad_init), (gst_real_pad_set_property),
63228 (gst_real_pad_get_property), (gst_pad_set_active),
63229 (gst_pad_is_active), (gst_pad_get_query_types), (gst_pad_unlink),
63230 (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_real_parent),
63231 (gst_real_pad_get_caps_unlocked), (gst_pad_peer_get_caps),
63232 (gst_pad_accept_caps), (gst_pad_get_peer), (gst_pad_realize),
63233 (gst_pad_event_default_dispatch), (gst_pad_event_default),
63234 (gst_pad_dispatcher), (gst_pad_query), (gst_real_pad_dispose),
63235 (gst_pad_save_thyself), (handle_pad_block), (gst_pad_chain),
63236 (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
63237 (gst_pad_send_event), (gst_pad_start_task), (gst_pad_pause_task),
63238 (gst_pad_stop_task):
63240 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
63241 (gst_queue_loop), (gst_queue_src_activate):
63242 * gst/gsttask.c: (gst_task_init), (gst_task_set_lock),
63243 (gst_task_get_state):
63245 * gst/schedulers/threadscheduler.c:
63246 (gst_thread_scheduler_task_start), (gst_thread_scheduler_func):
63247 Implement gst_pad_pause/start/stop_task(), take STREAM lock
63249 Remove ACTIVE pad flag, use FLUSHING everywhere
63250 Added _pad_chain(), _pad_get_range() to call chain/getrange
63252 Add locks around IS_FLUSHING when reading.
63253 Take STREAM lock in chain(), get_range() functions so plugins
63254 don't need to take it anymore.
63256 2005-05-25 11:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
63258 tools/gst-launch.c: Unref message after using its contents instead of before.
63259 Original commit message from CVS:
63260 * tools/gst-launch.c: (event_loop):
63261 Unref message after using its contents instead of
63264 2005-05-24 16:47:06 +0000 Wim Taymans <wim.taymans@gmail.com>
63266 docs/design/: Docs updates.
63267 Original commit message from CVS:
63268 * docs/design/draft-ghostpads.txt:
63269 * docs/design/draft-push-pull.txt:
63270 * docs/design/draft-query.txt:
63271 * docs/design/part-overview.txt:
63273 Added general overview doc.
63274 Added draft ghostpad replacement idea.
63276 2005-05-22 04:26:41 +0000 David Schleef <ds@schleef.org>
63278 docs/gst/tmpl/old/: I didn't intend to add these or check them in.
63279 Original commit message from CVS:
63280 * docs/gst/tmpl/old/GstBin.sgml:
63281 * docs/gst/tmpl/old/GstBuffer.sgml:
63282 * docs/gst/tmpl/old/GstCaps.sgml:
63283 * docs/gst/tmpl/old/GstClock.sgml:
63284 * docs/gst/tmpl/old/GstCompat.sgml:
63285 * docs/gst/tmpl/old/GstData.sgml:
63286 * docs/gst/tmpl/old/GstElement.sgml:
63287 * docs/gst/tmpl/old/GstEvent.sgml:
63288 * docs/gst/tmpl/old/GstIndex.sgml:
63289 * docs/gst/tmpl/old/GstStructure.sgml:
63290 * docs/gst/tmpl/old/GstTag.sgml:
63291 * docs/gst/tmpl/old/cothreads.sgml:
63292 * docs/gst/tmpl/old/cothreads_compat.sgml:
63293 * docs/gst/tmpl/old/gettext.sgml:
63294 * docs/gst/tmpl/old/gobject2gtk.sgml:
63295 * docs/gst/tmpl/old/grammar.tab.sgml:
63296 * docs/gst/tmpl/old/gst-i18n-app.sgml:
63297 * docs/gst/tmpl/old/gst-i18n-lib.sgml:
63298 * docs/gst/tmpl/old/gst_private.sgml:
63299 * docs/gst/tmpl/old/gstaggregator.sgml:
63300 * docs/gst/tmpl/old/gstarch.sgml:
63301 * docs/gst/tmpl/old/gstatomic_impl.sgml:
63302 * docs/gst/tmpl/old/gstbufferstore.sgml:
63303 * docs/gst/tmpl/old/gstdata_private.sgml:
63304 * docs/gst/tmpl/old/gstdisksink.sgml:
63305 * docs/gst/tmpl/old/gstdisksrc.sgml:
63306 * docs/gst/tmpl/old/gstelementfactory.sgml:
63307 * docs/gst/tmpl/old/gstextratypes.sgml:
63308 * docs/gst/tmpl/old/gstfakesink.sgml:
63309 * docs/gst/tmpl/old/gstfakesrc.sgml:
63310 * docs/gst/tmpl/old/gstfdsink.sgml:
63311 * docs/gst/tmpl/old/gstfdsrc.sgml:
63312 * docs/gst/tmpl/old/gstfilesink.sgml:
63313 * docs/gst/tmpl/old/gstfilesrc.sgml:
63314 * docs/gst/tmpl/old/gsthttpsrc.sgml:
63315 * docs/gst/tmpl/old/gstidentity.sgml:
63316 * docs/gst/tmpl/old/gstindexfactory.sgml:
63317 * docs/gst/tmpl/old/gstmarshal.sgml:
63318 * docs/gst/tmpl/old/gstmd5sink.sgml:
63319 * docs/gst/tmpl/old/gstmultidisksrc.sgml:
63320 * docs/gst/tmpl/old/gstmultifilesrc.sgml:
63321 * docs/gst/tmpl/old/gstpadtemplate.sgml:
63322 * docs/gst/tmpl/old/gstpipefilter.sgml:
63323 * docs/gst/tmpl/old/gstschedulerfactory.sgml:
63324 * docs/gst/tmpl/old/gstsearchfuncs.sgml:
63325 * docs/gst/tmpl/old/gstshaper.sgml:
63326 * docs/gst/tmpl/old/gstspider.sgml:
63327 * docs/gst/tmpl/old/gstspideridentity.sgml:
63328 * docs/gst/tmpl/old/gststatistics.sgml:
63329 * docs/gst/tmpl/old/gsttee.sgml:
63330 * docs/gst/tmpl/old/gsttimecache.sgml:
63331 * docs/gst/tmpl/old/gsttypefindfactory.sgml:
63332 * docs/gst/tmpl/old/gstxmlregistry.sgml:
63333 * docs/gst/tmpl/old/gthread-cothreads.sgml:
63334 * docs/gst/tmpl/old/types.sgml:
63335 I didn't intend to add these or check them in.
63337 2005-05-20 12:47:05 +0000 Christian Schaller <uraeus@gnome.org>
63339 * gstreamer.spec.in:
63341 Original commit message from CVS:
63344 2005-05-19 19:54:01 +0000 David Schleef <ds@schleef.org>
63346 configure.ac: Use -no-common everywhere. In a sane world, it would be the default in libtool, because without it, yo...
63347 Original commit message from CVS:
63348 * configure.ac: Use -no-common everywhere. In a sane world, it
63349 would be the default in libtool, because without it, you can't
63350 build DLLs on Windows.
63351 * docs/gst/gstreamer-docs.sgml: Remove GstCpu, GstData, GstThread
63352 * docs/gst/gstreamer-sections.txt:
63353 * docs/gst/tmpl/gstcpu.sgml:
63354 * docs/gst/tmpl/gstdata.sgml:
63355 * docs/gst/tmpl/gstthread.sgml:
63357 2005-05-19 19:41:12 +0000 David Schleef <ds@schleef.org>
63359 gst/gstminiobject.*: Add GValue set/get functions.
63360 Original commit message from CVS:
63361 * gst/gstminiobject.c: (gst_value_set_mini_object),
63362 (gst_value_take_mini_object), (gst_value_get_mini_object):
63363 * gst/gstminiobject.h: Add GValue set/get functions.
63365 2005-05-19 16:26:50 +0000 Wim Taymans <wim.taymans@gmail.com>
63367 gst/: Make subbufer unref the parent in finalize. some more debugging info.
63368 Original commit message from CVS:
63369 * gst/gstbuffer.c: (gst_buffer_init), (gst_subbuffer_get_type),
63370 (gst_subbuffer_class_init), (gst_subbuffer_finalize),
63371 (gst_subbuffer_init), (gst_buffer_is_span_fast):
63373 * gst/gstbus.c: (gst_bus_post):
63374 * gst/gstelement.c: (gst_element_get_random_pad):
63375 * gst/gstmessage.c: (gst_message_init), (gst_message_finalize):
63376 Make subbufer unref the parent in finalize.
63377 some more debugging info.
63379 2005-05-19 16:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
63381 gst/base/gstbasesink.c: Don't free preroll queue too early.
63382 Original commit message from CVS:
63383 * gst/base/gstbasesink.c: (gst_basesink_class_init),
63384 (gst_basesink_init), (gst_basesink_finalize),
63385 (gst_basesink_activate), (gst_basesink_change_state):
63386 Don't free preroll queue too early.
63388 2005-05-19 14:52:16 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
63390 gst/: Hi, I'm outdated. Please shoot me.
63391 Original commit message from CVS:
63394 Hi, I'm outdated. Please shoot me.
63396 2005-05-19 12:07:35 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
63398 gst/gstpipeline.c: Do not access variables after they have been deleted.
63399 Original commit message from CVS:
63400 * gst/gstpipeline.c: (gst_pipeline_send_event):
63401 Do not access variables after they have been deleted.
63403 2005-05-19 08:41:42 +0000 Wim Taymans <wim.taymans@gmail.com>
63405 tools/gst-inspect.c: A plugin feature does unfortunatly not use the object name yet...
63406 Original commit message from CVS:
63407 * tools/gst-inspect.c: (print_plugin_features):
63408 A plugin feature does unfortunatly not use the
63411 2005-05-18 17:35:23 +0000 Wim Taymans <wim.taymans@gmail.com>
63413 gst/gstbuffer.c: Port _span() functions to new subbuffers.
63414 Original commit message from CVS:
63415 * gst/gstbuffer.c: (gst_buffer_is_span_fast), (gst_buffer_span):
63416 Port _span() functions to new subbuffers.
63418 2005-05-18 13:49:08 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
63420 gst/gstbin.c: Fix clock settery in bins when adding kids after the clock has been selected.
63421 Original commit message from CVS:
63422 * gst/gstbin.c: (gst_bin_add_func):
63423 Fix clock settery in bins when adding kids after the clock has
63426 2005-05-18 13:23:24 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
63428 gst/elements/gstidentity.c: Workaround until signals support GstMiniObject.
63429 Original commit message from CVS:
63430 * gst/elements/gstidentity.c: (gst_identity_class_init):
63431 Workaround until signals support GstMiniObject.
63433 2005-05-18 11:34:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
63435 gst/gstbuffer.c: Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
63436 Original commit message from CVS:
63438 Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
63440 2005-05-18 09:55:43 +0000 Wim Taymans <wim.taymans@gmail.com>
63442 gst/base/: Ported and added adapter to the base classes.
63443 Original commit message from CVS:
63444 * gst/base/Makefile.am:
63445 * gst/base/gstadapter.c: (gst_adapter_base_init),
63446 (gst_adapter_class_init), (gst_adapter_init),
63447 (gst_adapter_dispose), (gst_adapter_finalize), (gst_adapter_new),
63448 (gst_adapter_clear), (gst_adapter_push), (gst_adapter_peek),
63449 (gst_adapter_flush), (gst_adapter_available),
63450 (gst_adapter_available_fast):
63451 * gst/base/gstadapter.h:
63452 Ported and added adapter to the base classes.
63454 2005-05-17 17:50:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63456 gst/: Make sure the class is reffed/unreffed once before threads can be used. Fixes #304551.
63457 Original commit message from CVS:
63459 * gst/gstmessage.c:
63460 Make sure the class is reffed/unreffed once before threads can be
63461 used. Fixes #304551.
63463 2005-05-17 17:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
63465 gst/: Don't queue buffers in basesink when we are flushing.
63466 Original commit message from CVS:
63467 * gst/base/gstbasesink.c: (gst_basesink_finish_preroll),
63468 (gst_basesink_chain_unlocked), (gst_basesink_activate):
63469 * gst/gstminiobject.c: (gst_mini_object_get_type),
63470 (gst_mini_object_free):
63471 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query),
63472 (gst_pad_push), (gst_pad_push_event):
63473 * gst/gstqueue.c: (gst_queue_change_state):
63474 Don't queue buffers in basesink when we are flushing.
63475 Unref buffer when flushing in basesink.
63476 Flush queue when going to READY
63477 Unref buffer when _push() returns an error.
63478 Don't free MiniObject instance when refcount is incremented
63479 in _finalize() so that we can recover objects.
63481 2005-05-17 17:22:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63485 * docs/manual/advanced-schedulers.xml:
63486 * docs/manual/appendix-checklist.xml:
63487 * docs/pwg/advanced-clock.xml:
63488 * docs/pwg/advanced-interfaces.xml:
63489 * docs/pwg/advanced-request.xml:
63490 * docs/pwg/advanced-types.xml:
63491 * docs/pwg/intro-preface.xml:
63492 * examples/plugins/example.c:
63493 * examples/plugins/example.h:
63494 * tests/old/examples/plugins/example.c:
63495 * tests/old/examples/plugins/example.h:
63497 Original commit message from CVS:
63500 2005-05-17 14:11:32 +0000 Wim Taymans <wim.taymans@gmail.com>
63502 gst/: Clear queue when going to READY.
63503 Original commit message from CVS:
63504 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps),
63505 (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_push):
63506 * gst/gstqueue.c: (gst_queue_change_state):
63507 Clear queue when going to READY.
63508 Remove IN_SETCAPS flag too.
63510 2005-05-17 14:01:51 +0000 Tim-Philipp Müller <tim@centricular.net>
63512 gst/base/gstbasesrc.c: Remove implicit cast from gboolean to GstElementStateReturn; make sure we still return failure...
63513 Original commit message from CVS:
63514 * gst/base/gstbasesrc.c: (gst_basesrc_change_state):
63515 Remove implicit cast from gboolean to GstElementStateReturn;
63516 make sure we still return failure in paused => ready case if
63517 the parent class fails to change state and our own stop
63520 2005-05-17 10:41:51 +0000 Wim Taymans <wim.taymans@gmail.com>
63522 tools/gst-launch.c: Message was unreffed too soon.
63523 Original commit message from CVS:
63524 * tools/gst-launch.c: (event_loop):
63525 Message was unreffed too soon.
63527 2005-05-16 21:17:14 +0000 Andy Wingo <wingo@pobox.com>
63529 gst/gstbin.c (sink_iterator_filter): Err... um...
63530 Original commit message from CVS:
63531 2005-05-16 Andy Wingo <wingo@pobox.com>
63532 * gst/gstbin.c (sink_iterator_filter): Err... um...
63533 * check/gst/gstbin.c (test_ghost_pads): New test for the
63534 ghosting-if-elements-not-in-same-bin behavior.
63536 2005-05-16 21:05:21 +0000 David Schleef <ds@schleef.org>
63538 gst/gstminiobject.c: Use g_atomic_int_get() instead of accessing refcount directly.
63539 Original commit message from CVS:
63540 * gst/gstminiobject.c: Use g_atomic_int_get() instead of
63541 accessing refcount directly.
63543 2005-05-16 20:21:55 +0000 David Schleef <ds@schleef.org>
63545 check/Makefile.am: remove GstData checks
63546 Original commit message from CVS:
63547 * check/Makefile.am: remove GstData checks
63548 * check/gst-libs/gdp.c: (START_TEST): fix for API changes
63549 * gst/Makefile.am: add miniobject, remove data
63550 * gst/gst.h: add miniobject, remove data
63551 * gst/gstdata.c: remove
63552 * gst/gstdata.h: remove
63553 * gst/gstdata_private.h: remove
63554 * gst/gsttypes.h: remove GstEvent and GstMessage
63555 * gst/gstelement.c: (gst_element_post_message): fix for API changes
63556 * gst/gstmarshal.list: change BOXED -> OBJECT
63557 Implement GstMiniObject.
63558 * gst/gstminiobject.c:
63559 * gst/gstminiobject.h:
63560 Modify to be subclasses of GstMiniObject.
63561 * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
63562 (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
63563 (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
63564 (gst_subbuffer_get_type), (gst_subbuffer_init),
63565 (gst_buffer_create_sub), (gst_buffer_is_span_fast),
63568 * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
63569 (gst_event_class_init), (gst_event_init), (gst_event_finalize),
63570 (_gst_event_copy), (gst_event_new):
63572 * gst/gstmessage.c: (_gst_message_initialize),
63573 (gst_message_get_type), (gst_message_class_init),
63574 (gst_message_init), (gst_message_finalize), (_gst_message_copy),
63575 (gst_message_new), (gst_message_new_error),
63576 (gst_message_new_warning), (gst_message_new_tag),
63577 (gst_message_new_state_changed), (gst_message_new_application):
63578 * gst/gstmessage.h:
63579 * gst/gstprobe.c: (gst_probe_perform),
63580 (gst_probe_dispatcher_dispatch):
63582 * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
63583 (gst_query_class_init), (gst_query_finalize), (gst_query_init),
63584 (_gst_query_copy), (gst_query_new):
63585 Update elements for GstData -> GstMiniObject changes
63587 * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
63588 (gst_queue_chain), (gst_queue_loop):
63589 * gst/elements/gstbufferstore.c:
63590 (gst_buffer_store_add_buffer_func),
63591 (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
63592 * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
63593 (gst_fakesink_render):
63594 * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
63595 * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
63596 (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
63597 (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
63598 (gst_filesrc_create_read):
63599 * gst/elements/gstidentity.c: (gst_identity_class_init):
63600 * gst/elements/gsttypefindelement.c:
63601 (gst_type_find_element_src_event), (free_entry_buffers),
63602 (gst_type_find_element_handle_event):
63603 * libs/gst/dataprotocol/dataprotocol.c:
63604 (gst_dp_header_from_buffer):
63605 * libs/gst/dataprotocol/dataprotocol.h:
63606 * libs/gst/dataprotocol/dp-private.h:
63608 2005-05-15 23:18:40 +0000 David Schleef <ds@schleef.org>
63610 gst/elements/gstelements.c: Don't include headers that were just removed.
63611 Original commit message from CVS:
63612 * gst/elements/gstelements.c: Don't include headers that were
63615 2005-05-15 23:16:29 +0000 David Schleef <ds@schleef.org>
63617 gst/elements/Makefile.am: Remove some elements that don't need to be in the core (or even exist at all).
63618 Original commit message from CVS:
63619 * gst/elements/Makefile.am: Remove some elements that don't
63620 need to be in the core (or even exist at all).
63621 * gst/elements/gstaggregator.c:
63622 * gst/elements/gstaggregator.h:
63623 * gst/elements/gstmd5sink.c:
63624 * gst/elements/gstmd5sink.h:
63625 * gst/elements/gstmultifilesrc.c:
63626 * gst/elements/gstmultifilesrc.h:
63627 * gst/elements/gstpipefilter.c:
63628 * gst/elements/gstpipefilter.h:
63629 * gst/elements/gstshaper.c:
63630 * gst/elements/gstshaper.h:
63631 * gst/elements/gststatistics.c:
63632 * gst/elements/gststatistics.h:
63633 * po/POTFILES.in: Remove above files.
63635 2005-05-14 18:01:12 +0000 Andy Wingo <wingo@pobox.com>
63637 gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter so as to get the refs right.
63638 Original commit message from CVS:
63639 2005-05-14 Andy Wingo <wingo@pobox.com>
63640 * gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter
63641 so as to get the refs right.
63642 (sink_iterator_filter): New function, wraps bin_element_is_sink,
63643 unreffing objects that don't pass the filter.
63645 2005-05-14 17:12:11 +0000 Andy Wingo <wingo@pobox.com>
63647 gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after gst_element_set_bus.
63648 Original commit message from CVS:
63649 2005-05-14 Andy Wingo <wingo@pobox.com>
63650 * gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after
63651 gst_element_set_bus.
63652 (gst_pipeline_dispose): Set the bus on the pipeline to NULL. In
63653 normal cases, this will destroy the bus.
63654 * gst/gstutils.c (prepare_link_maybe_ghosting): Drop ref on root
63657 2005-05-14 15:54:49 +0000 Andy Wingo <wingo@pobox.com>
63659 gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin has no sinks.
63660 Original commit message from CVS:
63661 2005-05-14 Andy Wingo <wingo@pobox.com>
63662 * gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin
63665 2005-05-14 15:32:36 +0000 Andy Wingo <wingo@pobox.com>
63667 gst/gstutils.c (gst_element_link_pads): Instead of calling gst_pad_link, call pad_link_maybe_ghosting,
63668 Original commit message from CVS:
63669 2005-05-13 Andy Wingo <wingo@pobox.com>
63670 * gst/gstutils.c (gst_element_link_pads): Instead of calling
63671 gst_pad_link, call pad_link_maybe_ghosting,
63672 (pad_link_maybe_ghosting): Links pads, making sure that the
63673 elements being linked are in the same bin.
63674 (find_common_root, object_has_ancestor, ghost_up, remove_pad):
63675 Helpers for pad_link_maybe_ghosting.
63677 2005-05-13 12:53:47 +0000 Tim-Philipp Müller <tim@centricular.net>
63681 Require GLib >= 2.4.0 (for the g_atomic_* funcs)
63682 Original commit message from CVS:
63683 Require GLib >= 2.4.0 (for the g_atomic_* funcs)
63685 2005-05-13 10:18:41 +0000 Christian Schaller <uraeus@gnome.org>
63687 * gstreamer.spec.in:
63688 add missing .h file to spec file
63689 Original commit message from CVS:
63690 add missing .h file to spec file
63692 2005-05-13 09:27:24 +0000 Tim-Philipp Müller <tim@centricular.net>
63695 * docs/design/part-element-source.txt:
63697 Original commit message from CVS:
63700 2005-05-12 19:45:44 +0000 Wim Taymans <wim.taymans@gmail.com>
63702 gst/: Identify sinks by their flag to avoid overly complicated checks (fow now).
63703 Original commit message from CVS:
63704 * gst/base/gstbasesink.c: (gst_basesink_init),
63705 (gst_basesink_activate):
63706 * gst/base/gstbasesrc.c: (gst_basesrc_unlock),
63707 (gst_basesrc_is_seekable):
63708 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
63709 (bin_element_is_sink), (gst_bin_change_state):
63710 * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
63711 * gst/gstelement.h:
63712 Identify sinks by their flag to avoid overly complicated
63714 Do state changes even for elements not reachable from the
63716 BaseSink is a sink now :)
63717 Some more debugging info in the basesrc.
63719 2005-05-12 15:09:17 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
63721 gst/gstbin.c: Implement _query on a bin, similar to _send_event.
63722 Original commit message from CVS:
63723 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_query):
63724 Implement _query on a bin, similar to _send_event.
63726 2005-05-12 13:59:58 +0000 Tim-Philipp Müller <tim@centricular.net>
63728 gst/base/gstbasesrc.c: Discont event offset format should be GST_FORMAT_BYTES, not GST_FORMAT_TIME.
63729 Original commit message from CVS:
63730 * gst/base/gstbasesrc.c: (gst_basesrc_do_seek):
63731 Discont event offset format should be GST_FORMAT_BYTES,
63732 not GST_FORMAT_TIME.
63734 2005-05-12 13:18:14 +0000 Wim Taymans <wim.taymans@gmail.com>
63736 gst/gstbin.c: Same fix as Ronald's but without the signal.
63737 Original commit message from CVS:
63738 * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_get_state):
63739 Same fix as Ronald's but without the signal.
63741 2005-05-12 12:27:07 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
63743 gst/gstutils.c: No, an element is not a pad.
63744 Original commit message from CVS:
63745 * gst/gstutils.c: (gst_element_query_position):
63746 No, an element is not a pad.
63748 2005-05-12 12:17:23 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
63750 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 ...
63751 Original commit message from CVS:
63752 * gst/gstbin.c: (gst_bin_add_func), (cb_parent_unset),
63753 (gst_bin_get_state):
63754 If a child is removed from a bin while we remove the child from
63755 the bin and while we're retrieving its state, signal this to the
63756 get_state function so we abort the wait (instead of waiting for
63757 a timeout) and can immediately re-iterate over all other elements.
63759 2005-05-12 10:43:14 +0000 Wim Taymans <wim.taymans@gmail.com>
63761 gst/base/: Added is_seekable to BaseSrc
63762 Original commit message from CVS:
63763 * gst/base/Makefile.am:
63764 * gst/base/gstbasesrc.c: (gst_basesrc_is_seekable),
63765 (gst_basesrc_start):
63766 * gst/base/gstbasesrc.h:
63767 * gst/base/gstpushsrc.c: (gst_pushsrc_get_type),
63768 (gst_pushsrc_base_init), (gst_pushsrc_class_init),
63769 (gst_pushsrc_init), (gst_pushsrc_create):
63770 * gst/base/gstpushsrc.h:
63771 Added is_seekable to BaseSrc
63772 Added simple PushSrc.
63774 2005-05-11 09:21:24 +0000 Wim Taymans <wim.taymans@gmail.com>
63776 gst/: Fix refcounting in utils function.
63777 Original commit message from CVS:
63778 * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
63779 * gst/gstutils.c: (gst_element_get_compatible_pad_template),
63780 (gst_element_link_pads), (gst_element_query_position),
63781 (gst_element_query_convert), (intersect_caps_func),
63782 (gst_pad_query_position), (gst_pad_query_convert):
63783 Fix refcounting in utils function.
63784 No point in trying to activate a pad when it's added, it could
63785 be added from the state change function and then we deadlock, the
63786 element has to decide what to do.
63788 2005-05-11 03:37:10 +0000 Andy Wingo <wingo@pobox.com>
63790 gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
63791 Original commit message from CVS:
63792 2005-05-10 Andy Wingo <wingo@pobox.com>
63793 * gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
63794 *all* the arguments.
63795 * gst/base/gstbasetransform.c (gst_base_transform_event): Grab the
63796 stream lock if it's a FLUSH_DONE; normal flushes don't get the
63797 lock (according to the docs -- if this is wrong change the docs).
63798 * gst/gstpipeline.c (gst_pipeline_change_state): Set the bus to
63799 flush messages in the NULL state.
63800 * gst/gstbus.c (gst_bus_post): If a bus is flushing, unref the
63801 message immediately and return.
63802 (gst_bus_set_flushing): New function. If a bus is flushing, it
63803 flushes out any queued messages and immediately unrefs new
63804 messages. This is so when an element goes to NULL, all of the
63805 unhandled messages coming from it can be freed, and their
63806 references to the element dropped. In other words: message source
63807 ref considered harmful :P
63808 * gst/gstbin.c (gst_bin_change_state): Unref peer element when
63809 we're finished with it.
63810 * gst/gstmessage.c (gst_message_new_state_changed):
63812 2005-05-10 14:51:49 +0000 Wim Taymans <wim.taymans@gmail.com>
63815 remove stupid printf
63816 Original commit message from CVS:
63817 remove stupid printf
63819 2005-05-10 14:50:55 +0000 Wim Taymans <wim.taymans@gmail.com>
63821 gst/gstvalue.c: Added flags serialize/deserialize/compare code.
63822 Original commit message from CVS:
63823 * gst/gstvalue.c: (gst_value_compare_flags),
63824 (gst_value_serialize_flags), (gst_value_deserialize_flags),
63825 (_gst_value_initialize):
63826 Added flags serialize/deserialize/compare code.
63828 2005-05-09 21:37:54 +0000 Andy Wingo <wingo@pobox.com>
63830 gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps): Intersect the peer's caps with our caps.
63831 Original commit message from CVS:
63832 2005-05-09 Andy Wingo <wingo@pobox.com>
63833 * gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps):
63834 Intersect the peer's caps with our caps.
63836 2005-05-09 15:54:26 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
63838 gst/: Handle negative offsets better. Fixes decodebin.
63839 Original commit message from CVS:
63840 * gst/base/gsttypefindhelper.c: (helper_find_peek):
63841 * gst/elements/gsttypefindelement.c: (find_peek):
63842 Handle negative offsets better. Fixes decodebin.
63844 2005-05-09 14:47:15 +0000 Wim Taymans <wim.taymans@gmail.com>
63846 gst/: Implement accept_caps.
63847 Original commit message from CVS:
63848 * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps),
63849 (gst_base_transform_event):
63850 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query):
63851 Implement accept_caps.
63852 Fix silly lock/unlock mismatch in base class.
63854 2005-05-09 10:53:13 +0000 Wim Taymans <wim.taymans@gmail.com>
63857 * docs/design/draft-push-pull.txt:
63858 * gst/base/gstbasesrc.c:
63859 * gst/elements/gstfilesink.c:
63860 * gst/elements/gsttypefindelement.c:
63861 * gst/gstelement.c:
63862 * gst/gstelement.h:
63863 * gst/gstmessage.c:
63864 * gst/gstmessage.h:
63869 * gst/gstqueryutils.c:
63870 * gst/gstqueryutils.h:
63874 * libs/gst/base/gstbasesrc.c:
63875 * plugins/elements/gstfilesink.c:
63876 * plugins/elements/gstqueue.c:
63877 * plugins/elements/gsttypefindelement.c:
63878 * tools/gst-inspect.c:
63879 * tools/gst-xmlinspect.c:
63880 Remove old query functions. Ported old code.
63881 Original commit message from CVS:
63882 Remove old query functions. Ported old code.
63883 Added position/convert helper functions to gstutils.
63884 Reordered gstpad.c code, grouping relevant things.
63885 Remove gst_message_new(), always need to speficy a specific
63888 2005-05-09 06:21:10 +0000 Andy Wingo <wingo@pobox.com>
63890 gst/gstiterator.h: Add some includes.
63891 Original commit message from CVS:
63892 2005-05-09 Andy Wingo <wingo@pobox.com>
63893 * gst/gstiterator.h: Add some includes.
63894 * gst/gstqueryutils.h: Include more headers.
63896 * gst/gstpad.c (gst_pad_query_position): New routine, replaces
63897 some uses of gst_pad_query.
63898 * gst/gstqueryutils.c: Build fixes. Make parse functions ignore
63899 NULL out parameters.
63900 (gst_query_new_position): New proc, allocates a new position
63902 * gst/Makefile.am (libgstreamer_@GST_MAJORMINOR@_la_SOURCES): Add
63903 gstqueryutils.c to the build.
63904 * gst/gststructure.c (gst_structure_set_valist): Implement with
63905 the generic G_VALUE_COLLECT.
63907 2005-05-08 17:07:05 +0000 Edward Hervey <bilboed@bilboed.com>
63909 gst/Makefile.am: Added gstqueryutils.h to the list of headers to install, that was a 'nachty' move wingo :)
63910 Original commit message from CVS:
63911 * gst/Makefile.am: (gst_headers):
63912 Added gstqueryutils.h to the list of headers to install, that was
63913 a 'nachty' move wingo :)
63915 2005-05-06 21:41:22 +0000 Andy Wingo <wingo@pobox.com>
63918 Original commit message from CVS:
63919 2005-05-06 Andy Wingo <wingo@pobox.com>
63921 * gst/gstquery.c (_gst_query_initialize): Extend GstQuery from
63922 GstData, init a memchunk.
63923 (standard_definitions): Add a few query types, deprecate a few.
63924 (gst_query_get_type): New proc.
63925 (_gst_query_copy, _gst_query_free, gst_query_new): GstData
63927 (gst_query_new_application, gst_query_get_structure): New public
63929 * docs/design/draft-query.txt: Removed LINKS from the query types,
63930 because all the rest can be dispatched to other pads -- seemed
63931 ugly to have a query that couldn't be dispatched. internal_links
63932 is fine as a pad method.
63933 * gst/gstpad.h: Add query2 as a pad method, add the new functions
63934 in gstpad.c, but maintain binary compatibility for the moment.
63935 Will fix before 0.9 is out.
63936 * gst/gstqueryutils.c:
63937 * gst/gstqueryutils.h: New files, implement 3 methods for each
63938 query type: parse_query, parse_response, and set. Probably need an
63940 * gst/gst.h: Add gstquery.h and gstqueryutils.h to the list.
63941 * gst/elements/gstfilesink.c (gst_filesink_query2):
63942 * gst/base/gstbasesrc.c (gst_basesrc_query2): Replace old query,
63943 query_types, and formats methods.
63944 * gst/gstpad.c (gst_pad_query2, gst_pad_query2_default)
63945 (gst_pad_set_query2_function): New functions.
63946 (gst_real_pad_init): Set query2_default as the default query2
63947 function. Basically just dispatches to internally linked pads.
63949 * gst/gstdata_private.h (_GST_DATA_INIT): Set data->refcount to 1
63950 without using the atomic operations. Only one thread can possibly
63951 be accessing the data at this point. Changed so as to avoid
63952 gst_atomic operations.
63954 2005-05-06 19:50:23 +0000 Wim Taymans <wim.taymans@gmail.com>
63956 gst/gstpad.c: Also set caps if we use the fallback buffer alloc.
63957 Original commit message from CVS:
63958 * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push):
63959 Also set caps if we use the fallback buffer alloc.
63961 2005-05-06 17:33:55 +0000 Tim-Philipp Müller <tim@centricular.net>
63963 Purge GstAtomic stuff from docs and win32 makefiles as well
63964 Original commit message from CVS:
63965 * docs/gst/Makefile.am:
63966 * docs/gst/gstreamer-docs.sgml:
63967 * docs/gst/gstreamer-sections.txt:
63968 * docs/gst/tmpl/gstatomic.sgml:
63969 * docs/gst/tmpl/gstmemchunk.sgml:
63970 * testsuite/elements/struct_i386.h:
63971 * win32/GStreamer.vcproj:
63973 Purge GstAtomic stuff from docs and win32 makefiles as well
63975 2005-05-06 17:10:49 +0000 Wim Taymans <wim.taymans@gmail.com>
63977 gst/: Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
63978 Original commit message from CVS:
63979 * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps):
63980 * gst/elements/gstcapsfilter.c: (gst_capsfilter_getcaps):
63981 * gst/gstpad.c: (gst_pad_peer_get_caps):
63982 * gst/gstqueue.c: (gst_queue_init), (gst_queue_getcaps),
63983 (gst_queue_bufferalloc), (gst_queue_handle_sink_event),
63984 (gst_queue_src_activate), (gst_queue_change_state):
63986 * gst/gstutils.c: (gst_element_get_compatible_pad_template),
63987 (intersect_caps_func):
63988 Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
63989 Always take QUEUE_LOCK after STREAM_LOCK or we might deadlock.
63990 Some fixes for the peer_get_caps() change.
63992 2005-05-06 16:19:59 +0000 Wim Taymans <wim.taymans@gmail.com>
63994 gst/base/gstbasesink.c: Actually do something with error codes returned from the push functions.
63995 Original commit message from CVS:
63996 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
63997 (gst_basesink_handle_buffer), (gst_basesink_chain_unlocked),
63998 (gst_basesink_activate):
63999 Actually do something with error codes returned from the push
64002 2005-05-06 08:25:19 +0000 Wim Taymans <wim.taymans@gmail.com>
64004 Some more documentation.
64005 Original commit message from CVS:
64006 * docs/design/part-element-sink.txt:
64007 * docs/design/part-element-source.txt:
64008 * gst/base/gstbasesink.c: (gst_basesink_class_init),
64009 (gst_basesink_event), (gst_basesink_activate):
64010 * gst/base/gstbasesink.h:
64011 * gst/base/gstbasesrc.c: (gst_basesrc_init), (gst_basesrc_unlock),
64012 (gst_basesrc_activate):
64013 * gst/base/gstbasesrc.h:
64014 * gst/gstelement.c: (gst_element_pads_activate):
64015 Some more documentation.
64016 Fixed scheduling decision in _pads_activate().
64018 2005-05-05 21:59:53 +0000 Andy Wingo <wingo@pobox.com>
64020 * gst/gstelement.c:
64023 Original commit message from CVS:
64026 2005-05-05 21:45:54 +0000 Andy Wingo <wingo@pobox.com>
64028 * gst/elements/gsttee.c:
64029 * gst/elements/gsttypefindelement.c:
64030 * plugins/elements/gsttee.c:
64031 * plugins/elements/gsttypefindelement.c:
64033 Original commit message from CVS:
64036 2005-05-05 21:42:24 +0000 Andy Wingo <wingo@pobox.com>
64038 * gst/base/gstbasesink.c:
64039 * gst/base/gstbasesrc.c:
64040 * gst/base/gstbasesrc.h:
64041 * gst/base/gstbasetransform.c:
64042 * libs/gst/base/gstbasesink.c:
64043 * libs/gst/base/gstbasesrc.c:
64044 * libs/gst/base/gstbasesrc.h:
64045 * libs/gst/base/gstbasetransform.c:
64047 Original commit message from CVS:
64050 2005-05-05 21:37:34 +0000 Andy Wingo <wingo@pobox.com>
64054 revert accidental commit of cruft -- doh
64055 Original commit message from CVS:
64056 revert accidental commit of cruft -- doh
64058 2005-05-05 15:02:40 +0000 Andy Wingo <wingo@pobox.com>
64060 check/pipelines/simple_launch_lines.c (test_2_elements): "Fix" the test suite.
64061 Original commit message from CVS:
64062 2005-05-05 Andy Wingo <wingo@pobox.com>
64063 * check/pipelines/simple_launch_lines.c (test_2_elements): "Fix"
64066 2005-05-05 11:43:06 +0000 Christian Schaller <uraeus@gnome.org>
64068 * gstreamer.spec.in:
64069 fix broken spec file
64070 Original commit message from CVS:
64071 fix broken spec file
64073 2005-05-05 09:31:59 +0000 Wim Taymans <wim.taymans@gmail.com>
64075 gst/: Added object to help in making collect pad based elements.
64076 Original commit message from CVS:
64077 * gst/base/Makefile.am:
64078 * gst/base/gstbasesink.h:
64079 * gst/base/gstbasesrc.c: (gst_basesrc_init),
64080 (gst_basesrc_set_dataflow_funcs), (gst_basesrc_query):
64081 * gst/base/gstcollectpads.c: (gst_collectpads_get_type),
64082 (gst_collectpads_class_init), (gst_collectpads_init),
64083 (gst_collectpads_finalize), (gst_collectpads_new),
64084 (gst_collectpads_set_function), (gst_collectpads_add_pad),
64085 (find_pad), (gst_collectpads_remove_pad),
64086 (gst_collectpads_is_active), (gst_collectpads_collect),
64087 (gst_collectpads_collect_range), (gst_collectpads_start),
64088 (gst_collectpads_stop), (gst_collectpads_peek),
64089 (gst_collectpads_pop), (gst_collectpads_available),
64090 (gst_collectpads_read), (gst_collectpads_flush),
64091 (gst_collectpads_chain):
64092 * gst/base/gstcollectpads.h:
64093 * gst/elements/Makefile.am:
64094 * gst/elements/gstelements.c:
64095 * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
64096 (gst_fakesink_get_times), (gst_fakesink_event),
64097 (gst_fakesink_preroll), (gst_fakesink_render):
64098 * gst/elements/gstfilesink.c: (gst_filesink_class_init),
64099 (gst_filesink_init), (gst_filesink_set_location),
64100 (gst_filesink_open_file), (gst_filesink_close_file),
64101 (gst_filesink_pad_query), (gst_filesink_event),
64102 (gst_filesink_render), (gst_filesink_change_state):
64103 * gst/elements/gstfilesink.h:
64104 Added object to help in making collect pad based elements.
64106 Make event function in sink baseclass return gboolean.
64108 2005-05-05 09:28:01 +0000 Wim Taymans <wim.taymans@gmail.com>
64110 gst/: Fix name lookup in GstBin.
64111 Original commit message from CVS:
64112 * gst/gstbin.c: (gst_bin_send_event), (compare_name),
64113 (gst_bin_get_by_name):
64115 * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_class_init),
64116 (gst_clock_finalize):
64117 * gst/gstdata.c: (gst_data_replace):
64119 * gst/gstelement.c: (gst_element_request_pad),
64120 (gst_element_pads_activate):
64121 * gst/gstobject.c: (gst_object_init), (gst_object_ref),
64122 (gst_object_unref):
64123 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
64124 (gst_pad_set_checkgetrange_function),
64125 (gst_pad_link_check_compatible_unlocked), (gst_pad_set_caps),
64126 (gst_pad_check_pull_range), (gst_pad_pull_range),
64127 (gst_static_pad_template_get_caps), (gst_pad_start_task),
64128 (gst_pad_pause_task), (gst_pad_stop_task):
64129 * gst/gstutils.c: (gst_element_get_compatible_pad_template),
64130 (gst_element_request_pad), (gst_pad_proxy_getcaps):
64131 Fix name lookup in GstBin.
64132 Added _data_replace() function and _buffer_replace()
64133 Use finalize method to clean up clock.
64134 Fix refcounting on request pads.
64135 Fix pad schedule mode error.
64136 Some more object refcounting debug info,
64138 2005-05-04 21:29:44 +0000 Andy Wingo <wingo@pobox.com>
64141 Original commit message from CVS:
64142 2005-05-04 Andy Wingo <wingo@pobox.com>
64143 * check/Makefile.am:
64144 * docs/gst/tmpl/gstatomic.sgml:
64145 * docs/gst/tmpl/gstplugin.sgml:
64146 * gst/base/gstbasesink.c: (gst_basesink_activate):
64147 * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
64148 (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
64149 (gst_basesrc_query), (gst_basesrc_set_property),
64150 (gst_basesrc_get_property), (gst_basesrc_check_get_range),
64151 (gst_basesrc_activate):
64152 * gst/base/gstbasesrc.h:
64153 * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
64154 (gst_base_transform_src_activate):
64155 * gst/elements/gstelements.c:
64156 * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
64157 (gst_fakesrc_set_property), (gst_fakesrc_get_property):
64158 * gst/elements/gsttee.c: (gst_tee_sink_activate):
64159 * gst/elements/gsttypefindelement.c: (find_element_get_length),
64160 (gst_type_find_element_checkgetrange),
64161 (gst_type_find_element_activate):
64162 * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
64163 * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
64164 (gst_caps_load_thyself):
64165 * gst/gstelement.c: (gst_element_pads_activate),
64166 (gst_element_save_thyself), (gst_element_restore_thyself):
64167 * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
64168 (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
64170 * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
64171 (gst_xml_parse_file), (gst_xml_parse_memory),
64172 (gst_xml_get_element), (gst_xml_make_element):
64173 * gst/indexers/gstfileindex.c: (gst_file_index_load),
64174 (_file_index_id_save_xml), (gst_file_index_commit):
64175 * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
64176 (read_enum), (load_pad_template), (load_feature), (load_plugin),
64178 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
64179 (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
64180 * tools/gst-complete.c: (main):
64181 * tools/gst-compprep.c: (main):
64182 * tools/gst-inspect.c: (print_element_properties_info):
64183 * tools/gst-launch.c: (xmllaunch_parse_cmdline):
64184 * tools/gst-xmlinspect.c: (print_element_properties):
64187 2005-05-04 19:41:05 +0000 Christian Schaller <uraeus@gnome.org>
64189 * gstreamer.spec.in:
64190 fix up spec file to work for 0.9 branch
64191 Original commit message from CVS:
64192 fix up spec file to work for 0.9 branch
64194 2005-05-03 12:46:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64196 gst/gstplugin.c: apply patch from #172526 to make register work on MacOSX
64197 Original commit message from CVS:
64198 * gst/gstplugin.c: (gst_plugin_check_module),
64199 (gst_plugin_check_file), (gst_plugin_load_file):
64200 apply patch from #172526 to make register work on MacOSX
64202 2005-05-02 16:50:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64204 file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
64205 Original commit message from CVS:
64206 file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
64208 2005-05-02 15:31:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64211 * tests/old/testsuite/indexers/cache1.c:
64212 * tests/old/testsuite/indexers/indexdump.c:
64213 * testsuite/indexers/cache1.c:
64214 * testsuite/indexers/indexdump.c:
64215 more print format fixes
64216 Original commit message from CVS:
64217 more print format fixes
64219 2005-05-02 15:20:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64222 * gst/gstconfig.h.in:
64223 * tests/old/testsuite/debug/printf_extension.c:
64224 * tests/old/testsuite/elements/property.h:
64225 * testsuite/debug/printf_extension.c:
64226 * testsuite/elements/property.h:
64227 merges from 0.8 for 64 bit issues
64228 Original commit message from CVS:
64229 merges from 0.8 for 64 bit issues
64231 2005-05-02 13:55:21 +0000 Wim Taymans <wim.taymans@gmail.com>
64233 Added draft for new query API.
64234 Original commit message from CVS:
64235 * docs/design/draft-push-pull.txt:
64236 * docs/design/draft-query.txt:
64237 * gst/base/gstbasesrc.c: (gst_basesrc_get_range_unlocked),
64238 (gst_basesrc_start):
64239 Added draft for new query API.
64240 Added draft for better selecting scheduling methods.
64241 Make basesrc ignore length if the subclass does not support
64244 2005-05-02 11:54:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64249 Original commit message from CVS:
64252 2005-05-02 11:47:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64255 * docs/faq/Makefile.am:
64256 * docs/manual/Makefile.am:
64257 * docs/manuals.mak:
64258 * docs/pwg/Makefile.am:
64260 possible fixes for automake-1.5
64261 Original commit message from CVS:
64262 possible fixes for automake-1.5
64264 2005-04-28 16:28:28 +0000 Wim Taymans <wim.taymans@gmail.com>
64266 gst/: Better debugging of clocking info.
64267 Original commit message from CVS:
64268 * gst/base/gstbasesink.c: (gst_basesink_base_init),
64269 (gst_basesink_pad_getcaps), (gst_basesink_init),
64270 (gst_basesink_do_sync):
64271 * gst/gstclock.c: (gst_clock_entry_new):
64272 * gst/gstevent.c: (gst_event_discont_get_value):
64273 * gst/gstpipeline.c: (pipeline_bus_handler),
64274 (gst_pipeline_change_state):
64275 * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
64276 Better debugging of clocking info.
64277 Allow NULL values when getting discont values.
64279 2005-04-27 14:19:46 +0000 Wim Taymans <wim.taymans@gmail.com>
64281 check/gst/: Increase timeout for checks.
64282 Original commit message from CVS:
64283 * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
64284 * check/gst/gstpad.c: (gst_pad_suite):
64285 Increase timeout for checks.
64287 2005-04-27 13:52:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64289 check/Makefile.am: fix the broken rule for cleanup. Apparently this rule is only needed on FC2, so maybe this warran...
64290 Original commit message from CVS:
64291 * check/Makefile.am:
64292 fix the broken rule for cleanup. Apparently this rule is
64293 only needed on FC2, so maybe this warrants further autotool
64296 2005-04-26 18:07:45 +0000 Wim Taymans <wim.taymans@gmail.com>
64298 gst/gsttrashstack.h: Ooohh. a nasty one! After having a failed pop() from the stack, it's possible that the stack is ...
64299 Original commit message from CVS:
64300 * gst/gsttrashstack.h:
64301 Ooohh. a nasty one! After having a failed pop() from the stack,
64302 it's possible that the stack is empty. In that case, don't
64303 follow the NULL pointer.
64305 2005-04-25 13:00:47 +0000 Wim Taymans <wim.taymans@gmail.com>
64307 gst/: Remove gst_library_load as it does more harm than good with the new g_module flags.
64308 Original commit message from CVS:
64309 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
64310 (gst_pad_set_checkgetrange_function),
64311 (gst_pad_link_check_compatible_unlocked), (gst_pad_link_prepare),
64312 (gst_pad_check_pull_range), (gst_pad_pull_range),
64313 (gst_static_pad_template_get_caps), (gst_pad_start_task),
64314 (gst_pad_pause_task), (gst_pad_stop_task):
64315 * gst/gstplugin.c: (gst_plugin_load):
64317 Remove gst_library_load as it does more harm than good with
64318 the new g_module flags.
64319 Revert bogus caps template check in pad linking, pad caps
64320 are important when linking not the template, which is more
64321 general than the current caps.
64323 2005-04-25 11:51:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64325 * tests/Makefile.am:
64326 there is no speed. really.
64327 Original commit message from CVS:
64328 there is no speed. really.
64330 2005-04-25 09:51:06 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
64332 gst/autoplug/: Die, spider, die.
64333 Original commit message from CVS:
64334 * gst/autoplug/.cvsignore:
64335 * gst/autoplug/Makefile.am:
64336 * gst/autoplug/gstsearchfuncs.c:
64337 * gst/autoplug/gstsearchfuncs.h:
64338 * gst/autoplug/gstspider.c:
64339 * gst/autoplug/gstspider.h:
64340 * gst/autoplug/gstspideridentity.c:
64341 * gst/autoplug/gstspideridentity.h:
64342 * gst/autoplug/spidertest.c:
64345 2005-04-25 09:45:35 +0000 Wim Taymans <wim.taymans@gmail.com>
64347 gst/gstpad.*: Added stubs for unimplemented functions.
64348 Original commit message from CVS:
64349 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
64350 (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
64351 (gst_pad_pull_range), (gst_static_pad_template_get_caps),
64352 (gst_pad_start_task), (gst_pad_pause_task), (gst_pad_stop_task):
64354 Added stubs for unimplemented functions.
64356 2005-04-25 03:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
64358 file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
64359 Original commit message from CVS:
64360 file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
64362 2005-04-24 23:53:06 +0000 David Schleef <ds@schleef.org>
64364 gst/gstpad.h: Disable some unimplemented functions. Wim, please fix.
64365 Original commit message from CVS:
64366 * gst/gstpad.h: Disable some unimplemented functions. Wim,
64369 2005-04-24 22:49:45 +0000 David Schleef <ds@schleef.org>
64371 Convert everything from GstAtomicInt to g_atomic_int_*, and remove gstatomic.
64372 Original commit message from CVS:
64373 Convert everything from GstAtomicInt to g_atomic_int_*, and
64378 * gst/gstatomic_impl.h:
64386 * gst/gstdata_private.h:
64390 * gst/gstmessage.c:
64393 * gst/gststructure.c:
64394 * gst/gststructure.h:
64395 * gst/gstutils.c: Add gst_atomic_int_set() compaitibility function.
64398 2005-04-24 22:44:13 +0000 David Schleef <ds@schleef.org>
64400 check/gst/gstpad.c: Oh yeah, it's always nice to make the regressions tests work. Remove some code that is no longer...
64401 Original commit message from CVS:
64402 * check/gst/gstpad.c: (START_TEST): Oh yeah, it's always nice to
64403 make the regressions tests work. Remove some code that is no
64405 * gst/gstpad.c: (gst_pad_link_check_templates_compatible_unlocked):
64406 Disable warning for pads without templates.
64408 2005-04-24 21:16:45 +0000 David Schleef <ds@schleef.org>
64410 gst/gstpad.c: Remove handling of filtered caps. Fix/merge functions that handle filtered links.
64411 Original commit message from CVS:
64412 * gst/gstpad.c: Remove handling of filtered caps. Fix/merge
64413 functions that handle filtered links.
64414 * gst/gstpad.h: Remove 'appfilter' field and prototypes of
64416 * gst/gstutils.c: Fix/remove utility functions that handle
64419 * gst/gstvalue.c: Add serialization/deserialization of caps
64420 * gst/parse/grammar.y: Ignore filtered caps when linking. This
64421 requires fixing so that the filter caps notation creates
64422 a capsfilter element and sets the filter_caps property. I
64423 think everyone probably wants to keep the shorthand notation.
64424 * docs/gst/tmpl/gstelement.sgml: updates for API changes.
64425 * docs/gst/tmpl/gstpad.sgml:
64426 * gst/elements/gstelements.c: Register capsfilter element.
64427 * gst/Makefile.am: fix spacing
64428 * docs/random/ds/0.9-suggested-changes: random
64430 2005-04-23 23:29:47 +0000 David Schleef <ds@schleef.org>
64432 gst/elements/: New element that acts like an identity, but filters caps. Will eventually replace filtered caps in pa...
64433 Original commit message from CVS:
64434 * gst/elements/Makefile.am:
64435 * gst/elements/gstcapsfilter.c: New element that acts like an
64436 identity, but filters caps. Will eventually replace filtered
64437 caps in pad linking.
64438 * gst/gstutils.c: (gst_element_create_all_pads): New function
64439 to create all the ALWAYS pads that are registered with an
64440 element class. This functionality should eventually be
64441 merged in with GstElement initialization.
64443 * testsuite/trigger/README: part of trigger test code that should
64444 have been checked in a long time ago.
64446 2005-04-23 23:25:08 +0000 David Schleef <ds@schleef.org>
64448 gst/Makefile.am: Remove as-libtool stuff. It's likely not and hard to carry around.
64449 Original commit message from CVS:
64450 * gst/Makefile.am: Remove as-libtool stuff. It's likely not
64451 needed with new versions of libtool (nobody will confirm this),
64452 and hard to carry around.
64453 * gst/autoplug/Makefile.am:
64454 * gst/base/Makefile.am:
64455 * gst/elements/Makefile.am:
64456 * gst/indexers/Makefile.am:
64457 * gst/schedulers/Makefile.am:
64458 * libs/gst/bytestream/Makefile.am:
64459 * libs/gst/control/Makefile.am:
64460 * libs/gst/dataprotocol/Makefile.am:
64461 * libs/gst/getbits/Makefile.am:
64463 2005-04-21 17:10:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
64465 file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
64466 Original commit message from CVS:
64467 file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
64469 2005-04-21 09:37:34 +0000 Wim Taymans <wim.taymans@gmail.com>
64471 docs/design/: Some more docs.
64472 Original commit message from CVS:
64473 * docs/design/draft-push-pull.txt:
64474 * docs/design/part-MT-refcounting.txt:
64475 * docs/design/part-TODO.txt:
64476 * docs/design/part-caps.txt:
64477 * docs/design/part-events.txt:
64478 * docs/design/part-gstbus.txt:
64479 * docs/design/part-gstpipeline.txt:
64480 * docs/design/part-messages.txt:
64481 * docs/design/part-push-pull.txt:
64482 * docs/design/part-query.txt:
64485 2005-04-21 09:33:31 +0000 Wim Taymans <wim.taymans@gmail.com>
64487 gst/: Use parent refcount in GstMessage to ensure GstStructure consistency.
64488 Original commit message from CVS:
64489 * gst/gstmessage.c: (_gst_message_copy), (_gst_message_free),
64490 (gst_message_new), (gst_message_new_error),
64491 (gst_message_new_warning), (gst_message_new_tag),
64492 (gst_message_new_state_changed), (gst_message_new_application),
64493 (gst_message_get_structure):
64494 * gst/gstmessage.h:
64495 * gst/gststructure.c: (gst_structure_set_parent_refcount),
64496 (gst_structure_copy_conditional):
64497 Use parent refcount in GstMessage to ensure GstStructure
64499 Cleaned up headers a bit.
64501 2005-04-20 09:10:42 +0000 Wim Taymans <wim.taymans@gmail.com>
64503 gst/: Make gst_caps_replace() work like other _replace() functions.
64504 Original commit message from CVS:
64505 * gst/base/gstbasesink.c: (gst_basesink_base_init),
64506 (gst_basesink_pad_getcaps), (gst_basesink_init),
64507 (gst_basesink_chain_unlocked):
64508 * gst/base/gsttypefindhelper.c: (helper_find_suggest),
64509 (gst_type_find_helper):
64510 * gst/elements/gsttypefindelement.c:
64511 (gst_type_find_element_have_type), (gst_type_find_element_init),
64512 (stop_typefinding), (gst_type_find_element_handle_event),
64513 (find_suggest), (gst_type_find_element_chain),
64514 (gst_type_find_element_checkgetrange),
64515 (gst_type_find_element_getrange), (do_typefind),
64516 (gst_type_find_element_activate):
64517 * gst/gstbuffer.c: (_gst_buffer_sub_free),
64518 (gst_buffer_default_free), (gst_buffer_default_copy),
64519 (gst_buffer_set_caps):
64520 * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref),
64521 (gst_caps_replace):
64522 * gst/gstmessage.c: (gst_message_new),
64523 (gst_message_new_state_changed):
64524 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
64525 (gst_pad_set_checkgetrange_function),
64526 (gst_pad_link_prepare_filtered), (gst_pad_relink_filtered),
64527 (gst_pad_set_caps), (gst_pad_check_pull_range),
64528 (gst_pad_pull_range), (gst_static_pad_template_get_caps):
64530 * gst/gsttypefind.c: (gst_type_find_register):
64531 Make gst_caps_replace() work like other _replace() functions.
64532 Use _caps_replace() where possible.
64533 Make sure _message_new() initialises its field.
64534 Add gst_static_pad_template_get_caps()
64536 2005-04-18 08:53:02 +0000 Andy Wingo <wingo@pobox.com>
64538 gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
64539 Original commit message from CVS:
64540 2005-04-18 Andy Wingo <wingo@pobox.com>
64541 * gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
64543 2005-04-18 08:24:30 +0000 Andy Wingo <wingo@pobox.com>
64546 * gst/base/gstbasesrc.c:
64547 * libs/gst/base/gstbasesrc.c:
64548 gst/base/gstbasesrc.c (gst_basesrc_set_property)
64549 Original commit message from CVS:
64550 2005-04-18 Andy Wingo <wingo@pobox.com>
64551 * gst/base/gstbasesrc.c (gst_basesrc_set_property)
64552 (gst_basesrc_get_property): BLOCKSIZE is a ULONG. Rename ARG_...
64555 2005-04-16 20:27:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64558 * tests/Makefile.am:
64560 Original commit message from CVS:
64563 2005-04-16 20:16:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64566 Original commit message from CVS:
64569 2005-04-16 16:28:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64571 * docs/faq/gst-uninstalled:
64572 add gst-plugins-base to pkgconfig path
64573 Original commit message from CVS:
64574 add gst-plugins-base to pkgconfig path
64576 2005-04-14 17:17:30 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
64578 docs/faq/using.xml: Add note on gstreamer-properties (#154996).
64579 Original commit message from CVS:
64580 * docs/faq/using.xml:
64581 Add note on gstreamer-properties (#154996).
64583 2005-04-13 17:41:29 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
64585 docs/random/bbb/optional-properties: Some analysis on optional properties.
64586 Original commit message from CVS:
64587 * docs/random/bbb/optional-properties:
64588 Some analysis on optional properties.
64590 2005-04-12 15:00:30 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
64592 Use libxml2 for registry parsing, use staticpadtemplates in elementfactories. Makes gst_init() +/- 10x faster.
64593 Original commit message from CVS:
64594 * docs/gst/tmpl/gstelementfactory.sgml:
64595 * gst/gstelement.h:
64596 * gst/gstelementfactory.c: (gst_element_factory_init),
64597 (gst_element_factory_cleanup), (gst_element_register),
64598 (__gst_element_factory_add_static_pad_template),
64599 (gst_element_factory_get_static_pad_templates),
64600 (gst_element_factory_can_src_caps),
64601 (gst_element_factory_can_sink_caps):
64602 * gst/registries/Makefile.am:
64603 * gst/registries/gstlibxmlregistry.c: (gst_xml_registry_get_type),
64604 (gst_xml_registry_class_init), (gst_xml_registry_init),
64605 (gst_xml_registry_new), (gst_xml_registry_set_property),
64606 (gst_xml_registry_get_property), (get_time), (make_dir),
64607 (gst_xml_registry_get_perms_func),
64608 (plugin_times_older_than_recurse), (plugin_times_older_than),
64609 (gst_xml_registry_open_func), (gst_xml_registry_load_func),
64610 (gst_xml_registry_save_func), (gst_xml_registry_close_func),
64611 (add_to_char_array), (read_string), (read_uint), (read_enum),
64612 (load_pad_template), (load_feature), (load_plugin), (load_paths),
64613 (gst_xml_registry_load), (gst_xml_registry_load_plugin),
64614 (gst_xml_registry_save_caps), (gst_xml_registry_save_pad_template),
64615 (gst_xml_registry_save_feature), (gst_xml_registry_save_plugin),
64616 (gst_xml_registry_save), (gst_xml_registry_rebuild_recurse),
64617 (gst_xml_registry_rebuild):
64618 * gst/registries/gstlibxmlregistry.h:
64619 * tools/gst-compprep.c: (main):
64620 * tools/gst-inspect.c: (print_pad_templates_info):
64621 * tools/gst-xmlinspect.c: (print_element_info):
64622 Use libxml2 for registry parsing, use staticpadtemplates in
64623 elementfactories. Makes gst_init() +/- 10x faster.
64625 2005-04-12 10:52:55 +0000 Wim Taymans <wim.taymans@gmail.com>
64628 * gst/base/Makefile.am:
64629 * gst/base/gstbasesink.c:
64630 * gst/base/gstbasesrc.c:
64631 * gst/base/gsttypefindhelper.c:
64632 * gst/base/gsttypefindhelper.h:
64633 * gst/elements/Makefile.am:
64634 * gst/elements/gstelements.c:
64635 * gst/elements/gstfakesink.c:
64636 * gst/elements/gstfakesrc.c:
64637 * gst/elements/gstfakesrc.h:
64638 * gst/elements/gstfilesrc.c:
64639 * gst/elements/gsttypefindelement.c:
64640 * gst/elements/gsttypefindelement.h:
64641 * gst/gstpipeline.c:
64642 * libs/gst/base/Makefile.am:
64643 * libs/gst/base/gstbasesink.c:
64644 * libs/gst/base/gstbasesrc.c:
64645 * libs/gst/base/gsttypefindhelper.c:
64646 * libs/gst/base/gsttypefindhelper.h:
64647 * plugins/elements/Makefile.am:
64648 * plugins/elements/gstelements.c:
64649 * plugins/elements/gstfakesink.c:
64650 * plugins/elements/gstfakesrc.c:
64651 * plugins/elements/gstfakesrc.h:
64652 * plugins/elements/gstfilesrc.c:
64653 * plugins/elements/gsttypefindelement.c:
64654 * plugins/elements/gsttypefindelement.h:
64655 Added typefind helper.
64656 Original commit message from CVS:
64657 Added typefind helper.
64658 Small preroll fix in the base sink.
64659 Disable typefind code in basesrc.
64660 Crude port of typefindelement.
64663 2005-04-12 09:16:00 +0000 Wim Taymans <wim.taymans@gmail.com>
64665 * check/gst/gstdata.c:
64666 * tests/check/gst/gstdata.c:
64667 Increase timeout some more
64668 Original commit message from CVS:
64669 Increase timeout some more
64671 2005-04-11 12:02:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64673 * check/Makefile.am:
64674 * tests/check/Makefile.am:
64676 Original commit message from CVS:
64679 2005-04-11 11:40:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64681 * check/Makefile.am:
64682 * tests/check/Makefile.am:
64684 Original commit message from CVS:
64687 2005-04-11 11:24:53 +0000 Wim Taymans <wim.taymans@gmail.com>
64689 check/: Fix up the timeout so that the test does not fail.
64690 Original commit message from CVS:
64691 * check/gst/gstbus.c: (gstbus_suite):
64692 * check/gst/gstdata.c: (thread_ref), (gst_data_suite):
64693 * check/gstcheck.h:
64694 Fix up the timeout so that the test does not fail.
64696 2005-04-11 09:53:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64698 * tests/old/testsuite/Makefile.am:
64699 * testsuite/Makefile.am:
64701 Original commit message from CVS:
64704 2005-04-10 21:42:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64706 * gst/gstelement.c:
64707 work with debug disabled
64708 Original commit message from CVS:
64709 work with debug disabled
64711 2005-04-10 20:29:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64714 work with debug disabled
64715 Original commit message from CVS:
64716 work with debug disabled
64718 2005-04-10 18:19:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64721 ignore already applied patch
64722 Original commit message from CVS:
64723 ignore already applied patch
64725 2005-04-08 11:34:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
64727 file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
64728 Original commit message from CVS:
64729 file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
64731 2005-04-08 11:34:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
64733 file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
64734 Original commit message from CVS:
64735 file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
64737 2005-04-06 17:30:48 +0000 Wim Taymans <wim.taymans@gmail.com>
64739 gst/: More work on the generic source base class, implement seeking, query.
64740 Original commit message from CVS:
64742 * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
64743 (gst_basesrc_init), (gst_basesrc_get_formats), (gst_basesrc_query),
64744 (gst_basesrc_get_event_mask), (gst_basesrc_do_seek),
64745 (gst_basesrc_event_handler), (gst_basesrc_get_range_unlocked),
64746 (gst_basesrc_check_get_range), (gst_basesrc_loop),
64747 (gst_basesrc_unlock), (gst_basesrc_get_size), (gst_basesrc_start),
64748 (gst_basesrc_stop), (gst_basesrc_activate),
64749 (gst_basesrc_change_state), (basesrc_find_peek),
64750 (basesrc_find_suggest), (gst_basesrc_type_find):
64751 * gst/base/gstbasesrc.h:
64752 * gst/elements/gstfilesrc.c: (gst_filesrc_base_init),
64753 (gst_filesrc_class_init), (gst_filesrc_init),
64754 (gst_filesrc_finalize), (gst_filesrc_set_location),
64755 (gst_filesrc_set_property), (gst_filesrc_get_property),
64756 (gst_filesrc_free_parent_mmap), (gst_filesrc_map_region),
64757 (gst_filesrc_map_small_region), (gst_filesrc_create_mmap),
64758 (gst_filesrc_create_read), (gst_filesrc_create),
64759 (gst_filesrc_get_size), (gst_filesrc_start), (gst_filesrc_stop):
64760 * gst/elements/gstfilesrc.h:
64761 * gst/gstelement.c: (gst_element_get_state_func),
64762 (gst_element_lost_state), (gst_element_pads_activate):
64763 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
64764 (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
64765 (gst_pad_pull_range):
64767 More work on the generic source base class, implement seeking,
64769 Make filesrc extend the base source class.
64770 Added gst_pad_set_checkgetrange_function to GstPad.
64772 2005-04-06 11:08:07 +0000 Andy Wingo <wingo@pobox.com>
64774 pkgconfig/: New files.
64775 Original commit message from CVS:
64776 2005-04-06 Andy Wingo <wingo@pobox.com>
64777 * pkgconfig/gstreamer-base.pc.in:
64778 * pkgconfig/gstreamer-base-uninstalled.pc.in: New files.
64779 * pkgconfig/Makefile.am:
64780 * configure.ac (AC_OUTPUT): Add gstreamer-base pkgconfig files.
64782 2005-04-05 17:41:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64784 * docs/faq/cvs.xml:
64786 Original commit message from CVS:
64789 2005-04-05 08:44:20 +0000 Wim Taymans <wim.taymans@gmail.com>
64791 gst/: Made base source class, make fakesrc extend it.
64792 Original commit message from CVS:
64793 * gst/base/Makefile.am:
64795 * gst/base/gstbasesink.c: (gst_basesink_base_init),
64796 (gst_basesink_pad_getcaps), (gst_basesink_pad_setcaps),
64797 (gst_basesink_pad_buffer_alloc), (gst_basesink_init),
64798 (gst_basesink_do_sync), (gst_basesink_chain_unlocked):
64799 * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
64800 (gst_basesrc_base_init), (gst_basesrc_class_init),
64801 (gst_basesrc_init), (gst_basesrc_get_formats),
64802 (gst_basesrc_get_query_types), (gst_basesrc_query),
64803 (gst_basesrc_get_event_mask), (gst_basesrc_event_handler),
64804 (gst_basesrc_set_property), (gst_basesrc_get_property),
64805 (gst_basesrc_get_range_unlocked), (gst_basesrc_get_range),
64806 (gst_basesrc_loop), (gst_basesrc_activate),
64807 (gst_basesrc_change_state):
64808 * gst/base/gstbasesrc.h:
64809 * gst/elements/gstfakesrc.c: (gst_fakesrc_base_init),
64810 (gst_fakesrc_class_init), (gst_fakesrc_init),
64811 (gst_fakesrc_event_handler), (gst_fakesrc_set_property),
64812 (gst_fakesrc_get_property), (gst_fakesrc_create):
64813 * gst/elements/gstfakesrc.h:
64814 * gst/elements/gstfilesrc.c: (gst_filesrc_getrange),
64815 (gst_filesrc_open_file), (gst_filesrc_loop),
64816 (gst_filesrc_activate), (filesrc_find_peek),
64817 (gst_filesrc_type_find):
64818 Made base source class, make fakesrc extend it.
64819 Add comments to basesink class.
64820 Some filesrc cleanup.
64822 2005-04-01 10:14:45 +0000 Andy Wingo <wingo@pobox.com>
64824 * tests/memchunk/gmemchunktest.c:
64825 add support for google malloc if available
64826 Original commit message from CVS:
64827 add support for google malloc if available
64829 2005-04-01 02:41:35 +0000 David Schleef <ds@schleef.org>
64831 gst/gstplugin.c: Switch to using G_MODULE_BIND_LOCAL, which means plugins are now expected to link against libgstreamer.
64832 Original commit message from CVS:
64833 * gst/gstplugin.c: (gst_plugin_check_file), (gst_plugin_load_file):
64834 Switch to using G_MODULE_BIND_LOCAL, which means plugins are now
64835 expected to link against libgstreamer.
64836 * gst/base/Makefile.am: link against libgstreamer
64837 * gst/elements/Makefile.am: same
64839 2005-03-31 15:00:11 +0000 Andy Wingo <wingo@pobox.com>
64841 tests/instantiate/: Add test to test speed of caps copy and free.
64842 Original commit message from CVS:
64843 2005-03-31 Andy Wingo <wingo@pobox.com>
64844 * tests/instantiate/Makefile.am:
64845 * tests/instantiate/caps.c: Add test to test speed of caps copy
64847 * tests/memchunk/gmemchunktest.c (main): Use alloc only on the
64848 GMemChunk to be fair.
64849 * gst/gsttrashstack.h: Remove warning about using the fallback
64850 trash stack implementation, it's still faster than malloc.
64852 2005-03-31 10:10:55 +0000 Wim Taymans <wim.taymans@gmail.com>
64854 gst/: Added start/stop methods to transform base class so subclasses don't need to deal with state changes even.
64855 Original commit message from CVS:
64856 * gst/base/gstbasetransform.c: (gst_base_transform_base_init),
64857 (gst_base_transform_class_init), (gst_base_transform_init),
64858 (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
64859 (gst_base_transform_get_property),
64860 (gst_base_transform_sink_activate),
64861 (gst_base_transform_src_activate),
64862 (gst_base_transform_change_state):
64863 * gst/base/gstbasetransform.h:
64864 * gst/elements/gstidentity.c: (gst_identity_class_init),
64865 (gst_identity_event), (gst_identity_check_perfect),
64866 (gst_identity_transform), (gst_identity_start),
64867 (gst_identity_stop):
64868 Added start/stop methods to transform base class so subclasses
64869 don't need to deal with state changes even.
64871 2005-03-31 10:10:21 +0000 Andy Wingo <wingo@pobox.com>
64873 * tests/memchunk/gmemchunktest.c:
64874 add per-thread stats
64875 Original commit message from CVS:
64876 add per-thread stats
64878 2005-03-31 09:46:28 +0000 Wim Taymans <wim.taymans@gmail.com>
64880 gst/: Added rate to the discont event to prepare for variable speed and reverse playback.
64881 Original commit message from CVS:
64882 * gst/gstevent.c: (gst_event_new_discontinuous_valist),
64883 (gst_event_new_discontinuous), (gst_event_discont_get_value):
64885 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
64886 (gst_pad_pull_range):
64887 Added rate to the discont event to prepare for variable speed
64888 and reverse playback.
64890 2005-03-30 14:09:01 +0000 Andy Wingo <wingo@pobox.com>
64892 * tests/memchunk/gmemchunktest.c:
64893 Commit mem chunk test; probably will be removed later.
64894 Original commit message from CVS:
64895 Commit mem chunk test; probably will be removed later.
64897 2005-03-30 03:57:39 +0000 David Schleef <ds@schleef.org>
64899 A little example program to show how trigger-based elements can work.
64900 Original commit message from CVS:
64902 * testsuite/trigger/Makefile.am:
64903 * testsuite/trigger/trigger.c: A little example program to show
64904 how trigger-based elements can work.
64906 2005-03-29 16:18:12 +0000 Wim Taymans <wim.taymans@gmail.com>
64908 gst/: Simplify pad activation.
64909 Original commit message from CVS:
64910 * gst/base/Makefile.am:
64912 * gst/base/gstbasesink.c: (gst_basesink_get_type),
64913 (gst_basesink_base_init), (gst_basesink_class_init),
64914 (gst_basesink_pad_getcaps), (gst_basesink_init),
64915 (gst_basesink_activate), (gst_basesink_change_state):
64916 * gst/base/gstbasesink.h:
64917 * gst/base/gstbasetransform.c: (gst_base_transform_get_type),
64918 (gst_base_transform_base_init), (gst_base_transform_finalize),
64919 (gst_base_transform_class_init), (gst_base_transform_init),
64920 (gst_base_transform_proxy_getcaps), (gst_base_transform_setcaps),
64921 (gst_base_transform_event), (gst_base_transform_getrange),
64922 (gst_base_transform_chain), (gst_base_transform_handle_buffer),
64923 (gst_base_transform_set_property),
64924 (gst_base_transform_get_property),
64925 (gst_base_transform_sink_activate),
64926 (gst_base_transform_src_activate),
64927 (gst_base_transform_change_state):
64928 * gst/base/gstbasetransform.h:
64929 * gst/elements/gstidentity.c: (gst_identity_finalize),
64930 (gst_identity_class_init), (gst_identity_init),
64931 (gst_identity_event), (gst_identity_check_perfect),
64932 (gst_identity_transform), (gst_identity_set_property),
64933 (gst_identity_get_property), (gst_identity_change_state):
64934 * gst/elements/gstidentity.h:
64935 * gst/gstelement.c: (gst_element_get_state_func),
64936 (gst_element_lost_state), (gst_element_pads_activate):
64937 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
64938 (gst_pad_check_pull_range), (gst_pad_pull_range):
64940 Simplify pad activation.
64941 Added function to check if pull_range can be performed.
64942 Error out when pulling inactive or flushing pads.
64943 Removed const from refcounted types as it does not make sense.
64944 Simplify pad templates in basesink
64945 Added base class for simple 1-to-1 transforms.
64946 Make identity subclass the base transform.
64948 2005-03-29 14:34:51 +0000 Andy Wingo <wingo@pobox.com>
64950 docs/: Add these files to CVS. Now I really don't understand what's going on, but like whatever. I want green buildbot!
64951 Original commit message from CVS:
64952 2005-03-29 Andy Wingo <wingo@pobox.com>
64953 * docs/libs/gstreamer-libs-overrides.txt:
64954 * docs/gst/gstreamer-overrides.txt: Add these files to CVS. Now I
64955 really don't understand what's going on, but like whatever. I want
64958 2005-03-29 14:12:48 +0000 Andy Wingo <wingo@pobox.com>
64960 docs/: Dist the overrides files.
64961 Original commit message from CVS:
64962 2005-03-29 Andy Wingo <wingo@pobox.com>
64963 * docs/gst/Makefile.am:
64964 * docs/libs/Makefile.am: Dist the overrides files.
64965 * check/Makefile.am (clean-local): Remove .libs directories.
64966 * gst/elements/Makefile.am (EXTRA_DIST): Add all the attic
64967 elements to EXTRA_DIST, so po/ files are happy.
64969 2005-03-29 13:10:25 +0000 Andy Wingo <wingo@pobox.com>
64971 po/POTFILES: Remove gstspider.c.
64972 Original commit message from CVS:
64973 2005-03-29 Andy Wingo <wingo@pobox.com>
64974 * po/POTFILES: Remove gstspider.c.
64975 * configure.ac (AC_OUTPUT): Add missing testsuite makefiles.
64976 * docs/libs/gstreamer-libs-docs.sgml:
64977 * docs/libs/gstreamer-libs-sections.txt: Remove the section on
64979 * tests/complexity.c (main): Set the length of the preroll queue
64980 on the sinks to prevent a lockup.
64982 2005-03-29 11:39:17 +0000 Andy Wingo <wingo@pobox.com>
64984 libs/gst/dataprotocol/: Remove test, it's the same as the one in check/gst-libs/gdp.c.
64985 Original commit message from CVS:
64986 2005-03-29 Andy Wingo <wingo@pobox.com>
64987 * libs/gst/dataprotocol/Makefile.am:
64988 * libs/gst/dataprotocol/dataprotocol-test.c: Remove test, it's
64989 the same as the one in check/gst-libs/gdp.c.
64991 2005-03-29 10:55:39 +0000 Andy Wingo <wingo@pobox.com>
64993 po/, docs/gst/: Commit automatic changes to docs and po files.
64994 Original commit message from CVS:
64995 2005-03-29 Andy Wingo <wingo@pobox.com>
64996 * po/, docs/gst/: Commit automatic changes to docs and po files.
64997 * gst/elements/Makefile.am (libgstelements_la_LDFLAGS): Link to
64998 the versioned libgstbase.
64999 * check/Makefile.am: Depend on an unversioned gst-register, seems
65000 to make autoconf happier.
65001 * gst/base/Makefile.am: Make libgstbase a versioned lib.
65003 2005-03-28 14:54:33 +0000 Wim Taymans <wim.taymans@gmail.com>
65007 * docs/design/part-gstelement.txt:
65008 * docs/design/part-negotiation.txt:
65009 * docs/design/part-preroll.txt:
65010 * docs/design/part-scheduling.txt:
65011 * docs/design/part-states.txt:
65013 * gst/base/Makefile.am:
65015 * gst/base/gstbasesink.c:
65016 * gst/base/gstbasesink.h:
65017 * gst/elements/Makefile.am:
65018 * gst/elements/gstfakesink.c:
65019 * gst/elements/gstfakesink.h:
65021 * gst/gstelement.c:
65023 * gst/gstpipeline.c:
65024 * libs/gst/base/Makefile.am:
65025 * libs/gst/base/README:
65026 * libs/gst/base/gstbasesink.c:
65027 * libs/gst/base/gstbasesink.h:
65028 * plugins/elements/Makefile.am:
65029 * plugins/elements/gstfakesink.c:
65030 * plugins/elements/gstfakesink.h:
65031 Added state change code.
65032 Original commit message from CVS:
65033 Added state change code.
65034 Added/updated docs.
65035 Added sink base class, make fakesink extend the base class.
65036 Small cleanups in GstPipeline.
65038 2005-03-26 22:07:53 +0000 David Schleef <ds@schleef.org>
65040 gst/Makefile.am: remove gstcpu.[ch]. The gst_cpu functionality is broken and should be implemented in a different li...
65041 Original commit message from CVS:
65042 * gst/Makefile.am: remove gstcpu.[ch]. The gst_cpu functionality
65043 is broken and should be implemented in a different library.
65044 * gst/gst.c: (init_post): don't call _gst_cpu_initialize()
65045 * gst/gst.h: remove gstcpu.h
65046 * gst/gstcpu.c: remove
65047 * gst/gstcpu.h: remove
65048 * gst/Makefile.am.future: Remove this file. It's ancient.
65050 2005-03-25 09:57:42 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
65052 gst/gstbin.c: Add default event/set_manager handlers. The set_manager handler takes care that the manager is distribu...
65053 Original commit message from CVS:
65054 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_manager),
65055 (gst_bin_send_event):
65056 Add default event/set_manager handlers. The set_manager handler
65057 takes care that the manager is distributed over kids that were
65058 already in the bin before the manager was set. The event handler
65059 is a utility virtual function that sends the event over all sinks,
65060 so that gst_element_send_event (bin, event); has the expected
65062 * gst/gstpad.c: (gst_pad_event_default):
65063 Re-install default event handling for discontinuities, so that
65064 seeking works without requiring hacks in applications or extra
65066 * gst/gstpipeline.c: (gst_pipeline_class_init),
65067 (gst_pipeline_send_event):
65068 Half hack, half utility: set a pipeline to PAUSED for seek events,
65069 since that is the only way we can guarantee a/v sync. Means that
65070 you can do gst_element_seek (pipeline, method, pos); on a pipeline
65071 and it "just works".
65073 2005-03-25 09:35:01 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
65075 gst/gstpipeline.c: Lock/unlock mismatch.
65076 Original commit message from CVS:
65077 * gst/gstpipeline.c: (gst_pipeline_use_clock):
65078 Lock/unlock mismatch.
65080 2005-03-25 00:35:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65082 docs/faq/gst-uninstalled: add gst-plugins-base
65083 Original commit message from CVS:
65084 * docs/faq/gst-uninstalled:
65085 add gst-plugins-base
65086 * docs/gst/Makefile.am:
65087 don't error out until docs are fixed
65088 * docs/gst/gstreamer.types:
65091 2005-03-22 14:23:49 +0000 Wim Taymans <wim.taymans@gmail.com>
65093 Activated more tests.
65094 Original commit message from CVS:
65095 * check/Makefile.am:
65096 * check/gst/gstmessage.c: (START_TEST), (gst_data_suite), (main):
65097 * gst/gststructure.c: (gst_structure_set_valist),
65098 (gst_structure_copy_conditional):
65099 Activated more tests.
65100 Added message test.
65101 Added G_TYPE_POINTER to GstStructure.
65103 2005-03-22 11:32:59 +0000 Wim Taymans <wim.taymans@gmail.com>
65106 Original commit message from CVS:
65107 * docs/design/part-TODO.txt:
65108 * docs/design/part-events.txt:
65109 * docs/design/part-gstbin.txt:
65110 * docs/design/part-gstbus.txt:
65111 * docs/design/part-gstpipeline.txt:
65112 * docs/design/part-messages.txt:
65114 * gst/gstmessage.c:
65117 2005-03-21 18:17:57 +0000 Wim Taymans <wim.taymans@gmail.com>
65119 gst/gstbus.c: Fix copy-and-paste error.
65120 Original commit message from CVS:
65121 * gst/gstbus.c: (gst_bus_post):
65122 Fix copy-and-paste error.
65124 2005-03-21 17:34:02 +0000 Wim Taymans <wim.taymans@gmail.com>
65127 * check/Makefile.am:
65130 * gst/elements/Makefile.am:
65131 * gst/elements/gstelements.c:
65132 * gst/elements/gstfakesink.c:
65133 * gst/elements/gstfakesrc.c:
65134 * gst/elements/gstfakesrc.h:
65135 * gst/elements/gstfilesrc.c:
65136 * gst/elements/gstidentity.c:
65137 * gst/elements/gstidentity.h:
65138 * gst/elements/gsttee.c:
65139 * gst/elements/gsttee.h:
65148 * gst/gstelement.c:
65149 * gst/gstelement.h:
65152 * gst/gstmessage.c:
65153 * gst/gstmessage.h:
65156 * gst/gstpipeline.c:
65157 * gst/gstpipeline.h:
65161 * gst/gstscheduler.c:
65162 * gst/gstscheduler.h:
65163 * gst/gststructure.c:
65164 * gst/gststructure.h:
65165 * gst/gsttaginterface.h:
65166 * gst/gsttagsetter.h:
65172 * gst/schedulers/Makefile.am:
65173 * gst/schedulers/cothreads_compat.h:
65174 * gst/schedulers/entryscheduler.c:
65175 * gst/schedulers/faircothreads.c:
65176 * gst/schedulers/faircothreads.h:
65177 * gst/schedulers/fairscheduler.c:
65178 * gst/schedulers/gstbasicscheduler.c:
65179 * gst/schedulers/gstoptimalscheduler.c:
65180 * gst/schedulers/gthread-cothreads.h:
65181 * gst/schedulers/threadscheduler.c:
65182 * libs/gst/Makefile.am:
65183 * libs/gst/bytestream/bytestream.c:
65184 * libs/gst/bytestream/filepad.c:
65185 * libs/gst/dataprotocol/dataprotocol.c:
65186 * plugins/elements/Makefile.am:
65187 * plugins/elements/gstelements.c:
65188 * plugins/elements/gstfakesink.c:
65189 * plugins/elements/gstfakesrc.c:
65190 * plugins/elements/gstfakesrc.h:
65191 * plugins/elements/gstfilesrc.c:
65192 * plugins/elements/gstidentity.c:
65193 * plugins/elements/gstidentity.h:
65194 * plugins/elements/gstqueue.c:
65195 * plugins/elements/gstqueue.h:
65196 * plugins/elements/gsttee.c:
65197 * plugins/elements/gsttee.h:
65198 * tests/benchmarks/complexity.c:
65199 * tests/benchmarks/mass-elements.c:
65200 * tests/check/Makefile.am:
65201 * tests/complexity.c:
65202 * tests/mass_elements.c:
65203 * tests/old/testsuite/states/locked.c:
65204 * tests/old/testsuite/states/parent.c:
65205 * testsuite/states/locked.c:
65206 * testsuite/states/parent.c:
65207 * tools/gst-inspect.c:
65208 * tools/gst-launch.c:
65209 * tools/gst-md5sum.c:
65210 * tools/gst-typefind.c:
65211 * tools/gst-xmlinspect.c:
65213 Original commit message from CVS:
65215 Added GstBus for mainloop integration.
65216 Added GstMessage for sending notifications on the bus.
65217 Added GstTask as an abstraction for pipeline entry points.
65219 Removed Schedulers.
65220 Simplified GstQueue for multithreaded core.
65221 Made _link threadsafe, removed old capsnego.
65222 Added STREAM_LOCK and PREROLL_LOCK in GstPad.
65223 Added pad blocking functions.
65224 Reworked scheduling functions in GstPad to prepare for
65225 scheduling updates soon.
65226 Moved events out of data stream.
65227 Simplified GstEvent types.
65228 Added return values to push/pull.
65229 Removed clocking from GstElement.
65230 Added prototypes for state change function for next merge.
65231 Removed iterate from bins and state change management.
65232 Fixed some elements, disabled others for now.
65233 Fixed -inspect and -launch.
65234 Added check for GstBus.
65236 2005-03-10 12:51:45 +0000 Wim Taymans <wim.taymans@gmail.com>
65239 Original commit message from CVS:
65240 * docs/design/part-MT-refcounting.txt:
65241 * docs/design/part-clocks.txt:
65242 * docs/design/part-gstelement.txt:
65243 * docs/design/part-gstobject.txt:
65244 * docs/design/part-standards.txt:
65245 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
65246 (gst_bin_remove_func), (gst_bin_remove):
65250 * testsuite/clock/clock1.c: (main):
65251 * testsuite/clock/clock2.c: (gst_clock_debug), (element_wait),
65253 * testsuite/dlopen/loadgst.c: (do_test):
65254 * testsuite/refcounting/bin.c: (add_remove_test1),
65255 (add_remove_test2), (main):
65256 * testsuite/refcounting/element.c: (main):
65257 * testsuite/refcounting/element_pad.c: (main):
65258 * testsuite/refcounting/pad.c: (main):
65259 * tools/gst-launch.c: (sigint_handler_sighandler):
65260 * tools/gst-typefind.c: (main):
65262 Added doc about clock.
65263 removed gst_bin_iterate_recurse_up(), marked methods
65265 Fix more testsuites.
65267 2005-03-09 17:28:52 +0000 Wim Taymans <wim.taymans@gmail.com>
65269 Fix _pad_get_direction wrt ghostpads.
65270 Original commit message from CVS:
65271 * gst/gstpad.c: (gst_pad_get_direction),
65272 (_gst_pad_default_fixate_foreach), (gst_pad_collectv),
65273 (gst_pad_collect_valist):
65274 * testsuite/bins/interface.c: (main):
65275 * testsuite/caps/audioscale.c: (test_caps):
65276 * testsuite/caps/caps.c: (test1), (test2), (test3):
65277 * testsuite/caps/deserialize.c: (main):
65278 * testsuite/caps/enumcaps.c: (main):
65279 * testsuite/caps/filtercaps.c: (main):
65280 * testsuite/caps/intersect2.c: (main):
65281 * testsuite/caps/random.c: (main):
65282 * testsuite/caps/renegotiate.c: (my_fixate), (main):
65283 * testsuite/caps/sets.c: (check_caps):
65284 * testsuite/caps/simplify.c: (check_caps), (main):
65285 * testsuite/caps/subtract.c: (check_caps):
65286 Fix _pad_get_direction wrt ghostpads.
65287 Fix caps testsuite.
65289 2005-03-09 16:10:59 +0000 Wim Taymans <wim.taymans@gmail.com>
65292 * check/Makefile.am:
65293 * check/gst/gstbin.c:
65294 * check/gst/gstsystemclock.c:
65297 * gst/gstelement.c:
65298 * gst/gstelement.h:
65299 * gst/gstiterator.c:
65301 * gst/gstpipeline.c:
65303 * gst/schedulers/entryscheduler.c:
65304 * gst/schedulers/gstbasicscheduler.c:
65305 * tests/check/Makefile.am:
65306 * tests/check/gst/gstbin.c:
65307 * tests/check/gst/gstsystemclock.c:
65308 * tests/old/testsuite/bins/interface.c:
65309 * testsuite/bins/interface.c:
65311 Original commit message from CVS:
65313 Added GstSystemClock test.
65314 Implemented clock distribution code in GstBin.
65315 Implemented iterate sinks method for future use.
65316 Rearranged gstelement.h
65317 Fix GstIterator comparison bug.
65318 Moved some code to GstPipeline, mostly clocking related.
65320 2005-03-09 11:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
65322 Bump version number, we're now 0.9.0
65323 Original commit message from CVS:
65325 * gst/gst_private.h:
65326 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
65327 (gst_bin_remove_func), (gst_bin_remove),
65328 (gst_bin_get_by_name_recurse_up):
65329 * gst/gstclock.c: (gst_clock_id_ref), (gst_clock_id_unref),
65330 (gst_clock_id_compare_func), (gst_clock_id_wait),
65331 (gst_clock_id_wait_async), (gst_clock_init),
65332 (gst_clock_adjust_unlocked), (gst_clock_get_time):
65333 * gst/gstelement.h:
65334 * gst/gstinfo.c: (_gst_debug_init):
65336 * gst/gstpad.c: (_gst_pad_default_fixate_foreach),
65337 (gst_pad_collectv), (gst_pad_collect_valist), (gst_pad_query):
65339 Bump version number, we're now 0.9.0
65340 Add future debugging category.
65341 Fix NULL _unref() in _get_by_name_recurse_up
65342 Rearrange gstpad.h.
65345 2005-03-08 17:42:29 +0000 Wim Taymans <wim.taymans@gmail.com>
65348 * gst/elements/gstaggregator.c:
65349 * gst/elements/gstfakesink.c:
65350 * gst/elements/gstfakesrc.c:
65351 * gst/elements/gstfdsink.c:
65352 * gst/elements/gstfdsrc.c:
65353 * gst/elements/gstfilesink.c:
65354 * gst/elements/gstfilesrc.c:
65355 * gst/elements/gstidentity.c:
65356 * gst/elements/gstmd5sink.c:
65357 * gst/elements/gstmultifilesrc.c:
65358 * gst/elements/gstshaper.c:
65359 * gst/elements/gststatistics.c:
65360 * gst/elements/gsttee.c:
65361 * gst/gstelement.c:
65362 * gst/gstelement.h:
65365 * gst/schedulers/gstbasicscheduler.c:
65366 * gst/schedulers/gstoptimalscheduler.c:
65367 * plugins/elements/gstaggregator.c:
65368 * plugins/elements/gstfakesink.c:
65369 * plugins/elements/gstfakesrc.c:
65370 * plugins/elements/gstfdsink.c:
65371 * plugins/elements/gstfdsrc.c:
65372 * plugins/elements/gstfilesink.c:
65373 * plugins/elements/gstfilesrc.c:
65374 * plugins/elements/gstidentity.c:
65375 * plugins/elements/gstmd5sink.c:
65376 * plugins/elements/gstmultifilesrc.c:
65377 * plugins/elements/gstqueue.c:
65378 * plugins/elements/gstshaper.c:
65379 * plugins/elements/gststatistics.c:
65380 * plugins/elements/gsttee.c:
65381 Remove threadsafe properties. Fix elements because GObject complains when installing a property before declaring a se...
65382 Original commit message from CVS:
65383 Remove threadsafe properties. Fix elements because GObject
65384 complains when installing a property before declaring a
65385 set/get_property handler.
65386 Rearrange gstelement.h file, use STATE macros for state locks.
65387 Free mutexes in the finalize method instead of dispose.
65389 2005-03-08 15:57:15 +0000 Wim Taymans <wim.taymans@gmail.com>
65391 Added parentage check.
65392 Original commit message from CVS:
65393 * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
65394 * gst/gstthread.c: (gst_thread_release_children_locks):
65395 Added parentage check.
65396 Fix build og GstThread again.
65398 2005-03-08 14:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
65400 Docs updates, clean up some headers.
65401 Original commit message from CVS:
65402 * docs/design/part-MT-refcounting.txt:
65403 * docs/design/part-conventions.txt:
65404 * docs/design/part-gstobject.txt:
65405 * docs/design/part-relations.txt:
65406 * docs/design/part-standards.txt:
65407 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
65408 (gst_bin_remove_func), (gst_bin_remove), (gst_bin_iterate_recurse),
65409 (gst_bin_get_by_name), (gst_bin_get_by_interface),
65410 (gst_bin_iterate_all_by_interface):
65413 * gst/gstelement.c: (gst_element_class_init),
65414 (gst_element_change_state), (gst_element_set_loop_function):
65415 * gst/gstelement.h:
65416 * gst/gstiterator.c:
65417 * gst/gstobject.c: (gst_object_class_init), (gst_object_ref),
65418 (gst_object_unref), (gst_object_sink), (gst_object_dispose),
65419 (gst_object_dispatch_properties_changed), (gst_object_set_name),
65420 (gst_object_set_parent), (gst_object_unparent),
65421 (gst_object_check_uniqueness):
65423 Docs updates, clean up some headers.
65424 Free iterators in GstBin.
65425 GstObject is now looking good.
65427 2005-03-07 18:33:37 +0000 Wim Taymans <wim.taymans@gmail.com>
65429 check/: Added checks.
65430 Original commit message from CVS:
65431 * check/.cvsignore:
65432 * check/Makefile.am:
65433 * check/gst-libs/.cvsignore:
65434 * check/gst-libs/gdp.c: (START_TEST), (gst_object_suite), (main):
65435 * check/gst/.cvsignore:
65436 * check/gst/gstbus.c: (pound_bus_with_messages), (pull_messages),
65437 (START_TEST), (gstbus_suite), (main):
65438 * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite), (main):
65439 * check/gst/gstdata.c: (START_TEST), (thread_ref), (thread_unref),
65440 (gst_data_suite), (main):
65441 * check/gst/gstiterator.c: (make_list_of_ints), (START_TEST),
65442 (add_fold_func), (gstiterator_suite), (main):
65443 * check/gst/gstobject.c: (gst_fake_object_get_type), (START_TEST),
65444 (thread_name_object), (thread_name_object_default),
65445 (gst_object_name_compare), (gst_object_suite), (main):
65446 * check/gst/gstpad.c: (START_TEST), (thread_link_unlink),
65447 (gst_pad_suite), (main):
65448 * check/gstcheck.c: (gst_check_log_message_func),
65449 (gst_check_log_critical_func), (gst_check_init):
65450 * check/gstcheck.h:
65451 * check/pipelines/simple_launch_lines.c: (setup_pipeline),
65452 (run_pipeline), (START_TEST), (simple_launch_lines_suite), (main):
65455 2005-03-07 18:29:36 +0000 Wim Taymans <wim.taymans@gmail.com>
65457 gst/gstiterator.*: Added missing files.
65458 Original commit message from CVS:
65459 * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
65460 (gst_list_iterator_next), (gst_list_iterator_resync),
65461 (gst_list_iterator_free), (gst_iterator_new_list),
65462 (gst_iterator_pop), (gst_iterator_next), (gst_iterator_resync),
65463 (gst_iterator_free), (gst_iterator_push), (filter_next),
65464 (filter_resync), (filter_uninit), (filter_free),
65465 (gst_iterator_filter), (gst_iterator_fold), (foreach_fold_func),
65466 (gst_iterator_foreach), (find_custom_fold_func),
65467 (gst_iterator_find_custom):
65468 * gst/gstiterator.h:
65469 Added missing files.
65471 2005-03-07 18:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
65476 * docs/design/part-MT-refcounting.txt:
65477 * docs/design/part-conventions.txt:
65478 * docs/design/part-gstobject.txt:
65479 * docs/design/part-relations.txt:
65480 * examples/mixer/mixer.c:
65481 * examples/thread/thread.c:
65483 * gst/autoplug/gstsearchfuncs.c:
65484 * gst/autoplug/gstspider.c:
65485 * gst/autoplug/gstspideridentity.c:
65486 * gst/elements/gstfakesrc.c:
65487 * gst/elements/gstidentity.c:
65488 * gst/elements/gsttee.c:
65489 * gst/elements/gsttypefindelement.c:
65504 * gst/gstelement.c:
65505 * gst/gstelement.h:
65512 * gst/gstmemchunk.c:
65517 * gst/gstpipeline.c:
65518 * gst/gstpipeline.h:
65520 * gst/gstpluginfeature.c:
65521 * gst/gstpluginfeature.h:
65526 * gst/gstscheduler.c:
65527 * gst/gststructure.c:
65528 * gst/gststructure.h:
65529 * gst/gstsystemclock.c:
65530 * gst/gstsystemclock.h:
65532 * gst/gsttaginterface.c:
65533 * gst/gsttaglist.c:
65534 * gst/gsttagsetter.c:
65536 * gst/gsttrashstack.h:
65537 * gst/gsttypefind.c:
65542 * gst/parse/grammar.y:
65543 * gst/schedulers/gstbasicscheduler.c:
65544 * gst/schedulers/gstoptimalscheduler.c:
65545 * libs/gst/bytestream/bytestream.c:
65546 * libs/gst/dataprotocol/dataprotocol.c:
65547 * plugins/elements/gstfakesrc.c:
65548 * plugins/elements/gstidentity.c:
65549 * plugins/elements/gstqueue.c:
65550 * plugins/elements/gsttee.c:
65551 * plugins/elements/gsttypefindelement.c:
65554 * tests/old/examples/mixer/mixer.c:
65555 * tests/old/examples/thread/thread.c:
65556 * tests/threadstate/threadstate2.c:
65557 * tools/gst-compprep.c:
65558 * tools/gst-inspect.c:
65559 * tools/gst-launch.c:
65560 * tools/gst-md5sum.c:
65561 * tools/gst-xmlinspect.c:
65562 First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
65563 Original commit message from CVS:
65564 First THREADED backport attempt, focusing on adding locks and
65565 making sure the API is threadsafe. Needs more work. More docs
65568 2005-02-25 00:10:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65572 another no-debug build fix
65573 Original commit message from CVS:
65574 another no-debug build fix
65576 2005-02-24 23:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65578 * gst/schedulers/faircothreads.c:
65579 disable debug build fix
65580 Original commit message from CVS:
65581 disable debug build fix
65583 2005-02-24 17:12:19 +0000 Andy Wingo <wingo@pobox.com>
65585 tests/: New files, good for running complexity benchmarks.
65586 Original commit message from CVS:
65587 2005-02-24 Andy Wingo <wingo@pobox.com>
65588 * tests/bench-complexity.scm:
65589 * tests/complexity.gnuplot: New files, good for running complexity
65592 2005-02-24 15:36:22 +0000 Andy Wingo <wingo@pobox.com>
65594 tests/: New test, sets up N elements, at each level teeing into M streams per element. Eeeenteresting.
65595 Original commit message from CVS:
65596 2005-02-24 Andy Wingo <wingo@pobox.com>
65597 * tests/Makefile.am:
65598 * tests/complexity.c: New test, sets up N elements, at each level
65599 teeing into M streams per element. Eeeenteresting.
65601 2005-02-24 12:31:12 +0000 Andy Wingo <wingo@pobox.com>
65603 tests/mass_elements.gnuplot: gnuplot file for the mass_elements benchmark. Run as gnuplot mass_elements.gnuplot > foo...
65604 Original commit message from CVS:
65605 2005-02-24 Andy Wingo <wingo@pobox.com>
65606 * tests/mass_elements.gnuplot: gnuplot file for the mass_elements
65607 benchmark. Run as gnuplot mass_elements.gnuplot > foo.ps, after
65608 running bench-mass_elements.scm.
65609 * tests/bench-mass_elements.scm: New script, runs mass_elements
65610 for various numbers of identities, outputting the results to a
65611 file. Requires guile 1.6. Just for testing.
65613 2005-02-23 15:14:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65615 * gst/schedulers/fairscheduler.c:
65617 Original commit message from CVS:
65620 2005-02-23 15:06:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65623 * gst/schedulers/fairscheduler.c:
65624 compile with debug disabled
65625 Original commit message from CVS:
65626 compile with debug disabled
65628 2005-02-22 16:34:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65632 hunting season on 0.9 is now OPEN
65633 Original commit message from CVS:
65634 hunting season on 0.9 is now OPEN