1 === release 0.10.32 ===
3 2011-01-21 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6 releasing 0.10.32, "Take Me to the Bonus Level"
8 2011-01-20 19:07:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11 Revert "configure: require gobject-introspection >= 0.9.12"
12 This reverts commit 3a59d416af6d0f8b61e2460830eb6f1138929ec2.
13 Reverting this, as the feature we bumped the requirement for
14 didn't actually work properly or help with the issue we were
15 trying to fix (and it was fixed differently in the end).
17 2011-01-18 22:51:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19 * docs/manual/advanced-threads.xml:
20 docs: fix spelling of 'threshold' in app dev manual
22 2011-01-18 10:10:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25 * docs/plugins/inspect/plugin-coreelements.xml:
26 * docs/plugins/inspect/plugin-coreindexers.xml:
27 * win32/common/config.h:
28 * win32/common/gstversion.h:
31 2011-01-18 09:04:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33 * libs/gst/check/Makefile.am:
34 * libs/gst/controller/Makefile.am:
35 * libs/gst/dataprotocol/Makefile.am:
36 * libs/gst/net/Makefile.am:
37 gobject-introspection: try harder to make g-ir-scanner use the right libgstreamer
38 Apply fix from libgstbase to all core libs now that we know that it
39 works. Should fix problems with g-ir-scanner using the wrong
40 (ie. system) libgstreamer, leading to linking errors such as
41 undefined reference to `gst_clock_single_shot_id_reinit'.
42 https://bugzilla.gnome.org/show_bug.cgi?id=637549
44 2011-01-14 00:20:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
48 docs: fix garbled UTF-8 characters when generating app dev manual ps/pdf
49 https://bugzilla.gnome.org/show_bug.cgi?id=639448
51 2011-01-13 20:12:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
53 * libs/gst/base/Makefile.am:
54 gobject-introspection: another attempt to make g-i find the right libgstreamer
55 Turns out g-i puts the additional -L we specify at the end, helpfully.
56 https://bugzilla.gnome.org/show_bug.cgi?id=637549
58 2011-01-12 15:46:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
61 configure: require gobject-introspection >= 0.9.12
62 Earlier versions don't honour the -L/--library-path option,
63 which we need. See commit 4d0ccdad in gobject-introspection git.
65 2011-01-12 10:17:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
67 * libs/gst/controller/Makefile.am:
68 controller: update g-i include paths as well for header changes
69 Hopefully makes Lucid and Maverick build bots happy again
71 2011-01-11 18:39:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
74 * docs/plugins/inspect/plugin-coreelements.xml:
75 * docs/plugins/inspect/plugin-coreindexers.xml:
76 * win32/common/config.h:
77 * win32/common/gstversion.h:
80 2011-01-11 18:38:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
86 po: update translations
88 2011-01-11 19:26:40 +0100 Benjamin Otte <otte@redhat.com>
90 * libs/gst/controller/gstcontroller.h:
91 * libs/gst/controller/gstcontrollerprivate.h:
92 * libs/gst/controller/gstinterpolationcontrolsource.h:
93 * libs/gst/controller/gstlfocontrolsource.h:
94 controller: Fix headers to use < > in #include statements
95 The behavior of " " in include statements is implementation-defined -
96 see the C standard, section 6.10.2 or
97 http://stackoverflow.com/questions/21593
99 2011-01-11 19:14:28 +0100 Benjamin Otte <otte@redhat.com>
101 * libs/gst/net/Makefile.am:
102 gstnet: Fix --c-include for gir generation
103 Previously it was - probably due to copy/paste error - looking for
105 It's changed now to only include the one public header for gstnet.h
107 2011-01-11 13:47:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
109 * libs/gst/base/Makefile.am:
110 * libs/gst/check/Makefile.am:
111 * libs/gst/controller/Makefile.am:
112 * libs/gst/dataprotocol/Makefile.am:
113 * libs/gst/net/Makefile.am:
114 gobject-introspection: make g-ir-scanner try harder to find the right libgstreamer
115 It's not quite clear to me why g-ir-scanner doesn't get this info from
116 the pkg-config file, nor why libtool doesn't get it from the .la.
117 https://bugzilla.gnome.org/show_bug.cgi?id=637549
119 2011-01-11 13:05:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
121 * pkgconfig/gstreamer-base-uninstalled.pc.in:
122 * pkgconfig/gstreamer-check-uninstalled.pc.in:
123 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
124 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
125 * pkgconfig/gstreamer-net-uninstalled.pc.in:
126 * pkgconfig/gstreamer-uninstalled.pc.in:
127 pkgconfig: also add libdir to -uninstalled .pc files
128 This way we can find the paths to pass e.g. g-ir-scanner for
130 https://bugzilla.gnome.org/show_bug.cgi?id=639039
132 2011-01-11 15:49:23 +0200 Stefan Kost <ensonic@users.sf.net>
135 Automatic update of common submodule
136 From e572c87 to f94d739
138 2011-01-11 15:10:32 +0200 Stefan Kost <ensonic@users.sf.net>
140 * plugins/elements/gstvalve.c:
141 valve: fixe the property link and the sice docs
143 2011-01-11 12:46:31 +0000 Raimo Järvi <raimo.jarvi@gmail.com>
146 gstpoll: fix compiler warning with MingW
147 gstpoll.c: In function 'gst_poll_get_read_gpollfd':
148 gstpoll.c:692:10: warning: assignment makes integer from pointer without a cast
149 https://bugzilla.gnome.org/show_bug.cgi?id=638900
151 2011-01-10 14:37:41 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
153 * tests/check/elements/selector.c:
154 test: outputselector: Add another negotiation test
155 Adds an unit test to check that the output-selector works
156 when negotiating before srcpads are requested
158 2011-01-10 14:19:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
160 * plugins/elements/gstoutputselector.c:
161 outputselector: Improve get and set caps functions
162 Improve sink pad getcaps and setcaps by handling the case where
163 no src pads exist yet
165 2011-01-10 16:35:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
168 Automatic update of common submodule
169 From ccbaa85 to e572c87
171 2011-01-10 14:52:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
174 Automatic update of common submodule
175 From 46445ad to ccbaa85
177 2011-01-10 09:59:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
179 * tests/check/elements/selector.c:
180 tests: selector: unref peer pad
181 Do not forget to unref peer's pad on output-selector negotiation
184 2011-01-10 13:18:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
186 * libs/gst/base/gstbasesrc.c:
187 basesrc: make sure we wait and release the live lock
188 Make sure we release the live lock and wait in all cases when we need to wait
189 for the playing or flushing state change.
192 2011-01-08 14:52:27 +0100 Edward Hervey <bilboed@bilboed.com>
195 registry: Don't replace valid existing plugins by blacklisted ones
196 Only replace existing plugins by blacklisted ones if they correspond
197 to the exact same plugin. If they're not the same, keep the existing
201 2011-01-08 02:19:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
204 * gst-element-check.m4.in:
205 * scripts/gst-uninstalled:
206 configure, gst-uninstalled: remove a few bashism
207 https://bugzilla.gnome.org/show_bug.cgi?id=638961
209 2011-01-07 12:13:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
212 * docs/plugins/gstreamer-plugins.args:
213 * docs/plugins/inspect/plugin-coreelements.xml:
214 * docs/plugins/inspect/plugin-coreindexers.xml:
215 * win32/common/config.h:
216 * win32/common/gstenumtypes.c:
217 * win32/common/gstversion.h:
218 0.10.31.2 pre-release
220 2011-01-07 02:18:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
222 * plugins/indexers/gstfileindex.c:
223 * plugins/indexers/gstmemindex.c:
224 indexers: fix two small leaks
225 element factory plugin_names are interned strings these days.
227 2011-01-07 00:53:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
229 * tests/check/Makefile.am:
230 tests: never disable g_assert() and cast checks for the unit tests
231 The unit tests are riddled with g_assert() and friends, make sure we
232 don't disable assert and cast checks for the unit tests even if
233 this has been specified for the rest of the code base, e.g. via
234 --disable-glib-asserts.
236 2011-01-06 19:40:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
239 registry: ignore old libgstvalve.so and libgstselector.so plugins to minimize upgrade pain
240 Ignore plugins which have been moved into coreelements, so it's
241 still possible to just upgrade GStreamer core without having to
242 upgrade the whole stack.
244 2011-01-06 19:21:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
246 * gst/gstpadtemplate.c:
247 Revert "padtemplate: allow disablinbg the template name conformance checks"
248 This reverts commit f9039c22040e1a38a3691bc4d299af427c963255.
249 We use -DG_DISABLE_ASSERTS for releases and pre-releases, but
250 don't want to disable pad name checking for releases in general,
251 I think. Need a better solution here. Fixes pad unit test in
252 pre-release/release mode.
254 2011-01-04 12:42:50 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
256 output-selector: Add pad-negotiation-mode property
257 Adds getcaps/setcaps to output-selector and adds a property
258 to select which type of negotiation should be done.
259 The available modes are:
260 * none: no negotiation (current behavior), getcaps return ANY and
261 setcaps aren't set on any of the peers
262 * all: use all pads (default), getcaps returns the intersection of
263 peer pads and setcaps is set on all peers
264 * active: getcaps and setcaps are proxied to the active pad
265 https://bugzilla.gnome.org/show_bug.cgi?id=638381
267 2011-01-06 18:18:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
269 * plugins/elements/gstinputselector.c:
270 docs: mention extra input-selector pad properties
271 https://bugzilla.gnome.org/show_bug.cgi?id=638381
273 2011-01-06 17:47:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
277 po: update translations
279 2010-09-23 12:49:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
282 info: avoid unnecessary malloc/free for each log function call on MSVC
283 Avoid unnecessary malloc/free to get the file basename on MSVC to avoid
284 unnecessary overhead when doing GST_DEBUG=foo:5 or so (since it would be
285 done before the category log level filtering).
287 2011-01-06 17:29:46 +0000 christian schaller <christian.schaller@collabora.co.uk>
290 Update spec file with latest changes and enable GIR
292 2011-01-05 12:59:48 -0800 David Schleef <ds@schleef.org>
295 object: Fix creation of default name
296 Change the fixed allocation (!) to g_strdup_printf().
298 2010-12-20 13:30:43 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
300 * docs/gst/gstreamer-sections.txt:
304 * win32/common/libgstreamer.def:
305 GstElement: Add a more flexible way to get request pads.
306 The new request_new_pad_full vmethod provides an additional caps field,
307 which allows elements to take better decision process.
308 Also, add a gst_element_request_pad() function to allow developers to be
309 able to specify which pad template they want a pad of.
310 Convert gstutils to use that new method instead of the old one when more
312 This is useful for being able to request pads in a more flexible way,
313 especially when the element can provide pads whose caps depend on
314 runtime configuration and therefore can't provide pre-registered
316 API: GstElement::request_new_pad_full
317 API: gst_element_request_pad
318 https://bugzilla.gnome.org/show_bug.cgi?id=637300
320 2011-01-05 15:53:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
322 * plugins/elements/gstinputselector.c:
323 * plugins/elements/gstinputselector.h:
324 inputselector: remove "select-all" property
325 select-all mode is a bit broken (e.g. newsegment event
326 handling), so remove that for now. The funnel element
327 in farsight provides similar functionality.
328 https://bugzilla.gnome.org/show_bug.cgi?id=539042
329 https://bugzilla.gnome.org/show_bug.cgi?id=638381
331 2011-01-05 15:36:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
334 gst: remove safety check for GLib < 2.8
335 Don't worry about accidentally using GLib < 2.8 at runtime anymore.
337 2011-01-05 11:26:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
340 gstdatetime: Disable usage of GDateTime on MacOSX
341 GLib's GDateTime doesn't handle properly the gmt offset. Therefore
342 use our own internal version instead on MacOSX.
345 2011-01-05 10:56:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
347 * docs/design/draft-progress.txt:
348 design: more updates for the progress messages
350 2011-01-04 18:36:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
352 * docs/pwg/building-signals.xml:
353 pwg: Fix link to GObject documentation
354 Better have gnome.org than viagra :)
356 2011-01-03 20:32:23 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
358 * gst/gstpluginloader.c:
359 pluginloader: Always mark reception as complete after EXIT
360 Avoids waiting forever on gst_poll_wait when using the select
364 2011-01-04 00:48:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
366 * gst/gstconfig.h.in:
367 gstinfo: don't use printf extensions if GLib isn't using the system printf
368 Might help with https://bugzilla.gnome.org/show_bug.cgi?id=638599
370 2011-01-03 20:19:05 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
373 gstpoll: Fix for (p)select backend
374 We need to reset the revents field of each pollfd when reading the results
375 from select else we'll end up with stray info from previous calls to
378 2011-01-03 01:06:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
381 gstvalue: make new gst_value_list_merge() work properly
382 Fix freeing of partially-inited list value when both values
383 passed are equal and we want to return a single non-list
384 value as result. Fixes unit test. Also fix up docs a bit.
385 https://bugzilla.gnome.org/show_bug.cgi?id=637776
387 2010-12-21 23:03:12 +0200 Stefan Kost <ensonic@users.sf.net>
389 * docs/gst/gstreamer-sections.txt:
393 * win32/common/libgstreamer.def:
394 tags: don't produce duplicated entries when merging same value twice
395 Add a variant of gst_value_list_concat() that skips duplicates and use that when
397 API: gst_value_list_merge()
399 2011-01-02 16:58:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
401 * libs/gst/base/gstbasesink.c:
402 * libs/gst/base/gstbasesrc.c:
403 basesrc, basesink: add some FIXMEs for the type of the blocksize property
405 2010-12-31 12:08:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
407 * plugins/elements/gstinputselector.c:
408 inputselector: make pad's get_type function thread-safe
410 2010-12-31 11:37:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
412 * plugins/elements/gstselector-marshal.list:
413 * plugins/elements/gstselector.c:
414 coreelements: remove unused files
416 2010-12-31 12:27:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
418 * plugins/elements/gstinputselector.c:
419 inputselector: Protected g_object_notify() calls for the active-pad with a recursive mutex
420 This works around a thread safety problem in GLib < 2.26.0 and should
421 be removed when we depend on 2.26.0.
424 2010-12-31 16:52:54 +0800 Zhang Wanming <Wanming.Zhang@tieto.com>
426 * tests/check/gst/gstutils.c:
428 Signed-off-by: Zhang Wanming <Wanming.Zhang@tieto.com>
430 2010-12-31 16:50:57 +0800 Zhang Wanming <Wanming.Zhang@tieto.com>
432 * plugins/elements/gstfdsink.c:
434 Signed-off-by: Zhang Wanming <Wanming.Zhang@tieto.com>
436 2010-12-31 16:50:17 +0800 Zhang Wanming <Wanming.Zhang@tieto.com>
438 * docs/random/ensonic/draft-bufferpools.txt:
440 Signed-off-by: Zhang Wanming <Wanming.Zhang@tieto.com>
442 2010-12-31 01:09:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
444 * tests/icles/output-selector-test.c:
445 tests: remove output-selector test which needs elements from -base
446 Move it to -base instead.
448 2010-12-31 00:59:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
450 * tests/check/Makefile.am:
451 * tests/check/elements/.gitignore:
452 checks: enable input-selector and output-selector unit tests after move
454 2010-12-31 00:48:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
456 * docs/plugins/Makefile.am:
457 * docs/plugins/gstreamer-plugins-docs.sgml:
458 * docs/plugins/gstreamer-plugins-sections.txt:
459 * docs/plugins/gstreamer-plugins.args:
460 * docs/plugins/gstreamer-plugins.hierarchy:
461 * docs/plugins/gstreamer-plugins.signals:
462 * docs/plugins/inspect/plugin-coreelements.xml:
463 docs: add input-selector and output-selector to docs
465 2010-12-31 00:45:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
467 * plugins/elements/gstfdsrc.c:
468 * plugins/elements/gstinputselector.c:
469 * plugins/elements/gstqueue2.c:
470 coreelements: GST_BOILERPLATE already sets parent_class
472 2010-12-31 00:43:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
474 * plugins/elements/gstinputselector.c:
475 * plugins/elements/gstoutputselector.c:
476 input-selector, output-selector: minor clean-ups
478 2010-12-30 18:57:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
480 * plugins/elements/Makefile.am:
481 * plugins/elements/gstelements.c:
482 * plugins/elements/gstinputselector.c:
483 coreelements: move input-selector and output-selector to core
484 Moved to core from gst-plugins-bad.
485 https://bugzilla.gnome.org/show_bug.cgi?id=614306
487 2010-11-24 12:22:01 +0200 Stefan Kost <ensonic@users.sf.net>
489 * tests/icles/output-selector-test.c:
490 output-selector-test: don't hardcode videosinks and use more colorspace conv.
491 Use autovideosink instead of hardcoded sinks. Use an additional colorspace
492 converter between videotestsrc and timeoverlay.
494 2010-09-17 09:52:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
496 * plugins/elements/gstoutputselector.c:
497 outputselector: Avoid losing the last_buffer when switching
498 This patch makes outputselector take an extra ref when pushing
499 the last_buffer to avoid it losing it during the switch function.
500 This makes resend-latest properly work if the active-pad is changed
501 during the switch function buffer pushing (on a pad probe, for example).
502 https://bugzilla.gnome.org/show_bug.cgi?id=629917
504 2010-09-17 09:44:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
506 * plugins/elements/gstoutputselector.c:
507 outputselector: Recheck pending switch after pushing buffer
508 This patch makes output-selector always recheck if there's a
509 pending pad switch after pushing a buffer, preventing that
510 it pushes a buffer on the 'wrong' pad.
511 https://bugzilla.gnome.org/show_bug.cgi?id=629917
513 2010-11-01 23:04:44 +0200 Stefan Kost <ensonic@users.sf.net>
515 * plugins/elements/gstinputselector.c:
516 inputselector: log times in human readable form
518 2010-11-01 22:40:36 +0200 Stefan Kost <ensonic@users.sf.net>
520 * plugins/elements/gstinputselector.c:
521 inputselector: move reoccuring logs to LOG and remove a double info
522 Less debug spew in DEBUG category. No need to log pad again if we use
523 GST_LOG_OBJECT(pad,...).
525 2010-10-19 13:43:14 +0300 Stefan Kost <ensonic@users.sf.net>
527 * plugins/elements/gstinputselector.c:
528 * plugins/elements/gstoutputselector.c:
529 various (gst): add missing G_PARAM_STATIC_STRINGS flags
530 Canonicalize property names as needed.
532 2010-09-06 11:03:07 +0300 Stefan Kost <ensonic@users.sf.net>
534 * plugins/elements/gstinputselector.c:
535 inputselector: sync with copy in -base
536 Use _get_caps_reffed to avoid copies.
538 2010-08-24 11:50:47 +0300 Stefan Kost <ensonic@users.sf.net>
540 * plugins/elements/gstoutputselector.c:
541 outputselector: move the debug init to the boilerplate macro
543 2010-08-24 11:50:09 +0300 Stefan Kost <ensonic@users.sf.net>
545 * plugins/elements/gstinputselector.c:
546 inputselector: use GST_BOILERPLATE macro
548 2010-03-22 13:16:33 +0100 Benjamin Otte <otte@redhat.com>
550 * tests/check/elements/selector.c:
554 2010-03-21 21:39:18 +0100 Benjamin Otte <otte@redhat.com>
556 * tests/check/elements/selector.c:
557 Add -Wmissing-declarations -Wmissing-prototypes to configure flags
560 2010-03-18 17:30:26 +0100 Benjamin Otte <otte@redhat.com>
562 * plugins/elements/gstinputselector.c:
563 * plugins/elements/gstoutputselector.c:
564 gst_element_class_set_details => gst_element_class_set_details_simple
566 2010-01-25 12:21:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
568 * plugins/elements/gstinputselector.c:
569 Revert "inputselector: Protect g_object_notify() with the object's mutex"
570 This reverts commit 7e067615ffb5614f068f7753c10dde99afe49c3c, it's causing
571 deadlocks with playbin2.
573 2010-01-24 20:53:00 +0100 Kipp Cannon <kcannon@ligo.caltech.edu>
575 * plugins/elements/gstinputselector.c:
576 inputselector: Protect g_object_notify() with the object's mutex
577 This works around the thread unsafety of g_object_notify()
580 2009-11-09 11:49:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
582 * plugins/elements/gstinputselector.c:
583 inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
584 Merged from gst-plugins-base, dfd51aa82a9e1c9924375183796eab70e574a231.
586 2009-11-09 11:48:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
588 * plugins/elements/gstinputselector.c:
589 inputselector: Make sure that running_time->timestamp calculation never becomes negative
590 Merged from gst-plugins-base, f3653854585864a09d35e037853407332ea6901f.
592 2009-11-09 11:48:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
594 * plugins/elements/gstinputselector.c:
595 inputselector: Use the start time (i.e. timestamp) as the last stop
596 Using the end time makes it impossible to replace buffers, which is
597 a big problem for subtitles that could have very long durations.
598 Merged from gst-plugins-base, 27034be4611231cc55fa3d3e253baa40c6bff41d.
600 2009-11-09 11:47:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
602 * plugins/elements/gstinputselector.c:
603 inputselector: Improve debugging
604 Merged from gst-plugins-base.
606 2009-11-05 13:53:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
608 * plugins/elements/gstinputselector.c:
609 Revert "inputselector: use get_caps_reffed()"
610 This reverts commit 49ec4f796a0e3f88a851708782c853baf4b05724.
611 We can't use this new function yet.
613 2009-11-05 13:29:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
615 * plugins/elements/gstinputselector.c:
616 inputselector: use get_caps_reffed()
618 2009-11-04 00:21:19 +0200 Stefan Kost <ensonic@users.sf.net>
620 * plugins/elements/gstinputselector.c:
621 inputselector: also add inline to the proto to fix the build
623 2009-11-03 18:14:12 +0100 Edward Hervey <bilboed@bilboed.com>
625 * plugins/elements/gstinputselector.c:
626 gst: Remove dead assignments and resulting unused variables
627 Merged from gst-plugins-base, 8cd1b5209b68944e1be56ca8bb69e46d4abb7a34.
629 2009-11-03 18:12:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
631 * plugins/elements/gstinputselector.c:
632 inputselector: Use the same iterate internal links function as in gst-plugins-base
634 2009-11-03 18:11:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
636 * plugins/elements/gstinputselector.c:
637 input-selector: Remove GST_DEBUG_FUNCPTR where they're pointless
638 There's not much point in using GST_DEBUG_FUNCPTR with GObject
639 virtual functions such as get_property, set_propery, finalize and
640 dispose, since they'll never be used by anyone anyway. Saves a
641 few bytes and possibly a sixteenth of a polar bear.
642 Merged from gst-plugins-base, 6f4c1ac58341ee189225d313ddfe9ae24a65c88c.
644 2009-11-03 18:09:55 +0100 David Schleef <ds@schleef.org>
646 * plugins/elements/gstinputselector.c:
647 input-selector: Remove Ronald Bultje from Authors field
648 Replaced with "GStreamer maintainers
649 <gstreamer-devel@lists.sourceforge.net>" or just removed,
650 depending on the number of other authors.
651 Merged from gst-plugins-base, 0e9bc5125aca546d773ed1002df573dd8e2dc136.
653 2009-11-03 18:08:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
655 * plugins/elements/gstinputselector.c:
656 inputselector: set output caps before pushing
657 Set the output caps on the srcpad before pushing the buffer because else core
658 will do a rather expensive check to see if we can actually accept those caps on
660 Merged from gst-plugins-base, bdfb4b46d746ef298fcf44260879c342af4cafa3.
662 2009-11-03 18:06:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
664 * plugins/elements/gstinputselector.c:
665 inputselector: install an acceptcaps function
666 Install a custom acceptcaps function instead of using the default expensive
667 check. We accept whatever downstream accepts so we pass along the acceptcaps
668 call to the downstream peer.
669 Merged from gst-plugins-base, 5b72f2adf996739036e8d9b5f91005455d1fface.
671 2009-10-27 11:51:05 -0700 Michael Smith <msmith@songbirdnest.com>
673 * tests/icles/output-selector-test.c:
674 Remove executable bits from non-executable files.
676 2009-09-25 11:07:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
678 * plugins/elements/gstinputselector.c:
679 inputselector: Use new single iterator for the internally linked pads
680 This fixes a deadlock and removes some useless code.
682 2009-08-31 19:31:57 +0200 Havard Graff <havard.graff@tandberg.com>
684 * plugins/elements/gstoutputselector.c:
685 outputselector: make GST_FORMAT_TIME the default segment format
687 2009-08-19 17:05:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
689 * plugins/elements/gstinputselector.c:
690 inputselector: Use iterate internal links instead of deprecated get internal links
692 2009-07-31 11:27:03 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
694 * plugins/elements/gstoutputselector.c:
695 outputselector: check for pending srcpad in _get_property()
696 If there is a pending srcpad, return it instead of active srcpad
697 in gst_output_selector_get_property() function.
699 2009-06-12 10:14:27 +0300 Stefan Kost <ensonic@users.sf.net>
701 * plugins/elements/gstoutputselector.c:
702 outputselector: do the pad_alloc for the pad that is pending and have a fallback
703 We should do the pad_alloc for the pending pad if any, as we will switch to that
704 pad on next _chain() call. Also do a fallback alloc, if there is no output yet to
705 not fail state transitions in dynamic pipelines.
707 2009-06-01 16:31:42 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
709 * plugins/elements/gstoutputselector.c:
710 output-selector: serialize setting and actual changing of new active pad
712 2009-05-04 12:29:54 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
714 * plugins/elements/gstoutputselector.c:
715 output-selector: unref latest buffer also when resending has been disabled
717 2009-04-16 17:32:03 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
719 * plugins/elements/gstoutputselector.c:
720 output-selector: keep ref to buffer for resending only if explicitly requested
722 2009-06-04 19:08:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
724 * plugins/elements/gstinputselector.c:
725 inputselector: don't leak pads in iterator
727 2009-06-04 08:56:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
729 * plugins/elements/gstinputselector.c:
730 inputselector: Notify when the tags property of the selector sinkpads changes
731 First part of bug #584686.
733 2009-05-28 10:38:50 +0300 Stefan Kost <ensonic@users.sf.net>
735 * plugins/elements/gstoutputselector.h:
736 selector: remove not needed instance var (previous commit).
738 2009-05-28 10:12:58 +0300 Stefan Kost <ensonic@users.sf.net>
740 * plugins/elements/gstoutputselector.c:
741 * plugins/elements/gstoutputselector.h:
742 outputselector: implement pad_alloc on active pad.
744 2009-04-23 11:04:46 +0100 Jan Schmidt <thaytan@noraisin.net>
746 * plugins/elements/gstinputselector.c:
747 input-selector: Forward segment events for the active pad immediately.
748 When a segment event is received on the active pad, forward it downstream
749 immediately instead of deferring it until the next data buffer arrives. This
750 fixes problems with segment updates never being sent downstream, like those
751 needed for sparse streams, or for closing previously opened segments.
752 This fixes playback of DVD menus with a still video frame and an audio track,
756 2009-03-27 11:20:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
758 * plugins/elements/gstoutputselector.c:
759 outputselector: reset state when going to READY
760 Reset the last-buffer, the pending pad and the segment when going to the READY
764 2009-03-24 15:23:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
766 * plugins/elements/gstinputselector.c:
767 selector: merge the tags
768 Merge the tags received on the input-selector sinkpads instead of only keeping
771 2009-02-25 11:45:05 +0200 Stefan Kost <ensonic@users.sf.net>
773 * plugins/elements/gstinputselector.c:
774 docs: various doc fixes
775 No short-desc as we have them in the element details.
776 Also keep things (Makefile.am and sections.txt) sorted.
777 Reword ambigous returns. No text after since please.
779 2009-02-11 17:21:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
781 * plugins/elements/gstinputselector.c:
782 inputselector: Fix compilation, activate_sinkpad() has no notify parameter
784 2009-02-10 16:22:54 -0800 Michael Smith <msmith@songbirdnest.com>
786 * plugins/elements/gstinputselector.c:
787 input-selector: Activate and notify pad before processing events.
788 Events should trigger pad selection if we don't already have an
789 explicitly selected pad, so that events prior to first buffer don't get
792 2009-01-30 18:27:03 -0800 Michael Smith <msmith@songbirdnest.com>
794 * plugins/elements/gstinputselector.c:
795 Unref event if we don't forward it, unref pads when done with them.
797 2008-12-04 17:51:37 +0000 Michael Smith <msmith@xiph.org>
799 plugins/elements/gstinputselector.c: Ensure we emit notify::active-pad when auto-selecting a pad due to it having activit...
800 Original commit message from CVS:
801 * plugins/elements/gstinputselector.c:
802 Ensure we emit notify::active-pad when auto-selecting a pad
803 due to it having activity and us not having an existing active
806 2008-10-15 17:45:37 +0000 Edward Hervey <bilboed@bilboed.com>
808 plugins/elements/gstinputselector.c: Gracefully handle the cases when we dont' have otherpad.
809 Original commit message from CVS:
810 * plugins/elements/gstinputselector.c: (gst_input_selector_event),
811 (gst_input_selector_query):
812 Gracefully handle the cases when we dont' have otherpad.
815 2008-10-07 13:14:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
817 plugins/elements/gstoutputselector.c: Choose right pad for sending events. Fixes #555244
818 Original commit message from CVS:
819 * plugins/elements/gstoutputselector.c:
820 Choose right pad for sending events. Fixes #555244
822 2008-09-08 20:27:23 +0000 Wim Taymans <wim.taymans@gmail.com>
824 plugins/elements/gstinputselector.c: Reset the selector state when going to READY.
825 Original commit message from CVS:
826 * plugins/elements/gstinputselector.c: (gst_selector_pad_reset),
827 (gst_input_selector_reset), (gst_input_selector_change_state):
828 Reset the selector state when going to READY.
830 2008-09-01 13:23:03 +0000 Wim Taymans <wim.taymans@gmail.com>
832 plugins/elements/gstinputselector.c: Reuse the get_linked_pads for both source and sinkpads because they are the same.
833 Original commit message from CVS:
834 * plugins/elements/gstinputselector.c: (gst_input_selector_init),
835 (gst_input_selector_event), (gst_input_selector_query):
836 Reuse the get_linked_pads for both source and sinkpads because they are
838 Implement a custum event handler and get the internally linked pad
839 directly instead of relying on the default (slower) implementation.
841 2008-08-27 15:45:16 +0000 Wim Taymans <wim.taymans@gmail.com>
843 plugins/elements/gstinputselector.c: Implement the LATENCY query in a better way by taking the latency of all sinkpads an...
844 Original commit message from CVS:
845 * plugins/elements/gstinputselector.c: (gst_input_selector_init),
846 (gst_input_selector_query):
847 Implement the LATENCY query in a better way by taking the latency of all
848 sinkpads and taking the min/max instead of just taking a random pad.
850 2008-08-05 09:05:35 +0000 Wim Taymans <wim.taymans@gmail.com>
852 plugins/elements/gstinputselector.c: Move the select-all logic into the activation of the currently selected pad. We want...
853 Original commit message from CVS:
854 * plugins/elements/gstinputselector.c: (gst_selector_pad_bufferalloc),
855 (gst_selector_pad_chain), (gst_input_selector_getcaps),
856 (gst_input_selector_activate_sinkpad):
857 Move the select-all logic into the activation of the currently selected
858 pad. We want to remember the last pad with activity in select-all mode.
859 Fix the getcaps function, we can produce the union of the upstream caps
860 in select-all mode, not the intersection like proxy_getcaps() does.
862 2008-06-19 13:18:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
864 output-selector: Use BOILERPLATE macro and update test to the latest api changes.
865 Original commit message from CVS:
866 * plugins/elements/gstoutputselector.c:
867 * tests/icles/output-selector-test.c:
868 Use BOILERPLATE macro and update test to the latest api changes.
870 2008-06-12 14:49:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
872 Do not use short_description in section docs for elements. We extract them from element details and there will be war...
873 Original commit message from CVS:
874 * ext/dc1394/gstdc1394.c:
875 * ext/ivorbis/vorbisdec.c:
876 * ext/jack/gstjackaudiosink.c:
877 * ext/metadata/gstmetadatademux.c:
878 * ext/mythtv/gstmythtvsrc.c:
879 * ext/theora/theoradec.c:
880 * gst-libs/gst/app/gstappsink.c:
881 * gst/bayer/gstbayer2rgb.c:
882 * gst/deinterlace/gstdeinterlace.c:
883 * gst/rawparse/gstaudioparse.c:
884 * gst/rawparse/gstvideoparse.c:
885 * gst/rtpmanager/gstrtpbin.c:
886 * gst/rtpmanager/gstrtpclient.c:
887 * gst/rtpmanager/gstrtpjitterbuffer.c:
888 * gst/rtpmanager/gstrtpptdemux.c:
889 * gst/rtpmanager/gstrtpsession.c:
890 * gst/rtpmanager/gstrtpssrcdemux.c:
891 * plugins/elements/gstinputselector.c:
892 * plugins/elements/gstoutputselector.c:
893 * gst/videosignal/gstvideoanalyse.c:
894 * gst/videosignal/gstvideodetect.c:
895 * gst/videosignal/gstvideomark.c:
896 * sys/oss4/oss4-mixer.c:
897 * sys/oss4/oss4-sink.c:
898 * sys/oss4/oss4-source.c:
899 Do not use short_description in section docs for elements. We extract
900 them from element details and there will be warnings if they differ.
901 Also fixing up the ChangeLog order.
903 2008-03-20 18:10:29 +0000 Wim Taymans <wim.taymans@gmail.com>
905 plugins/elements/gstinputselector.c: Do g_object_notify() only when not holding the lock to get the property because othe...
906 Original commit message from CVS:
907 * plugins/elements/gstinputselector.c:
908 (gst_input_selector_set_active_pad), (gst_input_selector_switch):
909 Do g_object_notify() only when not holding the lock to get the property
910 because otherwise we run into a deadlock with the deep-notify handlers
911 that are possibly installed.
913 2008-03-20 17:48:49 +0000 Wim Taymans <wim.taymans@gmail.com>
915 plugins/elements/gstinputselector.c: Release the selector lock when pad alloc happens on a non selected pad.
916 Original commit message from CVS:
917 * plugins/elements/gstinputselector.c: (gst_selector_pad_class_init),
918 (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
919 (gst_selector_pad_chain), (gst_input_selector_set_active_pad):
920 Release the selector lock when pad alloc happens on a non selected pad.
922 2008-03-20 17:07:07 +0000 Wim Taymans <wim.taymans@gmail.com>
924 plugins/elements/gstinputselector.c: Add pad property to configure behaviour of the unselected pad, it can return OK or N...
925 Original commit message from CVS:
926 * plugins/elements/gstinputselector.c: (gst_selector_pad_class_init),
927 (gst_selector_pad_init), (gst_selector_pad_set_property),
928 (gst_selector_pad_get_property), (gst_selector_pad_event),
929 (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
930 (gst_input_selector_set_active_pad):
931 Add pad property to configure behaviour of the unselected pad, it can
932 return OK or NOT_LINKED, based on the use case.
934 2008-03-20 16:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
936 plugins/elements/gstinputselector.*: Figure out the locking a bit more.
937 Original commit message from CVS:
938 * plugins/elements/gstinputselector.c:
939 (gst_selector_pad_get_running_time), (gst_selector_pad_reset),
940 (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
941 (gst_input_selector_wait), (gst_selector_pad_chain),
942 (gst_input_selector_class_init), (gst_input_selector_init),
943 (gst_input_selector_dispose), (gst_segment_set_start),
944 (gst_input_selector_set_active_pad),
945 (gst_input_selector_set_property),
946 (gst_input_selector_get_property),
947 (gst_input_selector_get_linked_pad),
948 (gst_input_selector_is_active_sinkpad),
949 (gst_input_selector_activate_sinkpad),
950 (gst_input_selector_request_new_pad),
951 (gst_input_selector_release_pad),
952 (gst_input_selector_change_state), (gst_input_selector_block),
953 (gst_input_selector_switch):
954 * plugins/elements/gstinputselector.h:
955 Figure out the locking a bit more.
956 Mark buffers with discont after switching.
957 Fix initial segment forwarding, make sure to only forward one segment
958 regardless of what the sequence of buffers/segments is. See #522203.
959 Improve flushing when blocked.
960 Return NOT_LINKED when a stream is not selected.
961 Not API change for the switch signal in the docs.
962 Fix start/time/accum values of the new segment.
963 Correctly unlock and flush a blocking selector when going to READY.
965 2008-03-14 17:22:21 +0000 Wim Taymans <wim.taymans@gmail.com>
967 plugins/elements/gstinputselector.c: Add lots of debugging.
968 Original commit message from CVS:
969 * plugins/elements/gstinputselector.c: (gst_selector_pad_event),
970 (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
971 (gst_input_selector_class_init),
972 (gst_input_selector_set_active_pad),
973 (gst_input_selector_set_property),
974 (gst_input_selector_push_pending_stop):
975 Add lots of debugging.
976 Fix time member in the newsegment event.
978 2008-03-13 16:46:04 +0000 Wim Taymans <wim.taymans@gmail.com>
980 plugins/elements/gstinputselector.*: Various cleanups.
981 Original commit message from CVS:
982 * plugins/elements/gstinputselector.c: (gst_selector_pad_class_init),
983 (gst_selector_pad_finalize), (gst_selector_pad_get_property),
984 (gst_selector_pad_event), (gst_input_selector_class_init),
985 (gst_input_selector_init), (gst_input_selector_set_active_pad),
986 (gst_input_selector_set_property),
987 (gst_input_selector_get_property),
988 (gst_input_selector_request_new_pad),
989 (gst_input_selector_release_pad),
990 (gst_input_selector_push_pending_stop),
991 (gst_input_selector_switch):
992 * plugins/elements/gstinputselector.h:
994 Added tags to the pads.
995 Select active pad based on the pad object instead of its name.
996 Fix refcount in set_active_pad.
997 Add property to get the number of pads.
998 * plugins/elements/gstoutputselector.c:
999 (gst_output_selector_class_init),
1000 (gst_output_selector_set_property),
1001 (gst_output_selector_get_property):
1003 Select the active pad based on the pad object instead of its name.
1004 Fix locking when setting the active pad.
1005 * plugins/elements/gstselector-marshal.list:
1006 * tests/check/elements/selector.c: (cleanup_pad),
1007 (selector_set_active_pad), (run_input_selector_buffer_count):
1008 Fixes for pad instead of padname for pad selection.
1010 2008-02-26 12:01:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
1012 plugins/elements/gstoutputselector.c: Fix changing to same pad twice before a chain call.
1013 Original commit message from CVS:
1014 * plugins/elements/gstoutputselector.c:
1015 Fix changing to same pad twice before a chain call.
1017 2008-02-25 08:53:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
1019 plugins/elements/gstinputselector.*: Added "select-all" property to make it work like aggregator in 0.8.
1020 Original commit message from CVS:
1021 * plugins/elements/gstinputselector.c:
1022 * plugins/elements/gstinputselector.h:
1023 Added "select-all" property to make it work like aggregator in 0.8.
1024 * plugins/elements/gstoutputselector.c:
1025 Fix resend-latest behavoiur.
1026 * tests/check/Makefile.am:
1027 * tests/check/elements/.cvsignore:
1028 * tests/check/elements/selector.c:
1029 Add unit tests for selector.
1031 2008-02-07 13:48:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
1033 gst/multifile/gstmultifilesink.c: Add a fixme comment.
1034 Original commit message from CVS:
1035 * gst/multifile/gstmultifilesink.c:
1036 Add a fixme comment.
1037 * plugins/elements/gstoutputselector.c:
1038 Fix same leak as in input-selector.
1039 * tests/icles/output-selector-test.c:
1042 2008-02-01 17:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
1044 plugins/elements/gstinputselector.c: Don't leak event on pads that are not linked. Fixes #512826.
1045 Original commit message from CVS:
1046 * plugins/elements/gstinputselector.c: (gst_selector_pad_event):
1047 Don't leak event on pads that are not linked. Fixes #512826.
1049 2008-01-29 07:38:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
1051 Replace the switch plugin with the selector plugin. Add output- selector as the opposite of input-selectoo (was switc...
1052 Original commit message from CVS:
1054 * docs/plugins/Makefile.am:
1055 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
1056 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
1057 * docs/plugins/gst-plugins-bad-plugins.args:
1058 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
1059 * docs/plugins/gst-plugins-bad-plugins.interfaces:
1060 * docs/plugins/gst-plugins-bad-plugins.signals:
1061 * docs/plugins/inspect/plugin-metadata.xml:
1062 * docs/plugins/inspect/plugin-selector.xml:
1063 * docs/plugins/inspect/plugin-soundtouch.xml:
1064 * docs/plugins/inspect/plugin-switch.xml:
1065 * plugins/elements/.cvsignore:
1066 * plugins/elements/Makefile.am:
1067 * plugins/elements/gstinputselector.c:
1068 * plugins/elements/gstinputselector.h:
1069 * plugins/elements/gstoutputselector.c:
1070 * plugins/elements/gstoutputselector.h:
1071 * plugins/elements/gstselector-marshal.list:
1072 * plugins/elements/gstselector.c:
1073 * plugins/elements/selector.vcproj:
1074 * gst/switch/.cvsignore:
1075 * gst/switch/Makefile.am:
1076 * gst/switch/gstswitch-marshal.list:
1077 * gst/switch/gstswitch.c:
1078 * gst/switch/gstswitch.h:
1079 * gst/switch/switch.vcproj:
1080 * tests/icles/.cvsignore:
1081 * tests/icles/Makefile.am:
1082 * tests/icles/output-selector-test.c:
1083 Replace the switch plugin with the selector plugin. Add output-
1084 selector as the opposite of input-selectoo (was switch). Add a test
1085 for output-selector. Add docs for the elements. The vcproj needs
1086 update. Fixes #500142.
1088 2010-12-30 00:46:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1090 * docs/plugins/Makefile.am:
1091 * docs/plugins/gstreamer-plugins-docs.sgml:
1092 * docs/plugins/gstreamer-plugins-sections.txt:
1093 * docs/plugins/gstreamer-plugins.args:
1094 * docs/plugins/gstreamer-plugins.hierarchy:
1095 * docs/plugins/inspect/plugin-coreelements.xml:
1096 docs: add valve element to documentation
1098 2010-12-30 00:41:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1100 * plugins/elements/gstvalve.c:
1101 * plugins/elements/gstvalve.h:
1102 valve: some minor clean-ups
1104 2010-12-30 00:30:18 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1106 * plugins/elements/gstvalve.c:
1107 valve: fix typo in property description
1108 And rephrase while at it, to make it more concise.
1110 2010-12-30 00:26:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1112 * tests/check/Makefile.am:
1113 * tests/check/elements/.gitignore:
1114 * tests/check/elements/valve.c:
1115 tests: enable valve unit test
1117 2010-12-30 00:22:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1119 * plugins/elements/Makefile.am:
1120 * plugins/elements/gstelements.c:
1121 * plugins/elements/gstvalve.c:
1122 elements: add new valve element to build
1123 Moved from gst-plugins-bad
1124 https://bugzilla.gnome.org/show_bug.cgi?id=630808
1126 2010-10-19 23:40:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1128 * tests/check/elements/valve.c:
1129 tests: fix valve unit test
1130 gst_buffer_pad_alloc() needs simple caps or NULL caps,
1131 ANY caps are not allowed.
1133 2010-09-28 13:52:29 +0300 Stefan Kost <ensonic@users.sf.net>
1135 * plugins/elements/gstvalve.c:
1136 valve: no need to ref the object in _chain
1137 Don't ref the pad in chain, like elsewhere
1139 2010-09-30 17:48:35 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1141 * tests/check/elements/valve.c:
1142 tests: Fix caps leak in the valve test
1144 2010-09-30 17:24:29 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1146 * tests/check/elements/valve.c:
1147 valve: Add unit tests
1148 Add a unit test for the valve element.
1150 2010-09-30 16:26:19 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1152 * plugins/elements/gstvalve.c:
1153 * plugins/elements/gstvalve.h:
1154 valve: Make the drop variable into an atomic.
1155 Using an atomic allows us to avoid locking the whole object all time time.
1156 As suggested by Stefan Kost.
1158 2010-09-30 16:22:04 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1160 * plugins/elements/gstvalve.c:
1161 valve: Correctly set the DISCONT flag after dropping buffers
1163 2010-09-30 16:16:47 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1165 * plugins/elements/gstvalve.c:
1166 valve: Remove superflous checking casts
1168 2010-09-30 16:13:23 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1170 * plugins/elements/gstvalve.c:
1171 valve: Fix style, improve comments
1172 Minor improvements to the comments and break a few overly long lines
1174 2010-09-28 14:26:11 +0300 Stefan Kost <ensonic@users.sf.net>
1176 * plugins/elements/gstvalve.c:
1177 valve: move default: parst in the switch statement to the end
1178 Now sure if it matters, but the previous form looks weired.
1180 2010-09-28 14:23:01 +0300 Stefan Kost <ensonic@users.sf.net>
1182 * plugins/elements/gstvalve.c:
1183 valve: move debug-category registration to type init
1185 2010-09-28 14:15:13 +0300 Stefan Kost <ensonic@users.sf.net>
1187 * plugins/elements/gstvalve.c:
1188 valve: use G_PARAM_STATIC_STRINGS on properties
1190 2010-09-28 14:07:39 +0300 Stefan Kost <ensonic@users.sf.net>
1192 * plugins/elements/gstvalve.c:
1193 valve: GST_BOILERPLATE already sets parent_class
1195 2010-03-18 17:30:26 +0100 Benjamin Otte <otte@redhat.com>
1197 * plugins/elements/gstvalve.c:
1198 valve: gst_element_class_set_details => gst_element_class_set_details_simple
1200 2009-02-10 18:52:54 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
1202 * plugins/elements/gstvalve.c:
1203 * plugins/elements/gstvalve.h:
1204 docs: document valve element
1206 2009-02-10 17:57:16 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
1208 * plugins/elements/gstvalve.c:
1209 fsvalve: rename to valve
1211 2009-02-10 17:55:47 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
1213 * plugins/elements/gstvalve.c:
1214 * plugins/elements/gstvalve.h:
1215 fsvalve: re-indent gst style
1217 2008-12-13 00:31:45 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
1219 * plugins/elements/gstvalve.c:
1220 fsvalve: Ignore errors if dropping is set to true
1222 2008-12-10 17:00:33 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
1224 * plugins/elements/gstvalve.c:
1225 fsvalve: Add getcaps proxying to the valve
1227 2008-08-20 14:11:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1229 * plugins/elements/gstvalve.c:
1230 * plugins/elements/gstvalve.h:
1231 fsvalve: Rebase valve onto gstelement instead of basetransform
1233 2008-08-19 18:49:51 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1235 * plugins/elements/gstvalve.c:
1236 fsvalve: Revert "Fix refcounting issues in prepare_output_buffer"
1237 This reverts commit 65dd460f0a3a9c4882e638c86208f74ef62c3460.
1239 2008-08-05 11:30:57 +0000 sjoerd@luon.net <sjoerd@luon.net>
1241 * plugins/elements/gstvalve.c:
1242 fsvalve: Fix refcounting issues in prepare_output_buffer
1243 20080805113057-be0f2-9dc270781f0a0f21c616ed11dbd1f198fd1b326e.gz
1245 2008-04-09 16:32:21 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
1247 * plugins/elements/gstvalve.c:
1248 fsvalve: Remove unused dispose method in valve
1249 20080409163221-3e2dc-92ccb2db874e46e0d92c15520577c1be0e2bc617.gz
1251 2007-12-19 20:32:30 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
1253 * plugins/elements/gstvalve.c:
1254 fsvalve: Dont hold the object lock while calling base alloc function
1255 20071219203230-3e2dc-6519175d8d81496515b2d9060ac316650560f691.gz
1257 2007-12-19 20:32:18 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
1259 * plugins/elements/gstvalve.c:
1260 * plugins/elements/gstvalve.h:
1261 fsvalve: Set the DISCONT flag after dropping buffers
1262 20071219203218-3e2dc-bc5f03d88ff5837040b9214de016cc142776dfc2.gz
1264 2007-12-19 00:57:39 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
1266 * plugins/elements/gstvalve.c:
1267 * plugins/elements/gstvalve.h:
1268 fsvalve: Use do the alloc_buffer function in the valve
1269 20071219005739-3e2dc-2a0fdfa2f38f03ab4791fe5c4ab85e8790113683.gz
1271 2007-11-21 20:08:58 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
1273 * plugins/elements/gstvalve.c:
1274 fsvalve: Only set passthrough to TRUE on newer versions of gst
1275 20071121200858-3e2dc-b16cdeabbc3c0562c6fc7b11b9b9792c910f569e.gz
1277 2007-11-21 18:17:29 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
1279 * plugins/elements/gstvalve.c:
1280 fsvalve: Compare minor, not major
1281 20071121181729-3e2dc-a5997c3b7f5c86966370969714facf8ee242659d.gz
1283 2007-10-26 22:37:49 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
1285 * plugins/elements/gstvalve.c:
1286 fsvalve: Make the valve element work with gst < 0.10.13
1287 20071026223749-3e2dc-18f685a4e45fbdce677ac777586876fc719d7222.gz
1289 2007-10-24 22:42:46 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
1291 * plugins/elements/gstvalve.c:
1292 fsvalve: Rename valve to fsvalve
1293 20071024224246-3e2dc-c54216af2ef0ef3f1a2206d723e87be2a23ab8ed.gz
1295 2007-10-24 22:41:47 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
1297 * plugins/elements/gstvalve.c:
1298 * plugins/elements/gstvalve.h:
1299 fsvalve: Add valve element
1300 20071024224147-3e2dc-f28ab0c073e283894b65c22c4f44397c897dec01.gz
1302 2010-12-30 18:31:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1304 * plugins/elements/gstfakesink.c:
1305 fakesink: make variable static
1307 2010-12-29 11:48:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1309 * libs/gst/base/gstbasesrc.c:
1310 basesrc: fix deadlock
1311 Only go into LIVE_WAIT when the are not live_running and only stop waiting when
1312 live_running is TRUE. If we don't loop, we could deadlock when called from
1313 outside of basesrc, such as baseaudiosrc.
1316 2010-12-28 16:40:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1318 * tests/check/generic/sinks.c:
1319 check: add more sink unit tests
1321 2010-12-28 16:23:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1323 * libs/gst/base/gstbasesink.c:
1324 basesink: also preroll async=false sinks
1325 Also preroll async=false sinks after a flush.
1327 2010-12-22 16:55:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1329 * docs/design/draft-progress.txt:
1332 2010-12-26 21:20:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1338 * gst/gstminiobject.c:
1341 * gst/gstregistry.c:
1342 * gst/gststructure.c:
1343 * gst/gstsystemclock.c:
1346 * plugins/elements/gstqueue.c:
1347 Revert "micro-optim: if (x) is cheaper than if (x > 0) for unsigned integers"
1348 This reverts commit 6aa8ca37eeb9debfa6919741a023250bf278248f.
1349 See http://article.gmane.org/gmane.comp.video.gstreamer.devel/32282
1351 2010-12-24 14:02:08 -0800 David Schleef <ds@schleef.org>
1353 * plugins/elements/Makefile.am:
1354 elements: reenable fdsrc/fdsink on MSVC
1356 2010-12-22 16:36:09 -0800 Michael Smith <msmith@songbirdnest.com>
1358 * gst/glib-compat-private.h:
1359 Fix GStatBuf definition for win32 when building against older glib. Now matches upstream glib definition.
1361 2010-12-22 22:36:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1363 * gst/gstminiobject.c:
1364 miniobject: add gobject-introspection annotation
1366 2010-12-22 16:42:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1368 * docs/design/draft-progress.txt:
1369 docs: add draft idea for progress reporting
1371 2010-12-21 10:33:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1373 * libs/gst/base/gstbasesink.c:
1376 2010-12-20 17:46:36 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
1379 Automatic update of common submodule
1380 From 169462a to 46445ad
1382 2010-12-19 12:49:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1386 taglist: Don't leak copies of empty strings
1388 2010-12-17 19:19:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
1390 * libs/gst/base/gstcollectpads.c:
1391 * libs/gst/base/gsttypefindhelper.c:
1392 base: documentation fixups and annotation
1394 2010-12-17 19:14:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
1396 * gst/gstbufferlist.c:
1404 gst: documentation fixups and annotation
1405 Reported by enabling the --warn-all option of g-ir-scanner
1407 2010-12-17 15:48:34 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
1409 * gst/gstdatetime.c:
1410 gstdatetime: Fix documentation
1412 microsecond argument was dropped
1414 2010-12-04 15:32:06 +0100 Edward Hervey <bilboed@bilboed.com>
1416 * libs/gst/base/gstbasesrc.c:
1417 basesrc: Use an atomic integer instead of a lock for checking tags presence
1418 https://bugzilla.gnome.org/show_bug.cgi?id=636455
1420 2010-12-16 10:55:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1422 * libs/gst/base/gstbasetransform.c:
1423 basetransform: Handle downstream giving a buffer with new caps but invalid size
1424 This can happen for example when downstream proposed new caps, later proposed
1425 the previous caps again which in turn enables passthrough mode in upstream
1426 elements and the wrong-sized buffer appears in an element where the caps
1427 change never happened. Simply allocate a new buffer in this case.
1430 2010-12-15 23:19:54 +0200 Stefan Kost <ensonic@users.sf.net>
1433 info: use the publicly visible address to fix the tests
1434 The -Bsymbolic change causes us to get a different address when internaly
1435 looking up the function than what application would get when the use the symbol
1436 that they see. This made removing the default loghandler to fail, as it is set
1437 internally and removed externaly.
1439 2010-12-15 14:55:12 +0200 Stefan Kost <ensonic@users.sf.net>
1442 Automatic update of common submodule
1443 From 20742ae to 169462a
1445 2010-12-15 12:10:02 +0200 Stefan Kost <ensonic@users.sf.net>
1448 configure: use the -Bsymbolic-functions linker flag if supported
1449 This feature turns intra library calls into direct function calls and thus makes
1450 them a little faster. The downside is that this causes problems for e.g.
1451 LD_PRELOAD based tools. Thus add a configure option to turn it off.
1453 2010-12-14 19:00:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1455 * libs/gst/base/gstbasesink.c:
1456 basesink: improve last_stop calculation
1457 Only update the last_stop value when we had a valid stop position for the
1458 clipping or else the clipping code assumes the stop position extends to the end
1459 of the segment, which makes the position reporting return weird values.
1461 2010-12-14 15:52:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1463 * libs/gst/base/gstbasesink.c:
1464 basesink: fix object type handling in queued preroll
1465 Factor out the method to get the object type.
1466 When preroll-queue-len > 0, use the right object type instead of ignoring
1469 2010-12-13 16:22:46 +0200 Stefan Kost <ensonic@users.sf.net>
1472 Automatic update of common submodule
1473 From 011bcc8 to 20742ae
1475 2010-12-11 10:10:04 +0100 Edward Hervey <bilboed@bilboed.com>
1477 * libs/gst/base/Makefile.am:
1478 * libs/gst/check/Makefile.am:
1479 * libs/gst/controller/Makefile.am:
1480 * libs/gst/dataprotocol/Makefile.am:
1481 * libs/gst/net/Makefile.am:
1482 libs: Fix GIR build for srcdir != builddir
1484 2010-12-08 12:17:35 +0200 Stefan Kost <ensonic@users.sf.net>
1486 * libs/gst/base/gstbasesink.c:
1487 docs: fix wrong use of Since: keyword
1489 2010-12-08 11:52:31 +0200 Stefan Kost <ensonic@users.sf.net>
1491 * gst/gstregistrychunks.c:
1492 registry: maintain the typefind extension list order
1494 2010-12-08 11:51:59 +0200 Stefan Kost <ensonic@users.sf.net>
1496 * gst/gsttypefindfactory.c:
1497 docs: add () to xref the function.
1499 2010-12-07 19:35:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1502 utils: remove some dead code, GST_DEBUG_COLOR is never defined
1504 2010-12-07 19:35:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1508 utils: const-ify arguments to gst_object_default_error()
1510 2010-12-07 18:46:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1513 docs: gst_error_get_message() returns string in UTF-8, not current locale
1514 We tell gettext to return everything in UTF-8 encoding.
1516 2010-12-07 18:35:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1518 * libs/gst/base/gstadapter.c:
1519 * libs/gst/base/gstbasesink.c:
1520 * libs/gst/base/gstbasesrc.c:
1521 * libs/gst/base/gstbasetransform.c:
1522 * libs/gst/base/gstbitreader.c:
1523 * libs/gst/base/gstbytereader-docs.h:
1524 * libs/gst/base/gstbytereader.c:
1525 * libs/gst/base/gstbytewriter-docs.h:
1526 * libs/gst/base/gstbytewriter.c:
1527 * libs/gst/base/gstbytewriter.h:
1528 * libs/gst/base/gstcollectpads.c:
1529 * libs/gst/base/gsttypefindhelper.c:
1530 docs: libgstbase: more gobject introspection annotations
1531 Many of these are superfluous and were added for clarity.
1533 2010-12-07 18:35:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1539 * gst/gstbufferlist.c:
1540 * gst/gstbufferlist.h:
1543 * gst/gstchildproxy.c:
1545 * gst/gstdatetime.c:
1548 * gst/gstelementfactory.c:
1555 * gst/gstghostpad.c:
1557 * gst/gstindexfactory.c:
1561 * gst/gstminiobject.c:
1564 * gst/gstpadtemplate.c:
1566 * gst/gstpipeline.c:
1568 * gst/gstpluginfeature.c:
1573 * gst/gstregistry.c:
1574 * gst/gstregistry.h:
1576 * gst/gststructure.c:
1577 * gst/gstsystemclock.c:
1579 * gst/gsttagsetter.c:
1581 * gst/gsttaskpool.c:
1583 * gst/gsttypefind.c:
1584 * gst/gsttypefindfactory.c:
1590 docs: gst: more gobject introspection annotations
1591 Many of these are superfluous, added for clarity.
1593 2010-12-05 20:17:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1596 pad: register gst_pad_get_fixed_caps_func() with the debug log system
1598 2010-12-07 13:19:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
1600 * libs/gst/base/Makefile.am:
1601 * libs/gst/check/Makefile.am:
1602 * libs/gst/net/Makefile.am:
1603 libs: Add -I$(top_srcdir)/libs to g-ir-scanner commands
1604 Without this, it will fail finding all headers.
1606 2010-12-07 12:57:40 +0200 Stefan Kost <ensonic@users.sf.net>
1609 plugin: recommend "--gst-disable-registry-fork" as well
1610 Disabling forking helps with debugging the cause of the crash in gdb.
1612 2010-12-07 12:56:44 +0200 Stefan Kost <ensonic@users.sf.net>
1614 * docs/random/ensonic/plugindocs.txt:
1615 docs: some notes about our plugin docs workflow
1617 2010-12-06 11:18:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1620 poll: return wakeup event in GPollFD
1622 2010-12-06 11:07:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1625 pad: add some debug to fast push path
1626 ... so we don't loose track at times it is needed the most.
1628 2010-12-05 15:58:48 +0100 Edward Hervey <bilboed@bilboed.com>
1630 * libs/gst/base/gstbasesink.c:
1631 basesink: Don't forget to unref the cached ClockId
1633 2010-12-05 14:46:28 +0100 Edward Hervey <bilboed@bilboed.com>
1635 * libs/gst/check/gstcheck.c:
1636 gstcheck: Don't check pad refcount too early
1637 Because of the new pad caching system, the peer pad might still
1638 have a reference on a pad. We therefore delay the refcount checking
1639 til 'after' we unlink the pad from any potential peer.
1641 2010-12-05 14:11:45 +0100 Edward Hervey <bilboed@bilboed.com>
1644 gstbin: Make element names clearer in debug statements
1645 Replaces confusing messages like:
1646 "Name name is not unique in bin bin, not adding"
1648 "Name 'name' is not unique in bin 'bin', not adding"
1650 2010-12-04 21:06:34 -0800 David Schleef <ds@schleef.org>
1652 * gst/gstregistrybinary.c:
1653 registry: Fix permissions if umask is broken
1656 2010-12-04 14:23:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1658 * docs/design/Makefile.am:
1659 build: remove trailing whitespaces after backslash in Makefile.am
1661 2010-12-04 13:14:39 +0000 Koop Mast <kwm@FreeBSD.org>
1664 configure: fix test so it works with FreeBSD's /bin/sh
1665 Use '=' instead of '=='. Fixes:
1666 configure: working c++ compiler found: yes
1667 test: xyes: unexpected operator
1668 http://bugzilla-attachments.gnome.org/attachment.cgi?id=175692
1670 2010-12-03 11:29:30 -0800 David Schleef <ds@schleef.org>
1673 Use g_snprintf() instead of snprintf()
1675 2010-12-03 16:44:23 +0100 Benjamin Gaignard <benjamin.gaignard@stericsson.com>
1680 * android/controller.mk:
1681 * android/dataprotocol.mk:
1682 * android/elements.mk:
1683 * android/gst-inspect.mk:
1684 * android/gst-launch.mk:
1685 * android/gst-plugin-scanner.mk:
1687 * android/gst/gstconfig.h:
1688 * android/gst/gstenumtypes.c:
1689 * android/gst/gstenumtypes.h:
1690 * android/gst/gstmarshal.c:
1691 * android/gst/gstmarshal.h:
1692 * android/gst/gstversion.h:
1693 * android/gst/parse/grammar.output:
1694 * android/gst/parse/grammar.tab.c:
1695 * android/gst/parse/grammar.tab.h:
1696 * android/gst/parse/lex._gst_parse_yy.c:
1697 * android/indexers.mk:
1700 Add build system for Android
1702 2010-12-03 16:02:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1705 clock: init variables in _reinit()
1706 Properly initialize variables in _reinit() too
1708 2010-10-21 18:08:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1712 * gst/gstsystemclock.c:
1713 clock: make sync clock wait lockfree
1714 Make the common case lockfree.
1716 2010-12-03 12:04:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1718 * gst/gstregistrybinary.c:
1719 binaryregistry: use function introduced in GLib 2.22 unconditionally
1721 2010-12-03 12:42:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1724 poll: small cleanups
1726 2010-11-03 18:38:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1729 poll: make sure we remove the readfd messages
1731 2010-11-03 18:16:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1733 * docs/gst/gstreamer-sections.txt:
1736 * win32/common/libgstreamer.def:
1737 poll: add method to get a GPollFD
1739 2010-11-03 17:56:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1742 poll: Refactor and make more lockfree
1743 Refactor the wakeup of the poll thread.
1744 Always make a control socket to make things easier.
1745 Make more methods lockfree.
1747 2010-10-21 02:02:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1750 poll: move lock to where it makes more sense
1752 2010-10-21 01:15:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1755 poll: make timer polls lockfree
1756 Make sure we don't take a mutex in the normal code path of the timer
1759 2010-12-02 17:51:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1761 * plugins/elements/gstmultiqueue.c:
1762 multiqueue: return upon input when already eos
1763 ... rather than hanging incoming thread (as considered full in eos).
1765 2010-12-02 17:49:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1770 2010-10-16 16:16:17 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1772 * tools/gst-inspect.c:
1773 gst-inspect: remove some commented code
1775 2010-12-03 13:52:03 +0200 Stefan Kost <ensonic@users.sf.net>
1778 gstobject: add stdio.h for snprint
1780 2010-12-03 11:27:17 +0100 Edward Hervey <bilboed@bilboed.com>
1782 * gst/gstpipeline.c:
1783 pipeline: Use an object as first argument to GST_WARNING_OBJECT
1785 2009-04-11 15:04:41 +0200 Edward Hervey <bilboed@bilboed.com>
1791 * gst/gstminiobject.c:
1794 * gst/gstregistry.c:
1795 * gst/gststructure.c:
1796 * gst/gstsystemclock.c:
1799 * plugins/elements/gstqueue.c:
1800 micro-optim: if (x) is cheaper than if (x > 0) for unsigned integers
1802 2009-04-10 09:01:22 +0200 Edward Hervey <bilboed@bilboed.com>
1805 gstquery: Use structure property directly, avoid function variable.
1806 All functions in this file can access the structure field of a query directly.
1807 This avoids having to call gst_query_get_structure() to get it, along with being
1808 able to remove some function variables that were used to store the result of that
1811 2009-04-10 08:51:02 +0200 Edward Hervey <bilboed@bilboed.com>
1814 gstinfo: remove useless ternary operator usage.
1816 2010-09-14 13:08:57 +0200 Edward Hervey <bilboed@bilboed.com>
1819 gstevent: Use structure property directly, avoid function variable.
1820 All functions in this file can access the structure field of an event directly.
1821 This avoids having to call gst_query_get_structure() to get it, along with being
1822 able to remove some function variables that were used to store the result of that
1825 2010-12-03 11:19:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1828 pad: add push cache to bufferlists
1829 Add the push cahce for the bufferlist push code path as well.
1831 2010-12-03 11:11:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1834 pad: don't cache the peer chainfunc
1835 There is no need to cache the peer chainfunction as we can just as efficiently
1836 get to it from the peer object. Also not caching the chain function works better
1837 because then we automatically get the new chainfunctions when they change.
1839 2010-12-03 10:52:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1841 * gst/gst_private.h:
1844 pad: clear pad cache when installing probes
1845 Move the method to clear the pad cache into _private.h
1846 Clear the pad cache when installing pad probes.
1848 2010-10-20 17:11:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1851 pad: explicitly inline some functions
1853 2010-10-13 02:48:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1856 pad: remove unused variable
1858 2010-10-13 02:42:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1861 pad: invalidate caches on flush and pad block
1863 2010-10-13 02:20:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1866 pad: don't unref NULL caps
1868 2010-10-13 02:17:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1871 pad: add invalidate function
1872 More small optimisations, remove the unneeded valid boolean.
1873 Add function to invalide the cache.
1874 Invalidate the cache on unlink.
1876 2010-10-13 01:37:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1881 2010-10-13 01:25:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1884 pad: improve pad push caching
1885 Build the cache while we push data. When we don't have a cache, we run the
1886 slowpath and collect cacheable properties. When all conditions are met, keep the
1887 cached data around so that we can more efficiently push data around.
1889 2010-10-12 12:29:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1892 pad: prototype of pad push cache
1893 Prototype of how we can cache the peer and caps for a pad link.
1895 2010-12-03 12:23:27 +0200 Stefan Kost <ensonic@users.sf.net>
1897 * tests/examples/manual/extract.pl:
1898 docs: fix previous extract.pl commit
1899 Make it also work in the srcdir=builddir case again.
1901 2010-10-20 11:58:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1904 task: avoid task lock for each iteration
1905 Make the task state an atomic variable so that we can avoid taking and releasing
1906 the task lock for each iteration.
1908 2010-12-03 10:18:19 +0200 Stefan Kost <ensonic@users.sf.net>
1910 * tests/examples/manual/extract.pl:
1911 docs: fix example matching in extract.pl
1912 When building with $srcdir != $builddir output would contain the builddir path.
1913 Strip the path when scanning the xml for the example markers.
1915 2010-11-19 15:06:05 +0200 Stefan Kost <ensonic@users.sf.net>
1920 docs: query doc improvements
1921 More xrefs. Mentioned that some queries need a running pipeline.
1923 2010-11-19 11:43:40 +0200 Stefan Kost <ensonic@users.sf.net>
1925 * gst/gstelementfactory.h:
1926 elementfactory: clarify list item types in comments
1928 2010-11-19 10:29:34 +0200 Stefan Kost <ensonic@users.sf.net>
1930 * gst/gstpadtemplate.c:
1931 * gst/gstpadtemplate.h:
1932 padtemplate: add two FIXME0.11: comments
1934 2010-11-19 10:23:54 +0200 Stefan Kost <ensonic@users.sf.net>
1936 * gst/gstpadtemplate.c:
1937 padtemplate: allow disablinbg the template name conformance checks
1939 2010-11-18 16:31:30 +0200 Stefan Kost <ensonic@users.sf.net>
1941 * gst/gstpadtemplate.c:
1942 padtemplate: the supplied caps may not be NULL
1943 There is a earlier g_return_val_if_fail check. Also
1944 gst_static_pad_template_get does not have such a check.
1946 2010-11-03 16:37:10 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
1948 * plugins/elements/gstfakesink.c:
1949 fakesink: Print sink-message events like a message and the GstMessage structure
1951 2010-11-01 15:32:43 +0200 Stefan Kost <ensonic@users.sf.net>
1953 * docs/design/Makefile.am:
1954 * docs/design/draft-buffer2.txt:
1955 * docs/design/draft-klass.txt:
1956 * docs/design/draft-metadata.txt:
1957 * docs/design/draft-tagreading.txt:
1958 * docs/design/part-MT-refcounting.txt:
1959 * docs/design/part-TODO.txt:
1960 * docs/design/part-activation.txt:
1961 * docs/design/part-block.txt:
1962 * docs/design/part-buffering.txt:
1963 * docs/design/part-bufferlist.txt:
1964 * docs/design/part-clocks.txt:
1965 * docs/design/part-conventions.txt:
1966 * docs/design/part-dynamic.txt:
1967 * docs/design/part-element-sink.txt:
1968 * docs/design/part-element-source.txt:
1969 * docs/design/part-element-transform.txt:
1970 * docs/design/part-events.txt:
1971 * docs/design/part-framestep.txt:
1972 * docs/design/part-gstbin.txt:
1973 * docs/design/part-gstbus.txt:
1974 * docs/design/part-gstelement.txt:
1975 * docs/design/part-gstghostpad.txt:
1976 * docs/design/part-gstobject.txt:
1977 * docs/design/part-gstpipeline.txt:
1978 * docs/design/part-latency.txt:
1979 * docs/design/part-live-source.txt:
1980 * docs/design/part-messages.txt:
1981 * docs/design/part-missing-plugins.txt:
1982 * docs/design/part-negotiation.txt:
1983 * docs/design/part-overview.txt:
1984 * docs/design/part-preroll.txt:
1985 * docs/design/part-push-pull.txt:
1986 * docs/design/part-qos.txt:
1987 * docs/design/part-query.txt:
1988 * docs/design/part-relations.txt:
1989 * docs/design/part-scheduling.txt:
1990 * docs/design/part-seeking.txt:
1991 * docs/design/part-segments.txt:
1992 * docs/design/part-sparsestreams.txt:
1993 * docs/design/part-standards.txt:
1994 * docs/design/part-states.txt:
1995 * docs/design/part-stream-status.txt:
1996 * docs/design/part-streams.txt:
1997 * docs/design/part-synchronisation.txt:
1998 * docs/design/part-trickmodes.txt:
1999 design-docs: add html output using asciidoc
2000 Unify the ad-hoc markup to be asciidoc style in many places. Add a "html" target
2001 to Makefile to generate the output.
2003 2010-10-19 14:27:20 +0300 Stefan Kost <ensonic@users.sf.net>
2006 gstobject: more default name generation more efficient
2007 Save ~2000 malloc/memcpy/free pairs at startup by running to_lower in-place.
2008 Also skip the numbers as we can.
2010 2010-10-18 14:45:16 +0300 Stefan Kost <ensonic@users.sf.net>
2012 * gst/gstpluginfeature.c:
2013 pluginfeature: use the parent_class from G_DEFINE_TYPE macro and drop extra copy
2015 2010-10-20 14:27:16 +0300 Stefan Kost <ensonic@users.sf.net>
2017 * gst/gstelementfactory.c:
2018 elementfactory: use g_intern_string for interface names
2020 2010-10-18 13:29:53 +0300 Stefan Kost <ensonic@users.sf.net>
2022 * gst/gstelementfactory.c:
2023 * gst/gstregistrychunks.c:
2024 registry: also intern the static caps
2026 2010-12-03 00:00:09 +0200 Stefan Kost <ensonic@users.sf.net>
2028 * gst/gstelementfactory.c:
2029 elementfactory: meta-data can be NULL
2031 2010-12-02 16:28:43 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2033 * gst/gstdatetime.c:
2034 * tests/check/gst/gstdatetime.c:
2035 gstdatetime: Fix handling of timezones
2036 Fix returning of timezones on systems with gdatetime
2037 to use floats on the math expression to avoid
2038 truncating the fractional part.
2039 Also adds a test for covering this case.
2041 2010-12-02 19:44:41 +0100 Edward Hervey <bilboed@bilboed.com>
2043 * libs/gst/base/gstdataqueue.c:
2044 * libs/gst/base/gstdataqueue.h:
2045 gstdataqueue: Don't break ABI
2046 The order of the field was wrong, and the size of the structure didn't
2047 end up being the same.
2049 2010-11-25 18:48:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2051 * libs/gst/base/gstbasesink.c:
2052 * tests/check/elements/fakesink.c:
2053 * tests/check/generic/sinks.c:
2054 basesink: rework position reporting code
2055 Unify the different position reporting code paths to make it more
2057 Use start_time to get more accurate position reporting in paused.
2058 Fix unit tests for more accurate reporting.
2060 2010-11-25 16:06:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2062 * libs/gst/base/gstbasesink.c:
2063 basesink: perform wait_preroll in a while loop
2064 We need to continue calling wait_preroll() as long as the need_preroll variable
2067 2010-11-17 16:46:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2070 utils: return immediately for -1 conversion
2071 When we are asked to convert -1, we can return immediately with a -1 return
2074 2010-11-17 16:42:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2077 utils: a convert query can have a -1 input value
2078 It is allowed to pass -1 to the src_val for a convert.
2080 2010-11-16 12:20:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2082 * libs/gst/base/gstbasesink.c:
2083 * tests/check/generic/sinks.c:
2084 basesink: also preroll after a flush with async=false
2085 Make sure to preroll after a flush even when we are async=false.
2089 2010-11-15 18:20:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2091 * libs/gst/base/gstadapter.c:
2092 adapter: improve docs a little.
2094 2010-11-15 18:17:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2096 * tests/check/generic/sinks.c:
2097 check: lock src state to avoid error cases
2098 Lock the state of the src element or else the pipeline might go into the error
2099 state when we set it to PAUSED later.
2101 2010-11-15 12:49:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2103 * gst/gstpipeline.c:
2104 pipeline: avoid using invalid clock times
2105 Be extra careful to not use invalid clock times but give a warning instead. This
2106 should make things work better with faulty clock implementations.
2108 2010-11-11 10:41:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2111 caps: improve some comments about the zigzag intersection
2113 2010-12-02 13:04:30 +0100 Edward Hervey <bilboed@bilboed.com>
2115 * docs/gst/gstreamer-sections.txt:
2116 docs: Add unused symbols to proper sections
2118 2010-12-02 13:03:57 +0100 Edward Hervey <bilboed@bilboed.com>
2120 * docs/gst/gstreamer-docs.sgml:
2121 * docs/gst/gstreamer-sections.txt:
2122 docs: Add GstDateTime section and update it for latest symbols
2124 2010-10-19 18:09:53 +0200 Edward Hervey <bilboed@bilboed.com>
2126 * plugins/elements/gstqueue2.c:
2127 queue2: Only call update_buffering if needed.
2128 update_buffering is so big it will never be inlined (and shouldn't),
2129 we therefore move the check outside of it.
2131 2010-10-19 17:45:16 +0200 Edward Hervey <bilboed@bilboed.com>
2133 * plugins/elements/gstqueue2.c:
2134 queue2: Avoid re-checking many times whether an item is a buffer
2135 Avoids calling 6 times gst_buffer_get_type() for every item coming
2138 2010-10-19 17:43:56 +0200 Edward Hervey <bilboed@bilboed.com>
2140 * plugins/elements/gstqueue2.c:
2141 queue2: Reduce amount of time locks are taken
2143 2010-10-19 17:42:39 +0200 Edward Hervey <bilboed@bilboed.com>
2145 * plugins/elements/gstqueue2.c:
2146 queue2: Fixup documentation of some properties
2148 2010-10-19 17:40:13 +0200 Edward Hervey <bilboed@bilboed.com>
2150 * plugins/elements/gstqueue2.c:
2151 * plugins/elements/gstqueue2.h:
2152 queue2: Avoid useless segment_to_running_time() calculations.
2153 * Cache src and sink time
2154 * Use a boolean to known whether src/sink time needs to be recalculated
2155 Avoids 50% of calls to gst_segment_to_running_time()
2157 2010-10-20 17:41:28 +0200 Edward Hervey <bilboed@bilboed.com>
2159 * libs/gst/base/gstbasesink.c:
2160 basesink: Re-using GstClockID instead of constantly recreating one
2161 Makes _sink_wait_clock at least 2 times faster.
2162 https://bugzilla.gnome.org/show_bug.cgi?id=632778
2164 2010-10-20 17:40:43 +0200 Edward Hervey <bilboed@bilboed.com>
2166 * docs/gst/gstreamer-sections.txt:
2169 * win32/common/libgstreamer.def:
2170 gstclock: New API to re-use a single shot GstClockID
2171 API: gst_clock_single_shot_id_reinit
2172 https://bugzilla.gnome.org/show_bug.cgi?id=632778
2174 2010-10-20 13:52:02 +0200 Edward Hervey <bilboed@bilboed.com>
2176 * libs/gst/base/gstbasesink.c:
2177 basesink: Pass along miniobject type through various functions
2178 Avoids doing useless GST_IS_*
2179 https://bugzilla.gnome.org/show_bug.cgi?id=632778
2181 2010-10-20 13:08:08 +0200 Edward Hervey <bilboed@bilboed.com>
2183 * libs/gst/base/gstbasesink.c:
2184 basesink: Switch enable_last_buffer to an atomic int
2185 Avoids having to take a lock to read/write it.
2186 https://bugzilla.gnome.org/show_bug.cgi?id=632778
2188 2010-10-19 15:53:26 +0200 Edward Hervey <bilboed@bilboed.com>
2190 * plugins/elements/gstqueue.c:
2191 queue: Remove useless checks from e406f7
2192 srcresult was being rechecked in places it couldn't have changed.
2193 queue level was being rechecked in places it couldn't have changed.
2194 https://bugzilla.gnome.org/show_bug.cgi?id=632780
2196 2010-10-13 13:50:22 +0200 Edward Hervey <bilboed@bilboed.com>
2198 * libs/gst/base/gstdataqueue.c:
2199 * libs/gst/base/gstdataqueue.h:
2200 gstdataqueue: Only emit g_cond_signal when needed
2201 Keep track of which cond we're waiting for and only emit when needed.
2202 https://bugzilla.gnome.org/show_bug.cgi?id=632779
2204 2010-10-20 17:12:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2207 segment: move g_return_if_fail to where it is needed
2209 2010-11-03 11:14:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2211 * gst/gstversion.h.in:
2212 version: Take nano version into account in GST_CHECK_VERSION()
2213 If the nano is > 0 the current version should be handled the same as
2216 2010-11-01 16:34:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2219 pad: Set the event source object if none is set yet in gst_pad_push_event()
2220 Otherwise the source will stay at NULL, the event is passed to the
2221 peerpad via gst_pad_send_event() and then the peerpad is set as
2222 source of the event instead of the originating pad.
2224 2010-10-31 18:48:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2226 * plugins/elements/gstqueue2.c:
2227 queue2: Remove dead assignment and unused variable
2229 2010-10-31 18:46:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2231 * plugins/elements/gstqueue2.c:
2232 queue2: Remove dead assignment and move variable declaration into inner block
2234 2010-10-31 18:23:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2236 * plugins/elements/gstqueue2.c:
2237 * plugins/elements/gstqueue2.h:
2238 queue2: Remove redundant variable
2239 Other than saving an immense amount of 4 bytes of memory this
2240 prevents clang from complaining and keeps the ring buffer state
2241 in a single variable instead of two.
2243 2010-10-20 10:18:18 +0200 David Hoyt <dhoyt@llnl.gov>
2246 gsttask: Set thread names on Windows with MSVC if a debugger is attached
2249 2010-10-19 15:52:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2252 macros: Define restrict keyword if not available
2253 This change always defines the restrict keyword if a
2254 non-C99 C compiler is used. In the case of GCC >= 4
2255 it will be defined to __restrict__, in all other
2256 cases to nothing. This allows to use the restrict
2257 keyword unconditionally.
2259 2010-12-01 23:57:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2262 Bump GLib requirement to >= 2.22
2263 See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
2265 2010-12-01 23:56:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2268 * docs/plugins/inspect/plugin-coreelements.xml:
2269 * docs/plugins/inspect/plugin-coreindexers.xml:
2270 * win32/common/config.h:
2271 * win32/common/gstversion.h:
2274 === release 0.10.31 ===
2276 2010-11-30 17:40:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2282 * docs/plugins/inspect/plugin-coreelements.xml:
2283 * docs/plugins/inspect/plugin-coreindexers.xml:
2285 * win32/common/config.h:
2286 * win32/common/gstversion.h:
2289 2010-11-27 19:13:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2292 utils: avoid 'unused argument' warnings caused by GST_BOILERPLATE_FULL
2293 The unused data parameter in the class_init trampoline function
2294 seems to cause warnings with some c++ compilers.
2295 https://bugzilla.gnome.org/show_bug.cgi?id=635869
2297 2010-11-09 23:27:17 -0300 reynaldo <reynaldo@opendot.cl>
2299 * docs/pwg/building-boiler.xml:
2300 docs: some small fixes to the plugin writer's guide
2301 Fix wrongly placed example and weirdly phrased 'note' lacking proper
2302 formatting. Fix missing hint for autogen.sh location and rephrase
2303 'built and installed' sentence. Fix wrongly phrased and redundant
2305 https://bugzilla.gnome.org/show_bug.cgi?id=634921
2307 2010-11-27 11:02:48 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2309 * docs/manual/basics-elements.xml:
2310 manual: Improve states documentation
2311 Be more explicit about being on NULL before unrefs
2313 2010-11-20 14:54:23 -0800 Evan Nemerson <evan@coeus-group.com>
2316 * libs/gst/base/Makefile.am:
2317 * libs/gst/check/Makefile.am:
2318 * libs/gst/controller/Makefile.am:
2319 * libs/gst/dataprotocol/Makefile.am:
2320 * libs/gst/net/Makefile.am:
2321 introspection: Include exported packages information in GIRs
2322 https://bugzilla.gnome.org/show_bug.cgi?id=635389
2324 2010-11-18 00:29:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2327 * win32/common/config.h:
2328 * win32/common/gstversion.h:
2329 0.10.30.5 pre-release
2331 2010-11-18 00:29:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2333 * gst/gstelementfactory.c:
2334 elementfactory: fix caps leak in element factory list utility functions
2336 2010-11-17 23:55:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2345 po: update translations
2347 2010-11-17 09:39:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2350 * gst/gstdatetime.c:
2351 * gst/gstdatetime.h:
2352 * tests/check/gst/gstdatetime.c:
2353 * win32/common/libgstreamer.def:
2354 datetime: Add _from_unix_epoch variants
2355 Adds 2 variants for the gst_date_time_from_unix_epoch function,
2356 one for UTC and another for local time.
2357 API: gst_date_time_new_from_unix_epoch_utc
2358 API: gst_date_time_new_from_unix_epoch_local_time
2360 https://bugzilla.gnome.org/show_bug.cgi?id=635031
2362 2010-11-03 14:21:02 +0000 Vladimir Eremeev <wl2776@gmail.com>
2364 * gst/math-compat.h:
2365 math-compat: don't re-define _USE_MATH_DEFINES if already defined
2366 This avoids compiler warnings.
2367 https://bugzilla.gnome.org/show_bug.cgi?id=633886
2369 2010-11-01 16:06:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2372 * win32/common/config.h:
2373 * win32/common/gstversion.h:
2374 0.10.30.4 pre-release
2376 2010-11-01 15:36:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2386 po: update translations
2388 2010-10-31 20:17:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2390 * plugins/elements/gstqueue2.c:
2391 queue2: don't leak pad ref in pull mode when flushing
2392 Fix pad leak when queue2 is flushing or being shut down.
2394 2010-10-31 19:47:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2396 * plugins/elements/gstqueue2.c:
2397 * plugins/elements/gstqueue2.h:
2398 queue2: don't send seeks beyond the end of the file upstream in pull mode
2399 If downstream is operating in pull mode, short-circuit any pulls beyond
2400 the end of the file and return FLOW_UNEXPECTED immediately instead of
2401 sending a seek beyond the end of the file upstream, since this might
2402 confuse upstream elements (and/or http servers, for example). Fixes
2403 playback of apple trailers in totem and youtube/html5 clips in
2405 https://bugzilla.gnome.org/show_bug.cgi?id=632977
2407 2010-10-28 23:28:15 +1000 Jonathan Matthew <jonathan@d14n.org>
2409 * libs/gst/base/gstbasetransform.c:
2410 basetransform: use input position for queries if we have no output position
2412 2010-10-28 13:29:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2414 * libs/gst/base/gstbasetransform.c:
2415 basetransform: fix reverse negotiation
2416 When the downstream element suggests a new format, pass the suggestion
2417 upstream if we can't convert to it.
2420 2010-10-27 18:12:36 +0200 Jan Schmidt <thaytan@noraisin.net>
2422 * plugins/elements/gstmultiqueue.c:
2423 multiqueue: Fix tracking of unlinked streams.
2424 33082eb9e42c52e4df848195946f1b7bbce768c5 introduced a bug
2425 preventing sparse unlinked streams from advancing properly,
2426 leading to the queue blocking.
2429 2010-10-27 18:11:35 +0200 Jan Schmidt <thaytan@noraisin.net>
2431 * tests/check/elements/multiqueue.c:
2432 tests: Add a multiqueue sparse streams test
2434 2010-10-27 13:16:11 +0100 Jan Schmidt <thaytan@noraisin.net>
2437 Automatic update of common submodule
2438 From 7bbd708 to 011bcc8
2440 2010-10-22 17:35:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2443 * win32/common/config.h:
2444 * win32/common/gstversion.h:
2445 0.10.30.3 pre-release
2447 2010-10-18 17:42:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2449 * libs/gst/base/gstbytereader.c:
2450 * libs/gst/base/gstbytereader.h:
2451 bytereader: const-ify byte reader argument in peek/scan API
2454 2010-10-22 11:52:47 +0200 Edward Hervey <bilboed@bilboed.com>
2456 * gst/gstelementfactory.h:
2457 elementfactory: Fix 64bit constant
2458 Basically we're not meant to put anything more complex than simple numbers,
2459 due to the definition of G_GUINT64_CONSTANT:
2460 G_GUINT64_CONSTANT(val) (val##UL)
2461 Which previously resulted in .... 1 << 49UL
2463 2010-10-18 10:46:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2465 * libs/gst/base/gstbasesink.c:
2466 basesink: recompute correct running time for buffer ending flushing step
2467 Prevents delaying/hanging when resuming PLAYING.
2470 2010-10-16 19:19:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2472 * libs/gst/base/gstadapter.h:
2473 * libs/gst/base/gstbasesink.h:
2474 * libs/gst/base/gstbasesrc.h:
2475 * libs/gst/base/gstbasetransform.h:
2476 * libs/gst/base/gstbitreader-docs.h:
2477 * libs/gst/base/gstbytereader-docs.h:
2478 * libs/gst/base/gstbytewriter-docs.h:
2479 * libs/gst/base/gstdataqueue.c:
2480 * libs/gst/base/gstdataqueue.h:
2481 * libs/gst/base/gstpushsrc.h:
2482 * libs/gst/net/gstnetclientclock.h:
2483 * libs/gst/net/gstnettimeprovider.h:
2484 docs: fix misc. gtk-doc warnings in libs
2487 2010-10-16 18:26:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2489 * libs/gst/base/gstdataqueue.c:
2490 Revert "libs/gst/dataqueue: Document gst_data_queue_new_full"
2491 This reverts commit 80727c117703507f790a86b0962ab3d915e5a491.
2492 This doesn't make sense. gst_data_queue_new_full() is already
2493 documented above. And we need the doc blurb for _new() here.
2495 2010-10-16 17:00:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2497 * docs/random/release:
2498 docs: flesh out release instructions a bit more
2500 2010-10-16 16:53:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2505 * libs/gst/base/gstadapter.c:
2506 docs: add some gtk-doc Since: markers
2507 Add some gtk-doc Since: markers, fix one Since: marker,
2510 2010-10-16 00:25:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2513 * win32/common/config.h:
2514 * win32/common/gstenumtypes.c:
2515 * win32/common/gstversion.h:
2516 0.10.30.2 pre-release
2518 2010-10-16 00:14:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2531 po: update translations
2533 2010-10-15 19:45:14 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2535 * tools/gst-inspect.c:
2536 gst-inspect: useful factory names for uri-handlers output
2539 2010-10-14 12:31:32 -0700 David Schleef <ds@schleef.org>
2542 Automatic update of common submodule
2543 From 5a668bf to 7bbd708
2545 2010-10-12 15:13:48 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2547 * gst/gstdatetime.c:
2548 * gst/gstdatetime.h:
2550 * tests/check/gst/gstdatetime.c:
2551 * tests/check/gst/gstvalue.c:
2552 datetime: Use seconds as double
2553 Use seconds as double to make API similar to glib's
2554 gdatetime. Also move timezone parameter to the
2555 first position, just like glib's.
2556 https://bugzilla.gnome.org/show_bug.cgi?id=628408
2558 2010-10-11 16:15:29 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2560 * gst/gstdatetime.c:
2561 gstdatetime: Move doc outside the ifdefs
2562 Move the datetime documentation of the functions outside the
2564 https://bugzilla.gnome.org/show_bug.cgi?id=628408
2566 2010-09-27 19:35:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2568 * gst/glib-compat-private.h:
2569 * gst/gstdatetime.c:
2570 * gst/gstdatetime.h:
2571 datetime: Use GDateTime if available
2572 Use GDateTime internally on GstDateTime if glib already
2574 https://bugzilla.gnome.org/show_bug.cgi?id=628408
2576 2010-09-28 17:46:29 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2578 * gst/glib-compat-private.h:
2579 glib-private: Add include protection macro
2581 2010-10-13 12:51:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2584 buffer: add guard to buffer_set_caps() that checks if caps are simple
2586 2010-10-13 15:56:26 +0300 Stefan Kost <ensonic@users.sf.net>
2588 * gst/gstsystemclock.c:
2589 systemclock: add a missing G_PARAM_STATIC_STRINGS
2591 2009-10-01 11:14:06 +0200 Edward Hervey <bilboed@bilboed.com>
2593 * libs/gst/base/gstdataqueue.c:
2594 libs/gst/dataqueue: Document gst_data_queue_new_full
2596 2009-09-28 13:35:35 +0200 Edward Hervey <bilboed@bilboed.com>
2598 * libs/gst/base/gstdataqueue.c:
2599 base/gstdataqueue: inline some functions, get levels with memcpy.
2601 2010-10-13 11:54:04 +0200 Edward Hervey <bilboed@bilboed.com>
2603 * plugins/elements/gstqueue2.c:
2604 queue2: Remove unused argument from find_range()
2606 2010-10-13 11:52:25 +0200 Edward Hervey <bilboed@bilboed.com>
2608 * plugins/elements/gstfdsink.c:
2609 fdsink: cleanup get_property/set_property
2611 2010-10-12 18:48:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2613 * plugins/elements/gstqueue.c:
2614 * plugins/elements/gstqueue.h:
2615 queue: avoid g_cond_signal when we can
2616 Keep track of what cond we are waiting on and only signal when some other thread
2619 2010-10-11 19:27:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2621 * gst/gstminiobject.c:
2622 miniobject: avoid duplicate type check when freeing miniobject
2623 gst_mini_object_unref() has guards that check the type already, so
2624 we don't really need to re-check it here again while getting the
2625 class (there's not really much point to that anyway, since we don't
2626 check the return value of the get_class, so we'd crash anyway if
2627 we're not dealing with a mini object, the only question would
2628 be if there'd be a warning before the crash or not).
2630 2010-10-11 18:55:14 +0200 Edward Hervey <bilboed@bilboed.com>
2632 * gst/gstminiobject.c:
2633 miniobject: Directly increate mini_object in mini_object_free()
2634 Speeds up mini_object_unref by 25% by avoiding the typecheck which
2635 is avoidable here since it is only called on existing miniobjects.
2637 2010-10-11 18:30:54 +0200 Edward Hervey <bilboed@bilboed.com>
2639 * gst/gstminiobject.c:
2640 miniobject: Remove confusing DEBUG_REFCOUNT define
2641 the debugging statements will be silenced automatically if debugging
2642 is disabled, and the type check is actually required.
2644 2010-10-11 18:10:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2646 * plugins/elements/gstqueue2.c:
2647 queue2: release queue2 lock before notify
2648 Make sure that we don't hold the lock when we notify the temp-location
2652 2010-10-11 16:45:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2654 * plugins/elements/gstqueue.c:
2655 queue: add debug statement
2657 2010-10-11 10:27:52 +0200 Ognyan Tonchev <ognyan@axis.com>
2659 * plugins/elements/gstqueue.c:
2660 * plugins/elements/gstqueue.h:
2661 * tests/check/elements/queue.c:
2662 queue: apply sink segment on the source if queue is empty
2663 Apply the sink segment on the source immediatly when it is received
2664 and there is nothing in the queue.
2667 2010-10-11 15:51:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2670 bin: fix documentation for iterate_sources
2672 2010-10-11 16:41:26 +0300 Stefan Kost <ensonic@users.sf.net>
2674 * libs/gst/base/gstadapter.c:
2675 docs: use the gtk-doc shortcuts to get coloured and xrefed example
2677 2010-10-11 14:20:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2680 bin: Initialize variable
2682 2010-10-11 10:56:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2685 bin: Improve tracking of source elements
2686 Track elements tagged with the IS_SOURCE flag in a similar way we track the sink
2687 elements. This allows us to efficiently dispatch downstream events to the right
2690 2010-10-11 10:55:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2692 * libs/gst/base/gstbasesrc.c:
2693 basesrc: tag as a SOURCE element
2694 Tag all elements deriving from the basesrc with the IS_SOURCE flag.
2696 2010-10-11 10:53:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2699 element: add IS_SOURCE flag
2700 Add the GST_ELEMENT_IS_SOURCE flag so that we can tag source elements like we
2701 can with sink elements.
2703 2010-10-09 14:18:44 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
2705 * gst/gstregistrybinary.c:
2706 registry: g_mapped_file_unref exists already since GLib 2.21.3
2708 2010-10-10 18:14:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2710 * libs/gst/base/gstbasetransform.c:
2711 basetransform: Report the output position on POSITION queries on the srcpad
2712 There can be a difference between input and output last_stop.
2715 2010-10-08 12:43:20 -0700 David Schleef <ds@schleef.org>
2718 Automatic update of common submodule
2719 From c4a8adc to 5a668bf
2721 2010-10-08 12:54:52 +0200 Edward Hervey <bilboed@bilboed.com>
2723 * plugins/elements/gstmultiqueue.c:
2724 multiqueue: Remove unused variable and simplify code
2725 oldid was only used when we were doing multiple pops per loop.
2727 2010-10-08 12:50:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2730 Automatic update of common submodule
2731 From 5e3c9bf to c4a8adc
2733 2010-10-08 12:48:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2735 * libs/gst/base/gstbytewriter-docs.h:
2736 bytewriter: Add missing file
2738 2010-10-08 12:18:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2740 * docs/libs/gstreamer-libs-sections.txt:
2741 * libs/gst/base/Makefile.am:
2742 * libs/gst/base/gstbytewriter.h:
2743 bytewriter: Add unchecked variants of the writing functions
2744 These don't check if there's enough free space available and are
2745 available as inline functions only.
2746 API: gst_byte_writer_put_int8_unchecked
2747 API: gst_byte_writer_put_int16_be_unchecked
2748 API: gst_byte_writer_put_int16_le_unchecked
2749 API: gst_byte_writer_put_int24_be_unchecked
2750 API: gst_byte_writer_put_int24_le_unchecked
2751 API: gst_byte_writer_put_int32_be_unchecked
2752 API: gst_byte_writer_put_int32_le_unchecked
2753 API: gst_byte_writer_put_int64_be_unchecked
2754 API: gst_byte_writer_put_int64_le_unchecked
2755 API: gst_byte_writer_put_uint8_unchecked
2756 API: gst_byte_writer_put_uint16_be_unchecked
2757 API: gst_byte_writer_put_uint16_le_unchecked
2758 API: gst_byte_writer_put_uint24_be_unchecked
2759 API: gst_byte_writer_put_uint24_le_unchecked
2760 API: gst_byte_writer_put_uint32_be_unchecked
2761 API: gst_byte_writer_put_uint32_le_unchecked
2762 API: gst_byte_writer_put_uint64_be_unchecked
2763 API: gst_byte_writer_put_uint64_le_unchecked
2764 API: gst_byte_writer_put_float32_be_unchecked
2765 API: gst_byte_writer_put_float32_le_unchecked
2766 API: gst_byte_writer_put_float64_be_unchecked
2767 API: gst_byte_writer_put_float64_le_unchecked
2768 API: gst_byte_writer_put_data_unchecked
2769 API: gst_byte_writer_fill_unchecked
2771 2010-10-08 09:34:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2773 * libs/gst/controller/gstlfocontrolsource.c:
2774 * libs/gst/dataprotocol/dataprotocol.c:
2775 controller, dataprotocol: make public enum _get_type() functions thread-safe
2776 Not that it is likely to matter in practice, but since these are public
2777 API they should probably be thread-safe.
2779 2010-10-08 00:38:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2781 * libs/gst/controller/gstlfocontrolsource.c:
2782 * libs/gst/dataprotocol/dataprotocol.c:
2783 dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
2784 So run-time bindings can introspect the names correctly (we abuse this
2785 field as description field only in elements, not for public API
2786 (where the description belongs into the gtk-doc chunk).
2787 https://bugzilla.gnome.org/show_bug.cgi?id=629946
2789 2010-10-08 09:47:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2791 * libs/gst/base/gstbytewriter.h:
2792 bytewriter: Fix possible infinite loop caused by an overflow
2794 2010-10-07 18:46:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2796 * plugins/elements/gstfakesink.c:
2797 * plugins/elements/gstfakesrc.c:
2798 * plugins/elements/gstidentity.c:
2799 * plugins/elements/gsttee.c:
2800 elements: minor performance improvement when doing g_object_notify() for the "last-message" property
2801 Make sure property names passed to g_object_notify() are in the canonical form
2802 (ie. "last-message" not "last_message"), so that g_param_spec_pool_lookup()
2803 doesn't have to do strdup/canonicalize/free for every single notify call.
2804 This only applies when building against older GLib versions (< 2.26).
2806 2010-10-07 18:27:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2808 * plugins/elements/gstfakesink.c:
2809 * plugins/elements/gstfakesink.h:
2810 fakesink: use g_object_notify_by_pspec() and remove work-around for old GLib versions if possible
2811 Use more efficient g_object_notify_by_pspec() if we're compiling against
2812 GLib >= 2.26, and also remove work-around for g_object_notify() thread-
2813 safety issues with older GLib versions if it's not needed any more.
2815 2010-10-07 18:21:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2817 * plugins/elements/gsttee.c:
2818 tee: use g_object_notify_by_pspec() if possible
2819 Use more efficient g_object_notify_by_pspec() if we're compiling against
2822 2010-10-07 18:19:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2824 * plugins/elements/gstfakesrc.c:
2825 fakesrc: use g_object_notify_by_pspec() if possible
2826 Use more efficient g_object_notify_by_pspec() if we're compiling against
2829 2010-10-07 17:53:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2831 * plugins/elements/gstidentity.c:
2832 * plugins/elements/gstidentity.h:
2833 identity: use g_object_notify_by_pspec() and remove work-around for old GLib versions if possible
2834 Use more efficient g_object_notify_by_pspec() if we're compiling against
2835 GLib >= 2.26, and also remove work-around for g_object_notify() thread-
2836 safety issues with older GLib versions if it's not needed any more.
2838 2010-10-07 17:23:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2840 * gst/gstghostpad.c:
2842 pads: use new g_object_notify_by_pspec() for caps notifies if available
2843 If we're building against GLib >= 2.26.0, we can use the more efficient
2844 g_object_notify_by_caps(), which avoids the param spec lookup.
2846 2010-10-07 16:27:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2849 clock: remove unnecessary g_object_notify() call
2850 GObject will do that for us when g_object_set*() is called.
2852 2010-10-07 19:18:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2854 * docs/design/part-qos.txt:
2855 docs: update qos design doc
2857 change the definition of the quality field for video decoders to something that
2860 2010-10-05 17:02:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2863 Add gobject-introspection temp directories to CRUFT_DIRS
2865 2010-10-05 15:05:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2867 * libs/gst/controller/gstlfocontrolsource.c:
2868 lfocontrolsource: use math-compat.h for M_PI
2870 2010-10-05 14:45:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2872 * docs/gst/gstreamer-sections.txt:
2874 gstinfo: remove random MSVC compatibility define for M_PI that doesn't belong here
2875 Code that needs this should include gst/math-compat.h or use G_PI.
2877 2010-10-05 14:16:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2879 * docs/gst/Makefile.am:
2881 * gst/math-compat.h:
2882 gst: add math-compat.h header
2883 Add minimal math-compath.h header where we can define fallback
2884 versions for miscellaneous math functions that aren't always
2885 available, so we don't have to duplicate this in plugins.
2886 The header is not included by default, so needs to be
2887 included explicitly for now.
2888 https://bugzilla.gnome.org/show_bug.cgi?id=630802
2890 2010-10-05 11:47:59 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
2892 * tools/gst-plot-timeline.py:
2893 tools: fix parsing of timestamp in gst-plot-timeline
2895 2010-09-25 14:24:46 +0300 Stefan Kost <ensonic@users.sf.net>
2897 * libs/gst/base/gstbasesink.c:
2898 basesink: don't take preroll-lock in get_property
2899 Use atomic ops to read and write more properties. Taking the preroll lock in get_property
2900 can lock up applications reading the property during preroll.
2902 2010-10-02 18:11:32 +0300 Stefan Kost <ensonic@users.sf.net>
2904 * libs/gst/base/gstbasesink.h:
2905 basesink: add a fixme for 0.11
2907 2010-10-04 15:49:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2909 * libs/gst/base/gstbasesink.c:
2910 basesink: format negative values better
2911 Format negative values properly in the debug log.
2913 2010-10-03 23:41:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2915 * tests/check/libs/bitreader.c:
2916 bitreader: Fix uninitialized variable compiler warnings
2917 gcc doesn't notice that the check assertion macros will abort
2918 further execution of the tests.
2920 2010-10-03 23:32:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2922 * libs/gst/base/gstbytewriter.c:
2923 * libs/gst/base/gstbytewriter.h:
2924 bytewriter: Add inline variants of all important functions
2926 2010-10-03 15:27:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2928 * docs/libs/gstreamer-libs-sections.txt:
2929 * libs/gst/base/Makefile.am:
2930 * libs/gst/base/gstbitreader-docs.h:
2931 * libs/gst/base/gstbitreader.c:
2932 * libs/gst/base/gstbitreader.h:
2933 * tests/check/libs/bitreader.c:
2934 bitreader: Add inlined and unchecked versions of the important functions
2935 API: gst_bit_reader_skip_unchecked
2936 API: gst_bit_reader_skip_to_byte_unchecked
2937 API: gst_bit_reader_get_bits_uint16_unchecked
2938 API: gst_bit_reader_get_bits_uint32_unchecked
2939 API: gst_bit_reader_get_bits_uint64_unchecked
2940 API: gst_bit_reader_get_bits_uint8_unchecked
2941 API: gst_bit_reader_peek_bits_uint16_unchecked
2942 API: gst_bit_reader_peek_bits_uint32_unchecked
2943 API: gst_bit_reader_peek_bits_uint64_unchecked
2944 API: gst_bit_reader_peek_bits_uint8_unchecked
2945 This alone makes flacparse about 3 times faster.
2947 2010-10-03 14:59:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2949 * libs/gst/base/gstbytereader.c:
2950 * libs/gst/base/gstbytereader.h:
2951 bytewriter: Add guards to the inlined get_pos/get_remaining/get_size/etc functions
2953 2010-10-03 14:24:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2955 * libs/gst/base/gstbitreader.c:
2956 bitreader: Optimize peek_bits/get_bits a bit
2957 Use local variables instead of dereferencing the bitreader
2958 pointer all the time and don't copy the reader for peek_bits.
2960 2010-09-27 19:29:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2963 * tests/check/gst/gstvalue.c:
2964 gstdatetime: Fix string serialization
2965 Correctly serialize tzoffset as a gstvalue
2967 2010-09-24 12:22:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2969 * libs/gst/base/gstbasesink.c:
2970 basesink: improve adjust_time()
2971 Add some more comments.
2972 Make sure we don't end up with negative timestamps.
2974 2010-05-26 20:29:22 +0200 Havard Graff <havard.graff@tandberg.com>
2976 * libs/gst/base/gstbasesink.c:
2977 basesink: renderdelay needs to be subtracted in adjust_time()
2978 latency is already sink-latency + render-delay, and here we only
2979 want to deal with the sink-latency.
2982 2010-09-24 00:13:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2985 * win32/common/config.h:
2986 * win32/common/gstenumtypes.c:
2987 * win32/common/gstenumtypes.h:
2988 * win32/common/gstmarshal.c:
2989 win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
2991 2010-09-23 20:57:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3026 po: update for new strings
3028 2010-09-23 20:48:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3030 * tools/gst-inspect.c:
3031 gst-inspect: print GST_PARAM_MUTABLE_* property flags
3033 2010-05-04 09:36:43 +0200 Havard Graff <havard.graff@tandberg.com>
3035 * libs/gst/base/gstbasetransform.c:
3036 basetransform: Make a WARNING into a DEBUG statement
3039 2010-01-12 17:10:59 +0100 Trond Andersen <trond.andersen@tandberg.com>
3041 * gst/gstsystemclock.c:
3042 clock: fix racy shutdown clock id leak
3043 Clock IDs were leaked if the clock got disposed before the worker thread
3044 got a chance to reap unscheduled entries.
3047 2010-09-23 18:18:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3049 * libs/gst/base/gstbasetransform.c:
3050 basetransform: avoid useless memcpy
3051 Because of the awkward refcounting in prepare_output_buffer, we might end up
3052 with writable buffers that point to the same data. Check for those cases so that
3053 we avoid a useless memcpy and keep valgrind quiet.
3056 2010-09-23 14:37:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3059 * tests/check/Makefile.am:
3060 tests: fix 'make check' build for setups where no c++ compiler is available
3061 Only try to build (pseudo-)C++ unit test if a working C++ compiler has been
3062 found, otherwise the build will fail. (We do this to make sure our headers
3065 2010-09-23 10:08:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3067 * docs/gst/gstreamer-sections.txt:
3070 tag: Adds GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR
3071 Adds a new tag to indicate the error in horizontal positioning
3072 in meters. This is one of the available 'gps error' fields in
3074 API: GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR
3076 2010-09-23 15:34:54 +0300 Stefan Kost <ensonic@users.sf.net>
3079 Revert "pad: use a nested lock to avoid reffing the peer"
3080 This reverts commit 9b424b1570366b10746a762e8c9c4c1b35b21e91.
3082 2010-09-23 15:12:32 +0300 Stefan Kost <ensonic@users.sf.net>
3084 * plugins/elements/gstqueue2.c:
3085 queue2: remove var only used for debug statement
3087 2010-09-07 16:56:38 +0300 Stefan Kost <ensonic@users.sf.net>
3090 pad: use a nested lock to avoid reffing the peer
3093 2010-07-15 15:47:36 +0300 Stefan Kost <ensonic@users.sf.net>
3096 * tests/check/Makefile.am:
3097 * tests/check/gst/.gitignore:
3098 * tests/check/gst/gstcpp.cc:
3099 tests: rebuild one test using cpp
3100 This aims to catch cpp issues in core. Add c++ boilerplate to configure.
3102 2010-09-21 18:33:26 +0200 Edward Hervey <bilboed@bilboed.com>
3105 Automatic update of common submodule
3106 From aa0d1d0 to 5e3c9bf
3108 2010-09-19 16:10:16 +0200 Edward Hervey <bilboed@bilboed.com>
3110 * tests/check/libs/adapter.c:
3111 tests: Handle new assertion in gst_adapter_masked_scan_uint32
3113 2010-09-18 19:29:09 -0700 David Schleef <ds@schleef.org>
3115 * libs/gst/base/gstadapter.c:
3116 adapter: Add check for pattern bits not in mask
3118 2010-09-17 19:53:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3120 * tools/gst-launch.c:
3121 gst-launch: Use g_file_test() instead of access() which does not exist on MSVC6
3124 2010-09-17 17:34:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3126 * gst/gstbufferlist.c:
3127 * gst/gstbufferlist.h:
3128 * tests/check/gst/gstbufferlist.c:
3129 * win32/common/libgstreamer.def:
3130 bufferlist: add function to add a list of buffers
3131 Add a function to add a list of buffers to the bufferlist.
3133 2010-09-17 15:51:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3135 * docs/libs/gstreamer-libs-sections.txt:
3136 * libs/gst/base/gstadapter.c:
3137 * libs/gst/base/gstadapter.h:
3138 * tests/check/libs/adapter.c:
3139 * win32/common/libgstbase.def:
3140 adapter: add function to get a list of buffers
3141 Add a function to retrieve a list of buffers containing the first N bytes from
3142 the adapter. This can be done without a memcpy and should make it possible to
3143 transfer the list to a GstBufferList later.
3145 2010-09-17 15:07:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3147 * libs/gst/base/gstadapter.c:
3148 adapter: reuse more data in _peek()
3149 Optimize _peek() some more by reusing already assembled data when we can.
3151 2010-09-17 13:57:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3153 * libs/gst/base/gstadapter.c:
3154 adapter: optimize _take() a little more
3155 When we have already assembled some data before, reuse this data and only copy
3156 the part that is new.
3158 2010-09-17 12:48:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3160 * libs/gst/base/gstadapter.c:
3161 adapter: refactor adapter take
3162 Move some common code into one place
3164 2010-09-17 12:40:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3166 * libs/gst/base/gstadapter.c:
3167 * tests/check/libs/adapter.c:
3168 adapter: add support for 0 sized buffers
3169 Add support for 0 sized buffers. This is interesting in combination with the
3170 timestamp functions.
3173 2010-09-17 10:01:01 +0200 Edward Hervey <bilboed@bilboed.com>
3175 * docs/pwg/advanced-scheduling.xml:
3176 pwg: Make a sentence clearer.
3178 2010-09-16 19:27:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3180 * gst/gstelementfactory.c:
3181 elementfactory: make sure gstreamer has been initialized when creating elements
3182 Add gst_is_initialized() guard to gst_element_factory_make(), so
3183 people who forgot to call gst_init() get a useful warning for what
3184 seems to be a common enough mistake.
3186 2010-09-16 00:37:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3189 query: minor gst_query_add_buffering_range() code reflow
3190 Sprinkle some G_UNLIKELY(), return TRUE/FALSE constants, avoid an
3191 unnecessary g_value_unset(), move g_value_init()+set_int64_range()
3192 closer to where they're needed.
3194 2010-09-16 00:30:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3197 query: gst_query_add_buffering_range() optimisations
3198 Don't create a new GValueArray copy for every single _add_buffering_range()
3199 call, but append to the existing value array owned by the structure instead.
3201 2010-09-16 00:03:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3203 * gst/gststructure.c:
3204 structure: micro-optimisation for some setter functions
3205 Split out functions that do the actual work, so we avoid doing
3206 the same g_return_if_fail() checks multiple times for each call.
3208 2010-09-15 23:42:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3210 * docs/gst/gstreamer-sections.txt:
3211 * gst/gststructure.c:
3212 * gst/gststructure.h:
3213 * win32/common/libgstreamer.def:
3214 structure: add gst_structure_{id_}take_value()
3215 Add _set_value() variants that take ownership of the value passed
3216 instead of making a copy of the value. This is useful for setting
3217 values to things that aren't refcounted (e.g. GValueArrays or
3218 strings or string arrays, etc.).
3219 API: gst_structure_take_value()
3220 API: gst_structure_id_take_value()
3221 https://bugzilla.gnome.org/show_bug.cgi?id=629831
3223 2010-09-16 19:19:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3226 bin: fix doc string, we post element messages
3228 2010-09-16 19:06:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3231 bin: add message-forward option
3232 Add an option to forward all the internal messages that would otherwise be
3233 filtered such as EOS, SEGMENT and ASYNC messages.
3234 This allows the application to, for example, detect that a partial pipeline is
3235 prerolled or reached eos.
3236 The original messages are wrapped inside an element message because the parent
3237 bins are not supposed to see those internal messages escape.
3239 2010-09-12 16:50:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3242 plugin: use strstr() instead of g_strstr_len()
3243 Saves us a strlen() call.
3245 2010-09-15 13:29:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3247 * plugins/elements/gstqueue2.c:
3248 queue2: only post buffering message when percent changed
3250 2010-09-15 13:15:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3252 * plugins/elements/gstqueue2.c:
3253 queue2: always update buffering status
3254 Update the buffering status even when we are not using a queue so that EOS can
3255 properly finish the buffering.
3257 2010-09-13 20:39:50 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3260 gstpad: Fix flush-stop event handling
3261 A flush-stop event would make a pad unflushing, causing it
3262 to start acting as an activated pad. This, for example,
3263 could lead to the chain function being called when stuff
3265 This could happend when setting qtdemux to NULL while a seek
3266 was being handled in the upstream filesrc (in push mode).
3267 This patch makes it check if it is activated before setting
3270 2010-09-13 11:17:34 +0300 Stefan Kost <ensonic@users.sf.net>
3272 * docs/gst/gstreamer-sections.txt:
3274 * gst/gstdatetime.c:
3276 * gst/gstelementfactory.h:
3279 docs: fix warnings pointed out by gtk-doc
3281 2010-09-13 09:50:53 +0300 Stefan Kost <ensonic@users.sf.net>
3283 * gst/gsttaskpool.c:
3284 taskpool: make debug only code conditional
3286 2010-09-10 15:07:03 -0400 Colin Walters <walters@verbum.org>
3289 introspection: Build with latest g-i
3290 Hide a compatibility typedef.
3291 https://bugzilla.gnome.org/show_bug.cgi?id=629241
3292 https://bugzilla.gnome.org/show_bug.cgi?id=550616
3294 2010-09-09 22:24:38 +0300 Stefan Kost <ensonic@users.sf.net>
3296 * gst/gstpluginloader.c:
3297 pluginloader: don't leak entries for blacklisted files
3299 2010-09-09 21:59:29 +0300 Stefan Kost <ensonic@users.sf.net>
3301 * tests/check/generic/states.c:
3302 checks: and check the right env-var (fixup last commit)
3304 2010-09-09 21:56:28 +0300 Stefan Kost <ensonic@users.sf.net>
3306 * tests/check/Makefile.am:
3307 * tests/check/generic/states.c:
3308 tests: allow running state tests for all elements
3309 Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
3310 to try elements that would normaly be skipped.
3312 2010-09-06 15:16:16 +0200 Edward Hervey <bilboed@bilboed.com>
3315 gstobject: avoid string creation when not needed
3317 2010-09-09 16:11:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3319 * plugins/elements/gstidentity.c:
3320 identity: identity is GAP flag aware, no need to let it be unset by basetransform
3322 2010-09-09 15:57:15 +0300 Stefan Kost <ensonic@users.sf.net>
3324 * tools/gst-launch.c:
3325 gst-launch: add a sync bus handler and move state-change logging there
3326 The sync handler is called for all mesages, the event loop we previously used
3327 was not. In the sync handler trigger pipeline dot dumps and call access for a
3328 file in tmp-dir to add markers interceptable by strace and co.
3330 2010-09-08 18:41:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3333 caps: simplify code a bit
3334 No need to call g_slist_length() here.
3336 2010-09-08 09:37:42 +0300 Stefan Kost <ensonic@users.sf.net>
3339 pad: add a unchecked variant for pull
3340 Add internal _get_range_unchecked thats is called from _get_range and
3343 2010-09-07 23:48:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3345 * scripts/gst-uninstalled:
3346 gst-uninstalled: add ugly/bad/ffmpeg pkg-config dirs to PKG_CONFIG_PATH
3347 So we can figure out plugin directories of other modules properly in
3348 the uninstalled setup case, for unit tests that need elements from
3351 2010-09-07 12:01:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3353 * docs/plugins/gstreamer-plugins.args:
3354 * docs/plugins/gstreamer-plugins.hierarchy:
3355 docs: update plugin docs for recent changes
3356 And sorted hierarchy
3358 2010-09-07 11:41:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3361 Automatic update of common submodule
3362 From c2e10bf to aa0d1d0
3364 2010-09-07 11:09:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3366 * tools/gst-inspect.c:
3367 gst-inspect: don't use gst_structure_foreach() on NULL pointers
3369 2010-09-06 20:19:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3404 po: update translations for new strings
3406 2010-09-06 20:16:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3409 gsterror: add default error message for GST_LIBRARY_ERROR_ENCODE
3410 No idea though why we even have GST_LIBRARY_ERROR_ENCODE or when one
3411 would want to use that instead of GST_STREAM_ERROR_ENCODE.
3413 2010-09-06 20:06:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3416 gsterror: avoid pointless string copying
3417 There's no need to create these tables with duplicates of the
3418 untranslated error message string constants, we can just use
3419 old-fashioned switch/case and call gettext directly. This also
3420 makes things slightly more thread safe and more robust to bad
3421 input (invalid error codes).
3423 2010-09-06 18:33:51 +0200 Edward Hervey <bilboed@bilboed.com>
3425 * tests/check/gst/gstvalue.c:
3426 check: Avoid error: array subscript is above array bounds
3427 Could have come up with something better for my 2000th commit
3430 2010-09-06 17:01:19 +0300 Stefan Kost <ensonic@users.sf.net>
3433 docs: give a practical example for the gst_object_has_anchestor
3435 2010-09-06 14:33:44 +0300 Stefan Kost <ensonic@users.sf.net>
3437 * gst/gstelementfactory.c:
3438 elementfactory: use the parent_class defined by G_DEFINE_TYPE
3440 2010-09-06 14:32:00 +0300 Stefan Kost <ensonic@users.sf.net>
3443 * tests/check/Makefile.am:
3444 tests: tune skipping checks if we have disabled subsystems
3445 Skip ABI tests if some subsystems are off. Remove DISABLE_GST_DEBUG from
3446 skipping export checks as this is safe now.
3448 2010-09-06 14:09:52 +0300 Olivier Crête <olivier.crete@collabora.co.uk>
3450 * gst/gstregistrychunks.c:
3451 registrychunks: Use the correct variable for debug message
3452 Debug print was using a variable that was not initialized.
3454 2010-08-10 14:05:22 +0300 Stefan Kost <ensonic@users.sf.net>
3456 * docs/gst/gstreamer-sections.txt:
3459 * gst/gstelementfactory.c:
3460 * gst/gstelementfactory.h:
3461 * gst/gstregistrychunks.c:
3462 * tools/gst-inspect.c:
3463 * win32/common/libgstreamer.def:
3464 element-details: allow for arbitrary element details
3465 Add a GstStructure to GstElementClass and GstElementFactory. Add setters/getter.
3466 Handle it in the registry code. Print items in gst-inspect.
3468 API: gst_element_class_set_meta_data(), gst_element_factory_get_meta_data_detail()
3470 2010-09-05 18:57:56 -0700 David Schleef <ds@schleef.org>
3473 Automatic update of common submodule
3474 From d3d9acf to c2e10bf
3476 2010-09-05 12:13:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3479 Automatic update of common submodule
3480 From ca1c867 to d3d9acf
3482 2010-09-05 10:22:20 +0200 Edward Hervey <bilboed@bilboed.com>
3484 * win32/common/libgstreamer.def:
3485 win32: Add new symbols from GstElementFactoryList
3486 And here's a reminder since I forgot to put them in my previous
3488 API: gst_element_factory_list_filter
3489 API: gst_element_factory_list_get_elements
3490 API: gst_element_factory_list_is_type
3491 API: gst_plugin_feature_list_debug
3492 API: gst_plugin_feature_rank_compare_func
3493 API: GstElementFactoryListType
3494 API: GST_ELEMENT_FACTORY_TYPE_ANY
3495 API: GST_ELEMENT_FACTORY_TYPE_AUDIOVIDEO_SINKS
3496 API: GST_ELEMENT_FACTORY_TYPE_AUDIO_ENCODER
3497 API: GST_ELEMENT_FACTORY_TYPE_DECODABLE
3498 API: GST_ELEMENT_FACTORY_TYPE_DECODER
3499 API: GST_ELEMENT_FACTORY_TYPE_DEMUXER
3500 API: GST_ELEMENT_FACTORY_TYPE_DEPAYLOADER
3501 API: GST_ELEMENT_FACTORY_TYPE_ENCODER
3502 API: GST_ELEMENT_FACTORY_TYPE_FORMATTER
3503 API: GST_ELEMENT_FACTORY_TYPE_MAX_ELEMENTS
3504 API: GST_ELEMENT_FACTORY_TYPE_MEDIA_AUDIO
3505 API: GST_ELEMENT_FACTORY_TYPE_MEDIA_IMAGE
3506 API: GST_ELEMENT_FACTORY_TYPE_MEDIA_METADATA
3507 API: GST_ELEMENT_FACTORY_TYPE_MEDIA_SUBTITLE
3508 API: GST_ELEMENT_FACTORY_TYPE_MEDIA_VIDEO
3509 API: GST_ELEMENT_FACTORY_TYPE_MEDIA_ANY
3510 API: GST_ELEMENT_FACTORY_TYPE_MUXER
3511 API: GST_ELEMENT_FACTORY_TYPE_PARSER
3512 API: GST_ELEMENT_FACTORY_TYPE_PAYLOADER
3513 API: GST_ELEMENT_FACTORY_TYPE_SINK
3514 API: GST_ELEMENT_FACTORY_TYPE_SRC
3515 API: GST_ELEMENT_FACTORY_TYPE_VIDEO_ENCODER
3517 2010-08-31 11:37:42 +0200 Philippe Normand <pnormand@igalia.com>
3519 * plugins/elements/gstqueue2.c:
3520 queue2: buffering_ranges query support
3523 2010-09-03 19:58:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3526 gstquery: Only fill the start/stop values of the buffering ranges if a non-NULL pointer was provided
3528 2010-08-31 11:35:12 +0200 Philippe Normand <pnormand@igalia.com>
3530 * docs/gst/gstreamer-sections.txt:
3535 * tests/check/gst/gstquery.c:
3536 * win32/common/libgstreamer.def:
3537 gstquery: new buffering_ranges API
3538 Added a new query type to retrieve informations about the areas of the
3539 media currently buffered. See bug 623121.
3540 API: gst_query_add_buffering_range
3541 API: gst_query_get_n_buffering_ranges
3542 API: gst_query_parse_nth_buffering_range
3544 2010-08-16 19:01:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3546 * docs/gst/gstreamer-sections.txt:
3547 * gst/gstelementfactory.c:
3548 * gst/gstelementfactory.h:
3549 * gst/gstpluginfeature.c:
3550 * gst/gstpluginfeature.h:
3551 GstElementFactory: Add listing features
3552 https://bugzilla.gnome.org/show_bug.cgi?id=626181
3554 2010-09-02 12:44:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3556 * docs/gst/running.xml:
3557 docs: mention GST_DEBUG_OPTIONS, ORC_CODE, G_DEBUG and G_SLICE environment variables
3558 Mention a few more useful environment variables in the 'Running GStreamer
3559 applications' section of the API reference.
3561 2010-09-02 14:15:29 +0300 Stefan Kost <ensonic@users.sf.net>
3563 * plugins/elements/gstfakesrc.c:
3564 fakesrc: fix use of empty subbuffers
3565 Remove a short cut that was ignoring src->data allocation mode. All
3566 the called code-path below handle size==0.
3568 2010-09-02 00:01:25 +0100 Jeffrey S. Smith <whydoubt@yahoo.com>
3570 * docs/gst/gstreamer-sections.txt:
3572 * gst/gstbufferlist.h:
3575 * gst/gstminiobject.h:
3578 * libs/gst/base/gstbytewriter.h:
3579 Fix casts in a bunch of inline functions to maintain correct const-ness
3580 Make code including GStreamer headers compile with -Wcast-qual by
3581 maintaining const-ness when casting. Also fix function signature of
3582 gst_byte_writer_set_pos(): the byte writer should not be marked as
3584 https://bugzilla.gnome.org/show_bug.cgi?id=627910
3586 2010-08-31 18:40:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3590 * libs/gst/base/Makefile.am:
3591 * libs/gst/check/Makefile.am:
3592 * libs/gst/controller/Makefile.am:
3593 * libs/gst/dataprotocol/Makefile.am:
3594 * libs/gst/net/Makefile.am:
3595 build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
3596 Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
3597 (avoids trailing ':' in PKG_CONFIG_PATH used). A useful side
3598 effect of this is also that the PKG_CONFIG_PATH environment
3599 is now logged in the configure output.
3601 2010-09-01 11:34:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3603 * docs/manual/advanced-clocks.xml:
3604 manual: improve clock docs a little
3606 2010-09-01 11:06:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3608 * tests/check/gst/gstvalue.c:
3609 gstvalue: Fix memory leaks in the int64range tests
3611 2010-08-24 12:27:30 +0200 Philippe Normand <pnormand@igalia.com>
3613 * docs/gst/gstreamer-sections.txt:
3614 * gst/gststructure.c:
3617 * tests/check/gst/gstvalue.c:
3618 * win32/common/libgstreamer.def:
3619 gstvalue: Add new GstInt64Range type
3620 new GstInt64Range to store gint64 ranges.
3621 API: GST_TYPE_INT64_RANGE
3622 API: gst_value_set_int64_range
3623 API: gst_value_get_int64_range_min
3624 API: gst_value_get_int64_range_max
3627 2010-08-30 21:26:18 -0300 Arun Raghavan <arun.raghavan@collabora.co.uk>
3630 docs: Trivial cleanup for GST_DEBUG_CATEGORY_GET
3632 2010-08-30 16:02:55 +0200 Edward Hervey <bilboed@bilboed.com>
3635 info: Re-instate the default for color usage
3636 This was accidently removed in 7a722091b6d1b5d7f9404fdef4c695a29a65a989
3638 2010-08-30 12:47:31 +0200 Edward Hervey <bilboed@bilboed.com>
3640 * libs/gst/check/gstcheck.h:
3641 check: Use g_strcmp0 instead of strcmp
3642 Avoids segfaults when using NULL arguments.
3644 2010-08-27 15:35:49 +0300 Stefan Kost <ensonic@users.sf.net>
3646 * plugins/elements/gstqueue.c:
3647 * plugins/elements/gstqueue.h:
3648 queue: add silent property to suppress signal emission
3649 Allow to turn off signal emission and therefore extra locking if this is not needed.
3652 2010-08-28 10:16:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3654 * docs/gst/gstreamer-sections.txt:
3655 * win32/common/libgstreamer.def:
3656 utils: Add gst_util_fraction_compare() to the docs and exported symbols
3658 2010-08-28 17:51:14 +1000 Jan Schmidt <thaytan@noraisin.net>
3660 * tests/check/gst/gstpad.c:
3661 tests: Remove checks for deprecated flow check macros
3662 GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS() are deprecated,
3663 so aren't available for the testsuite any more.
3665 2010-08-28 09:35:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3668 utils: Fix inverted assertion logic in gst_util_fraction_compare()
3670 2010-08-28 09:30:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3675 utils: Add gst_util_fraction_compare() to compare fractions
3676 And use it for the fraction comparisons in gstvalue.c instead
3677 of using comparisons by first converting the fractions to double.
3678 Should fix bug #628174.
3679 API: gst_util_fraction_compare()
3681 2010-08-28 17:04:43 +1000 Jan Schmidt <thaytan@noraisin.net>
3683 * tests/check/gst/capslist.h:
3684 tests: Add a couple of extra caps strings to test
3686 2010-08-27 16:52:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3688 * plugins/elements/gstmultiqueue.c:
3689 multiqueue: Don't do an infinite loop in the loop function
3690 Instead return after every iteration, which makes sure that the
3691 stream lock is released for a short time after every iteration,
3692 task state changes are checked, etc and this allows the task
3693 to be stopped properly.
3695 2010-08-27 16:49:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3697 * plugins/elements/gstmultiqueue.c:
3698 multiqueue: Flush the data queue if downstream return WRONG_STATE too
3700 2010-08-26 23:39:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3702 * plugins/elements/gstmultiqueue.c:
3703 * plugins/elements/gstqueue.c:
3704 * plugins/elements/gstqueue2.c:
3705 elements: Stop using GST_FLOW_IS_FATAL()
3707 2010-08-26 23:37:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3709 * libs/gst/base/gstbasesink.c:
3710 * libs/gst/base/gstbasesrc.c:
3711 base: Stop using GST_FLOW_IS_FATAL()
3712 And document the special handling of WRONG_STATE.
3714 2010-08-26 23:07:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3717 pad: Deprecate GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
3718 The problem with both macros is, that they suggest something that isn't true.
3719 If GST_FLOW_IS_FATAL is true, there could still be a problem for many elements
3720 and they should stop what they're currently doing and return that value
3721 upstream (e.g. not-linked in a parser). If GST_FLOW_IS_SUCCESS is false, it
3722 could still be that this is "ok" for the element (e.g. not-linked for a demuxer
3723 on a few of its pads but not all).
3724 It's better to not have these "convenience" macros but instead let people
3725 *think* about the handling of different flow returns, that makes sense for
3726 their element. And we should document the expected handling of flow returns for
3727 different classes of elements in the plugin writer's guide.
3730 2010-08-27 11:11:00 +0300 Stefan Kost <ensonic@users.sf.net>
3732 * plugins/elements/gstfakesink.c:
3733 fakesink: keep properties in order
3735 2010-08-27 10:22:27 +0300 Stefan Kost <ensonic@users.sf.net>
3737 * plugins/elements/gstqueue.c:
3738 queue: ARG_ -> PROP_ for property constants
3740 2010-08-26 17:04:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3742 * plugins/elements/gstqueue2.c:
3743 queue2: fix on-disk buffering again
3745 2010-08-26 15:12:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3747 * libs/gst/base/gstbasetransform.c:
3748 basetransform: recover from invalid downstream suggestions
3749 When we are handling a buffer and need to allocate an output buffer, handle the
3750 case when downstream suggests us a format that we can't convert the input buffer
3751 to. In that case, check if there is another format available downstream instead
3753 Fixes #621332 and see also #614296
3755 2010-08-26 13:46:34 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
3758 gstplugin: load the gst-python plugin loader with G_MODULE_BIND_LAZY.
3760 2010-08-16 14:12:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3762 * docs/gst/gstreamer-sections.txt:
3765 tag: Adds GST_TAG_APPLICATION_DATA
3766 Adds GST_TAG_APPLICATION_DATA for representing arbitrary private
3767 data that applications might want to store into tags. Exif/id3,
3768 for example, have tags for this.
3769 API: GST_TAG_APPLICATION_DATA
3772 2010-08-24 12:46:38 -0700 David Schleef <ds@schleef.org>
3774 * tools/gst-launch.1.in:
3775 gst-launch: Fix OIL_CPU_FLAGS docs for Orc
3777 2010-08-24 16:24:19 +0300 Stefan Kost <ensonic@users.sf.net>
3779 * tools/gst-launch.1.in:
3780 man: remove OIL_CPU_FLAGS from man page
3781 We're using ORC instead of libOil now.
3783 2010-08-23 18:20:23 -0700 David Schleef <ds@schleef.org>
3786 Valgrind define is HAVE_VALGRIND_VALGRIND_H
3788 2010-07-27 18:24:44 -0700 David Schleef <ds@schleef.org>
3791 Allow gst_debug_set_default_threshold() before gst_init()
3792 Calling gst_debug_set_default_threshold() before initialization
3793 seems like the "obvious" order.
3795 2010-08-23 13:06:19 +0200 Jonas Holmberg <jonas.holmberg@axis.com>
3797 * tests/check/elements/queue.c:
3798 queue: fix segfault in test
3800 2010-08-23 10:58:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3802 * gst/gstregistrychunks.c:
3803 registrychunks: intern all GstPluginDesc members when unpacking
3805 2010-08-23 10:56:30 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3808 gstobject: fix leak when naming parented object
3810 2010-08-20 03:07:58 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
3812 * docs/gst/gstreamer-sections.txt:
3815 * win32/common/libgstreamer.def:
3816 gst: Add a gst_is_initialized() API
3817 For one, this will allow libraries that expect applications to
3818 initialize GStreamer before using their API to have a check for this
3820 https://bugzilla.gnome.org/show_bug.cgi?id=627438
3822 2010-08-20 18:04:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3825 bin: relax the source element check
3826 When there is a sink inside a bin, the SINK flag is set on the bin. When we are
3827 trying to iterate the source elements, also include the bins with the SINK flag
3828 because they could also contain source elements, in which case they are also a
3830 This solves the case where sending an EOS to a pipeline didn't get dispatched to
3831 all source elements.
3834 2010-08-19 17:07:00 +0200 Jonas Holmberg <jonas.holmberg@axis.com>
3836 * tests/check/elements/queue.c:
3837 queue: added unit test for newsegment events
3839 2010-03-05 17:18:23 +0100 Jonas Holmberg <jonas.holmberg@axis.com>
3841 * plugins/elements/gstqueue.c:
3842 * plugins/elements/gstqueue.h:
3843 queue: Push newsegment when linking in PLAYING
3846 2010-08-12 20:23:45 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3849 element: link_many should activate pads if needed
3850 gst_element_link_many does some magic and creates ghostpads
3851 if needed, but it didn't set the newly created ghostpad to
3852 active if needed. This patch fixes it.
3853 https://bugzilla.gnome.org/show_bug.cgi?id=626784
3855 2010-08-19 11:11:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3857 * tests/check/gst/gstdatetime.c:
3858 datetime: Fix memory leak in the unit test by unreffing GstDateTime instance after usage
3860 2010-08-19 10:03:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3862 * tests/check/elements/queue.c:
3863 tests: fix comments in test
3865 2010-08-19 09:58:55 +0200 Edward Hervey <bilboed@bilboed.com>
3867 * plugins/elements/gstqueue2.c:
3868 queue2: Use G_GUINT64_FORMAT where needed
3869 Fixes build on macosx
3871 2010-08-18 15:31:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3873 * tests/check/Makefile.am:
3874 check: enable queue test again
3876 2010-08-18 15:12:45 +0200 Jonas Holmberg <jonas.holmberg@axis.com>
3878 * tests/check/elements/queue.c:
3879 queue: fixed racy unit tests
3882 2010-08-16 18:01:27 +0300 Stefan Kost <ensonic@users.sf.net>
3884 * plugins/elements/gstcapsfilter.c:
3885 * plugins/elements/gstfakesink.c:
3886 * plugins/elements/gstfilesink.c:
3887 * plugins/elements/gstfilesrc.c:
3888 * plugins/elements/gsttee.c:
3889 plugins: add example launch lines and more explanation to the docs.
3890 The plugins where almost undocumented :/ ...
3892 2010-08-13 16:19:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3894 * plugins/elements/gstqueue2.c:
3895 queue2: fix compilation
3897 2010-07-07 08:20:21 +0200 Robert Swain <robert.swain@collabora.co.uk>
3899 * plugins/elements/gstqueue2.c:
3900 queue2: Fix a special case during range management
3901 When a range contained no data, if it was new or newly empty, it would
3902 be mishandled if it were the current range.
3904 2010-07-05 13:43:05 +0200 Robert Swain <robert.swain@collabora.co.uk>
3906 * plugins/elements/gstqueue2.c:
3907 queue2: fix locking around init_ranges
3908 This fixes a segfault where the ready to paused state change causes
3909 freeing and allocation of new ranges while another thread is trying to
3912 2010-07-02 17:40:08 +0200 Robert Swain <robert.swain@collabora.co.uk>
3914 * plugins/elements/gstqueue2.c:
3915 queue2: More ring buffer fixes
3916 - Set reading_pos correctly in _create_read ()
3917 - Seek to data if it is further than QUEUE_MAX_BYTES (queue) -
3918 cur_level.bytes away. This should avoid a situation where the ring
3919 buffer is full but the data offset from which we shall read is not in
3921 - Only update the max_reading_pos to a lower value to protect data when
3923 - Always signal an ADD in _locked_enqueue () so that an EOS unlocks the
3925 - More useful debug output
3927 2010-06-28 17:50:06 +0200 Robert Swain <robert.swain@collabora.co.uk>
3929 * plugins/elements/gstqueue2.c:
3930 queue2: ring buffer fixes
3931 One must not affect the values of the current range based on a read
3932 request before the correct range is activated.
3934 2010-06-25 12:58:27 +0200 Robert Swain <robert.swain@collabora.co.uk>
3936 * plugins/elements/gstqueue2.c:
3938 update_buffering () needs to be called every time we write to the ring
3939 buffer so that applications don't get stuck waiting for a 100% buffered
3940 message while queue2 is waiting for space
3941 _create_write () must only be called for temp file/ring buffer cases
3943 2010-06-18 17:43:40 +0200 Robert Swain <robert.swain@collabora.co.uk>
3945 * plugins/elements/gstqueue2.c:
3946 * plugins/elements/gstqueue2.h:
3947 queue2: extend ring buffer to support ram mode
3949 2010-06-18 14:36:33 +0200 Robert Swain <robert.swain@collabora.co.uk>
3951 * plugins/elements/gstqueue2.c:
3952 queue2: merge write buffer functions and fix bugs
3953 Cached data could have been overwritten so it is now protected until
3954 it is read. Similarly data was overread as _have_data () was always
3955 looking for the originally requested data even if part of it had been
3958 2010-06-17 10:18:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3960 * plugins/elements/gstqueue2.c:
3961 queue2: small cleanup
3963 2010-06-16 18:25:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3965 * plugins/elements/gstqueue2.c:
3966 queue2: cleanup write_to_ring_buffer
3967 Use cur_level.bytes to see how much space is free in the ringbuffer.
3968 Simplyfy the write function, avoid taking subbuffers, move waiting for free
3969 space in one spot, use simply counter to write data of a buffer.
3971 2010-06-16 17:03:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3973 * plugins/elements/gstqueue2.c:
3975 Add a macro to get the max size of the queue in bytes, which depends on the
3976 max_level.bytes and the ring_buffer_max_size.
3979 2010-06-16 16:23:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3981 * plugins/elements/gstqueue2.c:
3982 * plugins/elements/gstqueue2.h:
3983 queue2: remove unused variable
3985 2010-06-16 16:13:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3987 * plugins/elements/gstqueue2.c:
3989 Make sure the cur_level.bytes is updated after we change the writing_pos or the
3991 Refactor get_free_space()
3994 2010-06-16 12:00:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3996 * plugins/elements/gstqueue2.c:
3997 queue2: remove unneeded signal
3999 2010-06-16 12:00:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4001 * plugins/elements/gstqueue2.c:
4002 queue2: set buffering mode correctly
4004 2010-06-16 11:20:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4006 * plugins/elements/gstqueue2.c:
4007 queue2: fix calculation of available ringbuffer data
4009 2010-06-16 11:11:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4011 * plugins/elements/gstqueue2.c:
4012 queue2: reading_pos is updated in create_read only
4014 2010-06-16 11:11:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4016 * plugins/elements/gstqueue2.c:
4017 queue2: refactor and add debug
4019 2010-06-16 11:10:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4021 * plugins/elements/gstqueue2.c:
4022 queue2: fix flushing
4024 2010-06-16 11:09:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4026 * plugins/elements/gstqueue2.c:
4029 2010-06-15 17:26:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4031 * plugins/elements/gstqueue2.c:
4032 queue2: don't try to write 0 bytes
4034 2010-06-15 16:12:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4036 * plugins/elements/gstqueue2.c:
4037 queue2; cleanups and fixes
4038 Make a macro for some frequent checks
4039 Emit the removed signal in all cases when we remove something
4041 2010-06-15 12:37:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4043 * plugins/elements/gstqueue2.c:
4044 queue2: refactorings
4045 Check and handle seek errors
4046 Refactor the wait_free_space function.
4048 2010-06-16 12:24:25 +0200 Robert Swain <robert.swain@collabora.co.uk>
4050 * plugins/elements/gstqueue2.c:
4051 queue2: Use ring-buffer-max-size prop to control ring buffer
4053 2010-06-06 09:30:48 +0200 Robert Swain <robert.swain@collabora.co.uk>
4055 * plugins/elements/gstqueue2.c:
4056 queue2: Clean up and improve code
4058 2010-05-26 04:11:48 +0200 Robert Swain <robert.swain@collabora.co.uk>
4060 * plugins/elements/gstqueue2.c:
4061 queue2: Fix conditions where behaviour should differ between ring buffer and temp file
4063 2010-05-19 16:04:15 +0200 Robert Swain <robert.swain@collabora.co.uk>
4065 * plugins/elements/gstqueue2.c:
4066 queue2: add useful debug messages and fix an assumption in _have_data ()
4068 2010-05-18 17:42:07 +0200 Robert Swain <robert.swain@collabora.co.uk>
4070 * plugins/elements/gstqueue2.c:
4071 queue2: fix buffering percentage in ring buffer mode
4073 2010-05-18 17:21:40 +0200 Robert Swain <robert.swain@collabora.co.uk>
4075 * plugins/elements/gstqueue2.c:
4076 queue2: various ring buffer fixes
4077 - make _get_range () emit the del signal once a buffer has been read
4078 - use do {} while (); for wait code as queue is locked and no data could
4079 have been read in the mean time so it makes no sense to check before
4081 - make _is_filled () more robust
4083 2010-05-07 09:30:44 +0200 Robert Swain <robert.swain@collabora.co.uk>
4085 * plugins/elements/gstqueue2.c:
4086 * plugins/elements/gstqueue2.h:
4087 queue2: ring buffer work in progress
4089 2010-05-05 10:21:55 +0200 Robert Swain <robert.swain@collabora.co.uk>
4091 * plugins/elements/gstqueue2.c:
4092 * plugins/elements/gstqueue2.h:
4093 queue2: Add use-ring-buffer and ring-buffer-max-size properties
4095 2010-06-15 08:59:11 +0200 Robert Swain <robert.swain@collabora.co.uk>
4097 * plugins/elements/gstqueue2.c:
4098 queue2: add ST-Ericsson copyright
4100 2010-08-13 17:23:31 +0300 Stefan Kost <ensonic@users.sf.net>
4103 Automatic update of common submodule
4104 From 3e8db1d to ec60217
4106 2010-08-12 22:08:44 +0300 Stefan Kost <ensonic@users.sf.net>
4109 info: xrefs glib symbol in docs
4111 2010-08-12 16:05:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4113 * libs/gst/base/gstcollectpads.h:
4114 gstcollectpads: Fix docs about GstCollectData list
4115 Add to the docs the fact that is only safe to iterate
4116 GstCollectPad's data list inside the collected callback.
4119 2010-08-10 10:56:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4122 Automatic update of common submodule
4123 From bd2054b to 3e8db1d
4125 2010-08-04 11:24:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4127 * docs/gst/gstreamer-sections.txt:
4130 tag: Adds GST_TAG_APPLICATION_NAME tag
4131 Adds a new tag for representing application used to create
4133 https://bugzilla.gnome.org/show_bug.cgi?id=626027
4135 2010-08-08 17:57:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4137 * gst/gstbufferlist.c:
4138 bufferlist: Initialize the GType cache for the bufferlist again
4139 This was accidentially removed with last commit.
4141 2010-08-06 19:38:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4143 * gst/gstbufferlist.c:
4144 bufferlist: Don't chain up finalize to the parent class
4145 GstMiniObject::finalize does nothing and this prevents a
4146 runtime-type-check cast and function call per buffer list.
4148 2010-07-20 09:23:11 -0500 Shixin Zeng <zeng.shixin@gmail.com>
4150 * gst/gstbufferlist.c:
4151 * gst/gstminiobject.c:
4153 gst: make _get_type() in gst/* thread safe
4154 This is not really necessary here because everything is
4155 initialized from gst_init() already but using G_DEFINE_TYPE()
4156 removes some copy&paste boilerplate code.
4158 2010-08-06 19:34:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4160 * plugins/elements/gstfilesrc.c:
4161 * plugins/indexers/gstfileindex.c:
4162 * plugins/indexers/gstmemindex.c:
4163 plugins: Add declarations for _get_type() functions to fix compiler warnings
4165 2010-07-20 09:23:54 -0500 Shixin Zeng <zeng.shixin@gmail.com>
4167 * plugins/elements/gstfilesrc.c:
4168 * plugins/indexers/gstfileindex.c:
4169 * plugins/indexers/gstmemindex.c:
4170 plugins: Make *_get_type() in plugins/* thread safe
4171 It's not really needed here but using G_DEFINE_TYPE() reduces
4172 some copy&paste boilerplate code.
4174 2010-08-06 18:43:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4176 * libs/gst/base/gstbasesrc.c:
4177 basesrc: Make sure the buffer metadata is writable before changing it
4179 2010-08-05 13:56:11 +0300 Stefan Kost <ensonic@users.sf.net>
4182 Automatic update of common submodule
4183 From 2004d03 to bd2054b
4185 2010-08-05 10:04:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4188 utils: speed up pad linking utility functions by not trying pads that will never work
4189 In gst_element_get_compatible_pad(), when trying to find a compatible pad on an
4190 element for a given pad, there's no point in checking the element's sink pads
4191 if the pad to link is a sink pad as well, or the element's source pads if the
4192 given pad is a source pad already, since those would never be able to link
4193 anyway. Should speed up linking using the convenience functions a little bit,
4194 or at least reduce debug log output.
4196 2010-08-05 10:32:53 +0300 Stefan Kost <ensonic@users.sf.net>
4199 info: take the timestamp a tick later
4200 The logging is not an atomic operation and because of the multi-threading we end
4201 up with out-of-order log lines. Tools that present the log-file should probably
4202 resort the lines. This change just takes the timestamp a bit closer to the
4205 2010-08-05 09:36:16 +0300 Stefan Kost <ensonic@users.sf.net>
4207 * libs/gst/base/gstbasesink.c:
4208 * libs/gst/base/gstbasesrc.c:
4209 * libs/gst/base/gstbasetransform.c:
4210 debug: logging improvements
4211 Use the event serialisation. Log formats name instead of number.
4213 2010-07-15 15:46:24 +0300 Stefan Kost <ensonic@users.sf.net>
4215 * libs/gst/check/gstcheck.c:
4216 * libs/gst/check/gstcheck.h:
4217 check: don't use c++ keywords as variable names
4219 2010-07-15 11:37:30 +0300 Stefan Kost <ensonic@users.sf.net>
4221 * libs/gst/base/gstbasesrc.c:
4222 basesrc: log seek event details
4224 2010-07-12 10:50:53 +0300 Stefan Kost <ensonic@users.sf.net>
4226 * docs/manual/advanced-dparams.xml:
4227 manual: update gst-controller chapter
4228 The docs were still describing deprecated api. Update it to tell about
4231 2010-07-09 15:58:50 +0300 Stefan Kost <ensonic@users.sf.net>
4233 * tests/benchmarks/controller.c:
4234 * tests/examples/helloworld/helloworld.c:
4235 * tests/examples/launch/mp3parselaunch.c:
4236 * tests/examples/queue/queue.c:
4237 * tests/examples/stepping/framestep1.c:
4238 * tests/examples/streams/stream-status.c:
4239 * tests/examples/typefind/typefind.c:
4240 tests: clean up eventloop in examples
4241 Don't leak the bus. Don't parse messages with the method for errors (triggers
4244 2010-07-08 14:08:27 +0300 Stefan Kost <ensonic@users.sf.net>
4246 * tests/benchmarks/capsnego.c:
4247 benchmark: handle errors from the pipeline
4248 Catch errors and warnings on the bus. This fixes hanging pipelines in the case
4249 of bugs elsewhere. Also print state-change messages to give more detail on the progress.
4251 2010-07-06 18:20:40 +0300 Stefan Kost <ensonic@users.sf.net>
4253 * tests/benchmarks/capsnego.c:
4254 benchmark: cleanup last change in capsnego benchmark
4255 A pad name is not a factory name.
4257 2010-07-06 14:29:39 +0300 Stefan Kost <ensonic@users.sf.net>
4260 docs: more docs for gst_parse_launch and co
4261 Tell about limited reusability of some parsed pipelines.
4263 2010-07-05 16:32:00 +0300 Stefan Kost <ensonic@users.sf.net>
4265 * tools/gst-inspect.c:
4266 inspect: pad info output improvements
4267 Don't print empty query types. Also print caps-vmethods.
4269 2010-07-06 16:47:22 +0300 Stefan Kost <ensonic@users.sf.net>
4272 pad: log element:pad names with caps
4274 2010-06-30 11:46:11 +0300 Stefan Kost <ensonic@users.sf.net>
4277 utils: better error logging in link_pads_filtered
4279 2010-06-24 10:00:04 +0300 Stefan Kost <ensonic@users.sf.net>
4281 * tests/check/libs/transform1.c:
4282 tests: add comments telling the meaning of the abbreviations
4284 2010-07-05 12:19:29 +0300 Stefan Kost <ensonic@users.sf.net>
4286 * libs/gst/base/gstbasesrc.c:
4287 basesrc: avoid some caps manipulation
4288 After the intersect we have writable caps. Copy the template caps so that also
4289 there we have writable caps.
4291 2010-08-05 01:09:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4293 * tests/check/gst/gstutils.c:
4294 tests: add basic unit test for gst_pad_proxy_getcaps()
4295 https://bugzilla.gnome.org/show_bug.cgi?id=624203
4297 2010-08-05 01:06:57 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
4300 gstutils: Make gst_pad_proxy_getcaps() return empty caps if it's what the other side has
4301 gst_pad_proxy_getcaps() would return the pad template caps if the other side
4302 returned empty caps or if the intersection of all the caps on the other side
4304 https://bugzilla.gnome.org/show_bug.cgi?id=624203
4306 2010-08-04 19:19:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4309 configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
4310 This first checks what is required for ISO C99 support and sets the relevant
4311 compiler parameters and if no C99 compiler is found, it checks for a
4312 C89 compiler. This enables us to check for and use C89/C99 functions
4313 that gcc hides from us without the correct compiler parameters.
4315 2010-08-04 13:47:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4317 * libs/gst/base/gstbytereader.c:
4318 bytereader: Fix docs
4319 Fix typo in docs for the unsigned peek functions
4321 2010-07-05 10:00:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4324 gst: remove \n from debug statements
4326 2010-08-03 11:37:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4328 * docs/gst/gstreamer-sections.txt:
4329 docs: fix build with gtk-doc from git
4330 For some reason the static inline function GST_CAT_LEVEL_LOG_valist is
4331 now picked up, which then breaks the build because it's not documented,
4332 so add it to the sections file.
4333 Based on patch by Víctor Manuel Jáquez Leal <vjaquez@igalia.com>.
4336 2010-07-15 23:05:09 +0300 Stefan Kost <ensonic@users.sf.net>
4338 * plugins/elements/gsttypefindelement.c:
4339 typefind: add comment and more logging
4341 2010-07-29 17:27:06 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4343 * plugins/elements/gstqueue2.c:
4344 queue2: download mode; prevent range corruption due to race
4345 Current range was being updated in the thread performing seek, but as
4346 no locks were kept for a short section, data flow could resume before
4347 current range updated, so data for the new range would be accepted as
4348 from the previous range.
4349 Rather, range should be updated in serialized manner based on
4352 2010-05-22 16:33:11 -0500 Rob Clark <rob@ti.com>
4354 * libs/gst/base/gstbasetransform.c:
4355 basetransform fix for upstream caps-renegotiation
4356 If initially pass-through caps are negotiated between a transform element's
4357 sink and src pads, but then the downstream element returns different caps
4358 on a buffer from pad_alloc(), basetransform gets stuck with proxy_alloc=TRUE
4359 even though the upstream peer doesn't accept the caps, causing
4360 gst_pad_peer_accept_caps() to be called on each buffer in _buffer_alloc():
4361 if (!gst_caps_is_equal (newcaps, caps)) {
4362 GST_DEBUG_OBJECT (trans, "caps are new");
4363 /* we have new caps, see if we can proxy downstream */
4364 >> if (gst_pad_peer_accept_caps (pad, newcaps)) {
4365 /* peer accepts the caps, return a buffer in this format */
4366 GST_DEBUG_OBJECT (trans, "peer accepted new caps");
4367 which is taking ~40ms/frame.
4368 This patch does two things. (1) if the buffer returned from pad_alloc() has
4369 new caps, trigger the decision whether to proxy the buffer-alloc to be
4370 revisited, and (2) disable proxy if peer does not accept new caps. (The first
4371 part may not be strictly needed, but seemed like a good idea.)
4372 Note that this issue would not arise except in case of downstream elements
4373 who have on their template-caps, some that would be suitable for pass-through,
4374 but at runtime pick more restrictive caps (for ex, after querying a driver for
4375 what formats it actually supports).
4377 2010-07-27 14:30:51 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4380 info: fix compilation on windows
4381 Fix mismatched brackets (#625295).
4383 2010-07-27 07:21:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4385 * gst/gstdatetime.c:
4386 gstdatetime: Fix localtime usage
4387 localtime only takes one parameter and returns a statically
4388 allocated tm struct. Use it correctly.
4391 2010-03-29 18:05:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4393 * libs/gst/base/gstbasetransform.c:
4394 * tests/check/libs/transform1.c:
4395 basetransform: Try suggesting caps on bad caps pad_alloc
4396 When basetransform received an unsupported caps on pad_alloc
4397 it just returned not-negotiated. This patch makes it query
4398 the allowed caps between his sinkpad and upstream's srcpad
4399 to find a caps to suggest.
4400 This happens when dinamically switching pipeline elements
4401 and upstream pad_allocs with the previous caps that was
4405 2010-07-26 18:53:57 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4408 info: flush again after every line of debug output
4409 g_printerr() used to do this for us. Also use libc's fprintf() functions,
4410 to make sure the stderr pointer we use is actually compatible with the
4411 libc linked against by GStreamer (which apparently may not always be the
4412 same as what GLib is linked against on windows), and we don't need the
4413 functionality ensured by g_fprintf().
4416 2010-07-26 18:53:35 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4451 po: update for new strings
4453 2010-06-23 11:31:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4455 * tests/check/gst/gstvalue.c:
4456 gstvalue: Adds tests for datetime
4457 Adds tests for datetime fields in gstvalue tests
4460 2010-06-23 11:30:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4462 * docs/gst/gstreamer-sections.txt:
4463 * gst/gststructure.c:
4464 * gst/gststructure.h:
4465 * win32/common/libgstreamer.def:
4466 gststructure: Adds datetime getter function
4467 Adds gst_structure_get_date_time function
4468 API: gst_structure_get_date_time
4471 2010-06-21 23:42:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4473 * docs/gst/gstreamer-sections.txt:
4476 tag: Adds GST_TAG_DATE_TIME tag
4477 Adds a new tag that represents a date and time a media was
4479 API: GST_TAG_DATE_TIME
4482 2010-07-21 22:08:21 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4484 * docs/gst/gstreamer-sections.txt:
4487 * win32/common/libgstreamer.def:
4488 taglist: Add datetime get functions
4489 Adds _date_time_get and _date_time_get_index functions to
4491 API: gst_tag_list_get_date_time
4492 API: gst_tag_list_get_date_time_index
4495 2010-07-21 22:04:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4497 * docs/gst/gstreamer-sections.txt:
4498 * gst/gst_private.h:
4499 * gst/gstdatetime.c:
4500 * gst/gststructure.c:
4503 * win32/common/libgstreamer.def:
4504 gstvalue: Adds datetime functions
4505 Adds a datetime functions to gstvalue
4508 2010-07-16 14:09:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4511 * docs/gst/gstreamer-sections.txt:
4514 * gst/gstdatetime.c:
4515 * gst/gstdatetime.h:
4516 * tests/check/Makefile.am:
4517 * tests/check/gst/.gitignore:
4518 * tests/check/gst/gstdatetime.c:
4519 * win32/common/libgstreamer.def:
4520 gstdatetime: Adds GstDateTime
4521 Adds GstDateTime to represent dates + time + timezone
4525 API: gst_date_time_get_day
4526 API: gst_date_time_get_month
4527 API: gst_date_time_get_year
4528 API: gst_date_time_get_hour
4529 API: gst_date_time_get_microsecond
4530 API: gst_date_time_get_minute
4531 API: gst_date_time_get_second
4532 API: gst_date_time_get_time_zone_offset
4533 API: gst_date_time_new
4534 API: gst_date_time_new_local_time
4535 API: gst_date_time_new_from_unix_epoch
4536 API: gst_date_time_new_now_local_time
4537 API: gst_date_time_new_now_utc
4538 API: gst_date_time_ref
4539 API: gst_date_time_unref
4542 2010-07-26 14:59:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4545 gst: Fix usage of glib_check_version()
4546 It returns NULL if the installed GLib version is as least as
4547 new as the required version and some explanatory string otherwise.
4549 2010-07-23 20:46:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4551 * tools/gst-inspect.c:
4552 tools: make gst-inspect print the release date time stamp
4554 2010-06-21 17:34:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4558 configure: use new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro
4560 2010-06-20 01:55:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4562 * gst/gstregistrybinary.h:
4563 * gst/gstregistrychunks.c:
4564 binaryregistry: save and load release date time in GstPluginDesc
4565 https://bugzilla.gnome.org/show_bug.cgi?id=623040
4567 2010-06-20 00:33:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4571 * tests/check/gst/gstplugin.c:
4572 plugin: add release datetime field to GstPluginDesc and set it if GST_PACKAGE_RELEASE_DATETIME is defined
4573 This is a string describing a date and/or date/time in a simple subset of
4574 the ISO-8601 format, namely either "YYYY-MM-DD" or "YYYY-MM-DDTHH:MMZ" (with
4575 'T' the date/time separator and the 'Z' indicating UTC).
4576 The main purpose of this field is to keep track of plugin and element versions
4577 on an absolute timeline, so it's possible to determine which one is newer when
4578 comparing two date time numbers. This will allow us to express 'replaces'-type
4579 relationships betweeen plugins and element factories in future, even across
4580 different modules and plugin merges or splits (source module version numbers
4581 aren't particularly useful here, since they can only meaningfully be compared
4582 within the same module). It also allows applications and libraries to reliably
4583 check that a plugin is recent enough without making assumptions about modules
4585 We use a string here to keep things simple and clear, esp. on the build system
4587 https://bugzilla.gnome.org/show_bug.cgi?id=623040
4589 2010-07-20 09:25:20 -0500 Shixin Zeng <zeng.shixin@gmail.com>
4591 * tests/check/gst/gstobject.c:
4592 * tests/check/gst/gstpreset.c:
4593 * tests/check/libs/controller.c:
4594 tests: make *_get_type() in tests thread safe
4595 Even if it shouldn't be needed here. See #623491.
4597 2010-06-04 11:24:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4600 info: write debugging output to file if GST_DEBUG_FILE environment variable is set
4601 This changes behaviour slightly in that we no longer output things
4602 via g_printerr(), so any non-standard glib printerr handlers are no
4603 longer called when GST_DEBUG is enabled. However, this seems not
4604 really desirable in most cases anyway, and the GLib docs also say
4605 that libraries should not use g_printerr() for logging.
4606 Other stderr output (e.g. warnings, or application messages) will
4607 of course not be captured in the log file this way.
4608 GST_DEBUG_FILE=- will redirect debug output to stdout.
4610 2010-07-20 20:49:12 +0200 Edward Hervey <bilboed@bilboed.com>
4613 gstpad: Assume pads are compatible if we don't have templates
4614 This is the same behaviour as if we had a pad template caps of
4615 GST_CAPS_ANY on any of the pads (i.e. the actual check will be done
4616 during caps negotiation).
4618 2010-07-17 21:28:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4620 * libs/gst/base/gstbasetransform.c:
4621 basetransform: Allow the subclass to add new fields to caps when getting new caps from downstream
4622 This was already done in all other cases where new caps are handled
4623 except upstream negotiation.
4625 2010-07-12 14:39:00 +0200 Michael Bunk <bunk@iat.uni-leipzig.de>
4627 * docs/manual/advanced-autoplugging.xml:
4628 * docs/manual/advanced-clocks.xml:
4629 * docs/manual/advanced-dataaccess.xml:
4630 * docs/manual/advanced-dparams.xml:
4631 * docs/manual/advanced-interfaces.xml:
4632 * docs/manual/advanced-metadata.xml:
4633 * docs/manual/advanced-threads.xml:
4634 * docs/manual/basics-elements.xml:
4635 * docs/manual/basics-pads.xml:
4636 * docs/manual/intro-basics.xml:
4637 * docs/manual/manual.xml:
4638 docs: fix some typos and add some missing links in the app dev manual
4641 2010-07-12 14:22:50 +0200 Michael Bunk <bunk@iat.uni-leipzig.de>
4643 * tools/gst-inspect.1.in:
4644 docs: fix typo on gst-inspect man page
4647 2010-07-03 15:08:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4649 * libs/gst/check/gstcheck.c:
4650 gstcheck: fix some silly list iteration code
4651 g_list_length() is not the best way to check if a list is empty or not.
4653 2010-07-16 17:53:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4655 * gst/glib-compat-private.h:
4657 * gst/gstregistry.c:
4658 * gst/gstregistrybinary.c:
4659 registry: use GStatBuf unconditionally and add typedef for backwards compatibility
4660 No need to clutter the code with #if #else #endif.
4663 2010-07-16 17:33:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4665 * gst/gststructure.c:
4666 * gst/gststructure.h:
4667 structure: Use a const GstStructure * as parameter for some more gst_structure_get variants
4669 2010-07-14 19:47:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4671 * tools/gst-launch.c:
4672 Revert "-launch: disable CLOCK_LOST message handling"
4673 This reverts commit 1f8eba611a63f45766c38c640288e42b27b10bd4.
4674 This should be fixed now (and if not should be fixed) and the
4675 clock-lost handling is now needed for playbin2 gapless playback.
4678 2010-07-08 21:04:54 +0200 David Hoyt <dhoyt@llnl.gov>
4681 * gst/gstregistry.c:
4682 * gst/gstregistrybinary.c:
4683 registrybinary: Fix compatibility with GLib 2.25 when using MSVC
4684 Newer GLib uses a new type for g_stat() and friends to improve
4685 Windows compatibility. On POSIX this is a typedef to struct stat.
4688 2010-07-08 07:48:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4690 * gst/gstpipeline.c:
4691 pipeline: If the currently used clock gets lost update it the next time when going from PAUSED to playing
4694 2010-07-05 19:33:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4696 * libs/gst/base/gstbasesrc.c:
4697 basesrc: Return values in stream time for the POSITION query
4700 2010-07-05 18:54:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4702 * libs/gst/base/gstbasesink.c:
4703 basesink: Implement GstElement::get_query_types()
4705 2010-07-06 10:13:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4707 * libs/gst/base/gstbasesink.c:
4708 basesink: Only answer the SEGMENT query in pull mode
4709 Otherwise the element handling the seeks should answer this query.
4712 2010-07-05 10:36:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4714 * libs/gst/base/gstbasetransform.c:
4715 basetransform: Implement POSITION query
4718 2010-06-25 16:31:06 +0200 Edward Hervey <bilboed@bilboed.com>
4721 GstPad: Do not call gst_pad_accept_caps() when caps change
4722 Instead just check that the caps intersect with the pad template.
4723 The elements should properly accept/refuse the caps in setcaps().
4724 Shaves off calling the default implementation of acceptcaps which does
4725 an expensive gst_pad_get_caps() (so if you have 50 of those elements in
4726 a row, you'd be doing factorial(50) gst_pad_get_caps...).
4727 Does not break any module unit test and most apps work fine.
4728 https://bugzilla.gnome.org/show_bug.cgi?id=622740
4730 2010-07-08 16:24:21 +0200 Edward Hervey <bilboed@bilboed.com>
4733 utils: Add more details about gst_element_get_compatible_pad
4735 2010-07-16 11:16:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4738 * docs/plugins/inspect/plugin-coreelements.xml:
4739 * docs/plugins/inspect/plugin-coreindexers.xml:
4740 * win32/common/config.h:
4741 * win32/common/gstversion.h:
4742 Back to development.
4744 === release 0.10.30 ===
4746 2010-07-14 23:59:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4752 * docs/plugins/inspect/plugin-coreelements.xml:
4753 * docs/plugins/inspect/plugin-coreindexers.xml:
4755 * win32/common/config.h:
4756 * win32/common/gstversion.h:
4759 2010-07-14 17:58:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4764 po: update translations
4766 2010-07-15 12:01:24 +0300 Stefan Kost <ensonic@users.sf.net>
4769 pad: remove comma at the end of the last enum value
4770 Fixes the build for c++.
4772 2010-07-11 19:00:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4774 * tests/check/gst/gsttag.c:
4775 checks: add unit test for recent taglist merge_strings_with_comma fix
4778 2010-07-11 18:59:53 +0100 Eduardo Dobay <edudobay@gmail.com>
4781 taglist: fix merge_strings_with_comma() for more than two strings
4784 2010-07-08 13:46:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4786 * tests/check/libs/.gitignore:
4787 .gitignore: ignore new basesink unit test binary
4789 2010-07-08 13:43:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4791 * tools/gst-launch.1.in:
4792 * tools/gst-launch.c:
4793 tools: remove -p shorthand for --no-sigusr-handler
4794 It's not really needed, and doesn't map any longer after the long option
4797 2010-07-06 15:47:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4800 * docs/plugins/inspect/plugin-coreelements.xml:
4801 * docs/plugins/inspect/plugin-coreindexers.xml:
4802 * tests/check/gst/.gitignore:
4803 * win32/common/config.h:
4804 * win32/common/gstversion.h:
4805 0.10.29.4 pre-release
4806 Also bump libtool versions now (which I meant to do for the first
4807 pre-release but forgot).
4809 2010-07-06 23:44:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4823 po: update translations
4825 2010-07-06 16:21:05 +0200 Alessandro Decina <alessandro.d@gmail.com>
4827 * docs/libs/gstreamer-libs-sections.txt:
4828 * libs/gst/base/gstbasesink.c:
4829 * libs/gst/base/gstbasesink.h:
4830 * tests/check/libs/basesink.c:
4831 * win32/common/libgstbase.def:
4832 basesink: add accessors for the enable-last-buffer property.
4833 API: gst_base_sink_set_last_buffer_enabled
4834 API: gst_base_sink_is_last_buffer_enabled
4836 2010-07-06 12:18:45 +0200 Alessandro Decina <alessandro.d@gmail.com>
4838 * libs/gst/base/gstbasesink.c:
4839 * tests/check/Makefile.am:
4840 * tests/check/libs/basesink.c:
4841 basesink: add new enable-last-buffer property.
4842 Add a new enable-last-buffer property. When false, it disables storing the last
4843 received buffer in basesink::last-buffer. This can be useful in cases where
4844 buffers need to be released asap.
4845 API: GstBaseSink::enable-last-buffer
4847 2010-07-06 10:48:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4849 * tests/check/gst/gsttagsetter.c:
4850 checks: rewrite gsttagsetter test to use fewer g_usleep()
4851 Something about that seems to interact badly with some schedulers,
4852 so do things differently.
4855 2010-07-06 10:19:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4857 * docs/gst/gstreamer-sections.txt:
4858 docs: add new add gst_clock_id_wait_async_full() to docs
4859 API: add gst_clock_id_wait_async_full
4862 2010-07-06 10:28:14 +0200 Edward Hervey <bilboed@bilboed.com>
4865 gstvalue: Improve gst_value_{set|get}_caps docs
4867 2010-07-06 10:35:09 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
4869 * win32/common/libgstreamer.def:
4870 win32: export gst_clock_id_wait_async_full
4872 2010-07-06 10:31:25 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
4874 * tests/check/gst/struct_hppa.h:
4875 * tests/check/gst/struct_i386.h:
4876 * tests/check/gst/struct_ppc32.h:
4877 * tests/check/gst/struct_ppc64.h:
4878 * tests/check/gst/struct_sparc.h:
4879 * tests/check/gst/struct_x86_64.h:
4880 tests: remove ABI checks for GstClockEntry.
4882 2010-07-05 18:45:55 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
4885 clock: document that GstClockEntry should be treated as ana opaque structure.
4887 2010-07-05 13:10:09 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
4890 * tests/check/Makefile.am:
4891 * tests/check/gst/gstclock.c:
4892 * tests/check/gst/gstsystemclock.c:
4893 clock: use the new gst_clock_id_wait_async_full.
4894 Use the new gst_clock_id_wait_async_full in gst_clock_set_master.
4895 Also add some tests.
4897 2010-07-05 13:01:53 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
4900 clock: fix refcounting bug in gst_clock_set_master.
4901 Make sure clock->clockid is unreffed before clock->master.
4902 gst_clock_id_unschedule (clock->clockid) tries to access clock->master. If
4903 clock->master is unreffed before and it's deallocated, _unschedule could access
4906 2010-07-05 12:56:40 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
4910 clock: add gst_clock_id_wait_async_full.
4911 Add gst_clock_id_wait_async_full. It's the same as gst_clock_id_wait_async but
4912 allows passing a GDestroyNotify to destroy user_data.
4914 2010-07-05 17:50:33 +0300 Stefan Kost <ensonic@users.sf.net>
4918 docs: improve the api docs for new GstPadLinkChecks and its use
4920 2010-07-05 12:21:51 +0300 Stefan Kost <ensonic@users.sf.net>
4923 README: update after removal of "old" dir.
4924 Remove "old" and add a line about "examples".
4926 2010-07-04 17:34:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4928 * tests/old/examples/Makefile.am:
4929 * tests/old/examples/TODO:
4930 * tests/old/examples/appreader/.gitignore:
4931 * tests/old/examples/appreader/Makefile.am:
4932 * tests/old/examples/appreader/appreader.c:
4933 * tests/old/examples/cutter/.gitignore:
4934 * tests/old/examples/cutter/Makefile.am:
4935 * tests/old/examples/cutter/cutter.c:
4936 * tests/old/examples/cutter/cutter.h:
4937 * tests/old/examples/events/Makefile.am:
4938 * tests/old/examples/events/seek.c:
4939 * tests/old/examples/helloworld2/.gitignore:
4940 * tests/old/examples/helloworld2/Makefile.am:
4941 * tests/old/examples/helloworld2/helloworld2.c:
4942 * tests/old/examples/manual/.gitignore:
4943 * tests/old/examples/manual/Makefile.am:
4944 * tests/old/examples/manual/extract.pl:
4945 * tests/old/examples/mixer/.gitignore:
4946 * tests/old/examples/mixer/Makefile.am:
4947 * tests/old/examples/mixer/mixer.c:
4948 * tests/old/examples/mixer/mixer.h:
4949 * tests/old/examples/pingpong/.gitignore:
4950 * tests/old/examples/pingpong/Makefile.am:
4951 * tests/old/examples/pingpong/pingpong.c:
4952 * tests/old/examples/plugins/.gitignore:
4953 * tests/old/examples/plugins/Makefile.am:
4954 * tests/old/examples/plugins/example.c:
4955 * tests/old/examples/plugins/example.h:
4956 * tests/old/examples/pwg/.gitignore:
4957 * tests/old/examples/pwg/Makefile.am:
4958 * tests/old/examples/pwg/extract.pl:
4959 * tests/old/examples/queue2/.gitignore:
4960 * tests/old/examples/queue2/Makefile.am:
4961 * tests/old/examples/queue2/queue2.c:
4962 * tests/old/examples/queue3/.gitignore:
4963 * tests/old/examples/queue3/Makefile.am:
4964 * tests/old/examples/queue3/queue3.c:
4965 * tests/old/examples/queue4/.gitignore:
4966 * tests/old/examples/queue4/Makefile.am:
4967 * tests/old/examples/queue4/queue4.c:
4968 * tests/old/examples/retag/.gitignore:
4969 * tests/old/examples/retag/Makefile.am:
4970 * tests/old/examples/retag/retag.c:
4971 * tests/old/examples/retag/transcode.c:
4972 * tests/old/examples/thread/.gitignore:
4973 * tests/old/examples/thread/Makefile.am:
4974 * tests/old/examples/thread/thread.c:
4975 * tests/old/testsuite/.gitignore:
4976 * tests/old/testsuite/Makefile.am:
4977 * tests/old/testsuite/Rules:
4978 * tests/old/testsuite/caps/.gitignore:
4979 * tests/old/testsuite/caps/Makefile.am:
4980 * tests/old/testsuite/caps/app_fixate.c:
4981 * tests/old/testsuite/caps/audioscale.c:
4982 * tests/old/testsuite/caps/caps.c:
4983 * tests/old/testsuite/caps/caps.h:
4984 * tests/old/testsuite/caps/caps_strings:
4985 * tests/old/testsuite/caps/compatibility.c:
4986 * tests/old/testsuite/caps/deserialize.c:
4987 * tests/old/testsuite/caps/enumcaps.c:
4988 * tests/old/testsuite/caps/eratosthenes.c:
4989 * tests/old/testsuite/caps/filtercaps.c:
4990 * tests/old/testsuite/caps/fixed.c:
4991 * tests/old/testsuite/caps/fraction-convert.c:
4992 * tests/old/testsuite/caps/fraction-multiply-and-zero.c:
4993 * tests/old/testsuite/caps/intersect2.c:
4994 * tests/old/testsuite/caps/intersection.c:
4995 * tests/old/testsuite/caps/normalisation.c:
4996 * tests/old/testsuite/caps/random.c:
4997 * tests/old/testsuite/caps/renegotiate.c:
4998 * tests/old/testsuite/caps/sets.c:
4999 * tests/old/testsuite/caps/simplify.c:
5000 * tests/old/testsuite/caps/string-conversions.c:
5001 * tests/old/testsuite/caps/structure.c:
5002 * tests/old/testsuite/caps/subtract.c:
5003 * tests/old/testsuite/caps/union.c:
5004 * tests/old/testsuite/debug/.gitignore:
5005 * tests/old/testsuite/debug/Makefile.am:
5006 * tests/old/testsuite/debug/category.c:
5007 * tests/old/testsuite/debug/commandline.c:
5008 * tests/old/testsuite/debug/global.c:
5009 * tests/old/testsuite/debug/output.c:
5010 * tests/old/testsuite/debug/printf_extension.c:
5011 * tests/old/testsuite/dlopen/.gitignore:
5012 * tests/old/testsuite/dlopen/Makefile.am:
5013 * tests/old/testsuite/dlopen/dlopen_gst.c:
5014 * tests/old/testsuite/dlopen/loadgst.c:
5015 * tests/old/testsuite/elements/.gitignore:
5016 * tests/old/testsuite/elements/Makefile.am:
5017 * tests/old/testsuite/elements/gst-inspect-check.in:
5018 * tests/old/testsuite/elements/struct_i386.h:
5019 * tests/old/testsuite/elements/struct_size.c:
5020 * tests/old/testsuite/indexers/.gitignore:
5021 * tests/old/testsuite/indexers/Makefile.am:
5022 * tests/old/testsuite/indexers/cache1.c:
5023 * tests/old/testsuite/indexers/indexdump.c:
5024 * tests/old/testsuite/parse/.gitignore:
5025 * tests/old/testsuite/parse/Makefile.am:
5026 * tests/old/testsuite/parse/parse1.c:
5027 * tests/old/testsuite/parse/parse2.c:
5028 * tests/old/testsuite/plugin/.gitignore:
5029 * tests/old/testsuite/plugin/Makefile.am:
5030 * tests/old/testsuite/plugin/README:
5031 * tests/old/testsuite/plugin/dynamic.c:
5032 * tests/old/testsuite/plugin/linked.c:
5033 * tests/old/testsuite/plugin/loading.c:
5034 * tests/old/testsuite/plugin/registry.c:
5035 * tests/old/testsuite/plugin/static.c:
5036 * tests/old/testsuite/plugin/static2.c:
5037 * tests/old/testsuite/plugin/testplugin.c:
5038 * tests/old/testsuite/plugin/testplugin2.c:
5039 * tests/old/testsuite/plugin/testplugin2_s.c:
5040 * tests/old/testsuite/plugin/testplugin_s.c:
5041 * tests/old/testsuite/refcounting/.gitignore:
5042 * tests/old/testsuite/refcounting/Makefile.am:
5043 * tests/old/testsuite/refcounting/bin.c:
5044 * tests/old/testsuite/refcounting/element.c:
5045 * tests/old/testsuite/refcounting/element_pad.c:
5046 * tests/old/testsuite/refcounting/mainloop.c:
5047 * tests/old/testsuite/refcounting/mem.c:
5048 * tests/old/testsuite/refcounting/mem.h:
5049 * tests/old/testsuite/refcounting/object.c:
5050 * tests/old/testsuite/refcounting/pad.c:
5051 * tests/old/testsuite/refcounting/sched.c:
5052 * tests/old/testsuite/refcounting/thread.c:
5053 * tests/old/testsuite/states/.gitignore:
5054 * tests/old/testsuite/states/Makefile.am:
5055 * tests/old/testsuite/states/bin.c:
5056 * tests/old/testsuite/states/locked.c:
5057 * tests/old/testsuite/states/parent.c:
5058 * tests/old/testsuite/threads/.gitignore:
5059 * tests/old/testsuite/threads/159566.c:
5060 * tests/old/testsuite/threads/159852.c:
5061 * tests/old/testsuite/threads/Makefile.am:
5062 * tests/old/testsuite/threads/queue.c:
5063 * tests/old/testsuite/threads/signals.c:
5064 * tests/old/testsuite/threads/staticrec.c:
5065 * tests/old/testsuite/threads/thread.c:
5066 * tests/old/testsuite/threads/threadb.c:
5067 * tests/old/testsuite/threads/threadc.c:
5068 * tests/old/testsuite/threads/threadd.c:
5069 * tests/old/testsuite/threads/threade.c:
5070 * tests/old/testsuite/threads/threadf.c:
5071 * tests/old/testsuite/threads/threadg.c:
5072 * tests/old/testsuite/threads/threadh.c:
5073 * tests/old/testsuite/threads/threadi.c:
5074 Remove old 0.8 tests and examples from git tree
5075 Doesn't really look like anything's worth keeping.
5077 2010-07-03 16:39:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5079 * tests/check/gst/gstobject.c:
5080 check: skip silly test that segfaults when in a CK_FORK=no environment
5083 2010-07-03 15:13:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5085 * tests/check/elements/fakesrc.c:
5086 checks: make fakesrc check work in a CK_FORK=no environment
5087 Reset have_eos at the beginning of each test.
5090 2010-07-03 14:09:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5092 * tests/check/gst/gst.c:
5093 checks: run tests calling gst_deinit() last so things work with CK_FORK=no
5094 Because gst_init() will fail once gst_deinit() has been called.
5097 2010-07-03 14:04:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5099 * tests/check/gst/gstelement.c:
5100 checks: don't assume element factory is not loaded yet
5101 It may already be loaded if check is being run with CK_FORK=no.
5104 2010-07-01 19:58:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5106 * docs/manual/advanced-autoplugging.xml:
5107 * docs/manual/advanced-dparams.xml:
5108 * docs/manual/advanced-interfaces.xml:
5109 * docs/manual/advanced-position.xml:
5110 * docs/manual/appendix-checklist.xml:
5111 * docs/manual/basics-helloworld.xml:
5112 docs: fix a couple of typos in the manual
5113 Spotted by Alexander Saprykin.
5116 2010-07-01 17:56:33 +0200 Edward Hervey <bilboed@bilboed.com>
5119 * tests/check/gst/gstcaps.c:
5120 gstcaps: Make sure _normalize() is applied on all structures.
5121 We need to use gst_caps_get_size() in the loop counter since some
5122 structures could be added while iterating.
5125 2010-06-30 13:16:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5127 * docs/manual/highlevel-xml.xml:
5128 docs: update 'XML in GStreamer' section in application developer's manual
5130 2010-06-29 18:48:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5133 * docs/plugins/inspect/plugin-coreelements.xml:
5134 * docs/plugins/inspect/plugin-coreindexers.xml:
5135 * win32/common/config.h:
5136 * win32/common/gstversion.h:
5137 0.10.29.3 pre-release
5139 2010-06-25 19:03:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5141 * plugins/elements/gstmultiqueue.c:
5142 multiqueue: implement acceptcaps function
5143 Our acceptcaps function can simply forward the query.
5145 2010-06-28 15:28:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5149 Bump automake requirement to 1.10
5150 For maintainability reasons and $(builddir).
5153 2010-06-28 13:56:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5155 * tools/gst-launch.1.in:
5156 tools: mention --eos-on-shutdown on gst-launch man page
5158 2010-06-28 10:20:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5161 utils: Don't use G_GNUC_CONST for the uint64 scaling functions
5162 They are actually *not* const functions because on architectures
5163 without int128 instructions the parameters were changed.
5164 gcc re-used the parameters on the stack for multiple calls though
5165 and the changed parameters were used for the second call then.
5168 2010-06-26 17:48:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5171 * win32/common/config.h:
5172 * win32/common/gstenumtypes.c:
5173 * win32/common/gstenumtypes.h:
5174 * win32/common/gstversion.h:
5175 0.10.29.2 pre-release
5177 2010-06-26 17:47:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5211 po: update translations
5213 2010-06-26 10:16:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5217 * tests/examples/xml/.gitignore:
5218 * tests/examples/xml/Makefile.am:
5219 * tests/examples/xml/createxml.c:
5220 * tests/examples/xml/runxml.c:
5221 examples: remove xml example build system bits and purge from tree
5222 Fixes make distcheck.
5224 2010-06-26 09:59:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5227 xml: keep dummy gst_xml_get_type() function for g-i even if rest of GstXML is removed
5228 Add a minimal gst_xml_get_type() function, so that gobject-introspection doesn't
5229 break the compilation if we're compiling with GST_REMOVE_DEPRECATED defined or
5230 --disable-loadsave having been passed to configure. Until someone figures out
5231 a better way at least.
5233 2010-06-26 01:01:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5237 * gst/gstconfig.h.in:
5239 * gst/gstghostpad.c:
5243 * plugins/indexers/gstfileindex.c:
5244 Don't include <libxml/parser.h> from public headers if GST_DISABLE_DEPRECATED is defined
5245 Since everything GstXML related has been deprecated, we can now skip the
5246 libxml includes from the public headers when GST_DISABLE_DEPRECATED is
5250 2010-06-26 00:18:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5252 * tests/examples/typefind/typefind.c:
5253 examples: add missing stdlib.h include in typefind example
5255 2010-06-25 21:23:22 +0300 Stefan Kost <ensonic@users.sf.net>
5257 * gst/gstdebugutils.c:
5258 dot-dump: terminate truncated strings and escape special chars
5259 Fixes syntax errors in generated dot files for caps with strings.
5261 2010-06-25 18:52:02 +0200 Edward Hervey <bilboed@bilboed.com>
5265 pad: more documentation regarding the new flags
5267 2010-06-25 18:18:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5270 pad: make the NOTHING link check flag be 0
5271 Make the pad link check of NOTHING be 0. This way we have a flag for each
5272 feature and 0 when no flags are set.
5274 2010-06-25 18:24:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5276 * tests/check/Makefile.am:
5277 * tests/check/gst/struct_hppa.h:
5278 * tests/check/gst/struct_i386.h:
5279 * tests/check/gst/struct_ppc32.h:
5280 * tests/check/gst/struct_ppc64.h:
5281 * tests/check/gst/struct_sparc.h:
5282 * tests/check/gst/struct_x86_64.h:
5283 tests: Remove GstXML tests
5285 2010-06-25 18:13:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5291 * gst/gstghostpad.c:
5298 * tests/examples/Makefile.am:
5299 * tests/examples/manual/Makefile.am:
5300 * tools/Makefile.am:
5301 * tools/gst-launch.c:
5302 gstxml: Deprecate GstXml and related functions
5303 Pipeline serialisation to and from XML is horribly broken for all
5304 but the most simple use cases, and will likely never be fixed.
5305 Make sure everyone playing around with these tools is aware of
5306 this, to avoid frustration. See countless bug reports in bugzilla.
5309 2010-06-25 18:11:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5311 * libs/gst/controller/gstcontroller.c:
5312 controller: Fix build with GST_REMOVE_DEPRECATED
5314 2010-06-24 12:19:20 +0200 Edward Hervey <bilboed@bilboed.com>
5316 * tests/benchmarks/capsnego.c:
5317 benchmarks: Use gst_element_link_pads_full
5318 We're testing caps negotiation, not pad linking. Brings the startup
5321 2010-06-24 17:53:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5323 * tools/gst-launch.c:
5324 * tools/gst-xmllaunch.1.in:
5325 tools: deprecate gst-xmllaunch and print fat warning if someone tries to use it
5326 Pipeline serialisation to and from XML is horribly broken for all
5327 but the most simple use cases, and will likely never be fixed.
5328 Make sure everyone playing around with these tools is aware of
5329 this, to avoid frustration. See countless bug reports in bugzilla.
5331 2010-06-24 17:22:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5333 * tools/gst-launch.1.in:
5334 * tools/gst-launch.c:
5335 gst-launch: rename new --no-play command line option to --no-sigusr-handler
5336 --no-play seems a bit confusing.
5339 2010-06-24 15:07:11 +0300 Stefan Kost <ensonic@users.sf.net>
5342 Automatic update of common submodule
5343 From 73ff93a to a519571
5345 2010-06-23 11:02:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5347 * gst/gst_private.h:
5349 * gst/gstregistrybinary.c:
5350 * gst/gstregistrybinary.h:
5351 * gst/gstregistrychunks.c:
5352 * gst/gstregistrychunks.h:
5353 binaryregistry: ignore the plugin cache if the filter environment has changed
5354 Make sure that we properly update the registry and the cache file whenever
5355 the filter environment changes or there's no more filter set.
5357 2010-05-27 12:36:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5359 * gst/gst_private.h:
5361 pluginloading: add support for whitelisting based on plugin or source module name and path
5362 This feature is primarily intended for use in plugin modules' unit tests.
5363 Consider the following situation: gst-plugins-good is built against an
5364 installed GStreamer core. An older version of gst-plugins-good is also
5365 installed in that prefix, along with random other plugin modules. Now,
5366 when doing 'make check' in the just-built gst-plugins-good tree, we
5367 want to only load plugins from GStreamer core, gst-plugins-base, and
5368 gst-plugins-good, but not random other modules (we don't want any unit
5369 tests to fail just because some module in gst-plugins-bad has a broken
5370 plugin_init, for example). Also, we want to only load gst-plugins-good
5371 modules from the locally-built source tree, but not any of the older
5372 gst-plugins-good modules installed. This is usually assured by loading
5373 the ones in the source tree first (by adding that path first to the
5374 right environment variables), but it gets tricky when plugins are
5375 moved, removed, merged, or renamed, or the plugin filename changes.
5376 Note that 'make check' should really work right without doing
5377 'make install' or uninstalling the old gst-plugins-good package (or
5378 any other gst-plugins-foo package) first.
5379 Enter GST_PLUGIN_LOADING_WHITELIST. This environment variable may
5380 contain source-package@path-prefix pairs separated by the platform
5381 search path separator (G_SEARCHPATH_SEPARATOR_S). The source package
5382 and path prefix are separated by the '@' character. The path prefix is
5383 entirely optional, as is the '@' separator if no path is given.
5384 It is also possible to filter based on plugin names instead of the name
5385 of the source-package by specifying one or more plugin names separated
5386 by commas before the optional path prefix.
5387 In short, the following match patterns are possible:
5388 plugin1,plugin2@pathprefix or
5389 plugin1,plugin2@* or just
5391 source-package@pathprefix or
5392 source-package@* or just
5394 So for our gst-plugins-good unit test example above, we would set the
5395 environment variable on *nix to something like this (will likely be a
5396 relative path in practice):
5397 gstreamer:gst-plugins-base:gst-plugins-good@/path/to/src/gst-plugins-good
5398 Fixes #619815 and #619717.
5400 2010-06-23 17:24:07 +0200 Edward Hervey <bilboed@bilboed.com>
5402 * gst/gstghostpad.c:
5403 gstghostpad: We don't need any checks when linking target pad
5404 https://bugzilla.gnome.org/show_bug.cgi?id=622504
5406 2010-06-23 17:00:17 +0200 Edward Hervey <bilboed@bilboed.com>
5408 * docs/gst/gstreamer-sections.txt:
5411 * win32/common/libgstreamer.def:
5412 gstutils: New gst_element_link_pads_full method
5413 Links the elements with the specified pad linking checks.
5414 API:gst_element_link_pads_full
5415 https://bugzilla.gnome.org/show_bug.cgi?id=622504
5417 2010-06-23 16:45:19 +0200 Edward Hervey <bilboed@bilboed.com>
5419 * docs/gst/gstreamer-sections.txt:
5423 * win32/common/libgstreamer.def:
5424 GstPad: Add new pad linking method with configurable checks.
5425 To be used for cases where we don't need all checks to be validated.
5426 API: gst_pad_link_full
5427 API: GstPadLinkCheck
5428 https://bugzilla.gnome.org/show_bug.cgi?id=622504
5430 2010-06-15 18:26:01 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5432 * docs/gst/gstreamer-sections.txt:
5435 tag: Adds GST_TAG_IMAGE_ORIENTATION tag
5436 Adds a new tag to inform about the image orientation and how
5437 to rotate and flip it before display.
5438 Note that this tag is a string with a predefined set of
5440 API: GST_TAG_IMAGE_ORIENTATION
5443 2010-06-22 18:53:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5447 gstobject: deprecate gst_object_{set|get}_name_prefix()
5448 The name prefix stuff has never been used for anything and it doesn't
5449 look like we'll ever want to use it for anything.
5452 2010-06-22 10:20:53 -0300 Johan Dahlin <johan@gnome.org>
5455 Add gobject-introspection annotations for GstPadIntLinkFunction
5456 Fixes build with latest gobject-introspection from git.
5457 https://bugzilla.gnome.org/show_bug.cgi?id=622025
5459 2010-06-21 11:41:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5461 * plugins/elements/gstqueue2.c:
5462 queue2: fix merging of ranges
5463 When we merge two ranges, don't updata the current range writing_pos with
5464 whereever we were writing earlier in the merged range. Spotted by bilboed.
5466 2010-06-19 11:19:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5468 * gst/gstregistry.c:
5469 registry: also skip .deps dirs when scanning for plugins
5470 No need to descend into .deps dirs in uninstalled setups, we know
5471 these don't contain any plugins.
5473 2010-06-17 11:39:04 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5475 * docs/gst/gstreamer-sections.txt:
5478 * win32/common/libgstreamer.def:
5479 taglist: add gst_tag_list_peek_string_index to avoid a copy
5480 Adds a variation of the _get_string_index function that doesn't copy
5482 API: gst_tag_list_peek_string_index
5483 https://bugzilla.gnome.org/show_bug.cgi?id=621896
5485 2010-06-18 12:00:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5487 * plugins/elements/gsttypefindelement.c:
5488 typefind: make sure buffers' metadata is writable before setting caps on them
5489 Fixes warnings when using playbin2 with dvb:// streams, where typefind
5490 comes after mpegtsparse.
5492 2010-06-17 15:52:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5495 * docs/plugins/inspect/plugin-coreelements.xml:
5496 * docs/plugins/inspect/plugin-coreindexers.xml:
5497 docs: update introspected plugin docs for gstdoc-scanobj changes
5498 Update common for latest gstdoc-scanobj and inspect xml files for
5499 escaping and pad template order changes.
5501 2010-06-17 13:19:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5503 * libs/gst/base/gstbasesink.c:
5504 basesink: Initialize jitter to prevent printing an uninitialized variable if waiting for the clock failed
5506 2010-06-17 10:34:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5540 po: update for new strings
5542 2010-06-17 09:33:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5544 * docs/manual/intro-basics.xml:
5545 manual: fix another typo and some inaccuracies
5546 Fix a wrong statement and flesh out section on messages and queries
5549 2010-06-17 09:05:58 +0200 Alexander Saprykin <xelfium@gmail.com>
5551 * docs/manual/intro-basics.xml:
5552 manual: Fix another typo
5554 2010-06-17 09:05:28 +0200 Alexander Saprykin <xelfium@gmail.com>
5556 * docs/manual/intro-basics.xml:
5559 2010-06-16 13:11:06 -0300 Johan Dahlin <johan@gnome.org>
5561 * gst/gstelementfactory.c:
5562 elementfactory: Add an allow-none annotation
5563 https://bugzilla.gnome.org/show_bug.cgi?id=621773
5565 2010-06-16 13:10:26 -0300 Johan Dahlin <johan@gnome.org>
5567 * gst/gstminiobject.h:
5568 miniobject: Add introspection annotations
5569 These are required to know how to unref/ref and
5570 convert to/from a GValue.
5571 https://bugzilla.gnome.org/show_bug.cgi?id=621773
5573 2010-06-16 13:10:13 -0300 Johan Dahlin <johan@gnome.org>
5576 event: Add out annotations
5577 https://bugzilla.gnome.org/show_bug.cgi?id=621773
5579 2010-06-16 13:10:06 -0300 Johan Dahlin <johan@gnome.org>
5582 query: Add out annotations
5583 https://bugzilla.gnome.org/show_bug.cgi?id=621773
5585 2010-06-16 13:09:57 -0300 Johan Dahlin <johan@gnome.org>
5588 message: Add out annotations
5589 https://bugzilla.gnome.org/show_bug.cgi?id=621773
5591 2010-06-16 13:00:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5593 * plugins/elements/gstfdsink.c:
5594 fdsink: make sync property work correctly
5595 Don't override the default get_times vmethod so that we can use the sync
5597 Set the default sync property to FALSE. It used to be set to TRUE but because
5598 the get_times was NULL, it always behaved like FALSE.
5601 2010-06-15 18:48:53 +0200 Benjamin Gaignard <benjamin.gaignard@gmail.com>
5604 element: Improve gst_element_get_name() docs
5607 2010-06-15 16:49:04 +0200 Edward Hervey <bilboed@bilboed.com>
5610 Automatic update of common submodule
5611 From 9339ccc to 35617c2
5613 2010-06-15 16:53:35 +0300 Stefan Kost <ensonic@users.sf.net>
5616 Automatic update of common submodule
5617 From 5adb1ca to 9339ccc
5619 2010-06-15 16:34:37 +0300 Stefan Kost <ensonic@users.sf.net>
5622 Automatic update of common submodule
5623 From 57c89b7 to 5adb1ca
5625 2010-06-15 15:31:12 +0300 Stefan Kost <ensonic@users.sf.net>
5628 Automatic update of common submodule
5629 From c804988 to 57c89b7
5631 2010-06-15 11:48:26 +0200 Edward Hervey <bilboed@bilboed.com>
5633 * docs/gst/gstreamer-sections.txt:
5637 * win32/common/libgstreamer.def:
5638 Revert "GstPad: Add GST_PAD_NEGOTIABLE GstPadFlag"
5639 This reverts commit dc38e75d88bd8921895821f7afed01cab30e46c9.
5642 2010-06-15 11:48:17 +0200 Edward Hervey <bilboed@bilboed.com>
5645 * tests/check/gst/gstghostpad.c:
5646 Revert "gstpad: Return pad template in get_caps if pad is not negotiable"
5647 This reverts commit 7460321a600438966d7152ab2b4318be48eadce0.
5650 2010-06-15 11:48:07 +0200 Edward Hervey <bilboed@bilboed.com>
5653 Revert "pad: fix comment"
5654 This reverts commit 8e92cb4a7d56cdfa4674315c64b58c1b1b9d8208.
5657 2010-06-15 11:47:57 +0200 Edward Hervey <bilboed@bilboed.com>
5660 Revert "element: only clear negotiable when going to NULL"
5661 This reverts commit 8f5ec1f737c3b37538b2307aef160d9d21f1c422.
5664 2010-06-15 10:46:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5667 info: add dummy TRACE log level macros for when debugging is disabled
5668 Forgot those when adding the original API, just like the API markers
5669 in the commit message:
5671 API: GST_TRACE_OBJECT
5673 API: GST_CAT_TRACE_OBJECT
5674 API: GST_LEVEL_TRACE
5675 Fixes compilation with --disable-gst-debug
5677 2010-06-15 01:15:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5679 * tools/gst-launch.c:
5680 gst-launch: print more errors to stderr and suppress more output in quiet mode
5681 If --quiet is given, don't print anything but errors. Also, make
5682 sure errors are always printed to stderr and not to stdout.
5685 2010-06-14 18:07:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5688 element: only clear negotiable when going to NULL
5689 Don't clear the negotiable flag when going to READY because then it will never
5690 be set to TRUE again.
5692 2010-06-14 17:33:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5697 2010-05-17 15:06:37 +0200 Edward Hervey <bilboed@bilboed.com>
5700 * tests/check/gst/gstghostpad.c:
5701 gstpad: Return pad template in get_caps if pad is not negotiable
5702 https://bugzilla.gnome.org/show_bug.cgi?id=618644
5704 2010-05-17 15:04:48 +0200 Edward Hervey <bilboed@bilboed.com>
5706 * docs/gst/gstreamer-sections.txt:
5710 * win32/common/libgstreamer.def:
5711 GstPad: Add GST_PAD_NEGOTIABLE GstPadFlag
5712 A pad is 'negotiable' when its container element is in a state greater
5713 than GST_STATE_READY
5714 API:gst_pad_is_negotiable
5715 API:gst_pad_set_negotiable
5716 API:GST_PAD_NEGOTIABLE
5717 https://bugzilla.gnome.org/show_bug.cgi?id=618644
5719 2010-06-14 16:51:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5721 * plugins/elements/gstfakesink.c:
5722 fakesink: use method to set sync property
5723 Use the basesink method to configure the sync property instead of poking the
5726 2010-06-14 16:50:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5728 * plugins/elements/gstfilesink.c:
5729 filesink: use the default get_times function
5730 Use the default get_times function of basesink so that we honour the sync
5731 property instead of never synchronizing to the clock.
5734 2010-06-14 16:20:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5736 * libs/gst/base/gstbasetransform.c:
5737 basetransform: reevaluate proxy_alloc when reconfigured
5738 When we reconfigure the transform element, make sure we reevaluate the proxying
5739 of buffer_alloc the next time around.
5742 2010-06-14 15:39:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5744 * tests/check/gst/capslist.h:
5745 caps: Don't use invalid fraction range in the unit test
5747 2010-06-14 15:30:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5750 gstvalue: Add some more assertions and checks for valid input parameters
5752 2010-05-27 15:13:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5754 * libs/gst/base/gstadapter.c:
5755 adapter: optimize progressive masked_scan
5756 Retain the last scanned buffer entry and offset, so we can resume buffer
5757 scanning there in case of a typical progressive scan.
5758 Also potentially optimize _copy subsequently occurring in that area.
5760 2010-05-27 12:15:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5762 * docs/libs/gstreamer-libs-sections.txt:
5763 * libs/gst/base/gstadapter.c:
5764 * libs/gst/base/gstadapter.h:
5765 * win32/common/libgstbase.def:
5766 adapter: add extended masked_scan_uint32_peek that also provides matching value
5767 Also add to .def and docs.
5769 API: gst_adapter_masked_scan_uint32_peek
5771 2010-06-14 13:38:41 +0200 Edward Hervey <bilboed@bilboed.com>
5773 * win32/common/libgstreamer.def:
5774 win32: fix .def file
5776 2010-06-14 12:25:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5779 docs: add Since: tag for new gst_caps_steal_structure
5781 2010-06-11 15:36:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5784 docs: fix example to use a category name that actually exists
5786 2010-06-14 11:39:40 +0200 Edward Hervey <bilboed@bilboed.com>
5788 * docs/gst/gstreamer-sections.txt:
5791 * win32/common/libgstreamer.def:
5792 gstcaps: New gst_caps_steal_structure() method
5793 This allows removing structures from caps without them being freed. Helpful when
5794 plugins need to move around structures without having to do an expensive structure
5796 API:gst_caps_steal_structure
5797 https://bugzilla.gnome.org/show_bug.cgi?id=621527
5799 2010-06-14 13:10:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5802 configure: Don't add G_THREADS_MANDATORY to GST_ALL_CFLAGS
5803 It's already included in GLIB_EXTRA_CFLAGS
5805 2010-06-14 13:07:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5808 configure: use GLIB_EXTRA_CFLAGS
5810 2010-06-14 13:02:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5813 Automatic update of common submodule
5814 From 7a0fdf5 to c804988
5816 2010-06-14 13:01:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5818 * plugins/elements/gstcapsfilter.c:
5819 capsfilter: fix printf format
5821 2010-06-14 12:39:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5823 * plugins/elements/gstcapsfilter.c:
5824 capsfilter: implement custom accept_caps method
5825 Implement a custom acceptcaps function. We can simply check if there is an
5826 intersection with the new caps. This makes the accept caps function much faster.
5829 2010-06-14 12:36:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5831 * libs/gst/base/gstbasetransform.c:
5832 * libs/gst/base/gstbasetransform.h:
5833 basetransform: add accept_caps vmethod
5834 Allow subclasses to override the acceptcaps function because in some cases a
5835 custom implementation can be much much faster than the default one.
5838 2010-06-14 11:30:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5841 Automatic update of common submodule
5842 From 6da3bab to 7a0fdf5
5844 2010-06-11 18:49:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5846 * plugins/elements/gstcapsfilter.c:
5847 capsfilter: Remove transform_size
5848 GstBaseTransform now assumes that the size is the same if there is not
5850 https://bugzilla.gnome.org/show_bug.cgi?id=621334
5852 2010-06-11 18:46:30 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5854 * libs/gst/base/gstbasetransform.c:
5855 basetransform: Assume size is the same if no transform_size/get_unit_size
5856 Subclasses that don't implemen transform_size should be assumed to produce output
5857 buffers of the same size.
5858 https://bugzilla.gnome.org/show_bug.cgi?id=621334
5860 2010-06-14 08:18:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5863 gstvalue: Don't initialize arrays from variables
5865 2010-06-14 08:11:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5868 element: Store result of strtol in an unused variable to really fix a compiler warning...
5870 2010-06-13 20:52:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5873 element: Cast return value to void to prevent compiler warning
5875 2010-06-13 18:12:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5877 * tests/examples/streams/rtpool-test.c:
5878 rtpool-test: Prevent NULL pointer dereference
5880 2010-06-13 18:05:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5882 * libs/gst/base/gstbasesink.c:
5883 basesink: Make sure we have a valid object to render in _render_object()
5885 2010-06-13 18:00:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5888 gstvalue: Add some assertion guards against invalid parameters to public API
5890 2010-06-13 17:08:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5893 * libs/gst/base/gstbasesrc.c:
5894 Remove some dead assignments
5896 2010-06-13 17:06:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5898 * tests/benchmarks/gstbufferstress.c:
5899 bufferstress: Check if the number of threads and buffers makes sense
5901 2010-06-13 17:03:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5903 * tests/examples/metadata/read-metadata.c:
5904 read-metadata: Stop if setting the pipeline state back to NULL fails
5906 2010-06-13 16:59:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5908 * tests/benchmarks/complexity.c:
5909 complexity: Remove dead assignments and unused variables
5911 2010-06-13 16:31:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5913 * plugins/elements/gstqueue2.c:
5914 queue2: Don't ignore failure to open the temporary file location
5915 And immediately leave the state change function on failures.
5917 2010-06-13 16:27:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5920 pad: Fix iterator aggregation of all pads in the internal links fallback
5921 g_list_prepend() returns the new head of the list and not
5922 using this will create a memory leak and a single-element list.
5924 2010-06-13 15:25:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5926 * gst/gstiterator.c:
5927 iterator: Add new FIXME for 0.11 and update gst_iterator_find_custom docs
5928 The compare function should only unref the element if it's
5929 not the matching element.
5930 Also the FIXME in _fold() is not relevant because the ref/unref
5931 happens in the fold function.
5933 2010-06-13 11:24:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5935 * gst/gstiterator.c:
5936 iterator: If the iterator resync in find_custom() just retry
5938 2010-06-12 08:25:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5941 Automatic update of common submodule
5942 From 733fca9 to 6da3bab
5944 2010-06-12 08:04:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5946 * tests/check/gst/gstvalue.c:
5947 value: Add test for deserializing fourccs
5949 2010-06-11 22:56:13 +0000 Martin Bisson <martin.bisson@gmail.com>
5952 * tests/check/gst/gstvalue.c:
5953 value: Fixed serialization for short fourccs.
5954 "Y16 " and "Y8 " were not displayed properly because the space
5955 character is not alnum. A unit test is also included.
5958 2010-06-11 16:12:33 -0700 David Schleef <ds@schleef.org>
5960 * tools/gst-inspect.c:
5961 gst-inspect: print ranks with offsets from names
5963 2010-06-09 12:39:54 -0700 David Schleef <ds@schleef.org>
5966 Automatic update of common submodule
5967 From fad145b to 733fca9
5969 2010-06-09 12:30:49 -0700 David Schleef <ds@schleef.org>
5972 Automatic update of common submodule
5973 From 47683c1 to fad145b
5975 2010-06-09 12:17:03 +0300 Stefan Kost <ensonic@users.sf.net>
5977 * gst/gstdebugutils.c:
5978 debugutils: fix comment typo even more
5980 2010-06-09 12:06:52 +0300 Stefan Kost <ensonic@users.sf.net>
5982 * gst/gstregistry.c:
5983 docs: update docs (format and search path).
5984 Remove obsolete xml registry cache extension. Tell that content and location is
5985 internal detail. Docuemnt the plugin search order.
5987 2010-06-09 12:06:16 +0300 Stefan Kost <ensonic@users.sf.net>
5989 * gst/gstpluginloader.c:
5990 comments: add a few comments to the sparsely documented plugin loader
5992 2010-06-08 11:41:11 +0200 Zaheer Abbas Merali <zaheerabbas@merali.org>
5994 * gst/gstdebugutils.c:
5995 debugutils: fix comment typo
5997 2010-06-08 12:12:42 +0300 Stefan Kost <ensonic@users.sf.net>
6000 caps: use gst_caps_append_structure_unchecked() macro once more
6002 2010-06-08 12:10:36 +0300 Stefan Kost <ensonic@users.sf.net>
6005 caps: use a safer name for temporary var. to not shadow one from outer scope
6007 2010-06-07 12:20:41 +0300 Stefan Kost <ensonic@users.sf.net>
6010 value: use glib types in more places
6011 Do a bunch of char -> gchar, int -> gint, double -> gdouble changes.
6013 2010-06-07 12:07:30 +0300 Stefan Kost <ensonic@users.sf.net>
6016 value: just compute strlen() once
6018 2010-06-07 10:16:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6020 * plugins/elements/gstqueue2.c:
6021 queue2: don't wait for data when EOS
6022 When in download mode and we need to provide data for an offset that we don't
6023 have, also perform a seek to the requested location when we are EOS. The reason
6024 why we shouldn't wait for more data is because after EOS, there simply will be
6025 no more data and we end up waiting forever.
6028 2010-06-07 08:18:40 +0200 Martin Bisson <martin.bisson@gmail.com>
6031 value: Add support for parsing short fourccs from strings
6032 For example "Y16 " and "Y8 ".
6034 2010-06-06 23:19:58 +0300 Stefan Kost <ensonic@users.sf.net>
6036 * libs/gst/check/gstcheck.c:
6037 check: use globbing for selective test invocation via GST_CHECKS
6038 Use glib globbing instead of simple string matching to allow e.g.
6039 GST_CHECKS="test_inter*" make gst/gstcaps.check
6041 2010-06-06 21:20:21 +0300 Stefan Kost <ensonic@users.sf.net>
6043 * tests/benchmarks/capsnego.c:
6044 capsnego: also meassure pipeline building time
6046 2010-06-05 23:18:09 +0300 Stefan Kost <ensonic@users.sf.net>
6048 * libs/gst/base/gstbasetransform.c:
6049 basetransform: avoid a caps-copy
6050 We can simply truncate the caps, as 'othercaps' is the result of intersect
6051 operations and thus ours and writable.
6053 2010-06-03 01:49:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6055 * docs/gst/gstreamer-sections.txt:
6059 * gst/gstminiobject.c:
6061 info: add new TRACE log level and move refcounting there from LOG level
6062 This makes it possible to easily get a *:5 debug log without all
6063 the refcounting noise, and drastically reduces the number of lines
6064 output for a normal log (46m to 28m for a 20min video). The full log
6065 including refcounting information can still be gotten using *:7.
6068 2010-06-04 17:10:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6071 utils: Use G_PARAM_STATIC_STRINGS for standard properties
6073 2010-06-03 17:21:00 +0200 Philippe Normand <phil@base-art.net>
6075 * libs/gst/base/gstbasesink.c:
6076 basesink: Make gst_base_sink_query return TRUE if the segment query succeeded.
6079 2010-06-01 23:48:59 -0700 David Schleef <ds@schleef.org>
6082 Automatic update of common submodule
6083 From 17f89e5 to 47683c1
6085 2010-06-01 22:54:20 -0700 David Schleef <ds@schleef.org>
6088 Automatic update of common submodule
6089 From fd7ca04 to 17f89e5
6091 2010-05-24 17:25:52 +0300 Stefan Kost <ensonic@users.sf.net>
6094 pads: Improve readability for gst_pad_fixate_caps()
6095 Just truncate and then fixate. We check for empty caps in the begin and a
6096 fixate-func that empties a caps would be broken. It also helps lazy caps impl.
6097 in bug 618853 by avoiding the gst_caps_get_size().
6099 2010-06-01 11:46:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6101 * libs/gst/check/gstcheck.c:
6102 check: log plugins available to unit tests and their paths
6104 2010-06-01 11:45:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6107 win32: commit Makefile changes for win32-update as well
6109 2010-05-31 15:14:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6111 * win32/common/gstmarshal.c:
6112 * win32/common/gstmarshal.h:
6113 win32: add pre-generated versions of gstmarshal.[ch] as well
6114 and put them next to the pre-generated enumtypes files for those
6115 not using autotools for buildling GStreamer.
6117 2010-05-27 15:10:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6119 * tests/check/libs/adapter.c:
6120 tests: also check for adapter buffer merging in unit test
6122 2010-05-27 12:50:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6124 * libs/gst/base/gstadapter.c:
6125 adapter: fix _try_to_merge_up
6126 That is, provide correct return value (as documented), and actually
6127 loop to consider more than the first 2 buffers.
6129 2010-05-27 12:48:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6131 * libs/gst/base/gstcollectpads.c:
6132 collectpads: fix documentation glitch
6134 2010-05-26 11:54:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6137 Automatic update of common submodule
6138 From 357b0db to fd7ca04
6140 2010-05-25 19:17:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6143 * tests/check/gst/gstbin.c:
6144 gstbin: unlock _get_state() on error
6145 When an error message is received on the bus, mark the bin as being in the error
6146 state and unlock all current _get_state() calls with an error.
6149 2010-05-24 19:07:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6151 * tests/check/gst/gsttagsetter.c:
6152 checks: add multi-thread test for tagsetter
6155 2010-05-24 19:06:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6157 * gst/gsttagsetter.c:
6158 tagsetter: make sure only one thread creates the TagData
6160 2010-05-24 18:16:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6162 * gst/gsttagsetter.c:
6163 tagsetter: protect tagsetter operations with a lock
6164 So we don't crash when a muxer tries to add tags from two
6165 threads at the same time, eg. because it received tag events
6166 on two input pads simultaneously.
6169 2010-05-22 23:26:16 +0300 Stefan Kost <ensonic@users.sf.net>
6172 caps: use our macros more often in the code
6174 2010-05-22 23:07:10 +0300 Stefan Kost <ensonic@users.sf.net>
6177 caps: add append_structure_unchecked
6178 This is useful when we know that caps is !NULL, writable and structure is
6181 2010-05-22 22:46:40 +0300 Stefan Kost <ensonic@users.sf.net>
6183 * tests/check/gst/gstcaps.c:
6184 tests: rename testsuite
6185 Previous name was only applicable to a few of the tests.
6187 2010-05-22 22:45:33 +0300 Stefan Kost <ensonic@users.sf.net>
6190 docs: xref function name
6192 2010-05-22 22:44:02 +0300 Stefan Kost <ensonic@users.sf.net>
6195 caps: use our macos more
6197 2010-05-22 22:33:09 +0300 Stefan Kost <ensonic@users.sf.net>
6199 * docs/random/ensonic/lazycaps.txt:
6200 design: more planning on lazy caps.
6202 2010-05-22 10:01:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6204 * docs/gst/gstreamer-sections.txt:
6205 * gst/gststructure.c:
6206 * gst/gststructure.h:
6207 * win32/common/libgstreamer.def:
6208 structure: API: Add gst_structure_fixate_field_string()
6210 2010-05-19 16:21:49 +0300 Stefan Kost <ensonic@users.sf.net>
6212 * docs/random/ensonic/lazycaps.txt:
6213 design: collect ideas for having lazy caps
6214 Design doc for having on the fly evaluated caps (see bug #618853).
6216 2010-05-19 15:57:08 +0300 Stefan Kost <ensonic@users.sf.net>
6219 docs: add links for GSource priorities
6220 Now it is xreffed with the glib docs, where the priority scale is explained.
6222 2010-05-19 14:08:26 +0300 Stefan Kost <ensonic@users.sf.net>
6224 * tests/benchmarks/capsnego.c:
6225 benchmark: add commandline parameters for capsnego
6226 Allow to specify the graph size and offer two flavours (audio/video).
6228 2010-05-19 09:56:51 +0300 Stefan Kost <ensonic@users.sf.net>
6230 * tests/benchmarks/.gitignore:
6231 * tests/benchmarks/Makefile.am:
6232 * tests/benchmarks/capsnego.c:
6233 benchmarks: add a benchmark for capsnegotiation
6234 The test builds a tree like graph having conversion and basetransform elements.
6236 2010-05-18 17:51:01 +0300 Stefan Kost <ensonic@users.sf.net>
6238 * tests/benchmarks/caps.c:
6239 * tests/benchmarks/complexity.c:
6240 * tests/benchmarks/gstbufferstress.c:
6241 * tests/benchmarks/mass-elements.c:
6242 benchmarks: use gst_util_get_timestamp() instead of own implementation
6244 2010-05-18 18:38:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6246 * libs/gst/base/gstbasesink.c:
6247 basesink: add jitter to debug output
6249 2010-05-18 18:35:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6251 * gst/gstminiobject.c:
6252 miniobject: cleanup type registration a little
6253 We can make some structs const static with little effort.
6255 2010-05-17 13:09:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6258 pad: don't print WARNING debug statements for normal things like EOS, part II
6260 2010-05-14 18:22:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6263 Automatic update of common submodule
6264 From 4d67bd6 to 357b0db
6266 2010-05-14 11:52:03 +0300 Stefan Kost <ensonic@users.sf.net>
6269 caps: comment and whitespace cleanup
6270 Make comment more specific, reposition it and add more of the kind.
6271 Move one ifdef'ed function around.
6273 2010-05-13 08:21:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6276 utils: Simplify fractions before doing calculations that could cause overflows
6277 ... to prevent some unnecessary overflows from happenening.
6279 2010-05-13 08:00:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6282 utils: GCD is 0 if both parameters are 0, don't divide by zero
6283 And turn overflow checks from assertions into simple checks to
6286 2010-05-13 07:51:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6289 utils: Simplify result of gst_fraction_multiply()
6291 2010-05-10 13:25:04 -0400 Tristan Matthews <tristan@sat.qc.ca>
6293 * docs/faq/using.xml:
6294 faq: updated line about jack output
6296 2010-05-03 11:32:20 +0200 Edward Hervey <bilboed@bilboed.com>
6298 * tests/check/libs/bytereader.c:
6299 tests: Read return value to make clang/icc happy
6301 2010-05-06 16:41:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6304 Revert "pad: don't check twice for changed caps per push"
6305 We need to check the pad caps on the srcpad as well as on the sinkpad. Revert
6306 this commit as it removes the check on the srcpad and can leave the srcpad
6307 unnegotiated (or negotiated with wrong caps)
6308 This reverts commit 07dc1e5b49580a89bfef27ff27476d51fb3ce2c2.
6310 2010-05-06 17:02:49 +0300 Stefan Kost <ensonic@users.sf.net>
6313 pad: don't check twice for changed caps per push
6314 gst_pad_chain_data_unchecked() does the same check already.
6316 2010-05-06 16:51:16 +0300 Stefan Kost <ensonic@users.sf.net>
6318 * libs/gst/base/gstbasesrc.c:
6319 basesrc: reflow to truncate caps just once
6320 We get writable caps from the intersection (unless it failed). As we truncate
6321 those anyway, we don't need to manualy copy the first structure.
6323 2010-05-04 13:29:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
6326 tools: fix gst-run wrapper to work on Windows
6329 2010-05-03 00:26:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6331 * libs/gst/base/gstbytewriter.c:
6332 * libs/gst/base/gstbytewriter.h:
6333 docs: document that gst_byte_writer_put_string*() writes the terminator too
6335 2010-05-05 12:01:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6339 * libs/gst/base/gstbasesrc.h:
6340 docs: clarify the pull_range functions
6341 Clarify the gst_pad_pull_range(), GstBaseSrc::create(), gst_pad_get_range()
6342 and GstPadGetRange functions a little.
6345 2010-05-04 11:45:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6347 * libs/gst/base/gstbasesrc.c:
6348 basesrc: improve debugging
6350 2010-04-30 11:27:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6353 utils: use reffed _get_caps() version
6354 We don't need to have a writable copy so we can use the _reffed
6357 2010-04-29 21:57:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6359 * docs/gst/gstreamer-sections.txt:
6362 tags: Adds geo location direction tags
6363 Adds 3 new geo location tags involving direction and
6364 movement of capture. Those are:
6365 API: GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
6366 API: GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
6367 API: GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
6370 2010-04-16 06:57:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6372 * docs/gst/gstreamer-sections.txt:
6375 tags: Adds GST_TAG_DEVICE_MANUFACTURER and GST_TAG_DEVICE_MODEL
6376 Adds those new tags to describe the device manufacturer and
6377 model used to create medias.
6378 API: GST_TAG_DEVICE_MANUFACTURER
6379 API: GST_TAG_DEVICE_MODEL
6382 2010-05-02 19:43:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6384 * docs/pwg/advanced-tagging.xml:
6385 pwg: remove confusing metadata example with 0.8 code
6388 2010-05-02 19:30:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6390 * docs/manual/advanced-metadata.xml:
6391 manual: add minimal tag reading example
6392 Should probably put that into tests/examples and figure out how to
6393 get it included automatically, but can't be bothered right now.
6395 2010-04-30 13:10:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6399 Bump GLib requirement to 2.20
6400 See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
6402 2010-04-29 23:29:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6405 buffer: only warn if metadata is not writable when it should be, don't return as well
6406 Make sure we execute the same code path in git versions and in releases,
6407 so just warn when metadata isn't writable when we want it to be instead
6410 2010-04-29 23:26:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6413 element: make 'adding flushing pad' warning more useful
6414 This is a pretty common issue with ghost pads, let's make
6415 the warning more helpful and tell people what they need
6418 2010-04-28 17:15:41 +0300 Stefan Kost <ensonic@users.sf.net>
6420 * tools/gst-launch.1.in:
6421 * tools/gst-launch.c:
6422 gst-launch: add -p option to disable play handler.
6423 Same logic as for the fault handler. This is useful for some debug/tracing tools
6424 that need to grab SIGUSR1 and SIGUSR2 them self.
6426 2010-04-15 10:36:52 +0300 Stefan Kost <ensonic@users.sf.net>
6428 * libs/gst/base/gstbasesink.c:
6429 basesink: implement percentage position and duration queries
6430 If upstream does not handle them, then implement those ourself.
6432 2010-04-14 17:47:36 +0300 Stefan Kost <ensonic@users.sf.net>
6434 * libs/gst/base/gstbasesink.c:
6435 basesink: use gst_pad_peer_query instead of reinventing.
6437 2010-04-14 17:46:55 +0300 Stefan Kost <ensonic@users.sf.net>
6439 * libs/gst/base/gstbasesink.c:
6440 * libs/gst/base/gstbasesrc.c:
6441 queries: add more logging
6442 Log human readable formats and log query result.
6444 2010-04-19 20:35:36 +0200 Benjamin Otte <otte@redhat.com>
6447 caps: Do not allow fixating empty caps
6448 Passing empty caps to gst_pad_fixate_caps() is invalid, as empty caps
6451 2010-04-26 21:52:07 +0200 Benjamin Otte <otte@redhat.com>
6454 caps: Use G_GNUC_WARN_UNUSED_RESULT for make_writable()
6456 gst_caps_make_writable (caps);
6458 caps = gst_caps_make_writable (caps);
6459 and cause a bug. Warning about an unused return value helps here.
6460 See https://bugzilla.gnome.org/show_bug.cgi?id=616541#c2 for an example.
6462 2010-04-23 06:24:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6465 gst: Use GError boxed type from GObject 2.25.2 instead of our own if possible
6467 2010-04-29 14:50:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6470 * docs/plugins/inspect/plugin-coreelements.xml:
6471 * docs/plugins/inspect/plugin-coreindexers.xml:
6472 * win32/common/config.h:
6473 * win32/common/gstversion.h:
6474 Back to development.
6476 2010-04-15 17:11:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6479 docs: add some more docs for the events
6481 === release 0.10.29 ===
6483 2010-04-27 23:42:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6489 * docs/plugins/inspect/plugin-coreelements.xml:
6490 * docs/plugins/inspect/plugin-coreindexers.xml:
6492 * win32/common/config.h:
6493 * win32/common/gstversion.h:
6496 2010-04-27 23:40:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6532 2010-04-27 09:42:05 +0300 Stefan Kost <ensonic@users.sf.net>
6534 * tests/check/libs/controller.c:
6535 tests: add more tests for controller
6536 The tests verify that bug #616846 is indeed fixed.
6538 2010-04-26 15:43:17 +0200 Benjamin Otte <otte@redhat.com>
6540 * libs/gst/controller/gstinterpolation.c:
6541 controller: Fix gst_interpolation_control_source_find_control_point_iter
6542 The logic in that function is broken. Various NULL-checking bandaids for
6543 guaranteed non-NULL variables didn't even help there.
6544 This patch updates the function to check if a previous item exists
6545 before fetching it instead of after. This makes all other tests
6547 In particular, it makes the check for an empty list unnecessary, because
6548 for empty lists the only iter is the begin iter (and the end iter) and
6549 so the new check catches that case.
6550 https://bugzilla.gnome.org/show_bug.cgi?id=616846
6552 2010-04-25 21:15:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6555 * win32/common/config.h:
6556 * win32/common/gstenumtypes.c:
6557 * win32/common/gstversion.h:
6558 0.10.28.3 pre-release
6560 2010-04-20 17:17:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6563 doap: update repository info from cvs->git and maintainers
6565 2010-04-23 14:39:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6568 Automatic update of common submodule
6569 From fc85867 to 4d67bd6
6571 2010-04-16 20:09:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6573 * docs/pwg/building-boiler.xml:
6575 docs: Consistently use MyFilter instead of sometimes ExampleFilter in the example
6578 2010-04-16 14:22:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6581 pad: add enums for custom flow return success and error codes
6582 This way people can just #define their own custom flow returns to
6583 one of these without having the compiler (esp. gcc-4.5) complain
6584 about comparing integers to an enum or the enum not being listed
6586 API: GST_FLOW_CUSTOM_SUCCESS_1
6587 API: GST_FLOW_CUSTOM_SUCCESS_2
6588 API: GST_FLOW_CUSTOM_ERROR_1
6589 API: GST_FLOW_CUSTOM_ERROR_2
6591 2010-04-15 22:05:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6593 * libs/gst/controller/gstlfocontrolsource.c:
6594 lfocontrolsource: Use correct setter for double GValues
6596 2010-04-15 11:08:03 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6600 Adds missing ':' to tags docs
6602 2010-04-15 11:38:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6605 bin: fix bogus variable type
6606 The result of gst_iterator_find_custom() is not a GstIterator *.
6608 2010-04-14 12:20:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6611 * win32/common/config.h:
6612 * win32/common/gstenumtypes.c:
6613 * win32/common/gstversion.h:
6614 0.10.28.2 pre-release
6616 2010-04-14 12:12:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6650 po: update translations
6652 2010-04-14 12:43:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6654 * gst/gststructure.c:
6655 structure: log what structure string we failed to parse
6657 2010-04-14 17:56:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6660 * tests/check/gst/gstbin.c:
6661 bin: fix refcount when removing elements during state change
6662 When an element is removed from a bin because it caused a state change error,
6663 don't unref the child twice.
6664 Add some more debug info.
6665 Add a unit test for this error.
6668 2010-04-14 11:50:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6670 * tests/benchmarks/Makefile.am:
6671 * tests/examples/controller/Makefile.am:
6672 tests: more LDFLAGS -> LDADD fixes
6674 2010-04-14 11:40:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6677 build: $(LIBM) belongs into LIBADD not LDFLAGS
6679 2010-04-08 09:14:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6681 * libs/gst/helpers/Makefile.am:
6682 * tools/Makefile.am:
6683 build: when building executables, put libs to link to into LDADD instead of LDFLAGS
6684 Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
6685 This should make sure arguments are passed to the linker in the right
6688 2010-04-14 11:19:14 +0200 Benjamin Otte <otte@redhat.com>
6691 configure: Remove -Wcast-align
6692 Apparently gcc warns that GstMiniObject is not castable to
6693 GstEvent/Message/Buffer due to them containing 64bit variables, even
6694 though ARM hackers claim that those only need 4byte alignment. And as
6695 long as gcc behaves that way, this warning is not very useful.
6696 So we'll remove the warning until this problem is fixed.
6697 https://bugzilla.gnome.org/show_bug.cgi?id=615698
6699 2010-04-13 10:48:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6702 configure: remove superfluous return statements at end of AC_TRY_{LINK,COMPILE} blocks
6703 Spotted by JF Mertens. See #614767.
6705 2010-04-05 13:46:23 -0700 David Schleef <ds@schleef.org>
6708 configure: Change check for uint128_t
6709 Check for ability to divide uint128_t values, since that what
6710 we actually use it for (in gstutils.c). The existence of a
6711 uint128_t type doesn't mean the compiler can actually generate
6712 code for it. Also make sure that we can actually link the
6713 result successfully.
6716 2010-04-12 15:13:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6718 * docs/random/moving-plugins:
6719 docs: minor moving-plugins addition
6721 2010-04-09 15:48:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6723 * tools/gst-launch.c:
6724 launch: make -q be more quiet
6725 Convert some g_print into PRINT so that they are not printed when the -q option
6728 2010-04-09 15:19:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6730 * plugins/elements/gstqueue2.c:
6731 queue2: add some more debug info
6733 2010-04-09 13:12:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6735 * plugins/elements/gstfdsrc.c:
6736 * plugins/elements/gstfdsrc.h:
6737 fdsrc: allow specifying the size in bytes on the uri
6738 Parse a size=value from the query string to specify a size. This is interesting
6739 when reading from a file descriptor that actually has a size (and is not
6740 stat-able, such as the socket of an http connection)
6742 2010-04-09 12:35:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6744 * plugins/elements/gstqueue2.c:
6745 queue2: when EOS we know the duration
6746 When we are EOS, we don't need to do an upstream query for the duration in bytes
6747 because we already know it is the offset of the last written byte.
6749 2010-04-09 13:08:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6751 * gst/gstregistrychunks.c:
6752 registrychunks: Initialize typefind/element factory registry chunks with zeroes
6753 This makes valgrind stop complaining about reading unitializated memory,
6754 which is not initialized because it's just compiler-added struct padding...
6756 2010-04-09 11:19:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6759 Automatic update of common submodule
6760 From d66a8c3 to fc85867
6762 2010-04-08 10:10:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6764 * docs/gst/.gitignore:
6765 .gitignore: add new .svg file in docs
6767 2010-04-08 10:47:03 +0300 Stefan Kost <ensonic@users.sf.net>
6769 * gst/gstbufferlist.c:
6770 docs: use informalfigure tag to not syntax highlight the content
6772 2010-03-25 10:35:13 +0200 Stefan Kost <ensonic@users.sf.net>
6774 * docs/gst/Makefile.am:
6775 * docs/gst/gst-universe.dot:
6776 * docs/gst/gstreamer-docs.sgml:
6777 docs: add concept map
6778 Add a graphviz dot file. Add rules to render it to svg and include in docs.
6779 Nodes are clickable. It is an attempt to show how things fit together.
6781 2010-04-07 19:30:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6784 docs: add a few code snippets that show how to use gst_message_parse_*().
6786 2010-04-07 19:05:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6790 build: bump autoconf requirement to 2.60 for gobject-introspection.m4
6791 Require autoconf 2.60 (which was released in June 2006).
6794 2010-04-07 12:29:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6796 * gst/parse/grammar.y:
6797 parse: fix more compiler warnings
6798 Fix 'grammar.tab.c:815:6: warning: "YYENABLE_NLS" is not defined'
6799 compiler warning and the same for YYLTYPE_IS_TRIVIAL. The two
6800 translated strings aren't particularly helpful, so just define
6803 2010-04-07 12:24:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6805 * gst/parse/grammar.y:
6806 parse: fix compiler warning
6807 Fix 'grammar.y:668: passing argument 1 of ‘g_free’ discards qualifiers
6808 from pointer target type' compiler warning.
6810 2010-04-07 16:05:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6813 message: add Since: markers
6815 2010-04-07 09:31:39 +0200 Edward Hervey <bilboed@bilboed.com>
6817 * tests/check/gst/gstsystemclock.c:
6818 tests: gstsystemclock: don't leak the system clock
6820 2010-04-05 00:01:56 +0300 Stefan Kost <ensonic@users.sf.net>
6822 * libs/gst/check/Makefile.am:
6823 build: fix out of sourcedir build for check
6824 Move the internal header to nodist (as we copy it around anyway).
6825 Use builddir in pattern substitution for it.
6828 2010-04-06 17:46:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6831 docs: fix some typos
6833 2010-02-23 09:16:55 +0100 Jonas Holmberg <jonas.holmberg@axis.com>
6835 * libs/gst/base/gstbasesrc.c:
6836 basesrc: fix gst_base_src_new_seamless_segment()
6837 Keep track of pending newsegment in gst_base_src_new_seamless_segment()
6838 to avoid pushing newsegment update before newsegment.
6840 2010-04-04 15:21:16 +0300 Stefan Kost <ensonic@ensonic-desktop.localdomain>
6843 docs: improve event docs
6844 Rephrase first paragraph of section docs. Add detail to eos event docs.
6846 2010-03-29 08:43:05 +0200 Edward Hervey <bilboed@bilboed.com>
6849 gst-indent: Add --leave-preprocessor-space for indent 2.2.11
6850 It was previously broken, which is why we never needed it. This keeps backward
6851 compatibility with indent <= 2.2.11
6853 2010-03-31 10:43:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6856 * libs/gst/base/Makefile.am:
6857 * libs/gst/check/Makefile.am:
6858 * libs/gst/controller/Makefile.am:
6859 * libs/gst/dataprotocol/Makefile.am:
6860 * libs/gst/net/Makefile.am:
6861 libs: point gobject-introspection scanner to .la files
6862 Point g-ir-scanner to the .la file of our library, which hopefully
6863 makes it find the right dependencies in all cases (ie. our locally
6864 built libgstreamer and not the system-installed one). This is also
6865 how it's done in Gtk+ and how it's documented in the wiki, see
6866 http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
6867 Based on patches by Vincent Untz and Alan Knowles.
6870 2010-04-02 01:16:16 +0100 Philip Withnall <philip@tecnocode.co.uk>
6873 utils: Use G_GNUC_CONST instead of G_GNUC_PURE for conversion functions
6876 2010-04-01 13:19:06 +0200 Edward Hervey <bilboed@bilboed.com>
6878 * tests/check/libs/basesrc.c:
6879 tests: Don't forget to unref the newsegment event
6881 2010-04-01 12:34:53 +0200 Edward Hervey <bilboed@bilboed.com>
6884 common: Update to latest revision for new suppressions
6886 2010-03-31 22:07:57 +0300 Stefan Kost <ensonic@users.sf.net>
6888 * tests/check/libs/basesrc.c:
6889 tests: add test for updating playback rate
6890 Tests if a seek with both positions being GST_SEEK_TYPE_NONE is handled.
6892 2010-03-31 16:55:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6894 * docs/design/draft-buffer2.txt:
6895 docs: add copy and conv function to buffer2 draft
6897 2010-03-31 10:54:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6899 * docs/design/draft-buffer2.txt:
6900 docs: update buffer2 draft
6902 2010-03-31 11:26:28 +0300 Stefan Kost <ensonic@users.sf.net>
6904 * docs/manual/communication.png:
6905 * docs/manual/diagrams-general.svg:
6906 * docs/manual/intro-basics.xml:
6907 docs: improve communication picture and section
6908 Indicate that only messages go via bus. Also add queries between elements.
6910 2010-03-31 10:24:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6913 event: Use correct type for the message parameter in gst_event_{new,parse}_sink_message
6914 The struct workaround was only necessary in gstevent.h, gstutils.h knows about GstMessage
6916 2010-03-31 09:56:50 +0300 Stefan Kost <ensonic@users.sf.net>
6918 * docs/manual/communication.png:
6919 * docs/manual/diagrams-general.svg:
6920 * docs/manual/intro-basics.xml:
6921 docs: add communication overview to docs
6922 Add a section to the basics that show buffers, events, messages and queries
6923 together and describe the basics.
6925 2010-03-30 15:56:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6927 * pkgconfig/gstreamer-base-uninstalled.pc.in:
6928 * pkgconfig/gstreamer-base.pc.in:
6929 * pkgconfig/gstreamer-check-uninstalled.pc.in:
6930 * pkgconfig/gstreamer-check.pc.in:
6931 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
6932 * pkgconfig/gstreamer-controller.pc.in:
6933 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
6934 * pkgconfig/gstreamer-dataprotocol.pc.in:
6935 * pkgconfig/gstreamer-net-uninstalled.pc.in:
6936 * pkgconfig/gstreamer-net.pc.in:
6937 * pkgconfig/gstreamer-uninstalled.pc.in:
6938 * pkgconfig/gstreamer.pc.in:
6939 pkgconfig: add girdir and typelibdir variables to .pc files
6940 So that the -base libs can figure out the right include paths for the
6941 gobject-introspection tools even if core got installed into a prefix
6942 that's not the same prefix as gobject-introspection is installed in
6943 or it's being build in an uninstalled gstreamer setup.
6945 2010-03-30 15:22:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6979 po: update for new string
6981 2010-03-30 15:20:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6989 * m4/check-checks.m4:
6990 build: make autotools put its m4 files into m4/ instead of common/m4/
6991 This is how we do it in the other modules, and gets rid of the annoying
6992 dirty status for common when doing git status (at least once you clean
6993 out the old files from there).
6995 2010-03-30 12:33:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6998 * tests/examples/Makefile.am:
6999 build: build examples subdirectories in parallel if requested
7001 2010-03-28 20:55:09 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7003 * libs/gst/base/gstbasetransform.c:
7004 basetransform: Refactor caps suggestion on pad_alloc
7005 Refactor the handling of sink suggestion caps variable
7006 so that it always has a ref to the caps it points to.
7007 Makes the code clearer.
7009 2010-03-29 16:34:03 +0300 Stefan Kost <ensonic@users.sf.net>
7012 gstinfo: add a comment explaining the reason for using fucntion protos here.
7014 2010-03-29 16:13:54 +0300 Stefan Kost <ensonic@users.sf.net>
7017 gstinfo: always define dummy debug category as a function prototype
7018 It does not seem to make sense to define this as a function only if we have
7021 2010-03-28 15:10:20 +0300 Stefan Kost <ensonic@users.sf.net>
7024 build: fix redeclaration erors when building with --gst-disable-gst-debug
7025 Give dummy symbols a uniqe name.
7027 2010-03-28 14:49:03 +0300 Stefan Kost <ensonic@users.sf.net>
7030 build: move some prototypes out of #ifndef GST_DISABLE_GST_DEBUG
7031 Move the prototypes up together. We only define the macros differently.
7032 Fixes bug #614167 mostly.
7034 2010-03-29 16:05:44 +0300 Stefan Kost <ensonic@users.sf.net>
7038 info: readd the use of GstDebugFuncPtr typedef and tell why
7039 This reverts the related changes from 3f4954e42d0440a7a598a908325c45ea9db076e4
7040 and ffb0a4e1905a873191f8c802346261e8c4435065.
7042 2010-03-29 10:22:43 +0100 Alan Knowles <alan@akbkhome.com>
7044 * libs/gst/net/gstnetclientclock.h:
7045 net: fix typo in net client clock structure
7046 It's sockaddr_in, not sockaddr_id.
7048 2010-03-26 17:12:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7051 build: add cruft alert for common/shave*
7053 2010-03-28 21:02:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7056 info: Fix build at least until the correct fix is found
7059 2010-03-28 19:13:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7061 * gst/gststructure.c:
7062 structure: Make structure abbreviations array one-time initialization threadsafe
7064 2010-03-28 18:05:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7066 * gst/gstiterator.c:
7067 iterator: Add FIXME 0.11 for using GSlice for allocation
7069 2010-03-28 18:05:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7074 * gst/gstelementfactory.c:
7081 * gst/gstpluginloader.c:
7083 * gst/gstregistrybinary.c:
7084 * gst/gstregistrychunks.c:
7085 * gst/gstregistrychunks.h:
7087 * gst/gsttagsetter.c:
7089 gst: Use GSlice instead of normal g_malloc in more places
7091 2010-03-28 13:14:06 +0300 Stefan Kost <ensonic@users.sf.net>
7093 * gst/gstdebugutils.h:
7095 build: more some prototypes out if #ifndef GST_DISABLE_GST_DEBUG
7096 The build was failing becasue of a new warning. There are still failures
7097 (tracked via bug #614167).
7099 2010-03-25 20:04:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7133 po: update translations for newly-added strings
7135 2010-03-25 19:56:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7138 docs: fix intermittent make distcheck failures
7139 Use .NOTPARALLEL when building docs. This avoids intermittent
7140 make distcheck failures like 'cp: cannot create regular file
7141 `build/image.entities': File exists' when using -jN.
7144 2010-03-25 18:57:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7146 * gst/gstelementfactory.h:
7147 elementfactory: Add FIXME 0.11 to remove GstElementDetails from the public API
7148 It's not necessary anymore to expose this as public API and this allows
7149 easier extension of the element details by new fields.
7151 2010-03-25 18:43:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7153 * plugins/elements/gstqueue2.c:
7154 queue2: handle write errors
7155 Handle write errors to the temporary download file and post errors when
7156 something went wrong.
7158 2010-03-25 18:13:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7160 * plugins/elements/gstqueue2.c:
7161 queue2: add element query function
7162 Add an element query function that is a little more efficient than the generic
7163 default query handler.
7165 2010-03-25 18:12:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7168 bin: improve docs a little
7169 Mention that a DURATION message does not mean that one can safely query the
7170 duration on a bin, that only works when the bin is prerolled.
7172 2010-03-25 18:05:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7174 * plugins/elements/gstqueue2.c:
7175 queue2: remove fixed FIXME
7177 2010-03-25 17:36:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7179 * plugins/elements/gstqueue2.c:
7180 * plugins/elements/gstqueue2.h:
7181 queue2: add the buffering percent in BUFFERING query
7183 2010-03-25 17:21:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7185 * plugins/elements/gstqueue2.c:
7186 queue2: improve buffer level measurement in download mode
7187 Keep track of the current buffer level in the current range in download mode so
7188 that we post the correct buffering messages.
7190 2010-03-25 15:54:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7192 * libs/gst/base/Makefile.am:
7193 * libs/gst/check/Makefile.am:
7194 * libs/gst/controller/Makefile.am:
7195 * libs/gst/dataprotocol/Makefile.am:
7196 * libs/gst/net/Makefile.am:
7197 libs: don't use fancy shell features when invoking gobject-introspection scanner
7198 It's POSIX, but tcsh doesn't seem to support it.
7200 2010-03-25 13:46:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7202 * libs/gst/base/Makefile.am:
7203 * libs/gst/check/Makefile.am:
7204 * libs/gst/controller/Makefile.am:
7205 * libs/gst/dataprotocol/Makefile.am:
7206 * libs/gst/net/Makefile.am:
7207 libs: fix PKG_CONFIG_PATH used when calling gobject-introspection scanner
7208 Our own pkgconfig directory should come first, so that pkg-config uses
7209 the in-tree libgstreamer and not some external one when --pkg=gstreamer-0.10
7210 is passed to g-ir-scanner.
7213 2010-03-25 10:27:00 +0100 Edward Hervey <bilboed@bilboed.com>
7215 * libs/gst/base/gstadapter.c:
7216 GstAdapter: add a unchecked variant of flush for internal usage
7217 Trims off 10-20% cpu time when using gst_adapter_take[_buffer]
7219 2010-03-19 15:10:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7221 * docs/gst/gstreamer-sections.txt:
7224 tags: Add new _USER_RATING tag
7225 Adds a new tag for user favorite media rating.
7226 User rating informs how much (from 0 to 100) a user
7228 Having an percent uint range for this is easy to map into other scales,
7229 like some players that allow users to attribute 'stars' to its
7231 API: GST_TAG_USER_RATING
7234 2010-03-24 19:02:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7236 * plugins/elements/gstqueue2.c:
7237 queue2: add more info in the buffering query
7238 Add the estimated download time and estimated time left to the buffering query
7239 results along with the estimated download and playback speed.
7241 2010-03-24 18:18:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7243 * plugins/elements/gstqueue2.c:
7244 * plugins/elements/gstqueue2.h:
7245 queue2: implement flushing in download buffering
7246 Maintain a separate variable to control src and sink flowreturn values so that
7247 we can unlock the src part without shutting down the sink part.
7248 Add flushing for upstream pull based elements that unblocks our getrange
7249 function. This implements seeking when blocking for more data.
7250 Add some arbitrary threshold before attempting a seek. Add a FIXME for this
7251 because we need to find a sensible threshold based on the input rate.
7253 2010-03-24 18:50:02 +0100 Edward Hervey <bilboed@bilboed.com>
7256 Automatic update of common submodule
7257 From 55cd514 to c1d07dd
7259 2010-03-24 17:32:54 +0100 Benjamin Otte <otte@redhat.com>
7263 OPT_CFLAGS was never AC_SUBST()'ed so it wasn't used. And the last time
7264 it was touched was in 2005.
7266 2010-03-24 15:47:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7268 * gst/parse/Makefile.am:
7269 build: fix make distcheck
7270 The change from GST_ALL_CFLAGS to GST_OPTION_CFLAGS dropped the includes,
7271 putting them back fixes make distcheck.
7273 2010-03-24 15:15:23 +0100 Benjamin Otte <otte@redhat.com>
7275 * tests/check/pipelines/parse-launch.c:
7276 Fix tests after set_element_details() deprecation
7278 2010-03-24 13:33:58 +0100 Robert Swain <robert.swain@collabora.co.uk>
7280 * scripts/git-update.sh:
7281 git-update: Fix and restructure logic
7283 2010-03-19 22:36:07 +0100 Benjamin Otte <otte@redhat.com>
7287 Deprecated gst_element_class_set_details()
7288 Use gst_element_class_set_details_simple() instead. If you want to
7289 convert automatically, here's a script:
7290 for file in `git grep -l GstElementDetails`; do
7296 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)/
7297 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)/
7300 ~/gst/gstreamer/tools/gst-indent $file
7303 2010-03-24 10:57:08 +0100 Philippe Normand <pnormand@igalia.com>
7305 * plugins/elements/gstqueue2.c:
7306 queue2: Fix uninitialized variable compiler warning
7308 2010-03-23 19:25:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7310 * tests/check/Makefile.am:
7311 tests: remove unused CHECK_CFLAGS and CHECK_LIBS from Makefile.am
7313 2010-03-23 19:23:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7315 * gst/gststructure.c:
7316 * tests/check/gst/gststructure.c:
7317 structure: add mapping for (uint) to allow deserialisation of unsigned integers
7318 Unsigned ints are used in taglists, would be nice to be able to
7319 deserialise them, esp. in connection with the taginject API.
7321 2010-03-23 19:25:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7323 * plugins/elements/gstqueue2.c:
7324 * plugins/elements/gstqueue2.h:
7325 queue2: implement seeking in download mode
7326 When in download mode and the requested offset is too far away, attempt to do a
7327 seek request to fetch the data.
7328 Keep track of all downloaded parts and merge ranges when needed.
7331 2010-03-22 11:06:21 -0300 André Dieb Martins <andre.dieb@gmail.com>
7333 * scripts/git-update.sh:
7334 git-update.sh: use autogen.sh instead of autoregen.sh on fresh repositories.
7337 2010-03-22 17:10:06 +0200 Stefan Kost <ensonic@users.sf.net>
7340 gettext: build fixes: #if -> #ifdef
7342 2010-03-18 10:22:09 +0200 Stefan Kost <ensonic@users.sf.net>
7345 * gst/parse/grammar.y:
7346 parse-launch: make delayed set recursive
7347 Right now deleyed set would only try for first set of children. We need to keep
7348 trying to support arbitrary deep hierarchies (like in playbin2 with auto*sinks).
7349 Also GstBin would need to actualy emit the child-added/removed signal as it
7350 implements the iface. Fixes #613215.
7352 2010-03-22 08:40:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7354 * pkgconfig/gstreamer-check.pc.in:
7355 pkgconfig: Use @LIBM@ instead of -lm
7357 2010-03-19 01:02:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7359 * pkgconfig/gstreamer-base-uninstalled.pc.in:
7360 * pkgconfig/gstreamer-check-uninstalled.pc.in:
7361 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
7362 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
7363 * pkgconfig/gstreamer-net-uninstalled.pc.in:
7364 * pkgconfig/gstreamer-uninstalled.pc.in:
7365 pkgconfig: add back support for builddir != srcdir case in uninstalled setup
7366 Attempt to add back support for builddir != srcdir. Use absolute paths
7367 instead of relative paths based on pcfiledir this time to make things
7368 clearer - there's not really any need for uninstalled trees to be
7369 relocatable without re-running configure.
7371 2010-03-18 11:18:39 +0000 Robert Swain <robert.swain@collabora.co.uk>
7373 * libs/gst/base/gstbasetransform.c:
7374 basetransform: Implement QoS message posting
7375 And some more for bug #322947
7377 2010-03-18 13:41:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7379 * libs/gst/base/gstbasesrc.c:
7380 basesrc: catch, parse and store QoS event values
7381 Catch, parse and store the QoS values from QoS events for later use.
7383 2010-03-17 15:29:48 +0000 Robert Swain <robert.swain@collabora.co.uk>
7385 * libs/gst/base/gstbasesink.c:
7386 basesink: Implement QoS message posting in basesink
7387 Post QoS messages when frames are dropped.
7388 This goes a little further towards resolving bug #322947
7390 2010-03-17 19:26:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7393 message: improve docs a little
7395 2010-03-17 19:16:42 +0100 Robert Swain <robert.swain@collabora.co.uk>
7397 * docs/gst/gstreamer-sections.txt:
7402 * tests/check/gst/gstmessage.c:
7403 * win32/common/libgstreamer.def:
7404 message: add QoS message to inform apps of lost data
7405 This has been implemented as per part-qos.txt and partially addresses
7408 2010-03-17 16:44:05 +0100 Benjamin Otte <otte@redhat.com>
7410 * tests/benchmarks/controller.c:
7411 test: Remove needless cast
7412 GstValueArray.name is const now
7414 2010-03-17 14:33:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7416 * pkgconfig/gstreamer-base-uninstalled.pc.in:
7417 * pkgconfig/gstreamer-check-uninstalled.pc.in:
7418 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
7419 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
7420 * pkgconfig/gstreamer-net-uninstalled.pc.in:
7421 * pkgconfig/gstreamer-uninstalled.pc.in:
7422 Revert "Add srcdir to includes for out-of-source builds"
7423 I don't know how this ever worked, as it seems to put -I./..
7424 and -I./../libs verbatim into the includes, at least with
7425 current autotools versions.
7426 This reverts commit 279a80ff27ba4c90f52981e89e710eb1181bc201.
7428 2010-03-17 15:46:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7430 * docs/design/part-qos.txt:
7431 docs: avoid confusion between events and messages
7433 2010-03-17 12:18:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7435 * libs/gst/controller/gstcontrolsource.h:
7436 controller: Mark property_name in GstValueArray as const
7437 This won't and should not be changed from any API
7439 2010-03-17 12:45:49 +0200 Mart Raudsepp <leio@gentoo.org>
7444 2010-03-16 09:56:16 +0200 Mart Raudsepp <leio@gentoo.org>
7446 * libs/gst/base/gstdataqueue.c:
7447 docs: add missing "Since: 0.10.26" marker for gst_data_queue_new_full()
7449 2010-03-16 09:42:21 +0200 Mart Raudsepp <leio@gentoo.org>
7451 * gst/gststructure.c:
7452 docs: fix since tag for gst_structure_id_has_field_typed()
7453 gst_structure_id_has_field_typed was added in 0.10.26, not 0.10.16.
7454 Apparent typo in commit f9e3b72f when the API was added.
7456 2010-03-17 10:53:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7458 * libs/gst/base/gstbytewriter.c:
7459 docs: fix Since markers for gst_byte_writer_put_float*()
7460 As the headers were broken in 0.10.26 the functions weren't really
7461 usable back then, so we should advertise them as being there only
7463 Spotted by Mart Raudsepp.
7465 2010-03-16 17:56:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7468 * gst/gstchildproxy.c:
7469 * gst/gststructure.c:
7471 gst: use #if GLIB_CHECK_VERSION instead of #ifndef GLIBMACRO
7472 for better greppability at the time we bump GLib version requirements.
7474 2010-03-14 11:47:23 +0100 Edward Hervey <bilboed@bilboed.com>
7476 * plugins/elements/gsttypefindelement.c:
7477 typefind: deactivate pad if we can't get length or it's a length of zero.
7478 Fixes issues when re-using typefind after a file of length zero.
7480 2010-03-16 10:32:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7482 * libs/gst/base/gstbasetransform.c:
7483 basetransform: Accept non-fixed caps suggestions
7484 When doing pad_allocs, use non-fixed caps suggestions and
7485 try to fixate them before using. This makes possible to
7486 have suggested buffer size with 0 in basetransform just
7487 to signal upstream a renegotiation is needed
7491 2010-03-16 10:40:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7493 * docs/design/part-qos.txt:
7494 docs: merge QoS message fields
7495 There was already a section about QoS messages that is now merged with the new
7498 2010-03-16 10:44:01 +0200 Stefan Kost <ensonic@users.sf.net>
7500 * docs/pwg/building-boiler.xml:
7501 pwg: mention how to build after using the project stamp
7503 2010-03-16 09:56:41 +0200 Stefan Kost <ensonic@users.sf.net>
7506 task: snprintf needs to include "stdio.h"
7508 2010-03-15 18:48:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7510 * docs/design/part-qos.txt:
7511 docs: update QOS docs to include QOS messages
7512 Add some docs about the values needed for a QoS message and some use
7516 2010-03-15 17:07:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7520 task: use bionic/libc friendly arguments to prctl
7521 prctl is supposed to take 5 arguments. It used to work with 2 arguments on some
7522 versions of libc because it is defined as a varags function there.
7525 2010-03-15 15:07:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7530 2010-03-15 14:44:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7533 taglist: Work around gtk-doc problem
7535 2010-03-15 14:44:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7537 * libs/gst/base/gstbytewriter.h:
7538 bytewriter: Use correct gtk-doc workaround
7540 2010-03-15 14:05:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7543 utils: Handle iterator resyncs in gst_pad_proxy_setcaps()
7546 2010-03-15 14:48:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7550 task: configure the object name as thread name
7551 When we have prctl available, use it to set the configured object name as the
7552 thread name for better debugging.
7553 Based on patch by Robert Swain.
7555 2010-03-15 13:48:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7558 pad: set a good name on the task of the pad
7559 Use the element:pad names to configure a good name for the pad task.
7561 2010-03-15 12:13:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7566 2010-03-15 10:26:18 +0200 Stefan Kost <ensonic@users.sf.net>
7568 * gst/gstpluginloader.c:
7569 logging: remove extra newline
7571 2010-03-04 23:36:50 +0200 Stefan Kost <ensonic@users.sf.net>
7574 bus: turn g_return_if_fail into g_assert.
7575 This either must never happen (which makes sense in this case) and thus should
7576 use assert() or we should use a traditional if (poll_data->message) return;
7577 to avoid differnet behaviour of intenal api when compiling with
7580 2010-03-03 23:37:01 +0200 Stefan Kost <ensonic@users.sf.net>
7583 caps: move the check to the public api.
7584 This avoids creating empty caps and destroying them in the case of an error. We
7585 also avoid double checking in other code path where we call the internal api.
7587 2010-03-03 23:34:58 +0200 Stefan Kost <ensonic@users.sf.net>
7590 caps: this is internal API where we need to ensure !NULL higher up
7592 2010-03-03 21:50:21 +0200 Stefan Kost <ensonic@users.sf.net>
7595 gst: this is an internal function where we already ensure !NULL when calling
7597 2010-02-26 09:29:23 +0200 Stefan Kost <ensonic@users.sf.net>
7599 * gst/gstdebugutils.c:
7600 debugutils: fix case of pad flag
7601 Due to a typo the code was always showing the flag as 's' (lower case).
7604 2010-02-23 23:50:36 +0200 Stefan Kost <ensonic@users.sf.net>
7607 debug: add pretty printer for events
7608 Adder is using GST_PTR_FORMAT for events already, so we might actualy
7609 implement this and print out some useful info.
7611 2010-03-13 11:03:59 +0100 Benjamin Otte <otte@redhat.com>
7614 Add some 0.11 FIXMEs for GstPluginInitFunc
7615 See 8fe63000de31bb2bcf346d59230dea06117997cd for why having a TRUE/FALSE
7616 return value is a bad idea.
7617 I've scanned a few plugins and they generally get it wrong and aren't
7618 unloadable when they return FALSE.
7620 2010-03-12 19:07:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7654 po: update for new strings
7656 2010-03-12 19:05:16 +0000 Leo Singer <lsinger@caltech.edu>
7659 gstinfo: fix compilation error if HAVE_REGISTER_PRINTF_SPECIFIER is undefined
7660 Use #if HAVE_FOO instead of #ifdef HAVE_FOO.
7663 2010-03-12 16:42:47 +0100 Benjamin Otte <otte@redhat.com>
7666 plugins: Do not ever unload a plugin after calling into it
7667 This is what can happen in a plugin_init function:
7668 - An element based on GstBaseSink is registered
7669 - Other elements fail to register
7670 - The plugin_init function returns FALSE
7671 Now if this the plugin is the first plugin to link against
7672 libgstbase.so, it will have caused libgstbase.so to be loaded and static
7673 strings from that library will have been added to gobject while
7674 registering GstBaseSink.
7675 So unloading the plugin will cause those strings to go stale and the
7676 next plugin using GstBaseSink will crash. So we must not unload modules
7677 after calling into them ever.
7678 https://bugzilla.redhat.com/show_bug.cgi?id=572800
7680 2010-03-12 15:36:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7682 * libs/gst/controller/gstinterpolation.c:
7683 interpolationcontrolsource: Don't pass NULL to the GSequence API
7685 2010-03-12 13:33:00 +0000 Robert Swain <robert.swain@collabora.co.uk>
7687 * scripts/git-update.sh:
7688 git-update: Fix error return value and make the script exit on errors
7689 Newer versions of BASH (4.x?) seem to dislike using -1 for a return. Even
7690 though it's documented as being signed, BASH complains about it, so use
7693 2010-03-12 13:54:29 +0100 Edward Hervey <bilboed@bilboed.com>
7696 Automatic update of common submodule
7697 From e272f71 to 55cd514
7699 2010-02-17 13:02:43 +0100 Edward Hervey <bilboed@bilboed.com>
7702 * gst/gstchildproxy.c:
7703 * gst/gststructure.c:
7705 gst: Use G_VALUE_COLLECT_INIT if available
7706 This brings total call speedups between 5% and 25%.
7707 gst_caps_set_simple_valist: +5%
7708 gst_structure_set_valist: + 10%
7709 gst_structure_id_set_valist: +25%
7710 gst_tag_list_add_valist: +5%
7711 Measured using valgrind when run over the discovery of 200 media files.
7714 2010-03-11 20:29:29 +0100 Benjamin Otte <otte@redhat.com>
7716 * tests/check/elements/fdsrc.c:
7717 * tests/check/gst/gstpoll.c:
7718 * tests/check/libs/gstnettimeprovider.c:
7719 win32: Fix build failures of tests
7721 2010-03-09 20:38:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7723 * docs/gst/gstreamer-sections.txt:
7726 tags: Adds new geo location tags
7727 Adds new tags GST_TAG_GEO_LOCATION_COUNTRY,
7728 GST_TAG_GEO_LOCATION_CITY and GST_TAG_GEO_LOCATION_SUBLOCATION.
7729 API: GST_TAG_GEO_LOCATION_COUNTRY
7730 API: GST_TAG_GEO_LOCATION_CITY
7731 API: GST_TAG_GEO_LOCATION_SUBLOCATION
7734 2010-03-11 18:36:32 +0100 Benjamin Otte <otte@redhat.com>
7737 win32: Add prototype for DllMain()
7739 2010-03-11 11:46:09 +0100 Edward Hervey <bilboed@bilboed.com>
7775 2009-12-28 17:25:20 +0100 Edward Hervey <bilboed@bilboed.com>
7777 * gst/gstchildproxy.c:
7779 * gst/gstminiobject.c:
7782 * gst/parse/grammar.y:
7783 gstreamer: remove unneeded casts
7784 G_PARAM_SPEC_VALUE_TYPE does an expensive type check, whereas the
7785 value_type field is a public field, so we can just use it directly.
7787 2010-03-11 11:39:40 +0100 Benjamin Otte <otte@redhat.com>
7790 Remove -Winline flag again
7791 It triggers for a lot of GStreamer API (even though those triggers are
7792 wrong most of the time).
7793 I missed it because it only triggers with -O2, and I was using -O0.
7795 2010-03-11 11:20:35 +0100 Benjamin Otte <otte@redhat.com>
7798 Automatic update of common submodule
7799 From df8a7c8 to e272f71
7801 2010-03-11 11:10:44 +0100 Benjamin Otte <otte@redhat.com>
7804 Add a bunch more warning flags to configure
7805 None of these flags cause warnings anymore, so no fixes necessary.
7809 -Wold-style-definition
7813 -Wmissing-include-dirs
7819 2010-03-02 22:58:06 +0100 Benjamin Otte <otte@redhat.com>
7822 * docs/gst/Makefile.am:
7825 * gst/gstelementdetails.h:
7826 * gst/gstelementfactory.c:
7829 * gst/gstpipeline.c:
7831 * gst/gstregistry.c:
7832 * gst/gstregistrybinary.c:
7834 * gst/parse/types.h:
7835 * libs/gst/check/gstcheck.h:
7836 * libs/gst/controller/gstcontroller.c:
7837 * libs/gst/dataprotocol/dataprotocol.c:
7838 * plugins/elements/gstfilesink.c:
7839 * plugins/elements/gstfilesrc.c:
7840 * plugins/indexers/Makefile.am:
7841 * plugins/indexers/gstfileindex.c:
7842 * plugins/indexers/gstindexers.c:
7843 * plugins/indexers/gstindexers.h:
7844 * plugins/indexers/gstmemindex.c:
7845 * tests/check/elements/tee.c:
7846 * tests/check/gst/gstminiobject.c:
7847 * tests/check/libs/typefindhelper.c:
7848 * win32/common/libgstreamer.def:
7849 Fixes for -Wmissing-declarations -Wmissing-prototypes
7850 Also adds those flags to the configure warning flags
7851 https://bugzilla.gnome.org/show_bug.cgi?id=611692
7853 2010-03-11 09:39:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7856 buffer: fix printf format
7857 Use %u to print unsigned integers.
7859 2010-03-11 10:29:23 +0200 Stefan Kost <ensonic@users.sf.net>
7861 * tests/check/libs/typefindhelper.c:
7862 tests: cast the arg. to fix the build with new compiler opts.
7863 This is ugly. I am not sure if we really want to have such casts all over the
7866 2010-03-11 10:14:05 +0200 Stefan Kost <ensonic@users.sf.net>
7868 * gst/gst-i18n-app.h:
7869 * gst/gst-i18n-lib.h:
7870 i18n: define dummy ngettext if i18n is disabled.
7871 We cannot blindly use gettext function and not define them when not using gettext.
7873 2010-03-11 10:00:45 +0200 Stefan Kost <ensonic@users.sf.net>
7875 * gst/gst-i18n-app.h:
7876 * gst/gst-i18n-lib.h:
7877 i18n: fix the build with i18n disabled.
7878 Don't include gettext.h if !ENABLE_NLS.
7880 2010-03-04 10:44:52 +0200 Stefan Kost <ensonic@users.sf.net>
7884 buffer: allow configurable memory alignment. Fixes #596832
7885 The alignment guaranteed by malloc is not always sufficient. E.g. vector
7886 instructions or hardware subsystems want specifically aligned buffers. The
7887 attached patch will use posix_memalign if available to allocate buffers.
7888 The desired alignment can be set when running configure using the new
7889 --with-buffer-alignment option.
7891 2010-03-10 21:51:50 +0100 Benjamin Otte <otte@redhat.com>
7894 Automatic update of common submodule
7895 From 9720a7d to df8a7c8
7897 2010-03-10 20:52:06 +0100 Benjamin Otte <otte@redhat.com>
7901 2010-03-03 11:45:38 +0100 Benjamin Otte <otte@redhat.com>
7905 * gst/gstbufferlist.c:
7906 * gst/gstdebugutils.c:
7910 * gst/gstminiobject.c:
7915 * gst/gstpluginloader.c:
7918 * gst/gststructure.c:
7922 * libs/gst/check/gstcheck.c:
7923 * libs/gst/check/gstcheck.h:
7924 * libs/gst/controller/gstcontroller.c:
7925 * libs/gst/controller/gstcontroller.h:
7926 * libs/gst/controller/gsthelper.c:
7927 * libs/gst/helpers/gst-plugin-scanner.c:
7928 * plugins/elements/gstfdsink.c:
7929 * plugins/elements/gstfdsrc.c:
7930 * plugins/elements/gstfilesink.c:
7931 * plugins/elements/gstfilesrc.c:
7932 * tests/benchmarks/controller.c:
7933 * tests/benchmarks/mass-elements.c:
7934 * tests/check/elements/tee.c:
7935 * tests/check/gst/gstbufferlist.c:
7936 * tests/check/gst/gstpad.c:
7937 * tests/check/gst/gstpreset.c:
7938 * tests/check/gst/gststructure.c:
7939 * tests/check/gst/gsttag.c:
7940 * tests/check/gst/gstvalue.c:
7941 * tests/check/libs/controller.c:
7942 * tests/check/libs/typefindhelper.c:
7943 * tests/check/pipelines/cleanup.c:
7944 * tests/check/pipelines/parse-launch.c:
7945 * tests/check/pipelines/simple-launch-lines.c:
7946 * tools/gst-inspect.c:
7947 Fixes for -Wwrite-strings
7948 This changes some APIs in compatible ways:
7949 - Some functions now take "const char *" arguments, not "char *"
7950 - Some structs now have "conts char *" members, not "char *"
7951 The changes may cause warnings when compiling with the right warning
7952 flags. You've been warned.
7953 Also adds -Wwrite-strings as a warning flag in configure.ac.
7954 https://bugzilla.gnome.org/show_bug.cgi?id=611692
7956 2010-03-03 10:31:26 +0100 Benjamin Otte <otte@redhat.com>
7960 * tests/check/libs/transform1.c:
7961 Fixes -Wundef warnings
7962 ... and adds that flag to configure.ac
7963 https://bugzilla.gnome.org/show_bug.cgi?id=611692
7965 2010-03-03 10:31:05 +0100 Benjamin Otte <otte@redhat.com>
7967 * tests/benchmarks/gstpollstress.c:
7968 benchmarks: Remove unneeded g_thread_exit()
7969 https://bugzilla.gnome.org/show_bug.cgi?id=611692
7971 2010-03-03 10:26:14 +0100 Benjamin Otte <otte@redhat.com>
7974 * gst/gstpluginloader.c:
7975 * gst/gstregistry.c:
7976 * tools/gst-inspect.c:
7977 Fixes for -Wold-style-definition
7978 https://bugzilla.gnome.org/show_bug.cgi?id=611692
7980 2010-03-02 23:51:18 +0100 Benjamin Otte <otte@redhat.com>
7983 * docs/gst/gstreamer-sections.txt:
7986 * gst/gstelementfactory.c:
7988 * gst/gstindexfactory.c:
7992 * gst/gstpipeline.c:
7994 * gst/gstregistry.c:
7995 * gst/gstregistrybinary.h:
7996 * gst/gstsystemclock.c:
7998 * gst/gsttaskpool.c:
8001 * gst/parse/grammar.y:
8002 * libs/gst/base/gstcollectpads.c:
8003 * libs/gst/controller/gstcontrolsource.c:
8004 * libs/gst/controller/gstinterpolationcontrolsource.c:
8005 * libs/gst/controller/gstlfocontrolsource.c:
8006 * libs/gst/dataprotocol/dp-private.h:
8007 * tests/check/elements/fakesink.c:
8008 * tests/check/gst/gstparamspecs.c:
8009 * tests/check/gst/gsttagsetter.c:
8010 * tests/check/libs/test_transform.c:
8011 * tests/examples/streams/testrtpool.c:
8012 Make code safe for -Wredundant-decls
8013 Adds that warning to configure.ac
8014 Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
8015 The get_type() function is no longer declared before being defined.
8016 https://bugzilla.gnome.org/show_bug.cgi?id=611692
8018 2010-03-10 20:43:35 +0100 Benjamin Otte <otte@redhat.com>
8021 Automatic update of common submodule
8022 From 0b6e072 to 9720a7d
8024 2010-03-03 10:00:41 +0100 Benjamin Otte <otte@redhat.com>
8026 * gst/parse/Makefile.am:
8027 Make sure generated code doesn't run with -Werror
8028 https://bugzilla.gnome.org/show_bug.cgi?id=611692
8030 2010-03-10 17:03:29 +0100 Benjamin Otte <otte@redhat.com>
8033 Update to common/ changes to ERROR_CFLAGS
8035 2010-03-10 19:17:42 +0100 Benjamin Otte <otte@redhat.com>
8037 * gst/gstregistrybinary.c:
8038 Revert "registry: remove unused function"
8039 Turns out the function is not unused, but was in an #ifdef WIN32
8042 This reverts commit 57d5db424c68ab5a61f33ce36ce0179eb30251ac.
8044 2010-03-10 16:09:33 +0100 Benjamin Otte <otte@redhat.com>
8047 Automatic update of common submodule
8048 From 7cc5eb4 to 0b6e072
8050 2010-03-02 21:07:33 +0100 Benjamin Otte <otte@redhat.com>
8052 * gst/gstregistrybinary.c:
8053 registry: remove unused function
8054 Actually, there was two functions with the same name, but only one was
8056 https://bugzilla.gnome.org/show_bug.cgi?id=611692
8058 2010-03-02 16:20:15 +0100 Benjamin Otte <otte@redhat.com>
8061 * win32/common/libgstreamer.def:
8062 remove unused gst_element_default_error()
8063 https://bugzilla.gnome.org/show_bug.cgi?id=611692
8065 2010-03-10 07:15:15 +0000 Jeremy Huddleston <jeremyhu@freedesktop.org>
8068 utils: Use mulq instead of mul as some assemblers can't guess the size of the operands
8071 2010-03-10 01:09:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8074 Automatic update of common submodule
8075 From 7aa65b5 to 7cc5eb4
8077 2010-03-09 21:20:27 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8080 Automatic update of common submodule
8081 From 44ecce7 to 7aa65b5
8083 2010-02-26 16:03:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8087 * gst/parse/Makefile.am:
8088 * libs/gst/base/Makefile.am:
8089 * libs/gst/check/Makefile.am:
8090 * libs/gst/controller/Makefile.am:
8091 * libs/gst/dataprotocol/Makefile.am:
8092 * libs/gst/net/Makefile.am:
8093 * pkgconfig/Makefile.am:
8094 * tools/Makefile.am:
8095 build: Make some more rules silent if requested
8097 2010-02-26 15:32:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8100 configure: Use automake 1.11 silent rules instead of shave if available
8101 This makes sure that we use something that is still maintained and
8102 also brings back libtool 1.5 support.
8104 2010-02-22 16:25:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8106 * libs/gst/controller/gstlfocontrolsource.c:
8107 lfocontrolsource: Optimize get_value_array()
8108 Don't convert from GValue to the actual type for every single
8111 2010-02-22 15:18:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8113 * libs/gst/controller/gstinterpolation.c:
8114 interpolationcontrolsource: Optimize get_value_array()
8115 This makes it >10x faster if more than a single value is requested
8116 by not searching in the GSequence for every value and converting
8117 the value from GValue to the real value type.
8119 2010-02-21 17:36:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8121 * tests/benchmarks/controller.c:
8122 controller: Add benchmark for getting a value array of the control points
8124 2010-03-08 23:28:04 +0100 Benjamin Otte <otte@redhat.com>
8127 Fix typos in documentation
8129 2010-03-08 23:04:26 +0100 Benjamin Otte <otte@redhat.com>
8132 caps: Fail when fractions are followed by random text
8133 Previous code treated "1/1yourmom" the same as "1/1" and "1wimsmom" the
8134 same as "1". Now the code is stricter and will fail to convert a
8135 fraction when followed by garbage text.
8137 2010-03-09 17:32:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8140 * docs/plugins/inspect/plugin-coreelements.xml:
8141 * docs/plugins/inspect/plugin-coreindexers.xml:
8142 * win32/common/config.h:
8143 * win32/common/gstversion.h:
8146 === release 0.10.28 ===
8148 2010-03-08 23:09:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8154 * docs/plugins/inspect/plugin-coreelements.xml:
8155 * docs/plugins/inspect/plugin-coreindexers.xml:
8157 * win32/common/config.h:
8158 * win32/common/gstversion.h:
8161 2010-03-08 23:06:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8197 2010-03-08 22:05:29 +0100 Benjamin Otte <otte@redhat.com>
8200 caps: Allow 1/max as the minimal fraction value > 0
8201 This is useful for formats that require a valid framerate (like
8204 2010-03-04 15:21:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8207 element: fix typo in comments
8209 === release 0.10.27 ===
8211 2010-03-05 23:43:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8217 * docs/plugins/inspect/plugin-coreelements.xml:
8218 * docs/plugins/inspect/plugin-coreindexers.xml:
8220 * win32/common/config.h:
8221 * win32/common/gstversion.h:
8224 2010-03-05 23:41:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8260 2010-03-04 18:39:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8263 gstpoll: don't pass non-objects as first argument to GST_DEBUG_OBJECT()
8264 This may cause crashes when logging is enabled, especially on windows.
8265 It's not safe to pass random pointers to g_type_check_instance_is_a().
8268 2010-03-03 19:54:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8271 * win32/common/config.h:
8272 * win32/common/gstversion.h:
8273 0.10.26.4 pre-release
8275 2010-03-03 19:49:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8309 po: update translations
8311 2010-03-03 12:06:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8313 * libs/gst/base/gstbytewriter.c:
8314 docs: fix up bytewriter doc chunks for float functions as well
8316 2010-03-03 11:28:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8318 * docs/libs/gstreamer-libs-sections.txt:
8319 * libs/gst/base/gstbytewriter.h:
8320 bytewriter: fix headers for float/double writing functions
8321 The functions are called gst_byte_writer_put_{float32|float64}_*() and not
8322 gst_byte_writer_put_{float|double}_*().
8323 Spotted by: Benjamin Otte <otte@redhat.com>
8325 2010-03-01 12:02:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8328 tags: try to make comment for translators more helpful
8330 2010-02-26 15:46:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8332 * libs/gst/base/gstbasesink.c:
8333 basesink: fix emergency rendering timestamp tracking
8334 Specifically, if all (including initial) buffers turn up late,
8335 emergency rendering should also kick in appropriately.
8338 2010-02-24 00:30:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8341 * win32/common/config.h:
8342 * win32/common/gstversion.h:
8343 0.10.26.3 pre-release
8345 2010-02-24 00:29:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8350 po: update translations
8352 2010-02-19 13:26:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8354 * libs/gst/controller/gstinterpolationcontrolsource.c:
8355 * tests/check/libs/controller.c:
8356 interpolationcontrolsource: Don't pass NULL pointers to GSequence API
8357 This causes assertion failures. Fixes bug #610444.
8359 2010-02-19 13:20:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8361 * libs/gst/controller/gstinterpolationcontrolsource.c:
8362 * libs/gst/controller/gstinterpolationcontrolsource.h:
8363 interpolationcontrolsource: Add const qualifiers to values in the _set functions
8364 The values are not modified and are copied, a const before the parameter
8365 should make this even more obvious.
8367 2010-02-18 09:17:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8369 * libs/gst/controller/gsthelper.c:
8370 controller: Add some FIXME 0.11 comments
8372 2010-02-17 10:04:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8374 * plugins/elements/gstelements.c:
8375 corelements: Combine redundant code
8377 2010-02-17 01:27:22 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
8379 * plugins/elements/gstelements.c:
8380 * plugins/elements/gstfdsink.c:
8381 * plugins/elements/gstfdsrc.c:
8382 Fix compilation of fdsink and fdsrc with MSVC
8384 2010-02-18 14:58:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8388 * win32/common/config.h:
8389 * win32/common/gstversion.h:
8390 0.10.26.2 pre-release
8392 2010-02-18 13:12:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8394 * docs/plugins/.gitignore:
8395 .gitignore: ignore some more temporary docs cruft
8397 2010-02-18 13:09:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8400 build: fix indenting in win32-update target
8401 No idea why we need to run gst-indent twice on that file, but it
8402 only seems to settle on a final format with minimal diff to the
8403 one in git after two runs.
8405 2010-02-18 13:08:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8407 * libs/gst/check/gstcheck.c:
8408 gstcheck: more debug logging for gst_check_element_push_buffer_list()
8410 2010-02-18 11:52:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8412 * libs/gst/base/gstcollectpads.h:
8413 collectpads: Improve docs about 'data' attribute
8414 Adds a reminder to 'data' attribute doc
8417 2010-02-18 17:15:35 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8419 * plugins/indexers/gstmemindex.c:
8420 memindex: avoid busy loop when doing EXACT lookup
8423 2009-12-22 11:09:10 +0800 Johan Bilien <jobi@litl.com>
8426 introspection: add annotation for gst_element_get_state
8427 state and pending are "out" arguments.
8430 2010-02-17 12:16:37 +0100 Edward Hervey <bilboed@bilboed.com>
8432 * plugins/elements/gstfilesrc.c:
8433 * plugins/elements/gstfilesrc.h:
8434 filesrc: Don't use expensive cast checks in _create
8435 _create() is a pad function set by ourselves, therefore we're sure basesrc
8437 Speeds up _create() by 17% and the total call by 8% (instruction calls measurements
8438 done with valgrind).
8441 2010-02-17 12:14:09 +0100 Edward Hervey <bilboed@bilboed.com>
8443 * libs/gst/base/gstbasesrc.c:
8444 basesrc: Don't use expensive cast checks in get_range.
8445 _get_range() is a pad function set by ourselves, therefore we're certain that
8446 the parent is a GstBaseSrc.
8447 Speeds up _get_range by 38%, and the total call by 30%. (valgrind instruction
8448 calls measurements).
8451 2010-02-17 11:31:07 +0200 Stefan Kost <ensonic@users.sf.net>
8453 * plugins/elements/gstfdsrc.c:
8454 fdsrc: cleanup parameter initialisation and add comemnt+logging
8455 Initialize new_fd with DEFAULT_FD and fd with -1. Setting the property will set
8456 new_fd and in _update_fd() we cehck fd against -1. Also add a coment about the
8457 warning we get in the log from gst_poll_remove_fd(). We could get rid of the
8458 warning if we want by tracking if fd has been added to fdset.
8460 2010-02-17 09:55:52 +0200 Stefan Kost <ensonic@users.sf.net>
8462 * docs/design/draft-metadata.txt:
8463 design: write about the current state of tag-handling
8464 Document the taghandling in gstreamer. List gaps and propose new mechanisms to
8467 2010-02-16 10:27:18 +0200 Stefan Kost <ensonic@users.sf.net>
8470 taglist: remove blank lines in variable declarations
8472 2010-02-16 11:30:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8474 * tools/gst-inspect.c:
8475 * tools/gst-launch.c:
8476 * tools/gst-typefind.c:
8477 * tools/gst-xmlinspect.c:
8479 tools: call g_set_prgname() before doing the option parsing
8480 g_setprgname is implicitly called by g_option_context_new() with a check
8481 to see if it's been set already, so set it before g_option_context_new()
8482 Move version printing back until after the options have been parsed,
8483 otherwise it won't work, since it evaluates a flag set by the
8486 2010-02-16 11:24:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8488 * tools/gst-inspect.c:
8489 * tools/gst-launch.c:
8490 Revert "tools: Move gst_tools_print_version call to avoid warning from new GLib."
8491 This reverts commit 93dd95f02ef3fa530f54ce81e8ffba96f3b679cb.
8492 This commit made --version not work any longer. The g_setprgname()
8493 warning is fixed in recent GLib versions.
8495 2010-02-16 08:26:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8499 build: make sure gst-plugin-scanner gets installed where we expect it
8500 Add check to make sure gst-plugin-scanner really gets installed where
8501 we will look for it later, ie. paths and prefixes are set at configure
8502 time and not specified via make.
8505 2010-02-15 23:02:59 +0200 Stefan Kost <ensonic@users.sf.net>
8507 * plugins/elements/gstqueue2.c:
8508 docs: prefer short desc from GstElementDetails
8510 2010-02-15 01:24:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8512 * libs/gst/check/gstcheck.c:
8513 docs: fix gtk-doc chunk for gst_check_element_push_buffer_list()
8515 2010-02-15 00:31:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8549 po: update po files for new comments
8551 2010-02-15 00:29:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8554 tags: wrap long string constants
8555 And fix indenting issue
8557 2010-02-15 00:21:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8560 tags: add some comments for translators so tag mnemonics get translated correctly
8561 We want 'preview image' translated as a noun, not as 'preview [the] image'.
8563 2010-02-04 17:43:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8566 pad: don't print WARN debug statements for normal things like EOS
8568 2010-02-14 23:15:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8571 Automatic update of common submodule
8572 From 96dc793 to 44ecce7
8574 2010-02-13 15:18:05 +0100 Edward Hervey <bilboed@bilboed.com>
8576 * plugins/elements/gsttypefindelement.c:
8577 typefind: Reset the working mode when going to READY/NULL
8578 This allows properly re-using typefind (else it would think it's
8579 already done the typefinding when being re-used with another
8582 2010-01-22 11:38:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8584 * tests/check/libs/bytewriter.c:
8585 bytewriter: Adds a test for _fill
8587 2010-01-22 09:19:31 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8589 * docs/libs/gstreamer-libs-sections.txt:
8590 * libs/gst/base/gstbytewriter.c:
8591 * libs/gst/base/gstbytewriter.h:
8592 * win32/common/libgstbase.def:
8593 bytewriter: add _fill function
8594 Adds a new function to GstByteWriter that writes
8595 a constant value to a memory area (aka memset).
8596 Useful for adding padding to buffers.
8597 Also updates .def file and docs.
8598 API: gst_byte_writer_fill()
8600 2010-01-28 11:57:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8602 * plugins/elements/gsttypefindelement.c:
8603 typefind: Avoid messing pads activation
8604 Typefind might mess up pads modes (pull/push) if a
8605 downstream element is plugged and its pads activated
8606 in 'step 2' of typefind pads activation.
8607 This happens because the following steps don't check
8608 if we already emitted typefound due to upstream setting
8609 caps on buffers being pulled in the typefind helpers.
8610 Avoid that by checking if typefound is already emmited.
8613 2010-02-12 14:49:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8615 * libs/gst/base/gstbasesrc.c:
8616 * libs/gst/base/gstbasesrc.h:
8617 basesrc: Make locking of the segment a bit more strict and update documentation
8618 Updating the segment values must only be done while holding the
8619 STREAM_LOCK and OBJECT_LOCK. This means, reading can be done as
8620 long as one of them is held, not both, which removes some lock-unlock
8621 blocks from performance critical code paths.
8622 Also document, that gst_base_src_set_format() *must* be called in
8623 states <= READY and add an assertion for this. Changing the format
8624 later will completely mess up the segment information.
8626 2010-02-08 09:12:01 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
8628 * docs/pwg/advanced-clock.xml:
8629 * docs/pwg/advanced-dparams.xml:
8630 * docs/pwg/advanced-interfaces.xml:
8631 * docs/pwg/advanced-negotiation.xml:
8632 * docs/pwg/advanced-request.xml:
8633 * docs/pwg/advanced-scheduling.xml:
8634 * docs/pwg/advanced-tagging.xml:
8635 * docs/pwg/advanced-types.xml:
8636 * docs/pwg/appendix-porting.xml:
8637 * docs/pwg/building-boiler.xml:
8638 * docs/pwg/building-chainfn.xml:
8639 * docs/pwg/building-pads.xml:
8640 * docs/pwg/building-props.xml:
8641 * docs/pwg/building-testapp.xml:
8642 * docs/pwg/intro-basics.xml:
8643 pwg: several typo fixes
8646 2010-02-09 17:52:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8648 * libs/gst/base/gstbasesrc.c:
8649 basesrc: Protect segment values from concurrent access from different threads
8650 This could happen easily in the query functions or when the size is set
8651 on appsrc from some non-streaming thread.
8653 2010-02-04 21:11:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8655 * plugins/elements/gsttypefindelement.c:
8656 typefindelement: Protect internal fields from concurrent changes from different threads
8659 2010-02-11 20:14:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8661 * tools/gst-launch.c:
8662 gst-launch: don't leak timeout GSource
8664 2010-02-11 00:18:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8666 * docs/random/release:
8667 docs: flesh out release doc some more
8669 2010-02-11 01:10:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8672 Update MAINTAINERS, add myself
8674 2010-02-11 19:49:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8677 configure: back to development
8678 Slushy freeze remains in effect.
8680 === release 0.10.26 ===
8682 2010-02-10 19:17:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8688 * docs/plugins/gstreamer-plugins.args:
8689 * docs/plugins/inspect/plugin-coreelements.xml:
8690 * docs/plugins/inspect/plugin-coreindexers.xml:
8692 * win32/common/config.h:
8693 * win32/common/gstversion.h:
8696 2010-02-10 15:32:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8732 2010-02-09 15:52:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8735 configure: define GST_PLUGIN_SCANNER_INSTALLED in win32 config.h
8736 Even if it's not used, it still needs to be defined for things to
8739 2010-02-09 10:19:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8741 * gst/gst_private.h:
8742 gst_private: MSVC doesn't seem to like #warning
8743 Visual Studio complains about "invalid preprocessor command 'warning'"
8744 even if the ifdef doesn't trigger, so just remove this again.
8746 2010-02-10 14:40:17 +0100 Edward Hervey <bilboed@bilboed.com>
8748 * tests/check/elements/multiqueue.c:
8749 tests: Fix multiqueue test for latest commits.
8750 The problem lies in the fact that multiqueue will now operate somewhat
8751 similarly to the flow aggregation logic of demuxers and therefore
8752 will stopp whenever all downstream pads return NOT_LINKED and/or
8753 UNEXPECTED and there's no more buffers to push.
8754 The latest commits should not affect any regular use-case, but the bug
8755 report will be kept open so the previous behaviour can be re-established
8759 2010-02-09 15:51:18 +0100 Edward Hervey <bilboed@bilboed.com>
8761 * plugins/elements/gstmultiqueue.c:
8762 multiqueue: Don't stop threads on UNEXPECTED and forward flow returns.
8763 When a downstream element returns GST_FLOW_UNEXPECTED we want to:
8764 * let the dataqueue task running
8765 * forward the flow return upstream.
8766 This allows upstream elements to push EOS, and have that EOS event come
8770 2010-02-09 13:35:08 +0100 Edward Hervey <bilboed@bilboed.com>
8772 * plugins/elements/gstmultiqueue.c:
8773 * tests/check/elements/multiqueue.c:
8774 Revert "multiqueue: handle UNEXPECTED flowreturn better"
8775 This reverts commit fbdf4dcedad8692f1e3d8838551188987e462e74.
8776 Partly fixes #609274
8778 2010-01-28 07:27:49 +0100 Robert Swain <robert.swain@collabora.co.uk>
8780 * scripts/git-update.sh:
8781 git-update.sh: Fix issues
8783 2010-02-07 09:59:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8785 * gst/gstbufferlist.c:
8786 Revert "docs: fix ASCII art so that iterators are aligned property to the diagram"
8787 This reverts commit ae60d06e9e401d1ed4de5ef25b5c283db0696a31 (fixes: #609166)
8789 2010-02-04 18:30:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8792 * win32/common/config.h:
8793 * win32/common/gstversion.h:
8794 0.10.25.3 pre-release
8796 2010-02-04 17:45:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8807 po: translation updates
8809 2010-02-01 12:50:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8811 * gst/gstbufferlist.c:
8812 docs: fix ASCII art so that iterators are aligned property to the diagram
8814 2010-02-01 17:40:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8816 * docs/libs/gstreamer-libs-sections.txt:
8817 * libs/gst/base/gstbytewriter.h:
8818 gstbytewriter: Fix different function names in .h and .c
8819 gst_byte_writer_reset_and_get_buffer wasn't declared
8820 in .h, instead there was _reset_and_get_data_as_buffer.
8821 Replace it with the real function name, that is smaller
8822 and matches gst_byte_writer_free_and_get_buffer
8823 https://bugzilla.gnome.org/show_bug.cgi?id=608726
8825 2010-01-31 17:30:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8827 * gst/gstbufferlist.c:
8828 * gst/gstbufferlist.h:
8829 docs: add some more Since: markers to buffer list docs
8831 2010-01-30 18:57:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8833 * plugins/elements/gstfilesrc.c:
8834 filesrc: fix typo in warning message
8835 Spotted by bsreerenj@gmail.com.
8838 2010-01-30 15:17:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8841 Automatic update of common submodule
8842 From 15d47a6 to 96dc793
8844 2010-01-30 13:45:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8847 init: don't spew warning about late g_thread_init()s if GLib >= 2.23.2
8848 Late g_thread_init() is fine with newer GLib versions and done automatically
8849 from g_type_init() there, so don't warn if the application hasn't called
8850 g_thread_init() yet when gst_init() is called with new GLib versions.
8853 2010-01-29 09:41:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8855 * pkgconfig/gstreamer-uninstalled.pc.in:
8856 * pkgconfig/gstreamer.pc.in:
8857 pkgconfig: don't put -DG_THREADS_MANDATORY into our pkg-config CFLAGS
8858 If we force -DG_THREADS_MANDATORY onto apps, then g_thread_supported()
8859 will always evaluate to TRUE, so the typical thread initialisation
8860 boilerplate code if (!g_thread_supported()) g_thread_init(NULL); will
8861 no longer work, and the threading system not be initialised and us
8862 printing a warning in gst_init. This may be fine in most cases, since
8863 late initialisation is allowed and automatically done in g_type_init()
8864 since GLib 2.23.2, but let's be cautious and only use this define when
8865 compiling GStreamer itself.
8868 2010-01-28 15:55:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8870 * gst/gstpipeline.c:
8871 pipeline: Take start_time after chaining up too
8872 Refactor the code to take the current start_time when going to PAUSED.
8873 Make sure we also call the start_time update code after we chained up to the
8877 2010-01-26 18:59:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8880 0.10.25.2 pre-release
8882 2010-01-27 00:23:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8884 * tests/check/gst/gstghostpad.c:
8885 checks: fix spurious ghost pad check failure
8887 2010-01-26 19:35:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8889 * win32/common/config.h:
8890 * win32/common/gstenumtypes.c:
8891 * win32/common/gstversion.h:
8892 win32: update windows headers to latest version
8894 2010-01-26 19:32:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8896 * docs/random/release:
8897 docs: minor update to release notes
8899 2010-01-26 18:45:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8933 po: update translation files
8935 2010-01-26 18:39:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8937 * tests/examples/streams/rtpool-test.c:
8938 tests: fix warning in rtpool-test
8939 The stream status message object may be of a non-GObject type, e.g.
8940 G_TYPE_POINTER (see GstAudioSrc), so print that properly instead
8941 of assuming the value holds an object.
8943 2010-01-26 12:43:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8945 * plugins/elements/gstmultiqueue.c:
8946 * tests/check/elements/multiqueue.c:
8947 multiqueue: handle UNEXPECTED flowreturn better
8948 When we receive an UNEXPECTED flowreturn from downstream, we must not shutdown
8949 the pushing thread because upstream will at some point push an EOS that we still
8950 need to push further downstream.
8951 To achieve this, convert the UNEXPECTED return value to OK. Add a fixme so that
8952 we implement the right logic to propagate the flowreturn upstream at some point.
8953 Also clean up the unit test a little.
8956 2010-01-26 08:52:16 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8958 * docs/manual/basics-bus.xml:
8959 docs: Fix basics-bus docs
8960 Fix wrong information about bus watch functions in the
8961 application development manual.
8964 2010-01-24 23:12:22 +0200 Stefan Kost <ensonic@users.sf.net>
8966 * win32/common/libgstreamer.def:
8967 bin: also remove private function from def file
8969 2010-01-24 23:04:27 +0200 Stefan Kost <ensonic@users.sf.net>
8972 bin: make a interface vmethod implementation static
8973 This should not cause any troubles - the methods wasn't in any header.
8975 2010-01-24 22:22:07 +0200 Stefan Kost <ensonic@users.sf.net>
8977 * gst/gstchildproxy.c:
8978 childproxy: remove ; after }
8980 2010-01-22 18:00:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8982 * plugins/elements/gstqueue2.c:
8983 queue2: add some docs to mark new property
8985 2010-01-22 17:55:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8987 * plugins/elements/gstqueue2.c:
8988 * plugins/elements/gstqueue2.h:
8989 queue2: add option to remove the temp-file
8990 Add an option to automatically remove the temp file (TRUE by default). This
8991 should make it possible for the application to keep the temp file by other means
8992 than hardlinking or holding an fd open.
8995 2010-01-22 02:02:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8997 * plugins/elements/gsttypefindelement.c:
8998 typefind: don't leak uri string
9000 2010-01-21 16:19:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9003 gstindex: retab .h file
9005 2010-01-20 14:13:11 +0100 Benjamin Otte <otte@redhat.com>
9007 * tools/gst-inspect.c:
9008 * tools/gst-launch.c:
9009 * tools/gst-typefind.c:
9010 * tools/gst-xmlinspect.c:
9011 tools: Run g_thread_init() unconditionally
9012 Since we define G_THREADS_MANDATORY, g_thread_supported() evaluates to
9013 TRUE unconditionally, so calling g_thread_init() never happened.
9015 2010-01-20 10:58:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9017 * gst/gstpluginloader.c:
9018 pluginloader: fix compiler warning on win32
9019 Move variable that's only used on unix into the unix block so that
9020 the compiler doesn't complain about the unused variable on win32
9023 2010-01-20 09:45:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9025 * gst/gstpluginloader.c:
9026 pluginloader: try scanner set via env var before using the installed one
9027 If the GST_PLUGIN_SCANNER environment variable is set, we should try
9028 the scanner specified there first, to make sure the right scanner binary
9029 is used for uninstalled setups and builds from source when there's
9030 already an installed version.
9032 2010-01-20 06:58:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9036 * pkgconfig/gstreamer-uninstalled.pc.in:
9037 * pkgconfig/gstreamer.pc.in:
9038 build: Define G_THREADS_MANDATORY everywhere
9039 We require threads to be supported in any case and defining this
9040 will simplify the mutex, condition variable, etc. macros from gthread
9041 to not always check if threads are really supported.
9044 2010-01-08 20:56:18 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
9046 * gst/gstpluginloader.c:
9047 * gst/gstregistry.c:
9048 pluginloader: disable external plugin loader on Windows until it is ported properly
9051 2010-01-20 01:09:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9053 * gst/gst_private.h:
9055 * gst/gstpluginloader.c:
9056 * gst/parse/grammar.y:
9057 * gst/parse/parse.l:
9058 * libs/gst/base/gstbasesink.c:
9059 * libs/gst/helpers/gst-plugin-scanner.c:
9060 * plugins/elements/gsttypefindelement.c:
9061 gst_private.h: make sure gst_private.h is included before glib.h
9062 For the reason outlined at the beginning of gst_private.h (inline
9063 functions in glib may need the g_log_domain variable). Also include
9064 gst_private.h before using any G_OS_* defines, esp. in plugin loader.
9066 2010-01-20 01:33:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9068 * docs/plugins/gstreamer-plugins-sections.txt:
9069 * plugins/elements/gstmultiqueue.c:
9070 * plugins/elements/gstqueue2.c:
9071 docs: minor gtk-doc markup fixes
9073 2010-01-20 00:53:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9076 Automatic update of common submodule
9077 From 14cec89 to 15d47a6
9079 2010-01-19 16:39:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9081 * docs/design/part-qos.txt:
9082 * docs/design/part-seeking.txt:
9083 docs: small docs updates
9085 2010-01-19 14:07:23 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
9088 gstpad: directly set the caps when pushing buffer with different caps.
9089 This check is not necesarry as we are not negotiating anymore. And it can
9090 be wrong if upstream can't produce this caps anymore, but downstream can
9093 2010-01-18 13:57:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9095 * gst/gstminiobject.c:
9096 miniobject: The GValue collection function can not assume that the destination is initialized
9097 ...and it will usually be either filled by zeroes or random values.
9100 2010-01-16 21:52:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9102 * libs/gst/base/gstbasetransform.c:
9103 basetransform: Only use suggested caps in buffer allocation if a size was suggested too
9105 2010-01-16 19:41:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9107 * gst/gststructure.c:
9108 structure: remove superfluous guard against NULL
9109 All callers of this static function already check for NULL-ness
9110 themselves, so no need to do it again (and if we do it, we should
9111 probably do so before dereferencing the pointer for the first time).
9113 2009-12-17 19:45:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9115 * gst/gst_private.h:
9116 * gst/gststructure.c:
9117 structure: micro-optimise some getters
9118 Avoid checking the GType of the value twice (once on our side and
9119 once in g_value_get_*()) by by-passing g_value_get() and accessing
9120 the GValue structure directly.
9122 2010-01-15 18:36:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9125 message: update docs a little
9127 2010-01-15 00:46:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9129 * docs/random/release:
9130 docs: minor release docs update
9132 2010-01-14 20:19:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9134 * libs/gst/base/gstbasetransform.c:
9135 basetransform: Handle buffers with NULL caps correctly
9136 This means that the caps didn't change so don't try to handle
9137 the NULL caps as the new caps.
9139 2010-01-14 10:44:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9143 docs: Move field specific Since markers at the same line
9144 Fixes gobject-introspection warnings about Since being defined multiple times.
9146 2010-01-13 10:17:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9149 faq: remove revision history that no one updates or cares about anyway
9151 2010-01-13 09:32:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9153 * docs/faq/developing.xml:
9155 faq: fix link to gst-uninstalled on cgit
9156 Fix link to gst-uninstalled now that it's been moved, and fix a typo
9157 while we're at it. Also add a new section to 'Building GStreamer from
9158 git' that points to the 'How do I develop against an uninstalled copy
9159 of GStreamer' section.
9161 2010-01-13 10:32:46 +0200 Stefan Kost <ensonic@users.sf.net>
9164 docs: we're in git since a while
9166 2010-01-13 10:31:26 +0200 Stefan Kost <ensonic@users.sf.net>
9170 * docs/faq/Makefile.am:
9171 * docs/faq/developing.xml:
9173 * docs/faq/gst-uninstalled:
9174 * scripts/gst-uninstalled:
9175 scripts: move gst-uninstalled from docs/faq to scripts
9176 Don't include the long gst-uninstalled script in verbatim in the faq anymore
9177 (there is a link to cgit). Dist the script under its new location.
9179 2010-01-12 21:34:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9181 * gst/gstregistrychunks.c:
9182 registry: avoid some more unnecessary malloc/frees
9184 2010-01-12 20:21:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9186 * gst/gstregistrychunks.c:
9187 registry: avoid some unnecessary strdup/free when reading the binary registry
9188 Strings in the binary registry are NUL-terminated, so we can just use them
9189 directly if we only need them temporarily, and avoid unnecessary mallocs
9192 2010-01-12 17:38:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9194 * plugins/elements/gsttypefindelement.c:
9195 typefindelement: use new typefind function
9197 Use the new typefind helper function that uses the extension to speed up
9200 2010-01-12 17:34:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9202 * docs/libs/gstreamer-libs-sections.txt:
9203 * libs/gst/base/gsttypefindhelper.c:
9204 * libs/gst/base/gsttypefindhelper.h:
9205 * win32/common/libgstbase.def:
9206 typefind: add a new method that also uses the file extension
9207 Add a method to perform get_range typefinding that also uses the
9208 uri/location extension as an extra hint. It will first try to call the
9209 typefind functions of the factories that handle the given extension. The result
9210 is that in the common case, we only call one typefind function, which speeds up
9211 the typefinding a lot.
9213 2010-01-11 14:58:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9215 * docs/design/part-qos.txt:
9216 docs: update QoS documeent
9217 Add some ideas about a new QoS message.
9220 2010-01-11 11:38:32 +0100 Håvard Graff <havard.graff@tandberg.com>
9222 * plugins/elements/gsttee.c:
9223 tee: make release_pad threadsafe
9224 Protect the ->removed field with the object lock as well. Take the DYN lock
9225 earlier so that we can mark the pad removed and avoid a race in pad_alloc.
9228 2009-12-11 17:46:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9232 bus: whitespace fixes
9234 2010-01-10 21:49:25 +0200 Stefan Kost <ensonic@users.sf.net>
9237 utils: defer getting the classes until we actualy need them
9238 This function has a lot of early returns. Give them soem more benefit.
9240 2010-01-10 21:40:24 +0200 Stefan Kost <ensonic@users.sf.net>
9243 utils: avoid extra hop in gst_element_link
9244 No need to call gst_element_link_pads_filtered with filter=NULL, which would
9245 call gst_element_link_pads() in that way. Call it directly to save a call and
9246 expensive gobject type checks.
9248 2010-01-10 17:39:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9250 * libs/gst/check/gstcheck.h:
9251 check: remove some cruft from header file
9252 Remove some cruft from the gstcheck header file that's not needed
9253 any longer now that we ship with our own copy of libcheck.
9255 2010-01-07 17:41:26 +0200 Stefan Kost <ensonic@users.sf.net>
9257 * docs/pwg/advanced-midi.xml:
9259 pwg: remove empty midi section
9261 2010-01-07 13:48:24 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
9263 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
9265 2010-01-07 13:47:50 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
9267 * gstreamer.spec.in:
9270 2010-01-06 20:08:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9304 po: update for new translated strings
9306 2010-01-06 20:06:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9309 docs: minor documentation fixes for recently-added tags
9310 Mention the type of the tag in the gtk-doc blurb, so people know
9311 which accessor API to use, and fix up the doc blurbs to match the
9314 2010-01-06 20:04:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9317 tags: fix up translated strings for some new tags
9318 Fix up translated strings for some recently-added tags to match the
9319 existing strings: we want short mnemonic-like strings here that start
9320 with a lower case letter.
9322 2010-01-06 19:19:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9324 * docs/gst/gstreamer-sections.txt:
9325 * gst/gstregistry.h:
9326 * gst/gstregistrybinary.c:
9327 registry: deprecate useless gst_registry_xml_{read|write}_cache()
9328 The only reason these two functions are still around is that at some
9329 point in the past they were in a public header, so we can't really
9330 remove them now even though they should have been private all along
9331 (and aren't really particularly useful). Since these are just empty
9332 stubs now that do nothing but return FALSE and will be removed in
9333 0.11 anyway, we may just as well deprecate them formally.
9335 2010-01-06 19:18:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9337 * gst/gsttaskpool.c:
9338 * gst/gsttaskpool.h:
9339 docs: add Since markers to task pool docs and document task function
9341 2010-01-06 18:50:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9344 configure: move SHAVE_INIT behind all checks
9345 Move SHAVE_INIT behind all other checks, in particular AG_GST_CHECK_CHECKS.
9346 This should fix problems with header checking and checking for localtime_r,
9347 which causes compilation errors with clean checkouts where common/shave has
9348 not been created yet when those checks are run. It seems like SHAVE_INIT
9349 changes the environment so that checks depending on a compiler need shave
9350 to exist at that point, which will fail if AC_OUTPUT hasn't created it yet.
9353 2010-01-05 01:35:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9355 * libs/gst/check/libcheck/check.c:
9356 check: patch internal check copy some more so that failures actually fail
9357 Include unistd.h so that _POSIX_VERSION is actually defined when
9358 it should be defined. Without that, stuff like fail_if(1) doesn't
9359 actually fail, presumably because other parts of the code do include
9360 unistd.h and then have _POSIX_VERSION defined.
9361 Fixes #604565 even more.
9363 2010-01-05 00:09:10 +0200 Stefan Kost <ensonic@users.sf.net>
9366 docs: add missing returns: tag
9368 2009-12-30 22:56:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9370 * plugins/elements/gstmultiqueue.c:
9371 multiqueue: set iterate_interal_links function on source pad
9373 2009-12-27 19:33:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9376 buffer: remove unneeded casts
9378 2009-12-02 19:47:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9382 buffer: remove subbuffer subclass
9383 Move the parent buffer pointer into the GstBuffer struct so that we can
9384 remove the subbuffer class and type. This is interesting because it allows us to
9385 more naturally implement methods to get the real type and parent
9386 of a subbuffer (See #545501).
9387 It should also be slightly faster because there is no extra object hierarchy to
9388 initialize and free.
9390 2009-12-24 19:25:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9392 * libs/gst/base/gstcollectpads.c:
9393 collectpads: don't keep buffers reffed longer than needed
9394 Make sure we take ownership of the buffer early without increasing its refcount
9395 when we go in the collect function. This reduces the amount of copies needed in
9396 order to make the buffer writable in most cases.
9398 2009-12-24 17:22:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9400 * gst/gstminiobject.c:
9401 miniobject: avoid unneeded casts
9403 2009-12-24 16:53:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9405 * libs/gst/base/gstcollectpads.c:
9406 collectpads: avoid doing subbuffers when we can
9407 In some cases we can avoid allocating a subbuffer and instead simply ref
9408 the buffer. Callers should perform _make_metadata_writable() in all
9411 2009-12-24 15:25:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9413 * docs/libs/gstreamer-libs-sections.txt:
9414 * libs/gst/base/gstcollectpads.c:
9415 * libs/gst/base/gstcollectpads.h:
9416 * win32/common/libgstbase.def:
9417 collectpads: add ability to install clipping functions
9418 Add a method to install a clipping function that is called when a buffer is
9419 received. Users of collectpads can then perform clipping on the incomming
9421 Also retab the header file a little.
9424 2009-12-24 15:13:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9426 * docs/design/draft-buffer2.txt:
9427 docs: add some more buffer2 ideas
9429 2009-12-24 14:40:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9435 avoid some more type checks
9437 2009-12-24 14:22:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9439 * gst/gstpipeline.c:
9440 pipeline: avoid some type checks
9441 Avoid type checks when we can
9442 Don't need to peek the parent_class, the boilerplate does that for us.
9444 2009-12-23 21:39:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9446 * tools/gst-launch.c:
9447 launch: also print leaked objects
9448 Make the -T option also print the leaked objects
9450 2009-12-23 21:37:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9453 trace: include type name in leaked objects
9454 When we are dealing with a GObject, print the type name along with
9455 the pointer for easier debugging.
9457 2009-12-23 21:20:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9460 * tests/check/gst/gstpad.c:
9461 pad: Fix problem with destroy callback not being called
9462 When we unblock a pad with the same user_data, the destroy callback is not
9463 called. This leads to refcounting leaks that cannot be avoided. Instead always
9464 call the destroy notify whenever we install a new pad block.
9465 In particular, this fixes a nasty pad leak in decodebin2.
9466 Also update the unit test to have more accurate comments and test the required
9469 2009-12-22 22:52:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9471 * plugins/elements/gsttee.c:
9472 tee: small cleanups, use some G_LIKELY
9474 2009-12-22 15:29:26 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
9476 * plugins/elements/gsttee.c:
9477 tee: Don't crash if there is no source pad
9479 2009-12-21 19:11:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9482 Automatic update of common submodule
9483 From 47cb23a to 14cec89
9485 2009-12-21 11:58:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9487 * docs/gst/gstreamer-sections.txt:
9490 gsttaglist: Adds new tags
9491 Adds the following new tags:
9493 GST_TAG_SHOW_SORTNAME
9494 GST_TAG_SHOW_EPISODE_NUMBER
9495 GST_TAG_SHOW_SEASON_NUMBER
9497 GST_TAG_COMPOSER_SORTNAME
9501 2009-12-19 14:27:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9504 configure: always call our check checks for the SUBUNIT conditional
9505 The SUBUNIT conditional needs to be set even if check is disabled. Also
9506 remove a FIXME that is not needed any longer / after all.
9508 2009-12-18 21:28:35 +0000 Руслан Ижбулатов <lrn1986@gmail.com>
9510 * libs/gst/check/libcheck/check.c:
9511 * libs/gst/check/libcheck/check_error.c:
9512 * libs/gst/check/libcheck/check_list.c:
9513 * libs/gst/check/libcheck/check_log.c:
9514 * libs/gst/check/libcheck/check_msg.c:
9515 * libs/gst/check/libcheck/check_pack.c:
9516 * libs/gst/check/libcheck/check_print.c:
9517 * libs/gst/check/libcheck/check_run.c:
9518 * libs/gst/check/libcheck/check_str.c:
9519 check: patch internal check copy so it works with our build system
9522 2009-12-18 21:26:01 +0000 Руслан Ижбулатов <lrn1986@gmail.com>
9526 * docs/libs/gstreamer-libs-sections.txt:
9527 * libs/gst/check/libcheck/Makefile.am:
9528 check: update autotools and docs stuff for new check version
9530 2009-12-17 20:09:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9533 * libs/gst/check/libcheck/check.c:
9534 * libs/gst/check/libcheck/check.h.in:
9535 * libs/gst/check/libcheck/check_error.c:
9536 * libs/gst/check/libcheck/check_impl.h:
9537 * libs/gst/check/libcheck/check_list.c:
9538 * libs/gst/check/libcheck/check_log.c:
9539 * libs/gst/check/libcheck/check_log.h:
9540 * libs/gst/check/libcheck/check_msg.c:
9541 * libs/gst/check/libcheck/check_pack.c:
9542 * libs/gst/check/libcheck/check_print.c:
9543 * libs/gst/check/libcheck/check_run.c:
9544 * libs/gst/check/libcheck/check_str.c:
9545 * libs/gst/check/libcheck/check_str.h:
9546 check: update internal libcheck to 0.9.8
9548 2009-12-15 18:55:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9550 * plugins/elements/gstfilesrc.c:
9551 filesrc: printf format fixes
9553 2009-12-14 16:22:16 +0200 Stefan Kost <ensonic@users.sf.net>
9557 docs: link bus and tasks
9558 Add a link from bus section docs to the task docs. Add a paragraph to task docs
9559 to tell about messages and the bus.
9561 2009-12-14 15:11:42 +0200 Stefan Kost <ensonic@users.sf.net>
9565 docs: add more docs around GstState and GstStateChange
9566 Take reviewed docs from docs/design/part-state to have that more prominent
9567 inside the api docs. Add a few sentences to link things better together.
9569 2009-12-14 15:11:14 +0200 Stefan Kost <ensonic@users.sf.net>
9571 * docs/design/part-states.txt:
9572 docs: review and fix spelling
9574 2009-12-14 11:05:41 +0200 Stefan Kost <ensonic@users.sf.net>
9576 * gst/gstelementfactory.c:
9577 gstelementfactory: set object name earlier if applicable
9578 Setting an object name is nice for proper debug logging. Ideally this would
9579 still happens earlier (.e.g when pads are added to an element, its not yet set).
9581 2009-12-14 11:07:25 +0200 Stefan Kost <ensonic@users.sf.net>
9584 gstobject: add fixme-0.11 comment
9586 2009-12-08 11:30:39 +0200 Stefan Kost <ensonic@users.sf.net>
9589 comment: small comment correction
9591 2009-12-11 16:26:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9594 bin: never skip a state change to PLAYING
9595 Never skip the state change to playing, even if the element is already in the
9596 right state. We need this because we also distribute the base_time while doing
9597 the state change and skipping this step would leave some elements without a new
9601 2009-12-11 16:19:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9603 * libs/gst/base/gstbasesink.c:
9604 basesink: add some more debugging
9606 2009-12-08 17:21:47 +0100 Havard Graff <havard.graff@tandberg.com>
9608 * plugins/elements/gsttee.c:
9609 tee: release pads in dispose
9610 Make sure to release all request-pads in the dispose-method, in case of a
9611 shutdown-race, where a pad-alloc is about to happen.
9614 2009-12-09 13:27:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9617 element: use NULL instead of 0 for pointers
9619 2009-12-09 07:25:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9621 * tools/gst-typefind.c:
9622 * tools/gst-xmlinspect.c:
9623 tools: Move gst_tools_print_version() for the remaining tools
9625 2009-12-03 12:31:19 +0100 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9627 * tools/gst-inspect.c:
9628 * tools/gst-launch.c:
9629 tools: Move gst_tools_print_version call to avoid warning from new GLib.
9630 g_setprgname is implicitly called by g_option_context_new() with a check
9631 to see if it's been set already.
9634 2009-12-08 16:40:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9637 utils: Fix proxy_setcaps to only iterate pads of other direction
9639 2009-12-08 16:21:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9642 utils: fix proxy_getcaps
9643 Make it return the padtemplate caps on errors and no parent.
9644 Only intersect pads of the oposite direction of the source pad.
9646 2009-12-08 16:14:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9649 utils: Rename proxy iterator fold functions to have a more meaningful name
9651 2009-12-08 16:09:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9654 utils: If one intersection gave empty caps don't continue iterating over the other pads
9656 2009-12-08 15:24:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9658 * libs/gst/base/gstbasesink.c:
9659 basesink: Allow update NEWSEGMENT events after EOS
9660 This allows demuxers to update the segment stop of an already
9661 finished stream. This might be needed if some stream goes to
9662 EOS before the duration of the longest stream is known to properly
9663 set the segment stop of all streams to the same value in the end.
9665 2009-12-07 20:52:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9667 * gst/gstbufferlist.h:
9671 Use plain casting instead of typechecking
9673 2009-12-07 09:45:00 +0100 Edward Hervey <bilboed@bilboed.com>
9676 gstvalue: Use fast gst_value_list_{size|get_value} macro accessors
9677 gst_value_list_size and gst_value_list_get_value will do a series of
9678 extra checks due to being public methods.
9679 When we use them from within gstvalue.c we can directly use them without
9682 2009-12-07 09:44:06 +0100 Edward Hervey <bilboed@bilboed.com>
9685 gsturi: Don't use g_signal_emit_by_name, use the signal ID directly
9687 2009-11-18 09:01:35 +0100 Edward Hervey <bilboed@bilboed.com>
9689 * plugins/elements/gsttee.c:
9690 * plugins/elements/gsttee.h:
9691 tee: avoid expensive typechecks, and avoid getting ref to parent.
9692 Speeds up tee processing 2 to 5 times.
9694 2009-11-12 09:07:03 +0100 Edward Hervey <bilboed@bilboed.com>
9697 gstobject: Avoid double strdup when setting NULL names.
9698 Instead of chaining up to gst_object_set_name (which does typechecking
9699 and strdup's the name again), just use the already allocated new
9702 2009-12-04 12:16:32 -0800 Peter van Hardenberg <pvh@songbirdnest.com>
9704 * docs/pwg/building-props.xml:
9705 pwg: make the enum example (based on videotestsrc) actually match videotestsrc
9707 2009-12-04 16:28:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9710 bin: Ignore state change failures from children that were removed from the bin already
9713 2009-12-04 15:00:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9715 * gst/gstregistrybinary.c:
9716 registry: Use GMappedFile for reading the registry
9719 2009-12-03 19:48:11 +0100 Javier Jardón <jjardon@gnome.org>
9721 * gst/gstregistrybinary.c:
9722 registry: Substitute deprecated GLib symbol: g_mapped_file_free
9723 Use g_mapped_file_unref if Glib >= 2.22 is available
9726 2009-11-27 20:16:15 +0100 Jan Schmidt <thaytan@noraisin.net>
9728 * libs/gst/base/gstbasesrc.c:
9729 basesrc: Shut down the pad task when the initial seek fails.
9730 Set the pad flushing and stop the pad task when the initial seek fails
9731 during activation. Avoids racy calls into the _create() function when
9732 BaseSrc::stop() has already run.
9734 Also, fix some misspelled comments.
9736 2009-12-03 20:55:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9770 po: update .po files after string changes
9771 (The queue2 strings could use some tidying up)
9773 2009-12-03 20:53:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9775 * plugins/elements/gstfilesink.c:
9776 * plugins/elements/gstfilesrc.c:
9777 filesink, filesrc: printf format fixes
9778 gstfilesink.c:399: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
9779 gstfilesink.c:399: error: format ‘%d’ expects type ‘int’, but argument 9 has type ‘gsize’
9780 gstfilesrc.c:588: error: format ‘%08llx’ expects type ‘long long unsigned int’, but argument 8 has type ‘off_t’
9782 2009-12-03 16:44:28 +0200 Stefan Kost <ensonic@users.sf.net>
9784 * plugins/elements/gsttee.c:
9785 tee: add special case for only one pad conected
9786 It is not easy to setup a tee on the fly, thus apps need to add them always if
9787 they might need them. This changes the code so, that if only one src-pad is
9788 active, we push buffers directly. In the normal code path all buffers are pushed
9789 with an extra ref, that forces followup inplace elements to copy the data.
9791 2009-12-03 16:11:59 +0200 Stefan Kost <ensonic@users.sf.net>
9793 * plugins/elements/gsttee.c:
9794 tee: only message once per received buffer
9795 Avoids checking for each source pad. The messages would be almost identical
9798 2009-12-03 15:27:21 +0200 Stefan Kost <ensonic@users.sf.net>
9800 * docs/random/ensonic/draft-registry-change-hooks.txt:
9803 2009-12-03 16:05:03 +0200 Stefan Kost <ensonic@users.sf.net>
9805 * plugins/elements/gsttee.c:
9806 * plugins/elements/gsttee.h:
9807 tee: remove unused offset member
9809 2009-12-03 16:02:35 +0200 Stefan Kost <ensonic@users.sf.net>
9811 * plugins/elements/gsttee.c:
9812 tee: only notify alloc-pad property if changed.
9814 2009-12-02 13:29:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9817 event: fix docs for _copy()
9819 2009-12-01 22:37:51 -0800 David Schleef <ds@schleef.org>
9821 * tools/gst-launch.c:
9822 tools: Fix check for Windows
9824 2009-12-01 18:09:04 -0800 David Schleef <ds@schleef.org>
9827 Make gcc inline assembly conditional on gcc
9829 2009-12-01 19:29:25 +0100 Edward Hervey <bilboed@bilboed.com>
9831 * plugins/elements/gstqueue.c:
9832 queue: Register debug funcptr only once.
9833 Makes creating queue elements 3-4 times faster and avoids contention on the
9834 global funcptr lock.
9836 2009-12-01 19:27:47 +0100 Edward Hervey <bilboed@bilboed.com>
9838 * libs/gst/base/gstbasesink.c:
9839 * libs/gst/base/gstbasesrc.c:
9840 basesrc/basesink: Register debug funcptr only once.
9841 Makes basesrc/basesink initialization 3-4 times faster and avoids
9842 contention on the global funcptr lock
9844 2009-12-01 17:54:56 +0100 Edward Hervey <bilboed@bilboed.com>
9846 * gst/gstghostpad.c:
9847 gstghostpad: Register debug funcptr only once.
9848 This makes ghostpad/proxypad creation 5 times faster and avoids contention
9849 over the global funcptr lock.
9850 I also moved the two class init down in the code to avoid having to forward
9851 declare all the various functions.
9853 2009-12-01 17:54:14 +0100 Edward Hervey <bilboed@bilboed.com>
9856 gstpad: Only register debug funcptr once.
9857 This makes pad initialization 2 times faster and without any contention
9858 over the debug funcptr global lock.
9860 2009-12-01 17:53:03 +0100 Edward Hervey <bilboed@bilboed.com>
9862 * docs/gst/gstreamer-sections.txt:
9864 gstinfo: API: Add GST_DEBUG_REGISTER_FUNCPTR method.
9865 This is a variant of GST_DEBUG_FUNCPTR which does not return anything.
9867 2009-12-01 15:05:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9870 Automatic update of common submodule
9871 From 87bf428 to 47cb23a
9873 2009-12-01 14:08:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9876 configure: Use new AG_GST_PLATFORM macro
9878 2009-12-01 14:10:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9881 Automatic update of common submodule
9882 From da4c75c to 87bf428
9884 2009-11-28 22:29:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9886 * libs/gst/base/gstbasesink.c:
9887 basesink: clip stepping boundaries
9888 Rounding errors with the floating point rate could make it so that we
9889 don't end up exactly at the required stepping duration.
9890 Use the segment clipping boundaries, which are not subject to rate
9891 adjustements, instead to detect when we reached the stepping duration.
9892 Add some debug info related to going to the PAUSED state.
9894 2009-11-28 17:02:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9896 * docs/manual/basics-bus.xml:
9897 docs: fix another typo
9899 2009-11-28 15:40:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9901 * docs/manual/intro-basics.xml:
9904 2009-11-27 18:54:33 +0100 Edward Hervey <bilboed@bilboed.com>
9907 Automatic update of common submodule
9908 From 53a2485 to da4c75c
9910 2009-11-27 13:42:36 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9914 Fix flush stops docs, those are serialized, not out of bounds.
9915 Probably a copy and paste mistake.
9917 2009-11-27 16:39:37 +0200 Stefan Kost <ensonic@users.sf.net>
9919 * libs/gst/base/gstbasesink.c:
9920 * libs/gst/base/gstbasesrc.c:
9921 docs: fix broken xrefs
9923 2009-11-27 16:39:37 +0200 Stefan Kost <ensonic@users.sf.net>
9925 * libs/gst/base/gstbasesink.c:
9926 * libs/gst/base/gstcollectpads.c:
9927 * libs/gst/base/gstdataqueue.c:
9928 * libs/gst/dataprotocol/dataprotocol.c:
9929 * libs/gst/net/gstnetclientclock.c:
9930 docs: fix broken xrefs
9932 2009-11-27 16:39:01 +0200 Stefan Kost <ensonic@users.sf.net>
9934 * docs/libs/gstreamer-libs-docs.sgml:
9935 docs: add missing section to libs-docs
9937 2009-11-27 14:18:02 +0200 Stefan Kost <ensonic@users.sf.net>
9940 docs: make links work (needs recent gtk-doc)
9942 2009-11-27 14:17:35 +0200 Stefan Kost <ensonic@users.sf.net>
9945 docs: add missing parameter docs
9947 2009-11-27 14:16:54 +0200 Stefan Kost <ensonic@users.sf.net>
9949 * docs/gst/gstreamer-sections.txt:
9951 docs: enable docs for GstObjectClass to fix links
9953 2009-11-27 14:15:08 +0200 Stefan Kost <ensonic@users.sf.net>
9956 gstobject: add FIXME-0.11 comments
9958 2009-11-25 18:25:01 +0200 Stefan Kost <ensonic@users.sf.net>
9961 docs: better way to link class methods
9963 2009-11-25 18:24:16 +0200 Stefan Kost <ensonic@users.sf.net>
9966 docs: use '*' instead of xxx to avoid creating a broekn xref
9968 2009-11-25 17:37:33 +0200 Stefan Kost <ensonic@users.sf.net>
9971 * gst/gstregistry.c:
9974 docs: fix more bogus xrefs
9976 2009-11-25 17:27:30 +0200 Stefan Kost <ensonic@users.sf.net>
9978 * docs/gst/gstreamer-sections.txt:
9980 docs: add docs for GstPluginFlags
9981 This also makes links to them work.
9983 2009-11-25 15:39:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9985 * docs/manual/advanced-interfaces.xml:
9986 docs: improve GstMixer and GstTuner docs
9987 Mention that elements implementing GstMixer and GstTuner need to be
9988 in the right state before they can be used. Also mention GLib
9989 functions for converting filenames to and from URIs.
9992 2009-11-25 16:44:05 +0200 Stefan Kost <ensonic@users.sf.net>
9997 * gst/gstdebugutils.h:
9999 * gst/gstghostpad.c:
10001 * gst/gstmessage.h:
10002 * gst/gstminiobject.c:
10005 * gst/gstpadtemplate.c:
10006 * gst/gstpadtemplate.h:
10007 * gst/gstpipeline.c:
10010 * gst/gstregistry.c:
10011 * gst/gststructure.c:
10012 * gst/gsttaglist.c:
10013 * gst/gsttypefindfactory.c:
10018 docs: fix xrefs in docs
10019 Fix typos in xrefs, links to non existing functions and rework plural forms.
10021 2009-11-25 14:41:26 +0200 Stefan Kost <ensonic@users.sf.net>
10024 docs: remove gtkdoc header as these things don't come up on our docs even
10026 2009-11-25 14:23:53 +0200 Stefan Kost <ensonic@users.sf.net>
10028 * gst/gstregistry.c:
10029 docs: add missing parameter doc string
10031 2009-11-25 14:21:50 +0200 Stefan Kost <ensonic@users.sf.net>
10034 docs: document new event in enum
10036 2009-11-25 14:18:14 +0200 Stefan Kost <ensonic@users.sf.net>
10039 docs: fix gtk-doc syntax for doc-blob start
10041 2009-11-23 11:34:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10044 query: whitespace fixes
10046 2009-11-23 11:33:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10048 * docs/design/draft-buffer2.txt:
10051 2009-11-21 16:37:34 +0100 Jan Schmidt <thaytan@noraisin.net>
10053 * docs/libs/gstreamer-libs-sections.txt:
10054 * libs/gst/base/gstbasesrc.c:
10055 * libs/gst/base/gstbasesrc.h:
10056 * win32/common/libgstbase.def:
10057 basesrc: Add gst_base_src_new_seamless_segment()
10058 Merge new function from resindvd into the primary GstBaseSrc for
10059 starting a new seamless segment.
10060 API: gst_base_src_new_seamless_segment()
10062 2009-11-20 16:00:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10064 * libs/gst/base/gstbytewriter.c:
10065 bytewriter: fix compiler warning
10066 Some gcc versions warn about bytewriter writing to memory accessed
10067 via a const guint8 pointer, despite our explicit cast to guint8 *.
10068 Work around that by using an intermediary variable.
10071 2009-11-20 09:33:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10074 check: Only check for gmp/gsl if building of tests is not disabled
10076 2009-11-19 19:00:05 +0100 Jan Schmidt <thaytan@noraisin.net>
10078 * libs/gst/base/gstbasesink.c:
10079 basesink: Clamp the base time correctly in position reporting
10080 When clamping the base time, correctly use 'now', instead of
10081 '-now' - the intent is to prevent 'now-base' ever being
10082 negative, which would cause a position report outside the segment.
10085 2009-11-09 10:52:42 -0800 David Schleef <ds@schleef.org>
10088 gstplugin: Add C++ escape for gst_plugin_desc define
10089 In order to properly export the gst_plugin_desc symbol
10090 from DLLs in MSVC, it needs to be extern "C".
10092 2009-11-19 12:59:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10094 * gst/parse/grammar.y:
10095 parse/grammar.y: remove unused ERROR define
10097 2009-11-19 10:29:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10100 Automatic update of common submodule
10101 From 1861252 to 53a2485
10103 2009-11-16 15:47:57 +0200 Priit Laes <plaes@plaes.org>
10105 * libs/gst/check/Makefile.am:
10106 check: fix symbol exporting when building under et_EE locale
10107 [A-Z] regexp fails under et_EE locale because Z in Estonian alphabet is
10108 located after S and therefore characters starting with 'TUV...' are not
10109 in the range anymore.
10112 2009-11-18 07:59:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10114 * libs/gst/base/gstbasesink.c:
10115 basesink: Handle the new sink-message event
10117 2009-11-18 07:52:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10119 * docs/gst/gstreamer-sections.txt:
10125 * win32/common/libgstreamer.def:
10126 event: API: Add sink-message event
10127 gst_event_new_sink_message()
10128 gst_event_parse_sink_message()
10129 This event is used for sending a GstMessage downstream and synchronized
10130 with the stream, to be posted by the sink once it reaches the sink.
10133 2009-11-16 00:12:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10136 * docs/faq/gst-uninstalled:
10137 * docs/gst/Makefile.am:
10138 * docs/libs/Makefile.am:
10139 * docs/plugins/Makefile.am:
10140 * gst/gstpluginloader.c:
10141 * libs/gst/helpers/.gitignore:
10142 * libs/gst/helpers/Makefile.am:
10143 * libs/gst/helpers/gst-plugin-scanner.c:
10144 * libs/gst/helpers/plugin-scanner.c:
10145 * tests/check/Makefile.am:
10146 * tests/examples/manual/Makefile.am:
10147 plugin-scanner: rename plugin-scanner helper binary to gst-plugin-scanner
10148 and install into a different directory $(libexecdir/gstreamer-0.10) so that
10149 everything is versioned properly.
10150 NOTE: run 'make clean' after updating; if you are running an uninstalled setup,
10151 you will need to update your gst-uninstalled script (unless it's symlinked
10152 to gstreamer core master) and exit/enter your uninstalled environment to get
10153 the updated environment. If you are running an installed setup, you should
10154 run 'make uninstall' before merging this change or remove the old
10155 plugin-scanner binary manually.
10158 2009-11-18 09:10:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10160 * gst/gststructure.c:
10161 Revert "structure: don't check type twice"
10162 This reverts commit f864187bf5fdfaf71f2e038949e403a42e6daf0e.
10163 Reverting this as it changes behaviour and the documentation is
10164 ambiguous about whether the caller must check the type first or
10165 not (call must check type vs. returns NULL if not a string). If
10166 GLib has been compiled with G_DISABLE_CHECKS then g_value_get_string()
10167 may return complete garbage even if the value does not contain
10168 a string. Better play it safe, esp. since the extra check is just
10169 an integer comparison. For fundamental types we could return values
10170 from the GValue structure directly if we really wanted to bypass
10173 2009-11-17 17:06:08 +0200 Stefan Kost <ensonic@users.sf.net>
10175 * gst/gststructure.c:
10176 structure: don't check type twice
10178 2009-11-17 18:35:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10181 event: Add step event quark
10183 2009-11-17 10:02:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10185 * docs/faq/gst-uninstalled:
10186 gst-uninstalled: add paths for gst-qa-system
10188 2009-11-17 09:06:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10191 * docs/gst/Makefile.am:
10192 * docs/libs/Makefile.am:
10193 docs: set GST_PLUGIN_SCANNER when calling gtkdoc-scangobj
10194 Otherwise the docs build won't work properly
10196 2009-11-16 13:58:10 +0200 Stefan Kost <ensonic@users.sf.net>
10198 * gst/gststructure.c:
10199 structure: remove some blank lines (previous gst-indent failure)
10201 2009-11-16 13:53:44 +0200 Stefan Kost <ensonic@users.sf.net>
10203 * gst/gststructure.c:
10204 structure: use local variable earlier
10206 2009-11-16 13:49:32 +0200 Stefan Kost <ensonic@users.sf.net>
10208 * gst/gststructure.c:
10209 structure: don't check enum types twice.
10210 G_VALUE_HOLDS_ENUM(value) is defined as G_TYPE_CHECK_VALUE_TYPE (value,
10211 G_TYPE_ENUM). Just check for the right enum-type right away.
10213 2009-11-14 22:35:07 +0000 Jan Schmidt <thaytan@noraisin.net>
10215 * tests/check/gst/gstsystemclock.c:
10216 check: Add a debug status to the systemclock test
10217 Next time it fails on a buildbot we can see which clock id
10218 return it is getting.
10220 2009-11-16 18:25:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10222 * docs/design/part-TODO.txt:
10223 TODO: remove stepping from TODO
10224 Remove the frame stepping API from the TODO list.
10226 2009-11-16 14:02:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10228 * libs/gst/base/gstbasesink.c:
10229 basesink: fix position reporting
10230 Only update the current stream time after we checked if we got a new step
10231 event. This improves the position reporting by the sink.
10234 2009-11-16 09:49:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10236 * docs/gst/gstreamer-sections.txt:
10240 * win32/common/libgstreamer.def:
10241 utils: API: Add multiplication and addition functions for fractions
10242 gst_util_fraction_add()
10243 gst_util_fraction_multiply()
10244 These work on plain integers instead of GValues to
10245 keep the overhead as low as possible.
10247 2009-11-16 09:29:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10249 * docs/gst/gstreamer-sections.txt:
10253 * win32/common/libgstreamer.def:
10254 gstutils: API: Add fraction helper functions
10255 gst_util_greatest_common_divisor()
10256 gst_util_double_to_fraction()
10257 gst_util_fraction_to_double()
10258 Using these instead of going over GValue has much lower overhead.
10259 Also add float<->fraction transform functions for GValue.
10261 2009-11-13 15:45:52 +0200 Stefan Kost <ensonic@users.sf.net>
10263 * gst/gststructure.c:
10264 debug: add more debug logging to help tracking parsing errors
10266 2009-11-13 11:42:02 +0100 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10268 * gst/gstminiobject.c:
10269 * tests/check/gst/gstminiobject.c:
10270 miniobject: avoid race when recycling buffers
10271 Avoid a race where a miniobject is recycled and quickly freed, which causes the
10272 g_type_free_instance() to be called on the same object twice.
10273 Ref the object before calling the finalize method and check if we still need to
10275 Also add a unit test for this case.
10278 2009-11-12 17:02:40 +0200 Stefan Kost <ensonic@users.sf.net>
10281 whitespace: remove blanks in doc-comment
10283 2009-11-06 15:42:57 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
10285 * gst/gstregistry.c:
10286 registry: Import _priv_gst_dll_handle into gstregistry.c
10289 2009-11-12 14:10:06 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
10291 * tests/examples/manual/Makefile.am:
10292 tests: Do not list libgstcheck as a requirement for tests/examples/manual
10295 2009-11-11 17:12:19 +0000 Jan Schmidt <thaytan@noraisin.net>
10297 * libs/gst/base/gstbasesink.c:
10298 basesink: Fix treating base_time as unsigned in position calculation
10299 Element base_time is a signed quantity, which leads to basesink returning
10300 a position of 0 when dealing with a negative base time - which are quite
10301 legal when clocks (such as the audio clock) are close to 0.
10302 This doesn't manifest in normal pipelines, of course - but can happen
10303 (at least) when manually setting the base time on a pipeline.
10305 2009-11-10 18:03:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10307 * docs/gst/gstreamer-sections.txt:
10308 * gst/gstregistry.c:
10309 * gst/gstregistry.h:
10310 * win32/common/libgstreamer.def:
10311 registry: API: Add gst_{default,}_registry_get_feature_list_cookie()
10312 This returns the internal feature list cookie, which changes every
10313 time a feature is added or removed. This can be used by elements
10314 to check if they should update their cached feature lists.
10316 2009-11-10 11:55:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10318 * plugins/elements/gstqueue2.c:
10319 queue2: fix printf format
10320 Cast the variable to gint to conform to the printf format used.
10321 It is casted rather than changing the format because the
10322 message is created with a cast to gint too.
10324 2009-11-10 10:10:56 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10326 * plugins/elements/gstqueue2.c:
10327 queue2: avoid crashing due to negative percent
10328 queue2 would crash when using small buffer sizes because
10329 it would overflow when calculating the percentage, resulting
10330 in the buffering GstMessage not being created and trying to be
10331 used. This patch uses a gint64 instead of a gint to do the
10332 percentage math, making it harder to overflow.
10334 2009-11-10 09:52:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10336 * plugins/elements/gstqueue2.c:
10337 queue2: Fix small doc typo
10339 2009-11-10 00:57:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10341 * gst/gstregistrychunks.c:
10342 registrychunks: fix compilation with debugging disabled
10343 Add ugly ifdef to fix unused variable warning when compiling with
10344 debug logging disabled.
10346 2009-11-09 16:20:52 +0200 Stefan Kost <ensonic@users.sf.net>
10348 * docs/random/ensonic/draft-bufferpools.txt:
10349 * docs/random/ensonic/draft-registry-change-hooks.txt:
10350 planning: add thoughts about foreign registry cache updates
10352 2009-11-09 14:55:54 +0200 Stefan Kost <ensonic@users.sf.net>
10354 * tools/gst-inspect.c:
10355 inspect: allow to get plugin-install-info for all installed plugins
10356 If no plugin is given, print the info for all plugins. This can be used as a
10357 starting point to generate a profile about what the gstreamer installation can
10358 potentialy handle (e.g. for MTP or DLNA).
10360 2009-11-09 12:42:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10362 * docs/manual/highlevel-components.xml:
10363 docs: don't forget to unref the pad
10365 2009-11-07 20:22:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10367 * tools/gst-launch.c:
10368 gst-launch: wake up less often to check if we've been interrupted
10369 Check if we've been interrupted only four times per second instead
10370 of twenty times per second, to wake up the cpu less often and
10371 save power (see bug #600922).
10373 2009-11-05 21:18:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10375 * gst/gstconfig.h.in:
10376 gstconfig.h: add define to force printf format checking for debug messages
10377 Force printf format checking for debug messages if GST_DISABLE_PRINTF_EXTENSION
10378 is defined. This is useful to quickly check code for printf format mismatches
10379 in debugging messages that would usually not be caught (with glibc+gcc and
10380 printf extensions being used).
10381 To use: make clean; make CFLAGS='-g -O2 -DGST_DISABLE_PRINTF_EXTENSION'
10383 2009-11-05 21:09:28 +0100 Edward Hervey <bilboed@bilboed.com>
10385 * tests/check/Makefile.am:
10386 * tests/examples/manual/Makefile.am:
10387 tests: Make sure we use the local libgstbase and not a stray outside one.
10388 Theoretically we should also do this for all local libraries to make sure
10389 we don't test with a 'stray' outside library.
10391 2009-11-05 18:36:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10396 2009-11-05 15:59:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10398 * gst/gsttaglist.c:
10399 taglist: avoid looking up GstTagInfo twice in a row
10400 Pass the info structure to our internal function if already available.
10401 Also clean up warnings for unknown tags.
10403 2009-11-05 18:55:30 +0100 Edward Hervey <bilboed@bilboed.com>
10405 * gst/gstregistrychunks.c:
10406 gstregistrychunks: We're certain plugin_name is an intern string.
10407 The only place this method is called from creates the plugin_name argument
10408 with g_intern_string().
10409 Shaves off 1% from registry loading.
10411 2009-11-04 19:33:58 +0000 Bastien Nocera <hadess@hadess.net>
10413 * plugins/elements/gstqueue2.c:
10414 implement buffering-left argument to buffer messages
10415 Using the current fill level of the queue, and the average input
10416 rate, we can determine how long it will take to finish downloading
10417 the whole stream to the temporary file.
10420 2009-11-05 15:13:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10423 query: whitespace fixes
10425 2009-11-05 14:02:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10427 * gst/gstghostpad.c:
10428 ghostpad: fix locking
10430 2009-11-05 14:29:50 +0200 Stefan Kost <ensonic@users.sf.net>
10432 * gst/gstghostpad.c:
10433 ghostpad: don't release mutex twice
10435 2009-11-05 14:29:12 +0200 Stefan Kost <ensonic@users.sf.net>
10437 * gst/gstghostpad.c:
10438 ghostpad: skip type check in internal api
10440 2009-11-05 12:36:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10443 pad: indentation fix
10445 2009-11-05 12:54:32 +0200 Stefan Kost <ensonic@users.sf.net>
10447 * docs/gst/gstreamer-sections.txt:
10448 * gst/gstghostpad.c:
10452 * libs/gst/base/gstbasesrc.c:
10453 * libs/gst/base/gstbasetransform.c:
10454 * win32/common/libgstreamer.def:
10455 pad: rename new api from _refed to _reffed.
10456 Due to popular demand rename the new api as we still can.
10457 API: gst_pad_get_caps_reffed(), gst_pad_peer_get_caps_reffed()
10459 2009-11-04 22:42:52 +0200 Stefan Kost <ensonic@users.sf.net>
10461 * gst/gstelement.c:
10462 element: access padtemplate list directly to avoid call and type check.
10464 2009-11-04 18:58:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10467 event: Add a FIXME 0.11 for having flush events that don't reset running time
10469 2009-11-04 17:52:21 +0000 Jan Schmidt <thaytan@noraisin.net>
10471 * gst/gstregistrychunks.c:
10472 registrychunks: Fix a printf compile warning on 64-bit platforms
10474 2009-11-04 17:15:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10476 * gst/gstghostpad.c:
10477 ghostpad: Make sure that nobody sets the proxypad or ghostpad itself as target
10478 Doing this will lead to very interesting crashes, like stack overflows.
10480 2009-11-04 11:35:46 +0000 Jan Schmidt <thaytan@noraisin.net>
10482 * gst/gstpluginloader.c:
10483 * gst/gstregistrychunks.c:
10484 plugin loader: Don't fail after a short read/write
10485 The logic to handle short reads/writes was incorrect, causing the
10486 packet handler to attempt to handle incomplete packets.
10487 Grow the packet transmit buffer in proportion to observed usage,
10488 causing fewer reallocs.
10489 Add some more debug in the registry chunks code.
10491 2009-11-04 01:51:38 +0000 Jan Schmidt <thaytan@noraisin.net>
10493 * gst/gstpluginloader.c:
10494 plugin loader: Don't crash on bogus plugin details
10495 When invalid registry chunks are received from the child, and parsing
10496 fails, don't access an invalid plugin pointer. Instead attempt to
10497 figure out which plugin caused the problem and blacklist it.
10499 2009-11-04 01:54:36 +0000 Jan Schmidt <thaytan@noraisin.net>
10501 * tools/gst-indent:
10502 gst-indent: Use the same logic to find gnuindent as the git hook
10504 2009-11-03 17:30:14 +0200 Stefan Kost <ensonic@users.sf.net>
10506 * plugins/elements/gstqueue2.h:
10507 build: include stdio.h for FILE
10509 2009-11-03 01:18:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10511 * tools/gst-launch.1.in:
10512 docs: add another example to the gst-launch man page
10513 Add an example that shows how to refer to specific pads by name
10514 when constructing a pipeline string. Fixes #600382.
10516 2009-11-02 08:48:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10518 * gst/gsttypefind.c:
10519 gsttypefind: avoid one more run-time type check
10521 2009-11-02 09:22:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10523 * docs/gst/gstreamer-sections.txt:
10524 * gst/gststructure.c:
10525 * gst/gststructure.h:
10526 * win32/common/libgstreamer.def:
10527 structure: API: Add gst_structure_id_has_field{,_typed}
10529 2009-11-02 08:28:20 +0100 Edward Hervey <bilboed@bilboed.com>
10531 * gst/gsttypefind.c:
10532 gsttypefind: Use _CAST variants when the type has alredy been checked.
10533 This avoids checking the type n_typefinders * 4 times when loading the
10536 2009-11-01 11:24:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10538 * gst/gstghostpad.c:
10539 ghostpad: Implement iterate internal links
10540 The internally linked pad of the ghost pad is its
10541 proxy pad, which is the pad that is linked to the ghost
10544 2009-10-31 16:56:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10546 * gst/parse/grammar.y:
10547 parser: Make sure that signal user data is freed by setting a GClosureNotify
10548 ...instead of using a second mechanism and storing the user data
10549 inside the GObjects qdata.
10551 2009-10-31 16:49:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10553 * gst/parse/grammar.y:
10554 parser: Use GSlice for allocating the structs
10556 2009-10-31 16:43:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10558 * gst/parse/grammar.y:
10559 parser: Always get DelayedLink information from the objects qdata
10560 This makes sure that it is always valid.
10562 2009-10-31 09:48:19 +0100 Edward Hervey <bilboed@bilboed.com>
10565 po: queue2 has moved to core
10567 2009-10-29 11:41:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10569 * docs/plugins/Makefile.am:
10570 * docs/plugins/gstreamer-plugins-docs.sgml:
10571 * docs/plugins/gstreamer-plugins-sections.txt:
10572 * docs/plugins/gstreamer-plugins.args:
10573 * docs/plugins/gstreamer-plugins.hierarchy:
10574 * docs/plugins/inspect/plugin-coreelements.xml:
10575 * docs/plugins/inspect/plugin-coreindexers.xml:
10576 queue2: Add to the docs
10578 2009-10-29 11:38:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10580 * plugins/elements/gstqueue2.c:
10581 queue2: Use "Queue 2" as long name
10583 2009-10-29 11:35:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10585 * plugins/elements/gstqueue2.c:
10586 queue2: Use GST_BOILERPLATE_FULL() and add pad templates/set details in base_init
10588 2009-10-29 11:30:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10590 * plugins/elements/gstqueue2.c:
10591 queue2: Use gst_element_class_set_details_simple()
10593 2009-10-29 11:30:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10595 * plugins/elements/Makefile.am:
10596 * plugins/elements/gstelements.c:
10597 * plugins/elements/gstqueue2.c:
10598 * plugins/elements/gstqueue2.h:
10599 queue2: Integrate into coreplugins
10601 2009-10-29 11:21:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10603 * plugins/elements/gstqueue2.c:
10604 * plugins/elements/gstqueue2.h:
10605 queue2: Move struct declarations to a separate header
10607 2009-10-29 11:18:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10609 * gst/playback/gstqueue2.c:
10610 * plugins/elements/gstqueue2.c:
10611 queue2: Move queue2 to gstreamer coreplugins
10614 2009-10-28 00:59:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10616 * gst/playback/gstqueue2.c:
10617 Remove GST_DEBUG_FUNCPTR where they're pointless
10618 There's not much point in using GST_DEBUG_FUNCPTR with GObject
10619 virtual functions such as get_property, set_propery, finalize and
10620 dispose, since they'll never be used by anyone anyway. Saves a
10621 few bytes and possibly a sixteenth of a polar bear.
10623 2009-10-27 15:23:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10625 * gst/playback/gstqueue2.c:
10626 queue2: add custom acceptcaps function
10628 2009-08-06 12:18:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10630 * gst/playback/gstqueue2.c:
10631 queue2: post error message when pausing task if so appropriate
10632 If a downstream element returns an error while upstream has already
10633 put all data into queue2 (including EOS), upstream will no longer
10634 chain into queue2, so it is up to queue2 to perform some
10635 EOS handling / message posting in such cases. See #589991.
10637 2009-07-14 17:03:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10639 * gst/playback/gstqueue2.c:
10640 queue2: fix leak and improve buffering
10641 Keep track of the max requested position and compare this to the write position
10642 in the temp file to get the current amount of buffered data.
10643 Fix memleak of all incomming buffers.
10646 2009-07-10 21:01:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10648 * gst/playback/gstqueue2.c:
10649 queue2: flush differently, avoiding deadlocks
10650 Don't flush the file by closing and opening it but instead use g_freopen. This
10651 avoids a deadlock in shutdown because we emit the temp-location property change
10652 with the wrong lock held.
10654 2009-07-10 19:49:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10656 * gst/playback/gstqueue2.c:
10657 queue2: add temp-template property
10658 Add a new temp-template property so that queue2 can securely allocate a
10659 temporary filename. Deprecate the temp-location property for setting the
10660 location but still use it to notify the allocated temp file.
10662 2009-03-20 14:17:19 +0100 LRN <lrn1986 at gmail dot com>
10664 * gst/playback/gstqueue2.c:
10665 win32: fix seeking in large files
10666 Fix Seeking in large files by using the 64-bit seek functions.
10669 2008-08-07 15:58:58 +0000 Frederic Crozat <fcrozat@mandriva.org>
10671 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
10672 Original commit message from CVS:
10673 Patch by: Frederic Crozat <fcrozat@mandriva.org>
10674 * ext/alsa/gstalsaplugin.c: (plugin_init):
10675 * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
10676 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
10677 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
10678 * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
10679 * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
10680 * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
10681 * gst/playback/gstdecodebin.c: (plugin_init):
10682 * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
10683 * gst/playback/gstplayback.c: (plugin_init):
10684 * gst/playback/gstqueue2.c: (plugin_init):
10685 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
10686 * sys/v4l/gstv4l.c: (plugin_init):
10687 Make sure gettext returns translations in UTF-8 encoding rather
10688 than in the current locale encoding (#546822).
10690 2008-07-10 21:06:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10692 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
10693 Original commit message from CVS:
10694 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
10695 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
10696 * docs/plugins/gst-plugins-base-plugins-sections.txt:
10697 * docs/plugins/gst-plugins-base-plugins.args:
10698 * docs/plugins/gst-plugins-base-plugins.hierarchy:
10699 * docs/plugins/gst-plugins-base-plugins.interfaces:
10700 * docs/plugins/gst-plugins-base-plugins.prerequisites:
10701 * docs/plugins/gst-plugins-base-plugins.signals:
10702 * docs/plugins/inspect/plugin-adder.xml:
10703 * docs/plugins/inspect/plugin-alsa.xml:
10704 * docs/plugins/inspect/plugin-audioconvert.xml:
10705 * docs/plugins/inspect/plugin-audiorate.xml:
10706 * docs/plugins/inspect/plugin-audioresample.xml:
10707 * docs/plugins/inspect/plugin-audiotestsrc.xml:
10708 * docs/plugins/inspect/plugin-cdparanoia.xml:
10709 * docs/plugins/inspect/plugin-decodebin.xml:
10710 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10711 * docs/plugins/inspect/plugin-gdp.xml:
10712 * docs/plugins/inspect/plugin-gnomevfs.xml:
10713 * docs/plugins/inspect/plugin-libvisual.xml:
10714 * docs/plugins/inspect/plugin-ogg.xml:
10715 * docs/plugins/inspect/plugin-pango.xml:
10716 * docs/plugins/inspect/plugin-playback.xml:
10717 * docs/plugins/inspect/plugin-queue2.xml:
10718 * docs/plugins/inspect/plugin-subparse.xml:
10719 * docs/plugins/inspect/plugin-tcp.xml:
10720 * docs/plugins/inspect/plugin-theora.xml:
10721 * docs/plugins/inspect/plugin-typefindfunctions.xml:
10722 * docs/plugins/inspect/plugin-uridecodebin.xml:
10723 * docs/plugins/inspect/plugin-video4linux.xml:
10724 * docs/plugins/inspect/plugin-videorate.xml:
10725 * docs/plugins/inspect/plugin-videoscale.xml:
10726 * docs/plugins/inspect/plugin-videotestsrc.xml:
10727 * docs/plugins/inspect/plugin-volume.xml:
10728 * docs/plugins/inspect/plugin-vorbis.xml:
10729 * docs/plugins/inspect/plugin-ximagesink.xml:
10730 * docs/plugins/inspect/plugin-xvimagesink.xml:
10731 * ext/alsa/gstalsamixer.c:
10732 * ext/alsa/gstalsasink.c:
10733 * ext/alsa/gstalsasrc.c:
10734 * ext/gio/gstgiosink.c:
10735 * ext/gio/gstgiosrc.c:
10736 * ext/gio/gstgiostreamsink.c:
10737 * ext/gio/gstgiostreamsrc.c:
10738 * ext/gnomevfs/gstgnomevfssink.c:
10739 * ext/gnomevfs/gstgnomevfssrc.c:
10740 * ext/ogg/gstoggdemux.c:
10741 * ext/ogg/gstoggmux.c:
10742 * ext/pango/gstclockoverlay.c:
10743 * ext/pango/gsttextoverlay.c:
10744 * ext/pango/gsttextrender.c:
10745 * ext/pango/gsttimeoverlay.c:
10746 * ext/theora/theoradec.c:
10747 * ext/theora/theoraenc.c:
10748 * ext/theora/theoraparse.c:
10749 * ext/vorbis/vorbisdec.c:
10750 * ext/vorbis/vorbisenc.c:
10751 * ext/vorbis/vorbisparse.c:
10752 * ext/vorbis/vorbistag.c:
10753 * gst/adder/gstadder.c:
10754 * gst/audioconvert/gstaudioconvert.c:
10755 * gst/audioresample/gstaudioresample.c:
10756 * gst/audiotestsrc/gstaudiotestsrc.c:
10757 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
10758 * gst/gdp/gstgdpdepay.c:
10759 * gst/gdp/gstgdppay.c:
10760 * gst/playback/gstdecodebin2.c:
10761 * gst/playback/gstplaybin.c:
10762 * gst/playback/gstplaybin2.c:
10763 * gst/playback/gstqueue2.c:
10764 * gst/playback/gsturidecodebin.c:
10765 * gst/tcp/gstmultifdsink.c:
10766 * gst/tcp/gsttcpserversink.c:
10767 * gst/videorate/gstvideorate.c:
10768 * gst/videoscale/gstvideoscale.c:
10769 * gst/videotestsrc/gstvideotestsrc.c:
10770 * gst/volume/gstvolume.c:
10771 * sys/ximage/ximagesink.c:
10772 * sys/xvimage/xvimagesink.c:
10773 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
10774 titles. Drop mentining that all our example pipelines are "simple"
10777 2008-06-24 16:22:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10779 gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
10780 Original commit message from CVS:
10781 * gst/playback/gstqueue2.c:
10782 Do not double notify. Remove the unsued return value.
10784 2008-04-11 01:25:01 +0000 Wim Taymans <wim.taymans@gmail.com>
10786 docs/design/draft-keyframe-force.txt: Fix typo.
10787 Original commit message from CVS:
10788 * docs/design/draft-keyframe-force.txt:
10790 * gst/playback/gstqueue2.c: (update_buffering),
10791 (gst_queue_handle_src_query):
10792 Set buffering mode in the messages.
10793 Set buffering percent in the query.
10794 * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
10795 (do_stream_buffering), (do_download_buffering), (msg_buffering):
10796 Do some more fancy things based on the buffering method in use.
10798 2008-04-09 21:40:17 +0000 Wim Taymans <wim.taymans@gmail.com>
10800 gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
10801 Original commit message from CVS:
10802 * gst/playback/gstqueue2.c: (update_buffering),
10803 (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
10804 (gst_queue_src_checkgetrange_function):
10805 Include extra buffering stats in the buffering message.
10806 Implement BUFFERING query.
10807 * gst/playback/gsturidecodebin.c: (do_async_start),
10808 (do_async_done), (type_found), (setup_streaming), (setup_source),
10809 (gst_uri_decode_bin_change_state):
10810 Only add decodebin2 when the type is found in streaming mode.
10811 Make uridecodebin async to PAUSED even when we don't have decodebin2
10814 2008-04-02 11:08:05 +0000 Wim Taymans <wim.taymans@gmail.com>
10816 gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
10817 Original commit message from CVS:
10818 * gst/playback/gstqueue2.c: (update_out_rates),
10819 (gst_queue_open_temp_location_file),
10820 (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
10821 (gst_queue_handle_src_query), (gst_queue_set_property):
10822 Update the estimated input data when we push out a buffer.
10823 Add some debug info about the temp file.
10824 Only forward src events when we are not using a temp file.
10825 Don't block the duration query, we need to find something better.
10826 Don't leak the temp filename.
10828 2008-03-24 14:08:22 +0000 Wim Taymans <wim.taymans@gmail.com>
10830 gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
10831 Original commit message from CVS:
10832 * gst/playback/gstqueue2.c: (gst_queue_is_filled):
10833 The queue is never filled when there are no buffers in the queue at all.
10836 2008-03-22 15:00:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10838 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
10839 Original commit message from CVS:
10841 * ext/alsa/gstalsamixerelement.c:
10842 (gst_alsa_mixer_element_class_init):
10843 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
10844 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
10845 * ext/cdparanoia/gstcdparanoiasrc.c:
10846 (gst_cd_paranoia_src_class_init):
10847 * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
10848 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
10849 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
10850 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
10851 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
10852 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
10853 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
10854 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
10855 * ext/pango/gsttextrender.c: (gst_text_render_class_init):
10856 * ext/theora/theoradec.c: (gst_theora_dec_class_init):
10857 * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
10858 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
10859 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
10860 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
10861 (gst_audio_filter_template_class_init):
10862 * gst-libs/gst/audio/gstbaseaudiosink.c:
10863 (gst_base_audio_sink_class_init):
10864 * gst-libs/gst/audio/gstbaseaudiosrc.c:
10865 (gst_base_audio_src_class_init):
10866 * gst-libs/gst/cdda/gstcddabasesrc.c:
10867 (gst_cdda_base_src_class_init):
10868 * gst-libs/gst/interfaces/mixertrack.c:
10869 (gst_mixer_track_class_init):
10870 * gst-libs/gst/rtp/gstbasertpdepayload.c:
10871 (gst_base_rtp_depayload_class_init):
10872 * gst-libs/gst/rtp/gstbasertppayload.c:
10873 (gst_basertppayload_class_init):
10874 * gst/audioconvert/gstaudioconvert.c:
10875 (gst_audio_convert_class_init):
10876 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
10877 * gst/audioresample/gstaudioresample.c:
10878 (gst_audioresample_class_init):
10879 * gst/audiotestsrc/gstaudiotestsrc.c:
10880 (gst_audio_test_src_class_init):
10881 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
10882 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
10883 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
10884 (preroll_unlinked):
10885 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
10886 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
10887 * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
10888 * gst/playback/gstqueue2.c: (gst_queue_class_init):
10889 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
10890 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
10891 (gst_stream_selector_class_init):
10892 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
10893 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
10894 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
10895 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
10896 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
10897 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
10898 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
10899 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
10900 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
10901 * gst/videotestsrc/gstvideotestsrc.c:
10902 (gst_video_test_src_class_init):
10903 * gst/volume/gstvolume.c: (gst_volume_class_init):
10904 * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
10905 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
10906 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
10907 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
10908 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
10909 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
10910 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
10911 static strings (i.e. all). This gives us less memory usage,
10912 fewer allocations and thus less memory defragmentation. Depend
10913 on core CVS for this. Fixes bug #523806.
10915 2007-12-14 18:46:12 +0000 Wim Taymans <wim.taymans@gmail.com>
10917 gst/playback/gstqueue2.c: Use separate timers for input and output rates.
10918 Original commit message from CVS:
10919 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
10920 (reset_rate_timer), (update_in_rates), (update_out_rates),
10921 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
10922 (gst_queue_chain), (gst_queue_loop):
10923 Use separate timers for input and output rates.
10924 Pause measuring the output rate when we block for more data.
10927 2007-12-14 09:24:55 +0000 Wim Taymans <wim.taymans@gmail.com>
10929 gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
10930 Original commit message from CVS:
10931 * gst/playback/gstqueue2.c: (gst_queue_chain):
10932 Pause the timer to measure the input rate when we block because the
10933 queue is filled. See #503262.
10935 2007-11-30 17:47:15 +0000 Wim Taymans <wim.taymans@gmail.com>
10937 gst/playback/: Refactor some common code to filter factories and check caps compat.
10938 Original commit message from CVS:
10939 * gst/playback/Makefile.am:
10940 * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
10941 (get_feature_array), (decoders_filter), (sinks_filter),
10942 (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
10943 (gst_factory_list_filter):
10944 * gst/playback/gstfactorylists.h:
10945 Refactor some common code to filter factories and check caps compat.
10946 * gst/playback/gstdecodebin.c:
10947 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
10948 (gst_decode_bin_init), (gst_decode_bin_dispose),
10949 (gst_decode_bin_autoplug_continue),
10950 (gst_decode_bin_autoplug_factories),
10951 (gst_decode_bin_autoplug_select), (analyze_new_pad),
10952 (find_compatibles):
10953 * gst/playback/gstplaybin.c:
10954 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
10955 (gst_play_bin_init), (gst_play_bin_finalize),
10956 (autoplug_factories_cb), (activate_group):
10957 * gst/playback/gstqueue2.c:
10958 * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
10959 (proxy_autoplug_continue_signal),
10960 (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
10961 (proxy_drained_signal):
10962 Add some more debug info and use factor filtering code.
10964 2007-11-16 15:44:48 +0000 Wim Taymans <wim.taymans@gmail.com>
10966 gst/playback/: Add playbin2.
10967 Original commit message from CVS:
10968 * gst/playback/Makefile.am:
10969 * gst/playback/gstplayback.c: (plugin_init):
10970 * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
10971 (eos_cb), (about_to_finish_cb), (main):
10973 Added gapless playback example.
10974 * gst/playback/gstplaybasebin.c:
10975 * gst/playback/gstplaybasebin.h:
10976 * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
10977 * gst/playback/gstqueue2.c:
10978 * gst/playback/test.c:
10979 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
10981 * gst/playback/gststreaminfo.h:
10983 * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
10984 (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
10985 (gst_play_bin_dispose), (gst_play_bin_set_uri),
10986 (gst_play_bin_set_suburi), (gst_play_bin_set_property),
10987 (gst_play_bin_get_property), (gst_play_bin_handle_message),
10988 (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
10989 (drained_cb), (unlink_group), (activate_group),
10990 (setup_next_source), (gst_play_bin_change_state),
10991 (gst_play_bin2_plugin_init):
10992 Added raw first version of playbin2. Does chained oggs and gapless
10993 playback fine. No support for raw sinks yet. No visualisations or
10995 * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
10996 (gst_play_sink_class_init), (gst_play_sink_init),
10997 (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
10998 (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
10999 (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
11000 (gst_play_sink_set_property), (gst_play_sink_get_property),
11001 (post_missing_element_message), (free_chain), (add_chain),
11002 (activate_chain), (gen_video_chain), (gen_text_element),
11003 (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
11004 (gst_play_sink_set_mode), (gst_play_sink_request_pad),
11005 (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
11006 (gst_play_sink_send_event), (gst_play_sink_change_state):
11007 * gst/playback/gstplaysink.h:
11008 Added Element that abstracts the sinks and their pipelines for playbin2.
11010 2007-10-15 11:38:39 +0000 Wim Taymans <wim.taymans@gmail.com>
11012 gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
11013 Original commit message from CVS:
11014 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
11015 Fix queue negotiation. See #486758.
11017 2007-09-21 14:37:26 +0000 Wim Taymans <wim.taymans@gmail.com>
11019 gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
11020 Original commit message from CVS:
11021 * gst/playback/gstqueue2.c: (gst_queue_push_one):
11022 Fix compilation wrt printf arguments.
11024 2007-09-17 17:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11026 Fix a bunch of compile warnings shown with Forte.
11027 Original commit message from CVS:
11028 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
11029 (gst_text_overlay_set_property):
11030 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
11031 * gst-libs/gst/audio/gstbaseaudiosink.c:
11032 (gst_base_audio_sink_render):
11033 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
11034 (gst_rtcp_unix_to_ntp):
11035 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
11036 * gst/playback/gstqueue2.c:
11037 * tests/examples/seek/seek.c: (set_scale):
11038 Fix a bunch of compile warnings shown with Forte.
11039 * gst/audiorate/gstaudiorate.c:
11040 Always pull in config.h before including any system headers.
11042 2007-09-17 16:22:17 +0000 Wim Taymans <wim.taymans@gmail.com>
11044 gst/playback/gstqueue2.c: Also fix #476514 for queue2.
11045 Original commit message from CVS:
11046 * gst/playback/gstqueue2.c: (update_buffering),
11047 (gst_queue_locked_flush), (gst_queue_locked_enqueue),
11048 (gst_queue_handle_sink_event), (gst_queue_chain),
11049 (gst_queue_push_one), (gst_queue_sink_activate_push),
11050 (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
11051 Also fix #476514 for queue2.
11053 2007-08-10 10:08:05 +0000 Tim-Philipp Müller <tim@centricular.net>
11055 gst/: Printf format fixes (#465028).
11056 Original commit message from CVS:
11057 * gst/playback/gstqueue2.c:
11058 * gst/videorate/gstvideorate.c:
11059 Printf format fixes (#465028).
11061 2007-06-28 11:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
11063 gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
11064 Original commit message from CVS:
11065 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
11066 Use other metrics as well when estimating the buffer level.
11068 2007-06-28 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
11070 gst/playback/gstplaybasebin.c: Small debug improvement.
11071 Original commit message from CVS:
11072 * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
11073 Small debug improvement.
11074 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
11076 Tweak the rate estimation period.
11077 When calculating the buffer filledness in rate estimation mode, don't
11078 mix it with other metrics.
11080 2007-06-16 03:42:14 +0000 David Schleef <ds@schleef.org>
11082 gst/playback/gstqueue2.c: Fix compile error from ignored return value.
11083 Original commit message from CVS:
11084 * gst/playback/gstqueue2.c:
11085 Fix compile error from ignored return value.
11087 2007-06-13 18:20:57 +0000 Edward Hervey <bilboed@bilboed.com>
11089 gst/playback/gstqueue2.c: Fix build on MacOSX.
11090 Original commit message from CVS:
11091 * gst/playback/gstqueue2.c: (gst_queue_create_read):
11092 Fix build on MacOSX.
11094 2007-06-12 08:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
11096 gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
11097 Original commit message from CVS:
11098 Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
11099 * gst/playback/gstqueue2.c: (update_buffering),
11100 (gst_queue_locked_enqueue):
11101 Fix a division by zero when the max percent is <= 0. Fixes #446572.
11102 also update the buffering status when receiving events. Fixes #446551.
11104 2007-06-11 11:32:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
11106 gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
11107 Original commit message from CVS:
11108 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
11109 * gst/playback/gstqueue2.c: (gst_queue_peer_query),
11110 (gst_queue_handle_src_query):
11111 Wait for preroll before attempting to forward a duration query upstream.
11114 2007-06-07 09:11:27 +0000 Wim Taymans <wim.taymans@gmail.com>
11116 gst/playback/gstqueue2.c: Fix compilation.
11117 Original commit message from CVS:
11118 * gst/playback/gstqueue2.c: (gst_queue_get_range):
11121 2007-06-06 13:36:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
11123 gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
11124 Original commit message from CVS:
11125 Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
11126 * gst/playback/gstqueue2.c: (gst_queue_init),
11127 (gst_queue_handle_sink_event), (gst_queue_chain),
11128 (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
11129 (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
11130 (gst_queue_src_activate_pull):
11131 Add pull based scheduling and fix some deadlocks. Fixes #444523.
11132 Does not yet completely work because duration queries upstream won't
11135 2007-06-06 09:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
11137 Some more fseeko checks.
11138 Original commit message from CVS:
11140 * gst/playback/gstqueue2.c: (gst_queue_create_read):
11141 Some more fseeko checks.
11143 2007-06-05 17:02:13 +0000 Wim Taymans <wim.taymans@gmail.com>
11145 gst/playback/gstqueue2.c: Include stdio to define fseeko.
11146 Original commit message from CVS:
11147 * gst/playback/gstqueue2.c: (gst_queue_have_data),
11148 (gst_queue_create_read), (gst_queue_read_item_from_file),
11149 (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
11150 Include stdio to define fseeko.
11152 2007-06-05 16:14:23 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
11154 gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
11155 Original commit message from CVS:
11156 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
11157 * gst/playback/gstqueue2.c: (gst_queue_class_init),
11158 (gst_queue_init), (gst_queue_finalize),
11159 (gst_queue_write_buffer_to_file), (gst_queue_have_data),
11160 (gst_queue_create_read), (gst_queue_read_item_from_file),
11161 (gst_queue_open_temp_location_file),
11162 (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
11163 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
11164 (gst_queue_is_empty), (gst_queue_is_filled),
11165 (gst_queue_change_state), (gst_queue_set_temp_location),
11166 (gst_queue_set_property):
11167 Add support for filebased buffering. Fixes #441264.
11169 2007-05-17 15:22:44 +0000 Wim Taymans <wim.taymans@gmail.com>
11171 gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
11172 Original commit message from CVS:
11173 * gst/playback/gstqueue2.c: (update_rates):
11174 Tweak the buffering thresholds a little.
11175 Update the buffer size with the previously calculate rate instead of
11176 only when we calculate a new rate so that we get smoother buffering
11178 * gst/playback/Makefile.am:
11179 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
11180 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
11181 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
11182 (gst_uri_decode_bin_get_property), (unknown_type),
11183 (add_element_stream), (no_more_pads_full), (no_more_pads),
11184 (source_no_more_pads), (new_decoded_pad), (array_has_value),
11185 (gen_source_element), (has_all_raw_caps), (analyse_source),
11186 (remove_decoders), (make_decoder), (remove_source),
11187 (source_new_pad), (setup_source), (decoder_query_init),
11188 (decoder_query_duration_fold), (decoder_query_duration_done),
11189 (decoder_query_position_fold), (decoder_query_position_done),
11190 (decoder_query_latency_fold), (decoder_query_latency_done),
11191 (decoder_query_seeking_fold), (decoder_query_seeking_done),
11192 (decoder_query_generic_fold), (gst_uri_decode_bin_query),
11193 (gst_uri_decode_bin_change_state), (plugin_init):
11194 New element that intergrates a source, optional buffering element and
11197 2007-05-17 13:36:11 +0000 Wim Taymans <wim.taymans@gmail.com>
11199 gst/playback/gstqueue2.c: fix build.
11200 Original commit message from CVS:
11201 * gst/playback/gstqueue2.c: (gst_queue_get_type),
11202 (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
11203 (apply_segment), (apply_buffer), (update_buffering),
11204 (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
11205 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
11206 (gst_queue_handle_sink_event), (gst_queue_is_filled),
11207 (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
11211 2007-05-17 11:57:44 +0000 Wim Taymans <wim.taymans@gmail.com>
11213 gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
11214 Original commit message from CVS:
11215 * gst/playback/Makefile.am:
11216 * gst/playback/gstqueue2.c: (gst_queue_get_type),
11217 (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
11218 (gst_queue_getcaps), (gst_queue_bufferalloc),
11219 (gst_queue_acceptcaps), (update_time_level), (apply_segment),
11220 (apply_buffer), (update_buffering), (reset_rate_timer),
11221 (update_rates), (gst_queue_locked_flush),
11222 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
11223 (gst_queue_handle_sink_event), (gst_queue_is_empty),
11224 (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
11225 (gst_queue_loop), (gst_queue_handle_src_event),
11226 (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
11227 (gst_queue_src_activate_push), (gst_queue_change_state),
11228 (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
11229 On our way to playbin2 this is the new network queue that does buffering
11230 all by itself using high and low watermarks. It can also measure up and
11231 downstream bandwidth to optimally size the queue.
11233 2009-10-28 22:03:44 -0700 David Schleef <ds@schleef.org>
11235 * gst/parse/grammar.y:
11236 parse: Fix memleak of unused delayed links
11237 Attach the DelayedLink structure to the element, so that when
11238 the element is disposed, the DelayedLink is freed.
11240 2009-09-09 15:37:11 -0500 Rob Clark <rob@ti.com>
11243 pad: make _fixate_caps() also truncate when needed
11244 The default gst_pad_fixate_caps() previously would only fixate each individual
11245 struct. In case there are multiple structs, the resulting caps would still not
11246 be fixed. In the spirit of how individual structs are fixated, this patch
11247 changes gst_pad_fixate_caps() to remove all but the first struct.
11250 2009-09-21 11:44:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11255 2009-10-28 09:26:32 +0100 Edward Hervey <bilboed@bilboed.com>
11258 * gst/gstelementfactory.c:
11260 * gst/gstindexfactory.c:
11263 * gst/gstpluginloader.c:
11264 * gst/gstregistry.c:
11265 * gst/gstregistrychunks.c:
11267 * gst/gsttaskpool.c:
11268 * gst/gsttypefind.c:
11270 * libs/gst/base/gstadapter.c:
11271 * libs/gst/base/gstcollectpads.c:
11272 * libs/gst/base/gstdataqueue.c:
11273 * libs/gst/controller/gstcontroller.c:
11274 * libs/gst/controller/gstinterpolationcontrolsource.c:
11275 * libs/gst/controller/gstlfocontrolsource.c:
11276 optimisation : Use g_object_newv where possible.
11278 * triple-checking for the GType when type-checking is enabled (see #597260)
11279 * Avoids going through an expensive no-argument checking which landed in
11281 * Avoids going through 2 extrac functions (g_object_new -> g_object_new_valist)
11283 2009-10-28 10:15:12 +0200 Stefan Kost <ensonic@users.sf.net>
11285 * docs/gst/gstreamer-docs.sgml:
11286 * docs/libs/gstreamer-libs-docs.sgml:
11287 docs: include annotation glossary to have working links.
11289 2009-10-28 10:14:36 +0200 Stefan Kost <ensonic@users.sf.net>
11292 annotations: add annotations to gst_init_check too
11294 2009-10-28 09:58:52 +0200 Stefan Kost <ensonic@users.sf.net>
11297 docs: tell more about what happens in gst_init.
11298 Add links to gst_update_registry and the env-vars.
11300 2009-10-28 09:21:01 +0200 Stefan Kost <ensonic@users.sf.net>
11303 docs: remove reference to OGI and rephrase sections docs
11304 The OGI links are dead, so remove them. Also remove the paragraph that pointed
11305 to OGI and DS. Only mentioning DS there made it a but pointless. Add a generic
11306 paragraph instead that tells a bit about the usecases gstreamer covers.
11308 2009-10-28 00:29:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11313 * gst/gstelement.c:
11314 * gst/gstelementfactory.c:
11315 * gst/gstghostpad.c:
11317 * gst/gstindexfactory.c:
11320 * gst/gstpipeline.c:
11322 * gst/gstpluginfeature.c:
11323 * gst/gstregistry.c:
11325 * gst/gsttaskpool.c:
11327 * libs/gst/base/gstbasesink.c:
11328 * libs/gst/base/gstbasesrc.c:
11329 * libs/gst/base/gstbasetransform.c:
11330 * libs/gst/base/gstcollectpads.c:
11331 * libs/gst/base/gstdataqueue.c:
11332 * plugins/elements/gstfakesink.c:
11333 * plugins/elements/gstfakesrc.c:
11334 * plugins/elements/gstfilesrc.c:
11335 * plugins/elements/gstidentity.c:
11336 * plugins/elements/gstmultiqueue.c:
11337 * plugins/elements/gstqueue.c:
11338 * plugins/elements/gsttee.c:
11339 * plugins/elements/gsttypefindelement.c:
11340 * plugins/indexers/gstmemindex.c:
11341 Remove GST_DEBUG_FUNCPTR where they're pointless
11342 There's not much point in using GST_DEBUG_FUNCPTR with GObject
11343 virtual functions such as get_property, set_propery, finalize and
11344 dispose, since they'll never be used by anyone anyway. Saves a
11345 few bytes and possibly a tenth of a polar bear.
11347 2009-10-28 00:07:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11349 * plugins/elements/gstcapsfilter.c:
11350 capsfilter: sprinkle some GST_DEBUG_FUNCPTR
11352 2009-10-27 15:47:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11354 * docs/design/part-trickmodes.txt:
11355 design: add some ideas for SKIP mode trickmodes
11357 2009-10-23 10:20:02 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
11359 * plugins/elements/gstmultiqueue.c:
11360 multiqueue: buffering is implemented now
11362 2009-10-22 21:24:24 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
11364 * plugins/elements/gstmultiqueue.c:
11365 * plugins/elements/gstmultiqueue.h:
11366 multiqueue: make sure percent increases
11367 Keep track of the last posted percent message and make sure the next percent
11368 messages are strictly increasing.
11370 2009-10-22 16:38:12 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
11372 * plugins/elements/gstmultiqueue.c:
11373 multiqueue: refactor buffering code
11374 Move the buffering update code to a separate function so that we can call it
11375 when the buffering state changes due to EOS.
11376 Avoid dividing by 0.
11378 2009-10-22 14:09:01 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
11380 * plugins/elements/gstmultiqueue.c:
11381 * plugins/elements/gstmultiqueue.h:
11382 multiqueue: add buffering support
11383 Add support for buffering mode where we post BUFFERING messages based on the
11384 level of the queues. It currently operates on the first queue that goes over or
11385 under the high/low thresholds.
11387 2009-10-22 14:07:31 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
11389 * plugins/elements/gstmultiqueue.c:
11390 multiqueue: don't check visible items in buffering
11391 In buffering mode we want to ignore the max visible items to decide when the
11392 queue is filled. Instead, we only look at the number of bytes and/or time in the
11395 2009-10-21 11:30:40 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
11397 * plugins/elements/gstmultiqueue.c:
11398 * plugins/elements/gstmultiqueue.h:
11399 multiqueue: hook up low/high percent
11400 Hook up the low/high percent properties for the buffering mode.
11402 2009-10-21 11:24:47 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
11404 * plugins/elements/gstmultiqueue.c:
11405 * plugins/elements/gstmultiqueue.h:
11406 multiqueue: hook up property for buffering
11408 2009-10-22 15:21:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11410 * plugins/elements/gstmultiqueue.c:
11411 multiqueue: small cleanups
11412 Remove unused variable to avoid confusion
11415 2009-10-22 09:41:52 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
11417 * plugins/elements/gstmultiqueue.c:
11418 multiqueue: add FIXME for wrong code
11419 Needs further investigation
11421 2009-10-21 14:20:29 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
11423 * plugins/elements/gstmultiqueue.c:
11424 multiqueue: fix debug output
11426 2009-10-21 14:15:05 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
11428 * plugins/elements/gstmultiqueue.c:
11429 multiqueue: avoid shadowing function argument
11430 Don't shadow the sq argument in the underrun_cb function but use
11431 a different variable name to iterate the other queues.
11432 Use the same variable name in the overrun_cb function.
11434 2009-10-21 14:12:12 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
11436 * plugins/elements/gstmultiqueue.c:
11437 multiqueue: make queue arg explicit
11438 Make the queue argument to IS_FILLED explicit
11440 2009-10-21 11:17:08 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
11442 * plugins/elements/gstmultiqueue.c:
11443 multiqueue: fix properties
11444 Fix properties, make the extra-size properties as not implemented.
11446 2009-10-25 21:35:09 +0200 Stefan Kost <ensonic@users.sf.net>
11448 * gst/gstdebugutils.c:
11449 debugutils: allow to hide/show pad status with graphdetails flag
11451 2009-10-24 13:14:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11453 * libs/gst/base/gsttypefindhelper.c:
11454 typefindhelper: Remove obsolete FIXME
11455 It's not necessary (and not a good idea) to cache the typefind factory
11458 2009-10-24 11:58:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11460 * gst/gstregistry.c:
11461 * gst/gstregistry.h:
11462 registry: private is a C++ keyword, don't use it
11463 ...otherwise C++ compilers will complain when including gstregistry.h
11465 2009-10-24 10:21:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11467 * docs/gst/gstreamer-sections.txt:
11468 * gst/gstpluginfeature.c:
11469 docs: add Since tag to docs for new API
11470 And tell gtk-doc that GstRegistryPrivate is private.
11472 2009-10-21 09:48:41 +0200 Edward Hervey <bilboed@bilboed.com>
11474 * gst/gstregistry.c:
11475 * gst/gsttypefindfactory.c:
11476 * libs/gst/base/gsttypefindhelper.c:
11477 typefind: Keep typefind factories sorted in the registry. Fixes #599147
11478 This avoids having to do the sorting everytime we use typefind
11479 The behaviour of gst_type_find_factory_get_list has subtlely changed
11480 in the sense that the order was previously undefined, whereas now
11481 it returns them sorted by rank and then by name.
11483 2009-10-21 09:45:47 +0200 Edward Hervey <bilboed@bilboed.com>
11485 * gst/gstregistry.c:
11486 registry: Cache element and typefind factories. Fixes 598896
11487 This avoids unneeded list/filtering if the registry hasn't changed
11489 2009-10-21 09:40:49 +0200 Edward Hervey <bilboed@bilboed.com>
11491 * docs/gst/gstreamer-sections.txt:
11492 * gst/gstpluginfeature.c:
11493 * gst/gstpluginfeature.h:
11494 * win32/common/libgstreamer.def:
11495 gstpluginfeature: API : new gst_plugin_feature_list_copy() method
11496 This allows copying AND incrementing the refcount at the same time,
11497 avoiding a double iteratio of the GList
11499 2009-10-24 10:05:59 +0200 Edward Hervey <bilboed@bilboed.com>
11501 * gst/gstregistry.c:
11502 * gst/gstregistry.h:
11503 gstregistry: Add a cookie for detecting feature list changes
11504 We also create a private structure, since we will need to add more
11505 data there in following patches.
11507 2009-10-23 13:19:04 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
11509 * gst/gstmessage.h:
11510 message: don't use typechecking cast macros
11511 Simply use casting macros for accessing the message fields like we do for
11512 buffers and events. Avoids some costly typechecking that does not really buy us
11515 2009-10-23 13:13:52 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
11517 * gst/gstmessage.c:
11518 Revert "gstmessage: Avoid expensive src/type/timestamp fetch."
11519 This reverts commit 61cf93a334b79a2d8493e531cc44ba45a4209805.
11521 2009-10-23 17:51:27 +0200 Edward Hervey <bilboed@bilboed.com>
11523 * gst/gstmessage.c:
11524 gstmessage: Avoid expensive src/type/timestamp fetch.
11525 If we've already checked that we have a valid message, use the entries
11528 2009-10-23 17:47:43 +0200 Edward Hervey <bilboed@bilboed.com>
11531 gstcaps: Use inlined version of _is_any()/_is_empty()
11532 CAPS_IS_ANY and CAPS_IS_EMPTY are the equivalent of their gst_caps_*
11533 counterpart except that they avoid the typechecking and are inlined.
11534 CAPS_IS_EMPTY_SIMPLE only checks for empty caps (without checking if
11537 2009-10-22 16:42:13 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
11539 * docs/design/part-TODO.txt:
11540 TODO: add item to TODO list
11541 We currently do a little too much work when we push the first buffer around
11542 resulting in excessive caps checking. We can probably make this a little less
11545 2009-10-22 12:52:46 +0100 Jan Schmidt <thaytan@noraisin.net>
11547 * gst/gstpipeline.c:
11548 gstpipeline: Simplify base time checking slightly
11549 Simplify checking and distribution of the base time - don't re-check
11550 the value of a local variable that was set 3 lines earlier.
11552 2009-10-22 13:15:15 +0200 Edward Hervey <bilboed@bilboed.com>
11555 gsturi: Optimisation: Avoid type-checking in sorting method.
11556 We already know the list only contains plugin features
11558 2009-10-22 13:13:56 +0200 Edward Hervey <bilboed@bilboed.com>
11561 gsturi: Optimisation : Cast when we're sure of the type.
11562 Also directly access GstElementFactory->uri_type instead of going
11563 through a function that will (once again) check whether it's a
11566 2009-10-22 12:33:37 +0200 Edward Hervey <bilboed@bilboed.com>
11568 * tests/check/elements/fakesink.c:
11569 tests/fakesink: Add some debugging
11571 2009-10-22 12:33:01 +0200 Edward Hervey <bilboed@bilboed.com>
11573 * tests/check/elements/fakesink.c:
11574 tests/faeksink: Lower the number of threads to avoid timeouts
11575 We just end up with way too much contention in glib otherwise.
11577 2009-10-19 09:06:16 +0200 Edward Hervey <bilboed@bilboed.com>
11579 * gst/gstregistry.c:
11580 gstregistry: Use hash table when finding a feature. Fixes #598895
11582 2009-10-21 16:26:01 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
11584 * plugins/elements/gsttee.c:
11585 tee: implement custom acceptcaps function
11586 Implement a custom acceptcaps function on the sinkpad. We can accept any caps as
11587 long as it is accepted by all downstream peer elements.
11589 2009-10-21 13:38:57 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
11591 * plugins/elements/gstmultiqueue.c:
11592 * plugins/elements/gstmultiqueue.h:
11593 multiqueue: avoid lock for taking the counter
11594 The counter for incomming data is already protected with the STREAM_LOCK so we
11595 don't need to add another lock around it.
11597 2009-10-20 23:28:54 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
11599 * gst/gstregistry.c:
11600 * gst/gstregistry.h:
11601 registry: hash the plugin basename
11602 Maintain a hashtable of the plugin basename. We can then use this
11603 hashtable to speedup the search for an existing plugin and avoid
11604 a whole lot of strcmp calls.
11606 2009-10-20 23:27:41 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
11608 * gst/gstregistrychunks.c:
11609 registry: speed up _strlen
11610 Make the _strlen function a little tighter
11612 2009-10-20 21:43:58 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
11614 * gst/gstregistry.c:
11615 registry: name is never NULL
11616 When looking up a feature by name, we never call this internal
11617 function with NULL so we don't have to check for it.
11619 2009-10-20 21:39:11 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
11621 * gst/gstregistry.c:
11622 registry: refactor plugin lookup
11623 We keep lookup plugins by their basename. Avoid creating a basename
11624 from a filename if we can.
11626 2009-10-20 21:01:55 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
11628 * gst/gstregistry.c:
11629 registry: do quick check for . files
11630 Do a quick check for . files before calling the strcmp functions
11632 2009-10-20 12:21:09 -0700 Michael Smith <msmith@songbirdnest.com>
11634 * tests/check/gst/gstxml.c:
11635 Remove executable bits on xml unit test.
11637 2009-10-19 16:47:10 +0200 Benjamin Otte <otte@gnome.org>
11640 docs: Fix docs for gst_caps_set_simple()
11642 2009-10-19 13:02:30 +0100 Jan Schmidt <thaytan@noraisin.net>
11645 docs: Modify docs string slightly.
11646 Apparently starting the last line of a docs string with 'returns' both
11647 confuses and enrages gtk-doc. Use a slightly different wording instead.
11649 2009-10-19 12:29:35 +0100 Jan Schmidt <thaytan@noraisin.net>
11651 * gst/gstpluginloader.c:
11652 pluginloader: When a plugin is blacklisted, output a GST_ERROR line.
11654 2009-10-19 13:30:10 +0200 Edward Hervey <bilboed@bilboed.com>
11656 * tools/gst-inspect.c:
11657 tools/gst-inspect: Check we're not handling NULL pointers.
11659 2009-10-19 13:29:40 +0200 Edward Hervey <bilboed@bilboed.com>
11661 * tools/gst-inspect.c:
11662 tools/gst-inspect: Remove dead assignment
11664 2009-10-14 10:54:32 +0200 Peter Kjellerstedt <pkj@axis.com>
11667 trace: Do not poison gst_trace_add_entry()
11668 Since gst_trace_add_entry() is a macro, gcc will barf when it is
11669 defined in case it has been poisoned due to trace support being
11672 2009-10-18 23:18:58 +0300 Stefan Kost <ensonic@users.sf.net>
11674 * libs/gst/controller/gstinterpolationcontrolsource.c:
11675 controller: just cast in internal API where we have checked parameters already
11677 2009-10-18 23:15:07 +0300 Stefan Kost <ensonic@users.sf.net>
11679 * libs/gst/controller/gstcontroller.c:
11680 controller: use g_slice for controlled property structures
11681 Use g_slide instead of nomal g_new, Also don't init struct with 0 as we need to
11682 init it anyway with the real values.
11683 Also join the 3 flags checks into one.
11685 2009-10-18 17:17:17 +0200 Edward Hervey <bilboed@bilboed.com>
11687 * libs/gst/base/gsttypefindhelper.c:
11688 libs/base/typefindhelper: Remove useless typechecking in tight loop
11689 The list against which we run the comparefunc will only contain
11690 GstPluginFeature, therefore remove the 6 expensive type checks we do
11691 for every single comparision.
11693 2009-10-16 12:39:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11696 caps: fix typo in docs
11698 2009-10-16 09:43:08 +0200 Edward Hervey <bilboed@bilboed.com>
11700 * win32/common/libgstreamer.def:
11701 win32: Add new API symbol
11703 2009-10-16 10:13:53 +0300 Stefan Kost <ensonic@users.sf.net>
11706 Automatic update of common submodule
11707 From 85d1530 to 0702fe1
11709 2009-10-07 15:32:18 +0200 Benjamin Otte <otte@gnome.org>
11711 * docs/gst/gstreamer-sections.txt:
11714 Improve caps setters API
11715 This patch adds gst_caps_set_value() and allows gst_caps_set_simple() to
11716 work on non-simple caps. See the API documentation for the functions
11717 about what they do.
11718 The intention of these changes is to ease working with caps in caps
11719 transform functions. An example for this would be ffmpegcolorspace,
11720 where the caps transform function could be changed to look roughly like
11721 this (pseudocode ahead):
11722 result = gst_caps_copy (template_caps);
11723 value = gst_structure_get_value (gst_caps_get_structure (caps, 0),
11725 gst_caps_set_value (result, value);
11726 /* same for height, framerate and par */
11728 which is much cleaner and easier to understand than the current code.
11729 https://bugzilla.gnome.org/show_bug.cgi?id=597690
11731 2009-10-02 10:15:55 +0200 Benjamin Otte <otte@gnome.org>
11733 * tests/examples/xml/Makefile.am:
11734 Add XML_LIBS when building tests that use xml-specific functions
11736 2009-10-15 16:35:59 +0100 Jan Schmidt <thaytan@noraisin.net>
11739 po: Don't create backup .po files
11740 As well as preventing creation of useless backup files, it works
11741 around a bug in gettext 0.17 on OS/X
11743 2009-10-15 16:30:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11745 * libs/gst/base/gstbasesrc.c:
11746 basesrc: fix race in PLAYING->PAUSED->PLAYING
11747 When we quickly switch from PLAYING to PAUSED and back to PLAYING it's possible
11748 in some cases that the task refuses to start, This is because when we go to
11749 PAUSED, we unschedule the clock timeout, which could return UNSCHEDULED when
11750 we're back to PLAYING, causing the task to PAUSE again with a wrong-state.
11751 This patch checks if we are running when we return with an UNSCHEDULED return
11752 value and if we are, try to create a new buffer.
11755 2009-10-15 12:16:05 +0300 Stefan Kost <ensonic@users.sf.net>
11758 docs: clarify preset api docs
11760 2009-10-14 17:57:40 +0300 Stefan Kost <ensonic@users.sf.net>
11762 * libs/gst/controller/gstcontroller.c:
11763 docs: fix controller sections docs
11765 2009-10-14 10:40:50 +0200 Edward Hervey <bilboed@bilboed.com>
11768 Automatic update of common submodule
11769 From 6380d4b to 85d1530
11771 2009-10-14 10:16:31 +0200 Peter Kjellerstedt <pkj@axis.com>
11773 * gst/gstiterator.c:
11774 iterator: Fix a documentation typo
11776 2009-10-14 08:57:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11779 build: ...and add missing endif
11781 2009-10-14 08:57:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11784 build: Also don't run make check-exports if debugging is disabled
11786 2009-10-14 08:50:31 +0200 Peter Kjellerstedt <pkj@axis.com>
11789 build: Only run make check-exports if no public API was disabled
11792 2009-10-14 08:30:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11795 gstobject: Replace recursive gst_object_has_ancestor() with an iterative version
11796 This is slightly more efficient because the compiler can't do tail
11797 recursion here and has to keep all stack frames.
11798 Not that efficiency is that important here but I already had
11799 the iterative version somewhere else and both are easy to read.
11801 2009-10-14 08:29:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11803 * tests/check/gst/gstobject.c:
11804 gstobject: Add simple unit test for gst_object_has_ancestor()
11806 2009-10-13 19:12:50 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
11808 * libs/gst/net/gstnetclientclock.c:
11809 netclientclock: fix timestamp comparission, Fixes #597407
11811 2009-10-12 21:51:55 +0100 Jan Schmidt <thaytan@noraisin.net>
11813 * tests/check/gst/gstobject.c:
11814 check: Disable the test_fail_abstract_new() test entirely on OS/X
11815 Fixes a compiler warning from the function being compiled but not
11818 2009-10-12 14:57:35 +0100 Jan Schmidt <thaytan@noraisin.net>
11820 * gst/gst_private.h:
11821 debug: Mark the GST_POLL symbol as extern to avoid multiply-defined error
11823 2009-10-12 14:47:30 +0100 Jan Schmidt <thaytan@noraisin.net>
11826 Update common to 6380d4b370f078f0cca7240428ea9f6639571ff5
11828 2009-10-12 14:24:04 +0100 Jan Schmidt <thaytan@noraisin.net>
11830 * gst/gst_private.h:
11832 gstpoll: Make the new GST_POLL debug completely private
11833 Make the GST_POLL debug category symbol private to libgstreamer, as
11834 there should be no external users of it.
11836 2009-10-12 14:22:34 +0100 Jan Schmidt <thaytan@noraisin.net>
11838 * tests/check/gst/gstobject.c:
11839 checks: Disable a fairly silly gstobject test on OS/X
11840 This test used to SIGBUS on OS/X but now SIGSEGV's instead on
11841 Snow Leopard. It's not worth the effort to figure out which platform
11842 should produce which error for what is fundamentally a pretty silly
11843 test, so just disable it on OS/X
11845 2009-10-12 13:50:51 +0200 Edward Hervey <bilboed@bilboed.com>
11847 * libs/gst/check/libcheck/check_pack.c:
11848 libs/gst/check: Make writing threadsafe. Backported from libcheck trunk
11850 2009-10-12 13:49:35 +0200 Edward Hervey <bilboed@bilboed.com>
11852 * libs/gst/check/libcheck/check.c:
11853 * libs/gst/check/libcheck/check_error.c:
11854 * libs/gst/check/libcheck/check_list.c:
11855 * libs/gst/check/libcheck/check_log.c:
11856 * libs/gst/check/libcheck/check_msg.c:
11857 * libs/gst/check/libcheck/check_pack.c:
11858 * libs/gst/check/libcheck/check_print.c:
11859 * libs/gst/check/libcheck/check_run.c:
11860 * libs/gst/check/libcheck/check_str.c:
11861 libs/gst/check: Run gst-indent on libcheck.
11863 2009-10-12 12:02:34 +0200 Edward Hervey <bilboed@bilboed.com>
11865 * gst/gstpluginloader.c:
11866 gstpluginloader: Don't wait forever on gst_poll_wait.
11867 This allows the macosx versions to properly error out when fds are closed.
11868 This is only a temporary fix until the pluginloader is switched to not
11869 use GstPoll but GIOChannels.
11871 2009-10-12 12:01:59 +0200 Edward Hervey <bilboed@bilboed.com>
11874 gstpoll: Only take into account active fds
11875 This is needed so that select properly errors out on macosx (sigh)
11877 2009-10-12 10:07:03 +0200 Edward Hervey <bilboed@bilboed.com>
11880 gstpoll: Add some debugging statements
11882 2009-10-12 10:01:01 +0200 Edward Hervey <bilboed@bilboed.com>
11885 gstpoll: Use the error fdset when using select/pselect.
11886 This is needed to properly detect fds that are closed or that got
11889 2009-10-12 09:50:46 +0200 Edward Hervey <bilboed@bilboed.com>
11892 gstpoll: Don't use poll on systems with broken poll
11894 2009-10-12 09:50:00 +0200 Edward Hervey <bilboed@bilboed.com>
11896 * gst/gst_private.h:
11899 gst: Add debugging category GST_POLL for gstpoll
11901 2009-10-12 09:47:59 +0200 Edward Hervey <bilboed@bilboed.com>
11904 configure.ac: Detect broken poll()
11906 2009-10-09 17:44:28 +0300 Stefan Kost <ensonic@users.sf.net>
11908 * libs/gst/base/gstbasesink.c:
11909 basesink: lets keep -1 for segmenst as they are guint64 and not GstClockTime
11911 2009-10-09 17:11:27 +0300 Stefan Kost <ensonic@users.sf.net>
11913 * libs/gst/base/gstbasesink.c:
11914 basesink: use GST_CLOCK_TIME_NONE and GST_CLOCK_TIME_IS_VALID more
11916 2009-10-08 23:10:40 +0100 Jan Schmidt <thaytan@noraisin.net>
11918 * gst/gstpluginloader.c:
11919 pluginloader: Fix valgrind warnings by zeroing padding bytes.
11921 2009-10-08 17:19:38 +0100 Jan Schmidt <thaytan@noraisin.net>
11923 * tests/check/libs/bytereader.c:
11924 check: Hopefully fix an 'may be used uninitialized' warning on OS/X
11926 2009-10-08 16:21:45 +0100 Jan Schmidt <thaytan@noraisin.net>
11928 * gst/gstregistrychunks.c:
11929 registrychunks: Fix a debug format string harder to satisfy OS/X's gcc.
11931 2009-10-08 16:05:08 +0100 Jan Schmidt <thaytan@noraisin.net>
11933 * gst/gstregistrychunks.c:
11934 registrychunks: Fix format string for debug error message.
11936 2009-10-08 15:21:48 +0100 Jan Schmidt <thaytan@noraisin.net>
11938 * gst/gstpluginloader.c:
11939 pluginloader: Move stdin and stdout out of harm's way
11940 In the plugin loader subprocess, move stdin and stdout to new fd's
11941 so that plugins printing things during plugin init or (*gasp*)
11942 possibly reading from stdin don't interfere with the data sent to
11943 and from the parent.
11945 2009-10-08 11:17:14 +0100 Jan Schmidt <thaytan@noraisin.net>
11947 * docs/plugins/Makefile.am:
11948 plugin docs: Add GST_PLUGIN_SCANNER env var to the inspect environment
11950 2009-10-08 10:59:15 +0100 Jan Schmidt <thaytan@noraisin.net>
11953 Automatic update of common submodule
11954 From 37f898b to a3e3ce4
11956 2009-10-08 10:39:28 +0100 Jan Schmidt <thaytan@noraisin.net>
11958 * tests/check/libs/.gitignore:
11959 gitignores: Ignore the bytewriter check binary
11961 2009-10-08 10:36:56 +0100 Jan Schmidt <thaytan@noraisin.net>
11963 * gst/gstregistry.c:
11964 registry: Fix error handling in the registry loader
11965 When the plugin-scanner load fails (because the helper can't be
11966 spawned), make sure to load the plugin that failed in-process, so
11967 that all plugins do get loaded.
11969 2009-10-08 10:26:27 +0100 Jan Schmidt <thaytan@noraisin.net>
11971 * tests/examples/manual/Makefile.am:
11972 check: Fix test run in tests/examples/manual
11973 Add the GST_PLUGIN_SCANNER env var to the check environment here too
11974 so that it doesn't fail when no installed scanner is available.
11976 2009-10-08 09:34:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11979 gstinfo: add back fix that shouldn't have been reverted
11981 2009-10-08 10:47:44 +0300 Stefan Kost <ensonic@users.sf.net>
11983 * plugins/elements/gstqueue.c:
11984 queue: more queue optimizations
11985 Split gst_queue_locked_enqueue() into variant for buffer and event to get rid of
11986 the if() and make the code more readable (constant boolean parameters are never
11987 nice). Removes the if (item) checks as we dereference the pointer before anyway.
11988 Also apply the same idea of reusing the previous knowledge in
11989 gst_queue_locked_dequeue to remove more type checks.
11991 2009-10-08 10:51:49 +0300 Stefan Kost <ensonic@users.sf.net>
11993 * plugins/elements/gstmultiqueue.c:
11994 multiqueue: split gst_multi_queue_item_new
11995 Split gst_multi_queue_item_new into buffer and event variant to make save an if
11996 and make code more readable.
11998 2009-10-08 08:55:59 +0200 Edward Hervey <bilboed@bilboed.com>
12000 * plugins/elements/gstfilesrc.c:
12001 plugins/gstfilesrc: Make a fast-path for length == 0 buffer creation.
12002 If the requested length is 0, we don't need to read anything from the file.
12004 2009-10-08 08:55:23 +0200 Edward Hervey <bilboed@bilboed.com>
12006 * libs/gst/check/gstconsistencychecker.c:
12007 gst/check/consistencychecker: Check type of miniobject in probe
12009 2009-10-08 08:53:54 +0200 Edward Hervey <bilboed@bilboed.com>
12011 * libs/gst/base/gstbasesink.c:
12012 gst/base/basesink: Remove dead assignment.
12013 The code was previously:
12014 * checking if ret was != OK
12015 * .. but if it was FLOW_STEP, swith it to OK
12016 * .. and then not using ret
12017 Instead we just make it more compact by checking if it's OK or STEP.
12019 2009-10-08 08:53:26 +0200 Edward Hervey <bilboed@bilboed.com>
12022 gstobject: Remove dead assignment.
12023 object is no longer used after that line
12025 2009-10-08 08:52:18 +0200 Edward Hervey <bilboed@bilboed.com>
12028 gstindex: Make sure writer is non-NULL.
12029 Fixes the NULL dereference a few lines lower (where it gets the object type).
12031 2009-09-29 08:13:40 +0200 Edward Hervey <bilboed@bilboed.com>
12033 * tests/benchmarks/gstbufferstress.c:
12034 benchmarks: Clean up gstbufferstress.
12036 2009-10-08 02:42:16 +0100 Jan Schmidt <thaytan@noraisin.net>
12038 * tests/benchmarks/complexity.c:
12039 * tests/benchmarks/mass-elements.c:
12040 benchmarks: Fix the complexity and mass-elements benchmarks
12042 2009-10-08 02:20:51 +0100 Jan Schmidt <thaytan@noraisin.net>
12044 * tests/check/gst/gstchildproxy.c:
12045 checks: Fix string leaks in the new childproxy test
12047 2009-10-08 02:03:08 +0100 Jan Schmidt <jan.schmidt@sun.com>
12050 plugin: Ignore an empty dependency list.
12051 If a plugin registers an empty dependency set, just ignore it rather
12052 than serialising and checking an empty set.
12054 2009-10-08 02:01:54 +0100 Jan Schmidt <jan.schmidt@sun.com>
12056 * gst/gstregistrychunks.c:
12057 registrychunks: Fix off-by-one error. Improve debug.
12058 Fix an off-by-one error in the size guard for unpack_element, and
12059 improve various debug statements in the failure paths.
12060 Also, swap some g_new0 to g_malloc0 for the fun of it.
12062 2009-10-07 16:02:58 -0700 Michael Smith <msmith@songbirdnest.com>
12064 * plugins/elements/gstfilesink.c:
12065 filesink: Use _wfopen on win32 to open files with non-ascii filenames correctly.
12067 2009-10-07 23:31:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12070 * libs/gst/base/gstbitreader.c:
12071 * libs/gst/base/gstbytereader.c:
12072 docs: fix Since: tags in docs for newly-added API
12074 2009-10-08 00:08:47 +0300 Stefan Kost <ensonic@users.sf.net>
12077 info: revert two of the changes
12078 It only needed for the non constant string.
12080 2009-10-07 23:36:45 +0300 Stefan Kost <ensonic@users.sf.net>
12083 info: use a "%s" format string when printing the memory dump line
12084 We know that the content is save, but the compiler does not.
12086 2009-10-07 23:23:08 +0300 Rob Clark <rob@ti.com>
12088 * gst/parse/grammar.y:
12089 parse: don't format the string twice
12090 We were formatting the string once and then passing the string as a format
12091 string to the log functions.
12093 2009-10-07 11:43:54 +0300 Stefan Kost <ensonic@users.sf.net>
12095 * docs/gst/gstreamer-sections.txt:
12096 * gst/gstghostpad.c:
12100 * libs/gst/base/gstbasesrc.c:
12101 * libs/gst/base/gstbasetransform.c:
12102 * win32/common/libgstreamer.def:
12103 pad: add variants of gst_pad_get_caps() that don't copy caps. Fixes #590941
12104 In most places in core and baseclasses we just need the caps to do caps-
12105 intersections. In that case ref'ed caps are enough (no need to copy).
12106 This patch also switches the code to use the new functions.
12107 API: gst_pad_get_caps_refed(), gst_pad_peer_get_caps_refed()
12109 2009-09-26 23:43:37 +0300 Stefan Kost <ensonic@users.sf.net>
12111 * tests/check/gst/gstghostpad.c:
12112 tests: add ghostpad test for setting target again after pad is linked
12114 2009-09-26 23:42:22 +0300 Stefan Kost <ensonic@users.sf.net>
12116 * tests/check/gst/gstghostpad.c:
12117 tests: remove empty lines from wrong indent run
12119 2009-10-07 20:38:49 +0100 Jan Schmidt <thaytan@noraisin.net>
12121 * tests/check/libs/bytewriter.c:
12122 check: Fix compilation of the bytewriter test
12124 2009-10-07 18:07:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12126 * win32/common/libgstbase.def:
12127 win32: add new byte writer and reader API to .def file
12128 API: gst_byte_writer_*()
12130 2009-08-20 14:24:19 -0700 Michael Smith <msmith@songbirdnest.com>
12132 * gst/gstelementfactory.c:
12133 elementfactory: fix spelling in comment
12135 2009-10-07 18:40:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12137 * plugins/elements/gstmultiqueue.c:
12138 multiqueue: flush queue upon fatal flowreturn and release upstream thread
12140 2009-09-22 15:44:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12142 * libs/gst/base/gstdataqueue.c:
12143 dataqueue: fix API documentation typo
12145 2009-10-07 18:37:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12147 * docs/libs/gstreamer-libs-docs.sgml:
12148 * docs/libs/gstreamer-libs-sections.txt:
12149 bytewriter: Add to the docs
12151 2009-10-05 11:24:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12153 * tests/check/Makefile.am:
12154 * tests/check/libs/bytewriter.c:
12155 bytewriter: Add unit test
12157 2009-10-03 13:30:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12159 * libs/gst/base/Makefile.am:
12160 * libs/gst/base/gstbytewriter.c:
12161 * libs/gst/base/gstbytewriter.h:
12162 bytewriter: Add a generic byte writer
12165 2009-10-03 15:57:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12167 * libs/gst/base/gstbitreader.c:
12168 * libs/gst/base/gstbitreader.h:
12169 * libs/gst/base/gstbytereader.c:
12170 * libs/gst/base/gstbytereader.h:
12171 bitreader/bytereader: API: Add gst_(bit|byte)_reader_get_size()
12172 ... and GST_(BYTE|BIT)_READER() casts.
12174 2009-10-03 12:34:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12176 * libs/gst/base/gstbitreader.c:
12177 * libs/gst/base/gstbytereader.c:
12178 bytereader,bitreader: Remove FIXME 0.11 to remove non-inlined functions
12179 The normal functions are always useful to have for bindings, especially
12180 runtime-created bindings like Seed or new GObject-Introspection based
12183 2009-10-07 16:36:31 +0100 Jan Schmidt <thaytan@noraisin.net>
12185 * tests/check/gst/gstiterator.c:
12186 check: Attempt to fix type-punning warning in the gstiterator test
12188 2009-10-07 16:00:12 +0100 Jan Schmidt <thaytan@noraisin.net>
12190 * tests/check/libs/gdp.c:
12191 check: Make sure to init the dataprotocol lib.
12192 Call the gst_dp_init() function to ensure that the debug
12193 category is initialised, to avoid g_criticals when running with
12196 2009-10-07 15:47:45 +0100 Jan Schmidt <thaytan@noraisin.net>
12198 * tests/check/libs/gdp.c:
12199 check: Use GST_DEBUG instead of g_message in the gdp test
12201 2009-10-07 15:14:46 +0100 Jan Schmidt <thaytan@noraisin.net>
12203 * tests/check/Makefile.am:
12204 check: Add GST_PLUGIN_SCANNER env var to the check environment
12206 2009-10-07 14:34:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12208 * gst/gstregistry.c:
12209 registry: improve plugin loader failure message for uninstalled setups
12210 Everyone running an uninstalled git setup is going to wonder about
12211 this failure next time they update, so let's mention the solution
12212 in the error message.
12214 2009-10-07 13:59:47 +0100 Jan Schmidt <thaytan@noraisin.net>
12217 configure: Beef up the test for __uint128_t on GCC
12218 GCC 3.4.3 on the SPARC buildbot crashes when actually
12219 using __uint128_t. Beef up the configure test to detect that the
12220 type is actually usable.
12222 2009-10-07 09:56:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12224 * win32/common/libgstbase.def:
12225 win32: add new API to .def file
12226 And add API: marker in commit message that was omitted in the original
12228 API: gst_data_queue_new_full()
12230 2009-10-07 09:55:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12232 * tests/benchmarks/.gitignore:
12233 benchmarks: add bufferstress binary to .gitignore
12235 2009-10-07 09:42:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12238 configure: bump GLib requirement to 2.18
12239 Bump GLib requirement as per the release planning docs.
12241 2009-10-07 10:37:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12243 * gst/gstmessage.h:
12244 message: whitespace fixes
12246 2009-10-07 11:12:57 +0300 Stefan Kost <ensonic@users.sf.net>
12249 pad: flip the G_UNLIKELY
12250 Its likely that we have caps and unlikely (error) otherwise.
12252 2009-10-07 11:04:56 +0300 Stefan Kost <ensonic@users.sf.net>
12254 * docs/libs/gstreamer-libs-sections.txt:
12255 docs: add new queue api to the docs to fix the build
12257 2009-09-28 15:25:22 +0200 Edward Hervey <bilboed@bilboed.com>
12259 * plugins/elements/gstmultiqueue.c:
12260 plugins/multiqueue: Avoid instance check
12261 We know earlier on in the code whether we're handling an event or a buffer,
12262 just pass that information through.
12263 This commit and the previous commit reduce instruction fetch:
12264 * when pushing buffer (_chain) by 10%
12265 * when popping buffer (_loop) by 3%
12267 2009-09-28 15:24:02 +0200 Edward Hervey <bilboed@bilboed.com>
12269 * plugins/elements/gstmultiqueue.c:
12270 plugins/multiqueue: Cache input/output time, avoid expensive calls.
12271 * Cache the input/output time
12272 * Only recalculate it when needed.
12273 Avoids 50% calls to gst_segment_to_running_time
12275 2009-10-07 10:00:05 +0300 Stefan Kost <ensonic@users.sf.net>
12277 * docs/manual/basics-init.xml:
12278 * gst/gstpluginfeature.c:
12280 * plugins/elements/gstfilesink.h:
12281 * tests/benchmarks/gstbufferstress.c:
12282 * tests/benchmarks/gstclockstress.c:
12283 * tests/benchmarks/gstpollstress.c:
12284 * tests/examples/launch/mp3parselaunch.c:
12285 * tools/gst-launch.c:
12286 build: sprintf, sscanf need stdio.h
12288 2009-10-05 11:46:34 +0300 Stefan Kost <ensonic@users.sf.net>
12290 * gst/gstchildproxy.c:
12291 * tests/check/Makefile.am:
12292 * tests/check/gst/.gitignore:
12293 * tests/check/gst/gstchildproxy.c:
12294 childproxy: initialize gvalue in _valist function. Fixes #595602
12295 Reflow the code to move error handling to the end of the functions. Initialize
12296 gvalue like we do in the setter. Add a unit-test module with two simple tests
12297 the catche this bug.
12299 2009-10-01 17:39:45 +0300 Stefan Kost <ensonic@users.sf.net>
12302 pad: don't intersect with any in proxy_pad_get_caps
12303 We initialize the caps with any and if a pad has NULL caps, just skip it instead
12304 of intersecting with any. Also add branch prediction here.
12306 2009-09-30 16:41:07 +0300 Stefan Kost <ensonic@users.sf.net>
12309 docs: rename aggregator to adder in the docs.
12311 2009-09-30 09:47:23 +0300 Stefan Kost <ensonic@users.sf.net>
12313 * tools/gst-launch.1.in:
12314 man: fix copy and past mistake for -q option
12316 2009-10-07 09:54:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12318 * docs/faq/gst-uninstalled:
12319 gst-uninstalled: Extend environment variables to allow using an uninstalled gstreamer-sharp
12321 2009-09-28 15:19:44 +0200 Edward Hervey <bilboed@bilboed.com>
12323 * plugins/elements/gstmultiqueue.c:
12324 plugins/multiqueue: Use new GstDataQueue constructor
12326 2009-09-28 15:18:37 +0200 Edward Hervey <bilboed@bilboed.com>
12328 * libs/gst/base/gstdataqueue.c:
12329 * libs/gst/base/gstdataqueue.h:
12330 gstdataqueue: new constructor which takes callbacks.
12331 This allows us to avoid going through glib's signalling system
12333 2009-09-28 13:19:10 +0200 Edward Hervey <bilboed@bilboed.com>
12335 * plugins/elements/gstmultiqueue.c:
12336 plugins/multiqueue: Use cached value instead of expensive object get.
12337 The task will always exist as long as its owner (i.e. the pad) and that
12338 owner's owner (i.e. multiqueue) exist.
12339 Reduces the number of instruction fetches by 36%.
12341 2009-09-28 15:41:52 +0200 Edward Hervey <bilboed@bilboed.com>
12343 * plugins/elements/gstqueue.c:
12344 plugins/queue: Use previous knowledge of data type to avoid typecheck.
12345 We know whether we have a buffer or an event, use that instead of going
12346 trough the expensive GLib typecheck.
12347 The overall instruction fetch reduction introduced by this commit and the
12348 2 previous commits:
12349 * receiving a buffer (_chain) by 20%
12350 * popping a buffer (_loop) by 14%
12351 Numbers acquired through callgrind passing 100000 buffers through queue.
12353 2009-09-28 15:20:06 +0200 Edward Hervey <bilboed@bilboed.com>
12355 * plugins/elements/gstqueue.c:
12356 * plugins/elements/gstqueue.h:
12357 plugins/queue: Avoid useless segment_to_running_time() calculations.
12358 * Cache src and sink time
12359 * Use a boolean to know whether src/sink time need to be recalculated
12360 Avoids 50% calls to gst_segment_to_running_time()
12362 2009-09-28 13:21:07 +0200 Edward Hervey <bilboed@bilboed.com>
12364 * plugins/elements/gstqueue.c:
12365 plugins/queue: Just cast to the object parent instead of typechecking.
12367 2009-09-23 16:19:32 +0200 Edward Hervey <bilboed@bilboed.com>
12369 * tests/benchmarks/Makefile.am:
12370 * tests/benchmarks/gstbufferstress.c:
12371 benchmark: New benchmark for testing contention when creating buffers
12373 2009-09-23 16:17:09 +0200 Edward Hervey <bilboed@bilboed.com>
12375 * tools/gst-launch.c:
12376 gst-launch: Don't activate tracing if not requested.
12378 2009-10-07 08:37:05 +0200 Edward Hervey <bilboed@bilboed.com>
12380 * tests/check/libs/bytereader.c:
12381 tests: init more variables to avoid compiler warning on osx
12382 Init variable to avoid compiler warning and make the build bot happy
12383 (the compiler most likely complains about this because it doesn't know
12384 here that fail_unless will abort/exit in the path where it fails).
12386 2009-09-26 11:43:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12388 * plugins/elements/gstmultiqueue.c:
12389 multiqueue: Improve iterate internal links function
12390 Pads have their GstSingleQueue stored as element private data
12391 so there's no need to iterate over the list of single queues
12392 every time. Also every pad only has a single internal link so
12393 use a single iterator instead of a complex custom iterator.
12394 Set the element private data of the pad to NULL when freeing the
12397 2009-09-17 16:30:43 -0400 Johan Bilien <jobi@litl.com>
12400 introspection: Add annotations for gst_element_query_{duration,position}
12403 2009-10-05 00:11:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12405 * libs/gst/base/gstbytereader.c:
12406 * libs/gst/base/gstbytereader.h:
12407 bytereader: add inline version of gst_byte_reader_skip
12409 2009-10-07 00:47:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12443 po: update translation files for new and changed strings
12445 2009-09-28 22:43:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12447 * gst/gstghostpad.c:
12448 ghostpad: take locks around smaller section
12449 We don't need the hold the proxy mutex locked for getting the internal pad and
12450 for linking the new target pad when we retarget. So take the lock a little later
12451 and release it earlier.
12454 2009-10-04 19:51:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12456 * tests/check/libs/bytereader.c:
12457 tests: init variable to avoid compiler warning on osx
12458 Init variable to avoid compiler warning and make the build bot happy
12459 (the compiler most likely complains about this because it doesn't know
12460 here that fail_unless will abort/exit in the path where it fails).
12462 2009-10-03 21:08:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12467 * gst/gstpadtemplate.c:
12469 * gst/parse/grammar.y:
12470 gst: remove more unnecessary cast when using g_signal_*()
12472 2009-10-03 20:49:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12474 * libs/gst/base/gstdataqueue.c:
12475 * plugins/elements/gstfakesink.c:
12476 * plugins/elements/gstfakesrc.c:
12477 * plugins/elements/gstidentity.c:
12478 * plugins/elements/gstmultiqueue.c:
12479 * plugins/elements/gstqueue.c:
12480 dataqueue, elements: avoid unnecessary runtime type checks
12482 2009-10-05 16:41:50 +0100 Jan Schmidt <thaytan@noraisin.net>
12484 * docs/random/release:
12485 docs: Update the release script
12486 Remove old cruft from the release script, and change some CVS
12487 references to equivalent git commands
12489 2009-10-04 14:30:34 +0100 Jan Schmidt <thaytan@noraisin.net>
12491 * gst/gstpluginloader.c:
12492 pluginloader: Add a magic number and maximum size limit.
12493 Guard against a hostile child process that sends bogus data
12494 due to memory corruption by adding a magic number to each packet,
12495 and limit the maximum size of any message to 32MB
12497 2009-02-09 13:33:07 +0000 Jan Schmidt <thaytan@noraisin.net>
12499 * gst/gstpluginloader.c:
12500 registry: Also check the binary registry chunk version of the child.
12501 When trying to find a function plugin-scanner, include a check on the
12502 version of the binary registry chunks it sends, to make sure it's
12503 what we understand.
12505 2009-02-06 09:49:34 +0000 Jan Schmidt <thaytan@noraisin.net>
12508 * docs/faq/gst-uninstalled:
12509 * gst/gstpluginloader.c:
12510 * libs/gst/helpers/Makefile.am:
12511 registry: Support installed/uninstalled plugin-scanner helper
12512 Add a simple version check when starting the plugin-scanner so we can
12513 verify we're talking to one that talks the same language.
12514 First try a plugin-scanner in the installed path, then try one via the
12515 GST_PLUGIN_SCANNER env var if that doesn't work.
12516 Update the uninstalled script.
12517 Install the plugin-scanner to the libexec dir
12519 2009-01-30 14:18:13 +0000 Jan Schmidt <thaytan@noraisin.net>
12522 * gst/gstregistry.c:
12523 Remove checking for and mentions of fork where possible.
12524 We no longer use fork() directly, instead using glib's spawn
12525 functionality, so don't check for it, and don't use it in the
12526 documentation notes.
12528 2009-01-30 13:06:13 +0000 Jan Schmidt <thaytan@noraisin.net>
12530 * tests/check/gst/gstregistry.c:
12531 Re-enable and fix disabled bit of the registry test
12533 2009-01-30 13:04:52 +0000 Jan Schmidt <thaytan@noraisin.net>
12535 * gst/gstregistry.c:
12536 Only load the registry cache once per process.
12537 When updating the registry, we don't need to re-read the registry cache
12538 and waste time replacing all our existing, hopefully identical, plugins
12539 and features that we're about to re-scan anyway.
12541 2009-01-29 13:22:14 +0000 Jan Schmidt <thaytan@noraisin.net>
12544 * gst/gstregistry.c:
12545 Add some more debug the registry.
12546 Add the full set of debug about why it's decided that a given plugin is
12547 stale or not, and include the plugin name when finalizing it.
12549 2009-01-23 21:15:43 +0000 Jan Schmidt <thaytan@noraisin.net>
12552 * gst/gstpluginloader.c:
12553 * gst/gstregistrychunks.c:
12554 * tools/gst-inspect.c:
12555 Add restarting of the plugin loader and blacklisting of broken files
12557 2009-01-23 15:47:08 +0000 Jan Schmidt <thaytan@noraisin.net>
12559 * gst/gstpluginloader.c:
12560 * gst/gstpluginloader.h:
12561 * gst/gstregistry.c:
12562 Plugin loader phase 2
12563 phase 2 - make the plugin loader receive the list of plugins to load and
12564 send back the results asynchronously, so we don't context switch back
12567 2009-03-14 23:07:40 +0000 Jan Schmidt <thaytan@noraisin.net>
12570 * docs/gst/gstreamer-sections.txt:
12572 * gst/gst_private.h:
12573 * gst/gstpluginloader.c:
12574 * gst/gstpluginloader.h:
12575 * gst/gstregistry.c:
12576 * gst/gstregistry.h:
12577 * gst/gstregistrybinary.c:
12578 * gst/gstregistrybinary.h:
12579 * gst/gstregistrychunks.c:
12580 * gst/gstregistrychunks.h:
12581 * libs/gst/Makefile.am:
12582 * libs/gst/helpers/.gitignore:
12583 * libs/gst/helpers/Makefile.am:
12584 * libs/gst/helpers/plugin-scanner.c:
12585 * tests/check/gst/gstregistry.c:
12586 * win32/common/libgstreamer.def:
12587 registry: Add registry helper phase 1
12588 Phase 1 of adding the registry scan helper
12590 2009-09-14 23:31:10 +0100 Jan Schmidt <thaytan@noraisin.net>
12593 * gst/gstregistry.c:
12594 registry: Rearrange some things.
12595 Prepare to land the external plugin helper process
12597 2009-10-06 19:41:38 +0100 Jan Schmidt <thaytan@noraisin.net>
12600 Back to development -> 0.10.25.1
12602 === release 0.10.25 ===
12604 2009-10-05 12:57:03 +0100 Jan Schmidt <thaytan@noraisin.net>
12610 * docs/plugins/gstreamer-plugins.args:
12611 * docs/plugins/inspect/plugin-coreelements.xml:
12612 * docs/plugins/inspect/plugin-coreindexers.xml:
12616 2009-10-05 12:41:42 +0100 Jan Schmidt <thaytan@noraisin.net>
12652 2009-10-01 16:24:52 +0100 Jan Schmidt <thaytan@noraisin.net>
12688 0.10.24.4 pre-release
12690 2009-09-30 15:52:33 +0100 Jan Schmidt <thaytan@noraisin.net>
12692 * libs/gst/check/Makefile.am:
12693 libgstcheck: Don't use character classes in sed expressions
12694 Apparently the sed that ships on Solaris 10 doesn't support character
12695 classes like [:alnum:], so don't use them. We don't need them for the
12696 symbol names that are being extracted anyway.
12697 Also, use $(SED) instead of 'sed'
12700 2009-09-17 01:20:03 +0100 Jan Schmidt <thaytan@noraisin.net>
12735 0.10.24.3 pre-release
12737 2009-09-15 09:41:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12739 * tests/check/gst/gstutils.c:
12740 utils: Fix GMP scaling unit test
12741 GMP only uses "unsigned long int", which is 32 bit
12742 on 32 bit architectures and can't hold a guint64.
12743 This resulted in false unit test failures on 32 bit architectures.
12746 2009-09-14 12:47:26 -0700 David Schleef <ds@schleef.org>
12749 * libs/gst/check/Makefile.am:
12750 Fix out-of-tree build
12752 2009-09-14 14:07:55 +0300 Stefan Kost <ensonic@users.sf.net>
12754 * gst/gstmessage.h:
12755 docs: GST_MESSAGE_STREAM_STATUS is implemented nowadays.
12756 Docs were still mention it as "not yet implemented".
12758 2009-09-12 13:52:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12761 * libs/gst/base/Makefile.am:
12762 * libs/gst/check/Makefile.am:
12763 * libs/gst/controller/Makefile.am:
12764 * libs/gst/dataprotocol/Makefile.am:
12765 * libs/gst/net/Makefile.am:
12766 introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
12767 This way g-ir-scanner can find the gstreamer-0.10 pkg-config file.
12769 2009-09-12 13:51:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12772 * gst/gsttaglist.h:
12773 introspection: Don't typedef GstTagList to GstStructure for gobject-introspection
12775 2009-09-11 23:21:30 +0100 Jan Schmidt <thaytan@noraisin.net>
12812 0.10.24.2 pre-release
12814 2009-09-11 22:42:51 +0100 Jan Schmidt <thaytan@noraisin.net>
12816 * gst/gstmessage.c:
12817 Don't use C++ style comments
12819 2009-09-11 22:22:34 +0100 Jan Schmidt <thaytan@noraisin.net>
12821 * gst/gstmessage.c:
12822 message: Disable restriction that structure changes are sink pads
12823 The structure_change message was originally emitted on source pads and
12824 then recently changed to be sink pads. This causes a failure in the
12825 gst-python testsuite. Disable the restriction so that the published
12826 behaviour is still allowed.
12828 2009-09-11 18:24:18 +0100 Jan Schmidt <thaytan@noraisin.net>
12830 * tests/check/gst/gstplugin.c:
12831 check: Fix version check tests
12832 Accomodate the slightly changed semantics in the plugin version check
12833 where a CVS version just before a release is acceptable.
12835 2009-09-11 21:20:57 +0300 Stefan Kost <ensonic@users.sf.net>
12837 * gst/gstregistrybinary.c:
12838 binaryregistry: don't crash in cleaning up on error.
12839 Don't dereference NULL pointers.
12841 2009-07-20 12:54:00 -0700 David Schleef <ds@schleef.org>
12844 debug: use dummy code to avoid spurious semicolons
12847 2009-09-10 11:53:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12849 * gst/gstelementfactory.c:
12850 * gst/gstelementfactory.h:
12851 * gst/gstpluginfeature.h:
12854 2009-09-10 11:41:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12856 * gst/gstpluginfeature.c:
12857 pluginfeature: improve version check
12858 Also parse the nano of the version and assume that X.Y.Z-1.1 >= X.Y.Z
12859 With this change we can also check development versions against the version of
12860 the upcomming release.
12862 2009-09-10 10:05:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12864 * gst/gsttaglist.h:
12865 taglist: Add FIXME for 0.11 to not typedef GstTagList to be a GstStructure
12868 2009-09-09 16:29:10 -0700 David Schleef <ds@schleef.org>
12870 * gst/gstelement.h:
12871 Fix typo in inline documentation
12873 2009-09-09 17:57:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12878 2009-09-09 18:38:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12881 utils: Add a comment to the scaling functions to explain why the rounding is correct
12883 2009-09-09 16:45:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12885 * gst/gstghostpad.c:
12886 ghostpad: don't unref NULL caps
12887 Caps can be NULL so don't call unref on it unconditionally, instead use an
12888 existing exit pad for the function.
12890 2009-09-09 14:53:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12894 utils: Use gcc's __uint128_t for 64bit unsigned integer scaling
12895 This is available in newer gcc releases and it should only exist
12896 on platforms that provide some native 128bit integer arithmetic
12898 The x86-64 assembly for this is still kept for non-gcc compilers
12899 that don't provide __uint128_t magic.
12901 2009-09-09 09:38:54 +0300 Stefan Kost <ensonic@users.sf.net>
12903 * docs/random/ensonic/draft-bufferpools.txt:
12904 design: add ideas for buffer management
12905 Right now we're operating suboptimal when talking to kernel interfaces. Write
12908 2009-09-07 18:27:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12910 * libs/gst/base/gstpushsrc.h:
12911 * plugins/elements/gstfakesrc.c:
12914 2009-09-03 19:06:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12916 * libs/gst/base/gstadapter.h:
12917 adapter: fix whitespace
12919 2009-09-07 16:14:57 +0200 Benjamin Otte <otte@gnome.org>
12922 docs: Fix typo in gst_value_union()
12924 2009-09-06 19:43:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12926 * libs/gst/base/gstbitreader.c:
12927 * libs/gst/base/gstbitreader.h:
12928 * libs/gst/base/gstbytereader.c:
12929 bitreader, bytereader: add some FIXME 0.11 comments and fix indenting
12931 2009-09-04 17:15:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12933 * docs/libs/gstreamer-libs-sections.txt:
12934 * libs/gst/base/gstbytereader-docs.h:
12935 * libs/gst/base/gstbytereader.c:
12936 * libs/gst/base/gstbytereader.h:
12937 bytereader: add unchecked and inline versions of the float getters/peekers
12938 API: gst_byte_reader_get_float*_unchecked()
12940 2009-09-04 16:52:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12942 * libs/gst/base/gstbytereader.c:
12943 * libs/gst/base/gstbytereader.h:
12944 bytereader: add inline versions of the most common getters and setters
12946 2009-09-02 11:20:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12948 * docs/libs/gstreamer-libs-sections.txt:
12949 * libs/gst/base/Makefile.am:
12950 * libs/gst/base/gstbytereader-docs.h:
12951 * libs/gst/base/gstbytereader.c:
12952 * libs/gst/base/gstbytereader.h:
12953 * tests/check/libs/bytereader.c:
12954 bytereader: add inlined _unchecked() variants for some functions
12955 API: gst_byte_reader_skip_unchecked()
12956 API: gst_byte_reader_peek_*_unchecked()
12957 API: gst_byte_reader_get_*_unchecked()
12958 API: gst_byte_reader_{peek,get,dup}_data_unchecked()
12960 2009-09-05 12:30:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12962 * libs/gst/base/Makefile.am:
12963 * libs/gst/check/Makefile.am:
12964 * libs/gst/controller/Makefile.am:
12965 * libs/gst/dataprotocol/Makefile.am:
12966 * libs/gst/net/Makefile.am:
12967 introspection: Strip Gst prefix from all types/functions
12969 2009-09-05 12:22:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12972 introspection: Fix for out-of-tree builds
12974 2009-09-05 12:04:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12976 * libs/gst/base/Makefile.am:
12977 * libs/gst/check/Makefile.am:
12978 * libs/gst/controller/Makefile.am:
12979 * libs/gst/dataprotocol/Makefile.am:
12980 * libs/gst/net/Makefile.am:
12981 introspection: Fix out-of-tree build
12983 2009-09-05 11:51:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12985 * libs/gst/base/Makefile.am:
12986 * libs/gst/check/Makefile.am:
12987 * libs/gst/controller/Makefile.am:
12988 * libs/gst/dataprotocol/Makefile.am:
12989 * libs/gst/net/Makefile.am:
12990 introspection: Fix build if gir-repository is not installed
12992 2009-09-05 09:36:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12994 * libs/gst/net/Makefile.am:
12995 net: Add gobject-introspection support
12997 2009-09-05 09:34:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12999 * libs/gst/dataprotocol/Makefile.am:
13000 dataprotocol: Add gobject-introspection support
13001 Because of a bug in gobject-introspection this is disabled for now.
13003 2009-09-05 09:28:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13005 * libs/gst/controller/Makefile.am:
13006 controller: Add gobject-introspection support
13008 2009-09-05 09:27:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13010 * libs/gst/check/Makefile.am:
13011 check: Add gobject-introspection support
13013 2009-09-05 09:23:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13017 * libs/gst/base/Makefile.am:
13018 gstbase: Add gobject-introspection support
13020 2009-09-04 20:56:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13026 gst: Add gobject-introspection support
13027 Partially fixes bug #550616.
13029 2009-09-05 10:19:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13032 Automatic update of common submodule
13033 From 94f95e3 to 19fa4f3
13035 2009-09-04 19:37:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13037 * libs/gst/base/gstbytereader.c:
13038 docs: fix docs for gst_byte_reader_{get|peek}_float*()
13040 2009-09-04 11:35:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13043 event: whitespace fixes
13045 2009-09-04 09:51:26 +0200 Aurelien Grimaud <gstelzz@yahoo.fr>
13048 bin: Only unref EOS message after it is not used anymore
13051 2009-09-02 18:54:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13054 * gst/gstmessage.c:
13056 states: post structure change on sinkpads
13057 Post the structure change messages on the sinkpads of the elements. This allows
13058 us to catch unlinked pads earlier without ending up with inconsistent element
13061 2009-09-02 18:13:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13064 bin: avoid false 'loop detected' warnings
13065 When we detect a pad unlink in progress, we will not be updating the degree of
13066 the parent element. This can cause false loop detected warnings because the
13067 degree counter is invalid. Handle this case by marking the iterator as 'dirty'
13068 when we detect a pad unlink and avoid emiting the warning in this case. We have
13069 to continue our state change as good as we can, we will eventually resync when
13070 the pad unlink completed.
13072 2009-09-01 16:49:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13074 * libs/gst/base/gstbasesrc.c:
13075 * libs/gst/base/gstbasesrc.h:
13076 basesrc: whitespace fixes
13078 2009-09-01 16:49:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13081 buffer: whitespace fixes
13083 2009-09-01 12:07:31 +0100 Jan Schmidt <thaytan@noraisin.net>
13085 * tests/examples/Makefile.am:
13086 dist: Don't list the streams subdir twice in examples Makefile
13087 Listing the 'streams' subdir twice in DIST_SUBDIRS breaks distcheck.
13089 2009-09-01 12:05:51 +0100 Jan Schmidt <thaytan@noraisin.net>
13092 gstbin: Don't propagate a NULL cached index to added elements
13093 When an element is added to the bin, only set the index if we have a
13094 cached index, rather than setting a NULL index on elements that might
13095 have a default index object of their own.
13097 2009-07-19 21:23:18 +0100 Jan Schmidt <thaytan@noraisin.net>
13099 * docs/random/release:
13100 docs: Add a note about regenerating the changelog in the release script
13102 2009-09-01 10:03:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13104 * gst/gstelement.c:
13105 element: don't take object lock for g_critical() and flesh out warning message some more
13107 2009-09-01 10:21:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13109 * tests/check/gst/gstiterator.c:
13110 iterator: Add unit test for the single iterator
13112 2009-09-01 10:20:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13114 * gst/gstiterator.c:
13115 iterator: Only visit the element a single time in the single iterator
13117 2009-09-01 07:27:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13119 * gst/gstiterator.c:
13120 iterator: Fix single iterator for NULL objects and non-GTypeInstance objects
13123 2009-09-01 00:00:57 +0300 Stefan Kost <ensonic@users.sf.net>
13125 * gst/gstelement.c:
13126 debug: more detail in wrong-state-on-dispose error.
13127 Also tell in which state the element actualy is and if it is eventualy
13130 2009-08-31 20:38:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13132 * gst/gstiterator.c:
13133 iterator: fix docs for _new_single().
13135 2009-08-31 16:56:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13137 * gst/gstghostpad.c:
13138 * gst/gstiterator.c:
13139 * gst/gstiterator.h:
13143 2009-08-29 20:44:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13145 * gst/gstelementfactory.c:
13146 registry: fill in elementfactory when registering element
13147 elementfactory field is filled in by gst_element_base_class_init,
13148 but it needs some info set on the element's type, so have it
13149 available prior to class structure creation spinning up.
13150 This affects elements that have a well-known/public type (e.g. pipeline)
13151 and can be created by other means than gst_element_factory_make
13152 (which will also fill in the element's factory).
13154 2009-08-31 11:45:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13157 utils: use 128bits division on x86_64
13159 2009-08-29 04:44:51 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
13161 * gst/gstsystemclock.c:
13162 systemclock: fix compilation of win32 code
13165 2009-08-28 18:37:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13169 Cache the last index that was set with _set_index() and return this in the
13171 Set the cached index on newly added elements.
13174 2009-08-28 18:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13176 * gst/gstelement.c:
13177 element: better type checks
13178 Add GST_CLOCK typecheck for _set_clock().
13179 Allow setting NULL indexes on element (clear the current index)
13180 Some whitespace fixes.
13182 2009-08-28 18:14:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13184 * gst/gstelement.h:
13185 element; whitespace fixes
13187 2009-08-28 18:06:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13189 * win32/common/libgstreamer.def:
13190 defs: add gst_iterator_new_single to defs
13192 2009-08-28 18:03:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13194 * libs/gst/base/gstadapter.c:
13195 adapter: whitespace fixes
13197 2009-08-28 17:59:15 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
13199 * libs/gst/base/gstbasetransform.c:
13200 Check suggested caps for proxy alloc
13201 Because we are trying to resolve a suggestion here we don't need
13202 to check on caps for proxy_alloc but we need to check on the
13203 suggested caps instead.
13205 2009-08-28 17:49:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13207 * plugins/elements/gstqueue.c:
13208 * plugins/elements/gstqueue.h:
13209 queue: whitespace fixes
13211 2009-08-28 17:02:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13213 * gst/gstsystemclock.c:
13214 systemclock: use preformance counters on windows
13215 Based on clock implementation by Håvard Graff <havard.graff@tandberg.com>
13216 Try to get the time on windows using the performance counters. These have a much
13217 higher resolution and accuracy than the regular getcurrenttime(). Be careful to
13218 fall back to regular getcurrenttime() or posix clocks when performance counters
13221 2009-08-28 16:07:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13223 * gst/gstsystemclock.h:
13224 systemclock: fix indentation
13226 2009-08-28 15:32:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13229 utils: use shift instead of division
13230 We can use a shift for scaling the denominator instead of a divide since the
13231 denom is always positive. This avoids having the compiler generate code for the
13232 different rounding rules when scaling negative values.
13234 2009-08-28 13:45:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13237 utils: make inlining explicit
13239 2009-08-28 12:43:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13242 utils: optimize for x86_64 with some inline asm
13243 64bit x86 has native 64x64->128 bit multiply that we can use with some inline
13244 assembler to speed up large multiplications.
13245 Use bsr to find the number of leading zeros more efficiently.
13247 2009-08-28 12:33:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13250 utils: factor out the leading zero count code
13252 2009-08-28 12:30:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13255 utils: pass correction factor around
13256 Pass the correction factor around to get rid of the enum, some code
13259 2009-08-28 12:21:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13262 utils: whitespace fixes
13264 2009-08-28 12:19:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13267 utils: move common correction code in a macro
13269 2009-08-24 18:01:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13271 * libs/gst/base/gstbasesink.h:
13272 basesink: whitespace fixes
13274 2009-08-26 16:51:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13276 * gst/gstiterator.c:
13277 iterator: Allow to use NULL as object for the single iterator
13279 2009-08-26 16:39:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13281 * docs/gst/gstreamer-sections.txt:
13282 * gst/gstiterator.c:
13283 * gst/gstiterator.h:
13284 iterator: API: Add gst_iterator_new_single()
13285 This allows "iteration" over a single object of some type,
13286 which happens often for the GstPadIterIntLinksFunction for example.
13288 2009-08-24 17:57:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13290 * libs/gst/base/gstbasesrc.c:
13291 basesrc: return result of _set_caps()
13293 2009-08-24 17:56:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13295 * libs/gst/base/gstbasesink.c:
13296 basesink: whitespace fixes
13298 2009-08-22 14:22:31 -0700 David Schleef <ds@schleef.org>
13303 It's __GNUC__, not _GNUC_
13304 This appears to be an 8 year old bug.
13306 2009-08-21 09:59:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13308 * docs/pwg/building-boiler.xml:
13309 docs: add link to cgit tarball download of gst-template in PWG
13310 So people who can't use git for some reason still can get hold
13311 of the code. See #591069.
13313 2009-08-20 11:54:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13315 * gst/gstpluginfeature.c:
13316 pluginfeature: add guard to gst_plugin_feature_type_name_filter
13317 So we don't just crash if there's a refcounting bug somewhere else.
13319 2009-08-19 16:24:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13321 * docs/manual/appendix-integration.xml:
13322 docs: Don't talk about the deprecated libgnome and GNOME-VFS
13323 Instead talk about GIO and change the option parsing example to
13324 not initialize libgnome but only GTK.
13327 2009-08-19 15:25:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13329 * tests/examples/Makefile.am:
13330 * tests/examples/streams/Makefile.am:
13331 examples: Link rtpool-test to libpthread for using the POSIX threads
13332 Also the other streams example can run without pthreads therefore
13333 enable it even if pthreads are not available.
13336 2009-08-18 14:45:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13338 * tools/gst-inspect.c:
13339 * tools/gst-xmlinspect.c:
13340 tools: Use iterate_internal_links instead of deprecated get_internal_links
13342 2009-08-18 14:45:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13344 * plugins/elements/gstmultiqueue.c:
13345 * plugins/elements/gstmultiqueue.h:
13346 multiqueue: Use iterate_internal_links instead of deprecated get_internal_links
13348 2009-08-18 14:05:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13352 gstpad: Add some DISABLE_DEPRECATED markers in the header too
13353 The internal links function is deprecated since some time and
13354 there already were GST_REMOVE_DEPRECATED markers in the source file,
13355 now add them to the header too.
13358 2009-08-18 11:38:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13360 * docs/design/part-states.txt:
13361 docs: Update the design docs for bin state changes according to last commit
13363 2009-08-18 11:36:36 +0200 Antoine Tremblay <hexa00@gmail.com>
13366 gstbin: Don't try to change children's state if they're already in the state we want
13369 2009-08-18 11:33:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13371 * gst/gstghostpad.c:
13372 ghostpad: Always get the proxypad's ghostpad via the ghostpad in the src caps change notify handler
13373 Before the signal handler would get the ghostpad passed as second
13374 argument but it could've already been unreffed and destroyed.
13375 This would then lead to crashes and all that.
13376 Now we get the ghostpad from the proxy pad, which we get from the
13377 target pad as it's peer.
13380 2009-08-18 08:45:08 +0200 Laurent Glayal <spglegle@yahoo.fr>
13382 * plugins/elements/gstfilesink.c:
13383 * plugins/elements/gstfilesink.h:
13384 filesink: Add property to allow to append to an already existing file
13387 2009-08-14 11:53:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13390 configure: Remove duplicated check for clock_gettime
13392 2009-08-14 11:12:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13395 * tests/check/Makefile.am:
13396 * tests/check/gst/gstutils.c:
13397 gstutils: Add special random unit test for 64 scaling functions
13398 This tests 100000 random multiplications/divisions of all scaling
13399 function variants and compares the result with the result that is
13400 generated by GMP on the same input.
13401 For this check for GSL and GMP during configure but only use
13402 it for this single unit test.
13403 Testing functions were provided by Kipp Cannon <kcannon@ligo.caltech.edu>
13405 2009-08-13 16:31:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13407 * docs/gst/gstreamer-sections.txt:
13408 * win32/common/libgstreamer.def:
13409 gstutils: Add new scaling functions to the docs
13411 2009-08-13 16:20:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13413 * tests/check/gst/gstutils.c:
13414 gstutils: Add (very) minimal unit test for the new rounding scaling functions
13416 2009-08-13 16:10:31 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
13420 gstutils: API: Add rounding to nearest and next integer versions of the 64 bit integer scaling functions
13421 The new functions are
13422 gst_util_uint64_scale_int_round()
13423 gst_util_uint64_scale_int_ceil()
13424 gst_util_uint64_scale_round()
13425 gst_util_uint64_scale_ceil()
13428 2009-08-12 11:10:05 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
13431 gstutils: Revert parts of last change to optimize the scaling functions again
13432 Partially fixes bug #590919.
13434 2009-08-11 09:16:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13437 gstutils: Fix violations of strict-aliasing rules in gst_util_uint64_scale()
13439 2009-08-11 09:10:47 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
13442 gstutils: Refactor gst_util_uint64_scale()
13443 This will later make it possible to provide rounding versions
13444 of it without much code duplication.
13445 Partially fixes bug #590919.
13447 2009-08-11 15:20:18 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
13449 * gst/gstbufferlist.c:
13450 bufferlist: update doc string
13452 2009-08-11 13:21:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13454 * gst/gstsegment.c:
13455 * tests/check/gst/gstsegment.c:
13456 gstsegment: Actually start==stop==segment_start is inside the segment
13457 Still the old code was wrong as it claimed that start==stop<segment_start
13458 would be inside the segment and returned insane clipping differences.
13460 2009-08-11 13:03:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13462 * tests/check/gst/gstsegment.c:
13463 gstsegment: Fix unit test and add an additional test
13464 The previous test assumed that start=stop=segment_start will
13465 be inside the segment but this is wrong.
13467 2009-08-11 12:59:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13469 * gst/gstsegment.c:
13470 gstsegment: Clipping should detect start=stop<segment_start as outside the segment
13471 Before it returned that [start,stop] is inside the segment and that the
13472 difference between segment_start and start needs to be clipped. If the
13473 clipping is done on a buffer (like in baseaudiosink) this will result
13474 in the data pointer being at a invalid memory position.
13477 2009-08-11 05:47:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13479 * tests/check/gst/gstbus.c:
13480 gstbus: Unref pipeline after usage in test_custom_main_context unit test
13481 This makes the core unit tests valgrind clean again.
13483 2009-08-11 02:54:55 +0100 Edward Hervey <bilboed@bilboed.com>
13485 * docs/random/moving-plugins:
13486 docs: add Edward's git plugin moving howto to moving-plugins document
13488 2009-08-10 14:30:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13490 * tests/check/gst/gstobject.c:
13491 checks: don't forget to include config.h in the GstObject unit test
13493 2009-08-10 13:05:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13496 * tests/check/gst/gstobject.c:
13497 checks: try to fix GstObject unit test on OSX
13498 Seems like we get SIGBUS instead of SIGSEGV here when GLib crashes
13499 where it shouldn't crash (and we even have a unit test for that!).
13501 2009-08-10 12:01:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13503 * tests/check/pipelines/parse-launch.c:
13504 checks: set pipelines to NULL state in parse-launch unit test
13505 Fixes timeouts in gst_task_cleanup_all().
13507 2009-08-10 11:42:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13509 * tests/check/gst/gstbus.c:
13510 checks: set pipeline back to NULL state in GstBus unit test
13511 Fixes timeout in gst_task_cleanup_all().
13513 2009-08-10 11:43:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13515 * libs/gst/check/gstcheck.h:
13516 check: add some logging before calling gst_task_cleanup_all()
13518 2009-08-08 22:27:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13520 * libs/gst/check/gstcheck.h:
13521 check: Call gst_task_cleanup_all() in GST_END_TEST
13522 This fixes many unit tests under valgrind that shows
13523 leaking GstTasks that are not really leaked but just
13524 not unreffed by the task thread before the unit test
13528 2009-08-08 14:47:57 +0200 Edward Hervey <bilboed@bilboed.com>
13530 * libs/gst/base/gstbasesink.c:
13531 basesink: Remove dead assignments
13533 2009-08-08 14:47:40 +0200 Edward Hervey <bilboed@bilboed.com>
13535 * gst/gstdebugutils.c:
13538 gst: Remove dead assignments
13540 2009-08-07 02:36:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13542 * tests/check/pipelines/.gitignore:
13543 gitignore: ignore new queue-error test
13545 2009-08-06 20:40:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13547 * libs/gst/check/Makefile.am:
13548 check: add internal-check.h to BUILT_SOURCES in attempt to fix the build
13549 For some people the build of libgstcheck was broken because the make
13550 target that creates the internal-check.h file wasn't executed for
13551 some reason. This should hopefully fix this.
13553 2009-08-06 18:38:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13556 autogen.sh: older aclocals don't like -I. so use -I . instead
13558 2009-08-06 18:47:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13561 gstbuffer: add additional checking for writability
13562 Check for metadata writability when setting caps on buffer or when copying
13563 metadata flags. Only enable these extra assertions in git versions.
13564 This should help us find bad elements.
13566 2009-08-04 10:22:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13569 check: disable unit test support on win32 for now
13570 Until we make the internal libcheck work on windows.
13572 2009-07-19 17:04:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13575 * libs/gst/check/Makefile.am:
13576 check: fix symbol exporting
13578 2009-07-17 00:46:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13582 * libs/gst/check/libcheck/check_pack.c:
13583 check: fix issues with 'make distcheck'
13584 Seems to work now, at least on *nix. One of the configure checks
13585 caused these weird issues - but which one?
13587 2009-08-06 17:27:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13593 * docs/libs/gstreamer-libs-sections.txt:
13594 * libs/gst/check/.gitignore:
13595 * libs/gst/check/Makefile.am:
13596 * libs/gst/check/gstcheck.h:
13597 * libs/gst/check/libcheck/Makefile.am:
13598 * pkgconfig/gstreamer-check-uninstalled.pc.in:
13599 * pkgconfig/gstreamer-check.pc.in:
13600 check: use private copy of check for libgstcheck
13601 See #577275. Seems to work fine, but doesn't distcheck yet.
13603 2009-07-16 18:39:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13605 * libs/gst/check/libcheck/Makefile.am:
13606 * libs/gst/check/libcheck/check.c:
13607 * libs/gst/check/libcheck/check.h.in:
13608 * libs/gst/check/libcheck/check_error.c:
13609 * libs/gst/check/libcheck/check_error.h:
13610 * libs/gst/check/libcheck/check_impl.h:
13611 * libs/gst/check/libcheck/check_list.c:
13612 * libs/gst/check/libcheck/check_list.h:
13613 * libs/gst/check/libcheck/check_log.c:
13614 * libs/gst/check/libcheck/check_log.h:
13615 * libs/gst/check/libcheck/check_msg.c:
13616 * libs/gst/check/libcheck/check_msg.h:
13617 * libs/gst/check/libcheck/check_pack.c:
13618 * libs/gst/check/libcheck/check_pack.h:
13619 * libs/gst/check/libcheck/check_print.c:
13620 * libs/gst/check/libcheck/check_print.h:
13621 * libs/gst/check/libcheck/check_run.c:
13622 * libs/gst/check/libcheck/check_str.c:
13623 * libs/gst/check/libcheck/check_str.h:
13624 check: add internal copy of check-0.9.6
13625 Not hooked up yet. See #577275.
13627 2009-08-06 14:11:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13630 docs: fix Since: tag for new gst_caps_can_intersect() function
13632 2009-07-22 11:24:59 +0300 Stefan Kost <ensonic@users.sf.net>
13635 utils: use new _caps_can_intersect()
13637 2009-07-22 11:24:08 +0300 Stefan Kost <ensonic@users.sf.net>
13640 pad: use new _caps_can_intersect()
13642 2009-07-22 09:54:55 +0300 Stefan Kost <ensonic@users.sf.net>
13644 * libs/gst/base/gstbasetransform.c:
13645 basetransform: use new _caps_can_intersect()
13647 2009-07-22 09:38:10 +0300 Stefan Kost <ensonic@users.sf.net>
13649 * docs/gst/gstreamer-sections.txt:
13652 * win32/common/libgstreamer.def:
13653 caps: add gst_caps_can_intersect()
13654 Often we don't need the result of the intersection. Add a variant that only
13655 tries to intersect. It can break out earlier and does less GValue copying.
13656 API: gst_caps_can_intersect()
13658 2009-07-22 09:24:55 +0300 Stefan Kost <ensonic@users.sf.net>
13660 * libs/gst/base/gstbasetransform.c:
13661 basetransform: only check caps_is_fixed() if they changed
13662 The previous code could call gst_caps_is_fixed() for the same caps many times.
13664 2009-07-21 13:31:13 +0300 Stefan Kost <ensonic@users.sf.net>
13667 caps: split callback for structure intersect into two functions
13668 We call this separately. there is no much benefit in reusing the callback.
13669 Splitting is let us remove a branch also.
13671 2009-07-21 13:27:09 +0300 Stefan Kost <ensonic@users.sf.net>
13674 logging: log if we copy caps to be able to track it
13676 2009-07-21 11:32:01 +0300 Stefan Kost <ensonic@users.sf.net>
13679 caps: add comments about g_ptr_array size behaviour
13680 Just explain the behaviour to avoid that someone else is wasting time trying to
13683 2009-07-21 11:14:20 +0300 Stefan Kost <ensonic@users.sf.net>
13685 * tests/examples/controller/audio-example.c:
13686 example: unref the clock id
13688 2009-07-21 10:56:53 +0300 Stefan Kost <ensonic@users.sf.net>
13691 pad: use correct variable in test
13693 2009-07-28 16:13:37 +0300 Stefan Kost <ensonic@users.sf.net>
13695 * gst/gstregistrybinary.c:
13696 registry: add filename to debug message, like elsewhere
13698 2009-07-21 10:38:15 +0300 Stefan Kost <ensonic@users.sf.net>
13701 bin: fix compiler warning about unused var when disabling debug logging
13703 2009-08-06 13:29:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13705 * plugins/elements/gstqueue.c:
13706 queue: post error message when pausing task
13707 If downstream returns error and upstream has already delivered
13708 everything (including EOS) and will no longer be around to find
13709 out that we paused (and why), post error message. Fixes #589991.
13711 2009-07-28 12:03:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13713 * tests/check/Makefile.am:
13714 * tests/check/pipelines/queue-error.c:
13715 queue: add unit test
13716 Make a downstream element return an error after upstream has already
13717 put all data into queue (including EOS). As such, upstream
13718 will not be around to pick up the error, so it is up to queue to
13719 act appropriately. See #589991.
13720 Note there may be downstream fatal errors (e.g. negotiation) that do
13721 not warrant an error message already having been posted.
13723 2009-08-05 18:02:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13725 * libs/gst/base/gstbasetransform.c:
13726 basetransform: clarify _caps_is_equal()
13728 2009-08-05 17:58:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13730 * libs/gst/base/gstbasetransform.c:
13731 basetransform: refactor metadata modifications
13732 Check when we need to touch the metadata of the output buffer after selecting
13733 the output buffer so that we have everything in one place.
13734 Also take flags and timestamp modifications into account.
13736 2009-08-05 17:55:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13738 * plugins/elements/gstcapsfilter.c:
13739 capsfilter: only set caps when different
13740 When we have an input buffer with caps and when those caps are different from
13741 the caps we want, only then make a writable copy of the input buffer as the
13742 output buffer and set the caps on that output buffer. This avoids some cases
13743 where we took a subbuffer for setting caps that were the same.
13745 2009-08-05 15:28:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13747 * libs/gst/base/gstbasetransform.c:
13748 basetransform: enable optimisation
13749 When we have the same input as output caps, reuse the input caps object. After
13750 the caps refcounting has been sorted out now, we can finally enable this
13753 2009-08-05 13:48:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13755 * tests/check/gst/gstpad.c:
13756 tests: don't set caps on unwritable buffers
13757 Take the ref after setting the caps on a buffer because else the buffer is
13758 techinically not writable.
13760 2009-08-05 13:47:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13762 * plugins/elements/gstqueue.c:
13763 queue: get caps after making writable
13764 Get the caps of the buffer after we made the buffer writable. This did not
13765 cause any problems but it's nicer this way.
13767 2009-08-05 13:46:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13769 * plugins/elements/gstcapsfilter.c:
13770 capsfilter: fix refcounting problem
13771 Make sure the metadata is writable before setting the caps on a buffer.
13773 2009-08-05 13:44:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13775 * libs/gst/base/gstbasetransform.c:
13776 basetransform: fix refcounting problem
13777 Add some more debug info.
13778 Make sure that the output buffer has writable metadata before we attempt to set
13782 2009-08-05 13:44:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13785 caps: add some more debugging in _replace
13787 2009-08-05 13:43:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13790 pad: Add some more debugging
13792 2009-08-05 13:41:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13794 * gst/gstghostpad.c:
13795 ghostpad: small improvements
13796 Unref the target pad after we used it for debugging.
13797 Add some more debug.
13798 Only replace caps when they changed.
13800 2009-07-29 13:46:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13802 * libs/gst/base/gstbasesink.c:
13803 basesink: cleanups in position queries
13804 Use existing boolean flag to pass position queries upstream. Also add upstream
13805 queries for the last position queries.
13807 2009-08-05 13:25:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13810 configure.ac: fix libxml2 check, which is only needed for xml load/save now
13811 Since the registry doesn't use libxml2 any longer, it's no longer necessary
13812 to disable both xml load/save *and* the registry to get rid of the libxml2
13813 dependency, disabling just xml loading/saving is enough. Fixes #590841.
13815 2009-08-02 14:33:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13817 * docs/faq/gst-uninstalled:
13818 gst-uninstalled: rename uninstalled registry file to registry.dat
13819 We're not using the xml registry any longer after all.
13821 2009-08-02 14:28:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13823 * docs/faq/gst-uninstalled:
13824 gst-uninstalled: refine search paths for uninstalled plugin modules
13825 Use more refined search paths for our plugin modules. Not only does
13826 this make things much faster in an uninstalled setup, it also makes
13827 sure we're not accidentally using out-of-date plugins built ages
13828 ago as part of a (failed) 'make distcheck' when we forget to clean
13829 up the distcheck build directory.
13831 2009-07-29 23:42:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13833 * docs/design/Makefile.am:
13834 docs: dist GStreamer-1.0 buffer design draft
13836 2009-08-06 06:50:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13838 * docs/gst/gstreamer-sections.txt:
13839 taglist: Add new ALBUM_ARTIST tag to the docs
13841 2009-08-04 14:13:34 +0200 John Millikin <jmillikin@gmail.com>
13843 * gst/gsttaglist.c:
13844 * gst/gsttaglist.h:
13845 taglist: Add support for ALBUM_ARTIST tag
13846 The "album artist" tag is used when the artist of an entire
13847 album differs from the artist of an individual track; for example,
13848 when a "guest artist" appears on an album, or on compilations.
13851 2009-07-29 13:33:11 +0200 Stian Selnes <stian.selnes@gmail.com>
13853 * libs/gst/base/gstbasesink.c:
13854 basesink: Query upstream for the position if conversion in PAUSED failed
13857 2009-07-28 20:42:20 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
13859 * libs/gst/base/gstbasetransform.c:
13860 basetransform: Improve debug output in gst_base_transform_acceptcaps()
13863 2009-07-22 09:01:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13865 * libs/gst/base/gstbasetransform.c:
13866 basetransform: Don't unset GAP flag if working in passthrough mode
13869 2009-08-06 01:43:57 +0100 Jan Schmidt <thaytan@noraisin.net>
13872 back to development -> 0.10.24.1
13874 === release 0.10.24 ===
13876 2009-08-05 00:51:16 +0100 Jan Schmidt <thaytan@noraisin.net>
13882 * docs/plugins/gstreamer-plugins.hierarchy:
13883 * docs/plugins/inspect/plugin-coreelements.xml:
13884 * docs/plugins/inspect/plugin-coreindexers.xml:
13888 2009-08-04 23:05:27 +0100 Jan Schmidt <thaytan@noraisin.net>
13923 2009-08-03 15:31:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13925 * libs/gst/base/gstbytereader.c:
13926 bytereader: avoid wrap-around in buffer size checks. Fixes #590622.
13928 2009-07-30 14:41:30 +0100 Jan Schmidt <thaytan@noraisin.net>
13963 0.10.24.5 pre-release
13965 2009-07-28 21:15:52 +0200 Edward Hervey <bilboed@bilboed.com>
13967 * libs/gst/base/gstcollectpads.c:
13968 collectpads: Get the flushing state with the object lock taken.
13971 2009-07-28 21:14:11 +0200 Edward Hervey <bilboed@bilboed.com>
13973 * libs/gst/base/gstcollectpads.c:
13974 collectpads: Make sure the CollectData list is up-to-date when reading/setting it
13975 Without this, we risked:
13976 * Checking the flushing state on an unexisting list
13977 * Not setting the flushing state on pads that had just been added
13978 Partially fixes #590056
13980 2009-07-28 21:12:25 +0200 Edward Hervey <bilboed@bilboed.com>
13982 * libs/gst/base/gstcollectpads.c:
13983 collectpads: Split out _check_pads into a version without lock taking.
13984 This is so we can use _check_pads in places where we've already taken
13985 the lock in question.
13986 Partially fixes #590056
13988 2009-07-28 15:23:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13990 * docs/libs/gstreamer-libs-sections.txt:
13991 * libs/gst/check/gstconsistencychecker.c:
13992 * libs/gst/check/gstconsistencychecker.h:
13993 check: make new GstStreamConsistency structure private
13994 There's no need to have GstStreamConsistency in a public header for
13995 the time being, so make it private. While we're at it, add a gtk-doc
13996 blurb for it though. Re-fixes #588744.
13998 2009-07-24 13:50:19 +0100 Jan Schmidt <thaytan@noraisin.net>
14033 0.10.23.4 pre-release
14035 2009-07-24 09:50:19 +0100 Robin Stocker <robin@nibor.org>
14037 * libs/gst/base/gstbasesrc.c:
14038 basesrc: don't handle SEEKING queries for formats that don't match the one the source operates in
14039 Return FALSE in basesrc's default query handler when we get a SEEKING query for
14040 a format that's not the one the source operates in. Previously (ie. before, in
14041 the git version) we would return TRUE in that case and seekable=FALSE, which
14042 is more correct, but causes backwards compatibility problems. (Before that
14043 we would change the format of the query when answering, which was completely
14044 broken since callers don't expect that or check for it). Since the SEEKING
14045 query is a fairly recent addition, not all demuxers, parsers and decoders
14046 implement it yet, in which case any SEEKING query by an application will
14047 just be passed upstream where it will then be handled by basesrc. Now, if
14048 e.g. totem does a SEEKING query for TIME format and we have a demuxer that
14049 doesn't implement the query, basesrc would answer it with seekable=FALSE in
14050 most cases, and totem can only take that as authoritative answer, not knowing
14051 that the demuxer doesn't implement the SEEKING query. To avoid this, we make
14052 basesrc return FALSE to SEEKING queries in unhandled formats. That way
14053 applications like totem can fall back on assuming seekability depending on
14054 whether a duration is available, or somesuch. Downstream elements doing
14055 such queries are likely to equate an unhandled query with a non-seekable
14056 response as well, so this should be an acceptable fix for the time being.
14057 See #584838, #588944, #589423 and #589424.
14059 2009-07-24 00:41:55 +0300 Stefan Kost <ensonic@users.sf.net>
14062 Automatic update of common submodule
14063 From fedaaee to 94f95e3
14065 2009-07-20 16:11:02 +0300 Stefan Kost <ensonic@users.sf.net>
14067 * gst/gstregistrybinary.c:
14068 gstregistrybinary: add +1 after error checking
14069 The current code made the error checking pointless by changing -1 to 0 in error
14070 cases. Also don't leak a pad template on error.
14072 2009-07-20 15:51:20 +0100 Jan Schmidt <thaytan@noraisin.net>
14106 * win32/common/config.h:
14107 * win32/common/gstenumtypes.c:
14108 * win32/common/gstenumtypes.h:
14109 * win32/common/gstversion.h:
14110 0.10.23.3 pre-release
14112 2009-07-20 18:03:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14114 * tests/check/gst/gsttask.c:
14115 tests: make sure the tasks are joined
14116 Call _clean_all() on the task to make sure everything is joined and stopped.
14119 2009-07-20 15:44:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14122 task: fix taskpool leak
14123 GstTaks does not always unref the taskpool it was created from because it
14124 depends on when the pool provided an ID for joining the task.
14125 Rework some code so that we always unref the pool and optionally join when the
14126 pool provided an id.
14129 2009-07-20 13:26:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14131 * libs/gst/base/gstbasesrc.c:
14132 basesrc: make tag queuing threadsafe
14135 2009-07-13 09:22:06 +0200 Edward Hervey <bilboed@bilboed.com>
14137 * docs/libs/gstreamer-libs-sections.txt:
14138 * libs/gst/check/Makefile.am:
14139 * libs/gst/check/gstconsistencychecker.c:
14140 * libs/gst/check/gstconsistencychecker.h:
14141 gstcheck: Add a stream consistency checking helper routine. Fixes #588744
14143 2009-07-20 11:04:05 +0300 Stefan Kost <ensonic@users.sf.net>
14145 * gst/gstregistrybinary.c:
14146 binaryregistry: don't unref NULL if we have an early read error
14148 2009-07-12 10:04:01 +0200 Edward Hervey <bilboed@bilboed.com>
14150 * libs/gst/base/gstbasesrc.c:
14151 basesrc: Serialize tags into the dataflow. Fixes #588745
14153 2009-07-16 14:17:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14155 * libs/gst/base/gstadapter.c:
14156 * libs/gst/base/gstbytereader.c:
14157 docs: fix API docs for gst_{adapter|byte_reader}_masked_scan_uint32
14158 Clarify byte reader docs a bit: offset is relative to the current
14159 position of the reader, not to the start of the data. Also, the
14160 examples in both the adapter docs and the byte reader docs have
14161 the mask and pattern arguments swapped (see #587561). Spotted
14162 by Carl-Anton Ingmarsson.
14164 2009-07-16 13:59:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14166 * gst/gststructure.c:
14167 * tests/check/gst/gsttag.c:
14168 tags: only emit a g_warning() for empty tag strings for git versions
14169 For now, don't show a g_warning() for empty tag strings and NULL
14170 tags with non-git versions; we should wait for the fixes in our
14171 plugin modules to make it into a release before we enable this
14174 2009-07-14 18:59:13 +0100 Jan Schmidt <thaytan@noraisin.net>
14209 0.10.23.2 pre-release
14211 2009-07-14 12:15:05 +0300 Stefan Kost <ensonic@users.sf.net>
14214 value: add explanation for shortcut
14216 2009-07-10 20:04:48 +0100 Stefan Kost <ensonic@users.sf.net>
14218 * libs/gst/base/gstbasetransform.c:
14219 basetransform: take size once
14221 2009-07-10 19:17:04 +0100 Stefan Kost <ensonic@users.sf.net>
14224 value: fix can_intersect to behave like intersect
14225 Add a quick return if two types are the same. Change the check for the
14226 intersection function to be the same as the one used in intersect(). The
14227 later tries both directions.
14229 2009-07-14 00:04:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14232 gstinfo: maintain ABI compatibility even if debugging is disabled
14234 2009-07-02 12:40:05 +0100 Jan Schmidt <thaytan@noraisin.net>
14236 * gst/gststructure.c:
14238 * tests/check/gst/gststructure.c:
14239 * tests/check/gst/gstvalue.c:
14240 structure: Change NULL and empty string handling
14241 Don't forbid the empty string "" in generic structures, only in taglists.
14242 Properly allow the NULL string by adding special cases for serialising
14243 and deserialising it. prop1=(string)NULL is the NULL string,
14244 prop1=(string)"NULL" is the actual string with the value "NULL"
14246 2009-07-13 12:23:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
14249 Automatic update of common submodule
14250 From 5845b63 to fedaaee
14252 2009-07-13 12:00:47 +0200 Andoni Morales <ylatuya at gmail.com>
14254 * plugins/elements/gstfilesink.c:
14255 filesink: Fix segfault with MSVC
14256 Don't use deprecated fileno on MSVC but replace with _fileno
14259 2009-07-13 09:32:57 +0200 Edward Hervey <bilboed@bilboed.com>
14261 * docs/design/Makefile.am:
14262 docs/design: Update Makefile.am for changed framestep document name.
14264 2009-07-10 19:27:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14266 * tools/gst-inspect.c:
14267 tools: the plugin features listed by gst-inspect are typefinders, not types
14269 2009-07-10 18:46:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14271 * docs/design/draft-buffer2.txt:
14272 docs: add draft for arbitrary buffer metadata idea
14274 2009-07-10 18:35:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14276 * docs/design/draft-framestep.txt:
14277 * docs/design/part-framestep.txt:
14278 docs: more framestep docs out of draft
14280 2009-07-10 18:33:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14282 * docs/design/draft-framestep.txt:
14283 docs: update framestep document
14284 Remove experimental status from the framestep draft.
14286 2009-07-08 15:15:04 +0200 Philip Jägenstedt <philipj@opera.com>
14288 * tools/gst-inspect.c:
14289 * tools/gst-launch.c:
14290 tools: Fix compilation if option parsing is disabled
14293 2009-07-08 15:10:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14295 * gst/gstregistry.c:
14296 registry: Use g_build_filename() instead of g_strjoin() with /
14297 This makes sure that the generated filenames use the platform
14298 specific directory separator instead of /.
14301 2009-07-07 20:13:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14304 docs: add 'Since' tag for new GST_DEBUG_CATEGORY_GET macro
14306 2009-07-07 00:23:41 +0100 Stefan Kost <ensonic@users.sf.net>
14308 * libs/gst/base/gstcollectpads.c:
14309 collectpads: make it the best of wims and edwards patch.
14310 Check the right flushing flag, but still add it to the pad-list.
14312 2009-06-30 11:26:34 +0300 Stefan Kost <ensonic@users.sf.net>
14314 * docs/gst/gstreamer-sections.txt:
14317 * win32/common/libgstreamer.def:
14318 info: allow getting other log categories. Fixes #587417
14319 Add a new macro GST_DEBUG_CATEGORY_GET to get a log category by name. This
14320 allows plugins to use e.g. core categories like PERFORMANCE or CLOCK.
14321 API: GST_DEBUG_CATEGORY_GET
14323 2009-07-06 19:51:57 +0100 Stefan Kost <ensonic@users.sf.net>
14325 * libs/gst/base/gstbasetransform.c:
14326 basetransform: make comment a FIXME comment
14328 2009-07-06 19:50:52 +0100 Stefan Kost <ensonic@users.sf.net>
14330 * gst/gstminiobject.c:
14331 logging: log object type in message
14333 2009-07-06 19:48:58 +0100 Stefan Kost <ensonic@users.sf.net>
14335 * libs/gst/base/gstbasesink.c:
14336 logging: use perf category for dropped buffers
14338 2009-06-29 11:26:57 +0200 Edward Hervey <bilboed@bilboed.com>
14340 * libs/gst/base/gstcollectpads.c:
14341 collectpads: Don't forward FLUSH_STOP if some input streams are still flushing.
14342 This guarantees that only one FLUSH_STOP event (the last one) will be sent
14343 downstream when a flushing seek is being done through collectpads.
14345 2009-06-24 11:11:35 +0200 Edward Hervey <bilboed@bilboed.com>
14347 * libs/gst/base/gstcollectpads.c:
14348 collectpads: Update the cookie when setting ourselves as flushing.
14349 This forces the pad status to be re-evaluated on the next _check_pads().
14351 2009-06-09 14:54:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14353 * gst/gstbufferlist.c:
14355 * gst/gstchildproxy.h:
14356 * gst/gstelementfactory.h:
14357 * gst/gstghostpad.h:
14358 * gst/gstmessage.h:
14360 * libs/gst/base/gstdataqueue.h:
14361 docs: fix gtk-doc /*< private >*/ marker
14363 2009-06-09 14:48:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14365 * plugins/elements/gsttypefindelement.c:
14366 typefindelement: log probability in debug message
14368 2009-06-30 18:22:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14370 * gst/gstmessage.c:
14371 message: fix parsing of the step done message
14372 Parse the duration field too.
14374 2009-06-29 11:24:25 +0200 Edward Hervey <bilboed@bilboed.com>
14376 * gst/gstregistrybinary.c:
14377 binaryregistry: Use local values in while/for loops, use branch prediction macros
14379 2009-06-29 11:23:31 +0200 Edward Hervey <bilboed@bilboed.com>
14383 * gst/gstregistry.c:
14384 * gst/gstregistrybinary.c:
14385 * gst/gststructure.c:
14386 Spread branch prediction macros.
14387 These are based on profiling several playback scenarios using playbin2.
14389 2009-06-29 11:20:12 +0200 Edward Hervey <bilboed@bilboed.com>
14392 * gst/gstregistrybinary.c:
14394 Use local variables in for/while loops.
14395 This makes the generated code faster since:
14396 * It won't have to read an undirect value (which will most likely be
14397 outside of the L1/L2 cache)
14398 * We know that value never changes (the compiler has no clue that it doesn't).
14400 2009-06-09 19:08:26 +0200 Edward Hervey <bilboed@bilboed.com>
14402 * libs/gst/controller/gstinterpolationcontrolsource.c:
14403 libs/controller: Set default gst debugging category.
14405 2009-06-29 11:57:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14407 * tests/benchmarks/mass-elements.scm:
14410 2009-06-29 11:56:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14413 * libs/gst/base/gstbasesink.c:
14414 bufferlist: use faster gst_buffer_list_get()
14415 Use the faster gst_buffer_list_get() to get the first buffer of a list.
14417 2009-06-29 11:55:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14419 * gst/gstbufferlist.c:
14420 bufferlist: fix example
14421 The _do function now takes user_data in all cases.
14423 2009-06-29 11:46:00 +0200 Ognyan Tonchev <ognyan@axis.com>
14425 * libs/gst/base/gstbasesink.c:
14426 basesink: take timestamp later
14427 Make sure we don't accidentally cast a bufferlist of a buffer and try to take
14428 the timestamp of it.
14431 2009-06-29 11:07:00 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
14433 * gst/gstbufferlist.c:
14434 docs: fix some typos
14436 2009-06-29 11:24:04 +0300 Stefan Kost <ensonic@users.sf.net>
14438 * gst/gst_private.h:
14440 * gst/gstminiobject.c:
14441 * libs/gst/base/gstadapter.c:
14442 * win32/common/libgstreamer.def:
14443 logging: add a performace log category
14444 This category can be used to log slow code path and help auditing the
14445 performance. Add FIXME-0.11 to some questionable categories.
14447 2009-06-27 16:34:36 +0300 Stefan Kost <ensonic@users.sf.net>
14449 * gst/gststructure.c:
14450 structure: fix int->gint to be in sync with the *.h and usage
14452 2009-06-26 13:33:50 +0100 Jan Schmidt <jan.schmidt@sun.com>
14455 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
14456 Check for more automake command variants. Use printf instead of 'echo -n'
14459 2009-06-26 13:41:11 +0100 Jan Schmidt <thaytan@noraisin.net>
14462 Automatic update of common submodule
14463 From f810030 to 5845b63
14465 2009-06-26 12:50:53 +0300 Stefan Kost <ensonic@users.sf.net>
14467 * gst/gstelement.c:
14468 request-pad: tell about ref counts in release_request_pad docs.
14469 It is not too obvious that getting and releasing request pads is not entierly
14470 symetrical regarding to the pad refcount. Add a note about that to the docs.
14471 This might deserve a FIXME-0.11 too.
14473 2009-06-25 11:25:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14475 * libs/gst/base/gstbasesink.c:
14476 basesink: don't do things with side effects within a g_assert()
14477 Make the bufferlist stuff work properly when things are compiled
14478 with -DG_DISABLE_ASSERT.
14480 2009-06-24 18:31:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14483 caps: avoid doing logic in g_assert
14484 Make sure we still do the right thing when glib is compiled without
14487 2009-06-22 05:00:54 +0100 Jan Schmidt <thaytan@noraisin.net>
14489 * plugins/elements/gstmultiqueue.c:
14490 multiqueue: Fire the overrun signal on EOS
14491 Fixes startup of some short MPEG files with decodebin2/playbin2
14492 where all the data fits in the multiqueue and EOS arrives before
14493 the group is exposed.
14495 2009-06-24 15:13:37 +0100 Jan Schmidt <jan.schmidt@sun.com>
14498 Automatic update of common submodule
14499 From f3bb51b to f810030
14501 2009-03-28 13:59:08 +0100 Edward Hervey <bilboed@bilboed.com>
14503 * gst/gststructure.c:
14504 GstStructure: Use direct values for repetitive conditionals (for/while).
14506 2009-06-24 10:45:52 +0200 Edward Hervey <bilboed@bilboed.com>
14510 * gst/gstmessage.c:
14511 * gst/gstminiobject.c:
14513 miniobjects: Don't chain up to empty finalize method.
14514 If ever we do anything in mini_object_finalize, we should make sure the 4
14515 core miniobject finalize methods chain back up again.
14517 2009-03-27 20:17:15 +0100 Edward Hervey <bilboed@bilboed.com>
14520 gstcaps: Use direct values for repetitive conditionals (for/while).
14522 2009-06-24 09:28:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14526 make check: add check for enum type class unrefs in gst_deinit() too
14527 Just because we can really.
14529 2009-06-23 13:44:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14533 * win32/common/libgstreamer.def:
14534 trace: use proper locking in GstTrace
14535 Protect the allocated list of objects with a lock so that trace actually works
14537 Shortcut the alloc trace sooner when disabled.
14539 2009-06-23 13:34:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14542 object: also add pointers to debug
14543 Add the object pointers in the debug info for _replace.
14545 2009-06-23 12:56:59 +0200 Chad Hanna <channa@ligo.caltech.edu>
14547 * plugins/elements/gstcapsfilter.c:
14548 capsfilter: Add GAP flag support
14549 capsfilter doesn't actually touch the data so we don't want the GAP flag to
14550 be unset by basetransform.
14553 2009-06-23 10:05:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14555 * win32/common/libgstbase.def:
14556 defs: add new byte reader methods
14558 2009-05-22 14:47:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14560 * docs/libs/gstreamer-libs-sections.txt:
14561 * libs/gst/base/gstbytereader.c:
14562 * libs/gst/base/gstbytereader.h:
14563 * tests/check/libs/bytereader.c:
14564 bytereader: add a bunch of utility functions for strings and a data dup function
14565 API: gst_byte_reader_dup_data
14566 API: gst_byte_reader_dup_string
14567 API: gst_byte_reader_dup_string_utf8
14568 API: gst_byte_reader_dup_string_utf16
14569 API: gst_byte_reader_dup_string_utf32
14570 API: gst_byte_reader_skip_string
14571 API: gst_byte_reader_skip_string_utf8
14572 API: gst_byte_reader_skip_string_utf16
14573 API: gst_byte_reader_skip_string_utf32
14574 API: gst_byte_reader_peek_string
14575 API: gst_byte_reader_peek_string_utf8
14576 API: gst_byte_reader_get_string
14577 API: gst_byte_reader_get_string_utf8
14578 And some basic unit tests. Fixes #586568.
14580 2009-06-22 18:17:28 +0300 Stefan Kost <ensonic@users.sf.net>
14582 * gst/gsttaglist.c:
14583 taglist: fix typo in tag description
14585 2009-06-21 00:26:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14587 * tests/check/gst/gstbufferlist.c:
14588 tests: fix crash and leak in bufferlists unit test
14589 Don't access already-freed iterator, makes check-valgrind work and fixes
14590 crash on PPC; unref buffer we're going to steal to make valgrind happy.
14592 2009-06-21 00:09:53 +0100 Jan Schmidt <thaytan@noraisin.net>
14595 init: Fix indent, and ref the gst_buffer_list_item_get_type() class
14596 Fix the check tests by reffing the GstBufferList class. Run gst-indent
14597 to make git happy about some existing stuff
14599 2009-06-19 21:03:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14601 * tools/gst-inspect.c:
14602 gst-inspect: fix broken flags to flag string serialisation
14603 e.g. cdparnoiasrc would show fragment|full for a flags value of 2.
14605 2009-06-19 19:35:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14607 * plugins/elements/gsttee.c:
14608 tee: add buffer-list support
14610 2009-06-19 19:24:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14612 * gst/gstbufferlist.h:
14613 bufferlist: remove old enum from docs
14615 2009-06-19 14:45:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14618 gstinfo: define __gst_debug_min to LOG_LEVEL_NONE if debugging is disabled
14619 Just in case someone who clearly can't be deterred by any number of leading
14620 underscores uses this very private but still somewhat documented symbol
14621 directly in their code (*cough* qtdemux *cough*).
14623 2009-06-19 15:29:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14625 * docs/gst/gstreamer-sections.txt:
14626 * gst/gstbufferlist.c:
14627 * gst/gstbufferlist.h:
14628 * tests/check/gst/gstbufferlist.c:
14629 * win32/common/libgstreamer.def:
14630 bufferlist: Various cleanups
14631 Add new method to iterate a bufferlist without having to allocate an iterator.
14632 Add convenience method for getting an item from the list based on the group and
14634 Remove redundant _do_data callback and method.
14635 Update unit-tests and add some more for the new methods.
14637 2009-06-19 14:10:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14639 * gst/gstmessage.c:
14640 * gst/gststructure.c:
14641 docs: make gtk-doc happy
14643 2009-06-19 13:51:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14676 po: update .po files after string changes
14678 2009-06-19 13:48:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14680 * plugins/elements/gstfdsink.c:
14681 fdsink: clean up some more error and debug messages
14683 2009-06-19 13:42:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14685 * gst/gsttaskpool.c:
14686 taskpool: fix unused variable warning in case debugging is disabled
14688 2009-06-19 13:40:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14691 gstinfo: fix export of GST_CAT_BUFFER_LIST when --gst-disable-debug is used
14692 Move all the categories to export to one single place, so we don't
14693 accidentally update or add vars in one place but not the other.
14695 2009-06-18 16:50:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14697 * libs/gst/base/gstcollectpads.c:
14698 collectpads: use the right flushing flag.
14699 We need to use the pad private flag because the other pad flag is protected with
14700 the pad lock instead.
14702 2009-06-18 16:41:46 +0200 Edward Hervey <bilboed@bilboed.com>
14704 * libs/gst/base/gstcollectpads.c:
14705 collectpads: Properly handle flushing pads.
14706 If a pad is flushing, it should not be considered as either eos or
14709 2009-06-18 11:27:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14711 * plugins/elements/gstfdsink.c:
14712 fdsink: fix error message
14713 Users should never see the term 'file descriptor', much less a file
14714 descriptor number, in an error message. Put that into the debug
14715 string instead and use the default error message.
14717 2009-06-18 11:49:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14719 * plugins/elements/gstfdsink.h:
14720 fdsink: add the new field in the header
14722 2009-06-18 10:55:39 +0200 Benjamin Gaignard <benjamin at gaignard.net>
14724 * plugins/elements/gstfdsink.c:
14725 fdsink: make fdsink seekable
14726 Implement the same logic as filesink to implement seeking.
14729 2009-06-17 16:45:17 +0200 Josep Torra <n770galaxy@gmail.com>
14731 * gst/gstelement.c:
14732 gstelement: moved the clock unref to the right place
14734 2009-06-17 16:17:27 +0200 Josep Torra <n770galaxy@gmail.com>
14736 * gst/gstelement.c:
14737 gstelement: unref the clock when the element changes to null state
14739 2009-06-17 00:29:40 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
14742 Replaced deprecated win32-compatibility function with undeprecated one.
14745 2009-06-16 18:32:12 +0200 Josep Torra <n770galaxy@gmail.com>
14748 gstbin: swap the lines of my previous commit
14749 Fixes a bug introduced in my previous commit that released the
14750 clock provider and after used it to create the clock lost message.
14752 2009-06-16 17:51:12 +0200 Josep Torra <n770galaxy@gmail.com>
14755 gstbin: remove clock references when clock lost happens
14756 Remove reference to clock and clock provider stored in the bin
14757 when the clockprovider element is removed from the bin.
14759 2009-06-16 13:34:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14761 * libs/gst/base/gstbasesink.h:
14762 basesink: add Since tag for new method
14764 2009-06-16 13:32:37 +0200 Branko Subasic <branko.subasic at axis.com>
14766 * libs/gst/base/gstbasesink.c:
14767 * libs/gst/base/gstbasesink.h:
14768 basesink: add support for buffer list
14771 2009-06-16 11:34:54 +0200 Branko Subasic <branko.subasic at axis.com>
14773 * gst/gstghostpad.c:
14774 ghostpad: Add support for GstBufferLists
14777 2009-06-16 11:21:42 +0200 Christopher Halse Rogers <chalserogers at gmail.com>
14779 * gst/gstiterator.c:
14780 iterator: Explicitly mention refcounting in docs
14783 2009-06-16 08:43:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14785 * gst/gstelement.c:
14787 gstxml: fix (de)serialisation of properties of type GstStructure
14788 souphttpsrc has a property of type GstStructure, which causes an
14789 assertion when serialising it to xml. Fixes #585137.
14791 2009-06-15 20:11:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14793 * plugins/elements/gstqueue.c:
14794 queue: fix compiler warning
14795 The compiler suggests to add some () to indicate if the && or the || takes
14796 priority, so reflow code a bit so we don't have to add yet another layer
14797 of (). Hopefully this was the intended meaning of the code.
14799 2009-06-11 15:00:52 +0200 Arnout Vandecappelle <arnout@mind.be>
14801 * plugins/elements/gstqueue.c:
14802 don't lock when min-threshold and max-size conflict.
14803 When min-threshold is set on a queue, it is possible that one of
14804 the minima remains unsatisfied while one of the maxima is already
14805 reached. Therefore, always consider the queue non-empty if it is full.
14808 2009-06-15 18:44:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14811 bin: make sure we set the next state correctly
14812 When the continue function is scheduled, make sure we set the next state instead
14813 of the pending state.
14814 Add some more debug info.
14817 2009-06-15 18:44:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14819 * libs/gst/base/gstcollectpads.h:
14820 collectpads: fix .h indentation
14822 2009-06-15 18:43:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14824 * libs/gst/base/gstbasesrc.c:
14825 basesrc: add some more debug
14827 2009-06-15 18:42:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14829 * gst/gstelement.c:
14831 debug: add some more debug to element and pads
14833 2009-06-14 16:56:32 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
14835 * gst/gstsegment.c:
14836 segment: fix include order to get config.h before _mingw.h
14837 config.h must always be included before any other includes, either
14838 directly or indirectly via gst_private.h. Fixes #585733.
14840 2009-06-14 16:17:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14842 * docs/gst/gstreamer-sections.txt:
14843 * gst/gsttaglist.c:
14844 * gst/gsttaglist.h:
14845 * tests/check/gst/gsttag.c:
14846 * win32/common/libgstreamer.def:
14847 taglist: add functions to create a new taglist with tags in one go
14848 Add functions to create a new tag list and set tags in one go, which
14849 is nice for use in combination with functions that take ownership of
14850 the taglist, such as gst_event_new_tag() or gst_element_found_tags().
14851 API: add gst_tag_list_new_full()
14852 API: add gst_tag_list_new_full_valist()
14854 2009-06-13 14:55:43 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14856 * scripts/git-version.sh:
14857 git-version.sh: make executable
14859 2009-06-13 14:53:24 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14861 * scripts/cvs-update.sh:
14862 * scripts/git-update.sh:
14863 * scripts/git-version.sh:
14864 Update scripts/cvs-update.sh to git-update.sh; add git-version.sh
14865 add script to get git versions
14866 first update all, then build
14868 specify where to pull from
14869 also update submodule
14870 rename and change cvs-update script to git-update
14872 2009-06-12 18:36:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14874 * docs/libs/gstreamer-libs-sections.txt:
14875 * libs/gst/base/gstbytereader.c:
14876 * libs/gst/base/gstbytereader.h:
14877 * tests/check/libs/bytereader.c:
14878 * win32/common/libgstbase.def:
14879 bytereader: add gst_byte_reader_masked_scan_uint32()
14880 Add a pattern scan function similar to the one recently added to
14881 GstAdapter, and a unit test (based on the adapter one).
14883 API: add gst_byte_reader_masked_scan_uint32()
14885 2009-04-17 17:59:38 +0300 René Stadler <rene.stadler@nokia.com>
14887 * gst/gst_private.h:
14889 Fix remaining --disable-gst-debug ABI breakage.
14892 2009-06-12 17:51:22 +0300 Stefan Kost <ensonic@users.sf.net>
14894 * plugins/elements/gstfilesink.c:
14895 * plugins/elements/gstfilesrc.c:
14896 filesrc/sink: turn the bus messages into g_warning
14897 Its a programming error.
14899 2009-06-12 15:48:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14901 * gst/gstmessage.c:
14904 2009-06-12 13:18:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14906 * docs/design/draft-framestep.txt:
14907 * gst/gstmessage.c:
14908 * gst/gstmessage.h:
14911 * libs/gst/base/gstbasesink.c:
14912 * tests/examples/stepping/framestep1.c:
14913 stepping: more stepping improvements
14914 Update design doc with step-start docs.
14915 Add eos field to step done message
14916 when stepping in reverse, update the segment time field.
14917 Flush out the current step when we are flushing.
14919 2009-06-10 15:51:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14921 * libs/gst/base/gstbasesink.c:
14922 basesink: post step-start
14923 when we clip, also stop the stepping.
14924 Don't do QoS when stepping
14925 Post step-start when queueing and activating the step.
14927 2009-06-10 15:48:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14929 * docs/gst/gstreamer-sections.txt:
14930 * gst/gstmessage.c:
14931 * gst/gstmessage.h:
14934 * win32/common/libgstreamer.def:
14935 message: add step-start message
14937 2009-06-11 14:18:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14940 gstvalue: more efficient value table lookup for fundamental types
14941 Small micro-optimisation: look up value table for fundamental types
14942 via an array dedicated to fundamental types instead of going through
14943 a hash table lookup. Since there can be only 255 fundamental types,
14944 the table size/efficiency trade-off should be acceptable, esp. since
14945 the most commonly-used types are all fundamental types. The size of
14946 the table could probably be minimised further if needed by allocating
14947 the table dynamically and only expanding it on demand.
14949 2009-06-11 13:16:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14952 gstvalue: don't put GTypes into int variables
14953 GTypes are not ints and as such are not guaranteed to fit into an int
14954 (with the exception of fundamental types), so we really shouldn't put
14955 them into int variables. Even if a rather unlikely obscure corner case,
14956 this has actually been a problem at some point in the past, see commit
14957 99f16655f4cfbc8e06b5972417ba11279083a64e.
14959 2009-06-11 17:03:04 +0300 Stefan Kost <ensonic@users.sf.net>
14961 * plugins/elements/gstfilesink.c:
14962 * plugins/elements/gstfilesrc.c:
14963 filesrc/sink: improve warning message a bit (wrong state)
14964 Unify and turn those into element warnings.
14966 2009-06-11 14:00:09 +0100 Jan Schmidt <thaytan@noraisin.net>
14968 * gst/gstelementfactory.c:
14969 elementfactory: Fix a compiler warning
14970 Use (gpointer) instead of (gpointer *) to fix a strict-aliasing build warning.
14972 2009-06-11 13:16:29 +0100 Jan Schmidt <thaytan@noraisin.net>
14975 * docs/faq/Makefile.am:
14976 * docs/gst/Makefile.am:
14977 * docs/libs/Makefile.am:
14978 * docs/manual/Makefile.am:
14979 * docs/plugins/Makefile.am:
14980 * docs/pwg/Makefile.am:
14981 docs: Bump common, fix the upload logic inclusion
14982 Update the common submodule, and fix the docs upload rules to include
14983 the right makefile snippet from common.
14985 2009-06-09 11:13:04 +0100 Jan Schmidt <thaytan@noraisin.net>
14987 * plugins/elements/gstmultiqueue.c:
14988 multiqueue: Use the slice allocator for MultiQueueItems
14990 2009-06-10 20:29:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14992 * gst/gst_private.h:
14993 * gst/gstregistrybinary.h:
14994 Make sure config.h is only included once
14995 Fixes build problem on win32 (#585075).
14997 2009-06-10 18:05:47 +0300 Stefan Kost <ensonic@users.sf.net>
15000 plugin: add since: tags for the api docs.
15001 The previous related commit added new API.
15002 API: add gst_plugin_get_cache_data, gst_plugin_set_cache_data
15004 2009-06-10 12:02:23 +0300 Stefan Kost <ensonic@users.sf.net>
15007 plugin: fix leaks introduced by fix for #584389
15009 2009-06-08 23:43:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15011 * docs/gst/gstreamer-sections.txt:
15012 * gst/gststructure.c:
15013 * gst/gststructure.h:
15014 * tests/check/gst/gststructure.c:
15015 * win32/common/libgstreamer.def:
15016 structure: add gst_structure_*_get*() vararg functions
15017 Add a bunch of vararg getter convenience functions to complement
15018 the vararg setter functions, and a basic unit test. Fixes #534208.
15019 API: gst_structure_get()
15020 API: gst_structure_id_get()
15021 API: gst_structure_get_valist()
15022 API: gst_structure_id_get_valist()
15024 2009-06-09 00:16:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15026 * gst/gstregistry.c:
15027 * gst/gststructure.c:
15028 * gst/gsttaglist.c:
15029 docs: a few small API doc fixes and additions
15031 2009-06-08 19:33:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15034 logging: when logging taglists, shorten long buffer dumps
15035 Don't dump hundreds of kB of hexdata into debug logs when converting
15036 taglists containing huge images into a string. Instead, shorten the
15037 buffer data so that the string is still readable and debug logs
15038 stay managable. Can be turned off with GST_DEBUG_OPTIONS=full-tags.
15041 2009-06-09 13:07:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15043 * plugins/elements/gstmultiqueue.c:
15044 multiqueue: check byte range even when we have timestamps
15045 As found by thaytan on IRC.
15046 Also check the byte limit, even if we have timestamps because there might just
15047 not be a time limit.
15049 2009-06-09 12:06:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15051 * libs/gst/base/gstbasesink.c:
15052 basesink: update segment start/stop for clipping
15053 When we start stepping, store the start/stop values of the segment before we
15054 install new start/stop values for clipping in non-flushing steps.
15055 for non-flushing steps, update the element start time. For flushing steps, it
15056 does not change because running_time does not advance
15057 Make sure we always perform the stop_stepping operations even when we drop
15060 2009-06-09 10:25:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15062 * libs/gst/base/gstbasesink.c:
15063 basesink: do proper clipping in stepping
15064 Update the stop position of the segment so that we clip correctly.
15065 After clipping in non-flushing mode, rerender the remainder of the buffer.
15067 2009-06-09 10:23:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15069 * gst/gstsegment.c:
15070 segment: make conversion more precise
15071 Make sure the conversion from and the conversion to give the same results.
15073 2009-06-08 15:39:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15076 utils: gst_util_uint64_scale*() micro-optimisations
15077 Sprinkle G_LIKELY/G_UNLIKELY; add inlined _scale_int_unchecked()
15078 so we don't do some checks twice when calling it from _scale().
15080 2009-06-07 22:49:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15084 * tests/check/gst/gstsystemclock.c:
15085 * tests/check/libs/transform1.c:
15086 Remove double semicolons at end of line
15088 2009-06-08 17:39:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15090 * docs/design/draft-framestep.txt:
15091 * libs/gst/base/gstbasesink.c:
15092 stepping: do flushing steps correctly
15093 Note in the docs that a flushing step in PLAYING brings the pipeline to the lost
15094 state and skips the data before prerolling again.
15095 Implement the flushing step correctly by invalidating the current step
15096 operation, which would activate the new step operation.
15098 2009-06-08 16:16:27 +0100 Jan Schmidt <thaytan@noraisin.net>
15100 * libs/gst/base/gstbasesink.c:
15101 basesink: Change awkward wording in a translateable message.
15103 2009-06-08 16:27:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15105 * libs/gst/base/gstbasesink.c:
15106 basesink: add non-flushing steps
15107 Add support for non-flushing steps and with different rates.
15108 Clear step info when flushing
15110 2009-06-07 23:46:54 +0300 Stefan Kost <ensonic@users.sf.net>
15112 * docs/gst/gstreamer-sections.txt:
15113 * gst/gst_private.h:
15116 * gst/gstregistrybinary.c:
15117 * gst/gstregistrybinary.h:
15118 * win32/common/libgstreamer.def:
15119 registry: allow plugins to cache extra data in registry. Fixes #570233
15120 Add a GstStructure to GstPlugin. Plugins can retieve it in plugin_init and
15121 access the cached info or build the cache and store it there.
15123 2009-06-07 22:09:14 +0300 Stefan Kost <ensonic@users.sf.net>
15125 * gst/gstelement.c:
15126 * gst/gstelementfactory.c:
15128 * win32/common/libgstreamer.def:
15129 registry: don't recreate features on first use. Fixes #584389
15130 The first time one calls gst_element_factory_make(), gst recreates the plugin
15131 feature and the element factory. As a side effect we ref the class to fill
15132 in detail we already have filled from the registry cache. This patch changes
15133 the behaviour to just update the existing entries. The factory is now attached
15134 to the type and set in gst_element_base_class_init().
15136 2009-06-07 22:20:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15139 * tests/examples/Makefile.am:
15140 tests: conditionally compile the streams example
15141 Detect pthreads.h in configure.ac
15142 Only compile the streams example when pthreads.h is present.
15145 2009-06-07 17:32:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15148 gstvalue: remove type checks and redundant code
15150 2009-06-07 15:43:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15153 value: fix fraction range lcopy function
15154 This function seems to be broken for 3.5 years. Luckily nobody ever tried to
15155 make a fraction range object property...
15157 2009-06-07 15:35:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15160 gstvalue: performance improvements
15161 Add a GType->GstValueTable hashtable mapping.
15162 Avoid _get_type() multiple times when we can.
15163 Use GSlice for fraction range dynamic memory
15164 Add G_LIKELY when we can
15165 Improve lookup of the value table using the hashtable
15167 2009-06-07 14:30:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15169 * gst/gststructure.c:
15170 structure: no need to clear on init
15171 We don't need to clear the field on init because we will do that again before we
15172 are going to use the field later.
15174 2009-06-05 20:57:05 +0100 Jan Schmidt <thaytan@noraisin.net>
15176 * gst/gststructure.c:
15178 gststructure: Fix some memory leaks. Sprinkle G_LIKELY/UNLIKELY
15179 Fix some memory leaks shown by the new serialisation/deserialisation unit
15180 test. Split the gst_string_wrap function in gstvalue.c into components and
15181 use them to make gst_string_take_and_wrap, which takes ownership of the
15182 string, avoiding a strdup.
15183 Add some G_LIKELY/UNLIKELY, and clean up some leaks in error paths.
15185 2009-06-05 11:37:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15187 * libs/gst/base/gstbasesrc.c:
15188 basesrc: reply to QUERY_SEEKING with original format. Fixes #584838.
15190 2009-06-04 19:44:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15193 * win32/common/config.h:
15194 * win32/common/gstenumtypes.c:
15195 * win32/common/gstenumtypes.h:
15196 * win32/common/gstversion.h:
15197 configure: remove AC_C_INLINE and update win32 files to git
15198 Remove AC_C_INLINE check, so we don't end up with an #undef inline in
15199 config.h, which causes problems with some versions of MSCV apparently.
15200 GLib defines inline for us in a suitable way already anyway.
15202 While we're at it, also update the other win32 files to git (bump
15203 version, add new defines and enums).
15205 2009-06-04 18:26:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15207 * gst/gstghostpad.c:
15208 ghostpad: avoid excessive notify for caps
15209 Avoid an object property notify if the caps on the other pad were already
15210 set (and thus notified).
15212 2009-06-04 17:27:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15214 * libs/gst/base/gstbasesink.c:
15215 basesink: fix clipped start/stop after step
15216 Use the segment helpers to get a more accurate clipped start/stop position after
15217 a stepping operation ended.
15219 2009-06-04 12:34:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15221 * libs/gst/base/gstbasesink.c:
15222 basesink: use more correct segment methods
15223 Use the more correct new segment methods for updating the segment before and
15226 2009-06-04 12:48:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15228 * docs/gst/gstreamer-sections.txt:
15229 * gst/gstsegment.c:
15230 * gst/gstsegment.h:
15231 * tests/check/gst/gstsegment.c:
15232 * win32/common/libgstreamer.def:
15233 segment: add gst_segment_set_running_time
15234 Added new method for closing the segment to a specific running time.
15235 API: GstSegment::gst_segment_set_running_time()
15237 2009-06-04 00:37:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15270 po: update .po files for string changes
15271 This makes sure that people who get themselves a fresh checkout
15272 don't immediately have changed *po files after running make, which
15273 would cause a bit of hassle next time the files are updated. Better
15274 to keep them up-to-date when strings change.
15276 2009-06-04 00:54:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15279 errors: reword state change failed error message and remove bugzilla link
15280 Reword this message a bit to make it clearer what it means, namely that
15281 the state change may have failed for good reasons, but that the element
15282 just failed to post a proper error on the bus. This is not an internal
15283 GStreamer bug, and we really don't need people to flood bugzilla with
15284 bug reports if one such plugin bug ever makes it into the wild.
15286 2009-06-04 00:29:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15288 * tools/gst-launch.c:
15289 gst-launch: refer to element, pad, or object in some message strings
15290 Revisit these strings now that the change regarding the message source
15291 object in gst_element_found_tags_for_pad() got reverted. Try to refer
15292 explicitly to what kind of element it is (element, pad, etc.) in some
15293 cases, which is nicer than having to deduce this info (and we can
15294 re-use the already existing translated strings for the most common
15295 case). It also makes for better example code, since it's clear now
15296 that the message source object doesn't have to be an element.
15298 2009-06-03 21:10:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15300 * docs/gst/gstreamer-sections.txt:
15301 * gst/gstmessage.h:
15302 API: add GST_MESSAGE_SRC_NAME macro
15303 Add GST_MESSAGE_SRC_NAME macro that always returns a non-NULL string.
15304 Useful for debugging and logging purposes.
15306 2009-06-03 19:06:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15308 * docs/gst/gstreamer-sections.txt:
15309 * gst/gstsegment.c:
15310 * gst/gstsegment.h:
15311 * tests/check/gst/gstsegment.c:
15312 * win32/common/libgstreamer.def:
15313 segment: add method for converting to position
15314 Add gst_segment_to_position() that converts a running_time to a position in the
15315 segment. A faulty variant of this function is currently used in inputselector
15316 but we'll need it for frame stepping too.
15317 API: GstSegment::gst_segment_to_position()
15319 2009-06-03 15:39:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15321 * libs/gst/base/gstbasesink.c:
15322 basesink; handle EOS correctly.
15323 Handle EOS and buffers without a timestamp gracefully.
15324 Remove a warning that is not so much a warning now anymore.
15326 2009-06-03 09:45:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15331 Revert "go back to allowing gettext 0.11.5, but don't mix with libtool 2.2"
15332 This reverts commit 31c09d738ce7f47bff9d292996e9489c275e55a1.
15333 Reverting this, since it breaks autogen.sh for me on debian sid.
15334 Failure is: "libtool 2.2 requires autopoint 0.17 or higher" even though
15337 2009-06-03 09:41:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15340 Revert "only update submodule when it is not on a specific branch"
15341 This reverts commit 93b83333aad519c5555156576f0baa3be7b263f3.
15342 Reverting since this fails on a fresh checkout. Also, we shouldn't
15343 depend on possibly translated strings.
15345 2009-06-03 01:56:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15347 * docs/manual/highlevel-components.xml:
15348 docs: fix up reference to gst-launch-0.8
15349 Also mention decodebin2, uridecodebin, and playbin2
15351 2009-06-03 10:39:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15353 * libs/gst/base/gstbasesink.c:
15354 basesink: forget previous times when stepping
15355 When we start a flushing step operation, forget about the previous stream time
15356 so that the position reporting works correctly.
15358 2009-06-03 01:25:26 +0200 Thomas Vander Stichele <thomas@apestaart.org>
15363 go back to allowing gettext 0.11.5, but don't mix with libtool 2.2
15365 2009-06-03 01:01:57 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15368 only update submodule when it is not on a specific branch
15370 2009-06-02 13:45:52 -0700 David Schleef <ds@schleef.org>
15372 * tools/gst-launch.c:
15373 tools: Set pipeline to PAUSED before waiting for main loop idle
15374 When it is shutting down a pipeline after ctrl-c, set pipeline to
15375 paused before waiting for the main loop to complete all pending
15376 transactions. Fixes #584657.
15377 If some part of the pipeline is generating signals or idle functions
15378 at a fast rate, waiting for a main loop iteration may never return.
15380 2009-06-02 18:36:10 +0300 Stefan Kost <ensonic@users.sf.net>
15382 * gst/gst_private.h:
15383 * gst/gststructure.c:
15385 * tests/check/gst/gststructure.c:
15386 structure: fix serialisation of nested structures.
15387 Use string_warp/unwrap to escape delimiters, otherwise deserialisation fails.
15388 Also move GST_ASCII_IS_STRING to private header to avoid keeping it in sync.
15389 Also use '\0' when terminating a string for better readability.
15391 2009-06-02 15:37:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15393 * libs/gst/base/gstbasesink.c:
15394 basesink: fix regression in unit tests
15395 Store the timestamp of the buffer after prerolling. While we are prerolled we
15396 want to report the position of the segment start value.
15398 2009-06-01 20:26:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15401 info: widen log level strings to take into account the new MEMDUMP
15403 2009-06-01 19:37:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15405 * libs/gst/base/gstbasesink.c:
15406 basesink: post a warning on excessive framedrops
15407 When we go into emergency rendering, post a warning informing the user about
15410 2009-05-31 19:10:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15412 * libs/gst/base/gstbasesink.c:
15413 basesink: more stepping in reverse
15414 Fix stepping and position reporting in reverse playback.
15416 2009-05-29 16:06:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15418 * libs/gst/base/gstbasesink.c:
15419 basesink: use start_time as the step start
15420 Use the start_time of the element as the point from where the step operation
15421 starts. This fixes stepping in all paused states.
15423 2009-05-19 19:45:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15425 * libs/gst/base/gstbasesink.c:
15426 basesink: catch step cases in _wait_preroll()
15427 When a subclass is blocking in _wait_preroll() in the _render method, make sure
15428 we can unlock the subclass and detect this return value from the render method.
15430 2009-05-19 10:50:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15432 * libs/gst/base/gstbasesink.c:
15433 basesink: more stepping in reverse fixes
15435 2009-05-18 18:41:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15437 * libs/gst/base/gstbasesink.c:
15438 basesink: small cleanups
15440 2009-05-18 15:48:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15442 * docs/design/draft-framestep.txt:
15443 * gst/gstmessage.c:
15444 * gst/gstmessage.h:
15445 * libs/gst/base/gstbasesink.c:
15446 * tests/examples/stepping/framestep1.c:
15447 framestep: implement backwards framestep
15448 Update framestep document, we want to pass the flush flag in the step-done
15450 Add flush flag to the gstmessage.
15451 Update examples to use the new step-done message api.
15452 Implement framestep with playback rates < 0.0 too.
15454 2009-05-15 15:25:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15456 * libs/gst/base/gstbasesink.c:
15457 basesink: add framestepping in time
15459 2009-05-15 15:24:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15461 * tests/examples/stepping/framestep1.c:
15462 examples: step in time as well
15464 2009-05-15 12:02:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15466 * tests/examples/stepping/framestep1.c:
15467 example: print step_done message and sync
15468 Dump the step_done message contents.
15469 Sync against the clock when going to PLAYING.
15471 2009-05-15 12:05:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15473 * libs/gst/base/gstbasesink.c:
15474 basesink: keep track of stepped time
15475 Pass running_time around so that the stepping code can calculate the elapsed
15478 2009-05-14 19:29:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15480 * libs/gst/base/gstbasesink.c:
15481 basesink: move stuff around, more stepping
15482 Make start and stop_stepping methods and move their invocation in the right
15484 Perform the atual stepping operation where we have full context about the
15487 2009-05-11 18:56:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15490 * tests/examples/Makefile.am:
15491 * tests/examples/stepping/.gitignore:
15492 * tests/examples/stepping/Makefile.am:
15493 * tests/examples/stepping/framestep1.c:
15494 Add frame stepping in PAUSED example
15496 2009-05-11 18:56:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15498 * libs/gst/base/gstbasesink.c:
15499 basesink: first stab at frame stepping in PAUSED
15500 Unlock the prerolled frame and recheck if we need to step.
15501 Keep a simple counter for the frames we're about to skip while stepping and
15502 preroll/post step_done when stepping finished.
15504 2009-06-01 12:19:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15506 * docs/design/draft-framestep.txt:
15507 * docs/gst/gstreamer-sections.txt:
15510 * gst/gstmessage.c:
15511 * gst/gstmessage.h:
15514 * win32/common/libgstreamer.def:
15515 add new API for framestepping
15516 Add new STEP event and methods for creating/parsing the event
15517 Update design docs.
15518 Add new STEP_DONE message and method to create/parse.
15519 API: GstEvent::gst_event_new_step()
15520 API: GstEvent::gst_event_parse_step()
15521 API: GstMessage::gst_message_new_step_done()
15522 API: GstMessage::gst_message_parse_step_done()
15524 2009-06-01 10:05:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15526 * gst/gststructure.c:
15527 structures: don't leak invalid or empty strings when we warn
15528 Fixes minor memory leak in unit tests caused by the recent changes.
15529 Since we're expected to take ownership of the GValue in the structure
15530 field struct here, we need to unset it if we don't use it.
15532 2009-06-01 11:08:31 +0300 Stefan Kost <ensonic@users.sf.net>
15534 * tests/check/libs/controller.c:
15535 controller: add test for cubic int. and too few control points
15536 Added another tests to check some worries in Bug #582564.
15538 2009-05-28 12:31:08 +0300 Stefan Kost <ensonic@users.sf.net>
15540 * plugins/elements/gstfakesrc.c:
15541 fakesrc: add a FIXME comment for blocksize vs. size-max property issue
15543 2009-05-31 21:27:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15545 * plugins/elements/gstidentity.c:
15546 * plugins/elements/gstidentity.h:
15547 identity: hack around g_object_notify() bug by protecting it with a lock
15548 Out-of-band events might lead to us calling g_object_notify() from a
15549 non-streaming thread, which can cause crashes if g_object_notify() is
15550 being called from the streaming thread at the same time. See #554460.
15552 2009-05-31 22:37:59 +0300 Stefan Kost <ensonic@users.sf.net>
15554 * tests/benchmarks/controller.c:
15555 controller: use real world number in benchmark
15557 2009-05-31 22:37:03 +0300 Stefan Kost <ensonic@users.sf.net>
15559 * gst/gstregistry.c:
15560 registry: fix comment formatting
15562 2009-05-30 20:36:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15564 * plugins/elements/gstfakesink.c:
15565 * plugins/elements/gstfakesink.h:
15566 * tests/check/Makefile.am:
15567 * tests/check/elements/fakesink.c:
15568 fakesink: hack around crasher bug in g_object_notify() for out-of-band events
15569 GObject may crash if two threads do concurrent g_object_notify() on the same
15570 object. This may happen if fakesink receives an out-of-band event such as
15571 FLUSH_START while processing a buffer or serialised event in the streaming
15572 thread. Since this may happen with the default settings during a common
15573 operation like a seek, and there seems to be little chance of a timely fix
15574 in GObject (see #166020), we should hack around this issue by protecting all
15575 of fakesink's direct g_object_notify() calls with a lock.
15576 Also add unit test for the above.
15579 2009-05-31 16:17:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15581 * gst/gsttaglist.c:
15582 taglists: make _get_{string|pointer} return FALSE for NULL values
15583 Make gst_tag_list_get_string() return FALSE for NULL strings and
15584 empty strings, and gst_tag_list_get_pointer() return FALSE for
15585 NULL pointers, like we do with dates and buffers.
15588 2009-05-30 20:50:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15590 * gst/gststructure.c:
15591 * tests/check/gst/gststructure.c:
15592 * tests/check/gst/gsttag.c:
15593 taglists: warn if someone tries to add empty or NULL string tags to a taglist
15594 Also warn if an element or application tries to add a field with an
15595 empty string to a structure (NULL strings are still needed and
15596 allowed though) and do all those checks in the right function.
15599 2009-05-29 18:22:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15601 * docs/gst/gstreamer-sections.txt:
15603 * gst/gstmessage.c:
15605 * gst/gststructure.c:
15606 * gst/gststructure.h:
15607 * win32/common/libgstreamer.def:
15608 structure: add gst_structure_id_new() convenience function
15609 Add convenience wrapper for gst_structure_id_empty_new() plus
15610 gst_structure_id_set() and use it in a few places.
15611 API: gst_structure_id_new()
15613 2009-05-29 18:00:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15616 * gst/gstmessage.c:
15620 * gst/gsttaglist.c:
15621 micro-optimisation: use GST_QUARK in more places
15622 Use gst_structure_id_empty_new() in combination with GST_QUARK
15623 rather than gst_structure_id_new() when creating message, event,
15624 query and taglist structures. Mostly just because we can.
15626 2009-05-29 16:04:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15628 * gst/gstelement.c:
15629 element: reset start_time in lost state
15631 2009-05-29 13:03:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15633 * gst/gstelement.c:
15634 * gst/gstpipeline.c:
15635 docs: update element an pipeline docs
15637 2009-05-29 12:48:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15639 * docs/design/part-TODO.txt:
15640 docs: remove a TODO item that is fixed now
15642 2009-05-29 12:21:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15644 * gst/gstpipeline.c:
15645 * gst/gstpipeline.h:
15646 * tests/check/gst/gstpipeline.c:
15647 pipeline: deprecate old methods, fix test
15648 Deprecate the old _set_stream_time and _get_last_stream_time methods because
15649 they are now equivalent to the better named _set/_get_start_time.
15651 2009-05-28 16:30:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15653 * gst/gstpipeline.c:
15654 * gst/gstpipeline.h:
15655 pipeline: use START_TIME to keep track of time
15656 Use the element START_TIME to keep track of the running time when the pipeline
15657 paused so that it can be used to restore the base_time.
15658 Take the start_time before setting the children to PAUSED so that we can
15659 distribute the start_time to the children.
15661 2009-05-28 15:40:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15664 bin: set the base_time and start_time better
15665 Simply set the start_time and base_time on the element instead of calling the
15668 2009-05-27 11:35:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15671 bin: make the bin set the start_time on elements
15672 Set the start_time of the bin on the elements when they are added to the
15673 pipeline and when a state change happens.
15675 2009-05-26 11:53:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15677 * docs/gst/gstreamer-sections.txt:
15678 * gst/gstelement.c:
15679 * gst/gstelement.h:
15680 * win32/common/libgstreamer.def:
15681 element: add start_time field an methods
15682 Add a start_time field and some methods. The start_time will contain the
15683 running_time of when the element last went to paused. This time can be user to
15684 report the position in PAUSED but also to do more correct clipping and
15687 2009-05-28 22:02:21 +0200 Arnout Vandecappelle <arnout@mind.be>
15689 * libs/gst/base/gstadapter.c:
15690 * tests/check/libs/adapter.c:
15691 adapter: fix _masked_scan_uint32() at boundaries
15692 gst_adapter_masked_scan_uint32 could return values smaller than offset
15693 if the first byte(s) of the mask are 0 and the pattern matches the
15694 beginning of the adapter.
15695 Added examples to documentation of gst_adapter_masked_scan_uint32().
15696 Also added some more masked boundary tests.
15699 2009-05-28 16:36:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15701 * docs/gst/gstreamer-sections.txt:
15704 pad: add pad private structure
15705 Add pad private structure and move the new chainlistfunc into the private
15706 struct. This avoids ABI breakage and allows us to expand in the future.
15708 2009-05-27 16:34:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15710 * win32/common/libgstbase.def:
15711 Add missing symbol to the win32 exports
15712 This was accidentially removed by my last commit.
15714 2009-05-27 16:17:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15717 buffer: avoid memory leaks
15718 Avoid leaking the caps of the dest buffer and avoid doing needless caps
15720 When the source and target buffers are the same, return immediatly.
15722 2009-05-27 14:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15724 * docs/gst/gstreamer-sections.txt:
15725 * gst/gstmessage.c:
15726 * gst/gstmessage.h:
15728 * win32/common/libgstbase.def:
15729 * win32/common/libgstreamer.def:
15730 API: Add gst_message_{new,parse}_tag_full() to get/set the source pad
15733 2009-05-27 14:06:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15736 Revert "element: Set the originating pad as message source in gst_element_found_tags_for_pad ()"
15737 This reverts commit bebfde75027e975b7e7c74c6358c5be83ea4ac9f.
15738 This change shouldn't be done in a stable release series as
15739 applications are actually expecting the sender to be an
15740 GstElement. One example is totem.
15742 2009-05-26 11:35:49 +0100 Jan Schmidt <jan.schmidt@sun.com>
15747 2009-05-26 10:41:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15750 Fix 'make distcheck'
15751 The check-enum-gettypes rule didn't work for 'make distcheck' since
15752 it makes assumptions about the location of the source files from the
15753 current working directory which isn't true during distchecking.
15755 2009-05-26 10:38:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15757 * docs/manuals.mak:
15758 manuals.mak: attempt to make 'make distcheck' work with -jN
15759 Attempt to fix the 'cannot create regular file build/image.entitites:
15760 file exists' error I got.
15762 2009-05-25 23:58:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15764 * tools/gst-launch.1.in:
15765 docs: fix cdparanoia example pipeline in gst-launch man page
15767 2009-05-25 18:44:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15769 * gst/gstelement.c:
15770 element: fix typo in comments
15772 2009-05-25 17:43:32 +0100 Jan Schmidt <thaytan@noraisin.net>
15774 * tests/examples/streams/Makefile.am:
15775 dist: Fix the name of the header to dist: testrtpool.h, not rtpool-test.h
15777 2009-05-25 17:03:05 +0100 Jan Schmidt <thaytan@noraisin.net>
15782 2009-05-25 16:54:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15785 clock: remove assertion
15786 Remove an assertion, this is not really an error in all cases.
15789 2009-05-25 16:21:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15791 * gst/gstsystemclock.c:
15792 clock: enable monotonic clock when we can
15793 Enable the monotonic clock by default when we can.
15796 2009-05-25 14:52:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15798 * docs/design/draft-klass.txt:
15799 docs: add Image to draft klass documentation
15801 2009-05-25 13:03:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15804 pad: keep task ref before releasing the lock
15805 Keep a ref to the task on the pad so that a concurrent stop can stop and join
15808 2009-05-25 11:56:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15811 gsttask: avoid join to return early
15812 Unset the running flag after we released the lock for posting the stream-status
15813 message. If we set the running flag to FALSE too early, the join method will
15814 just continue without waiting for the message to be posted, leading to potential
15817 2009-05-24 23:14:26 +0300 Stefan Kost <ensonic@users.sf.net>
15820 preset: fix update rule
15821 Only update the preset from system, if we had a preset before and system
15824 2009-05-22 23:47:30 +0300 Stefan Kost <ensonic@users.sf.net>
15826 * tests/benchmarks/.gitignore:
15827 * tests/benchmarks/Makefile.am:
15828 * tests/benchmarks/controller.c:
15829 controller: add a benchmark to verify the switch to gsequence
15831 2009-05-22 23:50:58 +0300 Stefan Kost <ensonic@users.sf.net>
15833 * tests/examples/controller/audio-example.c:
15834 controller: add more error handling to example
15836 2009-05-22 23:14:41 +0300 Stefan Kost <ensonic@users.sf.net>
15838 * gst/gstregistrybinary.c:
15839 registry: don't free node-date and deref again. Fixes #580579
15840 When writing a cache chunk fails, we were freeing the node and jump to a final
15841 cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
15842 code in fail_free_list. (sorry for committing wrong fix before).
15844 2009-05-22 23:10:00 +0300 Stefan Kost <ensonic@users.sf.net>
15846 * gst/gstregistrybinary.c:
15847 registry: don't free node-date and deref again. Fixes #580579
15848 When writing a cache chunk fails, we were freeing the node and jump to a final
15849 cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
15850 code in fail_free_list.
15852 2009-05-22 14:17:56 +0300 Stefan Kost <ensonic@users.sf.net>
15854 * libs/gst/controller/gstinterpolation.c:
15855 * libs/gst/controller/gstinterpolationcontrolsource.c:
15856 controller: add G_LIKELY and join two if for same condition
15857 A G_LIKELY for the sequence!=NULL checks. Join two ifs to an if-else. Add
15858 indent guides to keep indent form breaking the function declaration
15860 2009-05-22 12:57:10 +0200 Edward Hervey <bilboed@bilboed.com>
15862 * libs/gst/base/gsttypefindhelper.c:
15863 gsttypefindhelper: Fix indentation
15865 2009-05-22 12:24:22 +0300 Stefan Kost <ensonic@users.sf.net>
15868 * gst/gstmessage.c:
15872 docs: fix gtk-doc warnings
15873 Move MT safety to main description (it does not belong to Return: or Since:
15874 statement). Add a few missing return docs. Downgrade a normal comment froma doc
15875 comment. Fix a doc header to only contain symbol name.
15877 2009-05-22 10:19:36 +0100 Jan Schmidt <thaytan@noraisin.net>
15880 Automatic update of common submodule
15881 From d3a8fab to 888e0a2
15883 2009-05-22 09:51:44 +0100 Jan Schmidt <thaytan@noraisin.net>
15885 * tests/examples/streams/Makefile.am:
15886 dist: Add rtpool-test.h to the sources list so it gets disted.
15887 Fixes the distcheck
15889 2009-05-22 09:44:25 +0100 Jan Schmidt <thaytan@noraisin.net>
15891 * tests/benchmarks/.gitignore:
15892 gitignores: Ignore the clockstress benchmark binary
15894 2009-05-22 09:41:36 +0100 Jan Schmidt <thaytan@noraisin.net>
15896 * libs/gst/controller/gstinterpolation.c:
15897 controller: Silence a warning from the GSequence being NULL.
15898 Fix a warning that occurs when the self->priv->values is NULL and
15899 the code tries to retrieve an iterator from it. The warning was showing
15900 up in the checks for the volume element.
15902 2009-05-22 09:33:02 +0100 Jan Schmidt <thaytan@noraisin.net>
15904 * gst/gstelement.c:
15905 * gst/gstmessage.c:
15909 docs: Fix up some documentation warnings.
15910 Since: tags should always be the last thing in a doc block, apparently.
15911 Add some Returns: descriptions to some recent functions.
15913 2009-05-21 17:32:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15916 * gst/gstelement.c:
15917 * gst/gstelement.h:
15919 * gst/gstpipeline.c:
15920 docs: update docs for stream_time->running_time
15921 Change some instances where we wrongly refer to stream time where it should have
15924 2009-05-21 10:57:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15926 * tools/gst-launch.c:
15927 gst-launch: don't use G_GUINT32_FORMAT in translatable string
15928 xgettext doesn't handle this very well. Fixes #583419.
15930 2009-05-20 17:07:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15933 autogen.sh: can remove the -Wno-portability from here now
15934 since we added it to configure.ac.
15936 2009-05-20 22:18:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15938 * libs/gst/base/gstadapter.c:
15939 adapter: improve the flush function
15940 Remove a compare and branch from flush.
15942 2009-05-20 17:24:19 +0300 Stefan Kost <ensonic@users.sf.net>
15944 * libs/gst/controller/gstinterpolationcontrolsource.c:
15945 controller: fix assertion when freeing the control source
15947 2009-05-20 12:48:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15949 * libs/gst/base/gstadapter.c:
15950 adapter: potentially save a memcpy in _take
15951 Directly use the assembled_data in _take() functions when we can instead of
15954 2009-05-20 11:36:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15956 * libs/gst/base/gstadapter.c:
15957 adapter: micro optimisations
15959 2009-05-20 11:12:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15961 * libs/gst/base/gstadapter.c:
15962 adapter: avoid comparisions in fast path
15963 Small tweaks to reduce the number of useless compares in loops.
15965 2009-05-20 10:28:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15967 * tests/check/libs/adapter.c:
15968 tests: one more adapter test
15970 2009-05-20 10:27:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15972 * libs/gst/base/gstadapter.c:
15973 adapter: avoid branch in copy code
15975 2009-05-20 10:56:11 +0300 Hannes Bistry <bistry@informatik.uni-hamburg.de>
15978 * gst/gstelement.c:
15980 loadsave: fix requestpad handling and serialisation order.
15981 Support request pads when loading. Reverse pad serialisation order to
15982 preserve it when recreating the pipeline.
15984 2009-05-20 00:45:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15986 * win32/common/libgstbase.def:
15987 defs: add new symbol
15989 2009-05-20 00:44:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15991 * docs/libs/gstreamer-libs-sections.txt:
15992 docs: add new symbol to docs
15994 2009-05-20 00:37:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15996 * libs/gst/base/gstadapter.c:
15997 * libs/gst/base/gstadapter.h:
15998 * tests/check/libs/adapter.c:
15999 adapter: add _masked_scan_uint32
16000 Add a reasonably optimized new gst_adapter_masked_scan_uint32() function
16001 to scan the adapter for a pattern after applying a mask.
16002 Add some unit tests.
16003 API: GstAdapter::gst_adapter_masked_scan_uint32()
16006 2009-05-19 22:13:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16008 * libs/gst/base/gstadapter.c:
16009 adapter: more optimisations
16010 Remove duplicate copy code (_peek_into and _copy) and make a unified
16011 optimized copy function.
16013 2009-05-19 17:12:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16016 configure: pass -Wno-portability to automake to suppress warnings
16017 GNU make is required, no point pretending otherwise.
16019 2009-05-18 01:00:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16022 docs: mention that GST_FORMAT_{PERCENT|BUFFERS} are not implemented
16024 2009-05-17 10:46:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16028 gstclock: Fix ABI breakage on 32 bit architectures
16029 The padding of GstClock is a GstClockTime and not a
16030 gpointer, so adding a pointer requires the padding
16031 size to be changed depending on the pointer size.
16032 Use an union instead.
16035 2009-05-15 15:24:40 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
16038 [gstvalue] adds safety parenthesis to macros missing them.
16040 2009-05-15 14:42:48 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
16043 [gstutils] Adds more safety to GST_WRITE_* and GST_READ_ macros.
16044 Adds safety ( ) to parameters in _GST_PUT and _GST_GET macros.
16047 2009-03-19 11:37:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16049 * docs/gst/gstreamer-sections.txt:
16052 clock: use seqlocks to parallellize readers
16054 2009-04-16 15:53:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16056 * tests/benchmarks/Makefile.am:
16057 * tests/benchmarks/gstclockstress.c:
16058 stress: add a clock stresstest
16059 Add a stresstest for gst_clock_get_time().
16061 2009-05-15 11:00:53 +0200 Edward Hervey <bilboed@bilboed.com>
16063 * docs/design/Makefile.am:
16065 Makefile.am: update for added/moved/removed files that weren't dist-ed.
16067 2009-05-12 11:29:21 +0100 Jan Schmidt <thaytan@noraisin.net>
16069 * docs/random/release:
16070 docs: Release script modifications
16072 2009-05-14 22:11:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16074 * libs/gst/controller/gstinterpolation.c:
16075 * libs/gst/controller/gstinterpolationcontrolsource.c:
16076 * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
16077 controller: Use ordered GSequence instead of GList
16078 This makes lookups and insertions O(log n) instead of
16079 always O(n) for insertions and O(n) in worst case for
16083 2009-05-14 12:30:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16085 * docs/design/draft-ghostpads.txt:
16086 * docs/design/draft-latency.txt:
16087 * docs/design/draft-missing-plugins.txt:
16088 * docs/design/draft-stream-status.txt:
16089 * docs/design/part-latency.txt:
16090 * docs/design/part-missing-plugins.txt:
16091 * docs/design/part-stream-status.txt:
16092 docs: rename and delete some design docs
16094 2009-05-14 12:30:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16096 * tools/gst-launch.c:
16097 gst-launch: Print the path string for message sources
16098 This reduces confusion if the message source is a pad
16099 and only "src" is printed as source.
16101 2009-05-14 12:25:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16104 element: Set the originating pad as message source in gst_element_found_tags_for_pad ()
16107 2009-05-14 11:36:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16109 * docs/gst/gstreamer-sections.txt:
16110 * gst/gstelement.c:
16111 * gst/gstelement.h:
16112 * win32/common/libgstreamer.def:
16113 element: add gst_element_lost_state_full()
16114 Add a gst_element_lost_state_full() with an extra argument to control
16115 distribution of a new base_time. We will need this for flushing step
16117 API: GstElement::gst_element_lost_state_full()
16119 2009-05-13 23:52:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16121 * libs/gst/base/gstadapter.c:
16122 adapter: don't use realloc, it does a memcpy
16123 Don't use realloc to grow the scratch area because we don't want the memcpy the
16124 old useless data into the new area before we write our new stuff in it.
16126 2009-05-13 23:38:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16128 * docs/design/part-trickmodes.txt:
16129 docs: update trickmode document
16131 2009-05-13 22:51:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16133 * libs/gst/base/gstadapter.c:
16134 adapter: use g_realloc for resizing the buffer
16135 Use g_realloc for resizing the internal buffer instead of a
16136 less fancy _free/_malloc pair.
16138 2009-05-13 21:35:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16140 * docs/libs/gstreamer-libs-sections.txt:
16141 * libs/gst/base/gstadapter.c:
16142 * libs/gst/base/gstadapter.h:
16143 adapter: move new member to private struct
16144 Move the new members to a private struct because we don't have enough padding
16145 anymore on 32-bits platforms.
16147 2009-05-13 18:50:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16149 * libs/gst/base/gstadapter.c:
16150 adapter: update some docs
16152 2009-05-13 17:09:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16154 * tests/check/libs/adapter.c:
16155 tests: add another test for adapter timestamps
16157 2009-05-13 16:48:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16159 * tests/check/libs/adapter.c:
16160 tests: add new timestamp unit test
16162 2009-05-13 16:26:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16164 * win32/common/libgstbase.def:
16165 defs: add new symbol
16167 2009-05-13 16:09:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16169 * docs/libs/gstreamer-libs-sections.txt:
16170 * libs/gst/base/gstadapter.c:
16171 * libs/gst/base/gstadapter.h:
16172 adapter: add method to keep track of timestamps
16173 Keep track of the timestamp and offset associated with the current head of the
16175 API: GstAdapter::gst_adapter_prev_timestamp()
16177 2009-05-13 16:20:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16179 * libs/gst/base/gstadapter.c:
16180 * libs/gst/base/gstadapter.h:
16181 adapter: small cleanups
16183 2009-05-13 11:03:27 +0300 Stefan Kost <ensonic@users.sf.net>
16185 * gst/gstdebugutils.c:
16186 debugutils: show more pad-details
16187 Show pad activation mode and pad-flags inside the pad. Write down some ideas
16188 about how we could improve the caps layout.
16190 2009-05-13 00:29:57 +0300 Stefan Kost <ensonic@users.sf.net>
16192 * gst/gstdebugutils.c:
16193 debugutils: layout improvement
16194 dot does not take the head/tail labels into account. For unfixed caps they get
16195 quite large. Double the padding to make it sort of readable in more cases. Also
16196 make normal font bigger and caps-label font smaller to increase our luck.
16198 2009-05-12 21:00:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16201 checks: check for enum types not class_ref'ed in gst_init() in 'make check'
16203 2009-05-12 20:58:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16206 Initialise some more types in gst_init(), esp. the new enum types
16207 Possibly fixes GObject class creation/unref race conditions when
16208 creating the last-message string in fakesink for events with
16209 structures that have fields with these enum types.
16211 2009-05-12 20:56:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16213 * gst/gstsystemclock.c:
16214 systemclock: remove duplicate _get_type() function for GstClockType
16215 Remove the static gst_clock_type_get_type() function in the
16216 systemclock code in favour of the public one in gstenumtypes.c.
16218 2009-04-22 10:53:37 +0300 Stefan Kost <ensonic@users.sf.net>
16220 * gst/gstghostpad.c:
16221 ghostpad: remove deprecated API
16222 _internal_link_function() is deprecated and _iterate_internal_links_function()
16223 is already provided.
16225 2009-04-21 11:33:43 +0300 Stefan Kost <ensonic@users.sf.net>
16227 * gst/parse/grammar.y:
16228 parse-launch: allow specifying GstElement properties via gst_parse_bin_from_description
16229 If deserializing a property fails, check if the value type is a string and if so
16230 attempt to create a bin from the string value. This allows to e.g. specify
16231 audio-sink/video-sink for playbin on gst-launch commandline.
16233 2009-05-12 17:29:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16235 * docs/design/part-bufferlist.txt:
16236 docs: add some docs about buffer lists
16238 2009-05-12 16:18:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16240 * gst/gstbufferlist.c:
16241 * gst/gstbufferlist.h:
16242 bufferlist: make objects opaque
16244 2009-05-12 15:33:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16246 * gst/gstbufferlist.c:
16247 bufferlist: fix a comment
16249 2009-05-12 13:10:55 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
16251 * docs/gst/gstreamer-sections.txt:
16254 * tests/check/gst/gstpad.c:
16255 * win32/common/libgstreamer.def:
16256 bufferlist: hook up the pad functions
16257 Reuse buffer code for bufferlists. Not sure if this measurably impacts performance
16258 for the simple buffer case, if it does after doing some benchmarks, we can
16262 2009-05-12 12:08:56 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
16264 * docs/gst/gstreamer-docs.sgml:
16265 * docs/gst/gstreamer-sections.txt:
16269 * gst/gst_private.h:
16271 * tests/check/Makefile.am:
16272 * tests/check/gst/.gitignore:
16273 * tests/check/gst/gstbufferlist.c:
16274 * win32/common/libgstreamer.def:
16275 bufferlist: add docs/build/debug/unittest
16278 2009-05-12 11:51:37 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
16280 * gst/gstbufferlist.c:
16281 * gst/gstbufferlist.h:
16282 bufferlist: add bufferlist code
16283 Buffer lists are a means to manage disjoint buffers as one buffer. It's also
16284 possible to put many of those buffers into a list.
16285 The idea is that when support is added to various elements, we will be able to
16286 more efficiently slice and dice buffers, reduce the amount of memcpy and also
16287 reduce data passing overhead.
16288 The implementation is kept simple on purpose, reusing all of the memory
16289 management features we have for miniobjects and buffers.
16290 Access to the bufferlist object is done with an iterator, which allows for
16291 efficient iteration and modification of the list.
16294 2009-05-11 07:49:34 +0200 Edward Hervey <bilboed@bilboed.com>
16297 gstbuffer: copy new buffer flags when copying metadata.
16299 2009-04-27 10:13:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16301 * libs/gst/base/gstadapter.c:
16302 * tests/check/libs/adapter.c:
16303 adapter: optimize taking the headbuffer
16304 When a are requested to take a buffer from the adapter that is exactly the
16305 headbuffer, don't make a subbuffer of it but return that head buffer.
16306 Add a unit-test for this new optimisation.
16308 2009-05-05 17:41:24 +0200 Arnout Vandecappelle <arnout@mind.be>
16310 * plugins/elements/gsttypefindelement.c:
16311 typefind: don't leak the force-caps property
16314 2009-04-28 19:20:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16316 * gst/gstelement.c:
16317 element: fix posting of async-start messages
16318 When an element lost its state but was busy doing a state change, still post the
16319 async-start message with the base_time reset flag or else we might end up with
16321 this can happen when a sink is goin async to paused and then a flushing seek is
16322 performed. This would cause the base_time to remain unmodified because the
16323 async-start message was not sent.
16325 2009-05-10 17:28:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16327 * win32/common/libgstreamer.def:
16328 Add new functions to the win32 exports
16330 2009-05-10 11:17:27 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
16333 Run libtoolize before aclocal
16334 This unbreaks the build in some cases. Fixes bug #582021
16336 2009-05-07 16:37:37 +0200 José Alburquerque <jaalburqu@svn.gnome.org>
16338 * docs/gst/gstreamer-sections.txt:
16341 API: Add gst_plugin_register_static_full()
16342 This is mainly useful for bindings that need to provide
16343 some additional user data to the registration function.
16346 2009-05-07 16:01:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16348 * plugins/elements/gstfilesrc.c:
16349 filesrc: Improve debugging a bit on invalid URIs
16351 2009-05-07 10:36:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16353 * docs/gst/gstreamer-sections.txt:
16354 docs: Add new functions to the docs
16356 2009-05-07 09:31:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16358 * gst/gsttaglist.c:
16359 * gst/gsttaglist.h:
16360 * gst/gsttagsetter.c:
16361 * gst/gsttagsetter.h:
16362 tags: API: Add functions to add single tags to GstTagList or GstTagSetter
16363 The new functions are gst_tag_setter_add_tag_value()
16364 and gst_tag_list_add_value()). This fixes bug #581198.
16366 2009-05-07 09:28:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16369 GstURIHandler: Use get_type_full() vmethod if specified instead of get_type()
16370 This fixes bug #581281 and makes it easier for bindings to
16371 implement GstURIHandlers. get_protocols_full() was already used
16374 2009-05-12 01:48:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16407 po: update .po files for new strings from container-format tag
16409 2009-05-12 01:30:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16411 * docs/random/release:
16412 docs: small update to release docs
16414 2009-05-12 01:13:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16418 configure: rename CVS -> git in a couple of places
16420 2009-05-12 00:47:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16423 configure: bump the GLib requirement to GLib >= 2.16
16424 as per the New Regime (see wiki).
16426 2009-05-12 00:09:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16431 * gst/gst_private.h:
16432 * gst/gstregistryxml.c:
16433 xmlregistry: remove the old xml registry
16434 No point in keeping it around really. Fixes #577926.
16436 2009-05-07 16:08:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16438 * docs/gst/gstreamer-sections.txt:
16439 * gst/gsttaglist.c:
16440 * gst/gsttaglist.h:
16441 tags: add a tag for the container format
16442 API: add GST_TAG_CONTAINER_FORMAT
16444 2009-05-08 16:28:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16447 bin: fix debug message
16448 Make the debug message show what's actually happening (the message
16449 replaced here is not necessarily of the same type as the one that
16452 2009-05-12 00:34:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16455 GstTask: fix compilation
16457 2009-04-24 19:32:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16459 * tests/examples/streams/rtpool-test.c:
16460 tests: set the latency-time to something low
16462 2009-04-24 13:55:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16464 * tests/examples/streams/rtpool-test.c:
16465 * tests/examples/streams/testrtpool.c:
16466 tests: improve the example
16468 2009-04-24 12:35:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16470 * docs/gst/gstreamer-sections.txt:
16472 * gst/gsttaskpool.c:
16473 * gst/gsttaskpool.h:
16474 * tests/examples/streams/.gitignore:
16475 * tests/examples/streams/testrtpool.c:
16476 * win32/common/libgstreamer.def:
16477 TaskPool: remove _set_func()
16478 Remove the static function set on the TaskPool before _prepare() is called and
16479 allow for assigning a function to a Task when we _push().
16480 Update the examples
16482 2009-04-23 19:42:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16484 * tests/examples/streams/Makefile.am:
16485 * tests/examples/streams/rtpool-test.c:
16486 * tests/examples/streams/testrtpool.c:
16487 * tests/examples/streams/testrtpool.h:
16488 tests: add example of custom taskpools
16489 Add an example to demonstrate the use of a custom taskpool and how to configure
16490 it on the task. Currently the taskpool does not do much yet but it'll create
16491 some custom threads later on.
16493 2009-04-23 19:41:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16495 * gst/gsttaskpool.h:
16496 taskpool: fix a comment
16498 2009-04-23 19:41:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16500 * tests/examples/streams/stream-status.c:
16501 tests: cleanup some code
16503 2009-04-23 17:48:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16506 * tests/check/gst/gstbin.c:
16507 Pad: post STREAM_STATUS_TYPE_CREATE
16508 Post a stream-status message indicating that a new task was created so that the
16509 application has a chance to change the properties of the task.
16510 Fix unit test to take into account the new ref of the message.
16512 2009-04-23 17:24:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16514 * win32/common/libgstreamer.def:
16515 defs: add new task methods
16517 2009-04-23 17:19:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16519 * docs/gst/gstreamer-sections.txt:
16522 GstTask: add methods for configuring the pool
16523 Add getter and setter for configuring the GstTaskPool to use for a GstTask.
16525 2009-04-23 17:05:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16528 Task: remember pool
16529 Remember the pool we currently have our task running so that we can use it to
16530 join the task later on.
16531 Fix a leak of the taskpool.
16533 2009-04-23 16:53:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16535 * win32/common/libgstreamer.def:
16536 defs: update .defs file with taskpool methods
16538 2009-04-23 16:53:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16541 task: fix deadlock due to typo
16543 2009-05-12 00:25:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16547 GstTask: use GstTaskPool for managing threads
16548 Use the new GstTaskPool to handle streaming threads.
16550 2009-04-23 16:00:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16552 * docs/gst/gstreamer-sections.txt:
16553 * gst/gsttaskpool.c:
16554 * gst/gsttaskpool.h:
16555 taskpool: fix docs, make push/join generic
16556 Fix some more docs.
16557 Make _push() return a generic id (this can be something else than a GThread in
16558 some cases) and make _join() use that generic id.
16560 2009-04-23 15:44:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16562 * docs/gst/gstreamer-docs.sgml:
16563 * docs/gst/gstreamer-sections.txt:
16566 * gst/gsttaskpool.c:
16567 * gst/gsttaskpool.h:
16568 taskpool: add new object to manage threads
16569 Add a new object GstTaskPool to manage the streaming threads.
16570 This will allow us to create and use custom configured threads.
16572 2009-04-22 12:04:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16574 * tests/examples/streams/stream-status.c:
16575 examples: set bus handler before state change
16576 We need to set the bus handler before starting the pipeline or we might just
16577 miss the message we are looking for.
16579 2009-04-22 10:16:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16582 * tests/examples/Makefile.am:
16583 * tests/examples/streams/.gitignore:
16584 * tests/examples/streams/Makefile.am:
16585 * tests/examples/streams/stream-status.c:
16586 tests: add example app for stream-status
16587 Add an example application that adjusts the thread priority of a task using the
16588 stream-status messages.
16590 2009-04-21 19:15:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16592 * docs/gst/gstreamer-sections.txt:
16595 * win32/common/libgstreamer.def:
16596 Task: add method to set the priority
16597 Add a method to configure a priority for the threads used by GstTask.
16599 2009-04-21 16:30:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16601 * tests/check/gst/gstmessage.c:
16602 tests: add a unit-test for the stream-status
16603 Add a unit test for the STREAM_STATUS messages.
16605 2009-05-12 00:05:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16610 GstTask: improve documentation
16611 Improve the documentation for the callbacks.
16613 2009-04-21 15:25:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16615 * tests/check/gst/gstbin.c:
16616 * tests/check/pipelines/cleanup.c:
16617 * tests/check/pipelines/simple-launch-lines.c:
16618 tests: fix unit-tests for new stream-status
16619 Fix the unit-tests so that they don't fail on the new stream-status messages
16620 that are emited now.
16622 2009-04-21 14:46:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16625 GstPad: install thread callbacks of the task
16626 Install thread status callbacks on the task object of a pad and post
16627 STREAM_STATUS messages.
16629 2009-04-22 10:14:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16631 * gst/gstmessage.c:
16632 message: clarify some docs
16634 2009-04-21 14:42:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16637 Task: call leave_thread before signaling
16638 Call the leave_thread callback before we signal the thread performing the _join
16639 so that we can be sure that the listener still has valid info in the callback.
16641 2009-04-21 13:42:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16643 * docs/gst/gstreamer-sections.txt:
16644 * gst/gstmessage.c:
16645 * gst/gstmessage.h:
16646 * win32/common/libgstreamer.def:
16647 GstMessage: Add STREAM_STATUS message methods
16648 Add methods to handle the stream_status message types.
16650 2009-04-21 13:05:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16654 quark: add "object" quark
16655 Add the object quark that will be used for the STREAM_STATUS messages.
16657 2009-05-11 23:44:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16660 Task: remove create/join methods
16661 Prepare for using the GstTaskPool object. We don't need the create and join
16662 callbacks anymore, they will be handled by the pool.
16664 2009-04-20 17:07:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16667 GstTask: add private data, fix parent_class
16668 Use the parent class that the glib macro gave us
16669 Actually add the private data to the task.
16671 2009-04-20 17:19:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16674 GstTask: hook up enter/leave/notify callbacks
16675 Hoop up the notify/enter/leave callbacks.
16677 2009-05-11 23:23:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16679 * win32/common/libgstreamer.def:
16680 defs: add new symbol to defs file
16682 2009-05-11 23:19:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16684 * docs/gst/gstreamer-sections.txt:
16687 GstTask: allow setting callbacks
16688 Allow setting thread callbacks that will allow us to control the threads used by
16691 2009-04-23 19:40:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16693 * libs/gst/base/gstbasesrc.c:
16694 basesrc: don't ignore pad_start return value
16696 2009-04-21 13:34:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16698 * docs/design/draft-stream-status.txt:
16699 design: more STREAM_STATUS updates
16700 Pass the thread object in a GValue, which would allow the application to figure
16701 out the type of the object instead of us having to explicitly code it in a
16704 2009-04-21 09:45:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16706 * docs/design/draft-stream-status.txt:
16707 design: update stream-status document some more
16709 2009-04-20 15:55:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16711 * docs/design/draft-stream-status.txt:
16712 design: add first version of stream-status
16713 Add the first version of the STREAM_STATUS message design docs.
16714 This message will be used to give applications more control over the
16717 2009-04-21 17:53:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16720 GstTask: add some more docs
16722 2009-04-21 17:14:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16725 GstPad: use new task function
16726 Use the new task_set_state function and actually return its result to
16729 2009-05-11 22:59:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16731 * docs/gst/gstreamer-sections.txt:
16734 * win32/common/libgstreamer.def:
16735 GstTask: unify task state functions
16736 Add new gst_task_set_state() to change the state of the task instead of
16737 duplicating the code in each function.
16738 API: GstTask::gst_task_set_state()
16740 2009-04-21 13:37:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16742 * gst/gstmessage.h:
16743 Message: small indentation change.
16745 2009-05-02 14:43:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16747 * gst/gstelementfactory.c:
16749 * gst/gstpluginfeature.c:
16750 * gst/gstregistry.c:
16751 * gst/gstregistrybinary.c:
16752 Avoid unneeded type checks
16754 2009-05-02 14:39:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16756 * gst/gstregistry.c:
16757 registry: avoid calling _get_name() too much
16758 Avoid calling gst_plugin_get_name() too many times but instead cache
16761 2009-05-02 14:36:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16763 * gst/gstpadtemplate.c:
16764 * gst/gstregistry.c:
16765 * gst/gstsystemclock.c:
16766 Use new _ref_sink when we can
16768 2009-05-02 14:33:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16770 * docs/gst/gstreamer-sections.txt:
16773 * win32/common/libgstreamer.def:
16774 gstobject: add gst_object_ref_sink
16775 Add the gst_object_ref_sink() method to match the glib one.
16776 API: GstObject::gst_object_ref_sink()
16778 2009-05-02 13:06:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16781 gstobject: avoid type checks
16783 2009-05-02 13:02:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16786 gstbuffer: avoid typechecks in finalize
16787 Avoid useless typechecking in the finalize of buffers and subbuffers.
16789 2009-05-02 12:59:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16791 * plugins/elements/gstfakesink.c:
16792 fakesink: avoid typecheck
16794 2009-04-20 14:01:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16796 * tools/gst-launch.c:
16797 -launch: connect to deep-notify with right name
16798 Connect to the right signal name with - instead of _.
16800 2009-04-24 22:06:19 +0100 Jan Schmidt <thaytan@noraisin.net>
16804 info: Support new printf extensions in glibc 2.10
16805 The printf extension mechanism changed in glibc 2.10, and the older
16806 register_printf_function is deprecated. Detect and use the new
16807 mechanism where available.
16809 2009-04-20 12:25:57 +0100 Jan Schmidt <thaytan@noraisin.net>
16811 * docs/random/release:
16812 docs: Fix a typo in the release script
16814 2009-05-11 21:11:49 +0100 Jan Schmidt <thaytan@noraisin.net>
16817 Back to development -> 0.10.23.1
16819 === release 0.10.23 ===
16821 2009-05-10 22:41:04 +0100 Jan Schmidt <thaytan@noraisin.net>
16827 * docs/plugins/gstreamer-plugins.args:
16828 * docs/plugins/inspect/plugin-coreelements.xml:
16829 * docs/plugins/inspect/plugin-coreindexers.xml:
16831 * win32/common/config.h:
16832 * win32/common/gstversion.h:
16835 2009-05-10 22:38:45 +0100 Jan Schmidt <thaytan@noraisin.net>
16870 2009-05-06 16:10:11 +0100 Jan Schmidt <thaytan@noraisin.net>
16904 * win32/common/config.h:
16905 * win32/common/gstversion.h:
16906 0.10.22.4 pre-release
16908 2009-04-24 19:36:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16911 GstBin: set PENDING_STATE correctly
16912 Set the pending state correctly when we are going to perform an async
16913 state_continue on the bin.
16916 2009-04-21 20:50:55 +0100 Jan Schmidt <thaytan@noraisin.net>
16950 * win32/common/config.h:
16951 * win32/common/gstversion.h:
16952 0.10.22.3 pre-release
16954 2009-04-21 22:12:04 +0100 Jan Schmidt <thaytan@noraisin.net>
16957 Automatic update of common submodule
16958 From b3941ea to 6ab11d1
16960 2009-04-17 15:46:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16963 win32: define __MSVCRT_VERSION__ when compiling with MingW, for __stat64
16964 Need to define this when using MingW, so that the includes provide
16965 __stat64 and friends. We need at least Windows XP SP2 for this.
16968 2009-04-16 22:26:00 +0300 Stefan Kost <ensonic@users.sf.net>
16972 gstdebug: compete stubs. Fixes #579177.
16973 Avoid defines when including gstinfo.h ourself and complete stubs. Sync stub
16974 returns with the defines.
16976 2009-04-17 11:44:11 +0100 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
16979 configure.ac: fork() during registry scanning is unsafe on Cygwin
16982 2009-04-17 11:39:59 +0100 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
16985 gst_init: relocatability is unnecessary on Cygwin
16988 2009-04-17 10:11:21 +0100 Brian Cameron <brian.cameron@sun.com>
16991 gstinfo: don't assume G_HAVE_ISO_VARARGS implies ISO C99
16992 Makes headers C++ clean, esp. with the Sun compilers.
16995 2009-04-17 09:17:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16998 GstPlugin: fix compilation if both HAVE_WIN32 and HAVE_SIGACTION are defined
16999 Move _gst_plugin_fault_handler_is_setup into the ifdef block where it's
17000 used. Fixes #578201.
17002 2009-04-16 12:01:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17004 * tools/gst-launch.c:
17005 -launch: disable CLOCK_LOST message handling
17006 Disable the handling of the CLOCK_LOST messages until we fixed and released the
17007 elements (rtspsrc) that break when we quickly PAUSE/PLAY the pipeline.
17010 2009-04-15 22:24:45 +0100 Jan Schmidt <thaytan@noraisin.net>
17013 release: Bump version to 0.10.22.2 for pre-release
17015 2009-04-16 00:08:20 +0100 Jan Schmidt <thaytan@noraisin.net>
17017 * win32/common/config.h:
17018 * win32/common/gstenumtypes.c:
17019 * win32/common/gstversion.h:
17020 win32: Update win32 build files
17022 2009-04-15 23:27:31 +0100 Jan Schmidt <thaytan@noraisin.net>
17055 po: Update translations from TP
17057 2009-04-15 22:17:10 +0100 Jan Schmidt <thaytan@noraisin.net>
17060 ChangeLog: regenerate changelog with the gen-changelog script
17062 2009-04-15 23:26:13 +0100 Jan Schmidt <thaytan@noraisin.net>
17065 docs: remove errant gtk-doc comment marker triggering a warning
17067 2009-04-16 00:02:07 +0100 Jan Schmidt <thaytan@noraisin.net>
17069 * docs/gst/gstreamer-sections.txt:
17070 * gst/gstparamspecs.c:
17071 * gst/gstparamspecs.h:
17072 * plugins/elements/gstfilesrc.c:
17073 paramspecs: revert gst_param_spec_is_mutable() for release
17074 Revert the gst_param_spec_is_mutable API for this release so we can
17075 discuss it a bit further first.
17077 2009-04-15 23:33:20 +0300 Stefan Kost <ensonic@users.sf.net>
17079 * libs/gst/base/gstbasetransform.c:
17080 logging: fix unused variable warning when disabling debug logs.
17081 The var was NULL anyway, bacause of the ifdefs there, the message makes no
17082 sense including it.
17084 2009-04-15 23:12:11 +0300 Stefan Kost <ensonic@users.sf.net>
17089 gstdebug: show enabled/disabled in configure and fix build for disabled
17090 When its disabled, we poison some symbols to force a build error if they are
17091 used. Dunno how useful this acually is, but we need to disable the poisoning
17092 when we include this ourself. Also don't define some of the dummies, as they
17093 are getting replaced with defines and that creates code that does not compile.
17095 2009-04-15 19:58:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17098 Use g_once_init_*() instead of GOnce for the enum types
17100 2009-04-15 13:05:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17102 * gst/gstpadtemplate.c:
17103 staticpadtemplate: Update docs of gst_static_pad_template_get_caps ()
17104 gst_static_pad_template_get_caps () actually returns a reference to the
17105 caps and it's cleaner to unref them after usage. The core will, however,
17106 always hold a reference to the caps so this didn't result in a memory
17109 2009-04-14 22:32:21 +0300 Stefan Kost <ensonic@users.sf.net>
17112 * gst/gstparamspecs.c:
17113 docs: use real <note> tags as they look nice in new gtk-doc
17115 2009-04-14 12:20:37 -0700 David Schleef <ds@schleef.org>
17117 * gst/gstparamspecs.c:
17118 Fix locking in gst_param_spec_is_mutable
17120 2009-04-14 22:07:38 +0300 Stefan Kost <ensonic@users.sf.net>
17122 * libs/gst/controller/gstcontroller.c:
17123 * tests/check/libs/controller.c:
17124 controller: factor out duplicated code and add a description for it.
17125 Also fix typo in the tests while reviewing them.
17127 2009-04-14 19:12:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17129 * gst/gstsystemclock.h:
17130 docs: add simple doc blurb
17132 2009-04-14 19:11:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17134 * gst/gstparamspecs.c:
17135 paramspecs: add note about racyness
17136 Add a note about potential racyness in _is_mutable().
17138 2009-04-14 10:32:07 +0200 LRN <lrn1986 at gmail.com>
17141 info: use mutex to do console colors on windows
17142 Use a static mutex to keep the console colors and context together when
17143 debugging with colors on Windows.
17146 2009-04-13 14:27:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17148 * gst/gstparamspecs.c:
17149 * gst/gstparamspecs.h:
17150 docs: add Since: tags to gtk-doc chunks for new param spec API
17151 And, for our release manager, the in-commit-message keywords
17152 for the previous commit:
17153 API: GST_PARAM_MUTABLE_READY
17154 API: GST_PARAM_MUTABLE_PAUSED
17155 API: GST_PARAM_MUTABLE_PLAYING
17156 API: gst_param_spec_is_mutable
17158 2009-02-20 11:09:19 -0800 David Schleef <ds@schleef.org>
17160 * docs/gst/gstreamer-sections.txt:
17161 * gst/gstparamspecs.c:
17162 * gst/gstparamspecs.h:
17163 * plugins/elements/gstfilesrc.c:
17164 Add param spec flags for when a property can be changed
17165 Adds GST_PARAM_MUTABLE* flags to indicate in which states a
17166 property can be changed and take effect. Fixes #571559
17168 2009-04-10 14:15:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17170 * tools/gst-launch.c:
17171 -launch: handle clock-lost messages
17172 When we receive a clock-lost message, we need to select a new clock in the
17173 pipeline by setting the pipeline to PAUSED and back to PLAYING.
17175 2009-04-09 18:27:21 +0200 Olivier Crete <tester at tester.ca>
17177 * plugins/elements/gsttee.c:
17178 tee: add property to control the alloc pad
17179 Add a property to control the pad used for proxying the buffer_alloc function on
17183 2009-04-09 11:51:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17186 bin: always mark pending_async_done
17187 When we get an ASYNC_DONE message when a state change was busy, set the
17188 pending_async_done flag so that after the state change completes, the bin can
17189 check if all async elements are finished. Don't only do this for the bin itself
17190 but for all elements.
17191 This fixes some bins in bins that simulate async state changes by posting ASYNC
17192 messages (such as sdpparse in uridecodebin/playbin2).
17194 2009-04-09 11:42:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17197 info: fix compilation, %08x needs an unsigned int
17198 %08x needs an unsigned int, so give it that.
17200 2009-04-06 01:27:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17202 * docs/gst/gstreamer-sections.txt:
17205 * tests/check/gst/gstinfo.c:
17206 * win32/common/libgstreamer.def:
17207 API: add FIXME and DUMPMEM log levels and convenience macros
17208 Two new log levels to dump FIXMEs into the log and to log data
17209 in form of a hex dump (#578114).
17210 API: GST_CAT_FIXME_OBJECT
17211 API: GST_CAT_MEMDUMP_OBJECT
17213 API: GST_CAT_MEMDUMP
17214 API: GST_FIXME_OBJECT
17215 API: GST_MEMDUMP_OBJECT
17219 2009-04-08 18:13:42 +0300 Stefan Kost <ensonic@users.sf.net>
17225 2009-04-08 17:49:18 +0300 Stefan Kost <ensonic@users.sf.net>
17228 * tests/check/gst/gstghostpad.c:
17229 * tests/check/gst/gstpad.c:
17230 tests: remove the hacks to workaround the pad-leak
17232 2009-04-08 15:24:58 +0300 Stefan Kost <ensonic@users.sf.net>
17234 * gst/gstpadtemplate.c:
17235 padtemplate: enable code to fix the leak, now that the deps have been released
17236 Good and ffmpeg are actually multiple releases beyond, so that this is now safe
17239 2009-04-04 21:18:23 +0300 Felipe Contreras <felipe.contreras@gmail.com>
17242 Automatic update of common submodule
17243 From d0ea89e to b3941ea
17245 2009-04-04 14:53:21 +0200 Edward Hervey <bilboed@bilboed.com>
17248 Automatic update of common submodule
17249 From f8b3d91 to d0ea89e
17251 2009-04-04 14:42:04 +0200 Edward Hervey <bilboed@bilboed.com>
17253 * tools/gst-inspect.c:
17254 gst-inspect: remove dead assignment
17255 first_flag will be either:
17256 * rewritten without being read if we loop again (line 284)
17257 * not read again if we don't loop
17259 2009-04-04 14:39:51 +0200 Edward Hervey <bilboed@bilboed.com>
17261 basesink: Remove dead assignments.
17262 sstart/sstop/rstart/rstop are all either:
17263 * assigned values later on before being used in 'do_times:' (EOS and buffers)
17264 * not used (non-EOS events)
17266 2009-04-04 14:38:52 +0200 Edward Hervey <bilboed@bilboed.com>
17268 * libs/gst/base/gstbasesrc.c:
17269 basesrc: remove dead assignment.
17270 The variable will not be read before it's assigned a value line 942/945
17272 2009-04-04 14:37:13 +0200 Edward Hervey <bilboed@bilboed.com>
17274 * gst/gsttaglist.c:
17275 gsttaglist: Remove unused variable.
17276 We don't need to allocate a variable if it's the return of a function call
17277 and we only check it once.
17279 2009-04-04 14:35:34 +0200 Edward Hervey <bilboed@bilboed.com>
17281 * gst/gststructure.c:
17282 gststructure: Only use methods used in g_* checks if glib checks are disabled
17284 2009-04-04 10:59:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17286 * libs/gst/base/gstbasesink.c:
17287 * libs/gst/base/gstbasesrc.c:
17288 * libs/gst/base/gstbasetransform.c:
17289 * libs/gst/base/gstdataqueue.c:
17290 * libs/gst/controller/gstcontroller.c:
17291 gst: Use g_once_init* or G_DEFINE_TYPE
17293 2009-04-04 10:20:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17297 * gst/gstchildproxy.c:
17298 * gst/gstelement.c:
17299 * gst/gstelementfactory.c:
17302 * gst/gstindexfactory.c:
17303 * gst/gstinterface.c:
17304 * gst/gstmessage.c:
17307 * gst/gstpadtemplate.c:
17308 * gst/gstpipeline.c:
17311 * gst/gstsystemclock.c:
17312 * gst/gsttagsetter.c:
17314 * gst/gsttypefindfactory.c:
17317 gst: Use G_DEFINE_TYPE and friends or at least g_once_init_* in the _get_type() functions
17319 2009-04-04 10:18:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17323 gst: Use G_DEFINE_TYPE and don't call g_thread_init() from class_init
17324 class_init is too late for calling g_thread_init() as g_thread_init()
17325 needs to be called before any GObject function.
17327 2009-04-03 13:46:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17329 * gst/gstsegment.c:
17330 Use g_slice_copy instead of g_slice_dup.
17331 A (buggy) glib g_slice_dup macro may cause compiler warnings on e.g. x86_64.
17333 2009-04-03 12:21:55 +0200 Edward Hervey <bilboed@bilboed.com>
17335 * libs/gst/controller/gstcontroller.c:
17336 controller: remove dead assignment.
17337 The value of prop is being overwritten just after without being read.
17339 2009-04-03 12:20:36 +0200 Edward Hervey <bilboed@bilboed.com>
17341 * gst/gststructure.c:
17342 gststructure: Remove dead assignment.
17343 'type' is never used until line 1847 where it's overwritten.
17345 2009-04-03 12:19:40 +0200 Edward Hervey <bilboed@bilboed.com>
17347 * libs/gst/base/gstadapter.c:
17348 adapter: remove dead assignment.
17349 The value set to to_copy at that line is never used, and is overwritten
17350 further down before being read.
17352 2009-04-03 12:17:33 +0200 Edward Hervey <bilboed@bilboed.com>
17355 gstbin: Remove unused variable.
17356 The return value of gst_element_change_state isn't used after that call.
17358 2009-04-03 12:15:38 +0200 Edward Hervey <bilboed@bilboed.com>
17360 * gst/gstpipeline.c:
17361 pipeline: remove redundant assignment.
17362 If that block is entered, then start_time becomes GST_CLOCK_TIME_NONE.
17363 Since start_time is invalid, the code will enter the block at line 434 and
17364 new_base_time will be set there.
17366 2009-04-03 12:13:38 +0200 Edward Hervey <bilboed@bilboed.com>
17368 * gst/gstregistrybinary.c:
17369 gstregistrybinary: remove variable only used for a check.
17370 that variable isn't used anywhere else within that block.
17372 2009-04-03 12:13:00 +0200 Edward Hervey <bilboed@bilboed.com>
17374 * libs/gst/base/gstbasesink.c:
17375 basesink : Remove unused variable.
17376 sync is never used anywhere in that code.
17378 2009-04-03 12:12:08 +0200 Edward Hervey <bilboed@bilboed.com>
17380 * libs/gst/base/gstbasetransform.c:
17381 basetransform: move unused variable in the #if 0 block.
17382 That variable is only used by the code which has been if 0'd
17384 2009-04-03 11:56:48 +0200 Edward Hervey <bilboed@bilboed.com>
17388 Remove unused increments as detect by LLVM's CLang static analyzer.
17390 2009-04-03 11:52:49 +0200 Edward Hervey <bilboed@bilboed.com>
17393 * gst/gstelement.c:
17394 * gst/gstelementfactory.c:
17395 * gst/gstindexfactory.c:
17396 * gst/gstinterface.c:
17398 * gst/gstsystemclock.c:
17400 * libs/gst/base/gstbasetransform.c:
17401 * libs/gst/base/gstcollectpads.c:
17402 * plugins/elements/gstidentity.c:
17403 Remove unused variables detected by LLVM's Clang static analyzer.
17405 2009-04-03 11:19:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17408 docs: improve API reference for gst_caps_get_structure()
17410 2009-04-02 13:32:58 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
17413 docs: explain ref ownership for handle_message implementations
17415 2009-04-02 10:43:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17417 * libs/gst/check/gstcheck.h:
17418 gstcheck: Call gst_check_init() before creating the suite
17419 This allows using the GStreamer or GObject API in the suite
17422 2009-03-31 18:14:08 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
17424 * tools/gst-launch.c:
17425 gst-launch: Fixes error when DISABLE_FAULT_HANDLER is defined
17426 When defined, this macro prevented the declaration of 'waiting_eos', causing an error.
17428 2009-03-26 17:25:08 +0100 Edward Hervey <bilboed@bilboed.com>
17430 * plugins/elements/gstcapsfilter.c:
17431 capsfilter. Always calls _suggest, even with NULL caps. Fixes #574805
17433 2009-03-30 15:45:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17435 * tests/check/elements/queue.c:
17436 tests: Don't define global buffers variable, it's already defined by libgstcheck
17438 2009-03-30 10:33:51 +0200 Peter Kjellerstedt <pkj@axis.com>
17440 * docs/gst/building.xml:
17441 docs: Some grammar and typo corrections.
17443 2009-03-29 13:41:22 +0200 Thomas Vander Stichele <thomas@ana.amantes>
17445 * docs/gst/building.xml:
17448 2009-03-27 17:30:23 +0200 Stefan Kost <ensonic@users.sf.net>
17450 * gst/gstregistrybinary.c:
17451 binaryregistry: init variable, that is referenced in error case below the fail: label
17453 2009-03-27 16:15:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17455 * gst/gstsystemclock.c:
17456 clock: wakeup the async thread a bit more
17457 Also wake up the async thread when it is doing an async wait for an entry.
17459 2009-03-27 16:15:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17461 * gst/gstelement.c:
17462 element: Fix a little debug message
17464 2009-03-26 13:07:56 +0200 Stefan Kost <ensonic@users.sf.net>
17466 * gst/gstregistrybinary.c:
17467 binaryregistry: check for not reading beyond the data area. Fixes #576842
17468 Check all reads against the end of the data region. Roll back registration of
17471 2009-03-25 11:03:22 +0200 Stefan Kost <ensonic@users.sf.net>
17473 * docs/gst/Makefile.am:
17474 * docs/gst/building.xml:
17475 * docs/gst/gstreamer-docs.sgml:
17476 docs: add a page about building gstreamer and apps
17478 2009-03-26 13:08:01 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
17480 * tools/gst-launch.c:
17481 Adds flag for eos on shutdown in gst-launch. Fixes #575814.
17483 2009-03-26 22:05:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17486 * gst/gstsystemclock.c:
17487 clock: make UNSCHEDULED checks threadsafe
17488 Move the checks for using an unscheduled entry from the unsafe GstClock to the
17489 SystemClock object so that we can perform the correct locking.
17490 fix a leak and potential deadlock then the async thread fails to start.
17491 Sprinkle some G_LIKELY around because we can.
17493 2009-03-26 21:40:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17495 * gst/gstsystemclock.c:
17496 clock: remove pending async wakeup sooner
17497 Remove a pending async wakeup before we check if the next entry is UNSCHEDULED
17498 because we might leave the control socket busy.
17500 2009-03-26 19:33:41 +0100 Peter Kjellerstedt <pkj@axis.com>
17503 gstpoll: Corrected a documentation typo.
17505 2009-03-26 19:13:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17507 * gst/gstsystemclock.c:
17508 clock: add some more comments.
17510 2009-03-26 18:46:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17512 * gst/gstsystemclock.c:
17513 clock: rework the wakeup of entries.
17514 Keep a counter for the amount of outstanding wakeups that we produce and only
17515 perform a write/read to the control socket when 1 or 0 respectively.
17516 don't poll when waiting for the entries to be unblocked and clear their wakeup
17517 counts, just act on the signal when the wakeup count is 0.
17518 unscheduled entries will clear their wakeup count themselves.
17519 Keep track of when we wakeup the async thread because the list of entries has
17521 don't try to see if the list changed because we can't really know when one entry
17522 is added multiple times.
17523 Only wake up the async thread when we add an async entry to the head of the list
17524 and the old entry was BUSY.
17526 2009-03-25 17:31:16 +0000 Jan Schmidt <thaytan@noraisin.net>
17529 gstpoll: Fix up documentation strings.
17530 Note the changed behaviour of gst_poll_wait for timer GstPoll's, and
17531 fix a couple of spelling errors.
17533 2009-03-26 15:55:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17535 * gst/gstsystemclock.c:
17536 * tests/check/gst/gstsystemclock.c:
17537 clock: fix 2 wakeup races.
17538 when an entry being waited on in the async thread is unscheduled, clear the
17539 wakeup queue so we can continue waiting on other entries.
17540 When an entry being waited on in the async thread is unlocked because an earlier
17541 entry was added to the list, set the entry to OK again. This makes sure that
17542 only the entries being waited on have the BUSY flag set and wake up the timer
17543 poll when they are unscheduled.
17545 2009-03-26 14:44:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17547 * gst/gstregistry.c:
17548 registry: ignore .git directory when recursively scanning plugin paths for plugins
17549 Saves some cycles/pandas for those of us who run uninstalled setups.
17551 2009-03-26 14:16:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17553 * gst/gstregistrybinary.c:
17554 * gst/gstregistryxml.c:
17555 registry: do fsync() before close() and rename()
17556 This helps prevent filesystem/data inconsistencies in certain
17557 circumstances on certain filesystems (like ext4, xfs, ubifs).
17558 Also see bug #562976.
17560 2009-03-26 01:09:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17562 * docs/gst/gstreamer-sections.txt:
17563 * gst/gsttaglist.c:
17564 * gst/gsttaglist.h:
17565 * tests/check/gst/gsttag.c:
17566 * win32/common/libgstreamer.def:
17567 API: add gst_tag_list_get_buffer{_index}
17568 Convenience API, mostly for image tags, so people don't have to
17569 figure out the whole GValue/GstValue thing just for this.
17571 2009-03-25 23:03:38 +0000 Jan Schmidt <thaytan@noraisin.net>
17573 * tests/check/gst/gstsystemclock.c:
17574 systemclock: Clean up the tests a bit.
17575 Add some cleanups to the system clock tests, to free all the memory and
17576 unschedule/unref all clock IDs we allocate.
17577 Use a mutex in one test to avoid potential threading problems on multicore
17580 2009-03-25 21:37:38 +0000 Jan Schmidt <thaytan@noraisin.net>
17582 * tests/check/gst/gstsystemclock.c:
17583 systemclock: Add a test for sync/async clockid interactions
17584 This test randomly hangs if there are problems with the reliability of
17585 unscheduling sync and async clockID's on the system clock.
17587 2009-03-26 11:17:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17589 * gst/gstsegment.c:
17590 segment: Use g_slice_dup() now
17592 2009-03-26 11:08:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17594 * gst/glib-compat.h:
17596 Remove some compatibility stuff for GLib < 2.14
17598 2009-03-25 00:50:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17600 * docs/gst/gstreamer-sections.txt:
17601 * gst/gsttaglist.c:
17602 * gst/gsttaglist.h:
17603 API: add GST_TAG_SUBTITLE_CODEC
17604 Yes, 'codec' isn't exactly the best word, but let's be consistent with AUDIO_CODEC
17605 and VIDEO_CODEC (which may be 'raw' formats as well after all). Prerequisite for
17608 2009-03-24 21:39:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17610 * tools/gst-launch.1.in:
17611 docs: gst-launch man page fix
17612 The command line option is --gst-debug-disable, not --gst-disable-debug.
17613 Fixes #576556. Spotted by Bogdan Harjoc.
17615 2009-03-24 19:33:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17618 gstutils: improve property set and convert code
17619 Use string deserialisation instead of custom parsing code to allow for all
17620 supported ways of specifying property values.
17623 2009-03-23 15:18:21 +0200 Stefan Kost <ensonic@users.sf.net>
17625 * gst/gstdebugutils.c:
17627 build: define stubs when disabling gst-debug subsystem. Fixes #575922
17628 Running configure with e.g. --disable-dst-debug was compiling out the debug
17629 system (ABI break). Now stubs are added and only if one does e.g.
17630 make CFLAGS="-DGST_REMOVE_DISABLED" the symbols are ommitted.
17632 2009-03-23 12:34:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17634 * libs/gst/base/gstbasesink.c:
17635 basesink: fix once-per-second 'emergency rendering' for case where all buffers but the very first are late
17636 Due to a typo basesink didn't do any emergency rendering of late buffers
17637 if the only buffer ever rendered was the first one with timestamp 0. This
17638 means that in cases where the decoder is very very slow, we'd never see
17639 any buffers but the very first one rendered. Fixes #576381.
17641 2009-03-21 02:34:04 +0000 Jan Schmidt <thaytan@noraisin.net>
17643 * docs/random/release:
17644 docs: tweak the release procedure script
17646 2009-03-20 14:12:55 +0100 LRN <lrn1986 at gmail dot com>
17648 * plugins/elements/gstfdsink.c:
17649 * plugins/elements/gstfdsrc.c:
17650 * plugins/elements/gstfilesink.c:
17651 win32: fix seeking in files >4GB
17652 Use 64-bit functions on windows to implement seeking in files bigger
17656 2009-03-20 11:26:30 +0200 Stefan Kost <ensonic@users.sf.net>
17658 * libs/gst/controller/gstinterpolation.c:
17659 controller: Fix generation of control-change arrays.
17660 When generating arrays of control changes timestamp variable was used instead
17661 the local ts variable that we increment when stepping through the array.
17662 Pointed out by Martin Pokorny.
17664 2009-03-20 00:42:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17667 debugging: make GST_PTR_FORMAT work for queries as well
17669 2009-03-20 00:39:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17671 * docs/gst/gstreamer-sections.txt:
17673 API: add GST_QUERY_CAST
17674 because we can, and for consistency.
17676 2009-03-19 21:27:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17678 * libs/gst/check/gstcheck.h:
17679 gstcheck: fix for check versions > 0.9.6
17680 A new argument allowed_exit_value was added in SVN recently (#574213).
17682 2009-03-19 17:19:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17685 gstpad: fix gst_pad_can_link
17686 We were converting the GstPadLinkReturn to a gboolean, which is not what we want
17689 2009-03-19 10:44:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17691 * docs/faq/gst-uninstalled:
17692 gst-uninstalled: add gst-rtsp-server bits and break up overly long lines
17693 Add some of the bits needed for an uninstalled gst-rtsp-server (so gdb works
17694 on the examples etc.). Python bits are still missing, and we might need an
17695 -uninstalled.pc file as well in the future. Break up very long lines to make
17696 them easier to read and maintain. Also remove gst-plugins paths from the
17699 2009-03-19 11:46:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17701 * docs/random/wtay/rwlocks:
17702 docs: interesting idea for fast rw locks
17705 2009-03-19 11:11:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17707 * win32/common/libgstreamer.def:
17708 defs: add new symbol to windows .def file
17709 Add the new windows cmd.exe coloring method to the .def file.
17711 2009-03-18 16:38:51 +0200 Stefan Kost <ensonic@users.sf.net>
17713 * gst/gstelement.c:
17714 docs: more info about when state changes can be async and when not.
17716 2009-03-18 19:07:00 +0100 Damien Lespiau <damien.lespiau at gmail.com>
17719 info: more indentation fixes
17722 2009-03-18 19:06:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17725 info: indentation fix
17727 2009-03-18 18:57:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17730 info: simply some more
17732 2009-03-18 18:45:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17734 * docs/gst/gstreamer-sections.txt:
17736 info: refactor debug colors for win32 and other
17737 Refactor the debug line code to use as much code as possible for the win32 and
17738 other color codings.
17739 Update docs with new symbol.
17741 2009-03-18 17:30:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17746 windows: initial commit for terminal colors
17748 2009-03-18 17:01:16 +0100 Zeeshan Ali (Khattak) <zeeshanak at gnome dot org>
17754 gstpad: fix gst_pad_can_link()
17755 Move the gst_pad_can_link() implementation from gstutils to gstpad and use
17756 gst_pad_link_prepare() to make it work correctly and also check the caps.
17757 Make the broken implementation in gstutils static.
17758 Small cleanups in the _get_fixed_caps() function.
17761 2009-03-17 20:41:44 +0000 David Adam <zanchey@ucc.gu.uwa.edu.au>
17764 config.h needs to be included first, either directly or via gst_private.h
17765 Fixes build with -Werror caused by '_FILE_OFFSET_BITS redefined' warning on
17766 OpenSolaris where _FILE_OFFSET_BITS may be defined both in our config.h
17767 and via stdio.h (#575695).
17769 2009-03-17 19:02:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17771 * docs/faq/developing.xml:
17772 faq: remove outdated bits from indenting section
17774 2009-03-17 12:05:33 +0200 Stefan Kost <ensonic@users.sf.net>
17777 bin: forward segment-start like segment-done if parent is also a bin, fixes #575598.
17778 Bin collects segment-start messages and segent-done messages. it posts a
17779 segment-done message to its parent, once it has received a segment-done for
17780 each segment-start. Imho it should also send a segment-start if it receives the
17781 first segment start and if parent is !=NULL. This is needed for bins in bins,
17782 so that also higher order bins can group segment-starts and segment-dones.
17783 Right now higher order bins will post a segment-done for each segment-done
17786 2009-03-16 20:12:45 +0100 Edward Hervey <bilboed@bilboed.com>
17788 * docs/faq/git.xml:
17789 faq: fix typo in git command
17791 2009-03-15 23:40:36 +0200 Stefan Kost <ensonic@users.sf.net>
17793 * gst/gstsystemclock.c:
17794 systemclock: these warnings are serious, give more detail in the message
17796 2009-03-15 23:37:29 +0200 Stefan Kost <ensonic@users.sf.net>
17798 * libs/gst/base/gstcollectpads.c:
17799 collectpads: add debug logging to make it easier to trace it
17801 2009-03-13 10:56:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17804 Fix indentation of .h files
17807 2009-03-12 12:20:25 +0200 Stefan Kost <ensonic@users.sf.net>
17809 * gst/gsttaglist.c:
17810 taglists: apply fix for replace all also to gst_tag_list_add_valist_values. Fixes #574241
17812 2009-03-12 10:48:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17816 * gst/gstmessage.h:
17819 docs: Improve some docs
17820 Rename some function variables and add some Return: to make the docs more happy.
17822 2009-03-12 00:41:24 +0200 Stefan Kost <ensonic@users.sf.net>
17824 * gst/gstiterator.c:
17825 docs: fix linking to constant and functions
17827 2009-03-11 15:20:36 +0200 Stefan Kost <ensonic@users.sf.net>
17829 * gst/gstdebugutils.c:
17830 dump2dot: ellipsize caps fields, better placement of unnegotiated caps
17831 Long caps fields like enums are ellipsised. If caps are not negotiated, use
17832 head- and taillabel to place them closer to the pads. Use smarter way to indent.
17834 2009-03-11 10:27:16 +0200 Laszlo Pandy <laszlok2@gmail.com>
17836 * gst/gstdebugutils.c:
17837 dump2dot: make caps in DOT debug graphs more readable. Fixes 574484
17838 Use a monospace font for edge labels and indent.
17840 2009-03-11 14:11:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17842 * gst/gstpadtemplate.c:
17843 padtemplate: Allow %u as conversion modifier additional to %d and %s
17845 2009-03-11 11:23:05 +0100 Edward Hervey <bilboed@bilboed.com>
17847 * libs/gst/base/gstbasesrc.c:
17848 gstbasesrc: unsigned long is "%lu", not "%ul". Fixes build on macosx
17850 2009-03-10 21:08:34 +0200 Stefan Kost <ensonic@users.sf.net>
17852 * gst/gstghostpad.c:
17853 * libs/gst/base/gstbasesrc.c:
17854 * plugins/elements/gstcapsfilter.c:
17855 logging: some additional logging for tracing caps negotiation.
17856 Demote one log that can come quite often. Remove one fixme that is done. Apply
17857 gst-indent changes.
17859 2009-03-10 21:03:44 +0200 Stefan Kost <ensonic@users.sf.net>
17862 comment: add a fixme-0.11
17864 2009-03-10 21:01:21 +0200 Stefan Kost <ensonic@users.sf.net>
17866 * docs/design/part-block.txt:
17867 formatting: tabs to spaces
17869 2009-03-09 23:11:24 +0000 Jan Schmidt <thaytan@noraisin.net>
17872 Automatic update of common submodule
17873 From 7032163 to f8b3d91
17875 2009-03-09 20:07:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17877 * gstreamer.spec.in:
17878 gstreamer.spec: fix stray @GLIB2_REQ@ that didn't get expanded properly
17880 2009-03-09 16:09:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17882 * docs/manual/basics-bus.xml:
17883 docs: reword stuff about custom mainloops
17886 2009-03-09 16:01:20 +0200 Stefan Kost <ensonic@users.sf.net>
17888 * gst/gstdebugutils.c:
17889 dump2dot: don't use GST_TIME_FORMAT when building filenames. fixes #574623
17891 2009-03-09 11:39:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17895 * tests/check/gst/gstpad.c:
17896 pad: call new callbacks set in the block callback
17897 Keep track of when a new callback is installed in the callback and call the new
17898 callback in that case.
17899 Add unit test for checking pad blocking.
17902 2009-03-08 17:22:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17904 * win32/common/config.h:
17905 * win32/common/gstenumtypes.c:
17906 * win32/common/gstenumtypes.h:
17907 * win32/common/gstversion.h:
17908 win32: update enumtypes and config.h
17910 2009-03-08 17:15:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17912 * gst/gsttaglist.c:
17913 docs: improve docs for gst_tag_list_get_date*()
17914 Mention that the date value needs to be freed and how to free it.
17916 2009-03-08 12:02:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17919 Automatic update of common submodule
17920 From ffa738d to 7032163
17922 2009-03-08 11:17:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17925 Automatic update of common submodule
17926 From 3f13e4e to ffa738d
17928 2009-03-08 00:27:26 +0200 Stefan Kost <ensonic@users.sf.net>
17930 * gst/gstdebugutils.c:
17931 dump2dot: improve caps logging
17932 Factor out code to describe caps. Improve formating (no \n in caps fields).
17933 Check peer caps too and show both if they differ.
17935 2009-03-07 11:43:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17938 Automatic update of common submodule
17939 From 3c7456b to 3f13e4e
17941 2009-03-07 10:43:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17944 Automatic update of common submodule
17945 From 57c83f2 to 3c7456b
17947 2009-03-06 22:10:10 +0200 Stefan Kost <ensonic@users.sf.net>
17949 * libs/gst/base/gstcollectpads.c:
17950 collectpads: revert accidential commit from the queue (me should start using branches)
17952 2009-03-06 21:59:20 +0200 Stefan Kost <ensonic@users.sf.net>
17955 * gst/gststructure.c:
17956 apidocs: markup example as highlightable example and copy same for structure
17957 structures can be printed like we can do for caps. Mark the example so that
17958 gtk-doc can pretty print and xref it.
17960 2009-03-04 21:21:56 +0200 Stefan Kost <ensonic@users.sf.net>
17962 * libs/gst/base/gstcollectpads.c:
17963 collectpads: reliably go to eos. Fixes #574160
17964 Update collectpads status when removing pads.
17966 2009-03-06 12:08:42 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
17968 * plugins/elements/gstidentity.c:
17969 identity: ignore the return value of gst_pad_event_default when sending out the newsegment event in single-segment mode.
17970 This makes identity single-segment=true ! oggmux work again after a change in
17971 oggmux (commit b0e3d449 in -base).
17973 2009-03-05 17:42:22 +0100 Andy Wingo <wingo@oblong.net>
17975 basesink: propagate UPSTREAM events in pull mode too
17976 * libs/gst/base/gstbasesink.c (gst_base_sink_send_event): Propagate
17977 upstream events in pull mode too.
17979 2009-03-05 11:29:48 +0100 Antoine Tremblay <hexa00@gmail.com>
17982 GstPad: relax failure to deactivate unlinked pads
17983 When de/activating a pad in pull mode the pad needs to de/activate the
17984 peer pad it is connected to, failure to be able to do this in activation mode
17986 However if there is no peerpad, we can still deactivate the pad correctly and
17987 assume the application will deactivate the unlinked peer pad eventually.
17990 2009-03-05 11:02:59 +0100 LRN <lrn1986 at gmail dot com>
17993 GstPoll: set the return value on windows
17994 Make sure that the return value of the functions _read/_write_control()
17995 return the actual result instead of always FALSE on windows.
17998 2009-03-04 10:46:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18000 * docs/pwg/advanced-negotiation.xml:
18001 * docs/pwg/building-boiler.xml:
18002 pwg: update for CVS-to-git migration
18005 2009-03-04 09:20:43 +0100 Edward Hervey <bilboed@bilboed.com>
18007 * libs/gst/base/gstadapter.c:
18008 GstAdapter: Discard empty buffers in _push(). Fixes #574024
18010 2009-03-03 20:01:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18015 2009-03-03 19:58:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18017 * docs/faq/gst-uninstalled:
18018 gst-uninstalled: add bits for uninstalled checkouts of gst-openmax and totem
18020 2009-03-02 16:17:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18022 * docs/gst/gstreamer-sections.txt:
18026 * tests/check/gst/gstutils.c:
18027 * win32/common/libgstreamer.def:
18028 API: Add gst_util_array_binary_search() for binary searchs on a sorted array
18029 This will be mostly useful in all elements that have some kind of internal
18030 seek/index table. Currently almost all of them (or even all of them)
18031 are using a linear search although the used array is already sorted,
18032 wasting some CPU time without good reason.
18035 2009-02-28 11:15:29 -0800 David Schleef <ds@schleef.org>
18039 Bump glib requirement to 2.14
18040 Also remove code conditional on < 2.14.
18042 2009-02-28 13:34:08 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
18045 Remove win32/common/config.h.in from MANIFEST, it no longer exists
18047 2009-02-27 13:35:35 +0100 Edward Hervey <bilboed@bilboed.com>
18049 * plugins/elements/gstcapsfilter.c:
18050 capsfilter: Properly reset the capsfilter when setting caps ANY.
18052 2009-02-27 12:34:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18054 * docs/design/draft-framestep.txt:
18055 design: update the framestep draft
18056 Update the docs a little.
18057 Add property to allow incremental stepping so that we can reduce excessive
18060 2009-02-26 15:40:26 +0200 Stefan Kost <ensonic@users.sf.net>
18062 * libs/gst/base/gstbasesink.c:
18063 basesink: move left over handling of the error case to the activate_failed label.
18064 If was left as dead code.
18066 2009-02-25 19:59:57 +0000 Jan Schmidt <thaytan@noraisin.net>
18070 build: Update shave init statement for changes in common. Bump common.
18072 2009-02-25 10:51:57 +0200 Stefan Kost <ensonic@users.sf.net>
18074 * gst/gstregistrybinary.c:
18075 binary registry: Don't attempt to parse empty caps
18077 2009-02-25 14:19:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18079 * gst/gstregistrybinary.c:
18080 registry: Set typefind factory caps to NULL instead of empty caps if they originally were NULL
18082 2009-02-25 11:31:38 +0000 Jan Schmidt <thaytan@noraisin.net>
18085 Automatic update of common submodule
18086 From 9cf8c9b to a6ce5c6
18088 2009-02-24 15:10:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18090 * gst/gstregistrybinary.c:
18091 registrybinary: Check if typefind factory caps are NULL before copying them
18093 2009-02-24 11:40:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18095 * docs/gst/gstreamer-sections.txt:
18096 Remove undeclared symbols from docs
18097 Remove some undeclared symbols from the docs.
18099 2009-02-23 13:01:11 -0800 David Schleef <ds@schleef.org>
18103 * win32/common/config.h.in:
18104 Change how win32/common/config.h is updated
18105 Generate win32/common/config.h-new directly from config.h.in,
18106 using shell variables in configure and some hard-coded information.
18107 Change top-level makefile so that 'make win32-update' copies the
18108 generated file to win32/common/config.h, which we keep in source
18109 control. It's kept in source control so that the git tree is
18112 2009-02-23 10:52:14 -0800 David Flynn <davidf@rd.bbc.co.uk>
18114 * pkgconfig/gstreamer-base-uninstalled.pc.in:
18115 * pkgconfig/gstreamer-check-uninstalled.pc.in:
18116 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
18117 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
18118 * pkgconfig/gstreamer-net-uninstalled.pc.in:
18119 * pkgconfig/gstreamer-uninstalled.pc.in:
18120 Add srcdir to includes for out-of-source builds
18121 When you use gstreamer uninstalled and build outside
18122 the source tree, the includes need to be specified for
18123 both the source tree and the build tree.
18124 Signed-off-by: David Schleef <ds@schleef.org>
18126 2009-02-23 17:36:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18128 * libs/gst/base/gstbasesrc.c:
18129 Error out more specifically on empty caps
18130 When we get empty caps from the getcaps function in the default negotiate
18131 function, post a more descriptive error.
18133 2009-02-23 15:24:00 +0100 Andy Wingo <wingo@oblong.net>
18135 fix uri handler iteration in gst-inspect
18136 * tools/gst-inspect.c (print_all_uri_handlers): Whoops, fix iteration.
18139 2009-02-23 12:33:13 +0100 LRN <lrn1986 at gmail dot com>
18141 * libs/gst/net/gstnettimepacket.c:
18142 * libs/gst/net/gstnettimeprovider.c:
18143 Fix signed when compiling with MSys/MinGW
18144 fix signed issues when compiling with MSys/MinGW.
18147 2009-02-23 10:53:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18149 * libs/gst/base/gstbasesink.c:
18150 Don't forward LATENCY event when not ready
18151 When we are not ready to handle a latency query (we are not yet prerolled) we
18152 also don't try to forward the latency event because that might cause unexpected
18153 errors when upstream is not yet linked.
18155 2009-02-22 22:09:39 +0100 Edward Hervey <bilboed@bilboed.com>
18157 * tests/check/core:
18158 Remove core file from previous commit
18160 2009-02-22 20:01:05 +0100 Alessandro Decina <alessandro.d@gmail.com>
18162 * docs/gst/gstreamer-sections.txt:
18165 * tests/check/core:
18166 * tests/check/gst/gstpad.c:
18167 * win32/common/libgstreamer.def:
18168 GstPad: Add gst_pad_set_blocked_async_full
18169 This allows connecting a GDestroyNotify for when the callback is removed/replaced.
18170 Partially fixes #514717
18172 2009-02-22 19:05:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18175 Include floating point write/read functions in the docs by working around a gtk-doc bug
18177 2009-02-22 18:53:10 +0100 Ali Sabil <ali.sabil@gmail.com>
18179 * plugins/elements/gstqueue.c:
18180 Use the correct unref function
18182 2009-02-22 18:51:08 +0100 Ali Sabil <ali.sabil@gmail.com>
18186 * gst/gstmessage.h:
18188 Convert unref/copy functions of GstMiniObject subclasses to static inline functions
18189 unref and copy functions are sometimes used as function
18190 pointers for example in the case of g_hash_table_new_full
18191 as a GDestroyNotify function.
18192 Currently GstBuffer, GstEvent, GstMessage and GstQuery
18193 define their respective unref and copy functions as
18194 macros, making use of gst_mini_object_unref/copy.
18195 This approach works very well for most cases, except
18196 for some automatically generated bindings (currently Vala),
18197 where the memory management semantics are defined
18199 The possible solutions would be to either convert all
18200 the macros into static inline function, or change the
18201 signature of gst_mini_object_unref to take a void*
18202 instead of a GstMiniObject*.
18205 2009-02-22 15:22:16 +0000 Jan Schmidt <thaytan@noraisin.net>
18208 * docs/gst/Makefile.am:
18209 * docs/libs/Makefile.am:
18210 * docs/plugins/Makefile.am:
18211 Use shave (http://git.lespiau.name/cgit/shave/) to simplify build output
18213 2009-02-22 15:44:35 +0000 Jan Schmidt <thaytan@noraisin.net>
18216 Automatic update of common submodule
18217 From 5d7c9cc to 9cf8c9b
18219 2009-02-21 11:13:30 -0800 David Schleef <ds@schleef.org>
18222 Automatic update of common submodule
18223 From 80c627d to 5d7c9cc
18225 2009-02-19 18:05:07 +0100 Edward Hervey <bilboed@bilboed.com>
18228 GstBufferFlags: Add "Since: 0.10.23" for the newly added flags
18230 2009-02-19 16:04:43 +0100 Edward Hervey <bilboed@bilboed.com>
18233 GstBufferFlags: Add 3 new media-specific buffer flags.
18234 Partially fixes #163577
18236 2009-02-19 12:57:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18238 * tools/gst-launch.c:
18239 tools: print normal output to stdout, and only errors and warnings to stderr in gst-launch
18240 Let's not print everything to stderr. Suppress some more 'normal' messages when --quiet was passed.
18242 2009-02-19 12:45:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18244 * tools/gst-launch.c:
18245 tools: use g_print*() instead of *printf() in gst-launch
18246 We should use GLib's g_print*() functions for printing stuff in gst-launch, not printf and friends, since we're printing
18247 translated strings, which we get in UTF-8 encoding, and GLib's print functions expect UTF-8 encoded strings whereas printf
18248 et al. expect strings in the locale encoding, which may or may not be UTF-8.
18249 Also add a PRINT convenience macro so we don't have to litter the code with if (!quiet) statements.
18251 2009-02-19 11:18:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18253 * docs/pwg/advanced-types.xml:
18254 * docs/pwg/intro-basics.xml:
18255 * docs/random/mimetypes:
18256 docs: fix constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN
18257 We got the constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN the wrong way around in some docs (fixes: #572392). Also mention
18258 G_BYTE_ORDER in the audio types section.
18260 2009-02-19 10:25:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18262 * win32/common/libgstreamer.def:
18263 Add new symbols to def files
18264 Add the new request_message symbols to the windows def file.
18266 2009-02-18 15:31:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18268 * docs/design/part-messages.txt:
18269 * docs/gst/gstreamer-sections.txt:
18270 * gst/gstmessage.c:
18271 * gst/gstmessage.h:
18272 * tests/check/gst/gstmessage.c:
18273 * tools/gst-launch.c:
18274 Add message to request a state change
18275 Add a GST_MESSAGE_REQUEST_STATE that can be posted by element when they would
18276 like to have the application change the state of the pipeline. the primary use
18277 case is to pause the pipeline when an audio mixer is mixing a higher priority
18278 stream but it can also be used for other purposes.
18279 Add some docs and a unit test.
18280 Implement the REQUEST_STATE message in gst-launch.
18281 API: gst_message_new_request_state()
18282 API: gst_message_parse_request_state()
18283 API: GST_MESSAGE_REQUEST_STATE
18285 2009-02-16 12:58:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18287 * gst/gstghostpad.c:
18288 * tests/check/gst/gstghostpad.c:
18289 Clear target when the target pad disappears
18290 When the target pad disappears (because it was explicitly unlinked or the
18291 element was removed/unreffed) make sure we receive a notify with the unlink
18292 function on the proxy pad and clear the target. We use a simple flag to not do
18293 this and cause deadlocks when the target was changed explicitly using the
18294 ghostpad functions.
18295 Update the unit test because we now unref the target sooner (and correctly).
18297 2009-02-15 16:37:17 +0200 Stefan Kost <ensonic@users.sf.net>
18299 * gst/gstelementfactory.c:
18300 * gst/gstpluginfeature.c:
18301 docs: format and indent examples.
18303 2009-02-09 22:49:05 +0200 Stefan Kost <ensonic@users.sf.net>
18305 * tools/gst-launch.1.in:
18306 * tools/gst-launch.c:
18307 gst-launch: add -q/--quiet option to supress any non error output.
18308 Having no output is nice for scripting. Also update the manpage.
18310 2009-02-14 13:35:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18312 * docs/faq/cvs.xml:
18313 * docs/faq/developing.xml:
18314 * docs/faq/faq.xml:
18315 * docs/faq/getting.xml:
18316 * docs/faq/git.xml:
18317 * docs/faq/gst-uninstalled:
18318 * docs/faq/start.xml:
18319 * docs/faq/troubleshooting.xml:
18320 * docs/faq/using.xml:
18321 FAQ: update for git and miscellaneous small fixes and additions
18322 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).
18324 2009-02-13 16:17:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18357 po: update *.po files for newly-added translatable strings
18358 The only people who should get conflicts now are people who have cloned and built gstreamer between the time those strings
18359 were added and this commit.
18361 2009-02-12 10:38:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18363 * docs/gst/gstreamer-sections.txt:
18364 * gst/gsttaglist.c:
18365 * gst/gsttaglist.h:
18366 taglist: API: Add HOMEPAGE tag
18367 This tag will list a homepage for the media,
18368 i.e. the artist's or movie's homepage.
18369 This is different to GST_TAG_LOCATION as the latter
18370 lists the original location of the media.
18373 2009-02-09 12:00:43 +0100 Edward Hervey <bilboed@bilboed.com>
18376 Bump revision to use for common submodule.
18378 2009-02-08 10:28:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18381 * gst/gstversion.h.in:
18382 Replace some mentions of CVS by GIT
18384 2009-02-06 10:51:28 +0200 Stefan Kost <ensonic@users.sf.net>
18386 * gst/gstregistrybinary.c:
18387 binary registry: Rewrite sanity check to actualy catch something.
18388 The previous commit was bogus, as was the check before. We just point m to the file data,
18389 so neither it nor its members will be NULL. Better check if we have enough data.
18391 2009-02-05 23:11:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18425 po: avoid conflicts of local *.po files with files in git
18426 Make it so that filenames and line numbers are only stored in the *.pot file (which is not in git), but not in the
18427 individual *.po files. This information is hardly useful for translators in our case, and it should avoid the constant
18428 conflicts of local *.po files with the ones in git which are caused by the source files changing and the line numbers
18430 This commit is likely to cause one last merge conflict for you, which you can work around with "git checkout po/*.po"
18431 before merging or pulling. After that there should (hopefully) not be any more local modifications of these files.
18433 2009-02-05 15:22:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18435 * win32/common/libgstreamer.def:
18436 win32: add new GstPoll API to libgstreamer.def
18438 2009-02-05 17:23:44 +0200 Stefan Kost <ensonic@users.sf.net>
18441 * plugins/elements/gstfakesrc.c:
18442 * plugins/elements/gstfdsrc.c:
18443 * plugins/elements/gstfilesrc.c:
18444 * plugins/elements/gstidentity.c:
18445 cleanup: remove unused variables in _class_init() and reindent.
18447 2009-02-05 17:05:56 +0200 Stefan Kost <ensonic@users.sf.net>
18450 bus: remove unused set/get property functions
18452 2009-02-05 15:56:19 +0200 Stefan Kost <ensonic@users.sf.net>
18454 * gst/gstregistrybinary.c:
18455 binary registry: comparing arrays against NULL is useless
18457 2009-02-05 13:59:48 +0200 Stefan Kost <ensonic@users.sf.net>
18459 * plugins/elements/gstqueue.c:
18460 queue: remove unused code
18461 Skip looping thru a dummy implementation.
18463 2009-02-05 13:57:05 +0200 Stefan Kost <ensonic@users.sf.net>
18465 * tests/check/gst/gstpipeline.c:
18466 tests: GstClockTime is always >= 0
18468 2009-02-05 13:42:30 +0200 Stefan Kost <ensonic@users.sf.net>
18470 * libs/gst/controller/gsthelper.c:
18471 controller: remove unused variable
18473 2009-02-04 17:20:21 +0200 Stefan Kost <ensonic@users.sf.net>
18475 * gst/gstghostpad.c:
18476 cleanup: Either check always for internal being NULL or don't.
18477 IMHO the ghostpad is borked if internal is NULL. So the check can go and it is
18478 used later unchecked anyway.
18480 2009-02-04 16:26:23 +0200 Stefan Kost <ensonic@users.sf.net>
18482 * gst/gsttaglist.c:
18483 crash: Don't crash on non existent tags.
18485 2009-02-04 16:17:34 +0200 Stefan Kost <ensonic@users.sf.net>
18487 * gst/gstregistrybinary.c:
18488 leak: Don't leak type name in failure cases.
18490 2009-02-04 16:07:30 +0200 Stefan Kost <ensonic@users.sf.net>
18492 * libs/gst/check/gstcheck.c:
18493 check: Don't assume gst_pad_get_peer returns non NULL value.
18495 2009-02-04 15:41:24 +0200 Stefan Kost <ensonic@users.sf.net>
18498 leak: don't return without calling va_end
18500 2009-02-03 18:04:46 +0100 Jonas Holmberg <jonas.holmberg@axis.com>
18502 * docs/gst/gstreamer-sections.txt:
18504 * gst/gstsystemclock.c:
18505 * gst/gstsystemclock.h:
18506 Implement the systemclock with gstpoll
18507 Add a property to select the clock type, currently REALTIME and MONOTONIC when
18508 posix timers are available.
18509 Implement the systemclock with GstPoll instead of GCond. This allows us to
18510 schedule timeouts with nanosecond precission on newer kernels and with ppoll
18511 support. It's also resilient to changes to the systemclock because of NTP or
18514 2009-02-03 17:49:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18516 * docs/gst/gstreamer-sections.txt:
18519 GstPoll: add methods to use gstpoll for timeouts
18520 Add a special timer mode in GstPoll that makes it only use the control socket
18521 with a timeout to schedule timeouts. Also add a pair of methods to wakeup the
18523 API: GstPoll::gst_poll_new_timer()
18524 API: GstPoll::gst_poll_write_control()
18525 API: GstPoll::gst_poll_read_control()
18527 2009-02-03 15:27:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18529 * libs/gst/base/gstbasesink.c:
18530 GstBaseSink: use new variable to schedule preroll
18531 Use a separate variable to keep track if we need to call the preroll method
18532 instead of abusing the commited variable.
18534 2009-02-03 12:52:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18536 * libs/gst/base/gstbasesink.c:
18537 * tests/check/elements/fakesink.c:
18538 GstBaseSink: avoid calling preroll multiple times
18539 Fix a regression introduced by fix for #567725 in commit
18540 1c7ab4ed4f19b63ba046a6f2fe7d09a6c17357c5. We should only call the preroll
18541 function once namely when we did not yet commit the state change.
18542 Add a unit test to check that we call the preroll function when interrupting the
18543 clock_wait (see #567725).
18544 Add a unit test to check that we only call the preroll function once.
18546 2009-01-29 13:30:45 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
18548 * libs/gst/base/gstbasetransform.c:
18549 Force reconfigure of basetransform to recheck alloc request
18550 While reconfiguring a basetransform element we need also to recheck
18551 the alloc request. Because it's possible that due to caps changes
18552 the proxy_alloc state is not correct anymore.
18553 (Re-commit after discusion with Wim on IRC)
18555 2009-02-02 14:19:57 +0100 Peter Kjellerstedt <pkj@axis.com>
18557 * gst/gstregistrybinary.c:
18558 gstregistrybinary: Make it compile with GST_DISABLE_GST_DEBUG.
18560 2009-01-31 21:34:28 +0000 Jan Schmidt <thaytan@noraisin.net>
18563 * docs/libs/tmpl/.gitignore:
18564 * docs/plugins/tmpl/.gitignore:
18565 repo: Rearrange gitignores in docs subdir
18566 tmpl directories are removed by make clean, which deletes the
18567 .gitignore. Use a .gitignore higher up to ignore the tmpl dirs instead.
18569 2009-01-31 21:32:36 +0000 Jan Schmidt <thaytan@noraisin.net>
18571 * tests/check/pipelines/stress.c:
18572 check: Fix comment about the timeout for generic stress test.
18573 Setting the timeout to 0 makes it infinite, so fix the comment
18576 2009-01-31 21:31:48 +0000 Jan Schmidt <thaytan@noraisin.net>
18578 * tests/check/elements/tee.c:
18579 check: Increase timeout for the tee test
18580 The tee stress test keeps timing out for me on one of the slower
18581 machines, so increase the timeout to 3 mins.
18583 2009-01-30 14:56:08 +0000 Jan Schmidt <thaytan@noraisin.net>
18585 * win32/common/config.h.in:
18586 Update the win32 config.h.in template from the main config.h.in
18588 2009-01-30 22:18:17 +0200 Stefan Kost <ensonic@users.sf.net>
18590 * docs/libs/gstreamer-libs-docs.sgml:
18591 * docs/plugins/gstreamer-plugins-docs.sgml:
18592 Add releaseinfo with online url.
18594 2009-01-30 18:17:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18596 * gst/gstinterface.h:
18598 Remove broken class to interface cast macros from GstUriHandler and GstImplementsInterface headers
18599 Remove class-to-interface-struct cast macros which don't work,
18600 don't make sense, and in some cases wouldn't even compile if
18601 used. Removal should be ok seeing that code which uses any of
18602 these is broken and bound to crash. Fixes #565607.
18603 API: remove GST_IMPLEMENTS_INTERFACE_CLASS
18604 API: remove GST_IS_IMPLEMENTS_INTERFACE_CLASS
18605 API: remove GST_URI_HANDLER_CLASS
18607 2009-01-30 16:28:14 +0000 Jan Schmidt <jan.schmidt@sun.com>
18609 * docs/gst/tmpl/.gitignore:
18610 Remove gitignore in docs/gst/tmpl.
18611 This gitignore file seems to get deleted by the build, and doesn't
18612 seem to be doing anything useful anyway.
18614 2009-01-30 16:21:55 +0000 Jan Schmidt <jan.schmidt@sun.com>
18619 2009-01-30 14:59:07 +0000 Jan Schmidt - Sun Microsystems - Dublin Ireland <js212419@flail.(none)>
18621 * gst/gstghostpad.c:
18622 Fix compilation warning with Forte.
18624 2009-01-30 10:43:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18626 * libs/gst/base/gstbasetransform.c:
18627 Revert "Check suggested caps for proxy alloc"
18628 This reverts commit 50afd459579191772f42d1a44f3959e530c5c269.
18629 It breaks the interactive test-scale unit test.
18631 2009-01-30 10:42:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18633 * libs/gst/base/gstbasetransform.c:
18634 Revert "Force reconfigure of basetransform to recheck alloc request"
18635 This reverts commit 3a4602d7719de3c3ef7aece68b5f9489d0780162.
18636 It breaks the interactive test-scale unit test.
18638 2009-01-30 10:29:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18640 * gst/gstregistrybinary.c:
18641 Allocate everything that is written to the registry with g_malloc0()
18642 Allocate every structure that is directly written to the binary
18643 registry with g_malloc0(). Otherwise some parts of it will be
18644 uninitialized (struct padding because of alignment, etc) and
18645 valgrind will complain about it.
18647 2009-01-30 08:30:28 +0100 Edward Hervey <bilboed@bilboed.com>
18651 Use a symbolic link for the pre-commit client-side hook
18653 2009-01-29 15:49:24 +0000 Jan Schmidt <thaytan@noraisin.net>
18655 * gst/gstregistrybinary.c:
18656 Make sure to take a copy of the strings we're going to free later.
18658 2009-01-26 17:15:15 +0200 Stefan Kost <ensonic@users.sf.net>
18660 * libs/gst/base/gstbasesrc.c:
18661 * libs/gst/base/gstbasetransform.c:
18662 Add logging in failure case. Add more details to a todo comment.
18664 2009-01-26 17:14:07 +0200 Stefan Kost <ensonic@users.sf.net>
18666 * tests/benchmarks/Makefile.am:
18667 * tests/benchmarks/init.c:
18668 Add a trivial source for tracking gst_init time accross versions.
18670 2009-01-26 17:13:09 +0200 Stefan Kost <ensonic@users.sf.net>
18672 * libs/gst/controller/gstcontroller.c:
18675 2009-01-29 13:39:29 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
18677 * libs/gst/base/gstbasetransform.c:
18678 Check suggested caps for proxy alloc
18679 Because we are trying to resolve a suggestion here we don't need
18680 to check on caps for proxy_alloc but we need to check on the suggested
18683 2009-01-29 13:30:45 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
18685 * libs/gst/base/gstbasetransform.c:
18686 Force reconfigure of basetransform to recheck alloc request
18687 While reconfiguring a basetransform element we need also to recheck
18688 the alloc request. Because it's possible that due to caps changes
18689 the proxy_alloc state is not correct anymore.
18691 2009-01-27 23:14:49 +0200 Stefan Kost <ensonic@users.sf.net>
18694 Improve the docs for gst_clock_id_wait_async().
18695 Its mentioned in the section docs, but lets repeat at the function docs that the callback can be invoked from any thread.
18697 2009-01-27 17:53:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18699 * docs/gst/Makefile.am:
18700 * docs/libs/Makefile.am:
18701 docs: don't use ERROR_CFLAGS when building $docmodule-scan.c
18702 We don't want to use -Wall -Werror and friends when building the gtk-doc-generated
18703 $docmodule-scan.c, since we can't easily fix stuff if a certain gtk-doc/compiler
18704 combination breaks the build. Fixes build on ubuntu intrepid.
18706 2009-01-27 17:52:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18709 Make git ignore backup files.
18711 2009-01-26 21:29:02 +0200 Stefan Kost <ensonic@users.sf.net>
18713 * libs/gst/controller/gsthelper.c:
18714 Don't check timestamp here, its done in the called function anyway.
18716 2009-01-26 12:52:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18719 Avoid unneeded reads from the control socket
18720 Add a new variable that keeps track of the status of the control socket. This
18721 allows us to avoid doing a read() on the control socket when we did not write
18725 2009-01-25 22:17:31 +0200 Stefan Kost <ensonic@users.sf.net>
18728 Add more debug logging for failure cases.
18730 2009-01-25 22:11:32 +0200 Stefan Kost <ensonic@users.sf.net>
18733 Document that GST_PLUGIN_DEFINE macros use PACKAGE define. Fixes #559722.
18734 PACKAGE is defined by autofoo. If people use something different, they might want to define it themself.
18736 2009-01-25 17:58:52 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
18738 * libs/gst/base/gstbasetransform.c:
18741 2009-01-24 21:50:08 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
18743 * libs/gst/check/gstcheck.c:
18744 Only free list of buffers once
18746 2009-01-24 14:37:14 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
18751 2009-01-23 23:08:03 +0000 Jan Schmidt <thaytan@noraisin.net>
18754 Ignore another file
18756 2009-01-23 21:44:11 +0000 Jan Schmidt <thaytan@noraisin.net>
18758 * win32/common/libgstbase.def:
18759 add gst_type_find_helper_for_extension to the win32 defs file
18761 2009-01-23 16:09:35 +0000 Jan Schmidt <thaytan@noraisin.net>
18763 * win32/common/config.h:
18764 Update win32 config.h for 0.10.22.1 dev cycle...
18766 2009-01-23 16:08:09 +0000 Jan Schmidt <thaytan@noraisin.net>
18769 * docs/gst/.gitignore:
18770 * docs/libs/.gitignore:
18771 * docs/libs/tmpl/.gitignore:
18772 * libs/gst/base/.gitignore:
18773 * libs/gst/check/.gitignore:
18774 * libs/gst/controller/.gitignore:
18775 * libs/gst/dataprotocol/.gitignore:
18776 * libs/gst/net/.gitignore:
18777 * plugins/indexers/.gitignore:
18778 * tests/check/libs/.gitignore:
18779 Update a bunch of gitignores to clean up my git status output
18781 2009-01-23 09:54:53 +0100 Brian Cameron <brian.cameron@sun.com>
18785 Fix linking failures on Solaris. Fixes bug #568481.
18786 Link libgstreamer with $(LIBM) as it uses math functions.
18787 Add a configure check for socket and nsl library and add
18788 them to LIBS if they're found. This is needed on Solaris
18789 for socket() and gethostbyname().
18791 2009-01-22 18:02:19 +0200 Stefan Kost <ensonic@users.sf.net>
18794 Update common snapshot.
18796 2009-01-22 13:58:57 +0100 Sebastian Dröge <slomo@circular-chaos.org>
18798 * plugins/elements/gstfilesrc.c:
18799 Improve debug output by logging the offsets. Fixes bug #568678.
18800 In create() also log the offsets and not only the
18803 2009-01-22 13:51:02 +0100 Sebastian Dröge <slomo@circular-chaos.org>
18806 Fix pre-commit hook
18808 2009-01-22 12:52:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18810 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
18812 2009-01-22 11:54:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18814 * docs/libs/gstreamer-libs-sections.txt:
18815 Add Doc for new typefind method.
18817 2009-01-22 10:45:59 +0000 Jan Schmidt <thaytan@noraisin.net>
18820 Back to development -> 0.10.22.1
18822 2009-01-22 10:16:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18824 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
18826 2009-01-22 05:35:02 +0100 Edward Hervey <bilboed@bilboed.com>
18830 Install and use pre-commit indentation hook from common
18832 2009-01-21 12:50:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18834 * plugins/elements/gsttypefindelement.c:
18835 If no type was found using the typefind functions, try doing an upstream URI query to guess the type from the extension. See #566661.
18837 2009-01-21 12:48:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18839 * libs/gst/base/gsttypefindhelper.c:
18840 * libs/gst/base/gsttypefindhelper.h:
18841 Add new typefing helper function to guess the caps based on the file extension. See #566661. API: gst_type_find_helper_for_extension()
18843 2009-01-21 12:45:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18845 * gst/gsttypefind.c:
18846 * gst/gsttypefindfactory.c:
18847 Allow adding a typefinder without a typefind function so that it can be used to map the caps to the extension. See #566661.
18849 2009-01-21 12:43:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18851 * libs/gst/base/gstbasesink.c:
18852 Update the last_buffer exactly with the buffer that caused the preroll and also call the preroll method with that preroll buffer. Fixes #567725.
18854 2009-01-21 12:21:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18856 * gst/gstghostpad.c:
18857 * tests/check/gst/gstghostpad.c:
18858 do not call the unlink function on the target pad when the ghostpad is unlinked. Add some unit tests for this behaviour. Fixes #566936.
18860 2009-01-21 04:29:25 +0100 Edward Hervey <bilboed@bilboed.com>
18863 autogen.sh : Use git submodule
18865 === release 0.10.22 ===
18867 2009-01-19 22:58:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18873 * docs/plugins/gstreamer-plugins.signals:
18874 * docs/plugins/inspect/plugin-coreelements.xml:
18875 * docs/plugins/inspect/plugin-coreindexers.xml:
18878 * win32/common/config.h:
18880 Original commit message from CVS:
18883 2009-01-19 21:20:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18917 Original commit message from CVS:
18920 2009-01-17 21:04:41 +0000 Tim-Philipp Müller <tim@centricular.net>
18922 gst/gstbus.c: Fix order of members in GstBusSource structure - the first member must be the parent structure ie. GSou...
18923 Original commit message from CVS:
18924 * gst/gstbus.c: (gst_bus_set_main_context), (gst_bus_create_watch):
18925 Fix order of members in GstBusSource structure - the first member
18926 must be the parent structure ie. GSource. Should make bus sources
18927 attached to non-default main contexts work in all cases now (ie.
18928 primarily in cases where the callback has a non-NULL user data
18929 argument). Fixes #562170.
18930 * tests/check/gst/gstbus.c: (test_custom_main_context):
18931 Add unit test for the above, based on code by
18932 Justin Karneges <justin at affinix com>.
18934 2009-01-15 10:04:37 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
18936 gst/gstpad.h: A small documentation fix.
18937 Original commit message from CVS:
18938 Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
18940 A small documentation fix.
18942 2009-01-11 09:46:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18944 gst/gstutils.h: Initialize g_once_init* data with 0. Fixes bug #567225.
18945 Original commit message from CVS:
18947 Initialize g_once_init* data with 0. Fixes bug #567225.
18949 2009-01-09 23:37:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18951 configure.ac: pre-release 0.10.21.3
18952 Original commit message from CVS:
18954 pre-release 0.10.21.3
18956 2009-01-09 15:43:17 +0000 Wim Taymans <wim.taymans@gmail.com>
18958 libs/gst/base/gstbasesink.*: Fix documentation for the wait_clock method, rename basesink -> sink for consistency.
18959 Original commit message from CVS:
18960 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
18961 (gst_base_sink_wait_clock):
18962 * libs/gst/base/gstbasesink.h:
18963 Fix documentation for the wait_clock method, rename basesink -> sink
18966 2009-01-08 13:41:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18968 gst/gst.c: Create a registry if there is none also when the option for gst-disable-registry-update has been selected....
18969 Original commit message from CVS:
18971 Create a registry if there is none also when the option for
18972 gst-disable-registry-update has been selected. Fixes #567002
18974 2009-01-06 18:10:22 +0000 Tim-Philipp Müller <tim@centricular.net>
18976 gst/gst.c: Ref new enum type in gst_init.
18977 Original commit message from CVS:
18978 * gst/gst.c: (init_post):
18979 Ref new enum type in gst_init.
18980 * win32/common/libgstreamer.def:
18981 Add recently-added API.
18983 2009-01-06 17:58:59 +0000 Tim-Philipp Müller <tim@centricular.net>
18985 Add API for making a GStreamer plugin 'dependent' on external files, directories or environment variables, so that GS...
18986 Original commit message from CVS:
18987 * docs/gst/gstreamer-sections.txt::
18988 * gst/gst_private.h: (GstPluginDep), (_GstPluginPrivate):
18989 * gst/gstplugin.c: (gst_plugin_init), (gst_plugin_finalize),
18990 (gst_plugin_class_init), (gst_plugin_list_free),
18991 (gst_plugin_ext_dep_get_env_vars_hash),
18992 (_priv_plugin_deps_env_vars_changed),
18993 (gst_plugin_ext_dep_extract_env_vars_paths),
18994 (gst_plugin_ext_dep_get_hash_from_stat_entry),
18995 (gst_plugin_ext_dep_direntry_matches),
18996 (gst_plugin_ext_dep_scan_dir_and_match_names),
18997 (gst_plugin_ext_dep_scan_path_with_filenames),
18998 (gst_plugin_ext_dep_get_stat_hash),
18999 (_priv_plugin_deps_files_changed), (gst_plugin_ext_dep_free),
19000 (gst_plugin_ext_dep_strv_equal), (gst_plugin_ext_dep_equals),
19001 (gst_plugin_add_dependency), (gst_plugin_add_dependency_simple):
19002 * gst/gstplugin.h: (GstPluginPrivate), (GstPluginFlags),
19003 (GST_PLUGIN_DEPENDENCY_FLAG_NONE),
19004 (GST_PLUGIN_DEPENDENCY_FLAG_RECURSE),
19005 (GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_DEFAULT_ONLY),
19006 (GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_SUFFIX),
19007 (GstPluginDependencyFlags), (GstPluginFilter):
19008 * gst/gstregistry.c: (gst_registry_scan_path_level):
19009 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
19010 (gst_registry_binary_save_plugin_dep),
19011 (gst_registry_binary_save_plugin),
19012 (gst_registry_binary_load_feature),
19013 (gst_registry_binary_load_plugin_dep_strv),
19014 (gst_registry_binary_load_plugin_dep),
19015 (gst_registry_binary_load_plugin):
19016 * gst/gstregistrybinary.h: (GST_MAGIC_BINARY_VERSION_STR),
19017 (GstBinaryPluginElement), (_GstBinaryDep), (GstBinaryDep):
19018 * gst/gstregistryxml.c: (gst_registry_xml_save_plugin):
19019 Add API for making a GStreamer plugin 'dependent' on external files,
19020 directories or environment variables, so that GStreamer knows when
19021 it needs to re-load GStreamer plugins that wrap other plugin systems.
19023 API: add gst_plugin_add_dependency()
19024 API: add gst_plugin_add_dependency_simple()
19026 2009-01-06 13:00:11 +0000 Tim-Philipp Müller <tim@centricular.net>
19028 docs/faq/gst-uninstalled: Add libgstapp-0.10 from -base to search path and remove the old lib from -bad from the sear...
19029 Original commit message from CVS:
19030 * docs/faq/gst-uninstalled:
19031 Add libgstapp-0.10 from -base to search path and remove the old
19032 lib from -bad from the search path.
19034 2009-01-05 15:42:53 +0000 Wim Taymans <wim.taymans@gmail.com>
19036 libs/gst/base/gstbasesink.c: Release the object lock before calling the query convert pad functions to avoid deadlocks.
19037 Original commit message from CVS:
19038 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position_last),
19039 (gst_base_sink_get_position_paused), (gst_base_sink_get_position):
19040 Release the object lock before calling the query convert pad functions
19041 to avoid deadlocks.
19043 2009-01-05 15:41:00 +0000 Wim Taymans <wim.taymans@gmail.com>
19045 gst/gstbus.c: The lock order should be maincontext > OBJECT_LOCK so we need to release the object lock when waking up...
19046 Original commit message from CVS:
19047 * gst/gstbus.c: (gst_bus_wakeup_main_context):
19048 The lock order should be maincontext > OBJECT_LOCK so we need to release
19049 the object lock when waking up the mainloop to avoid deadlocks.
19051 2009-01-05 10:14:28 +0000 Wim Taymans <wim.taymans@gmail.com>
19053 gst/gstbin.c: Use an iterator to set the clock and the index so that we can release the object lock appropriately. Fi...
19054 Original commit message from CVS:
19055 * gst/gstbin.c: (gst_bin_set_index_func), (gst_bin_set_clock_func),
19056 (gst_bin_change_state_func):
19057 Use an iterator to set the clock and the index so that we can release
19058 the object lock appropriately. Fixes #566393.
19060 2009-01-03 18:39:38 +0000 Edward Hervey <bilboed@bilboed.com>
19062 libs/gst/base/gstcollectpads.c: Use the name of the pads instead of a pointer, helps in debugging.
19063 Original commit message from CVS:
19064 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_available):
19065 Use the name of the pads instead of a pointer, helps in debugging.
19067 2009-01-03 18:16:54 +0000 Edward Hervey <bilboed@bilboed.com>
19069 gst/gstindex.c: Add a debugging category for GstIndex, first little step in making indexing top-notch.
19070 Original commit message from CVS:
19071 * gst/gstindex.c: (gst_index_get_type):
19072 Add a debugging category for GstIndex, first little step in making
19073 indexing top-notch.
19075 2009-01-03 18:10:08 +0000 Edward Hervey <bilboed@bilboed.com>
19077 gst/: Assign debug statements to relevant categories instead of the 'default' category so they don't get lost in debu...
19078 Original commit message from CVS:
19079 * gst/gstelement.c: (gst_element_message_full),
19080 (gst_element_pads_activate):
19081 * gst/gstobject.c: (gst_object_dispatch_properties_changed):
19082 * gst/gstutils.c: (gst_pad_proxy_getcaps), (gst_pad_proxy_setcaps),
19083 (gst_pad_add_data_probe_full), (gst_pad_add_event_probe_full),
19084 (gst_pad_add_buffer_probe_full), (gst_pad_remove_data_probe),
19085 (gst_pad_remove_event_probe), (gst_pad_remove_buffer_probe):
19086 Assign debug statements to relevant categories instead of the 'default'
19087 category so they don't get lost in debugging.
19089 2009-01-01 21:27:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19091 gst/gstdebugutils.c: Add some ideas, how to make the graph smaller.
19092 Original commit message from CVS:
19093 * gst/gstdebugutils.c:
19094 Add some ideas, how to make the graph smaller.
19096 Add a comment from a debug session.
19097 * libs/gst/base/gstbasetransform.c:
19099 * libs/gst/controller/gstinterpolationcontrolsource.c:
19101 * plugins/elements/gstcapsfilter.c:
19104 2008-12-27 17:41:11 +0000 Tim-Philipp Müller <tim@centricular.net>
19106 gst/gstbus.c: Make GstBusSource work with non-default main contexts (#562170).
19107 Original commit message from CVS:
19108 * gst/gstbus.c: (gst_bus_dispose), (gst_bus_get_property),
19109 (gst_bus_wakeup_main_context), (gst_bus_set_main_context),
19110 (gst_bus_post), (gst_bus_source_prepare), (gst_bus_source_finalize),
19111 (gst_bus_create_watch):
19112 Make GstBusSource work with non-default main contexts (#562170).
19113 * tests/check/gst/gstbus.c: (message_func_eos), (message_func_app),
19114 (test_watch), (test_watch_with_custom_context), (gst_bus_suite):
19115 Add test case for GstBusSource with a non-default main context.
19116 * tests/check/libs/.cvsignore:
19119 2008-12-27 16:23:12 +0000 Tim-Philipp Müller <tim@centricular.net>
19121 gst/gstregistrybinary.c: Wrap multi-line macros in G_STMT_{START|END}.
19122 Original commit message from CVS:
19123 * gst/gstregistrybinary.c: (unpack_element), (unpack_const_string),
19125 Wrap multi-line macros in G_STMT_{START|END}.
19127 2008-12-20 17:33:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19129 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...
19130 Original commit message from CVS:
19131 * docs/gst/gstreamer-sections.txt:
19134 * gst/gstquery.c: (gst_query_new_uri), (gst_query_set_uri),
19135 (gst_query_parse_uri):
19137 API: Add URI query type. This is useful to query the URI
19138 of a sink/source element and can be used by demuxers that
19139 need to get data from other files.
19140 This query should go upstream by default.
19142 * plugins/elements/gstfdsink.c: (gst_fd_sink_query):
19143 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
19144 (gst_fd_src_query):
19145 * plugins/elements/gstfilesink.c: (gst_file_sink_query):
19146 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
19147 (gst_file_src_query):
19148 Implement URI query.
19150 2008-12-19 15:11:06 +0000 Alessandro Decina <alessandro.d@gmail.com>
19152 Don't forward gst_pad_set_caps() on a source ghostpad to its target.
19153 Original commit message from CVS:
19154 * gst/gstghostpad.c:
19155 * tests/check/gst/gstghostpad.c:
19156 Don't forward gst_pad_set_caps() on a source ghostpad to its target.
19157 That would cause the ghostpad to emit notify::caps two times (fist
19158 from gst_pad_set_caps() and after from on_src_target_notify()).
19160 2008-12-19 11:24:36 +0000 Wim Taymans <wim.taymans@gmail.com>
19162 tests/check/gst/gstghostpad.c: Add some more unit-tests for the ghostpad notify signal, one of which currently fails.
19163 Original commit message from CVS:
19164 * tests/check/gst/gstghostpad.c: (ghost_notify_caps),
19166 Add some more unit-tests for the ghostpad notify signal, one of which
19169 2008-12-19 09:44:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19171 win32/common/libgstreamer.def: Add gst_tag_setter_reset_tags to the list of exported symbols.
19172 Original commit message from CVS:
19173 * win32/common/libgstreamer.def:
19174 Add gst_tag_setter_reset_tags to the list of exported symbols.
19176 2008-12-17 16:16:45 +0000 Alessandro Decina <alessandro.d@gmail.com>
19178 In a source ghostpad, when caps are changed in the target pad, the change needs to be reflected in the ghostpad.
19179 Original commit message from CVS:
19180 * gst/gstghostpad.c:
19181 * tests/check/gst/gstghostpad.c:
19182 In a source ghostpad, when caps are changed in the target pad, the
19183 change needs to be reflected in the ghostpad.
19186 2008-12-17 09:37:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19188 gst/gstutils.c: Add FIXME for 0.11 to set the pad as message source and not the element. Otherwise it's impossible to...
19189 Original commit message from CVS:
19190 * gst/gstutils.c: (gst_element_found_tags_for_pad):
19191 Add FIXME for 0.11 to set the pad as message source and not
19192 the element. Otherwise it's impossible to detect for which
19193 pad the tags were found without adding an event probe
19194 or something similar to the pad.
19196 2008-12-16 21:33:57 +0000 Wim Taymans <wim.taymans@gmail.com>
19198 docs/faq/general.xml: Update the faq.
19199 Original commit message from CVS:
19200 * docs/faq/general.xml:
19203 2008-12-16 15:51:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19205 Rename api added in previous commit and add since tag to docs.
19206 Original commit message from CVS:
19207 * docs/gst/gstreamer-sections.txt:
19208 * gst/gsttagsetter.c:
19209 * gst/gsttagsetter.h:
19210 Rename api added in previous commit and add since tag to docs.
19211 API: gst_tag_setter_reset_tags()
19213 2008-12-16 14:05:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19215 Add function to reset tagsetter for element reuse.
19216 Original commit message from CVS:
19217 * docs/gst/gstreamer-sections.txt:
19218 * gst/gsttagsetter.c:
19219 * gst/gsttagsetter.h:
19220 Add function to reset tagsetter for element reuse.
19221 API: gst_tag_setter_flush()
19223 2008-12-16 09:37:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19225 gst/gsttaglist.c: Avoid copy of empty taglist.
19226 Original commit message from CVS:
19227 * gst/gsttaglist.c:
19228 Avoid copy of empty taglist.
19230 2008-12-16 09:23:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19232 More complete unit tests. Fix handling of empty taglists (they were not merged before).
19233 Original commit message from CVS:
19234 * gst/gsttaglist.c:
19235 * tests/check/gst/gsttag.c:
19236 More complete unit tests. Fix handling of empty taglists (they were
19237 not merged before).
19239 2008-12-16 07:07:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19241 gst/: Update GstTagSetter and GstTagMergeMode documentation. Mention that tags can come from events and from applicat...
19242 Original commit message from CVS:
19243 * gst/gsttaglist.h:
19244 * gst/gsttagsetter.c:
19245 Update GstTagSetter and GstTagMergeMode documentation. Mention
19246 that tags can come from events and from application. Fix example.
19248 2008-12-15 15:27:06 +0000 Wim Taymans <wim.taymans@gmail.com>
19250 docs/design/part-TODO.txt: Remove the seqnum entry that we implemented in 0.10 already.
19251 Original commit message from CVS:
19252 * docs/design/part-TODO.txt:
19253 Remove the seqnum entry that we implemented in 0.10 already.
19254 Add entry about removing the format return value for queries.
19256 2008-12-15 12:47:59 +0000 Wim Taymans <wim.taymans@gmail.com>
19258 libs/gst/base/gstbasesink.c: Expose the render-delay as a property so things like appsink can use it to tweak the syn...
19259 Original commit message from CVS:
19260 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
19261 (gst_base_sink_init), (gst_base_sink_set_property),
19262 (gst_base_sink_get_property):
19263 Expose the render-delay as a property so things like appsink can use it
19264 to tweak the synchronisation.
19266 2008-12-10 15:19:45 +0000 Peter Kjellerstedt <pkj@axis.com>
19268 libs/gst/check/gstcheck.h: Allow check tests to use
19269 Original commit message from CVS:
19270 * libs/gst/check/gstcheck.h: Allow check tests to use
19271 MAIN_START_THREADS()/MAIN_STOP_THREADS() multiple times. Also allows
19272 CK_FORK=no to be used with multiple check test that use threads.
19274 2008-12-09 16:23:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19276 gst/gstutils.c: Fix a caps memory leak introduced by the last change.
19277 Original commit message from CVS:
19278 * gst/gstutils.c: (gst_element_get_compatible_pad):
19279 Fix a caps memory leak introduced by the last change.
19281 2008-12-09 15:45:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19283 gst/gstutils.c: Check if the caps of the pads are compatible before returning a pad and claiming it is compatible. Th...
19284 Original commit message from CVS:
19285 * gst/gstutils.c: (gst_element_get_compatible_pad):
19286 Check if the caps of the pads are compatible before returning
19287 a pad and claiming it is compatible. This, among other things,
19288 fixes a bug with gst-launch where an incompatible pad is chosen
19289 and linking fails. Fixes bug #544003.
19291 2008-12-09 14:46:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19293 libs/gst/check/gstcheck.c: Revert accidentially commited patch for bug #404631 which tries to print a backtrace if a ...
19294 Original commit message from CVS:
19295 * libs/gst/check/gstcheck.c: (gst_check_init):
19296 Revert accidentially commited patch for bug #404631 which
19297 tries to print a backtrace if a testcase is terminated by
19298 a signal. This code was never activated as the corresponding
19299 configure.ac change wasn't committed.
19301 2008-12-09 10:58:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19303 tests/check/libs/controller.c: This test should return TRUE now as syncing an uncontrolled object will succeed now (t...
19304 Original commit message from CVS:
19305 * tests/check/libs/controller.c: (GST_START_TEST):
19306 This test should return TRUE now as syncing an uncontrolled
19307 object will succeed now (there's nothing to sync).
19309 2008-12-09 09:56:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19311 libs/gst/controller/gstcontroller.c: Aggregate return value for gst_controller_sync_values(). More info in logging. A...
19312 Original commit message from CVS:
19313 * libs/gst/controller/gstcontroller.c:
19314 Aggregate return value for gst_controller_sync_values(). More info in
19315 logging. Always set values on first sync-call.
19316 * libs/gst/controller/gstcontrolsource.c:
19317 Microoptimizations.
19318 * libs/gst/controller/gsthelper.c:
19319 Fix return code and comment.
19321 2008-12-09 09:00:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19323 tools/gst-launch.1.in: Fix description of how to specify a type in caps. Fixes #553873.
19324 Original commit message from CVS:
19325 * tools/gst-launch.1.in:
19326 Fix description of how to specify a type in caps. Fixes #553873.
19327 Also ranges and list contain values and not property-assignments.
19329 2008-12-08 22:28:05 +0000 Wim Taymans <wim.taymans@gmail.com>
19331 plugins/elements/gsttee.c: Check for changed pads-list before checking the last returned
19332 Original commit message from CVS:
19333 * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
19334 Check for changed pads-list before checking the last returned
19335 GstFlowReturn because the pad could have been removed and we
19336 need to ignore the value in that case.
19338 2008-12-08 18:35:44 +0000 Wim Taymans <wim.taymans@gmail.com>
19340 libs/gst/base/gstbasetransform.*: Add vmethod that is called before we start the transform and which can be used to c...
19341 Original commit message from CVS:
19342 * libs/gst/base/gstbasetransform.c:
19343 (gst_base_transform_prepare_output_buffer),
19344 (gst_base_transform_getrange), (gst_base_transform_chain):
19345 * libs/gst/base/gstbasetransform.h:
19346 Add vmethod that is called before we start the transform and which can
19347 be used to configure the transform, such as dynamic properties.
19349 2008-12-05 20:32:03 +0000 David Schleef <ds@schleef.org>
19351 gst/gst.c: Search for plugins on win32 based on the location of the gstreamer DLL. Fixes #548786
19352 Original commit message from CVS:
19354 Search for plugins on win32 based on the location of the
19355 gstreamer DLL. Fixes #548786
19357 2008-12-04 20:10:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19359 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
19360 Original commit message from CVS:
19362 Apparently AC_CONFIG_MACRO_DIR breaks when using more
19363 than one macro directory, reverting last change.
19365 2008-12-04 19:45:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19367 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
19368 Original commit message from CVS:
19370 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
19373 2008-11-29 13:29:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19375 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
19376 Original commit message from CVS:
19377 Patch by: Cygwin Ports maintainer
19378 <yselkowitz at users dot sourceforge dot net>
19381 Require gettext 0.17 because older versions don't mix with libtool
19382 2.2. At build time an older gettext version will still work.
19385 2008-11-27 11:12:30 +0000 이문형 <iwings@gmail.com>
19387 gst/gstpoll.c: Adds support for FD_CONNECT event (win32). See #562258.
19388 Original commit message from CVS:
19389 Patch by: 이문형 <iwings at gmail dot com>
19390 * gst/gstpoll.c: (gst_poll_fd_ctl_write), (gst_poll_fd_has_error):
19391 Adds support for FD_CONNECT event (win32). See #562258.
19393 2008-11-24 20:02:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19395 libs/gst/base/gstbasesink.c: Turn comment into gtk-doc comment.
19396 Original commit message from CVS:
19397 * libs/gst/base/gstbasesink.c:
19398 Turn comment into gtk-doc comment.
19400 2008-11-24 15:27:55 +0000 Wim Taymans <wim.taymans@gmail.com>
19402 libs/gst/base/gstbasetransform.c: Revert quick accepcaps attempt, it's not fully equivalent to the old behaviour and ...
19403 Original commit message from CVS:
19404 * libs/gst/base/gstbasetransform.c:
19405 (gst_base_transform_acceptcaps):
19406 Revert quick accepcaps attempt, it's not fully equivalent to the old
19407 behaviour and thus causes regressions.
19409 2008-11-24 11:56:44 +0000 Edward Hervey <bilboed@bilboed.com>
19411 plugins/elements/gstfilesrc.c: Fix memory leak.
19412 Original commit message from CVS:
19413 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
19416 2008-11-24 09:59:07 +0000 Simon Holm Thøgersen <odie@cs.aau.dk>
19418 gst/gstregistry.c: Reduce the number of stat() calls for every file from three times to one time. Fixes bug #560360.
19419 Original commit message from CVS:
19420 Patch by: Simon Holm Thøgersen <odie at cs dot aau dot dk>
19421 * gst/gstregistry.c: (gst_registry_scan_path_level):
19422 Reduce the number of stat() calls for every file from three times
19423 to one time. Fixes bug #560360.
19425 2008-11-22 15:09:20 +0000 Wim Taymans <wim.taymans@gmail.com>
19427 libs/gst/base/gstbasetransform.c: Rename a variable to make the code clearer.
19428 Original commit message from CVS:
19429 * libs/gst/base/gstbasetransform.c:
19430 (gst_base_transform_acceptcaps):
19431 Rename a variable to make the code clearer.
19433 2008-11-21 20:57:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19435 plugins/elements/gstidentity.c: Don't warning on offset==-1. Taken from _check_imperfect_offset().
19436 Original commit message from CVS:
19437 * plugins/elements/gstidentity.c:
19438 Don't warning on offset==-1. Taken from _check_imperfect_offset().
19440 2008-11-21 18:26:14 +0000 Michael Smith <msmith@xiph.org>
19442 plugins/elements/gstfilesrc.c: Check for localhost in URI was backwards, fix it. Fixes unit test.
19443 Original commit message from CVS:
19444 * plugins/elements/gstfilesrc.c:
19445 Check for localhost in URI was backwards, fix it. Fixes unit test.
19447 2008-11-21 17:14:48 +0000 Wim Taymans <wim.taymans@gmail.com>
19449 libs/gst/base/gstbasetransform.c: Add beginnings of a more optimized acceptcaps function than the default core one.
19450 Original commit message from CVS:
19451 * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
19452 (gst_base_transform_getcaps), (gst_base_transform_find_transform),
19453 (gst_base_transform_acceptcaps), (gst_base_transform_getrange):
19454 Add beginnings of a more optimized acceptcaps function than the default
19457 2008-11-21 16:48:48 +0000 Wim Taymans <wim.taymans@gmail.com>
19459 gst/gstpad.c: Avoid getting the acceptcaps function too early.
19460 Original commit message from CVS:
19461 * gst/gstpad.c: (gst_pad_accept_caps):
19462 Avoid getting the acceptcaps function too early.
19464 2008-11-21 08:09:00 +0000 Wim Taymans <wim.taymans@gmail.com>
19466 tools/gst-launch.c: Make gst-launch handle LATENCY messages and make it recalculate the latency.
19467 Original commit message from CVS:
19468 * tools/gst-launch.c: (event_loop):
19469 Make gst-launch handle LATENCY messages and make it recalculate the
19472 2008-11-20 21:05:14 +0000 Michael Smith <msmith@xiph.org>
19474 plugins/elements/gstfilesrc.c: Use g_filename_from_uri() for URI parsing in filesrc rather than rolling out own sligh...
19475 Original commit message from CVS:
19476 * plugins/elements/gstfilesrc.c:
19477 Use g_filename_from_uri() for URI parsing in filesrc rather than rolling
19478 out own slightly incorrect version. Fixes use of some paths on
19481 2008-11-20 20:44:56 +0000 Michael Smith <msmith@xiph.org>
19483 gst/gstregistrybinary.c: In win32 codepath, if we fail to write the registry, create the directory for it and try aga...
19484 Original commit message from CVS:
19485 * gst/gstregistrybinary.c:
19486 In win32 codepath, if we fail to write the registry, create the
19487 directory for it and try again, matching the behaviour in non-win32
19490 2008-11-20 14:23:05 +0000 Wim Taymans <wim.taymans@gmail.com>
19492 libs/gst/base/gstbasesink.c: Changing the render delay changes the latency and so we must post a latency message.
19493 Original commit message from CVS:
19494 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_render_delay):
19495 Changing the render delay changes the latency and so we must post a
19498 2008-11-20 10:35:50 +0000 Wim Taymans <wim.taymans@gmail.com>
19500 gst/gstquery.*: Add GstQueryType for custom queries instead of having to use the not-so-very-convenient registration ...
19501 Original commit message from CVS:
19504 Add GstQueryType for custom queries instead of having to use the
19505 not-so-very-convenient registration infrastructure to register new
19508 2008-11-19 12:20:03 +0000 Andrew Feren <acferen@yahoo.com>
19510 gst/gstobject.c: Unref the GEnumClass after usage again. Fixes bug #561501.
19511 Original commit message from CVS:
19512 Patch by: Andrew Feren <acferen at yahoo dot com>
19513 * gst/gstobject.c: (gst_object_default_deep_notify):
19514 Unref the GEnumClass after usage again. Fixes bug #561501.
19516 2008-11-19 12:06:41 +0000 Wim Taymans <wim.taymans@gmail.com>
19518 gst/gstbin.*: Add do-latency signal with the old default fallback implementation. This allows for custom latency calc...
19519 Original commit message from CVS:
19520 * gst/gstbin.c: (_gst_boolean_accumulator), (gst_bin_class_init),
19521 (gst_bin_recalculate_latency), (gst_bin_do_latency_func),
19522 (gst_bin_change_state_func):
19524 Add do-latency signal with the old default fallback implementation. This
19525 allows for custom latency calculations for when the default is not
19527 API: GstBin::do-latency signal.
19529 2008-11-18 13:36:29 +0000 Wim Taymans <wim.taymans@gmail.com>
19531 win32/common/libgstreamer.def: Add new symbols to .def file.
19532 Original commit message from CVS:
19533 * win32/common/libgstreamer.def:
19534 Add new symbols to .def file.
19536 2008-11-18 09:58:33 +0000 Wim Taymans <wim.taymans@gmail.com>
19538 Add method to recalculate and redistribute the latency on a bin.
19539 Original commit message from CVS:
19540 * docs/gst/gstreamer-sections.txt:
19541 * gst/gstbin.c: (gst_bin_recalculate_latency),
19542 (gst_bin_change_state_func):
19544 Add method to recalculate and redistribute the latency on a bin.
19545 API: gst_bin_recalculate_latency().
19547 2008-11-18 09:52:41 +0000 Wim Taymans <wim.taymans@gmail.com>
19549 gst/gstbuffer.h: Document the free_func.
19550 Original commit message from CVS:
19552 Document the free_func.
19554 2008-11-17 21:43:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19556 libs/gst/controller/: Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble as it is mapped to a cast on ...
19557 Original commit message from CVS:
19558 * libs/gst/controller/gstinterpolation.c:
19559 * libs/gst/controller/gstlfocontrolsource.c:
19560 Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble
19561 as it is mapped to a cast on non-win32 platforms.
19563 2008-11-17 21:41:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19565 libs/gst/controller/: Keep last-value and only call set_property if value has changed. This supresses all the g_objec...
19566 Original commit message from CVS:
19567 * libs/gst/controller/gstcontroller.c:
19568 * libs/gst/controller/gstcontrollerprivate.h:
19569 Keep last-value and only call set_property if value has changed. This
19570 supresses all the g_object_notifies we would trigger otherwise. It
19571 also allows the user to chage the value while there is no controller
19574 2008-11-17 21:25:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19576 gst/gstvalue.c: Don't crash if either of the string GValues is empty.
19577 Original commit message from CVS:
19579 Don't crash if either of the string GValues is empty.
19581 2008-11-17 15:48:14 +0000 Andy Wingo <wingo@pobox.com>
19583 tools/gst-inspect.c (print_all_uri_handlers): New function, prints a summary of what URI schemes are supported by wha...
19584 Original commit message from CVS:
19585 2008-11-17 Andy Wingo <wingo@pobox.com>
19586 * tools/gst-inspect.c (print_all_uri_handlers): New function,
19587 prints a summary of what URI schemes are supported by what
19589 (main): Plumb in support for --uri-handlers or -u, and fix the
19590 argc check for -a and -u.
19592 2008-11-17 04:49:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19594 gst/gstutils.h: Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64 conversion functions.
19595 Original commit message from CVS:
19597 Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64
19598 conversion functions.
19600 2008-11-13 18:09:45 +0000 Wim Taymans <wim.taymans@gmail.com>
19602 gst/gstbuffer.c: Avoid costly typechecking for trivially correct pointers.
19603 Original commit message from CVS:
19604 * gst/gstbuffer.c: (gst_buffer_finalize):
19605 Avoid costly typechecking for trivially correct pointers.
19606 * gst/gstpoll.c: (gst_poll_wait):
19607 Add some G_LIKELY here and there.
19608 * libs/gst/base/gstadapter.c: (gst_adapter_push):
19609 Add some debug info.
19611 2008-11-13 18:05:40 +0000 Wim Taymans <wim.taymans@gmail.com>
19613 docs/random/wtay/poll-timeout: Small tweaks.
19614 Original commit message from CVS:
19615 * docs/random/wtay/poll-timeout:
19618 2008-11-13 18:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
19620 tests/old/testsuite/: Remove references to deprecated API g_mem_chunk*.
19621 Original commit message from CVS:
19622 * tests/old/testsuite/caps/intersection.c: (main):
19623 * tests/old/testsuite/plugin/loading.c: (main):
19624 Remove references to deprecated API g_mem_chunk*.
19627 2008-11-12 16:55:00 +0000 Wim Taymans <wim.taymans@gmail.com>
19629 tools/gst-inspect.c: Add --plugin option. Fixes #560301.
19630 Original commit message from CVS:
19631 * tools/gst-inspect.c: (main):
19632 Add --plugin option. Fixes #560301.
19634 2008-11-12 12:45:46 +0000 Wim Taymans <wim.taymans@gmail.com>
19636 docs/random/wtay/poll-timeout: Quick braindump for a possible (not totally verified) atomic case.
19637 Original commit message from CVS:
19638 * docs/random/wtay/poll-timeout:
19639 Quick braindump for a possible (not totally verified) atomic case.
19641 2008-11-12 10:39:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19643 gst/gstregistrybinary.*: Don't write and check a CRC for the binary registry file. It's guaranteed that the registry ...
19644 Original commit message from CVS:
19645 * gst/gstregistrybinary.c: (gst_registry_binary_write_chunk),
19646 (gst_registry_binary_initialize_magic),
19647 (gst_registry_binary_write_cache),
19648 (gst_registry_binary_check_magic):
19649 * gst/gstregistrybinary.h:
19650 Don't write and check a CRC for the binary registry file. It's
19651 guaranteed that the registry is completely written (it's first written
19652 to a temporary file and then moved) and if the registry was corrupted
19653 by some hardware failure we would have bigger problems.
19654 Bump binary registry version to 0.10.21.1 for this as it's an
19655 incompatible change and to ensure that the registry gets rebuild
19657 This saves some milliseconds for reading/writing the registry.
19660 2008-11-11 14:50:24 +0000 Wim Taymans <wim.taymans@gmail.com>
19662 docs/random/wtay/poll-timeout: Some pseudo code for how we could implement clock timeouts with GstPoll.
19663 Original commit message from CVS:
19664 * docs/random/wtay/poll-timeout:
19665 Some pseudo code for how we could implement clock timeouts with GstPoll.
19667 2008-11-10 13:56:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19669 plugins/elements/gstfilesink.c: Update Author string to match others.
19670 Original commit message from CVS:
19671 * plugins/elements/gstfilesink.c:
19672 Update Author string to match others.
19674 2008-11-06 15:37:16 +0000 Wim Taymans <wim.taymans@gmail.com>
19676 gst/gstvalue.c: Reorganize some more, be more conservative with the GST_TYPE_ARRAY not being fixed and inline the tri...
19677 Original commit message from CVS:
19678 * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
19679 Reorganize some more, be more conservative with the GST_TYPE_ARRAY not
19680 being fixed and inline the trivial check.
19682 2008-11-06 15:09:34 +0000 Wim Taymans <wim.taymans@gmail.com>
19684 gst/gstcaps.c: Callgrind micro optimisations.
19685 Original commit message from CVS:
19686 * gst/gstcaps.c: (gst_caps_copy), (_gst_caps_free),
19687 (gst_caps_merge_structure), (gst_caps_get_structure),
19688 (gst_caps_copy_nth), (gst_caps_set_simple),
19689 (gst_caps_set_simple_valist), (gst_caps_is_fixed),
19690 (gst_caps_is_equal_fixed), (gst_caps_intersect),
19691 (gst_caps_subtract), (gst_caps_normalize), (gst_caps_do_simplify),
19692 (gst_caps_to_string):
19693 Callgrind micro optimisations.
19694 Avoid array bounds checks and force inline of trivial function.
19695 * gst/gstobject.c: (gst_object_set_name_default):
19696 -1 is equivalent to letting glib to the strlen but then there is more
19697 room for optimisations and it's not our fault.
19698 * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
19699 no need to clear the array, we're cool.
19700 * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
19701 The most common _is_fixed() check is done on fundamental glib base
19702 types so we check this first instead of doing a huge amount of
19703 useless GST_TYPE_ARRAY calls.
19705 2008-11-06 12:03:17 +0000 Wim Taymans <wim.taymans@gmail.com>
19707 gst/gstevent.h: Add a SKIP seek flag for use with advanced trickmodes.
19708 Original commit message from CVS:
19710 Add a SKIP seek flag for use with advanced trickmodes.
19711 API: GstSeekFlags::GST_SEEK_FLAG_SKIP
19713 2008-11-05 16:57:35 +0000 Wim Taymans <wim.taymans@gmail.com>
19715 gst/gststructure.c: No need to memset, we can clear the value ourselves.
19716 Original commit message from CVS:
19717 * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
19718 No need to memset, we can clear the value ourselves.
19719 * gst/gstvalue.c: (gst_type_is_fixed),
19720 (gst_value_get_compare_func):
19721 Some optimisations from a few callgrind sessions:
19722 When checking if a type is fixed, check for trivial fundamental types
19723 first before checking types for which we need to get the type followed
19724 by the heavy duty type checks, this reduces the amount of
19725 g_type_fundamental() calls a lot.
19726 When getting the compare function, first check for our registered types.
19727 If that fails, do the heavy duty g_type_is_a() checks, reduces the
19728 amount of g_type_is_a() considerably.
19730 2008-11-05 11:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
19732 docs/design/part-TODO.txt: Mumble something about removing GstXML.
19733 Original commit message from CVS:
19734 * docs/design/part-TODO.txt:
19735 Mumble something about removing GstXML.
19737 2008-11-04 18:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
19739 gst/gstbin.c: Get the seqnum before we dispose the message.
19740 Original commit message from CVS:
19741 * gst/gstbin.c: (gst_bin_handle_message_func):
19742 Get the seqnum before we dispose the message.
19744 2008-11-04 16:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
19746 docs/design/part-TODO.txt: Refer to the framestepping document.
19747 Original commit message from CVS:
19748 * docs/design/part-TODO.txt:
19749 Refer to the framestepping document.
19751 2008-11-04 15:56:55 +0000 Wim Taymans <wim.taymans@gmail.com>
19753 Copy seqnums from events to messages so that they can all be related back to eachother.
19754 Original commit message from CVS:
19755 * gst/gstbin.c: (bin_handle_async_start),
19756 (gst_bin_handle_message_func), (gst_bin_query):
19757 * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
19758 (gst_base_sink_event), (gst_base_sink_change_state):
19759 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
19760 (gst_base_src_loop), (gst_base_src_change_state):
19761 Copy seqnums from events to messages so that they can all be related
19764 2008-11-04 15:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
19766 tools/gst-launch.c: Print the message seqnums.
19767 Original commit message from CVS:
19768 * tools/gst-launch.c: (event_loop):
19769 Print the message seqnums.
19771 2008-11-04 13:56:37 +0000 Andy Wingo <wingo@pobox.com>
19773 gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
19774 Original commit message from CVS:
19775 2008-11-04 Andy Wingo <wingo@pobox.com>
19776 * gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
19777 Also add API: to previous changelog entry.
19779 2008-11-04 12:22:53 +0000 Andy Wingo <wingo@pobox.com>
19781 Add sequence numbers to events and messages. See #559250.
19782 Original commit message from CVS:
19783 2008-11-04 Andy Wingo <wingo@pobox.com>
19784 Add sequence numbers to events and messages. See #559250.
19785 * gst/gstutils.c (gst_util_seqnum_next, gst_util_seqnum_compare):
19788 * gst/gstevent.c (_gst_event_copy, gst_event_new): Initialize new
19789 events with a new sequence number, and copy it when copying.
19790 (gst_event_get_seqnum, gst_event_set_seqnum): Accessors for an
19791 event's sequence number.
19792 * gst/gstmessage.h:
19793 * gst/gstmessage.c (_gst_message_copy, gst_message_new_custom):
19794 (gst_event_get_seqnum, gst_event_set_seqnum): As with events, so
19796 * docs/gst/gstreamer-sections.txt: Add new functions to the docs.
19798 2008-11-04 11:55:08 +0000 Wim Taymans <wim.taymans@gmail.com>
19800 docs/manual/: Some Application Development Manual fixes thanks to
19801 Original commit message from CVS:
19802 * docs/manual/advanced-position.xml:
19803 * docs/manual/basics-bins.xml:
19804 * docs/manual/basics-bus.xml:
19805 * docs/manual/basics-pads.xml:
19806 * docs/manual/intro-gstreamer.xml:
19807 * docs/manual/intro-preface.xml:
19808 Some Application Development Manual fixes thanks to
19809 Andrew Feren. Fixes #558459.
19811 2008-11-03 12:29:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19813 gst/gstregistrybinary.c: Don't bother with the GTimer if we don't output the results.
19814 Original commit message from CVS:
19815 * gst/gstregistrybinary.c:
19816 Don't bother with the GTimer if we don't output the results.
19818 2008-11-03 10:59:49 +0000 David Schleef <ds@schleef.org>
19820 libs/gst/net/Makefile.am: Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
19821 Original commit message from CVS:
19822 Patch by: David Schleef <ds@schleef.org>
19823 * libs/gst/net/Makefile.am:
19824 Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
19826 2008-10-31 15:54:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19828 gst/gstregistrybinary.c: Oh my, studip, stupid me. Remove double stat() call.
19829 Original commit message from CVS:
19830 * gst/gstregistrybinary.c:
19831 Oh my, studip, stupid me. Remove double stat() call.
19833 2008-10-31 14:24:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19835 gst/gstpreset.c: Use g_unlink instead of unlink.
19836 Original commit message from CVS:
19838 Use g_unlink instead of unlink.
19839 * gst/gststructure.c:
19843 * gst/gsttaglist.c:
19844 * gst/gsttypefind.c:
19846 Formatting & whitespaces.
19848 2008-10-31 08:53:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19850 plugins/elements/gstidentity.c: Doc typo. Use return value of parent_class->event.
19851 Original commit message from CVS:
19852 * plugins/elements/gstidentity.c:
19853 Doc typo. Use return value of parent_class->event.
19854 * plugins/elements/gsttypefindelement.c:
19855 Chain up at the end for consistency.
19857 2008-10-30 15:29:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19859 docs/: Change to xinclude based build - its faster and easier to maintain.
19860 Original commit message from CVS:
19861 * docs/Makefile.am:
19862 * docs/gst/gstreamer-docs.sgml:
19863 * docs/gst/gstreamer-sections.txt:
19864 * docs/gst/running.xml:
19865 * docs/libs/gstreamer-libs-docs.sgml:
19866 Change to xinclude based build - its faster and easier to maintain.
19868 2008-10-30 14:15:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19870 gst/: Use g_unlink() as none of these are directories.
19871 Original commit message from CVS:
19872 * gst/gstregistrybinary.c:
19873 * gst/gstregistryxml.c:
19874 Use g_unlink() as none of these are directories.
19876 2008-10-29 17:04:50 +0000 Wim Taymans <wim.taymans@gmail.com>
19878 gst/gstpipeline.c: Some more comments.
19879 Original commit message from CVS:
19880 * gst/gstpipeline.c: (gst_pipeline_provide_clock_func):
19881 Some more comments.
19883 2008-10-27 15:02:48 +0000 Wim Taymans <wim.taymans@gmail.com>
19885 libs/gst/base/gstbasetransform.c: If we have a fixate function, call it even if we already have fixed caps because th...
19886 Original commit message from CVS:
19887 * libs/gst/base/gstbasetransform.c:
19888 (gst_base_transform_find_transform), (gst_base_transform_getrange):
19889 If we have a fixate function, call it even if we already have fixed caps
19890 because the subclass might add some caps. Makes audioconvert add a
19891 default channel layout.
19893 2008-10-24 09:41:19 +0000 Wim Taymans <wim.taymans@gmail.com>
19895 libs/gst/base/gstbasetransform.c: Clear the output buffer variable.
19896 Original commit message from CVS:
19897 * libs/gst/base/gstbasetransform.c:
19898 (gst_base_transform_prepare_output_buffer),
19899 (gst_base_transform_getrange):
19900 Clear the output buffer variable.
19901 Cleanups to the error path in the getrange function.
19904 2008-10-23 12:52:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19906 plugins/elements/: Use gst_buffer_try_new_and_alloc() and handle errors instead of using gst_buffer_new_and_alloc() w...
19907 Original commit message from CVS:
19908 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
19909 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
19910 Use gst_buffer_try_new_and_alloc() and handle errors instead of
19911 using gst_buffer_new_and_alloc() which aborts if the buffer couldn't
19914 2008-10-23 09:49:07 +0000 Wim Taymans <wim.taymans@gmail.com>
19916 gst/gstsegment.c: Set the last_stop to a more meaningful position when configuring the segment. ie. the start/stop of...
19917 Original commit message from CVS:
19918 * gst/gstsegment.c: (gst_segment_set_newsegment_full):
19919 Set the last_stop to a more meaningful position when configuring the
19920 segment. ie. the start/stop of the segment or clipped against the
19921 updated segment boundaries.
19922 * tests/check/gst/gstsegment.c: (GST_START_TEST):
19923 Add some unit tests for the last_stop.
19925 2008-10-23 07:11:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19927 libs/gst/base/gstbytereader.c: Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own copies of them.
19928 Original commit message from CVS:
19929 * libs/gst/base/gstbytereader.c:
19930 Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own
19933 2008-10-23 07:09:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19935 API: Move float endianness conversion macros from libgstfloatcast to core as it's useful in general, even in core. Fi...
19936 Original commit message from CVS:
19937 * docs/gst/gstreamer-sections.txt:
19939 API: Move float endianness conversion macros from libgstfloatcast
19940 to core as it's useful in general, even in core. Fixes bug #555196.
19941 This adds GDOUBLE_FROM_BE, GDOUBLE_FROM_LE, GDOUBLE_TO_BE,
19942 GDOUBLE_TO_LE, GDOUBLE_SWAP_LE_BE, GFLOAT_FROM_BE, GFLOAT_FROM_LE,
19943 GFLOAT_TO_BE, GFLOAT_TO_LE, GFLOAT_SWAP_LE_BE.
19944 Also add GST_READ_ and GST_WRITE_ macros for floats and doubles:
19945 GST_READ_FLOAT_LE, GST_READ_FLOAT_BE, GST_READ_DOUBLE_LE,
19946 GST_READ_DOUBLE_BE, GST_WRITE_FLOAT_LE, GST_WRITE_FLOAT_BE,
19947 GST_WRITE_DOUBLE_LE, GST_WRITE_DOUBLE_BE.
19949 2008-10-22 14:47:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19951 API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data to get a pointer to the data at the current position ...
19952 Original commit message from CVS:
19953 * docs/libs/gstreamer-libs-sections.txt:
19954 * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_data),
19955 (gst_byte_reader_peek_data):
19956 * libs/gst/base/gstbytereader.h:
19957 * win32/common/libgstbase.def:
19958 API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data
19959 to get a pointer to the data at the current position and have
19962 2008-10-22 14:25:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19964 configure.ac: Fix a bug in the output of the configure script summary when --gst-disable-registry is supplied
19965 Original commit message from CVS:
19967 Fix a bug in the output of the configure script summary
19968 when --gst-disable-registry is supplied
19970 2008-10-22 13:47:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19972 libs/gst/base/: Fix the names of 2 functions in the docs strings.
19973 Original commit message from CVS:
19974 * libs/gst/base/gstbitreader.c:
19975 * libs/gst/base/gstbytereader.c:
19976 Fix the names of 2 functions in the docs strings.
19978 2008-10-21 16:30:41 +0000 Wim Taymans <wim.taymans@gmail.com>
19980 libs/gst/base/gstbasetransform.c: Protect sink_alloc caps with the sinkpad lock to avoid nasty caps refcount problems...
19981 Original commit message from CVS:
19982 * libs/gst/base/gstbasetransform.c:
19983 (gst_base_transform_prepare_output_buffer),
19984 (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
19985 Protect sink_alloc caps with the sinkpad lock to avoid nasty caps
19986 refcount problems as seen in banshee and maybe also in farsight2.
19987 Remove atomic int now that we need to take the lock anyways.
19989 2008-10-20 15:18:14 +0000 Wim Taymans <wim.taymans@gmail.com>
19991 libs/gst/base/gstbasesink.c: Implement more seeking in pull mode.
19992 Original commit message from CVS:
19993 * libs/gst/base/gstbasesink.c: (gst_base_sink_default_do_seek),
19994 (gst_base_sink_default_prepare_seek_segment),
19995 (gst_base_sink_perform_seek), (gst_base_sink_get_position_last),
19996 (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
19997 (gst_base_sink_query):
19998 Implement more seeking in pull mode.
19999 Use pad convert functions to convert position to the requested format.
20000 Fix position/duration reporting in pull mode.
20001 Implement position and duration reporting in other formats than time.
20002 * libs/gst/base/gstbasesink.h:
20003 Add member to keep track of when the segment is playing.
20005 2008-10-20 13:32:07 +0000 Wim Taymans <wim.taymans@gmail.com>
20007 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...
20008 Original commit message from CVS:
20009 * gst/gstpad.c: (gst_pad_configure_src):
20010 When we use gst_pad_alloc_buffer() without wanting to set the caps we
20011 also don't need to check if the caps are compatible because the caller
20012 presumably is going to perform its own custom checks. Fixes some cases
20013 where basetransform elements would error out when it was not needed.
20015 2008-10-20 13:29:06 +0000 Wim Taymans <wim.taymans@gmail.com>
20017 libs/gst/base/gstbasesrc.c: Update comment.
20018 Original commit message from CVS:
20019 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
20021 * libs/gst/base/gstbasetransform.c:
20022 (gst_base_transform_handle_buffer),
20023 (gst_base_transform_reconfigure):
20024 Add some debug info.
20025 * win32/common/libgstbase.def:
20028 2008-10-19 19:57:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20030 libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
20031 Original commit message from CVS:
20032 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
20033 Remove duplicated assignment and log a message in failure case.
20035 2008-10-19 10:13:39 +0000 Dig Ge <dig.ge.cn@gmail.com>
20037 tests/examples/helloworld/helloworld.c: Fix copy'n'paste bug in hello world example (#556900).
20038 Original commit message from CVS:
20039 Patch by: Dig Ge <dig.ge.cn at gmail com>
20040 * tests/examples/helloworld/helloworld.c: (main):
20041 Fix copy'n'paste bug in hello world example (#556900).
20043 2008-10-17 13:27:59 +0000 Wim Taymans <wim.taymans@gmail.com>
20045 libs/gst/base/gstbasesink.c: Query the total number of bytes when activating the pad in pull mode.
20046 Original commit message from CVS:
20047 * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate_pull),
20048 (gst_base_sink_query):
20049 Query the total number of bytes when activating the pad in pull mode.
20050 Implement duration query in pull mode by using the installed pad convert
20051 function to convert from bytes to the requested format.
20053 2008-10-16 14:09:18 +0000 Wim Taymans <wim.taymans@gmail.com>
20055 Add method to commit the state in subclasses.
20056 Original commit message from CVS:
20057 * docs/libs/gstreamer-libs-sections.txt:
20058 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_preroll),
20059 (gst_base_sink_flush_start), (gst_base_sink_flush_stop),
20060 (gst_base_sink_event), (gst_base_sink_perform_seek),
20061 (gst_base_sink_loop), (gst_base_sink_pad_activate_pull),
20062 (gst_base_sink_send_event), (gst_base_sink_change_state):
20063 * libs/gst/base/gstbasesink.h:
20064 Add method to commit the state in subclasses.
20065 Refactor the flush_start and flush_stop code because we need it for
20066 flushing while seeking too.
20067 Implement the beginnings of seeking in pull mode.
20068 Use the segment last_stop field for the pulling offset.
20069 Fix the pause method in pull mode.
20070 Configure the segment to BYTES for pull mode.
20071 API: GstBaseSink::gst_base_sink_do_preroll()
20073 2008-10-16 13:56:52 +0000 Wim Taymans <wim.taymans@gmail.com>
20075 libs/gst/base/gstbasesrc.c: Update some docs.
20076 Original commit message from CVS:
20077 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
20080 2008-10-14 17:10:43 +0000 Tim-Philipp Müller <tim@centricular.net>
20082 gst/gstquark.c: Fix printf format warning.
20083 Original commit message from CVS:
20084 * gst/gstquark.c: (_priv_gst_quarks_initialize):
20085 Fix printf format warning.
20087 2008-10-14 12:34:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20089 plugins/elements/gsttee.c: Fix flow aggregation of tee. Error out immediately for all flow returns except OK and NOT_...
20090 Original commit message from CVS:
20091 * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
20092 Fix flow aggregation of tee. Error out immediately for all flow returns
20093 except OK and NOT_LINKED, return NOT_LINKED if all pads are not linked
20094 and return OK if at least one pad is linked.
20095 Before we errored out on "fatal" flow returns (i.e. not for WRONG_STATE)
20096 and otherwise returned the flow return of the last pad, which is wrong.
20097 * tests/check/elements/tee.c: (_fake_chain), (_fake_chain_error),
20098 (GST_START_TEST), (tee_suite):
20099 Add unit tests for the flow aggregation.
20101 2008-10-13 17:19:25 +0000 Wim Taymans <wim.taymans@gmail.com>
20103 docs/design/part-TODO.txt: Remove item from the todo list because it was fixed with the latency state change rewrites.
20104 Original commit message from CVS:
20105 * docs/design/part-TODO.txt:
20106 Remove item from the todo list because it was fixed with the latency
20107 state change rewrites.
20108 * docs/design/part-seeking.txt:
20109 * docs/design/part-segments.txt:
20111 * gst/gstevent.c: (gst_event_new_new_segment_full),
20112 (gst_event_parse_new_segment_full), (gst_event_new_buffer_size),
20113 (gst_event_parse_buffer_size), (gst_event_new_qos),
20114 (gst_event_parse_qos), (gst_event_new_seek),
20115 (gst_event_parse_seek), (gst_event_new_latency),
20116 (gst_event_parse_latency):
20117 Use quarks to construct and parse events.
20118 * gst/gstquark.c: (_priv_gst_quarks_initialize):
20120 Add some more quarks to the table.
20121 Emit a warning when the quark tables are not in sync.
20122 * tests/check/gst/gstbus.c: (GST_START_TEST):
20125 2008-10-13 16:47:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20127 plugins/: Don't install static libs for plugins. Fixes #550851 for core.
20128 Original commit message from CVS:
20129 * plugins/elements/Makefile.am:
20130 * plugins/indexers/Makefile.am:
20131 Don't install static libs for plugins. Fixes #550851 for core.
20133 2008-10-13 10:50:17 +0000 Wim Taymans <wim.taymans@gmail.com>
20135 gst/gstbus.c: Fix deadlock, g_source_get_id() cannot be called in finalize.
20136 Original commit message from CVS:
20137 * gst/gstbus.c: (gst_bus_source_finalize),
20138 (gst_bus_add_watch_full_unlocked), (gst_bus_add_watch_full),
20139 (gst_bus_enable_sync_message_emission),
20140 (gst_bus_disable_sync_message_emission),
20141 (gst_bus_add_signal_watch_full), (gst_bus_remove_signal_watch):
20142 Fix deadlock, g_source_get_id() cannot be called in finalize.
20143 Keep track of the watch source by keeping a pointer to the source object
20145 Use the bus lock to protect access to the pointer to the current
20148 2008-10-13 09:22:22 +0000 Olivier Crete <tester@tester.ca>
20150 gst/gstbus.c: Only allow one bus watch to be set at a time. This is necessary because the dispatcher pops the message...
20151 Original commit message from CVS:
20152 Base on Patch by: Olivier Crete <tester at tester dot ca>
20153 * gst/gstbus.c: (gst_bus_source_finalize),
20154 (gst_bus_add_watch_full), (gst_bus_add_signal_watch_full):
20155 Only allow one bus watch to be set at a time. This is necessary
20156 because the dispatcher pops the message from the bus and the second
20157 watcher will then get NULL or the next message (and the first won't
20158 get this next message then, etc). If more than one "watcher" is
20159 required signal watches should be used. Fixes bug #526044.
20161 2008-10-12 22:16:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20163 tools/gst-launch.c: Change the printing of the 'buffering...' output to avoid putting a \r in a translateable string ...
20164 Original commit message from CVS:
20165 * tools/gst-launch.c:
20166 Change the printing of the 'buffering...' output to avoid putting
20167 a \r in a translateable string (flagged by the TP).
20169 2008-10-10 15:38:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20171 gst/gstxml.c: Clarify that the save_thyself() and restore_thyself() virtual functions of GstObject need to be overrid...
20172 Original commit message from CVS:
20174 Clarify that the save_thyself() and restore_thyself() virtual
20175 functions of GstObject need to be overriden, not
20176 gst_object_(save|restore)_thyself() which is impossible.
20179 2008-10-10 15:27:37 +0000 Wim Taymans <wim.taymans@gmail.com>
20181 gst/gstpad.c: Revert a patch from 21 months ago that broke caps negotiation in pull mode. Basically, having a buffer ...
20182 Original commit message from CVS:
20183 * gst/gstpad.c: (gst_pad_get_range), (gst_pad_pull_range):
20184 Revert a patch from 21 months ago that broke caps negotiation in pull
20185 mode. Basically, having a buffer pass over a pad will trigger the
20186 setcaps function when caps change, just like in push mode.
20188 2008-10-10 15:12:11 +0000 Wim Taymans <wim.taymans@gmail.com>
20190 docs/design/part-negotiation.txt: Update the docs some more.
20191 Original commit message from CVS:
20192 * docs/design/part-negotiation.txt:
20193 Update the docs some more.
20194 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
20195 If we pull a buffer with non-trivial caps, suggest those caps with the
20198 2008-10-10 14:31:03 +0000 Edward Hervey <bilboed@bilboed.com>
20200 docs/design/part-TODO.txt: Add another limitation of pad-blocking with segment seeks not pushing
20201 Original commit message from CVS:
20202 * docs/design/part-TODO.txt:
20203 Add another limitation of pad-blocking with segment seeks not pushing
20206 2008-10-10 13:24:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20208 win32/common/: Add new symbols to the win32 defs files
20209 Original commit message from CVS:
20210 * win32/common/libgstbase.def:
20211 * win32/common/libgstreamer.def:
20212 Add new symbols to the win32 defs files
20214 2008-10-10 10:38:12 +0000 Wim Taymans <wim.taymans@gmail.com>
20216 gst/gstbin.c: The message src can be NULL, don't try to print the object names in that case.
20217 Original commit message from CVS:
20218 * gst/gstbin.c: (gst_bin_remove_func), (update_degree),
20219 (gst_bin_handle_message_func):
20220 The message src can be NULL, don't try to print the object names in that
20222 * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate):
20223 Add some more debug info.
20224 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
20227 Fix the test, pull based sinks go ASYNC to PAUSED, just like other
20230 2008-10-10 10:01:36 +0000 Wim Taymans <wim.taymans@gmail.com>
20232 docs/design/part-negotiation.txt: Small doc update.
20233 Original commit message from CVS:
20234 * docs/design/part-negotiation.txt:
20236 * docs/libs/gstreamer-libs-sections.txt:
20237 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
20238 (gst_base_sink_pad_getcaps), (gst_base_sink_pad_setcaps),
20239 (gst_base_sink_init), (gst_base_sink_set_blocksize),
20240 (gst_base_sink_get_blocksize), (gst_base_sink_set_property),
20241 (gst_base_sink_get_property), (gst_base_sink_needs_preroll),
20242 (gst_base_sink_loop), (gst_base_sink_pad_activate),
20243 (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
20244 (gst_base_sink_change_state):
20245 * libs/gst/base/gstbasesink.h:
20246 Add blocksize property and methods to control the amount of data
20248 Negotiate first before activating upstream in pull mode so that they can
20249 negotiate themselves.
20250 When we operate in pull mode, we only accept the caps that we
20252 Make the sink go ASYNC to PAUSED, like all other sinks.
20253 API: GstBaseSink::gst_base_sink_set_blocksize()
20254 API: GstBaseSink::gst_base_sink_get_blocksize()
20255 API: GstBaseSink::blocksize
20256 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
20257 (gst_base_src_set_live), (gst_base_src_is_live),
20258 (gst_base_src_set_format), (gst_base_src_query_latency),
20259 (gst_base_src_set_blocksize), (gst_base_src_get_blocksize),
20260 (gst_base_src_set_do_timestamp), (gst_base_src_get_do_timestamp),
20261 (gst_base_src_set_property), (gst_base_src_get_property):
20262 * libs/gst/base/gstbasesrc.h:
20263 Add typechecking in public API functions.
20264 Add methods to control the blocksize in subclasses.
20265 API: GstBaseSrc::gst_base_src_set_blocksize()
20266 API: GstBaseSrc::gst_base_src_get_blocksize()
20268 2008-10-10 09:11:10 +0000 Edward Hervey <bilboed@bilboed.com>
20270 tests/check/gst/gstutils.c: We now see 3 events go through our pad, since basesink now sends upstream latency events.
20271 Original commit message from CVS:
20272 * tests/check/gst/gstutils.c: (probe_do_nothing), (data_probe),
20273 (buffer_probe), (event_probe), (GST_START_TEST):
20274 We now see 3 events go through our pad, since basesink now sends
20275 upstream latency events.
20277 2008-10-08 15:21:12 +0000 Wim Taymans <wim.taymans@gmail.com>
20279 gst/gstpipeline.c: Release the object lock before trying to flush the bus.
20280 Original commit message from CVS:
20281 * gst/gstpipeline.c: (gst_pipeline_change_state):
20282 Release the object lock before trying to flush the bus.
20284 2008-10-08 14:21:13 +0000 Wim Taymans <wim.taymans@gmail.com>
20286 libs/gst/base/gstbasesink.c: Forward LATENCY events upstreams so that elements know about the total pipeline latency....
20287 Original commit message from CVS:
20288 * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
20289 Forward LATENCY events upstreams so that elements know about the total
20290 pipeline latency. Fixes #555307.
20292 2008-10-08 11:20:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20294 plugins/elements/gstqueue.c: Allow through queries when we don't know how as otherwise it's not possible to query the...
20295 Original commit message from CVS:
20296 * plugins/elements/gstqueue.c:
20297 Allow through queries when we don't know how
20298 to adjust them (not TIME or BYTES), as otherwise it's
20299 not possible to query the current position in order
20300 to seek in other formats at all.
20302 2008-10-08 11:12:15 +0000 Andy Wingo <wingo@pobox.com>
20306 Original commit message from CVS:
20309 2008-10-08 11:11:25 +0000 Andy Wingo <wingo@pobox.com>
20311 docs/gst/gstreamer-sections.txt: Placate doc pendants.
20312 Original commit message from CVS:
20313 2008-10-08 Andy Wingo <wingo@pobox.com>
20314 * docs/gst/gstreamer-sections.txt: Placate doc pendants.
20316 2008-10-08 10:39:24 +0000 Wim Taymans <wim.taymans@gmail.com>
20318 gst/gstghostpad.*: Unbreak -good build, private is a reserved c++ keyword.
20319 Original commit message from CVS:
20320 * gst/gstghostpad.c:
20321 * gst/gstghostpad.h:
20322 Unbreak -good build, private is a reserved c++ keyword.
20324 2008-10-08 10:19:11 +0000 Andy Wingo <wingo@pobox.com>
20326 gst/gstghostpad.*: Fix unintended API removal: re-add GST_GHOST_PAD_CAST to the header.
20327 Original commit message from CVS:
20328 2008-10-08 Andy Wingo <wingo@pobox.com>
20329 * gst/gstghostpad.h (GST_GHOST_PAD_CAST):
20330 * gst/gstghostpad.c (GST_GHOST_PAD_CAST): Fix unintended API
20331 removal: re-add GST_GHOST_PAD_CAST to the header.
20333 2008-10-08 10:12:45 +0000 Andy Wingo <wingo@pobox.com>
20335 gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
20336 Original commit message from CVS:
20337 2008-10-08 Andy Wingo <wingo@pobox.com>
20338 * gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
20339 (GstGhostPadClass): Publically expose these structures so as to
20340 allow easy subclassing from C. Hide the member data behind a
20341 private opaque data pointer.
20342 * gst/gstghostpad.c: Adapt to store instance data in the type
20343 instance's private data region, not in the public struct.
20345 2008-10-08 10:07:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20347 gst/gstregistrybinary.c: If we can't get a cache file don't try to save something to it.
20348 Original commit message from CVS:
20349 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
20350 If we can't get a cache file don't try to save something to it.
20351 Dereferencing NULL pointers usually isn't a good idea.
20353 2008-10-08 08:54:55 +0000 Andy Wingo <wingo@pobox.com>
20355 gst/gstghostpad.c (gst_ghost_pad_construct): If we got a template via g_object_get(), be sure to unref it.
20356 Original commit message from CVS:
20357 2008-10-08 Andy Wingo <wingo@pobox.com>
20358 * gst/gstghostpad.c (gst_ghost_pad_construct): If we got a
20359 template via g_object_get(), be sure to unref it.
20360 * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): Fix incorrect doc.
20362 2008-10-07 15:12:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20364 tests/check/: Add Sparc ABI checks
20365 Original commit message from CVS:
20366 * tests/check/Makefile.am:
20367 * tests/check/gst/gstabi.c:
20368 * tests/check/gst/struct_sparc.h:
20369 * tests/check/libs/libsabi.c:
20370 * tests/check/libs/struct_sparc.h:
20371 Add Sparc ABI checks
20372 * tests/check/gst/gstvalue.c: (GST_START_TEST):
20373 Cast signed integer to unsigned to avoid a compiler warning.
20375 2008-10-07 12:26:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20377 libs/gst/base/gstbytereader.c: Use new GST_READ_UINT24_(LE|BE) macros.
20378 Original commit message from CVS:
20379 * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_uint24_le),
20380 (gst_byte_reader_get_uint24_be), (gst_byte_reader_get_int24_le),
20381 (gst_byte_reader_get_int24_be), (gst_byte_reader_peek_uint24_le),
20382 (gst_byte_reader_peek_uint24_be), (gst_byte_reader_peek_int24_le),
20383 (gst_byte_reader_peek_int24_be):
20384 Use new GST_READ_UINT24_(LE|BE) macros.
20386 2008-10-07 12:00:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20388 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...
20389 Original commit message from CVS:
20390 * docs/gst/gstreamer-sections.txt:
20392 Always use the unaligned variants of GST_READ_UINT* and GST_WRITE_UINT*
20393 as it's too easy to break the ISO C strict aliasing rules with simple
20394 casts to the corresponding type and this would introduce hard to debug
20395 bugs. Fixes bug #545714.
20396 API: Add GST_READ_UINT24_(LE|BE) and GST_WRITE_UINT24_(LE|BE).
20398 2008-10-07 06:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
20400 gst/: Add 'Since' bits to gtk-doc chunks for new API.
20401 Original commit message from CVS:
20402 * gst/gstbuffer.h: (GST_BUFFER_FREE_FUNC):
20403 * gst/gstghostpad.c: (gst_ghost_pad_construct):
20404 Add 'Since' bits to gtk-doc chunks for new API.
20406 2008-10-06 21:52:57 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
20408 docs/gst/gstreamer-sections.txt: Fix documentation
20409 Original commit message from CVS:
20410 * docs/gst/gstreamer-sections.txt:
20413 2008-10-06 18:03:58 +0000 Andy Wingo <wingo@pobox.com>
20417 Original commit message from CVS:
20420 2008-10-06 18:01:42 +0000 Andy Wingo <wingo@pobox.com>
20422 gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function that will be called on the malloc_data to free it. B...
20423 Original commit message from CVS:
20424 2008-10-06 Andy Wingo <wingo@pobox.com>
20425 * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function
20426 that will be called on the malloc_data to free it. Basically a way
20427 to avoid subclassing when all you need is a different free
20428 function, i.e. free() instead of g_free().
20429 * gst/gstbuffer.c (gst_buffer_finalize): Free malloc_data via
20430 calling the free function.
20431 (gst_buffer_init): Initialize the free function to g_free.
20433 2008-10-06 17:57:25 +0000 Andy Wingo <wingo@pobox.com>
20435 gst/gstghostpad.*: New function, finishes the initialization of ghost pad. Useful for language bindings and subclasse...
20436 Original commit message from CVS:
20437 2008-10-06 Andy Wingo <wingo@pobox.com>
20438 * gst/gstghostpad.h:
20439 * gst/gstghostpad.c (gst_ghost_pad_construct): New function,
20440 finishes the initialization of ghost pad. Useful for language
20441 bindings and subclassers of GstGhostPad. Fixes #539108.
20442 (gst_ghost_pad_new_full): Use the new constructor.
20444 2008-10-06 16:15:02 +0000 Olivier Crete <tester@tester.ca>
20446 gst/gstbin.c: Keep track of pads that are being linked/unlinked and resync the state changes.
20447 Original commit message from CVS:
20448 Base on Patch by: Olivier Crete <tester at tester dot ca>
20449 * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
20450 (gst_bin_remove_func), (update_degree),
20451 (gst_bin_sort_iterator_new), (gst_bin_handle_message_func):
20452 Keep track of pads that are being linked/unlinked and resync the state
20454 * gst/gstpad.c: (gst_pad_get_direction),
20455 (gst_pad_set_chain_function), (gst_pad_set_getrange_function),
20456 (gst_pad_set_checkgetrange_function), (gst_pad_unlink),
20457 (gst_pad_link_prepare), (gst_pad_link),
20458 (gst_pad_event_default_dispatch), (gst_pad_chain), (gst_pad_push),
20459 (gst_pad_check_pull_range), (gst_pad_get_range),
20460 (gst_pad_pull_range):
20461 Some code cleanups, use macros to check pad direction.
20462 Don't need to take the lock on the pad direction.
20463 Post structure change when pads are linked/unlinked.
20464 Change some checks into _return_if_fail().
20465 * tests/check/gst/gstbin.c:
20466 (test_link_structure_change_state_changed_sync_cb),
20467 (GST_START_TEST), (gst_bin_suite):
20468 Add testcase for pad link/unlinke resync during a state change.
20471 2008-10-06 15:31:49 +0000 Wim Taymans <wim.taymans@gmail.com>
20473 Implement STRUCTURE_CHANGED messages. These messages will be used to signal the parent bin of link/unlink operations ...
20474 Original commit message from CVS:
20475 * docs/gst/gstreamer-sections.txt:
20476 * gst/gstmessage.c: (gst_message_new_structure_change),
20477 (gst_message_parse_structure_change):
20478 * gst/gstmessage.h:
20479 Implement STRUCTURE_CHANGED messages. These messages will be used to
20480 signal the parent bin of link/unlink operations that could require a
20481 resync when doing a state change. See ##510354.
20482 API: gst_message_new_structure_change()
20483 API: gst_message_parse_structure_change()
20485 2008-10-06 15:21:14 +0000 Wim Taymans <wim.taymans@gmail.com>
20487 gst/gstquark.*: Add some more quarks for new message. See #510354.
20488 Original commit message from CVS:
20491 Add some more quarks for new message. See #510354.
20493 2008-10-06 12:57:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20496 ChangeLog surgery: add API tag
20497 Original commit message from CVS:
20498 ChangeLog surgery: add API tag
20500 2008-10-06 12:41:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20502 Add bit reader and byte reader classes, including documentation and an extensive unit test suite. Fixes bug #553554.
20503 Original commit message from CVS:
20504 * docs/libs/gstreamer-libs-docs.sgml:
20505 * docs/libs/gstreamer-libs-sections.txt:
20506 * libs/gst/base/Makefile.am:
20507 * libs/gst/base/gstbitreader.c: (gst_bit_reader_new),
20508 (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
20509 (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
20510 (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
20511 (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
20512 (gst_bit_reader_skip_to_byte):
20513 * libs/gst/base/gstbitreader.h:
20514 * libs/gst/base/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
20515 (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
20516 (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
20517 (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
20518 (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
20519 (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
20520 (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
20521 (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
20522 (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
20523 (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
20524 (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
20525 (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
20526 * libs/gst/base/gstbytereader.h:
20527 * tests/check/Makefile.am:
20528 * tests/check/libs/bitreader.c: (GST_START_TEST),
20529 (gst_bit_reader_suite):
20530 * tests/check/libs/bytereader.c: (GST_START_TEST),
20531 (gst_byte_reader_suite):
20532 Add bit reader and byte reader classes, including documentation
20533 and an extensive unit test suite. Fixes bug #553554.
20535 2008-10-06 08:58:25 +0000 Wim Taymans <wim.taymans@gmail.com>
20537 libs/gst/base/gstbasesink.c: Improve position reporting while flushing and other intermediate state changes. Fixes #5...
20538 Original commit message from CVS:
20539 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position),
20540 (gst_base_sink_query):
20541 Improve position reporting while flushing and other intermediate state
20542 changes. Fixes #553874.
20544 2008-10-06 08:45:42 +0000 Antoine Tremblay <hexa00@gmail.com>
20546 gst/gstpad.c: Fix small refount leak in caps compatibility check.
20547 Original commit message from CVS:
20548 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
20549 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
20550 Original patch by : Simon Descaries
20551 Fix small refount leak in caps compatibility check.
20554 2008-10-06 07:30:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20556 docs/pwg/advanced-request.xml: Fix 0.8 api usage in example. Fixes #554561
20557 Original commit message from CVS:
20558 * docs/pwg/advanced-request.xml:
20559 Fix 0.8 api usage in example. Fixes #554561
20560 * docs/pwg/appendix-porting.xml:
20561 Change 0.9 to 0.10 here.
20563 2008-10-06 07:13:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20565 docs/manual/basics-data.xml: Change "event-event interaction" to "element-element interaction".
20566 Original commit message from CVS:
20567 * docs/manual/basics-data.xml:
20568 Change "event-event interaction" to "element-element interaction".
20569 Fixes #552448. Also fix sample code for seeking and do more 0.8->0.10
20572 2008-10-05 10:01:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20574 configure.ac: Back to development -> 0.10.21.1
20575 Original commit message from CVS:
20577 Back to development -> 0.10.21.1
20579 === release 0.10.21 ===
20581 2008-10-02 23:59:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20587 * docs/plugins/gstreamer-plugins.args:
20588 * docs/plugins/inspect/plugin-coreelements.xml:
20589 * docs/plugins/inspect/plugin-coreindexers.xml:
20591 * win32/common/config.h:
20593 Original commit message from CVS:
20596 2008-10-02 22:42:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20629 Original commit message from CVS:
20632 2008-09-28 22:49:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20634 configure.ac: 0.10.20.4 pre-release
20635 Original commit message from CVS:
20637 0.10.20.4 pre-release
20639 2008-09-28 21:19:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20641 Fix assertion in basetransform when the subclass chooses not to allocate a buffer in prepare_buffer(), and make capsf...
20642 Original commit message from CVS:
20643 * libs/gst/base/gstbasetransform.c:
20644 * plugins/elements/gstcapsfilter.c:
20645 * tests/check/Makefile.am:
20646 * tests/check/elements/.cvsignore:
20647 * tests/check/elements/capsfilter.c:
20648 Fix assertion in basetransform when the subclass chooses not to
20649 allocate a buffer in prepare_buffer(), and make capsfilter error out
20650 cleanly if requested to apply caps that don't completely specify the
20651 buffer. Fixes #551509
20653 2008-09-24 15:03:40 +0000 Wim Taymans <wim.taymans@gmail.com>
20655 libs/gst/base/gstbasetransform.c: Take new caps ref because our old one might have been gone when the subclass perfor...
20656 Original commit message from CVS:
20657 * libs/gst/base/gstbasetransform.c:
20658 (gst_base_transform_prepare_output_buffer):
20659 Take new caps ref because our old one might have been gone when the
20660 subclass performs a gst_pad_set_caps() on the srcpad. See #548764.
20662 2008-09-16 15:35:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20665 Also commit ChangeLog
20666 Original commit message from CVS:
20667 Also commit ChangeLog
20669 2008-09-16 15:24:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20671 Gah. Commit pre-release info that should have gone in last week already.
20672 Original commit message from CVS:
20673 Gah. Commit pre-release info that should have gone in last week already.
20674 2008-09-10 Jan Schmidt <jan.schmidt@sun.com>
20676 0.10.20.2 pre-release
20682 2008-09-15 15:18:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20684 configure.ac: Do not probe availability of check unit test library when cross compiling, as test would not work anywa...
20685 Original commit message from CVS:
20687 Do not probe availability of check unit test library when cross
20688 compiling, as test would not work anyway. Also cleanup verbose output
20689 of the check test. Fixes #551952.
20691 2008-09-14 22:01:30 +0000 Antoine Tremblay <hexa00@gmail.com>
20693 gst/gstelement.c: Avoid leaking the parent ref when we fail changing the state of the element using gst_element_sync_...
20694 Original commit message from CVS:
20695 Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
20696 * gst/gstelement.c: (gst_element_sync_state_with_parent):
20697 Avoid leaking the parent ref when we fail changing the state of the
20698 element using gst_element_sync_state_with_parent(). Fixes #551978.
20700 2008-09-11 16:56:48 +0000 Tim-Philipp Müller <tim@centricular.net>
20702 docs/manual/intro-motivation.xml: Remove some bits that no longer apply, update others (#551642).
20703 Original commit message from CVS:
20704 * docs/manual/intro-motivation.xml::
20705 Remove some bits that no longer apply, update others (#551642).
20707 2008-09-09 18:47:27 +0000 Tim-Philipp Müller <tim@centricular.net>
20709 win32/common/config.h.in: Add GST_DATADIR, hard-code cpu to x86.
20710 Original commit message from CVS:
20711 * win32/common/config.h.in:
20712 Add GST_DATADIR, hard-code cpu to x86.
20713 * win32/common/libgstreamer.def:
20716 2008-09-03 05:52:40 +0000 Tim-Philipp Müller <tim@centricular.net>
20718 gst/gsttaglist.h: Fix Since: markers for new geo tags.
20719 Original commit message from CVS:
20720 * gst/gsttaglist.h:
20721 Fix Since: markers for new geo tags.
20723 2008-09-02 20:00:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20725 gst/gsttaglist.h: Fix actual tag name define after renaming from altitude to elevation.
20726 Original commit message from CVS:
20727 * gst/gsttaglist.h:
20728 Fix actual tag name define after renaming from altitude to elevation.
20730 2008-09-01 14:05:45 +0000 Wim Taymans <wim.taymans@gmail.com>
20732 gst/gstpad.c: Add fallback when calling the deprecated function on an element that implements the new internal_link h...
20733 Original commit message from CVS:
20734 * gst/gstpad.c: (add_unref_pad_to_list),
20735 (gst_pad_get_internal_links_default):
20736 Add fallback when calling the deprecated function on an element that
20737 implements the new internal_link handler.
20739 2008-09-01 13:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20741 Add new tags for geo location and clarify purpose of existing location tag. Fixes #481169
20742 Original commit message from CVS:
20743 * docs/gst/gstreamer-sections.txt:
20744 * gst/gsttaglist.c:
20745 * gst/gsttaglist.h:
20746 Add new tags for geo location and clarify purpose of existing location
20749 2008-09-01 11:27:45 +0000 Olivier Crete <tester@tester.ca>
20751 gst/gstpad.c: Use thread-safe internal links iterator. Fixes #549504.
20752 Original commit message from CVS:
20753 Patch by: Olivier Crete <tester at tester dot ca>
20754 * gst/gstpad.c: (gst_pad_iterate_internal_links_default),
20755 (gst_pad_event_default_dispatch), (gst_pad_dispatcher):
20756 Use thread-safe internal links iterator. Fixes #549504.
20758 2008-09-01 10:42:04 +0000 Olivier Crete <tester@tester.ca>
20760 Add threadsafe replacement functions for getting internal links of an element. Deprecate the old internal links funct...
20761 Original commit message from CVS:
20762 Based on patch by: Olivier Crete <tester at tester dot ca>
20763 * docs/gst/gstreamer-sections.txt:
20764 * win32/common/libgstreamer.def:
20765 * gst/gstpad.c: (gst_pad_init),
20766 (gst_pad_set_iterate_internal_links_function),
20767 (int_link_iter_data_free), (iterate_pad),
20768 (gst_pad_iterate_internal_links_default),
20769 (gst_pad_iterate_internal_links), (gst_pad_get_internal_links):
20771 Add threadsafe replacement functions for getting internal links of an
20772 element. Deprecate the old internal links functions.
20773 API:GstPad::gst_pad_set_iterate_internal_links_function()
20774 API:GstPad::GstPadIterIntLinkFunction
20775 API:GstPad::gst_pad_iterate_internal_links()
20776 API:GstPad::gst_pad_iterate_internal_links_default()
20777 * gst/gstghostpad.c: (gst_proxy_pad_do_iterate_internal_links),
20778 (gst_proxy_pad_init):
20779 Implement threadsafe internal links.
20780 * tests/check/elements/tee.c: (GST_START_TEST), (tee_suite):
20781 Unit test for internal links on tee. See #549504.
20783 2008-08-30 12:57:47 +0000 Edward Hervey <bilboed@bilboed.com>
20785 tests/check/Makefile.am: libs/transform1 test requires libs/test_transform.c
20786 Original commit message from CVS:
20787 * tests/check/Makefile.am:
20788 libs/transform1 test requires libs/test_transform.c
20790 2008-08-30 12:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
20792 gst/gstpad.c: Die evil deadlock, die !
20793 Original commit message from CVS:
20794 * gst/gstpad.c: (gst_pad_get_internal_links_default):
20795 Die evil deadlock, die !
20797 2008-08-30 11:55:59 +0000 Edward Hervey <bilboed@bilboed.com>
20799 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...
20800 Original commit message from CVS:
20801 * gst/gstutils.c: (gst_element_get_compatible_pad):
20802 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
20803 * tests/check/gst/gstpad.c: (name_is_valid), (GST_START_TEST):
20804 Fix all leaks due to the bug in gst_pad_template_new() by which it does
20805 not steal the refcount of the given caps as stated.
20806 REVERT THIS COMMIT ONCE FIXED !
20807 REVERT THIS COMMIT ONCE FIXED !
20808 REVERT THIS COMMIT ONCE FIXED !
20809 REVERT THIS COMMIT ONCE FIXED !
20810 REVERT THIS COMMIT ONCE FIXED !
20811 REVERT THIS COMMIT ONCE FIXED !
20813 2008-08-29 17:58:25 +0000 Wim Taymans <wim.taymans@gmail.com>
20815 gst/gstiterator.*: After 3 years it's about time to revise the documentation of the iterator objects.
20816 Original commit message from CVS:
20817 * gst/gstiterator.c:
20818 * gst/gstiterator.h:
20819 After 3 years it's about time to revise the documentation of the
20822 2008-08-29 16:10:56 +0000 Wim Taymans <wim.taymans@gmail.com>
20824 gst/gstpad.c: Make the internal links function less thread-unsafe and add some comments, dunno why.
20825 Original commit message from CVS:
20826 * gst/gstpad.c: (gst_pad_get_internal_links_default):
20827 Make the internal links function less thread-unsafe and add some
20828 comments, dunno why.
20830 2008-08-29 14:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
20832 gst/gst_private.h: Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes build with --disable-gst-debug.
20833 Original commit message from CVS:
20834 * gst/gst_private.h:
20835 Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes
20836 build with --disable-gst-debug.
20838 2008-08-29 00:34:58 +0000 David Schleef <ds@schleef.org>
20840 gst/gstpadtemplate.c: Revert last change, since it breaks a few plugins, ffmpeg, alaw, and mulaw. Code is correct, b...
20841 Original commit message from CVS:
20842 * gst/gstpadtemplate.c: Revert last change, since it breaks
20843 a few plugins, ffmpeg, alaw, and mulaw. Code is correct,
20844 but shouldn't be enabled until we've released fixed versions
20845 of -good and -ffmpeg.
20847 2008-08-28 20:12:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20849 gst/gstobject.c: Put the gst_object_get_name() back in.
20850 Original commit message from CVS:
20852 Put the gst_object_get_name() back in.
20854 2008-08-28 12:32:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20856 gst/gstpadtemplate.c: The old behaviour was that gst_pad_template_new() takes ownership of the caps. As we now call g...
20857 Original commit message from CVS:
20858 * gst/gstpadtemplate.c:
20859 The old behaviour was that gst_pad_template_new() takes ownership of
20860 the caps. As we now call g_object_new() which calls g_object_set() and
20861 which copies the caps, we have to unref them to not leak them. Fixes
20862 make valgrid for me.
20864 2008-08-28 10:45:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20866 gst/gsturi.c: Don't segfault on input like "tel:+1-123-555-1234".
20867 Original commit message from CVS:
20869 Don't segfault on input like "tel:+1-123-555-1234".
20871 2008-08-27 07:18:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20873 gst/gstobject.c: Due to popular request also include ObjectType in gst_object_get_path_string(). Makes gst-launch -v ...
20874 Original commit message from CVS:
20876 Due to popular request also include ObjectType in
20877 gst_object_get_path_string(). Makes gst-launch -v bit more useful.
20879 2008-08-27 03:04:23 +0000 David Schleef <ds@schleef.org>
20881 gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
20882 Original commit message from CVS:
20883 * gst/gstutils.c: Remove check in gst_pad_query_convert() that
20884 src_val must be positive, because that's not a requirement.
20885 This causes problems with converting negative granulepos
20887 * gst/gstquery.c: Same, gst_query_new_convert().
20889 2008-08-27 02:59:59 +0000 David Schleef <ds@schleef.org>
20891 gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
20892 Original commit message from CVS:
20893 * gst/gstutils.c: Remove check in gst_pad_query_convert() that
20894 src_val must be positive, because that's not a requirement.
20895 This causes problems with converting negative granulepos
20898 2008-08-25 11:06:34 +0000 Wim Taymans <wim.taymans@gmail.com>
20900 gst/gstclock.c: Add some more debugging to the clock slaving code.
20901 Original commit message from CVS:
20902 * gst/gstclock.c: (gst_clock_add_observation):
20903 Add some more debugging to the clock slaving code.
20904 * win32/common/libgstbase.def:
20905 Add new basetransform method.
20907 2008-08-25 11:00:13 +0000 Wim Taymans <wim.taymans@gmail.com>
20909 gst/gstbin.c: Take the (recursive) state lock between getting the locked state of an element and changing the element...
20910 Original commit message from CVS:
20911 * gst/gstbin.c: (gst_bin_element_set_state):
20912 Take the (recursive) state lock between getting the locked state of an
20913 element and changing the element state. This allows the application to
20914 lock an element's state and then change its state without races.
20916 2008-08-25 10:52:47 +0000 Wim Taymans <wim.taymans@gmail.com>
20918 gst/gstbin.c: When an element is in the locked state we still want to update the base_time of the element.
20919 Original commit message from CVS:
20920 * gst/gstbin.c: (gst_bin_element_set_state):
20921 When an element is in the locked state we still want to update the
20922 base_time of the element.
20924 2008-08-21 11:17:05 +0000 Wim Taymans <wim.taymans@gmail.com>
20926 libs/gst/base/gstbasesrc.c: Use the result from gst_pad_set_caps() instead of assuming the element always accepted th...
20927 Original commit message from CVS:
20928 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
20929 Use the result from gst_pad_set_caps() instead of assuming the element
20930 always accepted the caps computed by the default negotiate function.
20932 2008-08-20 10:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
20934 Implement method for reconfiguring basetransform.
20935 Original commit message from CVS:
20936 * docs/libs/gstreamer-libs-sections.txt:
20937 * libs/gst/base/gstbasetransform.c:
20938 (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
20939 (gst_base_transform_chain), (gst_base_transform_suggest),
20940 (gst_base_transform_reconfigure):
20941 * libs/gst/base/gstbasetransform.h:
20942 Implement method for reconfiguring basetransform.
20943 API: GstBaseTransform::gst_base_transform_reconfigure()
20945 2008-08-20 07:22:11 +0000 Murray Cumming <murrayc@murrayc.com>
20947 gst/gstutils.c: Mention that this is just like gst_buffer_merge() but with extra unreffing for C coders. Advise langu...
20948 Original commit message from CVS:
20949 patch by: Murray Cumming <murrayc@murrayc.com>
20951 Mention that this is just like gst_buffer_merge() but with extra
20952 unreffing for C coders. Advise language bindings not to wrap it.
20954 Also fix file comment.
20956 2008-08-20 07:03:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20958 plugins/elements/: Call super::event() when not handling it. Fixes #544855.
20959 Original commit message from CVS:
20960 reviewed by: Wim Taymans <wim.taymans@collabora.co.uk>
20961 * plugins/elements/gstfakesink.c:
20962 * plugins/elements/gstfakesrc.c:
20963 Call super::event() when not handling it. Fixes #544855.
20965 2008-08-19 17:23:18 +0000 Alessandro Decina <alessandro@nnva.org>
20967 plugins/elements/gstfilesrc.c: Use 64 bit variants of stat functions on win32, to enable support of large files there.
20968 Original commit message from CVS:
20969 Patch by: Alessandro Decina <alessandro@nnva.org>
20970 * plugins/elements/gstfilesrc.c:
20971 Use 64 bit variants of stat functions on win32, to enable support
20972 of large files there.
20975 2008-08-19 16:47:07 +0000 Wim Taymans <wim.taymans@gmail.com>
20977 libs/gst/base/gstbasesink.c: Improve position reporting in the flushing state.
20978 Original commit message from CVS:
20979 * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
20980 (gst_base_sink_event), (gst_base_sink_chain_unlocked),
20981 (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
20982 (gst_base_sink_get_position), (gst_base_sink_change_state):
20983 Improve position reporting in the flushing state.
20984 Also report the position when we are not yet prerolled but we
20985 have a newsegment event. Fixes #543444.
20986 Improve the pull-based negotiation code.
20987 * tests/check/elements/fakesink.c: (GST_START_TEST),
20989 Add testcase for position reporting while flushing in PAUSED and
20991 * tests/check/generic/sinks.c: (GST_START_TEST):
20992 Update unit-test, we can now query the position as soon as we receive a
20995 2008-08-19 08:52:05 +0000 Jason Zhao <e3423c@motorola.com>
20997 libs/gst/base/gstbasesink.c: When the subclass event handler releases the PREROLL_LOCK, we could be in the flushing s...
20998 Original commit message from CVS:
20999 Based on patch by: Jason Zhao <e3423c at motorola dot com>
21000 * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object):
21001 When the subclass event handler releases the PREROLL_LOCK, we could be
21002 in the flushing state and we have to ignore the event. Fixes #548394.
21004 2008-08-18 11:28:00 +0000 Tim-Philipp Müller <tim@centricular.net>
21006 tools/gst-launch.1.in: Document GST_REGISTRY_UPDATE environment variable.
21007 Original commit message from CVS:
21008 * tools/gst-launch.1.in:
21009 Document GST_REGISTRY_UPDATE environment variable.
21011 2008-08-18 09:59:18 +0000 Wim Taymans <wim.taymans@gmail.com>
21013 libs/gst/base/gstbasetransform.c: If the element is configured in passthrough mode but the prepare_output_buffer gave...
21014 Original commit message from CVS:
21015 * libs/gst/base/gstbasetransform.c:
21016 (gst_base_transform_prepare_output_buffer):
21017 If the element is configured in passthrough mode but the
21018 prepare_output_buffer gave us a new output buffer, discard that buffer
21019 and reuse the input buffer.
21021 2008-08-15 17:01:07 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
21023 plugins/elements/gsttee.*: Protect pad_alloc with a new lock so that we can be sure that nothing is performing a pad_...
21024 Original commit message from CVS:
21025 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
21026 * plugins/elements/gsttee.c: (gst_tee_finalize), (gst_tee_init),
21027 (gst_tee_request_new_pad), (gst_tee_release_pad),
21028 (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc):
21029 * plugins/elements/gsttee.h:
21030 Protect pad_alloc with a new lock so that we can be sure that nothing is
21031 performing a pad_alloc when removing the pad. Fixes #547835.
21032 * tests/check/elements/tee.c: (buffer_alloc_harness_setup),
21033 (buffer_alloc_harness_teardown), (app_thread_func),
21034 (final_sinkpad_bufferalloc), (GST_START_TEST), (tee_suite):
21035 Added testcase for shutdown race.
21037 2008-08-14 20:05:33 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
21039 gst/gstpad.h: Add doc
21040 Original commit message from CVS:
21044 2008-08-14 16:37:29 +0000 Wim Taymans <wim.taymans@gmail.com>
21046 libs/gst/base/gstbasetransform.c: Go over the buffer_alloc function again and make sure we always end up allocating a...
21047 Original commit message from CVS:
21048 * libs/gst/base/gstbasetransform.c:
21049 (gst_base_transform_prepare_output_buffer),
21050 (gst_base_transform_buffer_alloc):
21051 Go over the buffer_alloc function again and make sure we always end up
21052 allocating a buffer.
21053 Add some more docs.
21054 Avoid doing pad alloc when we have a pending suggestion because we
21055 cannot yet deal with changing caps in that case. Fixes #547728
21057 2008-08-14 14:26:20 +0000 Luc Pionchon <luc.pionchon@nokia.com>
21059 docs/manual/: Add one more image showing different times together with a describing paragraph. Fixes #547729.
21060 Original commit message from CVS:
21061 patch by: Luc Pionchon <luc.pionchon@nokia.com>
21062 * docs/manual/advanced-clocks.xml:
21063 * docs/manual/clocks.png:
21064 * docs/manual/diagrams-clocks.svg:
21065 Add one more image showing different times together with a describing
21066 paragraph. Fixes #547729.
21068 2008-08-14 14:04:58 +0000 Wim Taymans <wim.taymans@gmail.com>
21070 win32/common/libgstbase.def: Add new method.
21071 Original commit message from CVS:
21072 * win32/common/libgstbase.def:
21075 2008-08-14 13:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
21077 libs/gst/base/gstbasetransform.c: Don't overwrite the outsize when calculating the expected size of a new buffer beca...
21078 Original commit message from CVS:
21079 * libs/gst/base/gstbasetransform.c:
21080 (gst_base_transform_transform_caps),
21081 (gst_base_transform_prepare_output_buffer),
21082 (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
21083 Don't overwrite the outsize when calculating the expected size of a new
21084 buffer because we still need it in case we cannot process the new
21086 When converting the size of the new buffer to an upstream size, actually
21087 use the expected size of the buffer, not some other random value.
21088 Use an atomic int to signal that a new upstream caps suggestion is
21090 When we can convert the current buffer to a new format, check if the
21091 buffer size is of the expected size and allocate a new buffer of the
21092 expected size when this is not the case.
21093 * tests/check/libs/transform1.c: (GST_START_TEST):
21094 remove ifdeffed code from the unit test.
21096 2008-08-12 18:48:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21098 pkgconfig/: Remove -lgstcontrol-0.10 which never worked anyway as the lib is called gstcontroller-0.10.
21099 Original commit message from CVS:
21100 * pkgconfig/gstreamer-uninstalled.pc.in:
21101 * pkgconfig/gstreamer.pc.in:
21102 Remove -lgstcontrol-0.10 which never worked anyway as the lib is
21103 called gstcontroller-0.10.
21105 2008-08-12 06:27:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21107 gst/: Remove double interface from doc-string.
21108 Original commit message from CVS:
21109 * gst/gstchildproxy.h:
21111 Remove double interface from doc-string.
21113 2008-08-12 06:16:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21115 libs/gst/base/: Fix headings in docs and gtk-doc warnings.
21116 Original commit message from CVS:
21117 * libs/gst/base/gstbasesrc.c:
21118 * libs/gst/base/gstbasetransform.c:
21119 Fix headings in docs and gtk-doc warnings.
21121 2008-08-11 19:04:04 +0000 Michael Smith <msmith@xiph.org>
21123 gst/gstregistrybinary.c: Don't use g_mkstmp() on win32, it's unsafe if glib is using a different libc.
21124 Original commit message from CVS:
21125 * gst/gstregistrybinary.c:
21126 Don't use g_mkstmp() on win32, it's unsafe if glib is using a different
21130 2008-08-11 15:14:28 +0000 Edward Hervey <bilboed@bilboed.com>
21132 libs/gst/base/gstbasetransform.c: Fix a "may be used unitialized" warning.
21133 Original commit message from CVS:
21134 * libs/gst/base/gstbasetransform.c:
21135 (gst_base_transform_buffer_alloc):
21136 Fix a "may be used unitialized" warning.
21138 2008-08-11 08:06:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21140 Document preset-iface vmethods.
21141 Original commit message from CVS:
21142 * docs/gst/gstreamer-sections.txt:
21144 Document preset-iface vmethods.
21146 2008-08-11 07:07:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21148 docs/manual/advanced-interfaces.xml: Turn thoughts about HAL into a note-tag. Remove mentioning that is only used to ...
21149 Original commit message from CVS:
21150 * docs/manual/advanced-interfaces.xml:
21151 Turn thoughts about HAL into a note-tag. Remove mentioning that is
21152 only used to discover devices.
21154 2008-08-07 15:49:00 +0000 Frederic Crozat <fcrozat@mandriva.org>
21156 gst/gst.c: Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#5468...
21157 Original commit message from CVS:
21158 Patch by: Frederic Crozat <fcrozat@mandriva.org>
21159 * gst/gst.c: (init_pre):
21160 Make sure gettext returns translations in UTF-8 encoding rather
21161 than in the current locale encoding (#546822).
21163 2008-08-07 12:28:28 +0000 Wim Taymans <wim.taymans@gmail.com>
21165 gst/gstcaps.c: Fix subset test.
21166 Original commit message from CVS:
21167 * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
21169 * tests/check/gst/gstcaps.c: (GST_START_TEST):
21170 Improve unit test subset tests and add a testcase for the subset failure
21172 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
21173 Improve subtraction unit test.
21175 2008-08-07 07:01:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21177 plugins/elements/gsttee.c: Unlock, instead of locking again.
21178 Original commit message from CVS:
21179 * plugins/elements/gsttee.c:
21180 Unlock, instead of locking again.
21182 2008-08-05 16:50:27 +0000 Wim Taymans <wim.taymans@gmail.com>
21184 gst/gstpad.h: Clarify the docs a bit more.
21185 Original commit message from CVS:
21187 Clarify the docs a bit more.
21189 2008-08-05 15:42:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21191 tests/examples/metadata/read-metadata.c: Don't leak old taglist.
21192 Original commit message from CVS:
21193 * tests/examples/metadata/read-metadata.c:
21194 Don't leak old taglist.
21196 2008-08-05 15:03:27 +0000 Olivier Crete <tester@tester.ca>
21198 gst/gststructure.c: Avoid overflows in fixation code when dealing with MAXINT values, which v4l2src seems to do.
21199 Original commit message from CVS:
21200 Patch by: Olivier Crete <tester at tester dot ca>
21201 * gst/gststructure.c:
21202 (gst_structure_fixate_field_nearest_fraction):
21203 Avoid overflows in fixation code when dealing with MAXINT values, which
21204 v4l2src seems to do.
21206 * tests/check/gst/gststructure.c: (GST_START_TEST):
21207 Make a unit test to check the fix.
21209 2008-08-05 11:12:29 +0000 Wim Taymans <wim.taymans@gmail.com>
21211 plugins/elements/gstcapsfilter.c: Use new caps suggestion feature of basetransform to request a caps negotiation upst...
21212 Original commit message from CVS:
21213 * plugins/elements/gstcapsfilter.c: (copy_func),
21214 (gst_capsfilter_set_property):
21215 Use new caps suggestion feature of basetransform to request a caps
21216 negotiation upstream.
21218 2008-08-05 11:11:00 +0000 Wim Taymans <wim.taymans@gmail.com>
21220 docs/libs/gstreamer-libs-sections.txt: Add new function:
21221 Original commit message from CVS:
21222 * docs/libs/gstreamer-libs-sections.txt:
21224 API: GstBaseTransform::gst_base_transform_suggest()
21225 * libs/gst/base/gstbasetransform.c: (gst_base_transform_finalize),
21226 (gst_base_transform_init), (gst_base_transform_transform_caps),
21227 (gst_base_transform_transform_size),
21228 (gst_base_transform_configure_caps),
21229 (gst_base_transform_can_transform),
21230 (gst_base_transform_find_transform), (gst_base_transform_setcaps),
21231 (gst_base_transform_prepare_output_buffer),
21232 (gst_base_transform_buffer_alloc),
21233 (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
21234 (gst_base_transform_chain), (gst_base_transform_activate),
21235 (gst_base_transform_set_passthrough),
21236 (gst_base_transform_is_passthrough),
21237 (gst_base_transform_set_in_place),
21238 (gst_base_transform_is_in_place), (gst_base_transform_update_qos),
21239 (gst_base_transform_set_qos_enabled),
21240 (gst_base_transform_is_qos_enabled),
21241 (gst_base_transform_set_gap_aware), (gst_base_transform_suggest),
21242 (gst_base_transform_reconfigure):
21243 * libs/gst/base/gstbasetransform.h:
21244 Rewrite of basetransform to perform negotiation outside of the
21245 buffer_alloc functions. Fixes #545853.
21246 * tests/check/libs/transform1.c: (GST_START_TEST),
21247 (buffer_alloc_ct2):
21250 2008-08-05 05:44:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21252 tests/check/gst/gstpreset.c: Only run preset tests when $HOME is writable. Preliminary fix for #545433.
21253 Original commit message from CVS:
21254 * tests/check/gst/gstpreset.c:
21255 Only run preset tests when $HOME is writable. Preliminary fix for
21258 2008-08-04 15:49:13 +0000 Wim Taymans <wim.taymans@gmail.com>
21260 gst/gstbin.c: Fix race for bins that simulate ASYNC state changes by inserting
21261 Original commit message from CVS:
21262 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
21263 (gst_bin_change_state_func), (bin_handle_async_done),
21264 (gst_bin_handle_message_func):
21265 Fix race for bins that simulate ASYNC state changes by inserting
21266 ASYNC_START and ASYNC_DONE messages in their bus. We need to check for
21267 pending ASYNC messages even when the bin does not have ASYNC children.
21268 We note detect this behaviour because we will receive an ASYNC message
21269 that is originating from the bin itself.
21270 Fixes races with decodebin2 state changes.
21271 * tests/check/gst/gstbin.c: (GST_START_TEST):
21272 Add some more debug.
21274 2008-08-04 13:01:35 +0000 Tim-Philipp Müller <tim@centricular.net>
21276 gst/gsttaglist.c: Fix typo.
21277 Original commit message from CVS:
21278 * gst/gsttaglist.c: (_gst_tag_initialize):
21281 2008-08-04 12:46:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21283 gst/gsttaglist.c: Argh. actually save the text before committing. Now adds gst_tag_merge_strings_with_comma() to gst_...
21284 Original commit message from CVS:
21285 * gst/gsttaglist.c:
21286 Argh. actually save the text before committing. Now adds
21287 gst_tag_merge_strings_with_comma() to gst_tag_register().
21289 2008-08-04 12:30:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21291 gst/gsttaglist.*: Do as tim pointed out and actually register the new tag. Also improve te docs and use gst_tag_merge...
21292 Original commit message from CVS:
21293 * gst/gsttaglist.c:
21294 * gst/gsttaglist.h:
21295 Do as tim pointed out and actually register the new tag. Also improve
21296 te docs and use gst_tag_merge_strings_with_comma() method to allow
21297 retriving all keywords merged in one list.
21299 2008-08-01 11:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21301 Revert 'accidential' change of the configure option removal. We still need to generate the types file in configure --...
21302 Original commit message from CVS:
21304 * docs/gst/gstreamer.types:
21305 Revert 'accidential' change of the configure option removal. We still
21306 need to generate the types file in configure --disable-load-save.
21308 2008-08-01 11:34:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21310 Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
21311 Original commit message from CVS:
21312 * docs/gst/gstreamer-sections.txt:
21313 * gst/gsttaglist.h:
21314 Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
21316 2008-08-01 10:02:49 +0000 Tim-Philipp Müller <tim@centricular.net>
21318 gst/gstpadtemplate.c: Add "name-template", "direction", "presence" and "caps" properties, so that gst_pad_template_ne...
21319 Original commit message from CVS:
21320 * gst/gstpadtemplate.c:
21321 (gst_pad_template_class_init), (gst_static_pad_template_get),
21322 (gst_pad_template_new), (gst_pad_template_pad_created),
21323 (gst_pad_template_set_property), (gst_pad_template_get_property):
21324 Add "name-template", "direction", "presence" and "caps" properties,
21325 so that gst_pad_template_new() is just a thin wrapper around
21326 g_object_new(), which is better for bindings. (Fixes: #539772)
21328 2008-07-31 17:16:50 +0000 Michael Smith <msmith@xiph.org>
21330 gst/gsturi.c: Be more liberal in what URIs we accept.
21331 Original commit message from CVS:
21333 Be more liberal in what URIs we accept.
21334 Do not unescape bits of the URI for no apparent reason before passing to
21335 the element. Fixes #545352.
21337 2008-07-31 15:24:21 +0000 Robert Schwebel <r.schwebel@pengutronix.de>
21339 gst/gst.c: Include gstconfig.h as macros from it are used. Fixes bug #545607.
21340 Original commit message from CVS:
21341 Patch by: Robert Schwebel <r.schwebel@pengutronix.de>
21343 Include gstconfig.h as macros from it are used. Fixes bug #545607.
21345 2008-07-31 15:20:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21347 Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
21348 Original commit message from CVS:
21350 * docs/gst/gstreamer-sections.txt:
21351 * docs/gst/gstreamer.types:
21352 * docs/gst/gstreamer.types.in:
21355 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_index_func):
21356 * gst/gstconfig.h.in:
21357 * gst/gstelement.c: (gst_element_get_index):
21358 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
21359 (gst_registry_binary_load_feature),
21360 (gst_registry_binary_read_cache):
21361 * gst/gstregistryxml.c: (load_feature),
21362 (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
21363 * plugins/Makefile.am:
21364 * tools/gst-indent:
21365 * tools/gst-inspect.c: (print_index_info), (print_element_list),
21366 (print_plugin_features), (print_element_features):
21367 * tools/gst-xmlinspect.c: (print_event_masks),
21368 (print_element_info):
21369 * win32/common/gstconfig.h:
21370 Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
21371 Disabling the indexers and URI handler code will only reduce the
21372 required amount of memory by a very small amount but on the other hand
21373 requires much more maintaince work. Apart from that many places of
21374 code are broken when disabling them.
21375 Disabling the enum types doesn't reduce the required amount of memory
21376 by more than a few bytes and makes it hard to fix bugs like #539772,
21377 i.e. use the enums as GObject properties.
21379 2008-07-31 13:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
21381 docs/design/part-TODO.txt: Add some thoughts and problems with upstream renegotiation.
21382 Original commit message from CVS:
21383 * docs/design/part-TODO.txt:
21384 Add some thoughts and problems with upstream renegotiation.
21386 2008-07-31 12:50:52 +0000 Wim Taymans <wim.taymans@gmail.com>
21388 gst/gstpad.c: Remove silly redundant debug.
21389 Original commit message from CVS:
21390 * gst/gstpad.c: (gst_pad_acceptcaps_default),
21391 (gst_pad_configure_src), (gst_pad_alloc_buffer_full):
21392 Remove silly redundant debug.
21393 Add some more debug info.
21394 Clarify the docs regarding new caps received from pad_alloc.
21396 2008-07-31 09:55:14 +0000 Wim Taymans <wim.taymans@gmail.com>
21398 plugins/elements/gstcapsfilter.c: Make setting the caps more threadsafe.
21399 Original commit message from CVS:
21400 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_set_property),
21401 (gst_capsfilter_get_property), (gst_capsfilter_transform_caps):
21402 Make setting the caps more threadsafe.
21404 2008-07-31 08:39:15 +0000 Wim Taymans <wim.taymans@gmail.com>
21406 docs/design/part-element-transform.txt: Update docs.
21407 Original commit message from CVS:
21408 * docs/design/part-element-transform.txt:
21411 2008-07-31 08:37:04 +0000 Wim Taymans <wim.taymans@gmail.com>
21413 plugins/elements/gstqueue.c: Add and use a custom acceptcaps function instead of falling back to the potentially less...
21414 Original commit message from CVS:
21415 * plugins/elements/gstqueue.c: (gst_queue_init),
21416 (gst_queue_acceptcaps):
21417 Add and use a custom acceptcaps function instead of falling back to the
21418 potentially less optimized default implementation.
21420 2008-07-29 15:32:11 +0000 Tim-Philipp Müller <tim@centricular.net>
21422 gst/gstpad.c: Only sanity-check the buffer size if requested_caps == buffer_caps (ie. don't take pad caps into accoun...
21423 Original commit message from CVS:
21424 * gst/gstpad.c: (gst_pad_alloc_buffer_full):
21425 Only sanity-check the buffer size if requested_caps == buffer_caps
21426 (ie. don't take pad caps into account, they're not relevant here)
21428 2008-07-29 14:32:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21430 plugins/elements/gsttee.*: Reverting as not everything is clear yet. Needs some general design work.
21431 Original commit message from CVS:
21432 * plugins/elements/gsttee.c:
21433 * plugins/elements/gsttee.h:
21434 Reverting as not everything is clear yet. Needs some general design
21437 2008-07-29 13:36:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21439 ChangeLog: ChangeLog surgery for tee commit.
21440 Original commit message from CVS:
21442 ChangeLog surgery for tee commit.
21444 2008-07-29 13:30:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21446 docs/gst/gstreamer-sections.txt: Cleanup section-file.
21447 Original commit message from CVS:
21448 * docs/gst/gstreamer-sections.txt:
21449 Cleanup section-file.
21451 2008-07-29 11:57:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21453 plugins/elements/gsttee.*: Relay tag events in tee. Fixes parts of #474016.
21454 Original commit message from CVS:
21455 * plugins/elements/gsttee.c:
21456 * plugins/elements/gsttee.h:
21457 Relay tag events in tee. Fixes parts of #474016.
21459 2008-07-29 00:45:29 +0000 Michael Smith <msmith@xiph.org>
21461 Build the net library if we have winsock2.
21462 Original commit message from CVS:
21464 * libs/gst/Makefile.am:
21465 Build the net library if we have winsock2.
21467 2008-07-26 12:00:36 +0000 Luc Pionchon <luc.pionchon@nokia.com>
21469 docs/manual/: Replace one diagram with two separate ones and updates others.
21470 Original commit message from CVS:
21471 patch by: Luc Pionchon <luc.pionchon@nokia.com>
21472 * docs/manual/advanced-threads.xml:
21473 * docs/manual/diagrams-pipelines.svg:
21474 * docs/manual/hello-world.png:
21475 * docs/manual/linked-elements.png:
21476 * docs/manual/mime-world.png:
21477 * docs/manual/queue.png:
21478 * docs/manual/thread-buffering.png:
21479 * docs/manual/thread-synchronizing.png:
21480 Replace one diagram with two separate ones and updates others.
21483 2008-07-25 10:24:43 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
21485 gst/gstelement.h: Fix link in documentation.
21486 Original commit message from CVS:
21487 * gst/gstelement.h:
21488 Fix link in documentation.
21490 2008-07-24 17:38:43 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
21492 gst/gstmessage.c: Fix confusing documentation.
21493 Original commit message from CVS:
21494 * gst/gstmessage.c:
21495 Fix confusing documentation.
21497 2008-07-24 15:13:24 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
21499 libs/gst/base/gstbasesrc.h: revert the changes to the header file for the ABI.
21500 Original commit message from CVS:
21501 * libs/gst/base/gstbasesrc.h:
21502 revert the changes to the header file for the ABI.
21504 2008-07-24 14:47:58 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
21506 libs/gst/base/gstbasesrc.*: Don't cache the seekable status.
21507 Original commit message from CVS:
21508 * libs/gst/base/gstbasesrc.c:
21509 * libs/gst/base/gstbasesrc.h:
21510 Don't cache the seekable status.
21513 2008-07-24 12:36:20 +0000 Rene Stadler <mail@renestadler.de>
21515 docs/manual/advanced-autoplugging.xml: Add fakesink to example code to close the pipeline graph. This prevents the p...
21516 Original commit message from CVS:
21517 * docs/manual/advanced-autoplugging.xml: Add fakesink to example
21518 code to close the pipeline graph. This prevents the program from
21519 printing internal data flow errors.
21521 2008-07-23 15:44:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21523 docs/manual/basics-bus.xml: Correct typo. Fixes bug #544320.
21524 Original commit message from CVS:
21525 * docs/manual/basics-bus.xml:
21526 Correct typo. Fixes bug #544320.
21528 2008-07-22 18:12:54 +0000 Michael Smith <msmith@xiph.org>
21530 configure.ac: Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
21531 Original commit message from CVS:
21533 Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
21534 Add check (taken from -base) for winsock, adds WIN32_LIBS
21536 Add WIN32_LIBS to LIBADD for libgstreamer. Needed now that gstpoll uses
21538 Define GST_EXPORTS when building libgstreamer (only used on win32)
21539 * gst/gst_private.h:
21541 Use GST_EXPORT instead of locally-defined (and incorrect IMPORT_SYMBOL)
21542 for symbols that we need to export in both these files.
21544 Include gst_private.h higher up to avoid some compile problems on win32.
21546 2008-07-22 09:24:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21548 gst/gstvalue.c: Fix typos.
21549 Original commit message from CVS:
21553 2008-07-22 00:29:55 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
21555 gst/gstcaps.c: Previous commit was wrong NULL caps does not exist and indicate an error, so also add a FIXME to gst_c...
21556 Original commit message from CVS:
21558 Previous commit was wrong NULL caps does not exist
21559 and indicate an error, so also add a FIXME to
21560 gst_caps_is_equal where NULL caps are accepted.
21562 2008-07-21 23:02:40 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
21564 gst/gstcaps.c: Allow passing of NULL to gst_caps_union
21565 Original commit message from CVS:
21567 Allow passing of NULL to gst_caps_union
21569 2008-07-21 21:32:06 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
21571 gst/gstghostpad.c: Add in doc that gst_ghost_pad_set_target can accept
21572 Original commit message from CVS:
21573 * gst/gstghostpad.c:
21574 Add in doc that gst_ghost_pad_set_target can accept
21575 NULL to clear target
21577 2008-07-15 22:53:00 +0000 Michael Smith <msmith@xiph.org>
21579 gst/: GstRegistryPool doesn't exist; don't refer to it in docs.
21580 Original commit message from CVS:
21582 * gst/gstregistry.c:
21583 GstRegistryPool doesn't exist; don't refer to it in docs.
21584 Don't refer to functions that don't exist in docs, it's
21587 2008-07-12 17:51:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21589 gst/gst.c: Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
21590 Original commit message from CVS:
21592 Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
21594 2008-07-12 17:43:15 +0000 tmatth <le.businessman@gmail.com>
21596 docs/pwg/building-testapp.xml: Don't use an undeclared variable in the example program.
21597 Original commit message from CVS:
21598 Patch by: tmatth <le dot businessman at gmail dot com>
21599 * docs/pwg/building-testapp.xml:
21600 Don't use an undeclared variable in the example program.
21603 2008-07-12 09:59:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21605 gst/gstdebugutils.c: Squeeze ghost-pad links and remove <> from classname labels to save more horizontal space.
21606 Original commit message from CVS:
21607 * gst/gstdebugutils.c:
21608 Squeeze ghost-pad links and remove <> from classname labels to save
21609 more horizontal space.
21611 2008-07-11 19:30:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21613 gst/gstdebugutils.c: Give request and sometimes pads a different shpe style. Condense the graphs a little more.
21614 Original commit message from CVS:
21615 * gst/gstdebugutils.c:
21616 Give request and sometimes pads a different shpe style. Condense the
21617 graphs a little more.
21619 2008-07-10 00:30:02 +0000 Michael Smith <msmith@xiph.org>
21621 configure.ac: Don't require flex and bison if the parser is disabled.
21622 Original commit message from CVS:
21624 Don't require flex and bison if the parser is disabled.
21626 2008-07-08 11:20:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21628 libs/gst/controller/gstinterpolationcontrolsource.c: Don't use declarations after statements.
21629 Original commit message from CVS:
21630 * libs/gst/controller/gstinterpolationcontrolsource.c:
21631 (_list_find_sorted_custom):
21632 Don't use declarations after statements.
21634 2008-07-08 09:04:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21636 gst/gstchildproxy.c: Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature of the the child-added / -removed si...
21637 Original commit message from CVS:
21638 * gst/gstchildproxy.c: (gst_child_proxy_base_init):
21639 Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature
21640 of the the child-added / -removed signals as GstChildProxy
21641 only supports GstObjects.
21643 2008-07-07 11:01:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
21645 gst/gstdebugutils.c: Fix memleak
21646 Original commit message from CVS:
21647 * gst/gstdebugutils.c:
21650 2008-07-06 12:49:43 +0000 Alessandro Decina <alessandro@nnva.org>
21652 gst/gstpoll.c: Fix "ignored return value" compiler warning with newer glibc.
21653 Original commit message from CVS:
21654 Patch by: Alessandro Decina <alessandro at nnva dot org>
21656 Fix "ignored return value" compiler warning with newer glibc.
21658 2008-07-05 16:28:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21660 gst/gstchildproxy.c: Fix copy&paste error in gst_child_proxy_removed() documentation.
21661 Original commit message from CVS:
21662 * gst/gstchildproxy.c:
21663 Fix copy&paste error in gst_child_proxy_removed() documentation.
21665 2008-07-02 14:43:40 +0000 Tim-Philipp Müller <tim@centricular.net>
21667 gst/gstplugin.c: Print error debug message if plugin description fields that should be set are NULL.
21668 Original commit message from CVS:
21669 * gst/gstplugin.c: (CHECK_PLUGIN_DESC_FIELD), (gst_plugin_load_file):
21670 Print error debug message if plugin description fields that should
21672 * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string):
21673 Don't crash if the string to serialise is NULL (it really should
21674 not be, but apparently this used to work with the xml registry ...).
21676 2008-07-02 12:23:12 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
21678 tools/gst-plot-timeline.py: Fix parsing of log messages
21679 Original commit message from CVS:
21680 * tools/gst-plot-timeline.py:
21681 Fix parsing of log messages
21683 2008-07-01 09:27:47 +0000 Tim-Philipp Müller <tim@centricular.net>
21685 win32/common/libgstbase.def: Sort alphabetically so make check-exports doesn't barf.
21686 Original commit message from CVS:
21687 * win32/common/libgstbase.def::
21688 Sort alphabetically so make check-exports doesn't barf.
21690 2008-07-01 05:53:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21692 gst/gstevent.c: Use gst_format_get_name() to improve debug output.
21693 Original commit message from CVS:
21695 Use gst_format_get_name() to improve debug output.
21697 Remove #ifdef'ed code. Add TODO comment.
21698 * gst/gstsegment.c:
21699 Add debug output to ease spotting format != segment.format assertions.
21701 2008-06-30 09:42:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21703 tests/check/libs/gdp.c: Also enable the GDP unit test again on PPC now that the bug is fixed.
21704 Original commit message from CVS:
21705 * tests/check/libs/gdp.c: (gst_dp_suite):
21706 Also enable the GDP unit test again on PPC now that the bug
21709 2008-06-30 09:38:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21711 libs/gst/dataprotocol/dataprotocol.c: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
21712 Original commit message from CVS:
21713 * libs/gst/dataprotocol/dataprotocol.c:
21714 Don't write to the same region of memory as a uint64 and uint16
21715 as this breaks strict aliasing rules and apparantly breaks on PPC
21716 and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
21718 2008-06-29 16:11:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21720 libs/gst/controller/gstinterpolationcontrolsource.c: Optimize list handling. Use own find function. Exploit that fact...
21721 Original commit message from CVS:
21722 * libs/gst/controller/gstinterpolationcontrolsource.c:
21723 Optimize list handling. Use own find function. Exploit that fact that
21724 the list is sorted. Also pass back the node before, so that we can
21725 insert quickly. Have a fast path for append.
21727 2008-06-29 15:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21729 docs/design/: Fix two typos.
21730 Original commit message from CVS:
21731 * docs/design/draft-framestep.txt:
21732 * docs/design/part-negotiation.txt:
21735 2008-06-27 09:02:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21738 Original commit message from CVS:
21740 Show configuration sumary after configure run. Based on patch by
21741 Luc Pionchon <luc.pionchon@nokia.com>. Fixes: #540134
21743 2008-06-27 07:03:05 +0000 Luc Pionchon <luc.pionchon@nokia.com>
21745 docs/manual/: Add scale factor for pdf output.
21746 Original commit message from CVS:
21747 patch by: Luc Pionchon <luc.pionchon@nokia.com>
21748 * docs/manual/advanced-autoplugging.xml:
21749 * docs/manual/advanced-threads.xml:
21750 * docs/manual/basics-bins.xml:
21751 * docs/manual/basics-elements.xml:
21752 * docs/manual/basics-helloworld.xml:
21753 * docs/manual/basics-pads.xml:
21754 Add scale factor for pdf output.
21755 * docs/manual/intro-basics.xml:
21756 Switched sections "pads" and "bins" and added a pipeline diagram.
21757 * docs/manual/intro-gstreamer.xml:
21758 Added more info on gstreamer.
21759 * docs/manual/intro-motivation.xml:
21760 Commented out the whole section "current problem", which sounds
21761 historical and somehow osolete; it could be turned in a positive
21762 way and reused to improve the design principles.
21763 * docs/manual/intro-preface.xml:
21764 - Update URLs to library.gnome.org.
21765 - Do not mention GTK+ in preliminary reading (irrelevant).
21766 - Mention Plugin Writer's Manual and further reading only in the
21768 - Added a list of most relevant GObject/glib topics.
21769 * docs/manual/Makefile.am:
21770 * docs/manual/bin-element-ghost.fig:
21771 * docs/manual/bin-element-ghost.png:
21772 * docs/manual/bin-element-noghost.fig:
21773 * docs/manual/bin-element-noghost.png:
21774 * docs/manual/bin-element.fig:
21775 * docs/manual/bin-element.png:
21776 * docs/manual/filter-element-multi.fig:
21777 * docs/manual/filter-element-multi.png:
21778 * docs/manual/filter-element.fig:
21779 * docs/manual/filter-element.png:
21780 * docs/manual/gstreamer-overview.png:
21781 * docs/manual/hello-world.fig:
21782 * docs/manual/hello-world.png:
21783 * docs/manual/linked-elements.fig:
21784 * docs/manual/linked-elements.png:
21785 * docs/manual/mime-world.fig:
21786 * docs/manual/mime-world.png:
21787 * docs/manual/queue.fig:
21788 * docs/manual/queue.png:
21789 * docs/manual/simple-player.png:
21790 * docs/manual/sink-element.fig:
21791 * docs/manual/sink-element.png:
21792 * docs/manual/src-element.fig:
21793 * docs/manual/src-element.png:
21794 * docs/manual/diagrams-general.svg:
21795 * docs/manual/diagrams-pipelines.svg:
21796 Removed .fig, added .png counterpart.
21799 2008-06-26 20:27:00 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
21801 plugins/elements/gstmultiqueue.*: revert extra-size-buffers stuff, caused some race conditions and extra-size-buffers...
21802 Original commit message from CVS:
21803 * plugins/elements/gstmultiqueue.c:
21804 * plugins/elements/gstmultiqueue.h:
21805 revert extra-size-buffers stuff, caused some race conditions
21806 and extra-size-buffers is not used anymore. Docs needs some updates
21808 2008-06-26 12:52:41 +0000 Tim-Philipp Müller <tim@centricular.net>
21810 win32/common/: Update win32 files.
21811 Original commit message from CVS:
21812 * win32/common/config.h:
21813 * win32/common/gstenumtypes.c:
21814 * win32/common/gstenumtypes.h:
21815 * win32/common/gstversion.h:
21816 Update win32 files.
21818 2008-06-26 12:24:08 +0000 Tim-Philipp Müller <tim@centricular.net>
21820 gst/gstdebugutils.h: Add missing Since' markers to gtk-doc blurbs.
21821 Original commit message from CVS:
21822 * gst/gstdebugutils.h: (GstDebugGraphDetails),
21823 (GST_DEBUG_BIN_TO_DOT_FILE):
21824 Add missing Since' markers to gtk-doc blurbs.
21826 2008-06-26 11:59:40 +0000 Wim Taymans <wim.taymans@gmail.com>
21828 tests/check/libs/transform1.c: Add some more tests with switching caps in buffer_alloc.
21829 Original commit message from CVS:
21830 * tests/check/libs/transform1.c: (buffer_alloc_pt1),
21831 (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
21832 (set_caps_1), (set_caps_ct1), (transform_ct1),
21833 (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
21834 (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
21835 (transform_size_ct2), (buffer_alloc_ct2):
21836 Add some more tests with switching caps in buffer_alloc.
21838 2008-06-25 17:27:30 +0000 Wim Taymans <wim.taymans@gmail.com>
21840 tests/check/libs/: More tests, prepare for tests with switching caps in buffer_alloc.
21841 Original commit message from CVS:
21842 * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
21843 (gst_test_trans_class_init), (result_sink_chain),
21844 (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
21845 (gst_test_trans_push), (gst_test_trans_pop):
21846 * tests/check/libs/transform1.c: (buffer_alloc_pt1),
21847 (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
21848 (set_caps_1), (set_caps_ct1), (transform_ct1),
21849 (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
21850 (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
21851 (transform_size_ct2), (buffer_alloc_ct2),
21852 (gst_basetransform_suite):
21853 More tests, prepare for tests with switching caps in buffer_alloc.
21855 2008-06-25 15:39:02 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
21857 plugins/elements/gstmultiqueue.*: Fix dead-lock in underrun_cb
21858 Original commit message from CVS:
21859 * plugins/elements/gstmultiqueue.c:
21860 * plugins/elements/gstmultiqueue.h:
21861 Fix dead-lock in underrun_cb
21863 2008-06-25 14:49:08 +0000 Wim Taymans <wim.taymans@gmail.com>
21865 docs/design/part-states.txt: Fix device open/close docs.
21866 Original commit message from CVS:
21867 * docs/design/part-states.txt:
21868 Fix device open/close docs.
21870 2008-06-25 14:47:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21872 ChangeLog: Mention bugnumber for last commit.
21873 Original commit message from CVS:
21875 Mention bugnumber for last commit.
21877 2008-06-25 14:44:52 +0000 Luc Pionchon <luc.pionchon@nokia.com>
21879 docs/manual/manual.xml: - Reorganised the previous "introduction" bundle into Foreword,
21880 Original commit message from CVS:
21881 patch by: Luc Pionchon <luc.pionchon@nokia.com>
21882 * docs/manual/manual.xml:
21883 - Reorganised the previous "introduction" bundle into Foreword,
21884 Introduction, and About GStreamer. The two first are <preface>
21885 docbook elements. The later is the first part of the book.
21886 - added intro-gstreamer.xml (content partially from
21888 - moved appendix-win32.xml into appendix-integration.xml
21889 * docs/manual/intro-preface.xml: gstreamer section moved...
21890 * docs/manual/intro-gstreamer.xml: ...here. new file.
21891 * docs/manual/appendix-win32.xml: removed file. Content moved...
21892 * docs/manual/appendix-integration.xml: ...here.
21893 * docs/manual/highlevel-components.xml: section about GstEditor moved...
21894 * docs/manual/appendix-checklist.xml: ...here.
21896 2008-06-25 14:32:53 +0000 Luc Pionchon <luc.pionchon@nokia.com>
21898 docs/manual/: - Explicitely include glib.h.
21899 Original commit message from CVS:
21900 patch by: Luc Pionchon <luc.pionchon@nokia.com>
21901 * docs/manual/basics-helloworld.xml:
21902 * docs/manual/hello-world.fig:
21903 - Explicitely include glib.h.
21904 - Do not use global variables.
21905 - Use g_printerr() instead of g_print().
21906 - Minor formating/renaming to increase readibility.
21907 - Renamed new_pad() to on_pad_added()
21908 - Improved explenatory comments.
21909 - renamed ogg parser to ogg demuxer
21910 - Use "autoaudiosink" instead of "alsasink".
21913 2008-06-25 14:27:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21915 ChangeLog: Remove cvs conflict marker.
21916 Original commit message from CVS:
21918 Remove cvs conflict marker.
21920 2008-06-25 14:25:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21922 docs/README: Document that for plgin-docs we extraxt he short-desc from the element details.
21923 Original commit message from CVS:
21925 Document that for plgin-docs we extraxt he short-desc from the element
21927 * docs/design/part-states.txt:
21928 Tell that devices should be closed in PAUSED -> READY.
21929 * docs/manual/README:
21930 Document how tests in the manual are handled.
21931 * docs/manuals.mak:
21934 2008-06-25 11:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
21936 gst/gstbin.c: Only care about latency min and max when the sink is actually a live sink.
21937 Original commit message from CVS:
21938 * gst/gstbin.c: (bin_query_latency_fold):
21939 Only care about latency min and max when the sink is actually a live
21942 2008-06-25 10:53:52 +0000 Wim Taymans <wim.taymans@gmail.com>
21944 docs/design/part-block.txt: Fix typo.
21945 Original commit message from CVS:
21946 * docs/design/part-block.txt:
21948 * docs/design/part-element-transform.txt:
21949 Add notes about why transform needs to know input/output sizes.
21950 Add some issues that need to be solved.
21951 Add some more use cases.
21952 * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
21953 (gst_test_trans_class_init), (result_sink_chain),
21954 (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
21955 (gst_test_trans_push), (gst_test_trans_pop):
21956 * tests/check/libs/transform1.c: (buffer_alloc_pt1),
21957 (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
21958 (set_caps_1), (set_caps_ct1), (transform_ct1),
21959 (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
21960 (gst_basetransform_suite):
21961 Add suport for different pad templates and buffer-alloc.
21962 Add more checks for caps and buffer-alloc.
21963 Add checks for proxy buffer alloc.
21964 Add unit test for copy transform.
21966 2008-06-24 19:56:51 +0000 Luc Pionchon <luc.pionchon@nokia.com>
21968 docs/manual/: Typo and formatting fixes (#538594).
21969 Original commit message from CVS:
21970 Patch by: Luc Pionchon <luc.pionchon@nokia.com>
21971 * docs/manual/appendix-integration.xml:
21972 * docs/manual/appendix-licensing.xml:
21973 * docs/manual/basics-elements.xml:
21974 * docs/manual/basics-helloworld.xml:
21975 * docs/manual/basics-pads.xml:
21976 * docs/manual/highlevel-components.xml:
21977 * docs/manual/highlevel-xml.xml:
21978 * docs/manual/intro-basics.xml:
21979 * docs/manual/intro-preface.xml:
21980 Typo and formatting fixes (#538594).
21982 2008-06-24 07:49:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21984 tests/check/gst/gstghostpad.c: Fix some memory leaks and uses of object instances that we don't actually own.
21985 Original commit message from CVS:
21986 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
21987 Fix some memory leaks and uses of object instances that we don't
21990 2008-06-22 19:19:35 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
21992 plugins/elements/gstmultiqueue.c: Add functionality to extra-size-buffers property.
21993 Original commit message from CVS:
21994 * plugins/elements/gstmultiqueue.c:
21995 Add functionality to extra-size-buffers property.
21997 2008-06-22 14:35:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
21999 plugins/elements/gstmultiqueue.c: Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't activate the p...
22000 Original commit message from CVS:
22001 * plugins/elements/gstmultiqueue.c:
22002 Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't
22003 activate the pads if they are added in STATE_NULL.
22005 2008-06-21 21:20:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
22007 docs/libs/gstreamer-libs-sections.txt: Add new API to doc
22008 Original commit message from CVS:
22009 * docs/libs/gstreamer-libs-sections.txt:
22011 * libs/gst/check/gstcheck.c:
22012 * libs/gst/check/gstcheck.h:
22013 API: gst_check_teardown_pad_by_name
22015 2008-06-21 19:48:53 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
22017 libs/gst/check/gstcheck.*: Also setup request pads and allow setup pads by name (#537812)
22018 Original commit message from CVS:
22019 * libs/gst/check/gstcheck.c:
22020 * libs/gst/check/gstcheck.h:
22021 Also setup request pads and allow setup pads by name (#537812)
22022 API: gst_check_setup_src_pad_by_name
22023 API: gst_check_setup_sink_pad_by_name
22025 2008-06-20 21:08:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22027 tests/check/: Use HAVE_VALGRIND_H some more.
22028 Original commit message from CVS:
22029 * tests/check/gst/gstbuffer.c:
22030 * tests/check/pipelines/parse-launch.c:
22031 Use HAVE_VALGRIND_H some more.
22033 2008-06-20 16:29:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22035 scripts/cvs-update.sh: Pass arguments to make.
22036 Original commit message from CVS:
22037 * scripts/cvs-update.sh:
22038 Pass arguments to make.
22039 Run autoregen.sh if Makefile is not there.
22041 2008-06-20 15:54:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22043 Don't assume that <valgrind/valgrind.h> exists just because the binary is there.
22044 Original commit message from CVS:
22047 Don't assume that <valgrind/valgrind.h> exists just because
22048 the binary is there.
22050 2008-06-20 12:06:54 +0000 Wim Taymans <wim.taymans@gmail.com>
22052 tests/check/: Add some test basetransform element and the beginnings of various unit tests for it.
22053 Original commit message from CVS:
22054 * tests/check/Makefile.am:
22055 * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
22056 (gst_test_trans_class_init), (gst_test_trans_init),
22057 (gst_test_trans_set_data), (result_sink_chain),
22058 (gst_test_trans_new), (gst_test_trans_free), (gst_test_trans_push),
22059 (gst_test_trans_pop):
22060 * tests/check/libs/transform1.c: (GST_START_TEST),
22061 (transform_ip_1), (set_caps_1), (gst_basetransform_suite):
22062 Add some test basetransform element and the beginnings of various
22065 2008-06-20 11:24:03 +0000 Wim Taymans <wim.taymans@gmail.com>
22067 libs/gst/base/gsttypefindhelper.c: Increase code readability.
22068 Original commit message from CVS:
22069 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
22070 Increase code readability.
22071 Don't try to compare buffer offsets when ther are invalid.
22073 2008-06-20 11:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
22075 docs/design/Makefile.am: Dist some more design docs.
22076 Original commit message from CVS:
22077 * docs/design/Makefile.am:
22078 Dist some more design docs.
22079 * docs/random/moving-plugins:
22080 Small addition: good plugins mustn't have functional code
22081 within assertion macros.
22083 2008-06-20 10:32:34 +0000 Wim Taymans <wim.taymans@gmail.com>
22085 docs/design/draft-framestep.txt: Some ideas about a framestep API
22086 Original commit message from CVS:
22087 * docs/design/draft-framestep.txt:
22088 Some ideas about a framestep API
22089 * docs/design/part-element-transform.txt:
22090 Start design and use cases for basetransform in order to get it
22093 2008-06-20 10:20:08 +0000 Tim-Philipp Müller <tim@centricular.net>
22095 gst/gstbus.c: Make it known that gst_bus_poll() is pure evil (fixes #538810).
22096 Original commit message from CVS:
22098 Make it known that gst_bus_poll() is pure evil (fixes #538810).
22100 2008-06-20 10:14:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22102 plugins/elements/: Remove short_description. Add basic docs for gsttypefindelement.
22103 Original commit message from CVS:
22104 * plugins/elements/gstcapsfilter.c:
22105 * plugins/elements/gstfakesink.c:
22106 * plugins/elements/gstfakesrc.c:
22107 * plugins/elements/gstfdsink.c:
22108 * plugins/elements/gstfdsrc.c:
22109 * plugins/elements/gstfilesink.c:
22110 * plugins/elements/gstfilesrc.c:
22111 * plugins/elements/gstidentity.c:
22112 * plugins/elements/gstmultiqueue.c:
22113 * plugins/elements/gstqueue.c:
22114 * plugins/elements/gsttee.c:
22115 * plugins/elements/gsttypefindelement.c:
22116 Remove short_description. Add basic docs for gsttypefindelement.
22117 Simplify markup for fakesrc/fdsrc.
22119 2008-06-20 10:07:28 +0000 Wim Taymans <wim.taymans@gmail.com>
22121 plugins/elements/gstfdsrc.c: Added Since doc.
22122 Original commit message from CVS:
22123 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
22126 2008-06-20 10:02:14 +0000 joel larsson <tilljoel@gmail.com>
22128 Add timeout property like udpsrc. Fixes #538628.
22129 Original commit message from CVS:
22130 Patch by: joel larsson <tilljoel at gmail dot com>
22131 * docs/plugins/gstreamer-plugins.args:
22132 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
22133 (gst_fd_src_init), (gst_fd_src_update_fd),
22134 (gst_fd_src_set_property), (gst_fd_src_get_property),
22135 (gst_fd_src_create):
22136 * plugins/elements/gstfdsrc.h:
22137 Add timeout property like udpsrc. Fixes #538628.
22138 Add some more docs and example pipelines.
22140 2008-06-20 08:54:45 +0000 Wim Taymans <wim.taymans@gmail.com>
22142 Add method to allow sinks to specify additional delay between the sync times and the actual rendering of the data.
22143 Original commit message from CVS:
22144 * docs/libs/gstreamer-libs-sections.txt:
22145 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
22146 (gst_base_sink_query_latency), (gst_base_sink_set_render_delay),
22147 (gst_base_sink_get_render_delay), (gst_base_sink_wait_eos),
22148 (gst_base_sink_do_sync):
22149 * libs/gst/base/gstbasesink.h:
22150 * win32/common/libgstbase.def:
22151 Add method to allow sinks to specify additional delay between the sync
22152 times and the actual rendering of the data.
22153 API: gst_base_sink_set_render_delay()
22154 API: gst_base_sink_get_render_delay()
22156 2008-06-20 08:45:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22158 configure.ac: Bump version number back to dev -> 0.10.20.1
22159 Original commit message from CVS:
22161 Bump version number back to dev -> 0.10.20.1
22163 2008-06-20 08:39:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22165 API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
22166 Original commit message from CVS:
22167 * docs/gst/gstreamer-sections.txt:
22168 * gst/gsttaglist.c: (_gst_tag_initialize):
22169 * gst/gsttaglist.h:
22170 API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
22173 2008-06-20 08:36:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22175 libs/gst/controller/gstcontroller.c: Revert one change, that make ret value possible uninitialized.
22176 Original commit message from CVS:
22177 * libs/gst/controller/gstcontroller.c:
22178 Revert one change, that make ret value possible uninitialized.
22180 2008-06-20 08:32:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22182 libs/gst/controller/gstcontroller.c: Use freeze/thaw notify to sync notify emission a bit (its also more efficient). ...
22183 Original commit message from CVS:
22184 * libs/gst/controller/gstcontroller.c:
22185 Use freeze/thaw notify to sync notify emission a bit (its also more
22186 efficient). Move debug output to LOG (is called a lot in a loop).
22187 Always unset g_values if the have been initialized.
22189 2008-06-20 08:28:46 +0000 Wim Taymans <wim.taymans@gmail.com>
22191 libs/gst/base/gstbasesink.c: If we have not seen a buffer before EOS, use the segment values to report the current po...
22192 Original commit message from CVS:
22193 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
22194 (gst_base_sink_wait_eos), (gst_base_sink_event):
22195 If we have not seen a buffer before EOS, use the segment values to
22196 report the current position instead of invalid positions.
22198 2008-06-20 08:21:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22201 Original commit message from CVS:
22202 * docs/plugins/tmpl/.cvsignore:
22203 * tests/check/gst/.cvsignore:
22206 2008-06-20 08:17:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22208 Rewrite handling of default values. Fix overflow with unsigned types in linear interpolation. Remove now obsolete _fi...
22209 Original commit message from CVS:
22210 * libs/gst/controller/gstinterpolation.c:
22211 * libs/gst/controller/gstinterpolationcontrolsource.c:
22212 * tests/check/libs/controller.c:
22213 Rewrite handling of default values. Fix overflow with unsigned types
22214 in linear interpolation. Remove now obsolete _first_value() function.
22215 Add more tests. Fixes #538201.
22217 2008-06-20 08:14:23 +0000 Wim Taymans <wim.taymans@gmail.com>
22219 libs/gst/base/gstbasetransform.c: Add debug info.
22220 Original commit message from CVS:
22221 * libs/gst/base/gstbasetransform.c:
22222 (gst_base_transform_class_init), (gst_base_transform_init),
22223 (gst_base_transform_transform_caps),
22224 (gst_base_transform_prepare_output_buffer):
22226 When a buffer is writable, its metadata is also writable so we don't
22227 need to subbuffer (which then makes the buffer not-writable anymore).
22229 === release 0.10.20 ===
22231 2008-06-18 10:58:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22237 * docs/plugins/gstreamer-plugins.args:
22238 * docs/plugins/gstreamer-plugins.hierarchy:
22239 * docs/plugins/inspect/plugin-coreelements.xml:
22240 * docs/plugins/inspect/plugin-coreindexers.xml:
22242 * win32/common/config.h:
22244 Original commit message from CVS:
22247 2008-06-18 10:56:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22278 Original commit message from CVS:
22281 2008-06-11 21:14:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22283 configure.ac: 0.10.19.3 pre-release
22284 Original commit message from CVS:
22286 0.10.19.3 pre-release
22288 2008-06-11 20:07:31 +0000 David Schleef <ds@schleef.org>
22290 Rename DATADIR to GST_DATADIR to avoid build problems
22291 Original commit message from CVS:
22294 Rename DATADIR to GST_DATADIR to avoid build problems
22295 on win32. Patch By: David Schleef <ds@schleef.org>
22298 2008-06-05 10:13:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22300 configure.ac: Explicitely link with -ldl if dladdr() is found there. Before it was implicitely linked by the gmodule ...
22301 Original commit message from CVS:
22303 Explicitely link with -ldl if dladdr() is found there. Before it was
22304 implicitely linked by the gmodule pkgconfig file but in glib 2.17.0
22305 -ldl has moved from Libs to Libs.private. Fixes bug #536744.
22307 2008-06-05 09:42:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22310 Put pre-release chaneglog entry where it actually happened
22311 Original commit message from CVS:
22312 Put pre-release chaneglog entry where it actually happened
22314 2008-06-05 09:41:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22316 configure.ac: 0.10.19.2 pre-release
22317 Original commit message from CVS:
22319 0.10.19.2 pre-release
22321 2008-06-05 08:55:41 +0000 Tim-Philipp Müller <tim@centricular.net>
22323 gst/gsterror.c: Fix typo (spotted by Fabricio Godoy, #536723).
22324 Original commit message from CVS:
22325 * gst/gsterror.c: (_gst_stream_errors_init):
22326 Fix typo (spotted by Fabricio Godoy, #536723).
22328 2008-06-04 11:47:16 +0000 Wim Taymans <wim.taymans@gmail.com>
22330 libs/gst/base/gstbasesink.c: Add some debug.
22331 Original commit message from CVS:
22332 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_async_enabled),
22333 (gst_base_sink_set_ts_offset), (gst_base_sink_perform_qos):
22335 Make sure we don't generate invalid QoS messages.
22337 2008-06-04 11:31:15 +0000 Wim Taymans <wim.taymans@gmail.com>
22339 gst/gstevent.c: Add some assert and docs for invalid input to the qos function.
22340 Original commit message from CVS:
22341 * gst/gstevent.c: (gst_event_new_qos):
22342 Add some assert and docs for invalid input to the qos function.
22344 2008-05-30 15:48:52 +0000 Wim Taymans <wim.taymans@gmail.com>
22346 libs/gst/base/gstbasesink.c: The reported position must always be smaller than the last seen timestamps (or timestamp...
22347 Original commit message from CVS:
22348 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
22349 (gst_base_sink_get_position):
22350 The reported position must always be smaller than the last seen
22351 timestamps (or timestamp + duration for reverse).
22353 2008-05-30 07:36:17 +0000 Rob Bradford <rob@robster.org.uk>
22355 gst/gstregistry.c: Don't recurse into .debug directories as some distros install the debugging symbols next to the pl...
22356 Original commit message from CVS:
22357 Patch by: Rob Bradford <rob at robster dot org dot uk>
22358 * gst/gstregistry.c: (gst_registry_scan_path_level):
22359 Don't recurse into .debug directories as some distros install
22360 the debugging symbols next to the plugins in .debug directories
22361 and dlopen() crashes on them sometimes. Fixes bug #508070.
22362 Add FIXME for 0.11 to not recurse into directories at all because
22363 it's very inconsistent to the behaviour of other PATH environment
22366 2008-05-29 16:34:22 +0000 Wim Taymans <wim.taymans@gmail.com>
22368 libs/gst/base/gstbasesink.c: Fix position query range checks in reverse playback.
22369 Original commit message from CVS:
22370 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
22371 (gst_base_sink_get_position_last), (gst_base_sink_get_position):
22372 Fix position query range checks in reverse playback.
22374 2008-05-29 07:19:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22376 gst/gstelement.*: Deprecated gst_element_get_pad() as it can't be used sanely. It's not clear of the reference to the...
22377 Original commit message from CVS:
22378 * gst/gstelement.c:
22379 * gst/gstelement.h:
22380 Deprecated gst_element_get_pad() as it can't be used sanely. It's not
22381 clear of the reference to the resulting pad must be released later
22382 or not, resulting in possible leaks. Fixes bug #533865.
22384 2008-05-28 16:46:07 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
22386 gst/gstelementfactory.c: Small doc fix. Fixes #535285.
22387 Original commit message from CVS:
22388 Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
22389 * gst/gstelementfactory.c:
22390 Small doc fix. Fixes #535285.
22392 2008-05-28 13:48:17 +0000 Bjarne Rosengren <bjarne@axis.com>
22394 libs/gst/base/gstbasesrc.c: Make sending an EOS event to the basesrc non-blocking even if the implementation does blo...
22395 Original commit message from CVS:
22396 Based on patch by: Bjarne Rosengren <bjarne at axis dot com>
22397 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
22398 (gst_base_src_get_range), (gst_base_src_pad_get_range),
22399 (gst_base_src_loop), (gst_base_src_set_flushing),
22400 (gst_base_src_change_state):
22401 Make sending an EOS event to the basesrc non-blocking even if the
22402 implementation does blocking waits in the create function. This is done
22403 by unlocking the create function when EOS is sent.
22406 2008-05-28 10:44:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22408 tools/gst-inspect.c: If possible print the element type of GValueArray properties.
22409 Original commit message from CVS:
22410 * tools/gst-inspect.c: (print_element_properties_info):
22411 If possible print the element type of GValueArray properties.
22413 2008-05-28 07:47:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22415 gst/gstiterator.c: Remove an unused field from the private GstListIterator struct.
22416 Original commit message from CVS:
22417 * gst/gstiterator.c:
22418 Remove an unused field from the private GstListIterator struct.
22420 2008-05-27 20:19:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22422 libs/gst/controller/gstcontroller.c: Add parameter guards.
22423 Original commit message from CVS:
22424 * libs/gst/controller/gstcontroller.c:
22425 Add parameter guards.
22427 2008-05-27 19:47:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22429 tests/check/gst/gstpipeline.c: Revert test change and add comment why it should not work.
22430 Original commit message from CVS:
22431 * tests/check/gst/gstpipeline.c:
22432 Revert test change and add comment why it should not work.
22434 2008-05-27 18:31:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22436 tests/check/gst/gstpipeline.c: Extending the test a little to verify that we also get the NULL state- change message.
22437 Original commit message from CVS:
22438 * tests/check/gst/gstpipeline.c:
22439 Extending the test a little to verify that we also get the NULL state-
22442 2008-05-27 16:37:32 +0000 Tim-Philipp Müller <tim@centricular.net>
22444 gst/gstpreset.c: Add Since: markers to docs blurbs.
22445 Original commit message from CVS:
22446 * gst/gstpreset.c: (gst_preset_default_get_meta),
22447 (gst_preset_get_preset_names), (gst_preset_get_property_names),
22448 (gst_preset_load_preset), (gst_preset_save_preset),
22449 (gst_preset_rename_preset), (gst_preset_delete_preset),
22450 (gst_preset_set_meta):
22451 Add Since: markers to docs blurbs.
22452 * win32/common/libgstreamer.def:
22453 Add recently-added API.
22455 2008-05-27 15:11:35 +0000 Stefan Kost <ensonic@users.sf.net>
22457 configure.ac: Add DATADIR for storing presets.
22458 Original commit message from CVS:
22459 Patch by: Stefan Kost <ensonic@users.sf.net>
22461 Add DATADIR for storing presets.
22462 * docs/gst/gstreamer-docs.sgml:
22463 * docs/gst/gstreamer-sections.txt:
22464 * docs/gst/gstreamer.types.in:
22465 Add GstPreset to docs.
22468 * gst/gstpreset.c: (preset_get_paths), (preset_skip_property),
22469 (preset_open_and_parse_header), (preset_parse_version),
22470 (preset_merge), (preset_get_keyfile),
22471 (gst_preset_default_get_preset_names),
22472 (gst_preset_default_get_property_names),
22473 (gst_preset_default_load_preset),
22474 (gst_preset_default_save_presets_file),
22475 (gst_preset_default_save_preset),
22476 (gst_preset_default_rename_preset),
22477 (gst_preset_default_delete_preset), (gst_preset_default_set_meta),
22478 (gst_preset_default_get_meta), (gst_preset_default_randomize),
22479 (gst_preset_default_reset), (gst_preset_get_preset_names),
22480 (gst_preset_get_property_names), (gst_preset_load_preset),
22481 (gst_preset_save_preset), (gst_preset_rename_preset),
22482 (gst_preset_delete_preset), (gst_preset_set_meta),
22483 (gst_preset_get_meta), (gst_preset_class_init),
22484 (gst_preset_base_init), (gst_preset_get_type):
22486 Add GstPreset to core. Fixes #396779
22487 * tests/check/Makefile.am:
22488 * tests/check/gst/gstpreset.c: (gst_preset_test_get_property),
22489 (gst_preset_test_set_property), (gst_preset_test_class_init),
22490 (gst_preset_test_base_init), (gst_preset_test_get_type),
22491 (gst_preset_test_plugin_init), (GST_START_TEST),
22492 (remove_preset_file), (test_setup), (test_teardown),
22493 (gst_preset_suite):
22494 Add GstPreset unit tests.
22496 2008-05-27 10:59:38 +0000 Wim Taymans <wim.taymans@gmail.com>
22498 gst/gstpad.c: The default event function on a sinkpad should return TRUE when there are no internal links but should ...
22499 Original commit message from CVS:
22500 * gst/gstpad.c: (gst_pad_event_default_dispatch):
22501 The default event function on a sinkpad should return TRUE when
22502 there are no internal links but should collect the return values from
22503 the internal links otherwise.
22505 2008-05-27 10:57:11 +0000 Wim Taymans <wim.taymans@gmail.com>
22507 plugins/elements/gsttypefindelement.c: Use faster and safer _pad_push_event().
22508 Original commit message from CVS:
22509 * plugins/elements/gsttypefindelement.c:
22510 (gst_type_find_element_src_event),
22511 (gst_type_find_element_handle_event):
22512 Use faster and safer _pad_push_event().
22514 2008-05-27 10:50:49 +0000 Tim-Philipp Müller <tim@centricular.net>
22516 API: add gst_bin_find_unlinked_pad()
22517 Original commit message from CVS:
22518 * docs/gst/gstreamer-sections.txt:
22519 * gst/gstutils.c: (element_find_unlinked_pad),
22520 (gst_bin_find_unlinked_pad), (gst_bin_find_unconnected_pad),
22522 API: add gst_bin_find_unlinked_pad()
22523 API: deprecate gst_bin_find_unconnected_pad() (#401456)
22525 2008-05-26 10:07:09 +0000 Peter Kjellerstedt <pkj@axis.com>
22527 gst/: Fixed a bunch of typos.
22528 Original commit message from CVS:
22533 Fixed a bunch of typos.
22535 2008-05-25 16:34:32 +0000 Tim-Philipp Müller <tim@centricular.net>
22537 gst/: 'unconnected pad' -> 'unlinked pad' for consistency (#401456).
22538 Original commit message from CVS:
22540 * gst/gstutils.c: (gst_element_unlink), (element_find_unlinked_pad),
22541 (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description),
22542 (gst_parse_bin_from_description_full):
22544 'unconnected pad' -> 'unlinked pad' for consistency (#401456).
22546 2008-05-25 16:13:38 +0000 Tim-Philipp Müller <tim@centricular.net>
22548 docs/pwg/advanced-tagging.xml: Small docs update, can't be bothered to rewrite the nonsensical examples right now.
22549 Original commit message from CVS:
22550 * docs/pwg/advanced-tagging.xml:
22551 Small docs update, can't be bothered to rewrite the nonsensical
22552 examples right now.
22554 2008-05-25 14:44:44 +0000 Tim-Philipp Müller <tim@centricular.net>
22556 gst/gstevent.h: Clarify docs for GST_SEEK_TYPE_CUR (#534505).
22557 Original commit message from CVS:
22559 Clarify docs for GST_SEEK_TYPE_CUR (#534505).
22561 2008-05-25 14:13:22 +0000 Tim-Philipp Müller <tim@centricular.net>
22563 gst/parse/grammar.y: Remove unneeded casts.
22564 Original commit message from CVS:
22565 * gst/parse/grammar.y:
22566 Remove unneeded casts.
22568 2008-05-25 13:56:38 +0000 Tim-Philipp Müller <tim@centricular.net>
22570 Get all missing elements from a parse launch string if possible (ie. if the FATAL_ERRORS flag has been specified). Fi...
22571 Original commit message from CVS:
22572 * gst/parse/grammar.y:
22573 * tests/check/pipelines/parse-launch.c:
22574 Get all missing elements from a parse launch string if possible
22575 (ie. if the FATAL_ERRORS flag has been specified). Fixes #528178.
22577 2008-05-24 16:38:15 +0000 Tim-Philipp Müller <tim@centricular.net>
22579 tests/check/: Add some unit tests for the new gst_parse_launch*_full() API. (Exposes a previously-existing memory lea...
22580 Original commit message from CVS:
22581 * tests/check/Makefile.am:
22582 * tests/check/pipelines/parse-launch.c:
22583 Add some unit tests for the new gst_parse_launch*_full() API.
22584 (Exposes a previously-existing memory leak in the error code
22585 path, so adding to VALGRIND_TO_FIX for now).
22587 2008-05-24 15:33:53 +0000 Tim-Philipp Müller <tim@centricular.net>
22589 API: gst_parse_launch_full()
22590 Original commit message from CVS:
22591 * docs/gst/gstreamer-sections.txt:
22592 * gst/gst.c: (init_post):
22593 * gst/gst_private.h: (_GstParseContext):
22594 * gst/gstparse.c: (gst_parse_error_quark), (gst_parse_context_new),
22595 (gst_parse_context_free), (gst_parse_context_get_missing_elements),
22596 (gst_parse_launchv), (gst_parse_launchv_full), (gst_parse_launch),
22597 (gst_parse_launch_full):
22598 * gst/gstparse.h: (GST_PARSE_FLAG_NONE), (GST_PARSE_FLAG_FATAL_ERRORS),
22599 (GstParseFlags), (GstParseContext):
22600 * gst/gstutils.c: (gst_parse_bin_from_description),
22601 (gst_parse_bin_from_description_full):
22603 * gst/parse/grammar.y:
22604 * gst/parse/types.h:
22605 * win32/common/libgstreamer.def:
22606 Add new gst_parse_*_full API (#528178):
22607 API: gst_parse_launch_full()
22608 API: gst_parse_launchv_full()
22609 API: gst_parse_bin_from_description_full()
22610 API: gst_parse_context_new()
22611 API: gst_parse_context_free()
22612 API: gst_parse_context_get_missing_elements()
22614 2008-05-23 06:50:10 +0000 Suresh Kumar P <sureshkumar.pp@gmail.com>
22616 docs/faq/gst-uninstalled: Also support ffmpeg in gst-uninstalled.
22617 Original commit message from CVS:
22618 patch by: Suresh Kumar P <sureshkumar.pp@gmail.com>
22619 * docs/faq/gst-uninstalled:
22620 Also support ffmpeg in gst-uninstalled.
22622 2008-05-22 20:29:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22624 configure.ac: After discussion on IRC use the binary registry as default but allow to disable it with --disable-binar...
22625 Original commit message from CVS:
22627 After discussion on IRC use the binary registry as default
22628 but allow to disable it with --disable-binary-registry.
22629 * win32/common/libgstreamer.def:
22630 Add the two new symbols for the binary registry.
22632 2008-05-22 15:38:54 +0000 Tim-Philipp Müller <tim@centricular.net>
22634 gst/: More guards against bad input; typo fix; some minor clean-ups.
22635 Original commit message from CVS:
22636 * gst/gstparse.c: (_gst_parse_escape), (gst_parse_launchv):
22637 * gst/gstutils.c: (gst_parse_bin_from_description):
22638 * gst/parse/grammar.y: (graph):
22639 More guards against bad input; typo fix; some minor clean-ups.
22641 2008-05-22 08:33:27 +0000 Sjoerd Simons <sjoerd@luon.net>
22643 libs/gst/base/gstbasesink.c: If nothing else can be used, use the last buffer's start time as the segment's last stop...
22644 Original commit message from CVS:
22645 Patch by: Sjoerd Simons <sjoerd at luon dot net>
22646 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
22647 If nothing else can be used, use the last buffer's start time as
22648 the segment's last stop. Fixes bug #534258.
22650 2008-05-21 18:33:08 +0000 Tim-Philipp Müller <tim@centricular.net>
22652 gst/gstpad.c: Move size sanity check to the right place: downstream may return a buffer with a smaller size if the bu...
22653 Original commit message from CVS:
22654 * gst/gstpad.c: (gst_pad_alloc_buffer_full):
22655 Move size sanity check to the right place: downstream may return
22656 a buffer with a smaller size if the buffer caps are different than
22657 the requested ones, as may happen when doing reverse negotiation.
22659 2008-05-21 16:06:53 +0000 Wim Taymans <wim.taymans@gmail.com>
22661 plugins/elements/: Small cleanups. Add note adbout g_fopen() on windows and why we don't use it yet.
22662 Original commit message from CVS:
22663 * plugins/elements/gstfilesink.c: (gst_file_sink_set_location),
22664 (gst_file_sink_render):
22665 * plugins/elements/gstfilesrc.c: (gst_file_src_set_location),
22666 (gst_file_src_start):
22667 Small cleanups. Add note adbout g_fopen() on windows and why we don't
22670 2008-05-21 15:57:52 +0000 Wim Taymans <wim.taymans@gmail.com>
22672 Don't use gst_element_get_pad().
22673 Original commit message from CVS:
22674 * gst/gstpad.c: (gst_pad_load_and_link):
22675 * gst/gstutils.c: (gst_element_link_pads),
22676 (gst_element_unlink_pads):
22677 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
22678 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
22679 (gst_check_teardown_sink_pad),
22680 (gst_check_element_push_buffer_list):
22681 * tests/check/elements/fakesink.c: (GST_START_TEST):
22682 * tests/check/elements/filesink.c:
22683 * tests/check/elements/filesrc.c: (GST_START_TEST):
22684 * tests/check/elements/multiqueue.c: (setup_multiqueue),
22685 (mq_sinkpad_to_srcpad):
22686 * tests/check/elements/tee.c: (GST_START_TEST):
22687 * tests/check/generic/sinks.c: (GST_START_TEST):
22688 * tests/check/gst/gstbin.c: (GST_START_TEST):
22689 * tests/check/gst/gstevent.c: (GST_START_TEST):
22690 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
22691 * tests/check/gst/gstpipeline.c: (GST_START_TEST):
22692 * tests/check/gst/gstquery.c: (GST_START_TEST):
22693 * tests/check/gst/gstutils.c: (GST_START_TEST):
22694 * tests/check/libs/basesrc.c: (GST_START_TEST):
22695 * tests/check/pipelines/parse-launch.c: (run_delayed_test),
22696 (gst_parse_test_element_change_state):
22697 Don't use gst_element_get_pad().
22699 2008-05-21 15:54:28 +0000 Felipe Contreras <felipe.contreras@nokia.com>
22701 docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
22702 Original commit message from CVS:
22703 * docs/Makefile.am:
22704 Fix installing plugin documentation when gtk-doc is disabled.
22706 2008-05-21 15:51:25 +0000 Wim Taymans <wim.taymans@gmail.com>
22708 docs/manual/: Avoid using a bad function in the example code.
22709 Original commit message from CVS:
22710 * docs/manual/advanced-autoplugging.xml:
22711 * docs/manual/basics-helloworld.xml:
22712 * docs/manual/basics-pads.xml:
22713 * docs/manual/highlevel-components.xml:
22714 Avoid using a bad function in the example code.
22716 2008-05-21 15:49:21 +0000 Wim Taymans <wim.taymans@gmail.com>
22718 gst/gstclock.c: Fix debug of the new clock rate.
22719 Original commit message from CVS:
22720 * gst/gstclock.c: (gst_clock_set_calibration):
22721 Fix debug of the new clock rate.
22723 2008-05-21 11:10:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22725 win32/common/libgstbase.def: Add gst_base_sink_wait_clock() to the exported symbols.
22726 Original commit message from CVS:
22727 * win32/common/libgstbase.def:
22728 Add gst_base_sink_wait_clock() to the exported symbols.
22730 2008-05-20 08:28:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22732 libs/gst/base/gstbasetransform.c: Unref events that the GstBaseTransform::event vfunc didn't want to have forwarded b...
22733 Original commit message from CVS:
22734 Patch by: Tim-Philipp Müller <tim.muller at collabora co uk>
22735 * libs/gst/base/gstbasetransform.c:
22736 (gst_base_transform_sink_event):
22737 Unref events that the GstBaseTransform::event vfunc didn't want to
22738 have forwarded by the base class. Closes a leak in identity.
22741 2008-05-19 16:36:51 +0000 Wim Taymans <wim.taymans@gmail.com>
22743 Expose a method that was previously used internally to synchronize against the clock because it can be useful for sub...
22744 Original commit message from CVS:
22745 * docs/libs/gstreamer-libs-sections.txt:
22746 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock):
22747 * libs/gst/base/gstbasesink.h:
22748 Expose a method that was previously used internally to synchronize
22749 against the clock because it can be useful for subclasses too.
22750 GstBaseSink::gst_base_sink_wait_clock()
22752 2008-05-19 11:59:34 +0000 Tim-Philipp Müller <tim@centricular.net>
22754 gst/gstpad.c: Add sanity check to make sure we don't get smaller buffers than requested (and fallback to normal buffe...
22755 Original commit message from CVS:
22756 * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
22757 Add sanity check to make sure we don't get smaller buffers
22758 than requested (and fallback to normal buffer alloc if we do).
22760 2008-05-19 11:11:49 +0000 Wim Taymans <wim.taymans@gmail.com>
22762 libs/gst/base/gstbasesink.c: Refactor adjusting the running_time with latency and offset into a separate method.
22763 Original commit message from CVS:
22764 * libs/gst/base/gstbasesink.c: (gst_base_sink_adjust_time),
22765 (gst_base_sink_wait_clock), (gst_base_sink_wait_eos),
22766 (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked):
22767 Refactor adjusting the running_time with latency and offset into a
22769 When doing clipping, we still want to use the subclass get_times method,
22770 just in case the DURATION or TIMESTAMP are not set.
22772 2008-05-19 10:46:44 +0000 Tim-Philipp Müller <tim@centricular.net>
22774 API: add gst_type_find_suggest_simple(), #533740.
22775 Original commit message from CVS:
22776 * docs/gst/gstreamer-sections.txt:
22777 * gst/gsttypefind.c: (gst_type_find_suggest_simple):
22778 * gst/gsttypefind.h:
22779 * win32/common/libgstreamer.def:
22780 API: add gst_type_find_suggest_simple(), #533740.
22782 2008-05-19 10:29:57 +0000 Tim-Philipp Müller <tim@centricular.net>
22784 libs/gst/base/gstbasesrc.c: Use right error code when typefinding fails, so we can use the default (translated) error...
22785 Original commit message from CVS:
22786 * libs/gst/base/gstbasesrc.c: (gst_base_src_start):
22787 Use right error code when typefinding fails, so we can use
22788 the default (translated) error messages.
22790 2008-05-19 10:03:09 +0000 Wim Taymans <wim.taymans@gmail.com>
22792 libs/gst/base/gstbasesrc.c: When the subclass did not set caps on outgoing buffers, configure the caps we negotiated ...
22793 Original commit message from CVS:
22794 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
22795 (gst_base_src_start):
22796 When the subclass did not set caps on outgoing buffers, configure the
22797 caps we negotiated on the source pad.
22798 When the typefind helper does not find caps, error out properly instead
22799 of doing things with NULL caps.
22801 2008-05-18 18:53:50 +0000 Tim-Philipp Müller <tim@centricular.net>
22803 gst/gsttypefind.h: Tabs to spaces, oh yes!
22804 Original commit message from CVS:
22805 * gst/gsttypefind.h:
22806 Tabs to spaces, oh yes!
22808 2008-05-18 12:13:42 +0000 Tim-Philipp Müller <tim@centricular.net>
22812 Original commit message from CVS:
22815 2008-05-18 11:52:39 +0000 Tim-Philipp Müller <tim@centricular.net>
22817 tests/check/gst/gstcaps.c: Add David's and Benjamin's tests for array subtraction to the unit test suite, which sugge...
22818 Original commit message from CVS:
22819 * tests/check/gst/gstcaps.c: (test_intersect2), (gst_caps_suite):
22820 Add David's and Benjamin's tests for array subtraction to the
22821 unit test suite, which suggests that #147931 is fixed these days.
22823 2008-05-18 11:35:43 +0000 Tim-Philipp Müller <tim@centricular.net>
22825 gst/gstevent.c: Document that gst_event_new_tag() and gst_event_new_navigation() take ownership of the taglist/struct...
22826 Original commit message from CVS:
22828 Document that gst_event_new_tag() and gst_event_new_navigation()
22829 take ownership of the taglist/structure passed to them. (#533635).
22831 2008-05-17 17:20:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22833 docs/Makefile.am: Don't descend into the plugins dir if plugin docs building is disabled.
22834 Original commit message from CVS:
22835 * docs/Makefile.am:
22836 Don't descend into the plugins dir if plugin docs building
22839 Add a note about the new type:GTypeName syntax for the plugin
22840 documentation .types file.
22842 2008-05-17 13:54:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22844 gst/gstmessage.*: Mark the debug string parameters as const. Fixes bug #533490.
22845 Original commit message from CVS:
22846 * gst/gstmessage.c: (gst_message_new_error),
22847 (gst_message_new_warning), (gst_message_new_info):
22848 * gst/gstmessage.h:
22849 Mark the debug string parameters as const. Fixes bug #533490.
22851 2008-05-16 21:09:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22853 libs/gst/base/gsttypefindhelper.c: Sort buffer cache list by end offsets. This makes sure that we don't stop to searc...
22854 Original commit message from CVS:
22855 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
22856 Sort buffer cache list by end offsets. This makes sure that we don't
22857 stop to search for a cached buffer that contains the requested data
22859 Also read a minimum of 4k bytes instead of 512 bytes as this is a bit
22860 more efficient. Fixes bug #459862.
22862 2008-05-14 18:17:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22864 gst/gstinfo.c: Explain why we copy the list.
22865 Original commit message from CVS:
22867 Explain why we copy the list.
22868 * gst/gstpipeline.c:
22871 Add one debug-log statement to help tracing probelms with linking pads.
22873 2008-05-14 18:09:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22875 tests/check/gst/gstinfo.c: Add a test for removing the default log handler. Seems to fail under windows.
22876 Original commit message from CVS:
22877 * tests/check/gst/gstinfo.c:
22878 Add a test for removing the default log handler. Seems to fail under
22881 2008-05-14 13:52:59 +0000 Wim Taymans <wim.taymans@gmail.com>
22883 gst/gstpad.c: Release pad lock before calling out to avoid a possible deadlock.
22884 Original commit message from CVS:
22885 * gst/gstpad.c: (gst_pad_peer_accept_caps):
22886 Release pad lock before calling out to avoid a possible deadlock.
22888 2008-05-14 10:22:17 +0000 Wim Taymans <wim.taymans@gmail.com>
22890 gst/parse/grammar.y: Remove unneeded value unset.
22891 Original commit message from CVS:
22892 * gst/parse/grammar.y:
22893 Remove unneeded value unset.
22894 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
22895 Add unit test for de/serialization of caps.
22897 2008-05-13 12:54:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22899 plugins/elements/: Use custom marshalers that take GstMiniObject as first parameter.
22900 Original commit message from CVS:
22901 * plugins/elements/gstfakesink.c:
22902 (marshal_VOID__MINIOBJECT_OBJECT), (gst_fake_sink_class_init):
22903 * plugins/elements/gstfakesrc.c: (marshal_VOID__MINIOBJECT_OBJECT),
22904 (gst_fake_src_class_init):
22905 Use custom marshalers that take GstMiniObject as first parameter.
22906 Using OBJECT as parameter while a GstMiniObject is given will lead
22907 to assertions if built with G_ENABLE_DEBUG. Fixes bug #525532.
22909 2008-05-13 12:38:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22911 plugins/elements/gsttypefindelement.c: Clean up on FLUSH_STOP and not FLUSH_START. Forward both events immediately.
22912 Original commit message from CVS:
22913 * plugins/elements/gsttypefindelement.c:
22914 (gst_type_find_element_handle_event),
22915 (gst_type_find_element_send_cached_events),
22916 (gst_type_find_element_change_state):
22917 Clean up on FLUSH_STOP and not FLUSH_START. Forward both events
22920 2008-05-13 11:45:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22922 plugins/elements/gsttypefindelement.c: Forward FLUSH_START events immediately and clean up instead of caching them.
22923 Original commit message from CVS:
22924 * plugins/elements/gsttypefindelement.c:
22925 (gst_type_find_handle_src_query), (stop_typefinding),
22926 (gst_type_find_element_handle_event),
22927 (gst_type_find_element_send_cached_events),
22928 (gst_type_find_element_change_state):
22929 Forward FLUSH_START events immediately and clean up instead of
22932 2008-05-13 07:11:05 +0000 Sjoerd Simons <sjoerd@luon.net>
22934 libs/gst/base/gstbasetransform.c: Check the caps of the buffer returned by gst_pad_alloc_buffer() and fall back to de...
22935 Original commit message from CVS:
22936 Patch by: Sjoerd Simons <sjoerd at luon dot net>
22937 * libs/gst/base/gstbasetransform.c:
22938 (gst_base_transform_buffer_alloc):
22939 Check the caps of the buffer returned by gst_pad_alloc_buffer() and
22940 fall back to default negotiation in the chain function if the caps
22941 are different from what was requested. Fixes bug #526768.
22943 2008-05-09 20:48:24 +0000 Tim-Philipp Müller <tim@centricular.net>
22945 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....
22946 Original commit message from CVS:
22947 * gst/gstsegment.c:
22948 * tests/check/gst/gstsegment.c:
22949 No, let's not use g_slice_{dup|copy} here, since they only exist
22950 since GLib 2.14 and we still depend only on >= 2.12. Also add
22951 unit test for gst_segment_copy().
22953 2008-05-09 18:25:44 +0000 Tim-Philipp Müller <tim@centricular.net>
22955 gst/gstutils.h: Try to fix 'dereferencing type-punned pointer will break strict aliasing rules' warnings with C++ com...
22956 Original commit message from CVS:
22957 * gst/gstutils.h: (GST_BOILERPLATE_FULL):
22958 Try to fix 'dereferencing type-punned pointer will break strict
22959 aliasing rules' warnings with C++ compilers and GLib >= 2.14.0: GLib
22960 changed the default GType typedef from gulong to gsize at some point,
22961 but kept GType typedef'ed to gulong for C++ for ABI reasons; the
22962 g_once_* functions all take a gsize * though, so work around the type
22963 mismatch for C++ by doing everything in gsize and casting to GType
22966 2008-05-09 14:02:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22968 plugins/elements/gstmultiqueue.c: Add documentation for the signals to push our core plugin docs coverage back up to ...
22969 Original commit message from CVS:
22970 * plugins/elements/gstmultiqueue.c:
22971 Add documentation for the signals to push our core plugin docs
22972 coverage back up to 100%.
22974 2008-05-08 14:23:16 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
22976 gst/gstinfo.h (GST_FUNCTION): Reverted GST_FUNCTION to the old version as we don't want the full signature in C++ cod...
22977 Original commit message from CVS:
22978 * gst/gstinfo.h (GST_FUNCTION):
22979 Reverted GST_FUNCTION to the old version as we don't want the
22980 full signature in C++ code. Also added support for MSVC.
22982 2008-05-08 11:37:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22984 gst/gstutils.h: Intern the type name string, similar to what G_DEFINE_TYPE does.
22985 Original commit message from CVS:
22987 Intern the type name string, similar to what G_DEFINE_TYPE does.
22989 2008-05-08 11:27:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22991 gst/gstutils.h: Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
22992 Original commit message from CVS:
22994 Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
22996 2008-05-08 05:55:34 +0000 Sjoerd Simons <sjoerd@luon.net>
22998 libs/gst/base/gstbasetransform.c: Don't passthrough buffer allocation too easily if the caps change.
22999 Original commit message from CVS:
23000 Based on a patch by: Sjoerd Simons <sjoerd at luon dot net>
23001 * libs/gst/base/gstbasetransform.c:
23002 (gst_base_transform_buffer_alloc):
23003 Don't passthrough buffer allocation too easily if the caps change.
23004 This breaks when working in passthrough mode and upstream changes
23005 it's caps. Fixes bug #526768.
23007 2008-05-07 19:24:44 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23009 gst/gstinfo.c (gst_debug_log_valist): Improved the __FILE__ part of debug output for MSVC.
23010 Original commit message from CVS:
23011 * gst/gstinfo.c (gst_debug_log_valist):
23012 Improved the __FILE__ part of debug output for MSVC.
23014 2008-05-07 19:15:14 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23016 libs/gst/base/gstbasesrc.c (gst_base_src_default_query): Declaration after statement fix for compilers like MSVC.
23017 Original commit message from CVS:
23018 * libs/gst/base/gstbasesrc.c (gst_base_src_default_query):
23019 Declaration after statement fix for compilers like MSVC.
23021 2008-05-07 19:09:08 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23023 win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
23024 Original commit message from CVS:
23025 * win32/common/config.h.in:
23026 Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
23027 use the real thing than having "???" unconditionally.
23029 2008-05-07 18:51:22 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23031 gst/gstinfo.h (GST_FUNCTION): Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
23032 Original commit message from CVS:
23033 * gst/gstinfo.h (GST_FUNCTION):
23034 Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
23036 2008-05-07 09:47:27 +0000 Wim Taymans <wim.taymans@gmail.com>
23038 libs/gst/base/gstadapter.c: Small code cleanup.
23039 Original commit message from CVS:
23040 * libs/gst/base/gstadapter.c: (gst_adapter_available_fast):
23041 Small code cleanup.
23042 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
23043 (gst_base_sink_set_flushing):
23044 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
23047 2008-05-07 09:34:58 +0000 Wim Taymans <wim.taymans@gmail.com>
23049 plugins/elements/gstfakesrc.*: Added format property to control the format of the newsegment events.
23050 Original commit message from CVS:
23051 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
23052 (gst_fake_src_init), (gst_fake_src_set_property),
23053 (gst_fake_src_get_property), (gst_fake_src_start):
23054 * plugins/elements/gstfakesrc.h:
23055 Added format property to control the format of the newsegment events.
23056 API: GstFakeSrc:format
23058 2008-05-06 08:45:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23060 win32/common/libgstreamer.def: Add gst_pad_has_name() to the exported symbols.
23061 Original commit message from CVS:
23062 * win32/common/libgstreamer.def:
23063 Add gst_pad_has_name() to the exported symbols.
23065 2008-05-06 08:43:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23067 Don't allow negative sizes when allocating new buffers.
23068 Original commit message from CVS:
23069 * gst/gstpad.c: (gst_pad_alloc_buffer_full):
23070 * libs/gst/base/gstbasetransform.c:
23071 (gst_base_transform_prepare_output_buffer):
23072 Don't allow negative sizes when allocating new buffers.
23075 2008-05-05 16:47:29 +0000 Sjoerd Simons <sjoerd@luon.net>
23077 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...
23078 Original commit message from CVS:
23079 Patch by: Sjoerd Simons <sjoerd at luon net>
23080 * gst/gstbus.c: (gst_bus_source_dispatch):
23081 Don't print a warning if the queue is empty when we try to pop
23082 here. That could happen if another thread or callback set the
23083 bus to flushing between the source's check/prepare and the
23084 dispatch being called (#531538).
23086 2008-05-05 16:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
23088 plugins/elements/gstmultiqueue.c: Small docs fix.
23089 Original commit message from CVS:
23090 * plugins/elements/gstmultiqueue.c:
23093 2008-05-05 15:50:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23095 tests/check/gst/gstvalue.c: Add unit test for deserializing uint64s and check some really large numbers in the int64 ...
23096 Original commit message from CVS:
23097 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
23098 Add unit test for deserializing uint64s and check some really large
23099 numbers in the int64 test.
23101 2008-05-04 19:07:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23103 tools/gst-inspect.c: Use "%s" as format string instead of printing strings directly.
23104 Original commit message from CVS:
23105 * tools/gst-inspect.c: (n_print), (print_hierarchy),
23106 (print_interfaces), (print_element_properties_info),
23107 (print_signal_info):
23108 Use "%s" as format string instead of printing strings directly.
23110 2008-05-04 14:25:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23112 gst/gstclock.c: Make some checks actually useful.
23113 Original commit message from CVS:
23114 * gst/gstclock.c: (gst_clock_set_calibration):
23115 Make some checks actually useful.
23116 * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
23117 Remove some unused code. Unsigned integers tend to be >= 0.
23119 2008-05-03 19:23:43 +0000 Tim-Philipp Müller <tim@centricular.net>
23121 gst/gstminiobject.c: Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this function was not in the uns...
23122 Original commit message from CVS:
23123 * gst/gstminiobject.c: (gst_value_get_mini_object):
23124 Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this
23125 function was not in the unscheduled 0.10.19 release.
23127 2008-05-03 19:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
23129 gst/gstregistry.c: Only print one log message per non-plugin file.
23130 Original commit message from CVS:
23131 * gst/gstregistry.c: (gst_registry_scan_path_level):
23132 Only print one log message per non-plugin file.
23134 2008-05-03 19:08:50 +0000 Tim-Philipp Müller <tim@centricular.net>
23136 gst/gstinfo.c: Fix alignment of debug log columns on 64-bit.
23137 Original commit message from CVS:
23138 * gst/gstinfo.c: (gst_debug_log_default):
23139 Fix alignment of debug log columns on 64-bit.
23141 2008-05-03 16:52:16 +0000 Tim-Philipp Müller <tim@centricular.net>
23143 docs/libs/: Ignore private controller headers for docs.
23144 Original commit message from CVS:
23145 * docs/libs/Makefile.am:
23146 * docs/libs/gstreamer-libs-sections.txt:
23147 Ignore private controller headers for docs.
23149 2008-05-03 15:25:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23151 libs/gst/controller/: Move some private declarations into private headers.
23152 Original commit message from CVS:
23153 * libs/gst/controller/gstcontrollerprivate.h:
23154 * libs/gst/controller/gsthelper.c:
23155 * libs/gst/controller/gstinterpolation.c:
23156 * libs/gst/controller/gstinterpolationcontrolsource.c:
23157 (gst_interpolation_control_source_set_interpolation_mode):
23158 * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
23159 * libs/gst/controller/lib.c:
23160 Move some private declarations into private headers.
23162 2008-05-02 10:12:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23164 gst/gstdebugutils.c: Remove some code that is unused after Stefan's refactoring and uses uninitialized variables now,...
23165 Original commit message from CVS:
23166 * gst/gstdebugutils.c: (debug_dump_element_pad):
23167 Remove some code that is unused after Stefan's refactoring and uses
23168 uninitialized variables now, resulting in a compiler warning.
23170 2008-05-01 13:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
23172 gst/gstregistry.c: Run g_str_has_suffix() only on the file name, not the entire file path.
23173 Original commit message from CVS:
23174 * gst/gstregistry.c: (gst_registry_scan_path_level):
23175 Run g_str_has_suffix() only on the file name, not the
23178 2008-04-30 14:20:48 +0000 Tim-Philipp Müller <tim@centricular.net>
23180 plugins/elements/gstqueue.c: Since we're not called only from the chain function any longer, we can't assume that the...
23181 Original commit message from CVS:
23182 * plugins/elements/gstqueue.c: (gst_queue_leak_downstream):
23183 Since we're not called only from the chain function any longer,
23184 we can't assume that there's always data in the queue, so move
23185 the is_full check to the beginning of the loop (otherwise we'd
23186 hit the assert when changing the limit properties while the
23187 queue is empty or not running yet).
23188 Also, only set a discont if items were actually removed from
23190 * tests/check/elements/queue.c: (test_leaky_downstream):
23191 Test case for the above.
23193 2008-04-30 09:35:43 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
23195 plugins/elements/gstqueue.c: When changing thr max capacity of a leaky queue, immediatly drop buffers instead of wait...
23196 Original commit message from CVS:
23197 Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
23198 * plugins/elements/gstqueue.c: (gst_queue_leak_downstream),
23199 (gst_queue_chain), (queue_capacity_change),
23200 (gst_queue_set_property):
23201 When changing thr max capacity of a leaky queue, immediatly drop buffers
23202 instead of waiting for a push on the sinkpad. Fixes #530637.
23204 2008-04-30 07:56:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23206 gst/gstdebugutils.c: Refactor code and fix handling of ghostpads and their proxypads.
23207 Original commit message from CVS:
23208 * gst/gstdebugutils.c:
23209 Refactor code and fix handling of ghostpads and their proxypads.
23211 2008-04-29 11:23:51 +0000 Wim Taymans <wim.taymans@gmail.com>
23213 Add method to conveniently check the name of a custom event with gst_event_has_name().
23214 Original commit message from CVS:
23215 * docs/gst/gstreamer-sections.txt:
23216 * gst/gstevent.c: (gst_event_has_name):
23218 * tests/check/gst/gstevent.c: (GST_START_TEST):
23219 Add method to conveniently check the name of a custom event with
23220 gst_event_has_name().
23221 Reformat the event docs so that related methods are put together instead
23222 of the default alphabetical sort.
23223 Update unit test with new method.
23224 API: GstEvent::gst_event_has_name()
23226 2008-04-28 18:44:48 +0000 Michael Smith <msmith@xiph.org>
23228 libs/gst/check/Makefile.am: Don't add an explicit link to libgstreamer-0.10.la; it's already included in GST_OBJ_LIBS.
23229 Original commit message from CVS:
23230 * libs/gst/check/Makefile.am:
23231 Don't add an explicit link to libgstreamer-0.10.la; it's already
23232 included in GST_OBJ_LIBS.
23234 2008-04-28 09:21:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23236 gst/gst.c: Register GstClock type from a type-safe context. Fixes bug #530317.
23237 Original commit message from CVS:
23239 Register GstClock type from a type-safe context. Fixes bug #530317.
23241 2008-04-26 00:13:03 +0000 Edward Hervey <edward.hervey@collabora.co.uk>
23243 tools/gst-run.c: Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
23244 Original commit message from CVS:
23245 Patch by Edward Hervey <edward.hervey@collabora.co.uk>
23247 Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
23249 2008-04-25 17:54:28 +0000 Antoine Tremblay <hexa00@gmail.com>
23251 gst/gstbin.c: Use the GLib stuff to create a private structure.
23252 Original commit message from CVS:
23253 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
23255 Use the GLib stuff to create a private structure.
23256 Add some locking around some dispose methods to make them a little
23257 safer, see #529723. Patch by: Antoine Tremblay <hexa00 at gmail dot com>
23259 2008-04-25 13:22:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23261 libs/gst/base/: Fix doc typos and unify caps a bit.
23262 Original commit message from CVS:
23263 * libs/gst/base/gstbasesink.h:
23264 * libs/gst/base/gstbasesrc.h:
23265 * libs/gst/base/gstbasetransform.h:
23266 * libs/gst/base/gstcollectpads.h:
23267 Fix doc typos and unify caps a bit.
23269 2008-04-25 13:09:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23271 tools/gst-launch.1.in: Forgot to also add the envvar docs here.
23272 Original commit message from CVS:
23273 * tools/gst-launch.1.in:
23274 Forgot to also add the envvar docs here.
23276 2008-04-25 10:01:46 +0000 Tim-Philipp Müller <tim@centricular.net>
23278 Ref some more classes in gst_init() to work around thread-safety issues in pre-2.16 GLibs, and add basic unit test.
23279 Original commit message from CVS:
23280 * gst/gst.c: (init_post), (gst_deinit):
23281 * tests/check/gst/gstpipeline.c: (GST_START_TEST), (pipeline_thread),
23282 (test_concurrent_create), (gst_pipeline_suite):
23283 Ref some more classes in gst_init() to work around thread-safety
23284 issues in pre-2.16 GLibs, and add basic unit test.
23286 2008-04-25 07:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
23288 libs/gst/base/gstbasesink.c: Rearrange the latency query code. We always want to do the upstream query, even if we ar...
23289 Original commit message from CVS:
23290 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
23291 (gst_base_sink_send_event):
23292 Rearrange the latency query code. We always want to do the upstream
23293 query, even if we are not live so that the upstream elements can get the
23294 latency results too. If we fail doing the query and we are live, we
23295 return TRUE afterwards.
23297 2008-04-24 15:14:54 +0000 Jason Zhao <e3423c@motorola.com>
23299 Enable/disable scan_and_update_registry() based on commandline switch or environment variable. Fixes #520468.
23300 Original commit message from CVS:
23301 patch by: Jason Zhao <e3423c@motorola.com>
23302 * docs/gst/running.xml:
23304 Enable/disable scan_and_update_registry() based on commandline switch
23305 or environment variable. Fixes #520468.
23307 Fix typo in my previous commit.
23309 2008-04-24 08:27:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23311 gst/gstregistrybinary.c: Add a warning of we hit unhandled factories when saving.
23312 Original commit message from CVS:
23313 * gst/gstregistrybinary.c:
23314 Add a warning of we hit unhandled factories when saving.
23315 More debug logging detail, but move to LOG category.
23317 2008-04-24 06:46:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23319 gst/gstregistry.c: Tell the *truth* when improving the documentation.
23320 Original commit message from CVS:
23321 * gst/gstregistry.c:
23322 Tell the *truth* when improving the documentation.
23324 2008-04-23 14:54:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23326 gst/gstelementfactory.c: Unref the factory after it was used the last time, not before.
23327 Original commit message from CVS:
23328 * gst/gstelementfactory.c: (gst_element_factory_make):
23329 Unref the factory after it was used the last time, not before.
23330 * gst/gstindexfactory.c: (gst_index_factory_make):
23331 Improve debugging a bit and don't leak a ref to the index factory with
23334 2008-04-23 13:55:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23336 gst/gstregistry.c: Improve the documentation.
23337 Original commit message from CVS:
23338 * gst/gstregistry.c:
23339 Improve the documentation.
23341 2008-04-23 10:14:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23343 gst/gstsegment.c: The glib macro seems to be borked. Use g_slice_copy directly and cast in the hope that this fixes t...
23344 Original commit message from CVS:
23345 * gst/gstsegment.c:
23346 The glib macro seems to be borked. Use g_slice_copy directly and cast
23347 in the hope that this fixes the warning on 64bit.
23349 2008-04-23 07:08:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23351 gst/gstsegment.c: Document the new function. Use g_slice_dup() (no need for gst_segment_init()).
23352 Original commit message from CVS:
23353 * gst/gstsegment.c:
23354 Document the new function. Use g_slice_dup() (no need for
23355 gst_segment_init()).
23357 2008-04-23 06:57:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23359 docs/gst/gstreamer-sections.txt: Move GParamSepc macros to standart section.
23360 Original commit message from CVS:
23361 * docs/gst/gstreamer-sections.txt:
23362 Move GParamSepc macros to standart section.
23364 Dn't document _get_type - its in private section in docs anyway and
23365 this doc-blob was incomplete.
23367 Fix wrong symbol names in docs.
23369 Add once doc sentence.
23370 * tests/check/gst/.cvsignore:
23373 2008-04-21 10:25:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23375 docs/gst/Makefile.am: And remove those libs here.
23376 Original commit message from CVS:
23377 * docs/gst/Makefile.am:
23378 And remove those libs here.
23380 2008-04-21 09:29:37 +0000 Tim-Philipp Müller <tim@centricular.net>
23382 docs/libs/Makefile.am: Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
23383 Original commit message from CVS:
23384 * docs/libs/Makefile.am:
23385 Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
23387 2008-04-21 08:34:09 +0000 Olivier Crete <tester@tester.ca>
23389 plugins/elements/gstqueue.c: Add the min-threshold to the min latency if possible. Fixes #529148.
23390 Original commit message from CVS:
23391 Patch by: Olivier Crete <tester at tester dot ca>
23392 * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
23393 Add the min-threshold to the min latency if possible. Fixes #529148.
23395 2008-04-21 07:45:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23397 docs/gst/gstreamer.types.in: Stupid editor, I removed that line as it should go in yet.
23398 Original commit message from CVS:
23399 * docs/gst/gstreamer.types.in:
23400 Stupid editor, I removed that line as it should go in yet.
23402 2008-04-21 07:42:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23404 docs/: Remove library types fro core docs and have them in libs docs.
23405 Original commit message from CVS:
23406 * docs/gst/gstreamer.types.in:
23407 * docs/libs/gstreamer-libs.types:
23408 Remove library types fro core docs and have them in libs docs.
23409 Reformat and cleanup. Add comment for miniobject types.
23411 2008-04-20 16:32:03 +0000 Tim-Philipp Müller <tim@centricular.net>
23413 gst/gsturi.c: Fix leak: g_strdown operates on the string in place, while g_ascii_strdown() returns a newly-allocated ...
23414 Original commit message from CVS:
23415 * gst/gsturi.c: (gst_uri_get_protocol):
23416 Fix leak: g_strdown operates on the string in place, while
23417 g_ascii_strdown() returns a newly-allocated string.
23419 2008-04-20 09:55:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23421 tools/gst-inspect.c: Print the URI protocols and the URI type supported by the element.
23422 Original commit message from CVS:
23423 * tools/gst-inspect.c: (print_uri_handler_info),
23424 (print_element_info):
23425 Print the URI protocols and the URI type supported by the element.
23427 2008-04-19 16:05:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23429 gst/gsttaglist.c: Use g_value_take_string() instead of the deprecated g_value_set_string_take_ownership().
23430 Original commit message from CVS:
23431 * gst/gsttaglist.c: (gst_tag_merge_strings_with_comma):
23432 Use g_value_take_string() instead of the deprecated
23433 g_value_set_string_take_ownership().
23435 2008-04-19 15:42:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23437 gst/gstregistrybinary.c: Return the old CRC instead of 0 if we give a NULL buffer or a buffer with a length of 0.
23438 Original commit message from CVS:
23439 * gst/gstregistrybinary.c: (_gst_crc32):
23440 Return the old CRC instead of 0 if we give a NULL buffer
23441 or a buffer with a length of 0.
23443 2008-04-19 15:36:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23445 gst/gsturi.c: A valid URI scheme can also include '+', '-' and '.' additional to alphanumeric characters as per RFC 3...
23446 Original commit message from CVS:
23447 * gst/gsturi.c: (gst_uri_protocol_check_internal),
23448 (gst_uri_get_protocol), (gst_uri_has_protocol),
23449 (gst_uri_construct), (gst_uri_handler_set_uri):
23450 A valid URI scheme can also include '+', '-' and '.' additional
23451 to alphanumeric characters as per RFC 3986 Section 3.1.
23452 Handle URI schemes case insensitive in all places and convert
23453 to lower-case when constructing an URI or setting an URI with
23454 the GstURIHandler interface. Fixes bug #528868.
23455 All elements can still assume (as before) that they will
23456 get passed URIs with a lower-case URI scheme by the GstURIHandler
23459 2008-04-17 10:09:39 +0000 Tim-Philipp Müller <tim@centricular.net>
23461 gst/: Don't use g_atomic_set_int where it's not needed.
23462 Original commit message from CVS:
23463 * gst/gstcaps.c: (gst_static_caps_get):
23464 * gst/gstclock.c: (gst_clock_entry_new):
23465 Don't use g_atomic_set_int where it's not needed.
23467 2008-04-17 08:45:19 +0000 Wim Taymans <wim.taymans@gmail.com>
23469 gst/: Fix 2 caps leaks.
23470 Original commit message from CVS:
23471 * gst/gstvalue.c: (gst_value_deserialize_caps):
23472 * gst/parse/grammar.y:
23475 2008-04-17 08:34:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23477 gst/gstutils.c: Use g_atomic_int_set() here too instead of assignment + g_atomic_int_get().
23478 Original commit message from CVS:
23479 * gst/gstutils.c: (gst_atomic_int_set):
23480 Use g_atomic_int_set() here too instead of assignment +
23481 g_atomic_int_get().
23483 2008-04-17 07:14:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23485 gst/gstutils.*: API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used now that we depend on new enou...
23486 Original commit message from CVS:
23489 API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used
23490 now that we depend on new enough GLib.
23491 * gst/gstcaps.c: (gst_static_caps_get):
23492 * gst/gstclock.c: (gst_clock_entry_new):
23493 * gst/gstinfo.c: (_gst_debug_init), (gst_debug_set_colored),
23494 (gst_debug_set_default_threshold), (_gst_debug_category_new),
23495 (gst_debug_category_set_threshold):
23496 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
23497 (gst_base_sink_set_qos_enabled):
23498 * libs/gst/net/gstnettimeprovider.c:
23499 (gst_net_time_provider_set_property):
23500 Use g_atomic_int_set() instead of gst_atomic_int_set().
23502 2008-04-16 18:48:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23504 gst/gstquery.c: Also use G_GINT64_CONSTANT for the queries.
23505 Original commit message from CVS:
23507 Also use G_GINT64_CONSTANT for the queries.
23509 2008-04-16 18:38:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23511 gst/gstmessage.c: Use G_GINT64_CONSTANT in varargs function.
23512 Original commit message from CVS:
23513 * gst/gstmessage.c:
23514 Use G_GINT64_CONSTANT in varargs function.
23516 2008-04-16 15:51:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23518 gst/gstregistrybinary.c: Initialize the registry magic with zeroes.
23519 Original commit message from CVS:
23520 * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic):
23521 Initialize the registry magic with zeroes.
23523 2008-04-16 14:18:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23525 gst/gstregistrybinary.*: Add crc32 checksum to the binary registry file and check this before accepting a registry file.
23526 Original commit message from CVS:
23527 * gst/gstregistrybinary.c: (_gst_crc32),
23528 (gst_registry_binary_write),
23529 (gst_registry_binary_initialize_magic),
23530 (gst_registry_binary_write_cache),
23531 (gst_registry_binary_check_magic),
23532 (gst_registry_binary_read_cache):
23533 * gst/gstregistrybinary.h:
23534 Add crc32 checksum to the binary registry file and check this before
23535 accepting a registry file.
23536 Also free the data list when writing to the registry file fails.
23538 2008-04-16 13:16:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23540 gst/gstregistrybinary.c: If an element supports the Uri interface, returns a valid pointer to the supported URI proto...
23541 Original commit message from CVS:
23542 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
23543 (gst_registry_binary_load_feature),
23544 (gst_registry_binary_load_plugin):
23545 If an element supports the Uri interface, returns a valid pointer
23546 to the supported URI protocols but this pointer contains nothing
23547 don't try to save that as it will corrupt the registry.
23548 Don't unref the plugin if we added it to the registry already but
23549 fail to load a feature as gst_registry_add_plugin() takes ownership
23551 Improve debugging a bit.
23553 2008-04-16 08:30:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23555 gst/gsttaglist.h: Clarify some tag item docs after discussion on irc.
23556 Original commit message from CVS:
23557 * gst/gsttaglist.h:
23558 Clarify some tag item docs after discussion on irc.
23560 2008-04-15 06:23:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23562 docs/gst/gstreamer-docs.sgml: Remove commented out plugins (they have their own docs). Update comments.
23563 Original commit message from CVS:
23564 * docs/gst/gstreamer-docs.sgml:
23565 Remove commented out plugins (they have their own docs). Update
23568 2008-04-15 06:16:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23570 Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec docs to own section.
23571 Original commit message from CVS:
23572 * docs/gst/gstreamer-docs.sgml:
23573 * docs/gst/gstreamer-sections.txt:
23574 * gst/gstparamspecs.c:
23575 * gst/gstparamspecs.h:
23576 Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec
23577 docs to own section.
23579 This now only documents GValue.
23580 * docs/libs/gstreamer-libs-sections.txt:
23581 * libs/gst/controller/gstcontroller.h:
23582 Remove GST_PARAM_CONTROLLABLE.
23584 2008-04-15 05:54:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23586 docs/README: Correct file path. Tell about how to use -overrides.txt.
23587 Original commit message from CVS:
23589 Correct file path. Tell about how to use -overrides.txt.
23590 * docs/design/draft-tagreading.txt:
23591 Small design update.
23593 2008-04-14 12:12:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23595 gst/gstregistrybinary.c: Fix a typo in a debug message and revert change from yesterday as gst_registry_add_plugin() ...
23596 Original commit message from CVS:
23597 * gst/gstregistrybinary.c: (gst_registry_binary_load_feature),
23598 (gst_registry_binary_load_plugin):
23599 Fix a typo in a debug message and revert change from yesterday as
23600 gst_registry_add_plugin() will only fail if something is really wrong
23601 already and we can't survive it anyway.
23603 2008-04-14 08:48:50 +0000 Tim-Philipp Müller <tim@centricular.net>
23605 gst/gst.c: Pre-register GstGError GType from a thread-safe context (fixes #527967); unref enum type classes in deinit.
23606 Original commit message from CVS:
23607 * gst/gst.c: (init_post), (gst_deinit):
23608 Pre-register GstGError GType from a thread-safe context
23609 (fixes #527967); unref enum type classes in deinit.
23611 2008-04-13 19:58:43 +0000 Rene Stadler <mail@renestadler.de>
23613 gst/gsttagsetter.c: Merging an empty list with another list in KEEP_ALL mode should yield an empty list as result and...
23614 Original commit message from CVS:
23615 Patch by: Rene Stadler <mail at renestadler de>
23616 * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
23617 Merging an empty list with another list in KEEP_ALL mode should
23618 yield an empty list as result and not the second list (#512578).
23619 * tests/check/gst/gsttagsetter.c:
23620 Add unit test for tag merge modes and the aforementioned bug.
23622 2008-04-13 18:50:05 +0000 Rene Stadler <mail@renestadler.de>
23624 gst/gsttaglist.h: Fix description to match the order in the table (#512577).
23625 Original commit message from CVS:
23626 Patch by: Rene Stadler <mail at renestadler de>
23627 * gst/gsttaglist.h:
23628 Fix description to match the order in the table (#512577).
23630 2008-04-13 17:51:02 +0000 Kwang Yul Seo <kwangyul.seo.gmail.com>
23632 Define socklen_t as int if it's not defined yet. Fixes compilation with MSVC6 and other versions where socklen_t is n...
23633 Original commit message from CVS:
23634 Patch by: Kwang Yul Seo <kwangyul.seo gmail com>
23635 * libs/gst/net/gstnettimepacket.h:
23636 * docs/libs/gstreamer-libs-sections.txt:
23637 Define socklen_t as int if it's not defined yet. Fixes compilation
23638 with MSVC6 and other versions where socklen_t is not defined in
23639 the windows headers (#518022).
23641 2008-04-13 13:54:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23643 gst/gstregistrybinary.c: If gst_registry_add_plugin() fails our reference to the plugin is invalid so don't try to us...
23644 Original commit message from CVS:
23645 * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
23646 If gst_registry_add_plugin() fails our reference to the plugin is
23647 invalid so don't try to use it anymore and instead error out.
23649 2008-04-12 20:52:58 +0000 Tim-Philipp Müller <tim@centricular.net>
23651 tools/gst-xmlinspect.c: De-cruft a bit. If no argument is specified, print all elements in
23652 Original commit message from CVS:
23653 * tools/gst-xmlinspect.c: (print_element_info), (main):
23654 De-cruft a bit. If no argument is specified, print all elements in
23655 XML syntax rather than a freestyle list of elements like gst-inspect.
23656 Also, don't print XML header chunk unless we actually have something
23657 to print (ie. don't print it before an error message); print error
23658 message to stderr not stdout. Remove support for printing plugin
23659 info (it would just output something freestyle along the lines of
23660 gst-inspect so far), which fixes #514507. Also add license header.
23662 2008-04-11 09:27:44 +0000 Julien Moutte <julien@moutte.net>
23665 Original commit message from CVS:
23666 2008-04-11 Julien Moutte <julien@fluendo.com>
23668 * configure.ac: Merge platform specific defines, introduce a new
23669 define on OS X to remember that forking when updating registry is
23671 * docs/faq/gst-uninstalled: Updated to include gst-libs in the bad
23673 * gst/gst.c: Don't fork when updating registry if GST_HAVE_UNSAFE_FORK
23675 * gst/gstregistry.c: (gst_registry_scan_path_level): Fixed a bogus
23676 condition that leads to absolutely no plugins being registered on
23679 2008-04-10 20:46:51 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
23681 Add gst_pad_add_*_probe_full() functions with a notify callback that lets the caller free the data it passes to the p...
23682 Original commit message from CVS:
23683 Based on patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
23684 * gst/gstutils.c: (gst_pad_add_data_probe),
23685 (gst_pad_add_data_probe_full), (gst_pad_add_event_probe),
23686 (gst_pad_add_event_probe_full), (gst_pad_add_buffer_probe),
23687 (gst_pad_add_buffer_probe_full):
23689 * docs/gst/gstreamer-sections.txt:
23690 * win32/common/libgstreamer.def:
23691 Add gst_pad_add_*_probe_full() functions with a notify callback that
23692 lets the caller free the data it passes to the probe functions. This
23693 is useful for bindings such as gst-python or gstreamermm (#526814).
23694 API: gst_pad_add_data_probe_full
23695 API: gst_pad_add_buffer_probe_full
23696 API: gst_pad_add_event_probe_full
23697 * tests/check/gst/gstutils.c:
23698 Add minimal unit test to make sure freeing the data actually works
23700 * tests/benchmarks/.cvsignore:
23701 Random cvsignore addendum.
23703 2008-04-10 19:13:46 +0000 Tim-Philipp Müller <tim@centricular.net>
23705 gst/gstdebugutils.h: Mention GstDebugGraphDetails enum type in doc blurb so we get a link to it in the docs (since th...
23706 Original commit message from CVS:
23707 * gst/gstdebugutils.h: (GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS),
23708 (GST_DEBUG_BIN_TO_DOT_FILE):
23709 Mention GstDebugGraphDetails enum type in doc blurb so we get a link
23710 to it in the docs (since these are macros the types of the arguments
23711 won't be shown in the docs otherwise).
23713 2008-04-10 14:10:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23715 gst/gstpad.c: Do not abort on out of memory for pad_alloc_buffer.
23716 Original commit message from CVS:
23718 Do not abort on out of memory for pad_alloc_buffer.
23720 2008-04-10 13:59:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23722 libs/gst/check/gstcheck.c: Remove blank line between symbol name ad parameters to fix gtkdoc warning.
23723 Original commit message from CVS:
23724 * libs/gst/check/gstcheck.c:
23725 Remove blank line between symbol name ad parameters to fix gtkdoc
23728 2008-04-09 22:37:22 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
23730 Expose gst_segment_copy() to make things easier for the c++ bindings.
23731 Original commit message from CVS:
23732 Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
23733 * docs/gst/gstreamer-sections.txt:
23734 * gst/gstsegment.c:
23735 * gst/gstsegment.h:
23736 * win32/common/libgstreamer.def:
23737 Expose gst_segment_copy() to make things easier for the c++ bindings.
23739 API: gst_segment_copy()
23741 2008-04-09 21:27:40 +0000 Tim-Philipp Müller <tim@centricular.net>
23743 gst/gst.c: Fix const position; ref GType classes for enum types to work around thread-safety issues in GLib versions ...
23744 Original commit message from CVS:
23745 * gst/gst.c: (gst_init_get_option_group), (init_post):
23746 Fix const position; ref GType classes for enum types to work
23747 around thread-safety issues in GLib versions < 2.16.
23749 2008-04-09 18:26:15 +0000 Wim Taymans <wim.taymans@gmail.com>
23751 docs/design/part-buffering.txt: Fix some typos and set the estimated total for push mode to -1.
23752 Original commit message from CVS:
23753 * docs/design/part-buffering.txt:
23754 Fix some typos and set the estimated total for push mode to -1.
23755 * gst/gstquery.c: (gst_query_new_buffering):
23756 Set buffering-left to 0 as we're not buffering by default.
23757 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
23758 Implement BUFFERING query.
23760 2008-04-09 17:34:54 +0000 Milosz Derezynski <internalerror@gmail.com>
23762 gst/gsterror.*: Add two new error codes for encrypted content. Fixes #524659.
23763 Original commit message from CVS:
23764 Based on patch by: Milosz Derezynski <internalerror gmail com>
23765 * gst/gsterror.c: (_gst_stream_errors_init):
23767 Add two new error codes for encrypted content. Fixes #524659.
23768 API: GST_STREAM_ERROR_DECRYPT
23769 API: GST_STREAM_ERROR_DECRYPT_NOKEY
23771 2008-04-09 13:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
23773 gst/gstquery.h: Fix typo.
23774 Original commit message from CVS:
23777 * win32/common/libgstreamer.def:
23780 2008-04-09 08:19:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23782 plugins/elements/gstidentity.c: Fix imperfect timestamp/offset checks when we get another NEWSEGMENT event after proc...
23783 Original commit message from CVS:
23784 * plugins/elements/gstidentity.c: (gst_identity_event),
23785 (gst_identity_start):
23786 Fix imperfect timestamp/offset checks when we get another NEWSEGMENT
23787 event after processing some data. Fixes bug #526042.
23789 2008-04-08 20:28:21 +0000 Wim Taymans <wim.taymans@gmail.com>
23791 Rename _avail -> _range
23792 Original commit message from CVS:
23793 * docs/gst/gstreamer-sections.txt:
23794 * gst/gstquery.c: (gst_query_parse_latency),
23795 (gst_query_set_buffering_percent),
23796 (gst_query_parse_buffering_percent),
23797 (gst_query_set_buffering_range), (gst_query_parse_buffering_range):
23799 Rename _avail -> _range
23800 API: gst_query_set_buffering_range
23801 API: gst_query_parse_buffering_range
23803 2008-04-08 20:17:49 +0000 Wim Taymans <wim.taymans@gmail.com>
23805 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...
23806 Original commit message from CVS:
23807 * docs/design/part-buffering.txt:
23810 * gst/gstquery.c: (gst_query_parse_latency),
23811 (gst_query_new_buffering), (gst_query_set_buffering_percent),
23812 (gst_query_parse_buffering_percent):
23814 Add busy field and quark for the buffering query so that the app can
23815 only use the query to see if buffering is in progress.
23817 2008-04-08 19:59:06 +0000 Wim Taymans <wim.taymans@gmail.com>
23819 Reorder the message docs and headers for clarity.
23820 Original commit message from CVS:
23821 * docs/gst/gstreamer-sections.txt:
23822 * gst/gstmessage.c: (gst_message_set_buffering_stats),
23823 (gst_message_parse_buffering_stats):
23824 * gst/gstmessage.h:
23825 * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
23826 (gst_query_parse_latency), (gst_query_new_buffering),
23827 (gst_query_set_buffering_percent),
23828 (gst_query_parse_buffering_percent),
23829 (gst_query_set_buffering_stats), (gst_query_parse_buffering_stats),
23830 (gst_query_set_buffering_avail), (gst_query_parse_buffering_avail):
23832 Reorder the message docs and headers for clarity.
23833 Add aditional buffering stats API for messages.
23834 Add buffering query.
23835 Convert some leftover queries to use GstQuark.
23836 API: gst_message_set_buffering_stats
23837 API: gst_message_parse_buffering_stats
23838 API: GST_QUERY_BUFFERING
23839 API: GstBufferingMode
23840 API: gst_query_new_buffering
23841 API: gst_query_set_buffering_percent
23842 API: gst_query_parse_buffering_percent
23843 API: gst_query_set_buffering_stats
23844 API: gst_query_parse_buffering_stats
23845 API: gst_query_set_buffering_avail
23846 API: gst_query_parse_buffering_avail
23848 2008-04-08 19:52:22 +0000 Wim Taymans <wim.taymans@gmail.com>
23850 gst/gstmessage.c: Use GstQuark for messages.
23851 Original commit message from CVS:
23852 * gst/gstmessage.c: (gst_message_new_error),
23853 (gst_message_new_warning), (gst_message_new_info),
23854 (gst_message_new_buffering), (gst_message_new_state_changed),
23855 (gst_message_new_clock_provide), (gst_message_new_clock_lost),
23856 (gst_message_new_new_clock), (gst_message_new_segment_start),
23857 (gst_message_new_segment_done), (gst_message_new_duration),
23858 (gst_message_new_async_start), (gst_message_parse_buffering),
23859 (gst_message_parse_state_changed),
23860 (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
23861 (gst_message_parse_new_clock), (gst_message_parse_error),
23862 (gst_message_parse_warning), (gst_message_parse_info),
23863 (gst_message_parse_segment_start),
23864 (gst_message_parse_segment_done), (gst_message_parse_duration),
23865 (gst_message_parse_async_start):
23866 Use GstQuark for messages.
23868 2008-04-08 19:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
23870 gst/gstquark.*: Add some more quarks needed for messages and queries.
23871 Original commit message from CVS:
23872 * gst/gstquark.c: (_priv_gst_quarks_initialize):
23874 Add some more quarks needed for messages and queries.
23876 2008-04-08 19:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
23878 docs/design/part-buffering.txt: Remove the "none" buffering mode, STREAM is a good default.
23879 Original commit message from CVS:
23880 * docs/design/part-buffering.txt:
23881 Remove the "none" buffering mode, STREAM is a good default.
23882 Move estimated-time to the avail query, that's when it will be needed.
23883 Other small typo fixes and updates.
23885 2008-04-07 13:27:32 +0000 Tim-Philipp Müller <tim@centricular.net>
23887 gst/gstindex.c: Don't put descriptions into the nick field of a GEnumValue: it's not meant for that and some language...
23888 Original commit message from CVS:
23889 * gst/gstindex.c: (gst_index_resolver_get_type):
23890 Don't put descriptions into the nick field of a GEnumValue: it's not
23891 meant for that and some language bindings rely on the nick field to
23892 construct constants and the like. Fixes #526705.
23894 2008-04-07 10:48:51 +0000 Tim-Philipp Müller <tim@centricular.net>
23896 Merge other changes from 0.10.19 release branch.
23897 Original commit message from CVS:
23901 Merge other changes from 0.10.19 release branch.
23903 2008-04-06 08:54:47 +0000 Damien Lespiau <damien.lespiau@gmail.com>
23905 configure.ac: Actually build dlls when cross-compiling with mingw32.
23906 Original commit message from CVS:
23907 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
23909 Actually build dlls when cross-compiling with mingw32.
23912 2008-04-05 10:58:11 +0000 Damien Lespiau <damien.lespiau@gmail.com>
23914 gst/gstpoll.c: Fix compilation of GstPoll with mingw32. Fixes bug #526236.
23915 Original commit message from CVS:
23916 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
23918 Fix compilation of GstPoll with mingw32. Fixes bug #526236.
23920 2008-04-04 13:43:26 +0000 Wim Taymans <wim.taymans@gmail.com>
23922 docs/design/draft-latency.txt: Fix typo.
23923 Original commit message from CVS:
23924 * docs/design/draft-latency.txt:
23926 * docs/design/part-buffering.txt:
23927 Update design docs with more buffering ideas.
23929 2008-04-03 21:15:09 +0000 Tim-Philipp Müller <tim@centricular.net>
23931 configure.ac: Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
23932 Original commit message from CVS:
23934 Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
23936 2008-04-03 16:45:02 +0000 Christian Schaller <uraeus@gnome.org>
23938 * gstreamer.spec.in:
23939 update spec to work with docs
23940 Original commit message from CVS:
23941 update spec to work with docs
23943 2008-04-03 14:49:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23945 configure.ac: Revert part that belongs to the preset patch.
23946 Original commit message from CVS:
23948 Revert part that belongs to the preset patch.
23950 2008-04-03 14:26:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23952 configure.ac: Add qoutes to the define. Fixes # 525961.
23953 Original commit message from CVS:
23955 Add qoutes to the define. Fixes # 525961.
23957 2008-04-03 07:52:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23959 plugins/indexers/: Use GSlice when possible.
23960 Original commit message from CVS:
23961 * plugins/indexers/gstfileindex.c: (_file_index_id_free),
23962 (gst_file_index_load), (gst_file_index_add_id),
23963 (gst_file_index_get_assoc_entry):
23964 * plugins/indexers/gstmemindex.c: (gst_mem_index_free_format),
23965 (gst_mem_index_free_id), (gst_mem_index_add_id),
23966 (gst_mem_index_index_format):
23967 Use GSlice when possible.
23969 2008-04-02 17:45:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23971 libs/gst/controller/gstinterpolationcontrolsource.c: Use GSlice for allocating the control points.
23972 Original commit message from CVS:
23973 * libs/gst/controller/gstinterpolationcontrolsource.c:
23974 (gst_control_point_free),
23975 (gst_interpolation_control_source_set_internal):
23976 Use GSlice for allocating the control points.
23978 2008-04-02 17:21:40 +0000 Wim Taymans <wim.taymans@gmail.com>
23980 plugins/elements/gsttypefindelement.*: Cleanup properties.
23981 Original commit message from CVS:
23982 * plugins/elements/gsttypefindelement.c:
23983 (gst_type_find_element_class_init),
23984 (gst_type_find_element_set_property),
23985 (gst_type_find_element_get_property),
23986 (gst_type_find_element_activate):
23987 * plugins/elements/gsttypefindelement.h:
23988 Cleanup properties.
23989 Fix pad leak when peer query fails.
23990 We can still typefind when the peer returns -1.
23991 Add property to force caps and bypass typefinding. This will be used in
23995 2008-04-01 13:55:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23997 configure.ac: Require GLib 2.12.
23998 Original commit message from CVS:
24001 * gst/glib-compat-private.h:
24002 * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free):
24003 * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
24004 Unconditionally use GSlice for allocation.
24005 * gst/gstpoll.c: (gst_poll_new), (gst_poll_free):
24006 * gst/gstsegment.c: (gst_segment_new), (gst_segment_free):
24007 * gst/gststructure.c: (gst_structure_id_empty_new_with_size),
24008 (gst_structure_free):
24009 Use GSlice for allocation.
24011 2008-04-01 13:48:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24013 gst/parse/: Require a new enough flex and bison and remove the parser hacks to use a pre-regenerated version.
24014 Original commit message from CVS:
24015 * gst/parse/Makefile.am:
24016 * gst/parse/grammar.tab.pre.c:
24017 * gst/parse/grammar.tab.pre.h:
24018 * gst/parse/lex._gst_parse_yy.pre.c:
24019 Require a new enough flex and bison and remove the parser hacks to use
24020 a pre-regenerated version.
24022 2008-04-01 10:25:35 +0000 Jason Zhao <E3423C@motorola.com>
24024 configure.ac: Add a configure switch to disable option parsing in gst_init.
24025 Original commit message from CVS:
24026 2008-04-01 Julien Moutte <julien@fluendo.com>
24027 patch by: Jason Zhao <E3423C@motorola.com>
24028 * configure.ac: Add a configure switch to disable option parsing
24032 2008-03-31 13:47:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24034 MacOS has plugins under .so or under .dylib. Add detection for MacOS and handle this case.
24035 Original commit message from CVS:
24037 * gst/gstregistry.c:
24038 MacOS has plugins under .so or under .dylib. Add detection for MacOS
24039 and handle this case.
24041 Add a comment here describing, why we stat each plugin and not try to
24044 2008-03-31 10:21:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24046 libs/gst/base/gstbasetransform.c: Also unset the GAP flag on buffers if we're working inplace but the element is not ...
24047 Original commit message from CVS:
24048 * libs/gst/base/gstbasetransform.c:
24049 (gst_base_transform_prepare_output_buffer):
24050 Also unset the GAP flag on buffers if we're working inplace but
24051 the element is not GAP-aware.
24052 Mark a comment as FIXME 0.11.
24054 2008-03-31 08:32:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24056 gst/gst.c: Fix type in log message and add one to ease seeing how long registry cache verification takes.
24057 Original commit message from CVS:
24059 Fix type in log message and add one to ease seeing how long registry
24060 cache verification takes.
24061 * gst/gstregistry.c:
24062 Only test plugin filenames against G_MODULE_SUFFIX.
24064 2008-03-31 07:49:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24066 gst/gstdebugutils.c: Improve handling ghost/proxy pads.
24067 Original commit message from CVS:
24068 * gst/gstdebugutils.c:
24069 Improve handling ghost/proxy pads.
24071 2008-03-27 19:13:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24073 Expose macro to docs and fix link to it.
24074 Original commit message from CVS:
24075 * docs/gst/gstreamer-sections.txt:
24078 Expose macro to docs and fix link to it.
24080 2008-03-27 15:23:55 +0000 Michael Smith <msmith@xiph.org>
24082 libs/gst/dataprotocol/dataprotocol.c: When calculating GDP body CRC, use the correct pointer.
24083 Original commit message from CVS:
24084 * libs/gst/dataprotocol/dataprotocol.c:
24085 (gst_dp_packet_from_event_1_0):
24086 When calculating GDP body CRC, use the correct pointer.
24087 Fixes part of #522401.
24089 2008-03-24 16:56:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
24091 plugins/elements/gstidentity.c: Identity is not always a passthrough element, it can modify the buffer timestamps whe...
24092 Original commit message from CVS:
24093 Patch by: Mark Nauwelaerts <manauw at skynet be>
24094 * plugins/elements/gstidentity.c: (gst_identity_class_init),
24095 (gst_identity_init), (gst_identity_prepare_output_buffer):
24096 Identity is not always a passthrough element, it can modify the buffer
24097 timestamps when it has a datarate and operates in single-segment mode.
24098 We therefore make it an in_place filter with a custom buffer prepare
24099 function that conditionally makes the input buffer metadata writable
24100 when needed. Fixes #523985.
24102 2008-03-24 16:44:25 +0000 Mark Nauwelaerts <manauw@skynet.be>
24104 Small documentation fixes. Fixes #523978.
24105 Original commit message from CVS:
24106 Patch by: Mark Nauwelaerts <manauw at skynet be>
24108 * libs/gst/base/gstbasesrc.h:
24109 * libs/gst/base/gstbasetransform.c:
24110 * libs/gst/check/gstcheck.c:
24111 Small documentation fixes. Fixes #523978.
24113 2008-03-24 16:31:30 +0000 Wim Taymans <wim.taymans@gmail.com>
24115 plugins/elements/: Also retry our poll_wait when we get EAGAIN. Fixes #524041.
24116 Original commit message from CVS:
24117 * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
24118 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
24119 Also retry our poll_wait when we get EAGAIN. Fixes #524041.
24121 2008-03-24 10:38:31 +0000 Wim Taymans <wim.taymans@gmail.com>
24123 plugins/elements/gstmultiqueue.c: When trying to make room in the queue, bump the max allowed buffers bigger than the...
24124 Original commit message from CVS:
24125 * plugins/elements/gstmultiqueue.c: (single_queue_overrun_cb),
24126 (single_queue_underrun_cb):
24127 When trying to make room in the queue, bump the max allowed buffers
24128 bigger than the current amount of buffers in the queue. this fixes some
24129 nasty deadlocks in multiqueue when dynamically changing the limits of
24132 2008-03-24 10:33:41 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
24134 gst/gstcaps.*: Constify the field gchar * params in set_simple and friends.
24135 Original commit message from CVS:
24136 Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
24137 * gst/gstcaps.c: (gst_caps_set_simple),
24138 (gst_caps_set_simple_valist), (gst_caps_intersect):
24140 Constify the field gchar * params in set_simple and friends.
24143 2008-03-24 10:29:05 +0000 Wim Taymans <wim.taymans@gmail.com>
24145 gst/gstvalue.c: Transform a GstObject to a more meaningfull string that includes the object type in addition to its n...
24146 Original commit message from CVS:
24147 * gst/gstvalue.c: (gst_value_transform_object_string):
24148 Transform a GstObject to a more meaningfull string that includes the
24149 object type in addition to its name.
24151 2008-03-23 15:17:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24153 ChangeLog: ChangeLog surgery to add bugnumber to commit.
24154 Original commit message from CVS:
24156 ChangeLog surgery to add bugnumber to commit.
24158 2008-03-23 14:24:48 +0000 Rene Stadler <mail@renestadler.de>
24160 libs/gst/base/gstbasetransform.c: Fix confusing documentation.
24161 Original commit message from CVS:
24162 * libs/gst/base/gstbasetransform.c:
24163 (gst_base_transform_set_gap_aware): Fix confusing documentation.
24165 2008-03-23 11:40:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24167 gst/gstregistrybinary.c: Rename constant everywhere and don't forget one occurence.
24168 Original commit message from CVS:
24169 * gst/gstregistrybinary.c: (gst_registry_binary_write):
24170 Rename constant everywhere and don't forget one occurence.
24172 2008-03-23 11:29:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24174 gst/gstregistrybinary.c: Align memory to the pointer size even if the architecture allows unaligned memory access. Un...
24175 Original commit message from CVS:
24176 * gst/gstregistrybinary.c: (gst_registry_binary_write):
24177 Align memory to the pointer size even if the architecture allows
24178 unaligned memory access. Unaligned memory access usually comes with
24179 performance penality.
24181 2008-03-23 11:23:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24183 gst/gstregistrybinary.c: Align memory to the pointer size instead of always 32 bit. Fixes unaligned memory accesses o...
24184 Original commit message from CVS:
24185 * gst/gstregistrybinary.c: (gst_registry_binary_write),
24186 (gst_registry_binary_check_magic),
24187 (gst_registry_binary_load_pad_template),
24188 (gst_registry_binary_load_feature),
24189 (gst_registry_binary_load_plugin):
24190 Align memory to the pointer size instead of always 32 bit. Fixes
24191 unaligned memory accesses on ia64 and friends.
24192 * gst/gstregistrybinary.h:
24193 Bump binary registry format version for this as it changes the
24194 format on those architectures that don't have unaligned access
24195 and 64 bit pointers.
24197 2008-03-22 14:56:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24199 Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and use it everywhere for GParamSpecs that use static...
24200 Original commit message from CVS:
24201 * docs/pwg/advanced-dparams.xml:
24202 * docs/pwg/building-props.xml:
24203 * docs/pwg/other-source.xml:
24204 * gst/glib-compat.h:
24205 * gst/gstbin.c: (gst_bin_class_init):
24206 * gst/gstclock.c: (gst_clock_class_init):
24207 * gst/gstindex.c: (gst_index_class_init):
24208 * gst/gstobject.c: (gst_object_class_init):
24209 * gst/gstpad.c: (gst_pad_class_init):
24210 * gst/gstpipeline.c: (gst_pipeline_class_init):
24211 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
24212 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
24213 * libs/gst/base/gstbasetransform.c:
24214 (gst_base_transform_class_init):
24215 * libs/gst/base/gstdataqueue.c: (gst_data_queue_class_init):
24216 * libs/gst/check/gstcheck.c: (_gst_check_fault_handler_restore),
24217 (_gst_check_fault_handler_sighandler),
24218 (_gst_check_fault_handler_setup), (gst_check_init):
24219 * libs/gst/controller/gstcontroller.c:
24220 (_gst_controller_class_init):
24221 * libs/gst/controller/gstlfocontrolsource.c:
24222 (gst_lfo_control_source_class_init):
24223 * libs/gst/net/gstnetclientclock.c:
24224 (gst_net_client_clock_class_init):
24225 * libs/gst/net/gstnettimeprovider.c:
24226 (gst_net_time_provider_class_init):
24227 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
24228 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
24229 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
24230 * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
24231 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
24232 * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
24233 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
24234 * plugins/elements/gstidentity.c: (gst_identity_class_init):
24235 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_class_init):
24236 * plugins/elements/gstqueue.c: (gst_queue_class_init):
24237 * plugins/elements/gsttee.c: (gst_tee_class_init):
24238 * plugins/elements/gsttypefindelement.c:
24239 (gst_type_find_element_class_init):
24240 * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
24241 Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and
24242 use it everywhere for GParamSpecs that use static strings (i.e. all).
24243 This gives us less memory usage, fewer allocations and thus less
24244 memory defragmentation. Fixes bug #523806.
24246 2008-03-22 14:51:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24248 API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
24249 Original commit message from CVS:
24250 * gst/gstminiobject.c: (gst_value_dup_mini_object),
24251 (gst_param_spec_mini_object):
24252 * gst/gstminiobject.h:
24253 * win32/common/libgstreamer.def:
24254 * docs/gst/gstreamer-sections.txt:
24255 API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
24256 GST_TYPE_PARAM_MINI_OBJECT and gst_value_dup_mini_object. Also move
24257 GstParamSpecMiniObject into a public header for this.
24258 This make GstMiniObject a bit more consistent with GObject and makes
24259 it possible to extend the param specs.
24260 gst_value_dup_mini_object is mainly useful for set_property methods.
24262 * tools/gst-inspect.c: (print_element_properties_info):
24263 Print something useful for GstMiniObject properties and not just
24266 2008-03-21 16:11:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24268 Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent and add it to the (private part) of the docs to f...
24269 Original commit message from CVS:
24270 * docs/gst/gstreamer-sections.txt:
24271 * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
24272 (gst_registry_binary_check_magic):
24273 * gst/gstregistrybinary.h:
24274 Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent
24275 and add it to the (private part) of the docs to fix the build.
24277 2008-03-21 15:52:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24279 gst/gstregistrybinary.*: Don't use GST_MAJORMINOR for the binary registry version. Instead hardcode a value that must...
24280 Original commit message from CVS:
24281 * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
24282 (gst_registry_binary_check_magic),
24283 (gst_registry_binary_read_cache):
24284 * gst/gstregistrybinary.h:
24285 Don't use GST_MAJORMINOR for the binary registry version. Instead
24286 hardcode a value that must be changed whenever the format changes
24287 in an incompatible way.
24288 Also don't GST_ERROR when there is a version mismatch, just
24289 regenerate the registry silently.
24291 2008-03-21 00:35:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24293 configure.ac: Back to development - 0.10.18.1
24294 Original commit message from CVS:
24296 Back to development - 0.10.18.1
24298 === release 0.10.18 ===
24300 2008-03-21 00:20:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24306 * docs/plugins/inspect/plugin-coreelements.xml:
24307 * docs/plugins/inspect/plugin-coreindexers.xml:
24309 * win32/common/config.h:
24311 Original commit message from CVS:
24314 2008-03-20 23:26:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24345 Original commit message from CVS:
24348 2008-03-18 12:17:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24350 0.10.17.4 pre-release
24351 Original commit message from CVS:
24353 * win32/common/config.h:
24354 0.10.17.4 pre-release
24356 2008-03-18 10:54:52 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24358 Add new function gst_poll_fd_ignored() for improved Windows compatibility.
24359 Original commit message from CVS:
24360 Patch by: Ole André Vadla Ravnås
24361 <ole dot andre dot ravnas at tandberg dot com>
24362 * docs/gst/gstreamer-sections.txt:
24363 * gst/gstpoll.c: (gst_poll_winsock_error_to_errno),
24364 (gst_poll_update_winsock_event_mask),
24365 (gst_poll_prepare_winsock_active_sets),
24366 (gst_poll_collect_winsock_events), (gst_poll_new), (gst_poll_free),
24367 (gst_poll_add_fd_unlocked), (gst_poll_fd_ctl_write),
24368 (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ignored),
24369 (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
24370 (gst_poll_check_ctrl_commands), (gst_poll_wait):
24372 * win32/common/libgstreamer.def:
24373 Add new function gst_poll_fd_ignored() for improved Windows
24375 Various minor fixes and cleanups. See #520808.
24377 2008-03-17 10:21:59 +0000 Tim-Philipp Müller <tim@centricular.net>
24379 gst/gstindex.*: Don't free key strings which we don't own. Fixes crash in gst_index_entry_free() (#522741).
24380 Original commit message from CVS:
24381 * gst/gstindex.c: (gst_index_entry_free):
24383 Don't free key strings which we don't own. Fixes crash in
24384 gst_index_entry_free() (#522741).
24385 * tests/check/Makefile.am:
24386 * tests/check/gst/.cvsignore:
24387 * tests/check/gst/gstindex.c: (test_index_entries),
24388 (gst_index_suite), (gst_index):
24389 Add unit test for the above.
24391 2008-03-11 14:09:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24393 win32/common/libgstreamer.def: Remove symbols that were removed recently. Fixes bug #521740.
24394 Original commit message from CVS:
24395 * win32/common/libgstreamer.def:
24396 Remove symbols that were removed recently. Fixes bug #521740.
24398 2008-03-11 00:24:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24400 0.10.17.3 pre-release
24401 Original commit message from CVS:
24403 * win32/common/config.h:
24404 0.10.17.3 pre-release
24406 2008-03-11 00:23:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24408 configure.ac: Release 0.10.17.3
24409 Original commit message from CVS:
24413 2008-03-07 15:39:45 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24415 Remove GstPollMode from the API, it does not make sense to let the application control this.
24416 Original commit message from CVS:
24417 Patch by: Ole André Vadla Ravnås
24418 <ole dot andre dot ravnas at tandberg dot com>
24419 * docs/gst/gstreamer-sections.txt:
24420 * gst/gstpoll.c: (find_index), (gst_poll_free_winsock_event),
24421 (gst_poll_update_winsock_event_mask), (gst_poll_new),
24422 (gst_poll_free), (gst_poll_fd_init), (gst_poll_add_fd_unlocked),
24423 (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
24424 (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_has_closed),
24425 (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
24426 (gst_poll_fd_can_write), (gst_poll_wait),
24427 (gst_poll_set_controllable), (gst_poll_restart),
24428 (gst_poll_set_flushing):
24430 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
24431 * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_start),
24432 (gst_net_time_provider_new):
24433 * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
24434 * plugins/elements/gstfdsrc.c: (gst_fd_src_start):
24435 * tests/benchmarks/gstpollstress.c: (main):
24436 * tests/check/gst/gstpoll.c: (GST_START_TEST), (gst_poll_suite):
24437 Remove GstPollMode from the API, it does not make sense to let the
24438 application control this.
24439 Add support for Win32.
24440 Fix the testsuite. Fixes #520671.
24442 2008-03-07 13:19:12 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24444 gst/gstregistrybinary.c: Include io.h for write() and close() when building with MSVC. Fixes bug #520877.
24445 Original commit message from CVS:
24446 Patch by: Ole André Vadla Ravnås
24447 <ole dot andre dot ravnas at tandberg dot com>
24448 * gst/gstregistrybinary.c:
24449 Include io.h for write() and close() when building with MSVC. Fixes
24452 2008-03-07 11:12:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24454 Move registry backend API to private headers where we can. Add fixme-0.11 comments for the others. Add stubs for the ...
24455 Original commit message from CVS:
24457 * gst/gst_private.h:
24458 * gst/gstconfig.h.in:
24459 * gst/gstregistry.h:
24460 * gst/gstregistrybinary.c:
24461 * win32/common/gstconfig.h:
24462 Move registry backend API to private headers where we can. Add
24463 fixme-0.11 comments for the others. Add stubs for the xml backend when
24464 using the binary to ensure they functions exists (they should not be
24465 used though). Fixes #520756.
24467 2008-03-04 00:14:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24470 Original commit message from CVS:
24472 * win32/common/config.h:
24475 2008-03-03 18:42:04 +0000 Edward Hervey <bilboed@bilboed.com>
24477 Switch to using portabl gsize/gssize instead of size_t/ssize_t
24478 Original commit message from CVS:
24479 * gst/gstregistrybinary.c: (gst_registry_binary_write),
24480 (gst_registry_binary_read_cache):
24481 * gst/gstregistryxml.c: (gst_registry_save):
24482 * gst/gsturi.c: (unescape_string), (gst_uri_has_protocol):
24483 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file):
24484 * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
24485 (gst_file_src_map_small_region), (gst_file_src_create_mmap):
24486 Switch to using portabl gsize/gssize instead of size_t/ssize_t
24489 2008-03-03 18:14:33 +0000 Edward Hervey <bilboed@bilboed.com>
24491 gst/gstminiobject.c: Import gst_private.h before any other header that might include other glib headers. This fixes t...
24492 Original commit message from CVS:
24493 * gst/gstminiobject.c:
24494 Import gst_private.h before any other header that might include other
24495 glib headers. This fixes the build on windows using native compilers.
24497 2008-03-03 14:48:50 +0000 Tim-Philipp Müller <tim@centricular.net>
24499 win32/common/gstconfig.h: Add here too, just for completeness.
24500 Original commit message from CVS:
24501 * win32/common/gstconfig.h:
24502 Add here too, just for completeness.
24504 2008-03-03 14:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
24506 Fix broken use of config.h-defined preprocessor directive in a public header file. Add a corresponding define to gstc...
24507 Original commit message from CVS:
24509 * gst/gstconfig.h.in:
24510 * gst/gstregistry.h:
24511 Fix broken use of config.h-defined preprocessor directive in a public
24512 header file. Add a corresponding define to gstconfig.h, since we can't
24513 really remove those function declarations from the header file now
24514 (or can we? and why are they there in the first place?).
24516 2008-03-03 10:07:21 +0000 Andy Wingo <wingo@pobox.com>
24518 tests/check/gst/gststructure.c (GST_START_TEST): Add a check for the new warning.
24519 Original commit message from CVS:
24520 2008-03-03 Andy Wingo <wingo@pobox.com>
24521 * tests/check/gst/gststructure.c (GST_START_TEST): Add a check for
24523 * gst/gststructure.c (gst_structure_from_string): Warn if
24524 structure_from_string didn't consume the whole string, but the
24525 caller did not provide an end pointer.
24527 2008-03-01 11:21:30 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
24529 gst/gstregistryxml.c: Strings allocated by libxml2 should be freed with xmlFree(), not with g_free(). Fixes issues on...
24530 Original commit message from CVS:
24531 Patch by: Fabrizio Gennari <fabrizio.ge at tiscali it>
24532 * gst/gstregistryxml.c: (read_string), (load_feature):
24533 Strings allocated by libxml2 should be freed with xmlFree(), not
24534 with g_free(). Fixes issues on windows in certain contexts (#519698).
24536 2008-02-29 18:38:54 +0000 Tim-Philipp Müller <tim@centricular.net>
24538 gst/gstinterface.c: Don't crash if the element supports the interface queried, but does not implement GstImplementsIn...
24539 Original commit message from CVS:
24540 * gst/gstinterface.c: (gst_element_implements_interface):
24541 Don't crash if the element supports the interface queried, but does
24542 not implement GstImplementsInterface. Fixes #519584.
24543 * tests/check/Makefile.am:
24544 * tests/check/gst/.cvsignore:
24545 * tests/check/gst/gstinterface.c:
24546 Add unit test for the above.
24548 2008-02-29 15:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
24550 libs/gst/base/gstbasesink.c: Small doc update.
24551 Original commit message from CVS:
24552 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
24555 2008-02-29 15:22:34 +0000 Wim Taymans <wim.taymans@gmail.com>
24557 gst/gstsegment.c: Improve some comment.
24558 Original commit message from CVS:
24559 * gst/gstsegment.c: (gst_segment_set_seek),
24560 (gst_segment_to_stream_time):
24561 Improve some comment.
24562 Update variables where it makes more sense.
24564 2008-02-29 14:23:17 +0000 Rene Stadler <mail@renestadler.de>
24566 gst/gsturi.c: Use the get_protocols_full vfunc if get_protocols is NULL. Fixes
24567 Original commit message from CVS:
24568 * gst/gsturi.c: (gst_uri_handler_get_protocols):
24569 Use the get_protocols_full vfunc if get_protocols is NULL. Fixes
24570 URIHandlers implemented using language bindings.
24572 2008-02-29 13:59:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24574 And correct even more valid sparse warnings.
24575 Original commit message from CVS:
24576 * gst/gstelementfactory.h:
24577 * tests/check/elements/fakesink.c:
24578 * tests/check/elements/fakesrc.c: (setup_fakesrc):
24579 * tests/check/elements/fdsrc.c: (setup_fdsrc):
24580 * tests/check/elements/filesink.c: (setup_filesink):
24581 * tests/check/elements/filesrc.c: (setup_filesrc):
24582 * tests/check/elements/identity.c: (setup_identity):
24583 * tests/check/elements/tee.c:
24584 * tests/check/generic/sinks.c:
24585 * tests/check/generic/states.c: (setup), (teardown):
24586 * tests/check/gst/gst.c:
24587 * tests/check/gst/gstabi.c:
24588 * tests/check/gst/gstbin.c:
24589 * tests/check/gst/gstbus.c: (pull_messages):
24590 * tests/check/gst/gstcaps.c:
24591 * tests/check/gst/gstelement.c:
24592 * tests/check/gst/gstevent.c:
24593 * tests/check/gst/gstghostpad.c:
24594 * tests/check/gst/gstiterator.c:
24595 * tests/check/gst/gstmessage.c:
24596 * tests/check/gst/gstminiobject.c: (my_foo_init):
24597 * tests/check/gst/gstobject.c: (thread_name_object),
24598 (gst_object_suite):
24599 * tests/check/gst/gstpad.c:
24600 * tests/check/gst/gstplugin.c:
24601 * tests/check/gst/gstpoll.c:
24602 * tests/check/gst/gstquery.c:
24603 * tests/check/gst/gstsegment.c:
24604 * tests/check/gst/gststructure.c:
24605 * tests/check/gst/gstsystemclock.c:
24606 * tests/check/gst/gsttask.c:
24607 * tests/check/gst/gstutils.c:
24608 * tests/check/gst/gstvalue.c:
24609 * tests/check/gst/struct_hppa.h:
24610 * tests/check/gst/struct_i386.h:
24611 * tests/check/gst/struct_ppc32.h:
24612 * tests/check/gst/struct_ppc64.h:
24613 * tests/check/gst/struct_x86_64.h:
24614 * tests/check/libs/adapter.c: (create_and_fill_adapter):
24615 * tests/check/libs/basesrc.c:
24616 * tests/check/libs/controller.c: (GST_START_TEST):
24617 * tests/check/libs/gdp.c:
24618 * tests/check/libs/gstnetclientclock.c:
24619 * tests/check/libs/gstnettimeprovider.c:
24620 * tests/check/libs/libsabi.c:
24621 * tests/check/libs/struct_hppa.h:
24622 * tests/check/libs/struct_i386.h:
24623 * tests/check/libs/struct_ppc32.h:
24624 * tests/check/libs/struct_ppc64.h:
24625 * tests/check/libs/struct_x86_64.h:
24626 * tests/check/pipelines/cleanup.c:
24627 * tests/check/pipelines/simple-launch-lines.c:
24628 * tests/check/pipelines/stress.c:
24629 And correct even more valid sparse warnings.
24630 * win32/common/libgstreamer.def:
24631 Add gst_poll_fd_init to the list of symbols.
24633 2008-02-29 12:41:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24635 Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
24636 Original commit message from CVS:
24637 * gst/gstconfig.h.in:
24638 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
24639 * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
24640 (gst_check_log_critical_func), (gst_check_drop_buffers),
24641 (gst_check_element_push_buffer_list):
24642 * libs/gst/controller/gstcontroller.c: (gst_controller_get),
24643 (gst_controller_get_type):
24644 * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
24645 (gst_object_get_controller), (gst_object_get_control_source):
24646 * libs/gst/controller/gstinterpolationcontrolsource.c:
24647 (gst_interpolation_control_source_new):
24648 * libs/gst/controller/gstlfocontrolsource.c:
24649 (gst_lfo_control_source_new):
24650 * libs/gst/dataprotocol/dataprotocol.c:
24651 (gst_dp_event_from_packet_0_2):
24652 * plugins/elements/gstfdsrc.c:
24653 * plugins/elements/gstmultiqueue.c:
24654 * plugins/elements/gsttee.c:
24655 * plugins/elements/gsttypefindelement.c:
24656 * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
24657 (gst_file_index_add_association):
24658 * plugins/indexers/gstmemindex.c:
24659 * tests/benchmarks/gstpollstress.c: (mess_some_more):
24660 * tests/check/elements/queue.c: (setup_queue):
24661 * tests/check/gst/gstpipeline.c:
24662 * tests/check/libs/collectpads.c: (setup), (teardown),
24663 (gst_collect_pads_suite):
24664 * tests/examples/adapter/adapter_test.c:
24665 * tests/examples/metadata/read-metadata.c: (make_pipeline):
24666 * tests/examples/xml/createxml.c:
24667 * tests/examples/xml/runxml.c:
24668 * tools/gst-inspect.c:
24670 Correct all relevant warnings found by the sparse semantic code
24671 analyzer. This include marking several symbols static, using
24672 NULL instead of 0 for pointers, not using variable sized arrays
24673 on the stack, moving variable declarations to the beginning of
24674 a block and using "foo (void)" instead of "foo ()" for declarations.
24676 2008-02-29 12:05:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24678 plugins/elements/: Don't reset GstPollFDs, this is not necessary at all.
24679 Original commit message from CVS:
24680 * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
24681 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
24682 Don't reset GstPollFDs, this is not necessary at all.
24683 * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
24684 (delayed_restart), (delayed_control):
24685 Use GST_POLL_FD_INIT.
24687 2008-02-29 11:57:42 +0000 Wim Taymans <wim.taymans@gmail.com>
24689 gst/gstpoll.*: Added Since tags.
24690 Original commit message from CVS:
24691 * gst/gstpoll.c: (gst_poll_fd_init):
24694 * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
24695 Use some more init macros.
24697 2008-02-29 11:20:01 +0000 Wim Taymans <wim.taymans@gmail.com>
24699 plugins/elements/: Use init macros and functions.
24700 Original commit message from CVS:
24701 * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
24702 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
24703 Use init macros and functions.
24705 2008-02-29 11:00:43 +0000 Wim Taymans <wim.taymans@gmail.com>
24707 Add INIT macro and _init method for initializing the GstPollFD.
24708 Original commit message from CVS:
24709 * docs/gst/gstreamer-sections.txt:
24710 * gst/gstpoll.c: (gst_poll_fd_init):
24712 Add INIT macro and _init method for initializing the GstPollFD.
24714 2008-02-28 19:58:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24716 Initialize some uninitialized variables as spotted by valgrind.
24717 Original commit message from CVS:
24718 * plugins/elements/gstfdsink.c: (gst_fd_sink_start),
24719 (gst_fd_sink_update_fd):
24720 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
24721 * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
24722 (delayed_restart), (delayed_control):
24723 Initialize some uninitialized variables as spotted by valgrind.
24725 2008-02-28 15:25:59 +0000 Wim Taymans <wim.taymans@gmail.com>
24727 tests/benchmarks/: Add poll stress test.
24728 Original commit message from CVS:
24729 * tests/benchmarks/Makefile.am:
24730 * tests/benchmarks/gstpollstress.c: (mess_some_more), (run_test),
24732 Add poll stress test.
24734 2008-02-28 10:18:02 +0000 Peter Kjellerstedt <pkj@axis.com>
24736 plugins/elements/: Port to GstPoll. See #505417.
24737 Original commit message from CVS:
24738 Patch by: Peter Kjellerstedt <pkj at axis dot com>
24739 * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
24740 (gst_fd_sink_start), (gst_fd_sink_stop), (gst_fd_sink_unlock),
24741 (gst_fd_sink_unlock_stop), (gst_fd_sink_update_fd):
24742 * plugins/elements/gstfdsink.h:
24743 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
24744 (gst_fd_src_start), (gst_fd_src_stop), (gst_fd_src_unlock),
24745 (gst_fd_src_unlock_stop), (gst_fd_src_create),
24746 (gst_fd_src_uri_set_uri):
24747 * plugins/elements/gstfdsrc.h:
24748 Port to GstPoll. See #505417.
24750 2008-02-27 21:18:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24752 win32/common/libgstreamer.def: Add new gst_poll_ symbols to win32 defs.
24753 Original commit message from CVS:
24754 * win32/common/libgstreamer.def:
24755 Add new gst_poll_ symbols to win32 defs.
24757 2008-02-27 19:01:12 +0000 Wim Taymans <wim.taymans@gmail.com>
24759 Use a private stuct to not break ABI.
24760 Original commit message from CVS:
24761 * docs/libs/gstreamer-libs-sections.txt:
24762 * libs/gst/net/gstnetclientclock.c:
24763 (gst_net_client_clock_class_init), (gst_net_client_clock_init),
24764 (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
24765 (gst_net_client_clock_thread), (gst_net_client_clock_start),
24766 (gst_net_client_clock_stop), (gst_net_client_clock_new):
24767 * libs/gst/net/gstnetclientclock.h:
24768 * libs/gst/net/gstnettimeprovider.c:
24769 (gst_net_time_provider_class_init), (gst_net_time_provider_init),
24770 (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
24771 (gst_net_time_provider_start), (gst_net_time_provider_stop),
24772 (gst_net_time_provider_new):
24773 * libs/gst/net/gstnettimeprovider.h:
24774 Use a private stuct to not break ABI.
24776 2008-02-27 18:27:59 +0000 Peter Kjellerstedt <pkj@axis.com>
24778 libs/gst/net/: Massive code removal and cleanups because of GstPoll.
24779 Original commit message from CVS:
24780 Patch by: Peter Kjellerstedt <pkj at axis dot com>
24781 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_init),
24782 (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
24783 (gst_net_client_clock_thread), (gst_net_client_clock_start),
24784 (gst_net_client_clock_stop), (gst_net_client_clock_new):
24785 * libs/gst/net/gstnetclientclock.h:
24786 * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_init),
24787 (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
24788 (gst_net_time_provider_start), (gst_net_time_provider_stop),
24789 (gst_net_time_provider_new):
24790 * libs/gst/net/gstnettimeprovider.h:
24791 Massive code removal and cleanups because of GstPoll.
24794 2008-02-27 18:00:04 +0000 Wim Taymans <wim.taymans@gmail.com>
24796 configure.ac: Add checks for poll, ppoll and pselect.
24797 Original commit message from CVS:
24799 Add checks for poll, ppoll and pselect.
24800 * docs/gst/gstreamer-docs.sgml:
24801 * docs/gst/gstreamer-sections.txt:
24802 Add docs for GstPoll.
24805 * gst/gstpoll.c: (find_index), (selectable_fds),
24806 (pollable_timeout), (choose_mode), (pollfd_to_fd_set),
24807 (fd_set_to_pollfd), (gst_poll_new), (gst_poll_free),
24808 (gst_poll_set_mode), (gst_poll_get_mode),
24809 (gst_poll_add_fd_unlocked), (gst_poll_add_fd),
24810 (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
24811 (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ctl_read),
24812 (gst_poll_fd_has_closed), (gst_poll_fd_has_error),
24813 (gst_poll_fd_can_read_unlocked), (gst_poll_fd_can_read),
24814 (gst_poll_fd_can_write), (gst_poll_wait),
24815 (gst_poll_set_controllable), (gst_poll_restart),
24816 (gst_poll_set_flushing):
24818 Add generic poll abstraction. We ideally don't want to have this in core
24819 here but in glib intead...
24820 This code will be used in various network elements and ultimately for
24821 the nanosecond precision monotonic clock (that's why it's here in core).
24822 It'll allow us to implement cancelable socket operations for windows too.
24823 * tests/check/Makefile.am:
24824 * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
24825 (delayed_stop), (delayed_restart), (delayed_flush),
24826 (delayed_control), (gst_poll_suite):
24827 Add GstPoll unit test.
24829 2008-02-25 15:37:36 +0000 Tim-Philipp Müller <tim@centricular.net>
24831 gst/gstfilter.c: Improve documentation of gst_filter_run(). Fixes #518627.
24832 Original commit message from CVS:
24834 Improve documentation of gst_filter_run(). Fixes #518627.
24836 2008-02-23 16:03:37 +0000 Tim-Philipp Müller <tim@centricular.net>
24838 docs/README: Add a few lines about the new 'check-inspected-versions' target.
24839 Original commit message from CVS:
24841 Add a few lines about the new 'check-inspected-versions' target.
24843 2008-02-21 10:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24845 tests/check/gst/gstevent.c: Add qos to the event test. Rename tcase/tsuite; is not only about custom events.
24846 Original commit message from CVS:
24847 * tests/check/gst/gstevent.c:
24848 Add qos to the event test. Rename tcase/tsuite; is not only about
24851 2008-02-21 10:22:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24853 plugins/elements/gstqueue.c: Ensure that buffer metadata is writeable, before modifying. Spotted by
24854 Original commit message from CVS:
24855 * plugins/elements/gstqueue.c:
24856 Ensure that buffer metadata is writeable, before modifying. Spotted by
24859 2008-02-20 15:44:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24861 plugins/elements/gstqueue.*: When dropping buffers in leaky modes, mark next buffers we sent as
24862 Original commit message from CVS:
24863 * plugins/elements/gstqueue.c:
24864 * plugins/elements/gstqueue.h:
24865 When dropping buffers in leaky modes, mark next buffers we sent as
24868 2008-02-20 12:31:50 +0000 Tim-Philipp Müller <tim@centricular.net>
24870 plugins/elements/gstfilesrc.c: Also, if mmap() fails that would be a READ error, not OPEN_READ.
24871 Original commit message from CVS:
24872 * plugins/elements/gstfilesrc.c: (gst_file_src_map_region):
24873 Also, if mmap() fails that would be a READ error, not OPEN_READ.
24875 2008-02-20 12:26:19 +0000 Tim-Philipp Müller <tim@centricular.net>
24877 plugins/elements/: Remove GstBufferStore, no idea why we were still building it.
24878 Original commit message from CVS:
24879 * plugins/elements/Makefile.am:
24880 * plugins/elements/gstbufferstore.c:
24881 * plugins/elements/gstbufferstore.h:
24882 * plugins/elements/gsttypefindelement.h:
24883 Remove GstBufferStore, no idea why we were still building it.
24884 It's not used anywhere and superseded by GstAdapter.
24885 * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
24886 (gst_file_src_create_mmap):
24887 * plugins/indexers/gstfileindex.c: (gst_file_index_add_association):
24888 Printf format fixes for 64-bit integers.
24890 2008-02-19 13:00:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24892 configure.ac: Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
24893 Original commit message from CVS:
24895 Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
24896 We're not in 0.8 times anymore.
24898 2008-02-19 12:56:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24900 libs/gst/check/gstcheck.*: Make the declaration in the header for gst_check_element_push_buffer_list match the implem...
24901 Original commit message from CVS:
24902 * libs/gst/check/gstcheck.c: (gst_check_drop_buffers),
24903 (gst_check_element_push_buffer_list):
24904 * libs/gst/check/gstcheck.h:
24905 Make the declaration in the header for
24906 gst_check_element_push_buffer_list match the implementation.
24907 Fix up spelling, grammar and wording of the documentation in a few
24908 places, and add the Since keyword to new API functions.
24909 Use g_list_delete_link instead of g_list_remove in
24910 gst_check_drop_buffers, since it's immeasurably more efficient.
24911 * tests/check/elements/fakesrc.c: (GST_START_TEST):
24912 Use new gst_check_drop_buffers function where appropriate.
24913 * win32/common/libgstbase.def:
24914 * win32/common/libgstreamer.def:
24915 Add new symbols gst_collect_pads_take_buffer,
24916 gst_collect_pads_read_buffer, gst_index_set_resolver_full to the
24918 Changelog surgery to add API keyword to new gst_check API.
24920 2008-02-19 08:05:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24922 gst/parse/lex._gst_parse_yy.pre.c: Update pre-generated flex files with flex 2.3.34.
24923 Original commit message from CVS:
24924 * gst/parse/lex._gst_parse_yy.pre.c: (yy_get_next_buffer),
24925 (_gst_parse_yyensure_buffer_stack), (_gst_parse_yylex_init_extra):
24926 Update pre-generated flex files with flex 2.3.34.
24928 2008-02-19 05:49:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24930 gst/gstminiobject.c: Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more friendly to subclasses and not ...
24931 Original commit message from CVS:
24932 * gst/gstminiobject.c:
24933 Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more
24934 friendly to subclasses and not require them to know all internals
24935 of their parent class.
24937 2008-02-15 13:15:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24939 Add sub-buffer functions to collectpads. Fixes #516187.
24940 Original commit message from CVS:
24941 * docs/libs/gstreamer-libs-sections.txt:
24942 * libs/gst/base/gstcollectpads.c:
24943 * libs/gst/base/gstcollectpads.h:
24944 Add sub-buffer functions to collectpads. Fixes #516187.
24945 API: gst_collect_pads_take_buffer(), gst_collect_pads_read_buffer()
24947 2008-02-15 12:33:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24949 gst/gstbuffer.c: Copy selected buffer-flags when creating subbuffers.
24950 Original commit message from CVS:
24952 Copy selected buffer-flags when creating subbuffers.
24955 2008-02-12 12:04:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24957 Properly chain up finalize functions to the parent class.
24958 Original commit message from CVS:
24959 * gst/gstbuffer.c: (gst_buffer_class_init), (gst_buffer_finalize):
24960 * gst/gstevent.c: (gst_event_class_init), (gst_event_finalize):
24961 * gst/gstmessage.c: (gst_message_class_init),
24962 (gst_message_finalize):
24963 * gst/gstquery.c: (gst_query_class_init), (gst_query_finalize):
24964 * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_class_init),
24965 (gst_mmap_buffer_finalize):
24966 Properly chain up finalize functions to the parent class.
24968 2008-02-11 17:53:57 +0000 Siavash Safi <siavash.safi@gmail.com>
24970 gst/gstindex.*: Add new function with option to dispose of user_data in resolver.
24971 Original commit message from CVS:
24972 Patch by: Siavash Safi <siavash dot safi at gmail dot com>
24973 * gst/gstindex.c: (gst_index_finalize), (gst_index_set_resolver),
24974 (gst_index_set_resolver_full):
24976 Add new function with option to dispose of user_data in resolver.
24977 Actually call the dispose function when finalizing the object and not
24978 just when changing the resolver/filter.
24979 API: GstIndex::gst_index_set_resolver_full()
24980 * docs/gst/gstreamer-sections.txt:
24981 Add new function to docs. Fixes #515469.
24983 2008-02-11 08:53:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24985 gst/gstindex.c: Chain up finalize to the parent class. Fixes leaking the GstObject name and other things.
24986 Original commit message from CVS:
24987 * gst/gstindex.c: (gst_index_finalize):
24988 Chain up finalize to the parent class. Fixes leaking the GstObject
24989 name and other things.
24991 2008-02-10 19:48:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24995 ChangeLog surgery: Fix Josep's surname in previous commits
24996 Original commit message from CVS:
24997 ChangeLog surgery: Fix Josep's surname in previous commits
24999 2008-02-08 00:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25001 configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
25002 Original commit message from CVS:
25004 Make DISABLE_DEPRECATED defined *only* during CVS, not during
25005 pre-releases or releases.
25006 * docs/faq/gst-uninstalled:
25008 * docs/random/release:
25009 Change one of the steps - we only upload core & base to Gnome FTP
25011 2008-02-06 12:21:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25013 gst/gstconfig.h.in: Add 'id' for example.
25014 Original commit message from CVS:
25015 * gst/gstconfig.h.in:
25016 Add 'id' for example.
25019 * plugins/elements/gstfdsink.c:
25020 Link to signals. Doc and comment fixes.
25022 2008-02-05 21:22:47 +0000 Tim-Philipp Müller <tim@centricular.net>
25024 gst/: Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is unused and unimplemented; finally, it is plugi...
25025 Original commit message from CVS:
25026 * gst/gstpad.h: (GST_PAD_LINK_SUCCESSFUL):
25027 * gst/gstpluginfeature.h: (GstPluginFeatureClass):
25028 Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is
25029 unused and unimplemented; finally, it is plugin features, not
25030 plugins, that have ranks.
25032 2008-02-05 19:42:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25034 gst/gstpluginfeature.h: Clarify GstRank range docs.
25035 Original commit message from CVS:
25036 * gst/gstpluginfeature.h:
25037 Clarify GstRank range docs.
25039 2008-02-05 18:37:08 +0000 David Schleef <ds@schleef.org>
25041 gst/gst.c: Add a separate gst_deinitialized that prevents gst_init() from being called after gst_deinit(). Fixes #50...
25042 Original commit message from CVS:
25043 * gst/gst.c: Add a separate gst_deinitialized that prevents
25044 gst_init() from being called after gst_deinit(). Fixes #509559
25046 2008-02-05 14:15:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25048 Revert previous changes to the behaviour of GstPadTemplates, etc and the possiblity to call them in class_init as it ...
25049 Original commit message from CVS:
25050 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_base_init),
25051 (gst_bin_class_init):
25052 * gst/gstelement.c: (gst_element_base_class_init),
25053 (gst_element_class_add_pad_template):
25054 * gst/gstpadtemplate.c: (gst_pad_template_init):
25055 * gst/gstpipeline.c: (gst_pipeline_get_type),
25056 (gst_pipeline_base_init), (gst_pipeline_class_init):
25057 * libs/gst/base/gstbasesink.c:
25058 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
25059 (gst_base_src_base_init), (gst_base_src_class_init):
25060 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
25061 (gst_capsfilter_class_init):
25062 * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
25063 (gst_fake_sink_class_init):
25064 * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
25065 (gst_fake_src_class_init):
25066 * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
25067 (gst_fd_sink_class_init):
25068 * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
25069 (gst_fd_src_class_init):
25070 * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
25071 (gst_file_sink_class_init):
25072 * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
25073 (gst_file_src_class_init):
25074 * plugins/elements/gstidentity.c: (gst_identity_base_init),
25075 (gst_identity_class_init):
25076 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
25077 (gst_multi_queue_class_init):
25078 * plugins/elements/gstqueue.c: (gst_queue_base_init),
25079 (gst_queue_class_init):
25080 * plugins/elements/gsttee.c: (gst_tee_base_init),
25081 (gst_tee_class_init):
25082 * plugins/elements/gsttypefindelement.c:
25083 (gst_type_find_element_base_init),
25084 (gst_type_find_element_class_init):
25085 * tests/check/gst/gstelement.c: (gst_element_suite):
25086 Revert previous changes to the behaviour of GstPadTemplates, etc
25087 and the possiblity to call them in class_init as it breaks too
25088 many elements. Reopens bug #491501.
25089 Should be applied again for 0.11, thus added a few FIXME 0.11 at
25092 2008-02-05 09:24:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25094 tools/gst-launch.c: Dump one graph per pipeline state-change and state change name (if GST_DEBUG_DUMP_DOT_DIR is set).
25095 Original commit message from CVS:
25096 * tools/gst-launch.c:
25097 Dump one graph per pipeline state-change and state change name
25098 (if GST_DEBUG_DUMP_DOT_DIR is set).
25100 2008-02-04 14:14:42 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
25102 Be sure that we have a new copy of the caps and not reffed caps from a template
25103 Original commit message from CVS:
25105 * tests/check/gst/gstpad.c:
25106 Be sure that we have a new copy of the caps and not
25107 reffed caps from a template
25109 2008-02-03 12:04:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25111 Don't use base_init where not absolutely necessary. For example it's not necessary anymore for adding pad templates o...
25112 Original commit message from CVS:
25113 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
25114 * gst/gstpipeline.c: (gst_pipeline_get_type),
25115 (gst_pipeline_class_init):
25116 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
25117 (gst_base_sink_class_init):
25118 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
25119 (gst_base_src_class_init):
25120 * libs/gst/base/gstbasetransform.c: (gst_base_transform_get_type),
25121 (gst_base_transform_class_init):
25122 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
25123 (gst_collect_pads_class_init):
25124 * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type):
25125 * libs/gst/net/gstnettimeprovider.c:
25126 (gst_net_time_provider_base_init),
25127 (gst_net_time_provider_class_init):
25128 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
25129 (gst_capsfilter_class_init):
25130 * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
25131 (gst_fake_sink_class_init):
25132 * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
25133 (gst_fake_src_class_init):
25134 * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
25135 (gst_fd_sink_class_init):
25136 * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
25137 (gst_fd_src_class_init):
25138 * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
25139 (gst_file_sink_class_init):
25140 * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
25141 (gst_file_src_class_init):
25142 * plugins/elements/gstidentity.c: (gst_identity_base_init),
25143 (gst_identity_class_init):
25144 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
25145 (gst_multi_queue_class_init):
25146 * plugins/elements/gstqueue.c: (gst_queue_base_init),
25147 (gst_queue_class_init):
25148 * plugins/elements/gsttee.c: (gst_tee_base_init),
25149 (gst_tee_class_init):
25150 * plugins/elements/gsttypefindelement.c:
25151 (gst_type_find_element_base_init),
25152 (gst_type_find_element_class_init):
25153 Don't use base_init where not absolutely necessary. For example it's
25154 not necessary anymore for adding pad templates or setting element
25156 Leave empty base_init functions in several places as GST_BOILERPLATE
25157 still defines and uses them.
25159 2008-02-03 10:48:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25161 gst/: Make it possible (and recommended) to set element details and add pad templates in the class_init functions by ...
25162 Original commit message from CVS:
25163 * gst/gstelement.c: (gst_element_base_class_init),
25164 (gst_element_class_add_pad_template):
25165 * gst/gstpadtemplate.c:
25166 Make it possible (and recommended) to set element details and add
25167 pad templates in the class_init functions by copying the details/pad
25168 templates in GstElement's base_init.
25169 Also make it possible to replace existing pad templates by adding
25170 a new one with the same name. This was done in a hackish fashion
25171 in same elements before already.
25172 Don't reference pad templates that are added a second time. A
25173 new pad template has a refcount of one and is not floating anymore
25174 and to be owned by the element's class. Make this more explicit by
25175 mentioning it in the docs of gst_element_class_add_pad_template().
25176 These changes are backwards compatible. Fixes bug #491501.
25177 * tests/check/gst/gstelement.c:
25178 Add unit test for setting element details, adding pad templates and
25179 replacing them in a subclass.
25181 2008-02-02 06:48:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25183 tools/gst-inspect.c: Fix a few memory leaks.
25184 Original commit message from CVS:
25185 * tools/gst-inspect.c: (print_interfaces),
25186 (print_element_properties_info), (print_pad_info),
25187 (print_signal_info), (print_element_info):
25188 Fix a few memory leaks.
25190 2008-02-01 17:16:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
25192 Add more functions for unit testing: gst_check_drop_buffers, gst_check_caps_equal, gst_check_element_push_buffer_list...
25193 Original commit message from CVS:
25194 * docs/libs/gstreamer-libs-sections.txt:
25195 * libs/gst/check/gstcheck.c:
25196 * libs/gst/check/gstcheck.h:
25197 Add more functions for unit testing: gst_check_drop_buffers,
25198 gst_check_caps_equal, gst_check_element_push_buffer_list,
25199 gst_check_element_push_buffer
25201 2008-02-01 16:37:22 +0000 Julien Moutte <julien@moutte.net>
25203 docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the docs
25204 Original commit message from CVS:
25205 2008-02-01 Julien Moutte <julien@fluendo.com>
25206 * docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the
25208 * gst/gstindex.c: (gst_index_class_init),
25209 (gst_index_free_writer),
25210 (gst_index_finalize), (gst_index_entry_free),
25211 (gst_index_add_association): Fix memory leaks.
25212 * gst/gstversion.h.in: Add GST_CHECK_VERSION macro.
25213 * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init),
25214 (gst_mem_index_free_format), (gst_mem_index_free_id),
25215 (gst_mem_index_finalize): Fix memory leaks.
25216 * win32/common/config.h: Updated to CVS HEAD.
25218 2008-02-01 12:25:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25220 docs/README: Some more details about how the plugin docs works.
25221 Original commit message from CVS:
25223 Some more details about how the plugin docs works.
25224 * docs/plugins/gstreamer-plugins-sections.txt:
25225 Whitespace cleanup.
25227 2008-02-01 12:10:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25229 gst/parse/: Add delayed set-property. This allows to set properties on dynamicaly created objects (pads in videomxer).
25230 Original commit message from CVS:
25231 * gst/parse/grammar.tab.pre.c:
25232 * gst/parse/grammar.tab.pre.h:
25233 * gst/parse/grammar.y:
25234 * gst/parse/lex._gst_parse_yy.pre.c:
25235 Add delayed set-property. This allows to set properties on dynamicaly
25236 created objects (pads in videomxer).
25238 2008-02-01 11:27:32 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
25240 gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
25241 Original commit message from CVS:
25243 Check if caps are not NULL (fix bug #510194)
25245 2008-02-01 10:27:10 +0000 Wim Taymans <wim.taymans@gmail.com>
25247 libs/gst/base/gstbasesink.c: Add fixme regarding EOS in pull mode.
25248 Original commit message from CVS:
25249 * libs/gst/base/gstbasesink.c: (gst_base_sink_loop),
25250 (gst_base_sink_get_position_paused):
25251 Add fixme regarding EOS in pull mode.
25252 Fix position reporting in PAUSED for negative rates.
25254 2008-02-01 10:23:56 +0000 Wim Taymans <wim.taymans@gmail.com>
25256 gst/gstminiobject.c: When replacing a miniobject, do a quick equality check first so that we can avoid a ref/unref pair.
25257 Original commit message from CVS:
25258 * gst/gstminiobject.c: (gst_mini_object_replace):
25259 When replacing a miniobject, do a quick equality check first so that we
25260 can avoid a ref/unref pair.
25262 2008-02-01 10:17:40 +0000 Wim Taymans <wim.taymans@gmail.com>
25264 docs/design/part-synchronisation.txt: Update some docs.
25265 Original commit message from CVS:
25266 * docs/design/part-synchronisation.txt:
25268 * docs/plugins/Makefile.am:
25269 * docs/plugins/gstreamer-plugins-docs.sgml:
25270 * docs/plugins/gstreamer-plugins-sections.txt:
25271 * plugins/elements/gstmultiqueue.c:
25272 Add multiqueue to the docs.
25274 2008-01-30 14:38:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25276 configure.ac: Back to CVS
25277 Original commit message from CVS:
25281 === release 0.10.17 ===
25283 2008-01-30 14:05:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25289 * docs/plugins/inspect/plugin-coreelements.xml:
25290 * docs/plugins/inspect/plugin-coreindexers.xml:
25292 * win32/common/config.h:
25294 Original commit message from CVS:
25297 2008-01-30 13:13:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25300 add ChangeLog entry for previous commit
25301 Original commit message from CVS:
25302 add ChangeLog entry for previous commit
25304 2008-01-30 13:12:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25306 gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
25307 Original commit message from CVS:
25309 Check if caps are not NULL (fix bug #510194)
25311 2008-01-30 12:55:42 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
25313 gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
25314 Original commit message from CVS:
25316 Check if caps are not NULL (fix bug #510194)
25318 2008-01-30 12:44:13 +0000 Cygwin Ports maintainer <yselkowitz@users.sourceforge>
25320 gst/gstutils.c: Fix compilation on systems that have posix timers but no monotonic clock.
25321 Original commit message from CVS:
25323 Fix compilation on systems that have posix timers but no
25326 Patch By: Cygwin Ports maintainer <yselkowitz at users dot sourceforge
25329 2008-01-30 12:39:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25331 tools/gst-inspect.c: Revert previous commit in preparation for an impromptu 0.10.17 release
25332 Original commit message from CVS:
25333 * tools/gst-inspect.c:
25334 Revert previous commit in preparation for an impromptu 0.10.17 release
25336 2008-01-29 09:43:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25338 tools/gst-inspect.c: Fix a few memory leaks.
25339 Original commit message from CVS:
25340 * tools/gst-inspect.c: (print_interfaces),
25341 (print_element_properties_info), (print_pad_info),
25342 (print_signal_info), (print_element_info):
25343 Fix a few memory leaks.
25345 2008-01-28 23:30:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25347 configure.ac: Back to CVS
25348 Original commit message from CVS:
25352 === release 0.10.16 ===
25354 2008-01-28 23:27:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25360 * docs/plugins/gstreamer-plugins.args:
25361 * docs/plugins/gstreamer-plugins.hierarchy:
25362 * docs/plugins/gstreamer-plugins.interfaces:
25363 * docs/plugins/inspect/plugin-coreelements.xml:
25364 * docs/plugins/inspect/plugin-coreindexers.xml:
25367 * win32/common/config.h:
25369 Original commit message from CVS:
25372 2008-01-28 21:20:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25403 Original commit message from CVS:
25406 2008-01-24 23:28:54 +0000 Tim-Philipp Müller <tim@centricular.net>
25408 configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes ...
25409 Original commit message from CVS:
25411 Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for
25412 _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes configure
25413 not fail when trying to crosscompile on OpenEmbedded (#511750).
25415 2008-01-20 17:08:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25417 docs/manuals.mak: Use $(MAKE) instead of make to fix the build if GNU make is called different. Fixes bug #510747.
25418 Original commit message from CVS:
25419 * docs/manuals.mak:
25420 Use $(MAKE) instead of make to fix the build if GNU make is
25421 called different. Fixes bug #510747.
25423 2008-01-20 15:04:33 +0000 Tim-Philipp Müller <tim@centricular.net>
25425 gst/gstplugin.c: Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC again, which I broke two commits ago when ...
25426 Original commit message from CVS:
25427 * gst/gstplugin.c: (_gst_plugin_initialize):
25428 Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC
25429 again, which I broke two commits ago when changing the API
25430 of gst_plugin_register_static(): the g_list_foreach() in
25431 _gst_plugin_register_static still assumed the old function
25432 signature and would therefore fail (re-fixes #510187).
25433 * gst/gstplugin.c: (_num_static_plugins), (_static_plugins),
25434 (_gst_plugin_register_static), (gst_plugin_register_static):
25435 Revert the (technically correct) change to call g_thread_init() from
25436 the pre-main() constructor. This will break programs which call
25437 g_thread_init() without an if (!g_thread_supported()) guard in their
25438 main function. We could just blame it on GLib or the application, but
25439 it's probably best to just avoid this altogether and simply not use
25440 any GLib functions here and use plain old malloc() with a simple
25441 array to store the plugins to register later when gst_init() is
25442 finally called (re-fixes #510187).
25443 * tests/check/gst/gstplugin.c: (GST_GNUC_CONSTRUCTOR_DEFINED),
25444 (GST_GNUC_CONSTRUCTOR_DEFINED), (plugin_init_counter),
25445 (plugin1_init), (plugin2_init), (plugin3_init), (GST_START_TEST),
25446 (GST_START_TEST), (gst_plugin_suite):
25447 Dumb unit test to make sure the old GST_PLUGIN_DEFINE_STATIC still
25450 2008-01-17 22:22:58 +0000 Tim-Philipp Müller <tim@centricular.net>
25452 gst/gstplugin.h: Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
25453 Original commit message from CVS:
25454 * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
25455 Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
25456 This makes gtk-doc complain, but results in slightly better
25457 compiler errors. The old _gst_plugin_register_static() is
25458 still guarded, so there'll be a compiler warning about that
25459 instead. Fixes #510187 too.
25461 2008-01-17 22:17:15 +0000 Tim-Philipp Müller <tim@centricular.net>
25463 gst/: Change API of gst_plugin_register_static() to not take a GstPluginDesc, but rather just take all the arguments ...
25464 Original commit message from CVS:
25465 * gst/gst.c: (init_post):
25466 * gst/gstplugin.c: (_gst_plugin_register_static),
25467 (gst_plugin_register_static), (_gst_plugin_initialize):
25468 * gst/gstplugin.h: (GstPluginFilter):
25469 Change API of gst_plugin_register_static() to not take
25470 a GstPluginDesc, but rather just take all the arguments
25471 in a GstPluginDesc directly. This is more intuitive and
25472 avoids certain mistakes when porting code from
25473 GST_PLUGIN_DEFINE_STATIC to gst_plugin_register_static().
25475 * tests/check/gst/gstplugin.c:
25476 Fix up for changed API.
25478 2008-01-17 18:50:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25480 docs/faq/legal.xml: Update FAQ, Totem actually has an exception these days.
25481 Original commit message from CVS:
25482 * docs/faq/legal.xml:
25483 Update FAQ, Totem actually has an exception these days.
25485 2008-01-14 22:20:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25487 win32/common/libgstreamer.def: Add new API declarations
25488 Original commit message from CVS:
25489 * win32/common/libgstreamer.def:
25490 Add new API declarations
25492 2008-01-14 13:18:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25494 gst/gstminiobject.c: Spelling fixes for the API docs.
25495 Original commit message from CVS:
25496 * gst/gstminiobject.c:
25497 Spelling fixes for the API docs.
25499 2008-01-14 11:47:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25502 Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
25503 Original commit message from CVS:
25504 Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
25506 2008-01-14 11:40:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25508 libs/gst/base/gstbasetransform.c: Fix long property description for QoS.
25509 Original commit message from CVS:
25510 * libs/gst/base/gstbasetransform.c:
25511 Fix long property description for QoS.
25513 2008-01-12 20:22:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25515 gst/gst.c: _gst_trace_on is already provided by gsttrace.h, no need to declare it ourselves.
25516 Original commit message from CVS:
25518 _gst_trace_on is already provided by gsttrace.h, no need to declare
25520 * docs/libs/gstreamer-libs-sections.txt:
25521 Add 'buffers', 'check_cond' and 'check_mutex' from libgstcheck
25522 and remove strange tcase_add_test which is outputting a warning.
25523 * libs/gst/check/gstcheck.c:
25524 * libs/gst/check/gstcheck.h:
25525 Properly declare 'buffers', 'check_cond', 'check_mutex' extern
25526 and define them in gstcheck.c instead of having every .c file whcih
25527 includes gstcheck.h be defining its own copy and relying on symbol
25528 interposing to marry them all, which doesn't work on Solaris.
25529 * tests/check/elements/identity.c: (GST_START_TEST):
25530 Don't define 'buffers' locally, it comes from libgstcheck.
25531 * tests/check/generic/sinks.c: (send_buffer):
25532 Fix type of variable (GstFlowReturn, not GstStateChangeReturn)
25533 * tests/check/gst/gststructure.c: (GST_START_TEST):
25534 * tests/check/gst/gstsystemclock.c: (GST_START_TEST):
25535 * tests/check/gst/gstutils.c: (GST_START_TEST):
25536 * tests/check/gst/gstvalue.c: (GST_START_TEST):
25537 Add a bunch of casts to make various constants fit the types
25538 they're being assigned to.
25540 2008-01-10 21:06:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25542 gst/gstchildproxy.c: Improve docs and add some ideas for making this more general-purpose.
25543 Original commit message from CVS:
25544 * gst/gstchildproxy.c:
25545 Improve docs and add some ideas for making this more general-purpose.
25547 2008-01-10 15:55:32 +0000 Tim-Philipp Müller <tim@centricular.net>
25549 gst/gst_private.h: Add GST_CAT_TYPES, for consistency, and so that the other debug categories don't make fun of it. S...
25550 Original commit message from CVS:
25551 * gst/gst_private.h: (GST_CAT_TYPES):
25552 Add GST_CAT_TYPES, for consistency, and so that the other
25553 debug categories don't make fun of it. Spotted by Saur on IRC.
25555 2008-01-10 13:03:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25557 gst/parse/Makefile.am: Move types.h from EXTRA_DIST to noinst_HEADERS.
25558 Original commit message from CVS:
25559 * gst/parse/Makefile.am:
25560 Move types.h from EXTRA_DIST to noinst_HEADERS.
25562 2008-01-10 12:14:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25564 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
25565 Original commit message from CVS:
25567 Add -Wno-portability to the automake parameters to stop warnings
25568 about GNU make extensions being used. We require GNU make in almost
25569 every Makefile anyway.
25571 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
25572 at the same time is required for per target flags.
25574 2008-01-09 18:23:39 +0000 Tim-Philipp Müller <tim@centricular.net>
25576 API: add gst_plugin_register_static() and deprecate
25577 Original commit message from CVS:
25578 * docs/gst/gstreamer-sections.txt:
25579 * gst/gst.c: (init_post):
25580 * gst/gstplugin.c: (_gst_plugin_register_static),
25581 (gst_plugin_register_static), (_gst_plugin_initialize),
25582 (gst_plugin_register_func):
25583 * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
25584 API: add gst_plugin_register_static() and deprecate
25585 GST_PLUGIN_DEFINE_STATIC, since it's not portable
25587 Also, in _gst_plugin_register_static(), make sure to call
25588 g_thread_init() before calling GLib functions such as
25589 g_list_append() if we're not initialised yet, since that
25590 may lead to random crashes with older GSlice/GLib versions.
25591 * tests/check/gst/gstplugin.c:
25592 Adapt unit test to above changes.
25594 2008-01-09 16:36:34 +0000 Tim-Philipp Müller <tim@centricular.net>
25596 gst/: Yet another gratuitous GString micro-optimisation: add a (private) function that serialises a structure appendi...
25597 Original commit message from CVS:
25598 * gst/gst_private.h: (STRUCTURE_ESTIMATED_STRING_LEN):
25599 * gst/gstcaps.c: (gst_caps_to_string):
25600 * gst/gststructure.c: (GST_ASCII_IS_STRING),
25601 (priv_gst_structure_append_to_gstring), (gst_structure_to_string):
25602 Yet another gratuitous GString micro-optimisation: add a (private)
25603 function that serialises a structure appending to an existing
25604 GString, so that when we serialise caps we don't need to alloc+free
25605 a throwaway GString for each structure (each of which also entailing
25606 multiple reallocs on the way); also use g_string_sized_new() in
25607 various places with an approximate string length to avoid reallocs
25608 within GString. See #500143.
25610 2008-01-09 15:05:21 +0000 Tim-Philipp Müller <tim@centricular.net>
25612 gst/gststructure.c: Always check UTF-8 conformance of structure strings and not only if the debugging system is enabl...
25613 Original commit message from CVS:
25614 * gst/gststructure.c: (gst_structure_id_set_value):
25615 Always check UTF-8 conformance of structure strings and not only
25616 if the debugging system is enabled; reasoning: the behaviour of
25617 the actual code shouldn't really change depending on whether the
25618 debugging system is enabled or not (#508291).
25620 2008-01-09 13:48:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25622 Makefile.am: Remove old coverage target in favour of "make lcov".
25623 Original commit message from CVS:
25625 Remove old coverage target in favour of "make lcov".
25627 2008-01-09 12:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
25629 libs/gst/base/gstbasesrc.c: The start segment for reverse playback goes from start to last_stop.
25630 Original commit message from CVS:
25631 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
25632 (gst_base_src_loop):
25633 The start segment for reverse playback goes from start to last_stop.
25635 2008-01-09 12:22:22 +0000 Peter Kjellerstedt <pkj@axis.com>
25637 gst/gstclock.h: Cast the results from the timeval/spec_to_time macros to what the docs say it casts to, a GstClockTim...
25638 Original commit message from CVS:
25639 Patch by: Peter Kjellerstedt <pkj axis com>
25641 Cast the results from the timeval/spec_to_time macros to what the
25642 docs say it casts to, a GstClockTime. fixes #508175.
25644 2008-01-09 12:19:31 +0000 Wim Taymans <wim.taymans@gmail.com>
25646 gst/gstbuffer.c: Update some comments.
25647 Original commit message from CVS:
25649 Update some comments.
25650 * tools/gst-inspect.c: (print_element_properties_info):
25651 Improve printing of flags.
25653 2008-01-08 21:13:58 +0000 Tim-Philipp Müller <tim@centricular.net>
25655 libs/gst/base/gstbasetransform.c: Print element name with g_warning() if there's a problem with the unit size.
25656 Original commit message from CVS:
25657 * libs/gst/base/gstbasetransform.c:
25658 (gst_base_transform_transform_size):
25659 Print element name with g_warning() if there's a problem
25660 with the unit size.
25662 2008-01-08 02:07:38 +0000 Damien Lespiau <damien.lespiau@gmail.com>
25664 libs/gst/: Fix empty prototypes. Fixes bug #507957.
25665 Original commit message from CVS:
25666 Patch by: Damien Lespiau <damien.lespiau@gmail.com>
25667 * libs/gst/controller/gstcontroller.h:
25668 * libs/gst/controller/gstcontrolsource.h:
25669 * libs/gst/controller/gstinterpolationcontrolsource.h:
25670 * libs/gst/controller/gstlfocontrolsource.h:
25671 * libs/gst/dataprotocol/dataprotocol.h:
25672 Fix empty prototypes. Fixes bug #507957.
25674 2008-01-08 02:01:34 +0000 David Schleef <ds@schleef.org>
25676 docs/faq/dependencies.xml: Fix typo.
25677 Original commit message from CVS:
25678 * docs/faq/dependencies.xml: Fix typo.
25680 2008-01-07 11:23:00 +0000 Wim Taymans <wim.taymans@gmail.com>
25682 libs/gst/base/gstbasesrc.c: Don't update the last_stop position in do_seek, that's the position we did a seek to.
25683 Original commit message from CVS:
25684 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek),
25685 (gst_base_src_loop):
25686 Don't update the last_stop position in do_seek, that's the position we
25688 Read backwards when we have a negative rate.
25689 * tests/check/elements/filesrc.c: (event_func), (wait_eos),
25690 (setup_filesrc), (cleanup_filesrc), (GST_START_TEST),
25692 Add check for reverse reading.
25694 2008-01-07 09:47:49 +0000 Alexis Ballier <aballier@gentoo.org>
25696 tests/check/: Decide which header to include based on the userland ABI target and not the kernel/cpu. Fix up structur...
25697 Original commit message from CVS:
25698 Patch by: Alexis Ballier <aballier at gentoo org>
25699 * tests/check/gst/gstabi.c:
25700 * tests/check/gst/struct_ppc64.h:
25701 * tests/check/libs/libsabi.c:
25702 * tests/check/libs/struct_ppc64.h:
25703 Decide which header to include based on the userland ABI target
25704 and not the kernel/cpu. Fix up structure sizes of ppc64 header
25705 for 64-bit userland (#503590). Might need something similar for
25708 2008-01-05 13:45:22 +0000 Tim-Philipp Müller <tim@centricular.net>
25710 gst/gstdebugutils.c: Log the reason why fopen fails in addition to the fact that it failed.
25711 Original commit message from CVS:
25712 * gst/gstdebugutils.c: (_gst_debug_bin_to_dot_file):
25713 Log the reason why fopen fails in addition to the fact that it failed.
25715 2008-01-04 18:44:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25717 gst/parse/parse.l: Use "%option never-interactive" to prevent useless calls to isatty() on every input when parsing. ...
25718 Original commit message from CVS:
25719 * gst/parse/parse.l:
25720 Use "%option never-interactive" to prevent useless calls to isatty()
25721 on every input when parsing. Also use "%option noinput" to not define
25722 the static input/yyinput functions which we don't use anyway. This
25723 removes a compiler warning with gcc 4.3 and saves some bytes in the
25725 * gst/parse/lex._gst_parse_yy.pre.c:
25726 Regenerated for the above change.
25728 2008-01-04 18:39:15 +0000 Wim Taymans <wim.taymans@gmail.com>
25730 gst/gstpad.c: Don't crash when trying to fixate and empty list.
25731 Original commit message from CVS:
25732 * gst/gstpad.c: (fixate_value):
25733 Don't crash when trying to fixate and empty list.
25736 2008-01-03 09:43:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25738 docs/faq/gst-uninstalled: Clarify the comments to make the usage of this script and what it does easier to understand.
25739 Original commit message from CVS:
25740 * docs/faq/gst-uninstalled:
25741 Clarify the comments to make the usage of this script and what it
25742 does easier to understand.
25744 2008-01-01 17:10:32 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
25746 tools/gst-plot-timeline.py: Add more options to gst-plot-timeline
25747 Original commit message from CVS:
25748 * tools/gst-plot-timeline.py:
25749 Add more options to gst-plot-timeline
25751 2007-12-31 19:11:39 +0000 Wim Taymans <wim.taymans@gmail.com>
25753 docs/design/part-synchronisation.txt: Some more info on how the stream_time in GstBaseSink is done.
25754 Original commit message from CVS:
25755 * docs/design/part-synchronisation.txt:
25756 Some more info on how the stream_time in GstBaseSink is done.
25758 2007-12-30 13:36:30 +0000 Tim-Philipp Müller <tim@centricular.net>
25761 ChangeLog surgery: remove bogus changelog entry
25762 Original commit message from CVS:
25763 ChangeLog surgery: remove bogus changelog entry
25765 2007-12-30 13:31:17 +0000 Tim-Philipp Müller <tim@centricular.net>
25767 tests/check/generic/sinks.c: Put back the tcase_set_timeout(), apparently it's needed after all; fix it up in a way t...
25768 Original commit message from CVS:
25769 * tests/check/generic/sinks.c: (gst_sinks_suite):
25770 Put back the tcase_set_timeout(), apparently it's needed after
25771 all; fix it up in a way that makes things work with valgrind too.
25773 2007-12-30 12:22:49 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
25775 gst/gstdebugutils.c: add warning when failed to open file for writing
25776 Original commit message from CVS:
25777 * gst/gstdebugutils.c:
25778 add warning when failed to open file for writing
25780 2007-12-28 14:34:34 +0000 Laurent Glayal <spglegle@yahoo.fr>
25782 gst/gstvalue.c: Optimisation: bail out of the loop as early as possible (#500143).
25783 Original commit message from CVS:
25784 Based on patch by: Laurent Glayal <spglegle yahoo fr>
25785 * gst/gstvalue.c: (gst_value_is_fixed):
25786 Optimisation: bail out of the loop as early as possible (#500143).
25788 2007-12-28 14:15:53 +0000 Tim-Philipp Müller <tim@centricular.net>
25790 gst/: Bunch of gratuitous nano-optimisations.
25791 Original commit message from CVS:
25792 * gst/gstcaps.c: (gst_caps_to_string):
25793 * gst/gstinfo.c: (gst_debug_construct_term_color):
25794 * gst/gstparse.c: (gst_parse_launchv):
25795 * gst/gstutils.c: (gst_util_dump_mem):
25796 * gst/gstvalue.c: (gst_value_serialize_any_list),
25797 (gst_value_transform_any_list_string):
25798 Bunch of gratuitous nano-optimisations.
25800 2007-12-28 13:57:05 +0000 Tim-Philipp Müller <tim@centricular.net>
25802 tests/check/generic/sinks.c: Fix leak in unit test (bus sync handler must unref the message if it returns GST_BUS_DRO...
25803 Original commit message from CVS:
25804 * tests/check/generic/sinks.c: (async_done_func),
25805 (async_done_eos_func):
25806 Fix leak in unit test (bus sync handler must unref the message
25807 if it returns GST_BUS_DROP). Don't fiddle with the default test
25808 timeout, this is smaller than the current preconfigured value
25809 via CK_DEFAULT_TIMEOUT, and also breaks things with valgrind
25810 because it overrides the value specified in CK_DEFAULT_TIMEOUT.
25812 2007-12-24 19:21:32 +0000 Wim Taymans <wim.taymans@gmail.com>
25815 Add bug that was fixed with last commit.
25816 Original commit message from CVS:
25817 Add bug that was fixed with last commit.
25819 2007-12-24 19:11:29 +0000 Laurent Glayal <spglegle@yahoo.fr>
25821 configure.ac: Check for stdio_ext.h for the filesink changes.
25822 Original commit message from CVS:
25823 Based on Patch by: Laurent Glayal <spglegle at yahoo dot fr>
25825 Check for stdio_ext.h for the filesink changes.
25826 * plugins/elements/gstfilesink.c: (buffer_mode_get_type),
25827 (gst_file_sink_class_init), (gst_file_sink_init),
25828 (gst_file_sink_dispose), (gst_file_sink_set_property),
25829 (gst_file_sink_get_property), (gst_file_sink_open_file),
25830 (gst_file_sink_close_file):
25831 * plugins/elements/gstfilesink.h:
25832 Add two properties to control the buffering mode and size.
25833 API: GstFileSink::buffer-mode
25834 API: GstFileSink::buffer-size
25836 2007-12-24 14:35:24 +0000 Wim Taymans <wim.taymans@gmail.com>
25838 gst/gstsystemclock.c: Add some more docs to explain why a FIXME was wrongly added.
25839 Original commit message from CVS:
25840 * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked):
25841 Add some more docs to explain why a FIXME was wrongly added.
25843 2007-12-22 12:48:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25845 gst/gstobject.c: Fix typo in the gst_object_{ref,unref} documentation.
25846 Original commit message from CVS:
25848 Fix typo in the gst_object_{ref,unref} documentation.
25850 2007-12-21 21:17:32 +0000 Tim-Philipp Müller <tim@centricular.net>
25852 tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is going to be deprecated (see #498924).
25853 Original commit message from CVS:
25854 * tests/check/libs/controller.c:
25855 * tests/check/libs/typefindhelper.c:
25856 * tests/check/pipelines/parse-launch.c:
25857 Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is
25858 going to be deprecated (see #498924).
25860 2007-12-21 20:58:23 +0000 Tim-Philipp Müller <tim@centricular.net>
25862 gst/gsttypefind.c: Make gst_type_find_register work for static typefind functions, ie. allow passing plugin == NULL (...
25863 Original commit message from CVS:
25864 * gst/gsttypefind.c: (gst_type_find_register):
25865 Make gst_type_find_register work for static typefind functions,
25866 ie. allow passing plugin == NULL (prerequisite for #498924).
25867 * gst/gstelementfactory.c: (gst_element_register):
25868 Small docs addition.
25870 2007-12-21 13:54:07 +0000 Wim Taymans <wim.taymans@gmail.com>
25872 gst/gstpad.c: Really unlink the peer pad instead of setting the peer pointer to NULL when we dispose the pad.
25873 Original commit message from CVS:
25874 * gst/gstpad.c: (gst_pad_dispose):
25875 Really unlink the peer pad instead of setting the peer pointer to NULL
25876 when we dispose the pad.
25877 This correctly calls the unlink functions and makes sure that the peer
25878 does not have a handle to invalid memory. See #504671.
25879 * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
25880 Add testsuite for above case.
25882 2007-12-20 09:20:27 +0000 Peter Kjellerstedt <pkj@axis.com>
25884 libs/gst/check/gstcheck.h: Fix detection of the check version we're compiling against (would otherwise break if check...
25885 Original commit message from CVS:
25886 Patch by: Peter Kjellerstedt <pkj axis com>
25887 * libs/gst/check/gstcheck.h:
25888 Fix detection of the check version we're compiling against (would
25889 otherwise break if check goes v0.10.0); correctly report the
25890 name of the failed test again in case of failure, instead of
25891 just 'tf' (fixes #504499).
25893 2007-12-19 17:49:38 +0000 Wim Taymans <wim.taymans@gmail.com>
25895 libs/gst/base/gstbasesrc.c: Allow sending EOS to the source to make it send out an EOS event from the streaming thread.
25896 Original commit message from CVS:
25897 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
25898 (gst_base_src_get_range), (gst_base_src_pad_get_range),
25899 (gst_base_src_loop), (gst_base_src_set_flushing),
25900 (gst_base_src_change_state):
25901 Allow sending EOS to the source to make it send out an EOS event from
25902 the streaming thread.
25903 Update docs and deprecate the old NULL/READY shutdown method.
25904 * tests/check/libs/basesrc.c: (GST_START_TEST),
25905 (gst_basesrc_suite):
25906 Add unit test for controlled shutdown.
25908 2007-12-19 12:48:18 +0000 Wim Taymans <wim.taymans@gmail.com>
25910 docs/design/part-synchronisation.txt: Small updates.
25911 Original commit message from CVS:
25912 * docs/design/part-synchronisation.txt:
25914 * gst/gstsegment.c: (gst_segment_set_seek),
25915 (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
25916 (gst_segment_to_running_time):
25917 The seek format can be different from the segment format when the start
25918 and stop values are not to be updated, when we only do a rate change for
25920 * tests/check/gst/gstsegment.c: (GST_START_TEST),
25921 (gst_segment_suite):
25922 Add a testcase for the rate-only seeks, checking that the format is
25923 correctly ignored when start and stop are not updated.
25925 2007-12-18 13:38:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25928 ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
25929 Original commit message from CVS:
25930 * ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
25932 2007-12-18 13:18:35 +0000 Matthias Bolte <photon@mail.upb.de>
25934 win32/common/gstenumtypes.c: Some indention fixes by gst-indent.
25935 Original commit message from CVS:
25936 * win32/common/gstenumtypes.c: (register_gst_buffer_flag),
25937 (register_gst_buffer_copy_flags), (register_gst_clock_flags),
25938 (register_gst_debug_graph_details),
25939 (register_gst_state_change_return), (register_gst_state_change),
25940 (register_gst_element_flags), (register_gst_core_error),
25941 (register_gst_library_error), (register_gst_resource_error),
25942 (register_gst_stream_error), (register_gst_event_type_flags),
25943 (register_gst_event_type), (register_gst_index_entry_type),
25944 (register_gst_assoc_flags), (register_gst_message_type),
25945 (register_gst_mini_object_flags), (register_gst_pad_link_return),
25946 (register_gst_flow_return), (register_gst_pad_template_flags),
25947 (register_gst_pipeline_flags), (register_gst_plugin_error),
25948 (register_gst_tag_merge_mode), (register_gst_alloc_trace_flags),
25949 (register_gst_type_find_probability), (register_gst_parse_error):
25950 Some indention fixes by gst-indent.
25951 Patch by: Matthias Bolte <photon at mail dot upb dot de>
25952 * win32/vs8/grammar.vcproj:
25953 * win32/vs8/libgstcontroller.vcproj:
25954 * win32/vs8/libgstreamer.vcproj:
25955 Fix compilation with VS8 and include some missing files.
25957 2007-12-18 12:03:18 +0000 Tim-Philipp Müller <tim@centricular.net>
25959 gst/gsttaglist.c: Small docs addition: mention that the strings returned by gst_tag_list_get_string*() are in UTF-8 e...
25960 Original commit message from CVS:
25961 * gst/gsttaglist.c:
25962 Small docs addition: mention that the strings returned by
25963 gst_tag_list_get_string*() are in UTF-8 encoding.
25965 2007-12-17 19:59:42 +0000 Tim-Philipp Müller <tim@centricular.net>
25967 Makefile.am: The check-exports stuff moved to common/win32.mak, so include that.
25968 Original commit message from CVS:
25970 The check-exports stuff moved to common/win32.mak, so include that.
25972 2007-12-17 16:38:40 +0000 Wim Taymans <wim.taymans@gmail.com>
25974 libs/gst/base/gstbasesrc.c: Make _wait_playing() not check any variables so that we can call this function from subcl...
25975 Original commit message from CVS:
25976 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
25977 (gst_base_src_perform_seek), (gst_base_src_get_range),
25978 (gst_base_src_set_playing), (gst_base_src_change_state):
25979 Make _wait_playing() not check any variables so that we can call this
25980 function from subclasses. Move the checks elsewhere similar to
25981 _wait_preroll() in basesink.
25982 Add some debugging.
25983 Only signal the LIVE cond when we are going back to PLAYING.
25985 2007-12-16 18:29:25 +0000 Tim-Philipp Müller <tim@centricular.net>
25987 gst/gstregistrybinary.c: Use g_remove() and g_rename(). Check result of g_rename(), and don't leak the open file desc...
25988 Original commit message from CVS:
25989 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
25990 Use g_remove() and g_rename(). Check result of g_rename(), and
25991 don't leak the open file descriptor if we error out when writing.
25992 * gst/gstregistryxml.c: (load_plugin), (gst_registry_xml_write_cache):
25993 Must check the return value of close() after writing out the new
25994 registry file. Sometimes write problems such as out-of-diskspace
25995 are only reported when the file is closed and not already during
25996 the write. This may have caused partial/broken registry files in
25997 some rare circumstances. Should fix #503675.
25999 2007-12-16 17:37:11 +0000 Edward Hervey <bilboed@bilboed.com>
26001 docs/: Ignore files generated by new common/* modifications
26002 Original commit message from CVS:
26003 * docs/gst/.cvsignore:
26004 * docs/libs/.cvsignore:
26005 * docs/plugins/.cvsignore:
26006 Ignore files generated by new common/* modifications
26008 2007-12-15 15:19:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26010 win32/common/libgstbase.def: Yes, you can also have a <TAB> if you want.
26011 Original commit message from CVS:
26012 * win32/common/libgstbase.def:
26013 Yes, you can also have a <TAB> if you want.
26015 2007-12-15 14:58:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26017 win32/common/libgstbase.def: Add new basetransform API to win export file.
26018 Original commit message from CVS:
26019 * win32/common/libgstbase.def:
26020 Add new basetransform API to win export file.
26022 2007-12-15 14:42:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26024 tests/check/gst/gstbin.c: Adjust the test to the refcount change two days ago.
26025 Original commit message from CVS:
26026 * tests/check/gst/gstbin.c:
26027 Adjust the test to the refcount change two days ago.
26029 2007-12-14 21:36:50 +0000 David Schleef <ds@schleef.org>
26031 docs/faq/getting.xml: Fix typo.
26032 Original commit message from CVS:
26033 * docs/faq/getting.xml: Fix typo.
26035 2007-12-14 16:52:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26037 API: Add gst_base_transform_set_gap_aware() to control whether the element correctly handles GST_BUFFER_FLAG_GAP or s...
26038 Original commit message from CVS:
26039 * docs/libs/gstreamer-libs-sections.txt:
26040 * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
26041 (gst_base_transform_prepare_output_buffer),
26042 (gst_base_transform_set_gap_aware):
26043 * libs/gst/base/gstbasetransform.h:
26044 API: Add gst_base_transform_set_gap_aware() to control whether
26045 the element correctly handles GST_BUFFER_FLAG_GAP or shouldn't
26046 get buffers with this flag at all. Fixes #503231.
26048 2007-12-13 16:49:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26050 libs/gst/base/: Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming thread. Correct log message in gstba...
26051 Original commit message from CVS:
26052 * libs/gst/base/gstbasesink.c:
26053 * libs/gst/base/gstbasesrc.c:
26054 * libs/gst/base/gstbasetransform.c:
26055 Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming
26056 thread. Correct log message in gstbasesrc.c.
26058 2007-12-13 13:59:04 +0000 Tim-Philipp Müller <tim@centricular.net>
26060 gst/gstutils.c: Fix possible compiler warning (#503417).
26061 Original commit message from CVS:
26062 * gst/gstutils.c: (element_find_unconnected_pad):
26063 Fix possible compiler warning (#503417).
26065 2007-12-13 11:41:05 +0000 Tim-Philipp Müller <tim@centricular.net>
26067 gst/gstobject.c: Don't use GST_CAT_EVENT here for logging, it makes no sense.
26068 Original commit message from CVS:
26069 * gst/gstobject.c: (gst_object_dispatch_properties_changed):
26070 Don't use GST_CAT_EVENT here for logging, it makes no sense.
26072 2007-12-13 10:31:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26074 tools/gst-inspect.c: Add support for GstFraction properties.
26075 Original commit message from CVS:
26076 * tools/gst-inspect.c: (print_element_properties_info):
26077 Add support for GstFraction properties.
26079 2007-12-12 23:20:00 +0000 Tim-Philipp Müller <tim@centricular.net>
26081 Makefile.am: Add check-exports target and run it as part of 'make check' (see #499140 and #493983).
26082 Original commit message from CVS:
26084 Add check-exports target and run it as part of 'make check'
26085 (see #499140 and #493983).
26086 * gst/gst_private.h:
26087 * gst/gstelementfactory.h:
26088 * gst/gstghostpad.c: (gst_proxy_pad_class_init):
26089 * gst/gstinfo.c: (_priv_gst_in_valgrind), (_gst_debug_init),
26090 (_priv_gst_in_valgrind):
26091 * gst/gstinfo.h: (GstLogFunction):
26092 * gst/gsttypefind.c: (type_find_debug), (GST_CAT_DEFAULT),
26093 (gst_type_find_register):
26094 * gst/gsttypefindfactory.c: (type_find_debug), (GST_CAT_DEFAULT),
26095 (gst_type_find_factory_get_type):
26096 * libs/gst/controller/gstcontroller.c: (GST_CAT_DEFAULT),
26097 (GST_CAT_DEFAULT), (parent_class), (priv_gst_controller_key),
26098 (gst_controller_new_valist), (gst_controller_new_list),
26099 (_gst_controller_dispose), (_gst_controller_class_init):
26100 * libs/gst/controller/gstcontrolsource.c: (GST_CAT_DEFAULT):
26101 * libs/gst/controller/gsthelper.c: (GST_CAT_DEFAULT),
26102 (GST_CAT_DEFAULT), (gst_object_uncontrol_properties),
26103 (gst_object_get_controller), (gst_object_set_controller),
26104 (gst_object_suggest_next_sync), (gst_object_sync_values),
26105 (gst_object_set_control_source), (gst_object_get_control_source),
26106 (gst_object_get_value_arrays), (gst_object_get_value_array),
26107 (gst_object_get_control_rate), (gst_object_set_control_rate):
26108 * libs/gst/controller/gstinterpolation.c: (GST_CAT_DEFAULT):
26109 * libs/gst/controller/lib.c: (GST_CAT_DEFAULT):
26110 Make some functions that should be static static; rename some
26111 private symbols so that they don't get exported; add some FIXME
26112 comments so we can move accidentally exported functions into
26113 our private section in 0.11.
26114 * win32/common/libgstreamer.def:
26115 Add gst_utils_get_timestamp().
26117 2007-12-12 14:04:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26119 gst/gstvalue.*: Add more missing "Since:" tags to docs.
26120 Original commit message from CVS:
26123 Add more missing "Since:" tags to docs.
26125 2007-12-12 06:58:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26127 gst/gstutils.c: Add mising "Since:" to docs.
26128 Original commit message from CVS:
26130 Add mising "Since:" to docs.
26132 2007-12-11 22:03:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26134 gst/gstplugin.c: Include "glib-compat-private.h" to fix the build on system with glib < 2.10. Fixes #503131.
26135 Original commit message from CVS:
26137 Include "glib-compat-private.h" to fix the build on system with
26138 glib < 2.10. Fixes #503131.
26140 2007-12-11 20:32:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26142 gst/gstutils.*: Actually its not PURE as it gets the time from elsewhere.
26143 Original commit message from CVS:
26146 Actually its not PURE as it gets the time from elsewhere.
26148 2007-12-11 20:23:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26150 Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all uses as we don't have HAVE_POSIX_TIMERS in publi...
26151 Original commit message from CVS:
26152 * docs/gst/gstreamer-sections.txt:
26154 * gst/gstdebugutils.c:
26158 * libs/gst/base/gstbasesink.c:
26159 * tools/gst-launch.c:
26160 Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all
26161 uses as we don't have HAVE_POSIX_TIMERS in public headers.
26162 Thanks Tim for spotting.
26164 2007-12-11 15:29:26 +0000 Christian Schaller <uraeus@gnome.org>
26166 * gstreamer.spec.in:
26167 update spec file by mirroring latest Fedora one
26168 Original commit message from CVS:
26169 update spec file by mirroring latest Fedora one
26171 2007-12-09 04:28:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26173 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
26174 Original commit message from CVS:
26176 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
26178 2007-12-08 12:54:53 +0000 Tim-Philipp Müller <tim@centricular.net>
26180 gst/gststructure.c: Don't crash in _from_string() if the structure name is not valid (fixes #501560). Allow structur...
26181 Original commit message from CVS:
26182 * gst/gststructure.c: (gst_structure_validate_name),
26183 (gst_structure_new_valist), (gst_structure_parse_value),
26184 (gst_structure_from_string):
26185 Don't crash in _from_string() if the structure name is not valid
26186 (fixes #501560). Allow structure names to start with a number
26187 again (this apparently broke the ubuntu codec installer).
26188 * tests/check/gst/gststructure.c: (GST_START_TEST), (GST_START_TEST),
26190 Add unit test for the crash; update unit tests for new behaviour.
26192 2007-12-03 11:04:09 +0000 Wim Taymans <wim.taymans@gmail.com>
26194 gst/gstutils.c: Clarify gst_element_get_compatible_pad() documentation.
26195 Original commit message from CVS:
26197 Clarify gst_element_get_compatible_pad() documentation.
26200 2007-12-02 20:33:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26202 tests/check/Makefile.am: Don't forget to dist {gst,libs}/struct_hppa.h.
26203 Original commit message from CVS:
26204 * tests/check/Makefile.am:
26205 Don't forget to dist {gst,libs}/struct_hppa.h.
26207 2007-11-28 13:02:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26209 libs/gst/base/gstbasesink.c: Use new API to get elapsed time.
26210 Original commit message from CVS:
26211 * libs/gst/base/gstbasesink.c:
26212 Use new API to get elapsed time.
26214 2007-11-28 12:52:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26216 gst/: Fix wrong order of args in GST_CLOCK_DIFF() usage.
26217 Original commit message from CVS:
26218 * gst/gstdebugutils.c:
26220 Fix wrong order of args in GST_CLOCK_DIFF() usage.
26221 * tools/gst-launch.c:
26222 Use new API to get elapsed time.
26224 2007-11-28 12:35:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26226 Rename new API + ChangeLog surgery to remove old name from last entry..
26227 Original commit message from CVS:
26228 * docs/gst/gstreamer-sections.txt:
26230 * gst/gstdebugutils.c:
26232 Rename new API + ChangeLog surgery to remove old name from last entry..
26233 API: GST_GET_TIMESTAMP
26235 2007-11-28 12:11:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26237 Now hide the different clock stuff behind a macro.
26238 Original commit message from CVS:
26239 * docs/gst/gstreamer-sections.txt:
26241 * gst/gstdebugutils.c:
26243 Now hide the different clock stuff behind a macro.
26244 API: GST_GET_CURRENT_TIME
26246 2007-11-28 11:39:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26248 Apply the posix-timer check from #361155. Conditionally use the posix timer for logging. This gives better timestamp ...
26249 Original commit message from CVS:
26251 * gst/gstdebugutils.c:
26253 Apply the posix-timer check from #361155. Conditionally use the posix
26254 timer for logging. This gives better timestamp precission, less
26255 overhead and no ntp jitter.
26257 2007-11-28 11:11:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26259 gst/gstminiobject.c: Some cleanup and checking against invalid function parameters.
26260 Original commit message from CVS:
26261 * gst/gstminiobject.c: (gst_mini_object_get_type),
26262 (gst_mini_object_class_init), (gst_mini_object_copy_default),
26263 (gst_mini_object_finalize), (gst_mini_object_copy),
26264 (gst_mini_object_is_writable), (gst_mini_object_make_writable),
26265 (gst_mini_object_replace), (param_mini_object_validate),
26266 (gst_param_spec_mini_object_get_type):
26267 Some cleanup and checking against invalid function parameters.
26269 2007-11-28 10:58:39 +0000 Wim Taymans <wim.taymans@gmail.com>
26271 Start merging in the easy bits of #361155, the monotonic clock patch.
26272 Original commit message from CVS:
26273 * docs/gst/gstreamer-sections.txt:
26275 * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
26276 (gst_systemclock_suite):
26277 Start merging in the easy bits of #361155, the monotonic clock patch.
26278 This one adds a few handy macros with docs and a testsuite.
26280 2007-11-27 18:45:38 +0000 Wim Taymans <wim.taymans@gmail.com>
26282 plugins/elements/gstfilesink.c: Be a bit smarter when seeking, like, don't try to do a seek when it's not needed. Thi...
26283 Original commit message from CVS:
26284 * plugins/elements/gstfilesink.c: (gst_file_sink_event):
26285 Be a bit smarter when seeking, like, don't try to do a seek when it's
26286 not needed. This avoids errors when the file is not seekable.
26289 2007-11-26 13:16:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26291 Due to popular request remove preset interface again. :-(.
26292 Original commit message from CVS:
26293 * docs/gst/gstreamer-docs.sgml:
26294 * docs/gst/gstreamer-sections.txt:
26295 * docs/gst/gstreamer.types.in:
26300 * plugins/elements/gstqueue.c:
26301 Due to popular request remove preset interface again. :-(.
26303 2007-11-22 21:32:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26305 tools/gst-inspect.c: Print 'default value' for enums and flags too.
26306 Original commit message from CVS:
26307 * tools/gst-inspect.c:
26308 Print 'default value' for enums and flags too.
26310 2007-11-22 15:59:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26312 docs/random/ensonic/profiling.txt: More ideas.
26313 Original commit message from CVS:
26314 * docs/random/ensonic/profiling.txt:
26317 Fix typo and give better log output.
26318 * gst/gstdebugutils.c:
26319 * gst/gstdebugutils.h:
26320 More ideas, make graphs a bit smaller and fix param name in macro.
26322 2007-11-22 13:56:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26324 gst/gstpreset.c: Try harder to use the return value from fgets().
26325 Original commit message from CVS:
26327 Try harder to use the return value from fgets().
26329 2007-11-21 16:08:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26331 gst/gstpreset.c: For theses two fgets we handle the error below.
26332 Original commit message from CVS:
26334 For theses two fgets we handle the error below.
26336 2007-11-21 13:47:52 +0000 Wim Taymans <wim.taymans@gmail.com>
26338 libs/gst/base/gstbasesink.c: Only send upstream events upstream. Fixes #498746.
26339 Original commit message from CVS:
26340 * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
26341 Only send upstream events upstream. Fixes #498746.
26343 2007-11-21 13:27:50 +0000 Laurent Glayal <spglegle@yahoo.fr>
26345 plugins/elements/gstidentity.*: Add property to disable handoff signal emission. Fixes #498694.
26346 Original commit message from CVS:
26347 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
26348 * plugins/elements/gstidentity.c: (gst_identity_class_init),
26349 (gst_identity_init), (gst_identity_transform_ip),
26350 (gst_identity_set_property), (gst_identity_get_property):
26351 * plugins/elements/gstidentity.h:
26352 Add property to disable handoff signal emission. Fixes #498694.
26353 API: GstIdentity::signal-handoffs
26355 2007-11-21 09:46:50 +0000 Julien Moutte <julien@moutte.net>
26357 docs/faq/gst-uninstalled: Yet another missing library for the uninstalled script (fft)
26358 Original commit message from CVS:
26359 2007-11-21 Julien Moutte <julien@fluendo.com>
26360 * docs/faq/gst-uninstalled: Yet another missing library for the
26361 uninstalled script (fft)
26363 2007-11-21 00:24:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26365 docs/faq/developing.xml: Add a question about how to submit new translations.
26366 Original commit message from CVS:
26367 * docs/faq/developing.xml:
26368 Add a question about how to submit new translations.
26369 * docs/random/release:
26370 Update the contact email address for the Translation Project
26371 * plugins/elements/gstfdsrc.c:
26372 The parent_class for fdsrc is pushsrc, not GstElement.
26374 2007-11-20 16:34:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26376 gst/gstpreset.c: Plug a leak and fix saving.
26377 Original commit message from CVS:
26379 Plug a leak and fix saving.
26381 2007-11-20 16:10:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26383 docs/gst/gstreamer-sections.txt: Add new gst_preset__get_property_names() function to the docs to fix the build.
26384 Original commit message from CVS:
26385 * docs/gst/gstreamer-sections.txt:
26386 Add new gst_preset__get_property_names() function to the docs
26389 2007-11-20 15:46:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26391 gst/gstpreset.*: Change _get_preset_names API to return a strv with copies. Add _get_property_names to allow implemen...
26392 Original commit message from CVS:
26395 Change _get_preset_names API to return a strv with copies. Add
26396 _get_property_names to allow implementations to filter and provide
26397 good default implementation.
26399 2007-11-20 11:46:35 +0000 Julien Moutte <julien@moutte.net>
26401 docs/faq/gst-uninstalled: Add another library to the uninstalled script (sdp).
26402 Original commit message from CVS:
26403 2007-11-20 Julien MOUTTE <julien@moutte.net>
26404 * docs/faq/gst-uninstalled: Add another library to the uninstalled
26407 2007-11-19 15:23:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26409 gst/gstpreset.c: More cleanups, docs, and TODOs from comments that now slowly come in.
26410 Original commit message from CVS:
26412 More cleanups, docs, and TODOs from comments that now slowly come in.
26414 2007-11-19 14:38:49 +0000 Julien Moutte <julien@moutte.net>
26416 docs/faq/gst-uninstalled: Add new base libraries in the LD search path.
26417 Original commit message from CVS:
26418 2007-11-19 Julien MOUTTE <julien@moutte.net>
26419 * docs/faq/gst-uninstalled: Add new base libraries in the LD
26422 2007-11-19 11:54:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26424 gst/gstpreset.c: Fix bogus warning and make the property type specific code more similar.
26425 Original commit message from CVS:
26427 Fix bogus warning and make the property type specific code more
26430 2007-11-19 09:33:05 +0000 Julien Moutte <julien@moutte.net>
26432 gst/gstpreset.c: Make it build on OS X.
26433 Original commit message from CVS:
26434 2007-11-19 Julien MOUTTE <julien@moutte.net>
26435 * gst/gstpreset.c: (gst_preset_default_create_preset): Make
26438 2007-11-19 08:50:04 +0000 Wim Taymans <wim.taymans@gmail.com>
26440 gst/gstbin.c: Change email, cleanups add some more debug and comments.
26441 Original commit message from CVS:
26442 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
26443 (gst_bin_add_func), (gst_bin_remove_func),
26444 (gst_bin_change_state_func), (gst_bin_continue_func):
26445 Change email, cleanups add some more debug and comments.
26446 Also set bus and clock on new elements when the pipeline was in error.
26448 2007-11-18 19:30:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26450 gst/: Fix build with --disable-gst-debug. Fixes #497859.
26451 Original commit message from CVS:
26453 * gst/gstdebugutils.c:
26454 Fix build with --disable-gst-debug. Fixes #497859.
26455 Spotted by Sameer Naik.
26457 2007-11-17 17:50:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26459 gst/gstevent.c: Little documentation improvment.
26460 Original commit message from CVS:
26462 Little documentation improvment.
26464 More TODO cleanups. Remove c++ comments.
26465 * libs/gst/controller/gstcontroller.c:
26466 Add TODO and use quark from static string.
26467 * tests/check/gst/gstmessage.c:
26468 * tests/check/gst/gststructure.c:
26469 Use quark from static string.
26471 2007-11-17 17:24:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26473 gst/gstpreset.c: Add some comments and TODOs.
26474 Original commit message from CVS:
26476 Add some comments and TODOs.
26478 Add padding for future changes.
26479 * plugins/elements/gstqueue.c:
26480 Implement the iface.
26482 2007-11-17 16:43:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26484 Add the preset interface (Fixes #396779). Do some doc cleanups along.
26485 Original commit message from CVS:
26486 * docs/gst/gstreamer-docs.sgml:
26487 * docs/gst/gstreamer-sections.txt:
26488 * docs/gst/gstreamer.types.in:
26493 Add the preset interface (Fixes #396779). Do some doc cleanups along.
26495 2007-11-16 00:23:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26497 configure.ac: Back to CVS
26498 Original commit message from CVS:
26502 === release 0.10.15 ===
26504 2007-11-16 00:07:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26506 configure.ac: releasing 0.10.15, "October"
26507 Original commit message from CVS:
26508 === release 0.10.15 ===
26509 2007-11-15 Jan Schmidt <jan.schmidt@sun.com>
26511 releasing 0.10.15, "October"
26513 2007-11-15 23:31:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26544 Original commit message from CVS:
26547 2007-11-14 12:24:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26549 win32/vs6/libgstreamer.dsp: Convert line endings back to DOS.
26550 Original commit message from CVS:
26551 * win32/vs6/libgstreamer.dsp:
26552 Convert line endings back to DOS.
26554 2007-11-13 11:30:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26556 docs/: Update fast tagreading draft and performance profiling ideas.
26557 Original commit message from CVS:
26558 * docs/design/draft-tagreading.txt:
26559 * docs/random/ensonic/profiling.txt:
26560 Update fast tagreading draft and performance profiling ideas.
26562 2007-11-09 14:05:02 +0000 Wim Taymans <wim.taymans@gmail.com>
26564 libs/gst/base/gstbasesink.c: Don't hold the object lock when unreffing a buffer because it could cause a deadlock whe...
26565 Original commit message from CVS:
26566 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_last_buffer):
26567 Don't hold the object lock when unreffing a buffer because it could
26568 cause a deadlock when the finalize function wants to grab the object
26569 lock too. Fixes #495133.
26571 2007-11-09 11:56:41 +0000 Wim Taymans <wim.taymans@gmail.com>
26573 gst/gstsegment.c: Also accumulate time correctly when doing reverse playback. Fixes #488201,
26574 Original commit message from CVS:
26575 * gst/gstsegment.c: (gst_segment_set_newsegment_full),
26576 (gst_segment_to_stream_time), (gst_segment_to_running_time):
26577 Also accumulate time correctly when doing reverse playback. Fixes
26579 When converting to running and stream time, use default values for
26580 start/stop/time/accum when comparing different formats. Fixes #494245.
26581 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
26582 Do running/stream time in TIME format.
26583 * tests/check/gst/gstsegment.c: (GST_START_TEST),
26584 (gst_segment_suite):
26585 2 new unit tests for segment accumulation.
26587 2007-11-07 15:53:52 +0000 Tim-Philipp Müller <tim@centricular.net>
26589 gst/: Move getenv() back into gst_init, so everyone can live happily ever after. Make sure the symbol isn't exported ...
26590 Original commit message from CVS:
26591 * gst/gst.c: (init_pre):
26592 * gst/gstdebugutils.c: (priv_gst_dump_dot_dir), (debug_dump_element),
26593 (_gst_debug_bin_to_dot_file):
26594 Move getenv() back into gst_init, so everyone can live happily
26595 ever after. Make sure the symbol isn't exported though.
26597 2007-11-06 23:17:09 +0000 Sebastien Moutte <sebastien@moutte.net>
26599 win32/common/gstenumtypes.*: Update enum types.
26600 Original commit message from CVS:
26601 Patch by: Sebastien Moutte <sebastien moutte net>
26602 * win32/common/gstenumtypes.c:
26603 * win32/common/gstenumtypes.h:
26605 * win32/vs6/libgstreamer.dsp:
26606 Update vs6 project files (#494343).
26608 2007-11-06 17:18:14 +0000 Wim Taymans <wim.taymans@gmail.com>
26610 libs/gst/base/gstbasesrc.c: Unify flushing code, remove some old unlock code that is no longer used.
26611 Original commit message from CVS:
26612 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query),
26613 (gst_base_src_perform_seek), (gst_base_src_default_event),
26614 (gst_base_src_set_flushing), (gst_base_src_activate_push),
26615 (gst_base_src_activate_pull):
26616 Unify flushing code, remove some old unlock code that is no longer used.
26617 Take the streaming lock when seeking to avoid races. Fixes #492729.
26618 Added some more comments.
26620 2007-11-06 15:10:36 +0000 Tim-Philipp Müller <tim@centricular.net>
26622 gst/gst.c: Make _gst_disable_segtrap static, it's only used in gstplugin.c and we can use gst_segtrap_is_enabled() t...
26623 Original commit message from CVS:
26624 * gst/gst.c: (_gst_disable_segtrap):
26625 Make _gst_disable_segtrap static, it's only used in gstplugin.c and
26626 we can use gst_segtrap_is_enabled() there now that we have that API.
26627 Move _gst_debug_dump_dot_dir into gstdebugutils.c, there's no reason
26628 to do the getenv here (and export the variable).
26629 * gst/gstdebugutils.c: (debug_dump_element),
26630 (_gst_debug_bin_to_dot_file), (_gst_debug_bin_to_dot_file_with_ts):
26631 Don't use VLAs which is a C99ism and throws off MSVC (#493983).
26632 * gst/gstinfo.c: (_priv_gst_info_start_time), (_gst_debug_init),
26633 (gst_debug_log_default):
26634 Rename _gst_info_start_time to priv_gst_info_start_time so it
26635 doesn't get exported (was never in any header).
26636 * gst/gstplugin.c: (_gst_plugin_fault_handler_setup),
26637 (gst_plugin_loading_mutex):
26638 Make static mutex gst_plugin_loading_mutex really static (was never
26639 in any header), and use gst_segtrap_is_enabled() instead of
26640 _gst_disable_segtrap.
26641 * gst/gsttrace.c: (_gst_trace_default):
26642 Make local _gst_trace_default static (was never in any header).
26644 2007-11-06 14:43:14 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26646 win32/common/: Add more missing symbols, remove some duplicates, and sort as the 'sort' command sorts it (partially f...
26647 Original commit message from CVS:
26648 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26649 * win32/common/libgstbase.def:
26650 * win32/common/libgstcontroller.def:
26651 * win32/common/libgstdataprotocol.def:
26652 * win32/common/libgstnet.def:
26653 * win32/common/libgstreamer.def:
26654 Add more missing symbols, remove some duplicates, and sort
26655 as the 'sort' command sorts it (partially fixes #493983).
26657 2007-11-06 12:28:17 +0000 Wim Taymans <wim.taymans@gmail.com>
26659 gst/gstelement.c: Only change the state cookie if a different state was set on the element. See #492729.
26660 Original commit message from CVS:
26661 * gst/gstelement.c: (gst_element_set_state_func):
26662 Only change the state cookie if a different state was set on the
26663 element. See #492729.
26665 2007-11-06 11:41:32 +0000 Tim-Philipp Müller <tim@centricular.net>
26667 gst/gstvalue.c: Remove unused and uninitialised type variables that were still exported for some reason (they were ne...
26668 Original commit message from CVS:
26670 Remove unused and uninitialised type variables that were still
26671 exported for some reason (they were never in any header files
26674 2007-11-06 10:33:22 +0000 Wim Taymans <wim.taymans@gmail.com>
26676 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...
26677 Original commit message from CVS:
26678 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
26679 (gst_base_sink_do_sync), (gst_base_sink_preroll_object),
26680 (gst_base_sink_event), (gst_base_sink_get_position_last),
26681 (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
26682 (gst_base_sink_change_state):
26683 Don't try to report a 0 position when we don't know, return -1 and FALSE
26684 instead. This mostly happens when we are prerolling.
26685 Make sure we can report the right position before we post the ASYNC_DONE
26686 message so that a message handler can query position without races.
26687 * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
26688 (async_done_handoff), (async_done_func), (send_buffer),
26689 (async_done_eos_func), (gst_sinks_suite):
26690 Add two tests for the above.
26692 2007-11-06 10:21:01 +0000 Wim Taymans <wim.taymans@gmail.com>
26694 MAINTAINERS: Update with new email address.
26695 Original commit message from CVS:
26697 Update with new email address.
26698 * docs/design/part-TODO.txt:
26699 Add some more info about future pad-block and negotiation changes.
26700 * docs/design/part-buffering.txt:
26701 Add some ideas about buffering reporting.
26703 2007-11-06 10:01:07 +0000 Christian Schaller <uraeus@gnome.org>
26707 * gstreamer.spec.in:
26708 update SPEC file with latest changes, also add MAINTAINERS file to EXTRA_DIST, the ommission of this cause a weird RP...
26709 Original commit message from CVS:
26710 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
26712 2007-11-06 00:59:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26714 tests/check/gst/gstobject.c: Disable silly racy test that always fails on this combination of CPU and kernel.
26715 Original commit message from CVS:
26716 * tests/check/gst/gstobject.c:
26717 Disable silly racy test that always fails on this combination of CPU
26720 2007-11-04 10:16:38 +0000 Tim-Philipp Müller <tim@centricular.net>
26723 ChangeLog surgery: mention bug number
26724 Original commit message from CVS:
26725 ChangeLog surgery: mention bug number
26727 2007-11-04 10:13:33 +0000 Murray Cumming <murrayc@murrayc.com>
26729 gst/gstobject.c: Corrected the registration of the parent-set and parent-unset signals: The parameter is a GstObject,...
26730 Original commit message from CVS:
26731 Patch by: Murray Cumming <murrayc@murrayc.com>
26733 Corrected the registration of the parent-set and parent-unset
26734 signals: The parameter is a GstObject, not a GObject.
26736 2007-11-02 18:35:37 +0000 Tim-Philipp Müller <tim@centricular.net>
26738 gst/: Move declaration of private _gst_foo_initialize() functions into our private header file where they should have...
26739 Original commit message from CVS:
26740 * gst/gst_private.h:
26744 * gst/gstmessage.h:
26747 * gst/gsttaglist.h:
26749 Move declaration of private _gst_foo_initialize() functions into
26750 our private header file where they should have been all along.
26752 2007-11-02 17:43:25 +0000 Tim-Philipp Müller <tim@centricular.net>
26754 gtk-doc fixes; trailing-comma-in-enum fix.
26755 Original commit message from CVS:
26756 * docs/plugins/gstreamer-plugins-sections.txt:
26757 * gst/gstdebugutils.h:
26759 * plugins/elements/gstqueue.c:
26760 gtk-doc fixes; trailing-comma-in-enum fix.
26762 2007-11-02 16:27:56 +0000 Tim-Philipp Müller <tim@centricular.net>
26764 gst/gst.c: Clean up on deinit (not the external ones though, doesn't seem to be needed for some reason).
26765 Original commit message from CVS:
26766 * gst/gst.c: (gst_deinit):
26767 Clean up on deinit (not the external ones though, doesn't seem to be
26768 needed for some reason).
26770 2007-11-01 23:51:55 +0000 Tim-Philipp Müller <tim@centricular.net>
26772 gst/gstinfo.h: Remove __declspec(dllimport) for MSVC that was copied over into core from a plugin, obviously without ...
26773 Original commit message from CVS:
26774 * gst/gstinfo.h: (GST_DEBUG_CATEGORY_EXTERN):
26775 Remove __declspec(dllimport) for MSVC that was copied over into core
26776 from a plugin, obviously without ever having been tested (note the
26777 single underscore in _declspec in the initial commit), and that doesn't
26778 really make sense. See #492077.
26780 2007-11-01 21:50:05 +0000 Tim-Philipp Müller <tim@centricular.net>
26782 g_type_class_ref() other types as well, see #349410 and #64764.
26783 Original commit message from CVS:
26784 * gst/gst.c: (init_post):
26785 * gst/gstevent.c: (_gst_event_initialize):
26786 * gst/gstquery.c: (_gst_query_initialize):
26787 * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
26788 g_type_class_ref() other types as well, see #349410 and #64764.
26789 * gst/gstbuffer.c: (_gst_buffer_initialize):
26790 * gst/gstmessage.c: (_gst_message_initialize):
26791 Simplify existing g_type_class_ref().
26793 2007-11-01 20:10:48 +0000 Tim-Philipp Müller <tim@centricular.net>
26795 gst/gstformat.c: g_type_class_ref() our GstFormat type to make sure we avoid the thread-unsafe bits of the GObject/GT...
26796 Original commit message from CVS:
26797 * gst/gstformat.c: (_gst_format_initialize):
26798 g_type_class_ref() our GstFormat type to make sure we avoid the
26799 thread-unsafe bits of the GObject/GType system, ie. bug #349410 and
26800 bug #64764. Should fix intermittent tee unit test failures (#474823).
26802 2007-11-01 19:19:10 +0000 Tim-Philipp Müller <tim@centricular.net>
26804 tests/check/elements/tee.c: Simplify, simplify, simplify - or not. Rewrite unit test not to use gst_parse_launch(); ...
26805 Original commit message from CVS:
26806 * tests/check/elements/tee.c: (test_num_buffers):
26807 Simplify, simplify, simplify - or not. Rewrite unit test
26808 not to use gst_parse_launch(); allow N sub-streams. Increasing
26809 the number of sub-streams seems to reproduce #474823 more easily.
26811 2007-10-31 22:01:03 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26813 Fix a couple of missing includes for MSVC2005 and a C99 issue. Also, starting with 2.14.0, GLib won't provide a pipe(...
26814 Original commit message from CVS:
26815 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26817 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
26818 * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
26819 * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_new):
26820 Fix a couple of missing includes for MSVC2005 and a C99 issue. Also,
26821 starting with 2.14.0, GLib won't provide a pipe() macro any longer,
26822 so use _pipe() directly (#492077).
26823 * win32/common/dirent.c: (_treaddir):
26824 Add a couple of casts to make it build without warnings with MSVC.
26825 * win32/common/libgstreamer.def:
26826 Add some more symbols that need to be exported.
26828 2007-10-31 18:08:21 +0000 Tim-Philipp Müller <tim@centricular.net>
26830 tests/examples/metadata/read-metadata.c: Use _KEEP as merge mode rather than _KEEP_ALL, so tags arriving in a second ...
26831 Original commit message from CVS:
26832 * tests/examples/metadata/read-metadata.c: (message_loop):
26833 Use _KEEP as merge mode rather than _KEEP_ALL, so tags
26834 arriving in a second or third tag message are added to
26835 the tag list as well.
26837 2007-10-31 13:01:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26839 libs/gst/base/gstbasesrc.c: Its "Since:" and not "@Since:". And remove an superflous cast.
26840 Original commit message from CVS:
26841 * libs/gst/base/gstbasesrc.c:
26842 Its "Since:" and not "@Since:". And remove an superflous cast.
26844 2007-10-30 18:30:13 +0000 Wim Taymans <wim.taymans@gmail.com>
26846 Add a new last-buffer property that contains the last buffer used in basesink for preroll or rendering. useful for ma...
26847 Original commit message from CVS:
26848 * docs/libs/gstreamer-libs-sections.txt:
26849 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
26850 (gst_base_sink_get_last_buffer), (gst_base_sink_set_last_buffer),
26851 (gst_base_sink_get_property), (gst_base_sink_render_object),
26852 (gst_base_sink_preroll_object),
26853 (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
26854 (gst_base_sink_change_state):
26855 * libs/gst/base/gstbasesink.h:
26856 Add a new last-buffer property that contains the last buffer used in
26857 basesink for preroll or rendering. useful for making snapshots.
26858 API: gst_base_sink_get_last_buffer()
26859 API: GstBaseSink::last-buffer
26861 2007-10-29 13:46:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26863 Improve bin graph dumping, by using the envvar to specify a path.
26864 Original commit message from CVS:
26865 * docs/gst/running.xml:
26867 * gst/gstdebugutils.c:
26868 * gst/gstdebugutils.h:
26869 * tools/gst-launch.c:
26870 Improve bin graph dumping, by using the envvar to specify a path.
26871 Rename the envvar to GST_DEBUG_DUMP_DOT_DIR.
26873 2007-10-29 13:10:01 +0000 Tim-Philipp Müller <tim@centricular.net>
26875 plugins/elements/gsttypefindelement.c: Post special error message if we can't determine the type of a stream because ...
26876 Original commit message from CVS:
26877 * plugins/elements/gsttypefindelement.c:
26878 (gst_type_find_element_handle_event),
26879 (gst_type_find_element_activate):
26880 Post special error message if we can't determine the type of a stream
26881 because it's empty.
26883 2007-10-29 10:05:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26885 Document new env-var. Add one log-line after dumpng a graph.
26886 Original commit message from CVS:
26887 * docs/gst/running.xml:
26888 * gst/gstdebugutils.c:
26889 Document new env-var. Add one log-line after dumpng a graph.
26891 2007-10-26 18:39:03 +0000 Tim-Philipp Müller <tim@centricular.net>
26893 configure.ac: Ugly hack to put the (recently removed and non-portable, apparently)
26894 Original commit message from CVS:
26896 Ugly hack to put the (recently removed and non-portable, apparently)
26897 -Wl,--export-dynamic back into libgstcheck's LDFLAGS when we're using
26898 GNU ld, because without that 'make check' fails miserably on my debian
26899 stable box. Someone with more knowledge of linker intricacies and
26900 portability issues than me fix this properly please.
26902 2007-10-25 17:20:47 +0000 Wim Taymans <wim.taymans@gmail.com>
26904 libs/gst/base/gstbasesink.c: Reset last seen position after flushing so that we don't report the old position anymore.
26905 Original commit message from CVS:
26906 * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
26907 Reset last seen position after flushing so that we don't report the old
26910 2007-10-25 16:19:05 +0000 Alessandro Decina <alessandro@nnva.org>
26912 gst/: Patch from Alessandro Decina adding get_type_full and get_protocols_full private vfuncs to the URIHandler inter...
26913 Original commit message from CVS:
26914 * gst/gstelementfactory.c: (gst_element_register):
26916 Patch from Alessandro Decina adding get_type_full and
26917 get_protocols_full private vfuncs to the URIHandler interface
26918 to allow bindings to support creating URI handlers.
26919 Partially fixes: #339279
26920 API: GstURIHandlerInterface::get_type_full
26921 API: GstURIHandlerInterface::get_protocols_full
26923 2007-10-25 15:14:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26925 plugins/elements/gstmultiqueue.c: Make it so that pads are considered linked until a buffer is pushed and discovered ...
26926 Original commit message from CVS:
26927 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
26928 (gst_multi_queue_request_new_pad), (gst_single_queue_flush),
26929 (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push):
26930 Make it so that pads are considered linked until a buffer is pushed
26931 and discovered otherwise. This avoids problems with decodebin2 hanging
26932 after a seek in the filesrc ! decodebin2 name=d ! fakesink d. ! fakesink
26934 Make sure we lock the multiqueue when updating the max-size properties.
26935 Fix a crash on Solaris in a debug statement in get_request_pad that
26936 passes a NULL string to GST_DEBUG.
26937 * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
26938 (run_output_order_test):
26939 Fix the test to allow the first buffer on not-linked pads to come out
26940 of sequence while multiqueue discovers that they are not-linked.
26942 2007-10-25 14:50:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26944 Use a custom export symbol regex for libgstcheck, as it needs to export symbols that don't match the standard GStream...
26945 Original commit message from CVS:
26947 * libs/gst/check/Makefile.am:
26948 Use a custom export symbol regex for libgstcheck, as it needs
26949 to export symbols that don't match the standard GStreamer gst_*
26950 pattern, and --export-dynamic is not portable (only works on
26952 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
26953 (gst_check_setup_sink_pad):
26954 Make sure to pass a message parameter to the fail_* macros.
26955 * tests/check/gst/gstinfo.c: (GST_START_TEST):
26956 Fix some compiler warnings.
26958 2007-10-25 14:41:01 +0000 Tim-Philipp Müller <tim@centricular.net>
26960 tests/check/gst/gststructure.c: Disable test that checks that white spaces are not allowed in structure names or fiel...
26961 Original commit message from CVS:
26962 * tests/check/gst/gststructure.c: (test_to_string):
26963 Disable test that checks that white spaces are not allowed
26964 in structure names or field names, since we need to
26965 support that for now for backwards compatibility reasons.
26967 2007-10-24 13:13:56 +0000 Tim-Philipp Müller <tim@centricular.net>
26969 API: add GST_TAG_ARTIST_SORTNAME
26970 Original commit message from CVS:
26971 * docs/gst/gstreamer-sections.txt:
26972 * gst/gsttaglist.c:
26973 * gst/gsttaglist.h:
26974 API: add GST_TAG_ARTIST_SORTNAME
26975 API: add GST_TAG_ALBUM_SORTNAME
26976 API: add GST_TAG_TITLE_SORTNAME
26977 Add tag variants for sorting (#414539).
26979 2007-10-24 13:00:58 +0000 Tim-Philipp Müller <tim@centricular.net>
26981 gst/gststructure.c: Also allow white space for names so we don't break backwards compatibility.
26982 Original commit message from CVS:
26983 * gst/gststructure.c:
26984 Also allow white space for names so we don't break
26985 backwards compatibility.
26987 2007-10-22 15:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
26989 docs/design/: Small updates.
26990 Original commit message from CVS:
26991 * docs/design/part-TODO.txt:
26992 * docs/design/part-segments.txt:
26993 * docs/design/part-streams.txt:
26996 2007-10-22 11:32:14 +0000 Edgard Lima <edgard.lima@indt.org.br>
26998 docs/gst/gstreamer-sections.txt: Fixed documentation from my previous commit (added new API add gst_value_set_structu...
26999 Original commit message from CVS:
27000 * docs/gst/gstreamer-sections.txt:
27001 Fixed documentation from my previous commit (added new API add
27002 gst_value_set_structure(), add gst_value_get_structure() and
27003 GST_VALUE_HOLDS_STRUCTURE).
27005 2007-10-22 11:10:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27007 gst/gstdebugutils.c: Reflow code to fix uninitialized variable warning.
27008 Original commit message from CVS:
27009 * gst/gstdebugutils.c:
27010 Reflow code to fix uninitialized variable warning.
27012 2007-10-22 08:53:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
27014 Added GstStructure to gst_value_table and its related functions.
27015 Original commit message from CVS:
27016 * gst/gstcaps.c: (gst_caps_to_string),
27017 (gst_caps_from_string_inplace):
27018 * gst/gststructure.c: (gst_structure_get_abbrs),
27019 (gst_structure_to_string), (gst_structure_from_string):
27020 * gst/gstvalue.c: (gst_value_set_structure),
27021 (gst_value_get_structure), (gst_value_serialize_structure),
27022 (gst_value_deserialize_structure), (_gst_value_initialize):
27024 * tests/check/gst/gststructure.c: (GST_START_TEST),
27025 (gst_structure_suite):
27026 * tests/check/gst/gstvalue.c: (GST_START_TEST):
27027 Added GstStructure to gst_value_table and its related functions.
27028 Changed gst_structure_to_string to print ';' in the end.
27029 Changed gst_caps_to_string to not print ';' beteween its
27030 fields (structures) anymore and remove the lastes ';' from latest
27031 structure. Now it is possible to have nested structures.
27032 In addition, backward compatibilty is assured by accepting '\0' as
27033 end delimiter. Fixes: #487969.
27034 API: add gst_value_set_structure()
27035 API: add gst_value_get_structure()
27037 2007-10-19 09:48:38 +0000 Tim-Philipp Müller <tim@centricular.net>
27039 gst/gstbus.c: When no GSource callback has been set up, tell developer to use a function that actually exists.
27040 Original commit message from CVS:
27042 When no GSource callback has been set up, tell developer
27043 to use a function that actually exists.
27045 2007-10-17 12:58:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27047 Allow dumping pipelines as dot graphs. Fixes #456573.
27048 Original commit message from CVS:
27049 * docs/gst/gstreamer-sections.txt:
27053 * gst/gstdebugutils.c:
27054 * gst/gstdebugutils.h:
27057 * tools/gst-launch.c:
27058 Allow dumping pipelines as dot graphs. Fixes #456573.
27060 2007-10-16 21:48:23 +0000 Tim-Philipp Müller <tim@centricular.net>
27062 gst/gststructure.c: Allow '+' as well, it can be part of media or mime types such as image/svg+xml.
27063 Original commit message from CVS:
27064 * gst/gststructure.c:
27065 Allow '+' as well, it can be part of media or mime types
27066 such as image/svg+xml.
27068 2007-10-16 20:30:13 +0000 Tim-Philipp Müller <tim@centricular.net>
27070 API: add gst_bus_pop_filtered
27071 Original commit message from CVS:
27072 * docs/gst/gstreamer-sections.txt:
27075 API: add gst_bus_pop_filtered
27076 API: add gst_bus_timed_pop_filtered
27077 Two new functions for waiting for specific message types on the
27078 bus for a specified amount of time without iterating any main
27079 loops or main contexts.
27080 * tests/check/gst/gstbus.c:
27081 Some tests for the new functions.
27083 2007-10-16 17:21:38 +0000 Tim-Philipp Müller <tim@centricular.net>
27085 docs/libs/gstreamer-libs-sections.txt: Make gtk-doc ignore stuff it should ignore.
27086 Original commit message from CVS:
27087 * docs/libs/gstreamer-libs-sections.txt:
27088 Make gtk-doc ignore stuff it should ignore.
27090 2007-10-16 16:12:36 +0000 Tim-Philipp Müller <tim@centricular.net>
27092 libs/gst/check/gstcheck.*: Allow runtime selection of unit tests to run via the GST_CHECKS environment variable (test...
27093 Original commit message from CVS:
27094 * libs/gst/check/gstcheck.c:
27095 * libs/gst/check/gstcheck.h:
27096 Allow runtime selection of unit tests to run via the GST_CHECKS
27097 environment variable (test case function names, comma-separated).
27099 2007-10-16 13:58:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27101 Revert serialisation change and constrain structure-names after consensus on irc. Update api documentation to reflect...
27102 Original commit message from CVS:
27103 * gst/gststructure.c:
27104 * tests/check/gst/gststructure.c:
27105 Revert serialisation change and constrain structure-names after
27106 consensus on irc. Update api documentation to reflect the change.
27108 2007-10-16 06:32:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27110 gst/gststructure.c: Improve serialization and fix tests.
27111 Original commit message from CVS:
27112 * gst/gststructure.c:
27113 Improve serialization and fix tests.
27114 * tests/check/gst/gststructure.c:
27115 Add another test that covers why I actually did the previous structure
27118 2007-10-15 14:33:16 +0000 Wim Taymans <wim.taymans@gmail.com>
27120 tools/gst-inspect.c: Don't crash when inspecting an element.
27121 Original commit message from CVS:
27122 * tools/gst-inspect.c: (print_element_info):
27123 Don't crash when inspecting an element.
27125 2007-10-15 11:58:16 +0000 Tim-Philipp Müller <tim@centricular.net>
27127 tests/check/gst/gststructure.c: Add unit test for escaping of structure name when serialising and deserialising to/fr...
27128 Original commit message from CVS:
27129 * tests/check/gst/gststructure.c:
27130 Add unit test for escaping of structure name when serialising
27131 and deserialising to/from strings.
27133 2007-10-15 11:36:37 +0000 Wim Taymans <wim.taymans@gmail.com>
27135 plugins/elements/: Fix queue negotiation. If acceptcaps unconditionally returns TRUE, upstream is tricked into thinki...
27136 Original commit message from CVS:
27137 * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
27138 (gst_single_queue_new):
27139 * plugins/elements/gstqueue.c: (gst_queue_init),
27140 (gst_queue_push_one):
27141 Fix queue negotiation. If acceptcaps unconditionally returns TRUE,
27142 upstream is tricked into thinking it can suggest a format downstream
27143 while downstream does not support that format. The real problem is that
27144 core calls acceptcaps when pushing a buffer with new caps, for which we
27145 do a little workaround by setting the caps on the srcpad ourselves
27146 before pushing the buffer (until this is figured out). Fixes #486758.
27148 2007-10-15 11:19:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27150 gst/: Add some more comments and debug output. Quote structure name to fix deserialisation of some strings.
27151 Original commit message from CVS:
27152 * gst/gststructure.c:
27154 Add some more comments and debug output. Quote structure name to fix
27155 deserialisation of some strings.
27157 2007-10-15 07:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27159 gst/gstbuffer.h: Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based on it. Fix docs for GST_BUFFE...
27160 Original commit message from CVS:
27162 Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based
27163 on it. Fix docs for GST_BUFFER_MALLOCDATA and GstBuffer.malloc_data.
27165 2007-10-15 07:11:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27167 tools/gst-inspect.c: Save approx. 400 1 byte allocs when printing. Use API to acces element details.
27168 Original commit message from CVS:
27169 * tools/gst-inspect.c:
27170 Save approx. 400 1 byte allocs when printing. Use API to acces element
27174 * tools/gst-xmlinspect.c:
27175 Use API to acces element details.
27177 2007-10-15 06:52:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27179 gst/gstinfo.c: Fix some spelling errors.
27180 Original commit message from CVS:
27182 Fix some spelling errors.
27184 2007-10-14 15:54:02 +0000 Wim Taymans <wim.taymans@gmail.com>
27186 gst/gstbin.c: Correctly set the next state if all of our async children commited their state. This makes sure we can ...
27187 Original commit message from CVS:
27188 * gst/gstbin.c: (bin_handle_async_done):
27189 Correctly set the next state if all of our async children commited their
27190 state. This makes sure we can actually cancel the state change in
27191 progress. Fixes a regression in Rhythmbox when seeking.
27193 2007-10-13 17:43:27 +0000 Tim-Philipp Müller <tim@centricular.net>
27195 gst/gstbin.c: Don't shadow local variable.
27196 Original commit message from CVS:
27198 Don't shadow local variable.
27200 Don't shadow global function name.
27202 2007-10-13 17:20:09 +0000 Tim-Philipp Müller <tim@centricular.net>
27204 gst/: Use already-interned string for the private GstPluginFeature plugin_name field.
27205 Original commit message from CVS:
27206 * gst/gstelementfactory.c:
27207 * gst/gstpluginfeature.c:
27208 * gst/gstpluginfeature.h:
27209 * gst/gstregistrybinary.c:
27210 * gst/gstregistryxml.c:
27211 * gst/gsttypefind.c:
27212 Use already-interned string for the private GstPluginFeature
27215 2007-10-10 22:43:11 +0000 Tim-Philipp Müller <tim@centricular.net>
27217 docs/libs/gstreamer-libs-sections.txt: Add new API to docs; fixes the build.
27218 Original commit message from CVS:
27219 * docs/libs/gstreamer-libs-sections.txt:
27220 Add new API to docs; fixes the build.
27222 2007-10-10 15:18:44 +0000 Wim Taymans <wim.taymans@gmail.com>
27224 libs/gst/base/gstbasesink.*: Add function to wait for EOS, subclasses can use this to correctly wait for devices to d...
27225 Original commit message from CVS:
27226 Patch inspired by: Benoit Fouet <benoit dot fouet at purplelabs dot com>
27227 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_eos),
27228 (gst_base_sink_event):
27229 * libs/gst/base/gstbasesink.h:
27230 Add function to wait for EOS, subclasses can use this to correctly wait
27231 for devices to drain before performing the EOS logic. Fixes #485343.
27232 API: gst_base_sink_wait_eos()
27234 2007-10-10 10:53:39 +0000 Tim-Philipp Müller <tim@centricular.net>
27236 gst/gstplugin.h: Cast description string constants in GST_PLUGIN_DEFINE macros to a (gchar*) to make C++ code using t...
27237 Original commit message from CVS:
27239 Cast description string constants in GST_PLUGIN_DEFINE macros
27240 to a (gchar*) to make C++ code using these macros compile
27241 without warning with g++-4.2 (see #462737). Even if slightly
27242 ugly, this seems preferable to putting the description strings
27243 into the GLib quark table or making the structure member a
27244 const gchar * and doing casts in core code that allocs and
27245 frees these strings, or requiring a cast in the C++ code.
27247 2007-10-09 20:45:13 +0000 Tim-Philipp Müller <tim@centricular.net>
27249 gst/gstinfo.h: Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly to print the entire class/function signatu...
27250 Original commit message from CVS:
27252 Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly
27253 to print the entire class/function signature into the log
27254 file for C++ code. This only affects C++ code, for C code
27255 everything remains the same.
27257 2007-10-09 16:20:59 +0000 Wim Taymans <wim.taymans@gmail.com>
27259 gst/gstbin.c: Work around a problem with pipelines containing (semi)loops until a proper, more complicated solution i...
27260 Original commit message from CVS:
27261 * gst/gstbin.c: (remove_from_queue):
27262 Work around a problem with pipelines containing (semi)loops until a
27263 proper, more complicated solution is ready. See #475455.
27265 2007-10-09 14:18:39 +0000 Tim-Philipp Müller <tim@centricular.net>
27267 gst/: Put more strings into the GLib quark table. No need to keep a hundred-something copies of identical version str...
27268 Original commit message from CVS:
27271 * gst/gstregistrybinary.c:
27272 * gst/gstregistryxml.c:
27273 Put more strings into the GLib quark table. No need to keep
27274 a hundred-something copies of identical version strings,
27275 license strings, package name strings and package origin
27278 2007-10-09 10:41:41 +0000 Tim-Philipp Müller <tim@centricular.net>
27280 docs/manual/advanced-dataaccess.xml: Don't imply that it's okay to unconditionally change buffer data or buffer metad...
27281 Original commit message from CVS:
27282 * docs/manual/advanced-dataaccess.xml:
27283 Don't imply that it's okay to unconditionally change
27284 buffer data or buffer metadata in a pad probe callback,
27285 and a bunch of other comments. Fixes #430031.
27287 2007-10-08 20:45:07 +0000 Tim-Philipp Müller <tim@centricular.net>
27289 win32/common/: Update generated files.
27290 Original commit message from CVS:
27291 * win32/common/gstenumtypes.c:
27292 * win32/common/gstenumtypes.h:
27293 * win32/common/gstversion.h:
27294 Update generated files.
27296 2007-10-08 17:59:35 +0000 Tim-Philipp Müller <tim@centricular.net>
27298 docs/manual/advanced-autoplugging.xml: Prefix section with broken code with a warning (see #342432).
27299 Original commit message from CVS:
27300 * docs/manual/advanced-autoplugging.xml:
27301 Prefix section with broken code with a warning (see #342432).
27303 2007-10-08 17:26:09 +0000 Tim-Philipp Müller <tim@centricular.net>
27305 docs/manual/: Call g_thread_init() before g_option_context_new() to avoid warnings. Spotted by Ritesh Khadgaray. Fixe...
27306 Original commit message from CVS:
27307 * docs/manual/appendix-integration.xml:
27308 * docs/manual/basics-init.xml:
27309 Call g_thread_init() before g_option_context_new() to
27310 avoid warnings. Spotted by Ritesh Khadgaray. Fixes #484225.
27312 2007-10-08 17:05:06 +0000 Wim Taymans <wim.taymans@gmail.com>
27314 libs/gst/base/gstbasesink.c: When we received EOS and are waiting for when to post the EOS message, our state is prer...
27315 Original commit message from CVS:
27316 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
27317 (gst_base_sink_queue_object_unlocked),
27318 (gst_base_sink_queue_object), (gst_base_sink_event),
27319 (gst_base_sink_needs_preroll), (gst_base_sink_chain_unlocked):
27320 When we received EOS and are waiting for when to post the EOS message,
27321 our state is prerolled and we should not return ASYNC.
27322 Reorganize some code paths to implement this behavior.
27323 * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
27325 Add unit test to verify above EOS fix.
27327 2007-10-08 10:28:18 +0000 Wim Taymans <wim.taymans@gmail.com>
27329 plugins/elements/gsttypefindelement.c: Move detecting the input caps of the sinkpad to the setcaps function.
27330 Original commit message from CVS:
27331 * plugins/elements/gsttypefindelement.c:
27332 (gst_type_find_element_have_type), (gst_type_find_element_init),
27333 (gst_type_find_element_setcaps), (gst_type_find_element_chain):
27334 Move detecting the input caps of the sinkpad to the setcaps function.
27335 This allows us to update the output caps when we receive new input caps
27336 instead of always using the first detected caps.
27338 2007-10-08 10:21:15 +0000 Wim Taymans <wim.taymans@gmail.com>
27340 libs/gst/base/gstbasesink.c: Don't try to preroll non-async elements after a flush.
27341 Original commit message from CVS:
27342 * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
27343 (gst_base_sink_get_position):
27344 Don't try to preroll non-async elements after a flush.
27345 Subtract latency form clock times when reporting position.
27347 2007-10-05 14:44:18 +0000 Wim Taymans <wim.taymans@gmail.com>
27349 gst/: Small comment and documentation update.
27350 Original commit message from CVS:
27351 * gst/gstpad.c: (gst_pad_pause_task):
27353 Small comment and documentation update.
27355 2007-10-05 14:40:06 +0000 Wim Taymans <wim.taymans@gmail.com>
27357 libs/gst/base/gstbasesrc.c: Rework the locking of basesrc in a similar fashion to basesink. We basically have one loc...
27358 Original commit message from CVS:
27359 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
27360 (gst_base_src_set_live), (gst_base_src_is_live),
27361 (gst_base_src_query_latency), (gst_base_src_perform_seek),
27362 (gst_base_src_default_event), (gst_base_src_wait),
27363 (gst_base_src_do_sync), (gst_base_src_get_range),
27364 (gst_base_src_pad_get_range), (gst_base_src_loop),
27365 (gst_base_src_unlock), (gst_base_src_unlock_stop),
27366 (gst_base_src_set_flushing), (gst_base_src_set_playing),
27367 (gst_base_src_activate_push), (gst_base_src_activate_pull),
27368 (gst_base_src_change_state):
27369 Rework the locking of basesrc in a similar fashion to basesink. We
27370 basically have one lock (LIVE_LOCK) protecting the dataflow. This allows
27371 us to handle live sources and semi live ones much better.
27373 Fix unlocking when seeking, shutting down and pausing in live sources.
27375 2007-10-05 11:52:39 +0000 Wim Taymans <wim.taymans@gmail.com>
27377 tests/check/pipelines/simple-launch-lines.c: Fix compilation again.
27378 Original commit message from CVS:
27379 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
27380 Fix compilation again.
27382 2007-10-03 15:27:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27384 gst/gstelement.c: Use meaningful categories for the logs to clean the default one.
27385 Original commit message from CVS:
27386 * gst/gstelement.c:
27387 Use meaningful categories for the logs to clean the default one.
27389 2007-10-03 15:05:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27391 tests/check/pipelines/cleanup.c: Print message name and not just number.
27392 Original commit message from CVS:
27393 * tests/check/pipelines/cleanup.c:
27394 Print message name and not just number.
27396 2007-10-03 15:02:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27398 docs/design/draft-tagreading.txt: Add some more thoughts.
27399 Original commit message from CVS:
27400 * docs/design/draft-tagreading.txt:
27401 Add some more thoughts.
27403 2007-10-03 14:51:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27405 tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
27406 Original commit message from CVS:
27407 * tests/check/pipelines/simple-launch-lines.c:
27408 Print message name and not just number.
27410 2007-10-03 12:05:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27412 libs/gst/base/gsttypefindhelper.c: Speedup typefinding. This is work in progress (see #459862).
27413 Original commit message from CVS:
27414 * libs/gst/base/gsttypefindhelper.c:
27415 Speedup typefinding. This is work in progress (see #459862).
27417 2007-10-03 11:36:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27419 gst/gstplugin.c: Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
27420 Original commit message from CVS:
27422 Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
27423 Spotted by Josep Torra Valles <josep@fluendo.com>.
27425 2007-10-03 11:16:48 +0000 Tim-Philipp Müller <tim@centricular.net>
27427 gst/gstclock.h: Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags field has moved to GstObject.
27428 Original commit message from CVS:
27430 Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags
27431 field has moved to GstObject.
27433 2007-10-02 15:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
27435 libs/gst/base/gstbasesrc.c: Call unlock for live sources so that they can't get stuck in _create and produce a buffer...
27436 Original commit message from CVS:
27437 * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync),
27438 (gst_base_src_get_range), (gst_base_src_change_state):
27439 Call unlock for live sources so that they can't get stuck in _create and
27440 produce a buffer before they are set back to PLAYING.
27442 2007-10-02 09:21:48 +0000 Edward Hervey <bilboed@bilboed.com>
27444 plugins/elements/gstqueue.c: Comment the segment-related code... in the PROPER function.
27445 Original commit message from CVS:
27446 * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
27447 (gst_queue_locked_dequeue):
27448 Comment the segment-related code... in the PROPER function.
27449 See #482147 and my commit from yesterday.
27451 2007-10-01 17:59:21 +0000 Wim Taymans <wim.taymans@gmail.com>
27453 libs/gst/base/gstbasesrc.c: Also initialize the counter that calculates the first timestamp on a buffer correctly for...
27454 Original commit message from CVS:
27455 * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
27456 Also initialize the counter that calculates the first timestamp on a
27457 buffer correctly for non-live sources.
27459 2007-10-01 12:31:28 +0000 Edward Hervey <bilboed@bilboed.com>
27461 plugins/elements/gstqueue.c: Disable code that's breaking the current-time-level reporting.
27462 Original commit message from CVS:
27463 * plugins/elements/gstqueue.c: (gst_queue_locked_dequeue):
27464 Disable code that's breaking the current-time-level reporting.
27467 2007-09-30 18:16:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27469 docs/gst/gstreamer-sections.txt: Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section as they should...
27470 Original commit message from CVS:
27471 * docs/gst/gstreamer-sections.txt:
27472 Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section
27473 as they shouldn't show up. Fixes the docs build.
27475 2007-09-29 11:46:31 +0000 Sébastien Moutte <sebastien@moutte.net>
27477 gst/gstinfo.h: Add an explicit variable importation needed on VS6 (only for MSC_VER)
27478 Original commit message from CVS:
27480 Add an explicit variable importation needed on VS6 (only for MSC_VER)
27481 Define M_PI which is used in files which are including gstinfo.h.
27482 VS6 includes doesn't define it.
27483 * win32/common/libgstbase.def:
27484 * win32/common/libgstcontroller.def:
27485 * win32/common/libgstreamer.def:
27486 Add new exported functions and variables.
27487 * win32/vs6/libgstcontroller.dsp:
27488 * win32/vs6/libgstreamer.dsp:
27489 Update the list of files to build.
27491 2007-09-28 10:22:40 +0000 Felipe Contreras <felipe.contreras@gmail.com>
27493 plugins/elements/gstqueue.c: Improve debugging. Fixes #480858.
27494 Original commit message from CVS:
27495 Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
27496 * plugins/elements/gstqueue.c: (update_time_level), (apply_buffer),
27497 (gst_queue_locked_dequeue), (gst_queue_handle_sink_event),
27498 (gst_queue_chain), (gst_queue_loop), (gst_queue_src_activate_push):
27499 Improve debugging. Fixes #480858.
27501 2007-09-28 10:15:23 +0000 Felipe Contreras <felipe.contreras@gmail.com>
27503 plugins/elements/gstqueue.c: First patch of code cleanups, use the macros and right arguments in the macros to signal...
27504 Original commit message from CVS:
27505 Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
27506 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
27507 First patch of code cleanups, use the macros and right arguments in the
27508 macros to signal and lock the queue. See #480858.
27510 2007-09-26 18:06:42 +0000 Wim Taymans <wim.taymans@gmail.com>
27512 gst/gstbus.c: Improve debugging when dealing with _poll().
27513 Original commit message from CVS:
27514 * gst/gstbus.c: (poll_func):
27515 Improve debugging when dealing with _poll().
27517 2007-09-26 18:04:42 +0000 Tim-Philipp Müller <tim@centricular.net>
27519 gst/gstregistryxml.c: Fix memory leak I introduced a few days ago.
27520 Original commit message from CVS:
27521 * gst/gstregistryxml.c:
27522 Fix memory leak I introduced a few days ago.
27524 2007-09-26 17:00:22 +0000 Michael Smith <msmith@xiph.org>
27526 gst/gstbuffer.c: Make it once again possible to free GstBuffers in the default build.
27527 Original commit message from CVS:
27528 * gst/gstbuffer.c: (gst_buffer_finalize):
27529 Make it once again possible to free GstBuffers in the default
27531 The poisoning scribbles on parts of the miniobject we need in
27535 2007-09-25 18:35:39 +0000 Tim-Philipp Müller <tim@centricular.net>
27537 API: add GST_TAG_COMPOSER, fixes #459809.
27538 Original commit message from CVS:
27539 * docs/gst/gstreamer-sections.txt:
27540 * gst/gsttaglist.c:
27541 * gst/gsttaglist.h:
27542 API: add GST_TAG_COMPOSER, fixes #459809.
27544 2007-09-24 17:41:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27546 gst/gstplugin.*: Add the 3-clause BSD license and the MIT/X11 license to the license list. Fixes #479784.
27547 Original commit message from CVS:
27550 Add the 3-clause BSD license and the MIT/X11 license to the license
27551 list. Fixes #479784.
27553 2007-09-24 17:22:21 +0000 Tim-Philipp Müller <tim@centricular.net>
27555 docs/faq/getting.xml: Add Q+A about different GStreamer versions (#364056).
27556 Original commit message from CVS:
27557 * docs/faq/getting.xml:
27558 Add Q+A about different GStreamer versions (#364056).
27560 2007-09-24 12:46:17 +0000 Wim Taymans <wim.taymans@gmail.com>
27562 libs/gst/base/gstbasesink.c: Return correct gboolean from query function.
27563 Original commit message from CVS:
27564 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
27565 (gst_base_sink_event), (gst_base_sink_change_state):
27566 Return correct gboolean from query function.
27568 2007-09-24 12:29:23 +0000 Wim Taymans <wim.taymans@gmail.com>
27570 libs/gst/base/gstbasesink.c: Simplify latency query.
27571 Original commit message from CVS:
27572 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
27573 (gst_base_sink_event), (gst_base_sink_query),
27574 (gst_base_sink_change_state):
27575 Simplify latency query.
27576 When not synchronizing, we can report latency without querying the peer
27579 2007-09-24 11:46:35 +0000 Wim Taymans <wim.taymans@gmail.com>
27581 gst/: Fix small typos in the docs.
27582 Original commit message from CVS:
27585 Fix small typos in the docs.
27587 2007-09-24 11:22:26 +0000 Wim Taymans <wim.taymans@gmail.com>
27589 docs/design/: Documentation updates and typo fixes.
27590 Original commit message from CVS:
27591 * docs/design/draft-latency.txt:
27592 * docs/design/draft-push-pull.txt:
27593 * docs/design/draft-tagreading.txt:
27594 * docs/design/part-MT-refcounting.txt:
27595 * docs/design/part-activation.txt:
27596 * docs/design/part-block.txt:
27597 * docs/design/part-element-source.txt:
27598 * docs/design/part-events.txt:
27599 * docs/design/part-gstbin.txt:
27600 * docs/design/part-gstelement.txt:
27601 * docs/design/part-gstobject.txt:
27602 * docs/design/part-gstpipeline.txt:
27603 * docs/design/part-messages.txt:
27604 * docs/design/part-preroll.txt:
27605 * docs/design/part-push-pull.txt:
27606 * docs/design/part-qos.txt:
27607 * docs/design/part-query.txt:
27608 * docs/design/part-scheduling.txt:
27609 * docs/design/part-seeking.txt:
27610 * docs/design/part-segments.txt:
27611 * docs/design/part-states.txt:
27612 Documentation updates and typo fixes.
27614 2007-09-23 10:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
27616 plugins/elements/gstfakesink.c: Add some debug text to error message to indicate that we errored out on request.
27617 Original commit message from CVS:
27618 * plugins/elements/gstfakesink.c:
27619 Add some debug text to error message to indicate that
27620 we errored out on request.
27621 * tools/gst-launch.c:
27622 When the state change to PLAYING fails, check for an
27623 error message on the bus and print it.
27625 2007-09-22 17:22:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27630 updated translations
27631 Original commit message from CVS:
27632 updated translations
27634 2007-09-22 17:18:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27636 po/: Added Spanish translation.
27637 Original commit message from CVS:
27638 translated by: Jorge González González <aloriel@gmail.com>
27641 Added Spanish translation.
27643 2007-09-21 14:37:38 +0000 Wim Taymans <wim.taymans@gmail.com>
27645 plugins/elements/gstqueue.c: Fix printf arguments.
27646 Original commit message from CVS:
27647 * plugins/elements/gstqueue.c: (gst_queue_push_one):
27648 Fix printf arguments.
27650 2007-09-20 10:36:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27652 tests/check/generic/states.c: Improved state change unit test.
27653 Original commit message from CVS:
27654 * tests/check/generic/states.c:
27655 Improved state change unit test.
27657 2007-09-20 07:42:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27659 gst/gstbin.h: Move priv to the right place.
27660 Original commit message from CVS:
27662 Move priv to the right place.
27663 * gst/gstsystemclock.c:
27664 Add FIXME: and improve log.
27665 * tests/check/Makefile.am:
27666 * tests/examples/manual/Makefile.am:
27667 Work with all types of registries.
27669 2007-09-19 20:39:52 +0000 Wim Taymans <wim.taymans@gmail.com>
27671 libs/gst/base/gstbasesrc.c: Don't unref the event after pushing it. Fixes #478401.
27672 Original commit message from CVS:
27673 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
27674 Don't unref the event after pushing it. Fixes #478401.
27676 2007-09-19 18:07:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27678 Ignore registries in any format.
27679 Original commit message from CVS:
27681 * tests/examples/manual/.cvsignore:
27682 Ignore registries in any format.
27684 2007-09-19 13:28:40 +0000 Tim-Philipp Müller <tim@centricular.net>
27686 gst/glib-compat-private.h: Add compatibility macro for g_intern_string() for
27687 Original commit message from CVS:
27688 * gst/glib-compat-private.h:
27689 Add compatibility macro for g_intern_string() for
27690 GLib-2.8 (any reason we can't just bump the
27691 requirement to at least 2.10?)
27692 * gst/gstpadtemplate.h:
27693 * gst/gstelementfactory.c:
27694 * gst/gstregistryxml.c:
27695 * gst/gstregistrybinary.c:
27696 Make GstStaticPadTemplate's templ_name field a const gchar * and fix
27697 up the internal code accordingly. This shouldn't be a problem, since
27698 there is no reason external code could ever assume the string in such
27699 a structure is dynamically allocated unless it did that itself; the
27700 use of g_strdup() is private to element factories. The new code also
27701 saves some memory by putting pad template name strings into the GLib
27702 quark table instead of allocating them dynamically.
27703 Declaring this field constant fixes warnings with g++-4.2 when using
27704 the GST_STATIC_PAD_TEMPLATE macro in c++ code (#478092).
27706 2007-09-19 12:31:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27708 gst/gstelementfactory.c: Release static caps. Fixes #475723.
27709 Original commit message from CVS:
27710 * gst/gstelementfactory.c:
27711 Release static caps. Fixes #475723.
27713 2007-09-18 22:13:57 +0000 Tim-Philipp Müller <tim@centricular.net>
27715 gst/gstinfo.*: Make some internal API take const gchar * instead of just gchar * to avoid compiler warnings with g++-...
27716 Original commit message from CVS:
27719 Make some internal API take const gchar * instead of just
27720 gchar * to avoid compiler warnings with g++-4.2.2 when
27721 passing string constants (partially fixes #478092).
27723 2007-09-17 20:55:23 +0000 Wim Taymans <wim.taymans@gmail.com>
27725 gst/gstbin.c: A latency query fails when one of the sinks fail.
27726 Original commit message from CVS:
27727 * gst/gstbin.c: (bin_query_latency_fold), (gst_bin_query):
27728 A latency query fails when one of the sinks fail.
27729 * gst/gstelement.c: (gst_element_set_base_time):
27732 2007-09-17 17:17:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27734 Fix minor compilation warnings shown with Forte.
27735 Original commit message from CVS:
27736 * gst/gstbin.c: (gst_bin_continue_func):
27737 * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
27738 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad_full):
27739 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_loop):
27740 Fix minor compilation warnings shown with Forte.
27742 2007-09-17 06:01:53 +0000 Wim Taymans <wim.taymans@gmail.com>
27744 plugins/elements/gstqueue.c: Measure queue level based on the diff between head and tail timestamps even when pushing...
27745 Original commit message from CVS:
27746 * plugins/elements/gstqueue.c: (apply_buffer),
27747 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue):
27748 Measure queue level based on the diff between head and tail timestamps
27749 even when pushing the first buffer.
27751 2007-09-14 23:06:31 +0000 Wim Taymans <wim.taymans@gmail.com>
27753 libs/gst/base/gstbasesink.c: Sinks that don't preroll can always be queried for the latency.
27754 Original commit message from CVS:
27755 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
27756 (gst_base_sink_event), (gst_base_sink_change_state):
27757 Sinks that don't preroll can always be queried for the latency.
27758 Don't post ASYNC start when we are not async.
27760 2007-09-14 20:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
27762 plugins/elements/gstqueue.*: When downstream returns UNEXPECTED from pushing a buffer, don't try to push more buffers...
27763 Original commit message from CVS:
27764 * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
27765 (gst_queue_handle_sink_event), (gst_queue_chain),
27766 (gst_queue_push_one), (gst_queue_handle_src_query),
27767 (gst_queue_sink_activate_push), (gst_queue_src_activate_push):
27768 * plugins/elements/gstqueue.h:
27769 When downstream returns UNEXPECTED from pushing a buffer, don't try to
27770 push more buffers but allow pushing of EOS and NEWSEGMENT.
27771 Add some more debug info here and there. Fixes #476514.
27773 2007-09-14 15:52:27 +0000 Wim Taymans <wim.taymans@gmail.com>
27775 libs/gst/base/gstbasesink.c: Latency query is allowed after we are prerolled. Introduce a new flag for this and stop ...
27776 Original commit message from CVS:
27777 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
27778 (gst_base_sink_preroll_queue_flush), (gst_base_sink_commit_state),
27779 (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
27780 (gst_base_sink_set_flushing), (gst_base_sink_query),
27781 (gst_base_sink_change_state):
27782 Latency query is allowed after we are prerolled. Introduce a new flag
27783 for this and stop abusing other variables.
27785 2007-09-13 23:53:48 +0000 Wim Taymans <wim.taymans@gmail.com>
27787 libs/gst/base/gstbasesrc.c: Push OOB events downstream when we get them in send_event. This allows the application to...
27788 Original commit message from CVS:
27789 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
27790 Push OOB events downstream when we get them in send_event. This allows
27791 the application to insert events in the pipeline.
27792 Add some more comments.
27794 2007-09-13 21:27:33 +0000 Wim Taymans <wim.taymans@gmail.com>
27796 gst/: Move latency query from GstPipeline to GstBin so that we can also use it when async-handling is enabled on bins.
27797 Original commit message from CVS:
27798 * gst/gstbin.c: (gst_bin_class_init), (clear_queue),
27799 (do_bin_latency), (gst_bin_change_state_func):
27800 * gst/gstpipeline.c: (gst_pipeline_change_state):
27801 Move latency query from GstPipeline to GstBin so that we can also
27802 use it when async-handling is enabled on bins.
27804 2007-09-13 21:19:08 +0000 Wim Taymans <wim.taymans@gmail.com>
27806 libs/gst/base/gstbasesrc.c: Update docs.
27807 Original commit message from CVS:
27808 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
27809 (gst_base_src_do_sync), (gst_base_src_change_state):
27811 Clean up the timestamping and syncing code for pseudo live sources.
27813 2007-09-13 19:27:53 +0000 Steve Fink <sphink@gmail.com>
27815 docs/manual/appendix-checklist.xml: Mention less -R switch in the section about debug output (#474055).
27816 Original commit message from CVS:
27817 Patch by: Steve Fink <sphink gmail com>
27818 * docs/manual/appendix-checklist.xml:
27819 Mention less -R switch in the section about debug output (#474055).
27821 2007-09-13 17:15:38 +0000 Wim Taymans <wim.taymans@gmail.com>
27823 plugins/elements/gstqueue.c: Queue can latency to the pipeline up to the configured max size in time.
27824 Original commit message from CVS:
27825 * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
27826 Queue can latency to the pipeline up to the configured max size in time.
27827 Report this fact in the latency query.
27829 2007-09-13 09:08:23 +0000 Sebastien Moutte <sebastien@moutte.net>
27831 libs/gst/controller/: Use gst_guint64_to_gdouble() when converting from a uint64 or
27832 Original commit message from CVS:
27833 Patch by: Sebastien Moutte <sebastien at moutte dot net>
27834 * libs/gst/controller/gstinterpolation.c:
27835 * libs/gst/controller/gstlfocontrolsource.c:
27836 Use gst_guint64_to_gdouble() when converting from a uint64 or
27837 GstClockTime to double to fix the build on win32. Fixes #474371.
27839 2007-09-13 08:42:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27841 gst/gstbuffer.c: Implement poisoning for GstBuffer if --enable-poisoning is specified.
27842 Original commit message from CVS:
27843 * gst/gstbuffer.c: (gst_buffer_finalize):
27844 Implement poisoning for GstBuffer if --enable-poisoning is specified.
27845 When finalizing a buffer the complete struct is filled with 0xff,
27846 thus making a use of the buffer after the final unref impossible.
27848 2007-09-13 08:36:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27850 tests/check/libs/controller.c: Use fail_unless_equals_int(a, b) instead of fail_unless_equals (a == b) to get better ...
27851 Original commit message from CVS:
27852 * tests/check/libs/controller.c: (GST_START_TEST):
27853 Use fail_unless_equals_int(a, b) instead of
27854 fail_unless_equals (a == b) to get better output on failures.
27856 2007-09-12 16:35:48 +0000 Tim-Philipp Müller <tim@centricular.net>
27858 tests/check/gst/gsturi.c: Also check for the other file URI variant on win32.
27859 Original commit message from CVS:
27860 * tests/check/gst/gsturi.c:
27861 Also check for the other file URI variant on win32.
27863 2007-09-12 12:36:51 +0000 Tim-Philipp Müller <tim@centricular.net>
27865 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 ...
27866 Original commit message from CVS:
27867 * gst/gsturi.c: (gst_uri_get_location):
27868 If there's no hostname, we want to return 'c:/foo/bar.txt'
27869 and not '/c:/foo/bar.txt' on Windows. Fixes #469402.
27870 * tests/check/gst/gsturi.c:
27871 Unit test for the above and a few more things.
27873 2007-09-11 23:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
27875 docs/design/part-live-source.txt: Add docs on how live sources should timestamp.
27876 Original commit message from CVS:
27877 * docs/design/part-live-source.txt:
27878 Add docs on how live sources should timestamp.
27879 * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
27880 Add some more debug info.
27881 For subclasses that are live and like to sync, add aditional startup
27882 latency to sync time and timestamps so that we timstamp according to the
27885 2007-09-11 18:59:09 +0000 Tim-Philipp Müller <tim@centricular.net>
27887 gst/gstbuffer.c: Also do a g_type_class_ref() for the subbuffer type in the init function.
27888 Original commit message from CVS:
27890 Also do a g_type_class_ref() for the subbuffer type in
27893 2007-09-11 15:55:50 +0000 Wim Taymans <wim.taymans@gmail.com>
27895 Add function to perform a query on the peer of a pad.
27896 Original commit message from CVS:
27897 * docs/gst/gstreamer-sections.txt:
27898 * gst/gstpad.c: (gst_pad_peer_query):
27900 Add function to perform a query on the peer of a pad.
27901 API: gst_pad_peer_query()
27903 2007-09-11 13:43:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27905 tests/check/gst/gstsystemclock.c: Cleanup the test a little (use gst-logging and not g_message). Improve test to chec...
27906 Original commit message from CVS:
27907 * tests/check/gst/gstsystemclock.c:
27908 Cleanup the test a little (use gst-logging and not g_message). Improve
27909 test to check if a wait reached the target.
27911 2007-09-11 10:33:14 +0000 Tim-Philipp Müller <tim@centricular.net>
27913 docs/libs/gstreamer-libs-sections.txt: Add new API to docs and fix the build.
27914 Original commit message from CVS:
27915 * docs/libs/gstreamer-libs-sections.txt:
27916 Add new API to docs and fix the build.
27918 2007-09-10 16:50:11 +0000 Wim Taymans <wim.taymans@gmail.com>
27920 libs/gst/base/gstbasesrc.*: Add property to make the basesrc timestamp buffers based on the current running time.
27921 Original commit message from CVS:
27922 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
27923 (gst_base_src_init), (gst_base_src_set_do_timestamp),
27924 (gst_base_src_get_do_timestamp), (gst_base_src_set_property),
27925 (gst_base_src_get_property), (gst_base_src_do_sync):
27926 * libs/gst/base/gstbasesrc.h:
27927 Add property to make the basesrc timestamp buffers based on the current
27929 API: GstBaseSrc::do-timestamp
27930 API: gst_base_src_set_do_timestamp()
27931 API: gst_base_src_get_do_timestamp()
27933 2007-09-08 20:25:57 +0000 Tim-Philipp Müller <tim@centricular.net>
27935 docs/random/release: Really make sure translations are up-to-date before a release (#465010).
27936 Original commit message from CVS:
27937 * docs/random/release:
27938 Really make sure translations are up-to-date before
27939 a release (#465010).
27941 2007-09-07 14:46:52 +0000 Christian Schaller <uraeus@gnome.org>
27943 * gstreamer.spec.in:
27944 add latest header files
27945 Original commit message from CVS:
27946 add latest header files
27948 2007-09-07 04:50:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27950 gst/gstregistrybinary.c: Always destroy the timer, also in error cases.
27951 Original commit message from CVS:
27952 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
27953 Always destroy the timer, also in error cases.
27955 2007-09-05 22:29:58 +0000 Wim Taymans <wim.taymans@gmail.com>
27957 docs/manual/highlevel-xml.xml: Fix XML example code. Fixes #472714.
27958 Original commit message from CVS:
27959 * docs/manual/highlevel-xml.xml:
27960 Fix XML example code. Fixes #472714.
27962 2007-09-05 22:12:42 +0000 Wim Taymans <wim.taymans@gmail.com>
27964 libs/gst/base/gstbasesink.c: Protect eos and have_preroll with the OBJECT lock so we don't need to take the PREROLL l...
27965 Original commit message from CVS:
27966 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
27967 (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
27968 (gst_base_sink_query):
27969 Protect eos and have_preroll with the OBJECT lock so we don't need to
27970 take the PREROLL lock when querying the latency. Fixes #473846.
27972 2007-09-05 13:24:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27974 gst/gstelement.c: Give some log-messages a category.
27975 Original commit message from CVS:
27976 * gst/gstelement.c:
27977 Give some log-messages a category.
27979 2007-09-05 01:00:50 +0000 Wim Taymans <wim.taymans@gmail.com>
27981 gst/gststructure.c: Fix fraction list fixation code. Take the fraction with the smallest difference with the target i...
27982 Original commit message from CVS:
27983 * gst/gststructure.c:
27984 (gst_structure_fixate_field_nearest_fraction):
27985 Fix fraction list fixation code. Take the fraction with the smallest
27986 difference with the target instead of the first one in the list.
27987 * tests/check/gst/gststructure.c: (GST_START_TEST),
27988 (gst_structure_suite):
27989 Added test to verify correct fraction list fixation behaviour.
27991 2007-09-02 20:30:16 +0000 Tim-Philipp Müller <tim@centricular.net>
27993 win32/common/libgstreamer.def: Export gst_bus_add_signal_watch too.
27994 Original commit message from CVS:
27995 * win32/common/libgstreamer.def:
27996 Export gst_bus_add_signal_watch too.
27998 2007-08-30 17:50:54 +0000 Wim Taymans <wim.taymans@gmail.com>
28000 docs/libs/gstreamer-libs-sections.txt: Add new methods to docs.
28001 Original commit message from CVS:
28002 * docs/libs/gstreamer-libs-sections.txt:
28003 Add new methods to docs.
28004 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
28005 (gst_base_sink_init), (gst_base_sink_set_ts_offset),
28006 (gst_base_sink_get_ts_offset), (gst_base_sink_set_property),
28007 (gst_base_sink_get_property), (gst_base_sink_wait_clock):
28008 * libs/gst/base/gstbasesink.h:
28009 Add ts-offset property to fine-tune the synchronisation.
28010 API: GstBaseSink::ts-offset property
28011 API: gst_base_sink_set_ts_offset()
28012 API: gst_base_sink_get_ts_offset()
28014 2007-08-29 20:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
28016 libs/gst/base/gstbasesink.*: Add async property to instruct the sink never to inform the parent about
28017 Original commit message from CVS:
28018 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
28019 (gst_base_sink_init), (gst_base_sink_set_sync),
28020 (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
28021 (gst_base_sink_get_max_lateness), (gst_base_sink_set_qos_enabled),
28022 (gst_base_sink_is_qos_enabled), (gst_base_sink_set_async_enabled),
28023 (gst_base_sink_is_async_enabled), (gst_base_sink_set_property),
28024 (gst_base_sink_get_property), (gst_base_sink_change_state):
28025 * libs/gst/base/gstbasesink.h:
28026 Add async property to instruct the sink never to inform the parent about
28027 ASYNC state changes, update docs.
28028 Check argument with g_return_* for the public functions.
28029 API: GstBaseSink::async property
28030 API: gst_base_sink_set_async_enabled()
28031 API: gst_base_sink_is_async_enabled()
28033 2007-08-28 15:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
28035 libs/gst/base/gstbasesink.c: Improve debugging.
28036 Original commit message from CVS:
28037 * libs/gst/base/gstbasesink.c: (gst_base_sink_loop):
28039 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
28040 (gst_base_src_default_query), (gst_base_src_wait),
28041 (gst_base_src_do_sync), (gst_base_src_change_state):
28042 Rearrange some code so that we can add support for measuring the
28045 2007-08-27 20:00:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28047 docs/random/ensonic/dynlink.txt: More thoughs on this.
28048 Original commit message from CVS:
28049 * docs/random/ensonic/dynlink.txt:
28050 More thoughs on this.
28051 * plugins/elements/gstcapsfilter.c:
28052 Add bugzilla ticket number to FIXME comment.
28054 2007-08-26 18:30:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28057 remove temp files again
28058 Original commit message from CVS:
28059 remove temp files again
28061 2007-08-26 16:42:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28065 Original commit message from CVS:
28068 2007-08-26 15:58:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28073 Original commit message from CVS:
28076 2007-08-24 21:53:39 +0000 Wim Taymans <wim.taymans@gmail.com>
28078 docs/design/: Update some docs.
28079 Original commit message from CVS:
28080 * docs/design/part-TODO.txt:
28081 * docs/design/part-block.txt:
28084 2007-08-24 16:39:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28086 gst/Makefile.am: Revert patch which uses $(gst_headers) instead of $^ because it breaks make dist.
28087 Original commit message from CVS:
28089 Revert patch which uses $(gst_headers) instead of $^ because it
28092 2007-08-24 14:55:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28094 tests/check/gst/gstbin.c: Fix leaks in the new unit test.
28095 Original commit message from CVS:
28096 * tests/check/gst/gstbin.c: (GST_START_TEST):
28097 Fix leaks in the new unit test.
28099 2007-08-23 20:41:30 +0000 Tim-Philipp Müller <tim@centricular.net>
28101 gst/gst.c: Don't use GST_INFO before the debug system is actually initialised (shouldn't do any harm, but won't print...
28102 Original commit message from CVS:
28104 Don't use GST_INFO before the debug system is actually initialised
28105 (shouldn't do any harm, but won't print anything either, so we can
28106 just as well remove it).
28108 GST_CAT_LEVEL_LOG_valist(), which is our inline helper function for
28109 compilers that don't support variadic macros (such as MSVC), should
28110 check for debug_level <= __gst_debug_min as well, since that's the
28111 function called from all the level-specific GST_CAT_*_LOG_OBJECT()
28112 inline helper functions. Should improve performance a bit, but also
28113 makes sure uses of GST_INFO et.al are ignored if the debugging
28114 system isn't initialised yet (instead of printing an assertion
28117 2007-08-23 07:10:33 +0000 David Nečas <yeti@physics.muni.cz>
28119 gst/Makefile.am: Replace some non portable makefile constructs.
28120 Original commit message from CVS:
28121 patch by: David Nečas <yeti@physics.muni.cz>
28123 Replace some non portable makefile constructs.
28125 2007-08-21 14:10:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28127 common/gtk-doc-plugins.mak: Grrrrr. Don't remove the types file on make clean.
28128 Original commit message from CVS:
28129 * common/gtk-doc-plugins.mak:
28130 Grrrrr. Don't remove the types file on make clean.
28132 2007-08-20 17:51:35 +0000 Wim Taymans <wim.taymans@gmail.com>
28134 tools/gst-launch.1.in: Add colorspace to example pipeline. Fixes #458274.
28135 Original commit message from CVS:
28136 * tools/gst-launch.1.in:
28137 Add colorspace to example pipeline. Fixes #458274.
28139 2007-08-20 12:31:54 +0000 Tim-Philipp Müller <tim@centricular.net>
28141 docs/random/release: The release manager should run 'make download-po' before making a release to make sure translati...
28142 Original commit message from CVS:
28143 * docs/random/release:
28144 The release manager should run 'make download-po' before making a
28145 release to make sure translations are up-to-date.
28150 Add some new translations.
28152 2007-08-17 13:48:24 +0000 Wim Taymans <wim.taymans@gmail.com>
28154 tools/gst-launch.c: Don´t try to do any state management when a live pipeline posts buffering messages.
28155 Original commit message from CVS:
28156 * tools/gst-launch.c: (event_loop), (main):
28157 Don´t try to do any state management when a live pipeline posts
28158 buffering messages.
28159 Also make the buffering string translatable.
28161 2007-08-16 11:04:40 +0000 Wim Taymans <wim.taymans@gmail.com>
28163 gst/gstbin.c: Improve debugging.
28164 Original commit message from CVS:
28165 * gst/gstbin.c: (is_eos), (gst_bin_add_func),
28166 (bin_handle_async_start), (gst_bin_handle_message_func):
28168 When adding elements, insert messages into the bus of the newly added
28169 element and make sure the element is the source of the message. This
28170 allows the parent bin to intercept the message and do the
28171 right thing. It also avoids us posting ASYNC_START and CLOCK_PROVIDE
28172 messages to the app (which is not allowed).
28174 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
28175 Fix testsuite so that is does not work around messages that should not
28176 have been posted in the first place.
28178 2007-08-16 10:27:16 +0000 Wim Taymans <wim.taymans@gmail.com>
28180 gst/gstbin.c: Fix annoying bug in the sorted iterator where a sink that is not really a sink (when it has downstream ...
28181 Original commit message from CVS:
28182 * gst/gstbin.c: (add_to_queue), (remove_from_queue), (clear_queue),
28183 (update_degree), (gst_bin_sort_iterator_next):
28184 Fix annoying bug in the sorted iterator where a sink that is not really
28185 a sink (when it has downstream links) screwed up the iterator.
28186 * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
28187 Unit test to verify the fix.
28189 2007-08-16 10:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
28191 gst/gstmessage.h: Add some more docs for the messages.
28192 Original commit message from CVS:
28193 * gst/gstmessage.h:
28194 Add some more docs for the messages.
28195 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
28196 (gst_base_sink_query):
28197 Add some more debugging.
28198 * tools/gst-launch.c: (event_loop):
28199 When interrupting, don't try to set pipeline to PAUSED twice.
28201 2007-08-14 14:10:36 +0000 Wim Taymans <wim.taymans@gmail.com>
28203 gst/gstbin.c: Move ASYNC_START message posting to where it belongs, similar to async_done.
28204 Original commit message from CVS:
28205 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_element_set_state),
28206 (bin_handle_async_start), (gst_bin_handle_message_func):
28207 Move ASYNC_START message posting to where it belongs, similar to
28209 Don't post ASYNC_START when we are in error.
28210 Post ASYNC_START when we added an async element to a bin.
28212 2007-08-14 13:43:44 +0000 Julien Moutte <julien@moutte.net>
28214 gst/gstindex.c: Fix index entry generation from vargs. Fixes #466595.
28215 Original commit message from CVS:
28216 2007-08-14 Julien MOUTTE <julien@moutte.net>
28217 * gst/gstindex.c: (gst_index_add_association): Fix index entry
28218 generation from vargs. Fixes #466595.
28220 2007-08-14 13:37:16 +0000 Wim Taymans <wim.taymans@gmail.com>
28222 gst/gstbin.c: Always change the state of a NO_PREROLL element even if it has ASYNC elements inside (in case of a bin).
28223 Original commit message from CVS:
28224 * gst/gstbin.c: (gst_bin_element_set_state):
28225 Always change the state of a NO_PREROLL element even if it has ASYNC
28226 elements inside (in case of a bin).
28227 * tests/check/generic/sinks.c: (GST_START_TEST), (gst_sinks_suite):
28228 Unit test for this case.
28230 2007-08-13 13:33:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28232 Add more missing docs.
28233 Original commit message from CVS:
28234 * libs/gst/check/gstbufferstraw.c:
28235 * libs/gst/check/gstcheck.h:
28236 * libs/gst/controller/gstcontroller.c:
28237 * libs/gst/controller/gstcontrolsource.h:
28238 * libs/gst/controller/gstlfocontrolsource.h:
28239 * plugins/elements/gstcapsfilter.h:
28240 * plugins/elements/gstfdsink.h:
28241 * plugins/elements/gstfdsrc.h:
28242 Add more missing docs.
28244 2007-08-12 16:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
28246 gst/gststructure.c: Add Since tag to docs.
28247 Original commit message from CVS:
28248 * gst/gststructure.c:
28249 Add Since tag to docs.
28251 2007-08-12 16:40:59 +0000 Wim Taymans <wim.taymans@gmail.com>
28253 Add function to get uint from a structure.
28254 Original commit message from CVS:
28255 * docs/gst/gstreamer-sections.txt:
28256 * gst/gststructure.c: (gst_structure_get_uint):
28257 * gst/gststructure.h:
28258 Add function to get uint from a structure.
28259 API: gst_structure_get_uint()
28261 2007-08-12 16:38:40 +0000 Wim Taymans <wim.taymans@gmail.com>
28263 gst/gstcaps.c: Fix proper check for simple caps.
28264 Original commit message from CVS:
28265 * gst/gstcaps.c: (gst_caps_set_simple_valist),
28266 (gst_caps_intersect):
28267 Fix proper check for simple caps.
28269 2007-08-10 17:35:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28271 docs/: Remove cruft and do some cleanups.
28272 Original commit message from CVS:
28273 * docs/gst/Makefile.am:
28274 * docs/libs/Makefile.am:
28275 Remove cruft and do some cleanups.
28276 * docs/gst/gstreamer-docs.sgml:
28277 * docs/libs/gstreamer-libs-docs.sgml:
28278 Prepare for comming gtkdoc features (rebase against online docs).
28280 2007-08-10 14:52:41 +0000 Michael Smith <msmith@xiph.org>
28282 docs/gst/gstreamer-sections.txt: Add gst_registry_add_path to docs.
28283 Original commit message from CVS:
28284 * docs/gst/gstreamer-sections.txt:
28285 Add gst_registry_add_path to docs.
28286 Also fix formatting of an older changelog entry
28288 2007-08-10 14:40:26 +0000 Michael Smith <msmith@xiph.org>
28290 gst/gstregistry.h: Add gst_registry_add_path, which was missing from this header.
28291 Original commit message from CVS:
28292 * gst/gstregistry.h:
28293 Add gst_registry_add_path, which was missing from this header.
28295 2007-08-10 10:30:22 +0000 Tim-Philipp Müller <tim@centricular.net>
28297 libs/gst/controller/gstlfocontrolsource.c: Printf format fix.
28298 Original commit message from CVS:
28299 * libs/gst/controller/gstlfocontrolsource.c:
28302 2007-08-09 21:50:19 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
28304 libs/gst/base/gstbasesink.c: Don't send an async_start message during downwards state change if target state is less ...
28305 Original commit message from CVS:
28306 * libs/gst/base/gstbasesink.c:
28307 Don't send an async_start message during downwards state change if target
28308 state is less than READY
28310 2007-08-09 10:50:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28312 po/: Added Hungarian translation.
28313 Original commit message from CVS:
28314 translated by: Gabor Kelemen <kelemeng@gnome.hu>
28317 Added Hungarian translation.
28319 2007-08-09 10:48:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28321 po/: Updated translations.
28322 Original commit message from CVS:
28328 Updated translations.
28330 2007-08-07 16:06:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28332 libs/gst/controller/Makefile.am: Dist gstlfocontrolsourceprivate.h
28333 Original commit message from CVS:
28334 * libs/gst/controller/Makefile.am:
28335 Dist gstlfocontrolsourceprivate.h
28337 2007-08-07 15:15:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28339 docs/libs/gstreamer-libs.types: Don't register the enum type gst_lfo_waveform_get_type() in the .types file - only GO...
28340 Original commit message from CVS:
28341 * docs/libs/gstreamer-libs.types:
28342 Don't register the enum type gst_lfo_waveform_get_type() in the
28343 .types file - only GObject derived types belong.
28345 2007-08-07 14:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
28347 gst/gstbuffer.h: Remove comma from last element in enum to avoid compile errors when using -pendantic. Fixes #464366.
28348 Original commit message from CVS:
28349 Patch by: <arenevier at fdn dot fr>
28351 Remove comma from last element in enum to avoid compile errors when
28352 using -pendantic. Fixes #464366.
28354 2007-08-07 09:56:08 +0000 Wim Taymans <wim.taymans@gmail.com>
28356 docs/design/part-TODO.txt: Add some more TODO items
28357 Original commit message from CVS:
28358 * docs/design/part-TODO.txt:
28359 Add some more TODO items
28360 * gst/gstbin.c: (find_message), (gst_bin_change_state_func):
28362 * gst/gstcaps.c: (gst_caps_intersect):
28363 Optimize trivial intersection case between identical caps pointers.
28364 * gst/gstelement.c: (gst_element_continue_state),
28365 (gst_element_set_state_func):
28367 Fix spelling and grammar mistakes.
28369 2007-08-05 14:48:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28371 po/POTFILES.*: Update POTFILES. Fixes #461599.
28372 Original commit message from CVS:
28374 * po/POTFILES.skip:
28375 Update POTFILES. Fixes #461599.
28377 2007-08-03 19:25:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28379 gst/gst.c: Fix confusing typo in debug output.
28380 Original commit message from CVS:
28382 Fix confusing typo in debug output.
28384 2007-08-03 15:47:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28386 libs/gst/controller/: API: Add GstLFOControlSource, a control source that gives values for specific timestamps based ...
28387 Original commit message from CVS:
28388 reviewed by: Stefan Kost <ensonic@users.sf.net>
28389 * libs/gst/controller/Makefile.am:
28390 * libs/gst/controller/gstlfocontrolsource.c: (_calculate_pos),
28391 (gst_lfo_waveform_get_type), (gst_lfo_control_source_reset),
28392 (gst_lfo_control_source_new),
28393 (gst_lfo_control_source_set_waveform),
28394 (gst_lfo_control_source_bind), (gst_lfo_control_source_init),
28395 (gst_lfo_control_source_finalize),
28396 (gst_lfo_control_source_dispose),
28397 (gst_lfo_control_source_set_property),
28398 (gst_lfo_control_source_get_property),
28399 (gst_lfo_control_source_class_init):
28400 * libs/gst/controller/gstlfocontrolsource.h:
28401 * libs/gst/controller/gstlfocontrolsourceprivate.h:
28402 API: Add GstLFOControlSource, a control source that gives values
28403 for specific timestamps based on several periodic waveforms.
28405 * tests/check/libs/controller.c: (GST_START_TEST),
28406 (gst_controller_suite):
28407 * docs/libs/gstreamer-libs-docs.sgml:
28408 * docs/libs/gstreamer-libs-sections.txt:
28409 * docs/libs/gstreamer-libs.types:
28410 Add documentation and unit tests for GstLFOControlSource.
28412 2007-08-03 14:40:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28414 configure.ac: Back to CVS
28415 Original commit message from CVS:
28419 === release 0.10.14 ===
28421 2007-08-03 14:39:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28427 * docs/plugins/gstreamer-plugins.args:
28428 * docs/plugins/inspect/plugin-coreelements.xml:
28429 * docs/plugins/inspect/plugin-coreindexers.xml:
28430 * docs/random/release:
28432 * win32/common/config.h:
28434 Original commit message from CVS:
28437 2007-08-03 13:20:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28462 Original commit message from CVS:
28465 2007-08-02 11:51:17 +0000 Tim-Philipp Müller <tim@centricular.net>
28467 gst/gstelement.*: Make strings passed to gst_element_class_set_details_simple() constant, as they should be (#462752).
28468 Original commit message from CVS:
28469 * gst/gstelement.c: (gst_element_class_set_details_simple):
28470 * gst/gstelement.h:
28471 Make strings passed to gst_element_class_set_details_simple()
28472 constant, as they should be (#462752).
28474 2007-08-02 11:15:46 +0000 Wim Taymans <wim.taymans@gmail.com>
28476 gst/gstbin.c: Don't forget about the fact that some element went ASYNC even after a resync. This makes us post the AS...
28477 Original commit message from CVS:
28478 * gst/gstbin.c: (gst_bin_change_state_func),
28479 (bin_handle_async_done), (gst_bin_handle_message_func):
28480 Don't forget about the fact that some element went ASYNC even after a
28481 resync. This makes us post the ASYNC_DONE message correctly.
28484 2007-07-31 11:51:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28486 gst/gstregistry.c: When replacing an existing feature in the registry, make sure to continue holding a reference unti...
28487 Original commit message from CVS:
28488 * gst/gstregistry.c: (gst_registry_add_feature):
28489 When replacing an existing feature in the registry, make sure to
28490 continue holding a reference until we've replaced the name string
28491 within our feature hash table. Make sure to use g_hash_table_replace
28492 instead of g_hash_table_insert to ensure the new name string is used
28493 as a key instead of the old one that we're about to free.
28496 2007-07-31 10:10:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28498 gst/gstpluginfeature.c: Revert patch from #459466 until after the release and we can work out exactly what the proble...
28499 Original commit message from CVS:
28500 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
28501 (gst_plugin_feature_set_name):
28502 Revert patch from #459466 until after the release and we can work
28503 out exactly what the problem is (if any).
28505 2007-07-26 15:48:40 +0000 Tim-Philipp Müller <tim@centricular.net>
28507 API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
28508 Original commit message from CVS:
28509 * docs/gst/gstreamer-sections.txt:
28510 * gst/gsttaglist.c:
28511 * gst/gsttaglist.h:
28512 API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
28514 2007-07-26 14:05:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28516 docs/libs/Makefile.am: Include our build-prefix libs and includes before the generic ones to avoid linking against th...
28517 Original commit message from CVS:
28518 * docs/libs/Makefile.am:
28519 Include our build-prefix libs and includes before the generic ones to
28520 avoid linking against the installed libs when we want the build-tree
28523 2007-07-26 08:46:46 +0000 Steve Fink <sphink@gmail.com>
28525 docs/pwg/building-testapp.xml: Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed if people try to bui...
28526 Original commit message from CVS:
28527 Patch by: Steve Fink <sphink gmail com>
28528 * docs/pwg/building-testapp.xml:
28529 Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed
28530 if people try to build or install the example from the plugin
28531 template against a GStreamer from package using the configure
28534 2007-07-25 22:29:57 +0000 Steve Fink <sphink@gmail.com>
28536 tools/gst-inspect.1.in: Document --print-all and --print-plugin-auto-install-info command line options in man page.
28537 Original commit message from CVS:
28538 Patch by: Steve Fink <sphink gmail com>
28539 * tools/gst-inspect.1.in:
28540 Document --print-all and --print-plugin-auto-install-info command
28541 line options in man page.
28543 2007-07-25 18:46:49 +0000 Wim Taymans <wim.taymans@gmail.com>
28545 docs/gst/gstreamer-sections.txt: Add docs for new api function.
28546 Original commit message from CVS:
28547 * docs/gst/gstreamer-sections.txt:
28548 Add docs for new api function.
28550 2007-07-25 18:37:12 +0000 Wim Taymans <wim.taymans@gmail.com>
28552 gst/gstelementfactory.*: API: gst_element_factory_has_interface()
28553 Original commit message from CVS:
28554 * gst/gstelementfactory.c: (gst_element_factory_has_interface):
28555 * gst/gstelementfactory.h:
28556 API: gst_element_factory_has_interface()
28557 Added method to check if an element factory implements a named
28560 2007-07-25 13:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28562 Another conditional doc check.
28563 Original commit message from CVS:
28565 * docs/gst/gstreamer.types.in:
28566 Another conditional doc check.
28567 * gst/gstmessage.c:
28568 * gst/gstparamspecs.h:
28569 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
28574 2007-07-24 13:44:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28576 gst/gstregistrybinary.c: Print error just once and with additional info.
28577 Original commit message from CVS:
28578 * gst/gstregistrybinary.c: (gst_registry_binary_check_magic),
28579 (gst_registry_binary_load_feature),
28580 (gst_registry_binary_load_plugin),
28581 (gst_registry_binary_read_cache):
28582 Print error just once and with additional info.
28584 2007-07-24 13:38:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28586 libs/gst/base/gsttypefindhelper.c: Cleanup the typefindhelper code and add private doc comments.
28587 Original commit message from CVS:
28588 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
28589 (helper_find_suggest), (helper_find_get_length),
28590 (gst_type_find_helper_get_range), (buf_helper_find_suggest),
28591 (gst_type_find_helper_for_buffer):
28592 Cleanup the typefindhelper code and add private doc comments.
28594 2007-07-24 12:32:31 +0000 Edward Hervey <bilboed@bilboed.com>
28596 plugins/elements/gstcapsfilter.c: Fix capsfilter for cases where the caps set on capsfilter will provide additional i...
28597 Original commit message from CVS:
28598 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
28599 (gst_capsfilter_transform_size), (gst_capsfilter_prepare_buf):
28600 Fix capsfilter for cases where the caps set on capsfilter will provide
28601 additional information.
28604 2007-07-24 11:31:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28606 gst/gsttypefindfactory.c: Fix docs that recommened wrong function to use.
28607 Original commit message from CVS:
28608 * gst/gsttypefindfactory.c:
28609 Fix docs that recommened wrong function to use.
28611 2007-07-23 13:03:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28613 tools/gst-inspect.c: Also give media-type for typefinders in element output.
28614 Original commit message from CVS:
28615 * tools/gst-inspect.c: (print_plugin_features):
28616 Also give media-type for typefinders in element output.
28618 2007-07-23 11:42:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28620 gst/gstregistry.*: Speed up gst_registry_lookup_feature_locked() by using a hashmap.
28621 Original commit message from CVS:
28622 * gst/gstregistry.c: (gst_registry_init), (gst_registry_finalize),
28623 (gst_registry_remove_features_for_plugin_unlocked),
28624 (gst_registry_add_feature), (gst_registry_remove_feature),
28625 (gst_registry_lookup_feature_locked):
28626 * gst/gstregistry.h:
28627 Speed up gst_registry_lookup_feature_locked() by using a hashmap.
28630 2007-07-23 10:39:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28632 gst/gstpluginfeature.c: Avoid double memory usage for pluginfeature names. Fixes #459466.
28633 Original commit message from CVS:
28634 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
28635 (gst_plugin_feature_set_name):
28636 Avoid double memory usage for pluginfeature names. Fixes #459466.
28638 2007-07-22 18:26:32 +0000 Tim-Philipp Müller <tim@centricular.net>
28640 gst/gstpad.h: Small addition to GST_FLOW_IS_FATAL() docs: mention that elements driving the pipeline may need to expl...
28641 Original commit message from CVS:
28643 Small addition to GST_FLOW_IS_FATAL() docs: mention that elements
28644 driving the pipeline may need to explicitly check for NOT_LINKED as
28645 well, since IS_FATAL doesn't cover that.
28647 2007-07-22 18:16:19 +0000 Tim-Philipp Müller <tim@centricular.net>
28649 docs/pwg/advanced-types.xml: Fix typo and duplicate entry in video formats list.
28650 Original commit message from CVS:
28651 * docs/pwg/advanced-types.xml:
28652 Fix typo and duplicate entry in video formats list.
28654 2007-07-22 12:18:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28656 libs/gst/controller/gstinterpolation.c: Also round to the nearest int when using cubic interpolation.
28657 Original commit message from CVS:
28658 * libs/gst/controller/gstinterpolation.c:
28659 Also round to the nearest int when using cubic interpolation.
28661 2007-07-21 21:20:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28663 libs/gst/controller/gstinterpolation.c: When linearly interpolating integer types, round to the nearest int by adding...
28664 Original commit message from CVS:
28665 * libs/gst/controller/gstinterpolation.c:
28666 When linearly interpolating integer types, round to the nearest int
28667 by adding 0.5. Don't do it for float/double types.
28668 Fixes the failing controller test on my machine, which is somehow
28669 rounding differently than on the buildbots.
28671 2007-07-20 07:36:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28673 tools/gst-plot-timeline.py: Better log parsing (categories can have -). Adjust text vs. lines, so that they span the ...
28674 Original commit message from CVS:
28675 * tools/gst-plot-timeline.py:
28676 Better log parsing (categories can have -). Adjust text vs. lines, so
28677 that they span the same y-range.
28679 2007-07-20 07:26:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28681 docs/random/ensonic/: Save my thoughts.
28682 Original commit message from CVS:
28683 * docs/random/ensonic/audiobaseclasses.txt:
28684 * docs/random/ensonic/dynlink.txt:
28685 * docs/random/ensonic/profiling.txt:
28687 * docs/random/moving-plugins:
28688 Add note to use g_assert type macros.
28690 2007-07-20 07:09:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28692 Add libm check as we use in for plugins.
28693 Original commit message from CVS:
28695 * libs/gst/check/Makefile.am:
28696 Add libm check as we use in for plugins.
28698 2007-07-18 14:31:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28700 gst/gstbin.c: Check that the state_cookie hasn't changed since the continue_func was scheduled. Avoids problems where...
28701 Original commit message from CVS:
28702 * gst/gstbin.c: (gst_bin_continue_func):
28703 Check that the state_cookie hasn't changed since the continue_func
28704 was scheduled. Avoids problems where the state changes back to
28705 something it shouldn't be because it was changed in the meantime.
28707 2007-07-17 09:44:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28709 gst/gstregistrybinary.c: Fix memory leak. Be less verbose in the log.
28710 Original commit message from CVS:
28711 * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string),
28712 (gst_registry_binary_save_string),
28713 (gst_registry_binary_save_pad_template),
28714 (gst_registry_binary_save_feature),
28715 (gst_registry_binary_save_plugin),
28716 (gst_registry_binary_load_feature),
28717 (gst_registry_binary_load_plugin),
28718 (gst_registry_binary_read_cache):
28719 Fix memory leak. Be less verbose in the log.
28721 2007-07-16 16:44:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28723 tests/check/elements/.cvsignore: Add file to cvsignore as commanded.
28724 Original commit message from CVS:
28725 * tests/check/elements/.cvsignore:
28726 Add file to cvsignore as commanded.
28728 2007-07-16 16:04:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28730 tests/check/elements/multiqueue.c: Use a GStaticMutex to protect all cases where libcheck fail_if/fail_unless macros ...
28731 Original commit message from CVS:
28732 * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
28733 (mq_dummypad_event), (run_output_order_test):
28734 Use a GStaticMutex to protect all cases where libcheck
28735 fail_if/fail_unless macros might be called from multiple threads
28736 simultaneously to avoid errors like:
28737 "check_pack.c:107: :-1081725400:Bad message type arg"
28739 2007-07-16 15:19:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28741 tests/check/pipelines/stress.c: Make sure we set the pipeline back to the NULL state before dropping our final refere...
28742 Original commit message from CVS:
28743 * tests/check/pipelines/stress.c: (GST_START_TEST):
28744 Make sure we set the pipeline back to the NULL state before
28745 dropping our final reference.
28747 2007-07-16 14:55:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28749 tests/check/elements/tee.c: Make the tee stress-test a little less stressful so it doesn't just time out on slow-mach...
28750 Original commit message from CVS:
28751 * tests/check/elements/tee.c: (GST_START_TEST):
28752 Make the tee stress-test a little less stressful so it doesn't just
28753 time out on slow-machines, and remove a small race when it's starting
28754 up by adding a get_state() call.
28756 2007-07-16 12:36:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28758 gst/gst.c: Avoid reading registry twice on startup. Fixes #457322.
28759 Original commit message from CVS:
28761 Avoid reading registry twice on startup. Fixes #457322.
28763 2007-07-13 14:11:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28765 pkgconfig/: Substitute the CFLAGS for libcheck into our .pc file too so that dependent modules will pick it up proper...
28766 Original commit message from CVS:
28767 * pkgconfig/gstreamer-check-uninstalled.pc.in:
28768 * pkgconfig/gstreamer-check.pc.in:
28769 Substitute the CFLAGS for libcheck into our .pc file too so that
28770 dependent modules will pick it up properly if libcheck is installed
28771 into some other prefix.
28773 2007-07-13 13:49:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28775 configure.ac: Revert the pkg-config check for libcheck, since it pulls in the wrong non-PIC libcheck.a on Ubuntu and ...
28776 Original commit message from CVS:
28778 Revert the pkg-config check for libcheck, since it pulls in the
28779 wrong non-PIC libcheck.a on Ubuntu and probably Fedora too. We need
28780 a proper solution, either from the check project, or something else.
28782 2007-07-12 11:10:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28784 configure.ac: Use pkg-config to locate check.
28785 Original commit message from CVS:
28787 Use pkg-config to locate check.
28789 2007-07-10 20:10:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28791 gst/gsttaglist.c: Fix doc syntax.
28792 Original commit message from CVS:
28793 * gst/gsttaglist.c:
28797 Add deprecation guards.
28798 * libs/gst/base/gstcollectpads.h:
28799 Don't document object (this is implicitly private).
28801 2007-07-08 14:11:53 +0000 Tim-Philipp Müller <tim@centricular.net>
28803 gst/gststructure.c: When deserialising foo=bar without a type cast, check if it's a boolean before falling back to a ...
28804 Original commit message from CVS:
28805 * gst/gststructure.c: (gst_structure_parse_value):
28806 When deserialising foo=bar without a type cast, check if it's a
28807 boolean before falling back to a string type, otherwise things like
28808 audiotestsrc ! audio/x-raw-int,signed=true ! fakesink won't work,
28809 because the filtercaps end up having a signed=(string)true field,
28810 which causes problems later when intersection caps.
28811 * tests/check/gst/gststructure.c: (GST_START_TEST):
28812 Add a unit test for this.
28814 2007-07-06 21:50:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28816 libs/gst/controller/: API: Refactor GstController into the core controller which can take a GstControlSource for prov...
28817 Original commit message from CVS:
28818 Reviewed by: Stefan Kost <ensonic@users.sf.net>
28819 * libs/gst/controller/Makefile.am:
28820 * libs/gst/controller/gstcontroller.c:
28821 (gst_controlled_property_add_interpolation_control_source),
28822 (gst_controlled_property_new), (gst_controlled_property_free),
28823 (gst_controller_find_controlled_property),
28824 (gst_controller_new_valist), (gst_controller_new_list),
28825 (gst_controller_new), (gst_controller_remove_properties_valist),
28826 (gst_controller_remove_properties_list),
28827 (gst_controller_remove_properties),
28828 (gst_controller_set_property_disabled),
28829 (gst_controller_set_disabled), (gst_controller_set_control_source),
28830 (gst_controller_get_control_source), (gst_controller_get),
28831 (gst_controller_sync_values), (gst_controller_get_value_array),
28832 (_gst_controller_dispose), (gst_controller_get_type),
28833 (gst_controlled_property_set_interpolation_mode),
28834 (gst_controller_set), (gst_controller_set_from_list),
28835 (gst_controller_unset), (gst_controller_unset_all),
28836 (gst_controller_get_all), (gst_controller_set_interpolation_mode):
28837 * libs/gst/controller/gstcontroller.h:
28838 * libs/gst/controller/gstcontrollerprivate.h:
28839 * libs/gst/controller/gstcontrolsource.c:
28840 (gst_control_source_class_init), (gst_control_source_init),
28841 (gst_control_source_get_value),
28842 (gst_control_source_get_value_array), (gst_control_source_bind):
28843 * libs/gst/controller/gstcontrolsource.h:
28844 * libs/gst/controller/gsthelper.c: (gst_object_set_control_source),
28845 (gst_object_get_control_source):
28846 * libs/gst/controller/gstinterpolation.c:
28847 (gst_interpolation_control_source_find_control_point_node),
28848 (gst_interpolation_control_source_get_first_value),
28849 (_interpolate_none_get), (interpolate_none_get),
28850 (interpolate_none_get_boolean_value_array),
28851 (interpolate_none_get_enum_value_array),
28852 (interpolate_none_get_string_value_array),
28853 (_interpolate_trigger_get), (interpolate_trigger_get),
28854 (interpolate_trigger_get_boolean_value_array),
28855 (interpolate_trigger_get_enum_value_array),
28856 (interpolate_trigger_get_string_value_array):
28857 * libs/gst/controller/gstinterpolationcontrolsource.c:
28858 (gst_control_point_free), (gst_interpolation_control_source_reset),
28859 (gst_interpolation_control_source_new),
28860 (gst_interpolation_control_source_set_interpolation_mode),
28861 (gst_interpolation_control_source_bind),
28862 (gst_control_point_compare), (gst_control_point_find),
28863 (gst_interpolation_control_source_set_internal),
28864 (gst_interpolation_control_source_set),
28865 (gst_interpolation_control_source_set_from_list),
28866 (gst_interpolation_control_source_unset),
28867 (gst_interpolation_control_source_unset_all),
28868 (gst_interpolation_control_source_get_all),
28869 (gst_interpolation_control_source_get_count),
28870 (gst_interpolation_control_source_init),
28871 (gst_interpolation_control_source_finalize),
28872 (gst_interpolation_control_source_dispose),
28873 (gst_interpolation_control_source_class_init):
28874 * libs/gst/controller/gstinterpolationcontrolsource.h:
28875 * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
28876 API: Refactor GstController into the core controller which can take
28877 a GstControlSource for providing actual values for timestamps.
28878 Implement a interpolation control source and use this for backward
28879 compatibility, deprecate a bunch of functions that are now handled
28880 by GstControlSource or GstInterpolationControlSource.
28881 Make it possible to disable the controller completely or only for
28882 specific properties. Fixes #450711.
28883 * docs/libs/gstreamer-libs-docs.sgml:
28884 * docs/libs/gstreamer-libs-sections.txt:
28885 * docs/libs/gstreamer-libs.types:
28886 Add new functions and classes to the docs.
28887 * tests/check/libs/controller.c: (GST_START_TEST),
28888 (gst_controller_suite):
28889 * tests/examples/controller/audio-example.c: (main):
28890 Port unit test and example to the new API and add some new
28893 2007-07-05 09:06:02 +0000 Mark Nauwelaerts <manauw@skynet.be>
28895 plugins/elements/gstmultiqueue.c: Implement non-default GstPadIntLinkFunction for multiqueue pads so that the pipelin...
28896 Original commit message from CVS:
28897 Patch by: Mark Nauwelaerts <manauw at skynet be>
28898 * plugins/elements/gstmultiqueue.c:
28899 (gst_multi_queue_get_internal_links), (apply_buffer),
28900 (single_queue_overrun_cb), (gst_single_queue_new):
28901 Implement non-default GstPadIntLinkFunction for multiqueue pads so that
28902 the pipeline layout can be tracked correctly. Fixes #453732.
28904 2007-07-05 08:42:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28906 docs/: Simplity --extra-dir as gtkdoc scans recursively.
28907 Original commit message from CVS:
28908 * docs/gst/Makefile.am:
28909 * docs/libs/Makefile.am:
28910 * docs/plugins/Makefile.am:
28911 Simplity --extra-dir as gtkdoc scans recursively.
28913 2007-07-03 17:01:51 +0000 Wim Taymans <wim.taymans@gmail.com>
28915 tools/gst-launch.c: When we got an error, there is no point in waiting for preroll when shutting down.
28916 Original commit message from CVS:
28917 * tools/gst-launch.c: (main):
28918 When we got an error, there is no point in waiting for preroll when
28921 2007-07-03 16:26:29 +0000 Wim Taymans <wim.taymans@gmail.com>
28923 plugins/elements/gsttee.c: Be a lot smarter when deciding what srcpad to use for proxying the buffer_alloc. Also hand...
28924 Original commit message from CVS:
28925 * plugins/elements/gsttee.c: (gst_tee_base_init),
28926 (gst_tee_request_new_pad), (gst_tee_release_pad),
28927 (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc),
28928 (gst_tee_do_push), (clear_pads), (gst_tee_handle_buffer),
28930 Be a lot smarter when deciding what srcpad to use for proxying
28931 the buffer_alloc. Also handle pad added/removed when doing so.
28933 Keep track of what pads we already pushed on in case we have pads
28934 added/removed while pushing. Fixes #374639
28935 * tests/check/Makefile.am:
28936 * tests/check/elements/tee.c: (handoff), (GST_START_TEST),
28938 Added unit test for pad resync.
28940 2007-07-01 21:31:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28942 po/: Updated translations.
28943 Original commit message from CVS:
28946 Updated translations.
28948 2007-07-01 21:30:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28950 po/: Added new Finnish translation.
28951 Original commit message from CVS:
28952 translation by: Tommi Vainikainen <Tommi.Vainikainen@iki.fi>
28955 Added new Finnish translation.
28957 2007-06-28 11:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
28959 plugins/elements/gstmultiqueue.c: When figuring out when a queue is filled, use our internal time estimate based on s...
28960 Original commit message from CVS:
28961 * plugins/elements/gstmultiqueue.c: (apply_buffer),
28962 (single_queue_overrun_cb):
28963 When figuring out when a queue is filled, use our internal time estimate
28964 based on segments, just like check_full does.
28966 2007-06-27 11:47:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28969 Mention bug 430682 closed by previous commit.
28970 Original commit message from CVS:
28971 Mention bug 430682 closed by previous commit.
28973 2007-06-27 11:43:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28975 gst/gstminiobject.c: Remove 3 do-nothing methods.
28976 Original commit message from CVS:
28977 * gst/gstminiobject.c: (gst_mini_object_get_type):
28978 Remove 3 do-nothing methods.
28980 2007-06-27 11:24:08 +0000 Tim Angus <tim@ngus.net>
28982 plugins/elements/gstcapsfilter.c: Take a reference instead of a copy when setting "caps".
28983 Original commit message from CVS:
28984 Patch by: Tim Angus <tim at ngus dot net>
28985 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
28986 (gst_capsfilter_set_property):
28987 Take a reference instead of a copy when setting "caps".
28988 Fix documentation to clarify this behaviour. Fixes #449414.
28990 2007-06-27 10:12:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28992 gst/: Remove empty instance_init() functions to save relocs and lessen the noise. Remove some of the function prototy...
28993 Original commit message from CVS:
28994 * gst/gstindexfactory.c: (gst_index_factory_get_type):
28995 * gst/gstplugin.c: (gst_plugin_init):
28996 * gst/gstpluginfeature.c: (gst_plugin_feature_init):
28997 * gst/gstquery.c: (gst_query_get_type):
28998 * gst/gstregistry.c: (gst_registry_init):
28999 * gst/gsturi.c: (gst_uri_handler_base_init):
29000 Remove empty instance_init() functions to save relocs and lessen the
29001 noise. Remove some of the function prototypes that are doubled by
29004 2007-06-27 09:34:01 +0000 Étienne Noreau-Hébert <etienne@deepunder.org>
29006 gst/gstghostpad.c: Add peer and direction in the XML serialisation of ghostpads.
29007 Original commit message from CVS:
29008 Patch by: Étienne Noreau-Hébert <etienne at deepunder dot org>
29009 * gst/gstghostpad.c: (gst_proxy_pad_save_thyself):
29010 Add peer and direction in the XML serialisation of ghostpads.
29013 2007-06-26 16:24:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29015 configure.ac: Preserve useful information, thanks Tim.
29016 Original commit message from CVS:
29018 Preserve useful information, thanks Tim.
29020 2007-06-26 14:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29022 plugins/elements/gstmultiqueue.*: Take the multiqueue lock when updating the fill level so we don't get confused.
29023 Original commit message from CVS:
29024 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
29025 (gst_single_queue_flush), (apply_segment), (apply_buffer),
29026 (gst_single_queue_push_one), (gst_multi_queue_loop),
29027 (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
29028 (gst_multi_queue_src_activate_push), (wake_up_next_non_linked),
29029 (compute_high_id), (gst_single_queue_new):
29030 * plugins/elements/gstmultiqueue.h:
29031 Take the multiqueue lock when updating the fill level so we don't get
29033 After applying a buffer or event on the src pad segment, make sure to
29034 call gst_data_queue_limits_changed() to get the data queue to unblock
29035 and check the filled state again.
29036 Rework the not-linked pad handling so the logic is that not-linked
29037 pads can push as fast as they like, but only so they never get
29038 ahead of any linked pads.
29039 * tests/check/elements/multiqueue.c: (mq_sinkpad_to_srcpad),
29040 (mq_dummypad_getcaps), (mq_dummypad_chain), (mq_dummypad_event),
29041 (run_output_order_test), (GST_START_TEST), (multiqueue_suite):
29042 Add a test to check that not-linked pads always stay behind
29045 2007-06-26 11:57:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29047 docs/random/release: Some updates to the release procedure.
29048 Original commit message from CVS:
29049 * docs/random/release:
29050 Some updates to the release procedure.
29052 2007-06-26 08:26:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29054 gst/gstelementfactory.c: Microoptimization that saves stunning 80 bytes.
29055 Original commit message from CVS:
29056 * gst/gstelementfactory.c: (__gst_element_details_clear):
29057 Microoptimization that saves stunning 80 bytes.
29059 2007-06-25 12:35:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29061 docs/plugins/: Update docs with caps info.
29062 Original commit message from CVS:
29063 * docs/plugins/gstreamer-plugins.args:
29064 * docs/plugins/inspect/plugin-coreelements.xml:
29065 * docs/plugins/inspect/plugin-coreindexers.xml:
29066 Update docs with caps info.
29068 2007-06-23 22:56:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29070 po/it.po: Updated Italian translation.
29071 Original commit message from CVS:
29073 Updated Italian translation.
29075 2007-06-23 11:19:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29077 * win32/common/config.h:
29079 Original commit message from CVS:
29082 2007-06-23 11:18:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29084 * gst/gstelement.h:
29086 Original commit message from CVS:
29089 2007-06-23 11:15:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29091 po/: Update Vietnamese translations.
29092 Original commit message from CVS:
29095 Update Vietnamese translations.
29097 2007-06-21 22:37:27 +0000 Tim-Philipp Müller <tim@centricular.net>
29099 libs/gst/base/gstbasesink.c: Remove unused signal enum.
29100 Original commit message from CVS:
29101 * libs/gst/base/gstbasesink.c:
29102 Remove unused signal enum.
29104 2007-06-21 18:00:58 +0000 Christian Schaller <uraeus@gnome.org>
29107 update MAINTAINERS file to reflect current realities better
29108 Original commit message from CVS:
29109 update MAINTAINERS file to reflect current realities better
29111 2007-06-21 16:39:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29113 Beef up and include the docs for gst_type_register_static_full and gst_element_class_set_details_simple and add the A...
29114 Original commit message from CVS:
29115 * docs/gst/gstreamer-sections.txt:
29116 * gst/gstelement.c:
29117 * gst/gstutils.c: (gst_type_register_static_full):
29118 Beef up and include the docs for gst_type_register_static_full and
29119 gst_element_class_set_details_simple and add the API keyword
29122 2007-06-21 14:35:03 +0000 Wim Taymans <wim@fluendo.com>
29124 plugins/elements/gstmultiqueue.c: Fix setting max-* properties after adding queues.
29125 Original commit message from CVS:
29126 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
29127 (update_time_level), (gst_single_queue_push_one),
29128 (gst_multi_queue_chain), (gst_multi_queue_sink_event),
29129 (single_queue_overrun_cb), (single_queue_underrun_cb),
29130 (single_queue_check_full):
29131 Fix setting max-* properties after adding queues.
29132 Use IS_FILLED for checking visible items.
29133 Signal overrun if multiple queues overrun.
29134 Add extra debug output.
29135 Patch by: Wim Taymans <wim@fluendo.com>
29137 2007-06-21 14:29:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29139 Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
29140 Original commit message from CVS:
29141 * gst/gstelement.c: (gst_element_class_set_details_simple):
29142 * gst/gstelement.h:
29143 * gst/gstutils.c: (gst_type_register_static_full):
29145 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init):
29146 * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init):
29147 * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init):
29148 * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init):
29149 * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init):
29150 * plugins/elements/gstfilesink.c: (gst_file_sink_base_init):
29151 * plugins/elements/gstfilesrc.c: (gst_file_src_base_init):
29152 * plugins/elements/gstidentity.c: (gst_identity_base_init):
29153 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init):
29154 * plugins/elements/gstqueue.c: (gst_queue_base_init),
29155 (apply_buffer), (gst_queue_chain):
29156 * plugins/elements/gsttee.c: (gst_tee_base_init):
29157 * plugins/elements/gsttypefindelement.c:
29158 (gst_type_find_element_base_init),
29159 (gst_type_find_element_class_init):
29160 Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
29162 2007-06-21 09:46:02 +0000 Tim-Philipp Müller <tim@centricular.net>
29164 docs/pwg/advanced-types.xml: Fix typo in iana.org URI.
29165 Original commit message from CVS:
29166 * docs/pwg/advanced-types.xml:
29167 Fix typo in iana.org URI.
29169 2007-06-19 21:58:30 +0000 Andy Wingo <wingo@pobox.com>
29171 tests/check/pipelines/simple-launch-lines.c
29172 Original commit message from CVS:
29173 2007-06-19 Andy Wingo <wingo@pobox.com>
29174 * tests/check/pipelines/simple-launch-lines.c
29175 (test_state_change_returns): Enable pull-mode tests now that
29176 basesink has been fixed.
29177 * libs/gst/base/gstbasesink.c (gst_base_sink_needs_preroll):
29178 Changed from gst_base_sink_is_prerolled, reversing the sense of
29179 the return value. Returns FALSE also if the sink is in pull mode,
29180 in which case it needs no preroll.
29181 (gst_base_sink_query, gst_base_sink_change_state): Update for
29182 needs_preroll change.
29183 (gst_base_sink_change_state): Add a case for READY_TO_PAUSED after
29184 chaining up, in which we return SUCCESS directly if we activated
29185 in pull mode instead of ASYNC. Involves countering an async_start
29186 message sent before chaining up; not sure if this is correct, in
29187 an ideal world we only send async-start when activating in push
29190 2007-06-19 21:28:54 +0000 Andy Wingo <wingo@pobox.com>
29193 * tests/check/pipelines/simple-launch-lines.c:
29194 * win32/common/config.h:
29195 tests/check/pipelines/simple-launch-lines.c
29196 Original commit message from CVS:
29197 2007-06-19 Andy Wingo <wingo@pobox.com>
29198 * tests/check/pipelines/simple-launch-lines.c
29199 (test_state_change_returns): New test, partially disabled until
29202 2007-06-19 16:05:11 +0000 Wim Taymans <wim.taymans@gmail.com>
29204 plugins/elements/gstmultiqueue.c: Fix event leak.
29205 Original commit message from CVS:
29206 * plugins/elements/gstmultiqueue.c: (apply_buffer),
29207 (gst_multi_queue_sink_event):
29210 2007-06-19 10:41:33 +0000 Wim Taymans <wim.taymans@gmail.com>
29212 gst/gstbin.c: Move the common code for posting state-change messages into one function.
29213 Original commit message from CVS:
29214 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
29215 (gst_bin_change_state_func), (bin_push_state_continue),
29216 (bin_handle_async_start), (bin_handle_async_done),
29217 (gst_bin_handle_message_func):
29218 Move the common code for posting state-change messages into
29220 Broadcast the state signal after we posted the messages.
29221 Mark the bin as busy when it's doing a state-change.
29222 Make sure async-start/done messages don't interfere with the bin's
29223 state when it's busy.
29224 After the state change, let the bin check which elements completed the
29225 state change while it was busy so that it can update its state.
29227 2007-06-19 10:38:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29229 docs/random/release: Add a note about updating the doap file to the release checklist
29230 Original commit message from CVS:
29231 * docs/random/release:
29232 Add a note about updating the doap file to the release checklist
29234 2007-06-18 16:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
29236 plugins/elements/gstmultiqueue.c: Make sure we don't reference the buffer/event after we have given away ownership in...
29237 Original commit message from CVS:
29238 * plugins/elements/gstmultiqueue.c: (apply_buffer),
29239 (gst_single_queue_push_one), (gst_multi_queue_chain),
29240 (gst_multi_queue_sink_event):
29241 Make sure we don't reference the buffer/event after we have given away
29242 ownership in the queue.
29244 2007-06-18 15:15:32 +0000 Wim Taymans <wim.taymans@gmail.com>
29246 plugins/elements/gstmultiqueue.c: Update queue state _after_ adding the item in the queue because else we could end u...
29247 Original commit message from CVS:
29248 * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
29249 (gst_multi_queue_chain), (gst_multi_queue_sink_event):
29250 Update queue state _after_ adding the item in the queue because else we
29251 could end up being full without the element added yet.
29253 2007-06-18 15:12:28 +0000 Wim Taymans <wim.taymans@gmail.com>
29255 gst/gstbin.*: Immediatly commit the toplevel bin state when receiving an async-done message. This enables us to avoid...
29256 Original commit message from CVS:
29257 * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
29258 (gst_bin_remove_func), (gst_bin_get_state_func),
29259 (gst_bin_element_set_state), (gst_bin_continue_func),
29260 (bin_push_state_continue), (bin_handle_async_start),
29261 (bin_handle_async_done), (gst_bin_handle_message_func):
29263 Immediatly commit the toplevel bin state when receiving an async-done
29264 message. This enables us to avoid spawning a thread to commit the state
29265 in some common cases and it also avoids some races.
29266 Avoid spawning a state thread when adding/removing async elements to a
29267 toplevel bin. Instead we immediatly update the bin state.
29268 Get rid of iterating all the children when getting the state in the bin
29269 because it is now always up-to-date.
29270 Fix bug where locked elements would always return _SUCCESS even it they
29271 returned NO_PREROLL before being locked.
29272 Fix the order of the state_change, async-start/done messages that was
29273 sometimes incorrect.
29274 Mark the state_dirty field as deprecated, we don't need it anymore as we
29275 are always up-to-date.
29276 * gst/gstelement.c: (gst_element_get_state_func),
29277 (gst_element_continue_state):
29278 Small debug inprovements.
29279 Return the previous element state return when nothing is pending instead
29280 of blindly returning SUCCESS.
29281 * tests/check/generic/sinks.c: (GST_START_TEST), (pad_blocked_cb),
29283 Add a whole bunch of new testcases.
29285 2007-06-17 17:26:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29287 po/: Update translations.
29288 Original commit message from CVS:
29291 Update translations.
29293 2007-06-15 14:37:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29295 gst/gstpad.c: Fix typo in the docs.
29296 Original commit message from CVS:
29298 Fix typo in the docs.
29300 2007-06-15 11:49:24 +0000 Wim Taymans <wim.taymans@gmail.com>
29302 docs/libs/gstreamer-libs-sections.txt: Add docs for new methods.
29303 Original commit message from CVS:
29304 * docs/libs/gstreamer-libs-sections.txt:
29305 Add docs for new methods.
29307 2007-06-15 11:35:22 +0000 Wim Taymans <wim.taymans@gmail.com>
29309 plugins/elements/gstmultiqueue.c: Don't use GSlice because we don't depend on >= 2.10 yet.
29310 Original commit message from CVS:
29311 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_item_destroy),
29312 (gst_multi_queue_item_new):
29313 Don't use GSlice because we don't depend on >= 2.10 yet.
29315 2007-06-15 11:09:38 +0000 Wim Taymans <wim.taymans@gmail.com>
29317 plugins/elements/gstmultiqueue.c: Remove debug printf.
29318 Original commit message from CVS:
29319 * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
29320 (update_time_level), (apply_segment), (apply_buffer),
29321 (gst_single_queue_push_one), (gst_multi_queue_item_new),
29322 (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push),
29323 (gst_multi_queue_sink_event), (single_queue_overrun_cb),
29324 (single_queue_underrun_cb), (single_queue_check_full):
29325 Remove debug printf.
29327 2007-06-15 11:00:32 +0000 Wim Taymans <wim.taymans@gmail.com>
29329 libs/gst/base/gstdataqueue.*: Various cleanups.
29330 Original commit message from CVS:
29331 * libs/gst/base/gstdataqueue.c: (gst_data_queue_cleanup),
29332 (gst_data_queue_finalize), (gst_data_queue_locked_is_empty),
29333 (gst_data_queue_set_flushing), (gst_data_queue_push),
29334 (gst_data_queue_pop), (gst_data_queue_drop_head),
29335 (gst_data_queue_limits_changed), (gst_data_queue_get_level):
29336 * libs/gst/base/gstdataqueue.h:
29338 Added methods to get the current levels and to inform the queue that the
29339 'full' limits changed.
29340 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
29341 (gst_multi_queue_finalize), (gst_multi_queue_set_property),
29342 (gst_single_queue_flush), (update_time_level), (apply_segment),
29343 (apply_buffer), (gst_single_queue_push_one),
29344 (gst_multi_queue_item_steal_object),
29345 (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
29346 (gst_multi_queue_loop), (gst_multi_queue_chain),
29347 (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
29348 (gst_multi_queue_getcaps), (gst_multi_queue_src_activate_push),
29349 (gst_multi_queue_src_query), (single_queue_overrun_cb),
29350 (single_queue_underrun_cb), (single_queue_check_full),
29351 (gst_single_queue_new):
29352 Keep track of time in the queue by measuring the difference between
29353 running_time on input and output. This gives more accurate results and
29354 can compensate for segments correctly.
29355 Make a queue by default only 5 buffers deep. We will now increase the
29356 buffer size depending on the filledness of the other queues.
29357 Factor out commong flush code.
29358 Make sure we don't add additional refcounts to buffers when we can avoid
29360 Propagate GstFlowReturn differently.
29361 Use GSlice for intermediate GstMultiQueueItems.
29363 Resize queues on over and underruns based on filled level of other
29365 When checking if the queue is filled, prefer to measure in time if we
29366 can and fall back to bytes when no time is known.
29367 * plugins/elements/gstqueue.c:
29370 2007-06-15 10:48:19 +0000 Wim Taymans <wim.taymans@gmail.com>
29372 libs/gst/base/gstbasetransform.c: Work around the brokenness of the event vmethod in basetransform. Prefer to return ...
29373 Original commit message from CVS:
29374 * libs/gst/base/gstbasetransform.c:
29375 (gst_base_transform_sink_event):
29376 Work around the brokenness of the event vmethod in basetransform. Prefer
29377 to return TRUE when the subclass returned FALSE (meaning don't forward
29379 * libs/gst/base/gstbasetransform.h:
29382 2007-06-15 10:43:51 +0000 Wim Taymans <wim.taymans@gmail.com>
29385 Original commit message from CVS:
29386 * gst/gstpad.c: (gst_pad_push_event), (gst_pad_send_event):
29387 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
29388 (gst_base_src_default_query), (gst_base_src_get_range),
29389 (gst_base_src_start):
29390 * tests/check/pipelines/parse-launch.c: (setup_pipeline):
29393 2007-06-15 07:27:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29395 docs/pwg/advanced-types.xml: Added more formats to caps table.
29396 Original commit message from CVS:
29397 * docs/pwg/advanced-types.xml:
29398 Added more formats to caps table.
29400 2007-06-15 07:02:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29402 tools/gst-launch.c: Remove crufy code. GOption does not need this workaround.
29403 Original commit message from CVS:
29404 * tools/gst-launch.c: (main):
29405 Remove crufy code. GOption does not need this workaround.
29407 2007-06-14 20:29:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29409 libs/gst/controller/gstcontroller.c: Fix wrong getter for enums in controller.
29410 Original commit message from CVS:
29411 * libs/gst/controller/gstcontroller.c:
29412 (gst_controlled_property_set_interpolation_mode):
29413 Fix wrong getter for enums in controller.
29415 2007-06-14 17:36:19 +0000 Tim-Philipp Müller <tim@centricular.net>
29417 libs/gst/check/gstcheck.c: Intercept criticals and warnings in the Gst-Phonon log domain, so
29418 Original commit message from CVS:
29419 * libs/gst/check/gstcheck.c: (gst_check_init):
29420 Intercept criticals and warnings in the Gst-Phonon log domain, so
29421 ASSERT_CRITICAL() etc. can be used in gst-phonon's unit tests as
29424 2007-06-14 16:07:09 +0000 Edward Hervey <bilboed@bilboed.com>
29426 gst/gstparamspecs.c: Since this file doesn't include "gst.h" it will not go through the macros that disable GST_LOG i...
29427 Original commit message from CVS:
29428 * gst/gstparamspecs.c: (_gst_param_fraction_validate):
29429 Since this file doesn't include "gst.h" it will not go through the
29430 macros that disable GST_LOG if debugging was disabled.
29432 2007-06-14 15:56:03 +0000 Tim-Philipp Müller <tim@centricular.net>
29434 Ugly 'fix' for the controller unit test on the p5 bot: in fail_unless_equals_float() check whether the values are 'al...
29435 Original commit message from CVS:
29436 * libs/gst/check/Makefile.am:
29437 * libs/gst/check/gstcheck.h:
29438 * pkgconfig/gstreamer-check-uninstalled.pc.in:
29439 * pkgconfig/gstreamer-check.pc.in:
29440 Ugly 'fix' for the controller unit test on the p5 bot: in
29441 fail_unless_equals_float() check whether the values are 'almost
29442 equal' by allowing a small absolute error, which should be good
29443 enough for our use cases (normal numbers and values close to 0).
29444 Proper fixage left to floating point arithmetic aficionados.
29446 2007-06-14 12:03:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29448 libs/gst/base/gstbasesink.c: Add two breaks thats where missing.
29449 Original commit message from CVS:
29450 * libs/gst/base/gstbasesink.c: (gst_base_sink_reset_qos),
29451 (gst_base_sink_render_object), (gst_base_sink_get_position):
29452 Add two breaks thats where missing.
29454 2007-06-14 11:56:44 +0000 Tim-Philipp Müller <tim@centricular.net>
29456 API: add fail_unless_equals_float() and assert_equals_float().
29457 Original commit message from CVS:
29458 * docs/libs/gstreamer-libs-sections.txt:
29459 * libs/gst/check/gstcheck.h:
29460 API: add fail_unless_equals_float() and assert_equals_float().
29461 Add documentation for some of the macros.
29462 * tests/check/libs/controller.c: (GST_START_TEST):
29463 Use newly-added asserts.
29465 2007-06-14 10:33:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29467 gst/gstpad.c: Show the caps change in the log to help spotting the case of not exactly matching caps.
29468 Original commit message from CVS:
29469 * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_push):
29470 Show the caps change in the log to help spotting the case of not
29471 exactly matching caps.
29473 2007-06-14 08:52:51 +0000 Tim-Philipp Müller <tim@centricular.net>
29475 docs/pwg/building-boiler.xml: Fix typos, spotted by Thijs Vermeir (#447190).
29476 Original commit message from CVS:
29477 * docs/pwg/building-boiler.xml:
29478 Fix typos, spotted by Thijs Vermeir (#447190).
29480 2007-06-13 16:15:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29482 docs/plugins/tmpl/.cvsignore: Ignore file to keep the buildbots happy
29483 Original commit message from CVS:
29484 * docs/plugins/tmpl/.cvsignore:
29485 Ignore file to keep the buildbots happy
29487 2007-06-13 15:39:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29489 docs/plugins/: Pull fdsink into the docs too.
29490 Original commit message from CVS:
29491 * docs/plugins/Makefile.am:
29492 * docs/plugins/gstreamer-plugins-docs.sgml:
29493 * docs/plugins/gstreamer-plugins-sections.txt:
29494 Pull fdsink into the docs too.
29496 2007-06-11 07:14:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29498 libs/gst/controller/gstinterpolation.c: Actually use the new functions with min/max checks for the trigger and none i...
29499 Original commit message from CVS:
29500 * libs/gst/controller/gstinterpolation.c:
29501 Actually use the new functions with min/max checks for the trigger and
29502 none interpolation modes for get() and get_value_array() instead of
29505 2007-06-10 12:38:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29507 libs/gst/controller/gstcontroller.c: Unset the minimum and maximum GValues when freeing the corresponding
29508 Original commit message from CVS:
29509 * libs/gst/controller/gstcontroller.c:
29510 (gst_controlled_property_free):
29511 Unset the minimum and maximum GValues when freeing the corresponding
29512 GstControllerProperty struct.
29514 2007-06-09 16:58:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29516 libs/gst/controller/: Protect against values larger or smaller than the minimum or maximum allowed value for the prop...
29517 Original commit message from CVS:
29518 * libs/gst/controller/gstcontroller.c:
29519 (gst_controlled_property_new):
29520 * libs/gst/controller/gstcontrollerprivate.h:
29521 * libs/gst/controller/gstinterpolation.c:
29522 (gst_controlled_property_find_control_point_node),
29523 (interpolate_none_get), (interpolate_none_get_enum_value_array),
29524 (interpolate_none_get_string_value_array),
29525 (interpolate_trigger_get),
29526 (interpolate_trigger_get_enum_value_array),
29527 (interpolate_trigger_get_string_value_array):
29528 Protect against values larger or smaller than the minimum or maximum
29529 allowed value for the property when using values that can be compared.
29530 Optimize trigger interpolator a bit by taking the last requested value
29531 into account instead of always looping through the complete list.
29532 Fix coding style a bit, everywhere else we use "return foo" instead
29534 * tests/check/libs/controller.c: (GST_START_TEST),
29535 (gst_controller_suite):
29536 Add unit test for the protection against too large or too small
29539 2007-06-08 21:08:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29541 docs/random/slomo/controller.txt: Add some thoughts about the future of the controller.
29542 Original commit message from CVS:
29543 * docs/random/slomo/controller.txt:
29544 Add some thoughts about the future of the controller.
29546 2007-06-08 11:00:59 +0000 Wim Taymans <wim.taymans@gmail.com>
29548 plugins/elements/gstidentity.c: Don't overflow in retimestamping code.
29549 Original commit message from CVS:
29550 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
29551 Don't overflow in retimestamping code.
29553 2007-06-07 20:51:35 +0000 Sébastien Moutte <sebastien@moutte.net>
29555 libs/gst/controller/gstinterpolation.c: Use gst_util_guint64_to_gdouble for conversions.
29556 Original commit message from CVS:
29557 * libs/gst/controller/gstinterpolation.c: (DEFINE_CUBIC_GET):
29558 Use gst_util_guint64_to_gdouble for conversions.
29559 * win32/common/libgstreamer.def:
29560 Add new exported functions.
29562 2007-06-07 17:22:47 +0000 Tim-Philipp Müller <tim@centricular.net>
29564 gst/gstutils.c: Small docs addition.
29565 Original commit message from CVS:
29567 Small docs addition.
29569 2007-06-07 14:49:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29571 README: Remove that test line again.
29572 Original commit message from CVS:
29574 Remove that test line again.
29576 2007-06-07 14:36:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29578 README: Test commit mail sending.
29579 Original commit message from CVS:
29581 Test commit mail sending.
29583 2007-06-07 14:17:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29585 configure.ac: Fix typo and test commit mail sending.
29586 Original commit message from CVS:
29588 Fix typo and test commit mail sending.
29590 2007-06-07 14:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29592 tests/examples/controller/audio-example.c: Improve comment and test commit mail sending.
29593 Original commit message from CVS:
29594 * tests/examples/controller/audio-example.c:
29595 Improve comment and test commit mail sending.
29597 2007-06-07 10:11:47 +0000 Wim Taymans <wim.taymans@gmail.com>
29599 gst/gstbin.c: Add helper function to find messages.
29600 Original commit message from CVS:
29601 * gst/gstbin.c: (find_message), (bin_replace_message), (is_eos),
29602 (gst_bin_remove_func), (gst_bin_element_set_state),
29603 (bin_handle_async_start), (bin_handle_async_done),
29604 (gst_bin_handle_message_func):
29605 Add helper function to find messages.
29606 Generate the async-done messages together with the state change
29608 Small cleanups in handling toplevel bins.
29610 2007-06-06 18:11:10 +0000 Tim-Philipp Müller <tim@centricular.net>
29612 Fix multiqueue leaking buffers and events when downstream or the queue are flushing. Make refcounting assumptions exp...
29613 Original commit message from CVS:
29614 * libs/gst/base/gstdataqueue.c:
29615 * libs/gst/base/gstdataqueue.h:
29616 * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
29617 (gst_multi_queue_item_new), (gst_multi_queue_chain),
29618 (gst_multi_queue_sink_event):
29619 * tests/check/elements/multiqueue.c: (multiqueue_suite):
29620 Fix multiqueue leaking buffers and events when downstream or the
29621 queue are flushing. Make refcounting assumptions explicit and
29622 document them (shouldn't break existing code that uses it other than
29623 maybe leak miniobjects, but that already happens anyway). Add unit
29624 test for the most common flushing case. Fixes #423700.
29626 2007-06-06 14:20:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29628 libs/gst/controller/gstcontroller.c: Clarify docs: The get_all, get_value_array(s) functions don't modify the GObject...
29629 Original commit message from CVS:
29630 * libs/gst/controller/gstcontroller.c:
29631 Clarify docs: The get_all, get_value_array(s) functions
29632 don't modify the GObject properties.
29634 2007-06-06 14:01:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29636 libs/gst/controller/: Factor out the 'set' logic into gst_controller_set_unlocked for the gst_controller_set and gst_...
29637 Original commit message from CVS:
29638 * libs/gst/controller/gstcontroller.c:
29639 (gst_controlled_property_set_interpolation_mode),
29640 (gst_controlled_property_prepend_default),
29641 (gst_controlled_property_new), (gst_controller_set_unlocked),
29642 (gst_controller_set), (gst_controller_set_from_list),
29643 (gst_controller_unset), (gst_controller_unset_all):
29644 * libs/gst/controller/gstcontrollerprivate.h:
29645 * libs/gst/controller/gstinterpolation.c:
29646 Factor out the 'set' logic into gst_controller_set_unlocked for the
29647 gst_controller_set and gst_controller_set_from_list functions.
29648 To make life of the interpolators easier always add a control point
29649 at timestamp zero with the default value.
29650 In the linear interpolator make things more obvious by better variable
29652 Implement cubic interpolation mode (by using a natural cubic spline)
29653 and map the quadratic interpolation mode to this too (as quadratic
29654 doesn't make much sense, see discussion on the list).
29655 * tests/check/libs/controller.c: (GST_START_TEST),
29656 (gst_controller_suite):
29657 Add unit test for the cubic interpolation mode and check everywhere
29658 if the interpolation mode could be set as expected.
29660 2007-06-06 11:38:25 +0000 Tim-Philipp Müller <tim@centricular.net>
29662 gst/gstparamspecs.c: Don't use GLib-2.10 functions, we still depend on
29663 Original commit message from CVS:
29664 * gst/gstparamspecs.c: (gst_param_spec_fraction_get_type):
29665 Don't use GLib-2.10 functions, we still depend on
29666 GLib-how-old-is-it-again-2.8.
29668 2007-06-06 11:18:12 +0000 Tim-Philipp Müller <tim@centricular.net>
29670 API: add GstParamSpecFraction, so elements can have fraction properties without lots of painful string parsing (#4446...
29671 Original commit message from CVS:
29672 * docs/gst/gstreamer-sections.txt:
29676 * gst/gstparamspecs.c: (_gst_param_fraction_init),
29677 (_gst_param_fraction_set_default), (_gst_param_fraction_validate),
29678 (_gst_param_fraction_values_cmp),
29679 (gst_param_spec_fraction_get_type), (gst_param_spec_fraction):
29680 * gst/gstparamspecs.h:
29682 * tests/check/Makefile.am:
29683 * tests/check/gst/.cvsignore:
29684 * tests/check/gst/gstparamspecs.c: (gst_dummy_obj_base_init),
29685 (gst_dummy_obj_class_init), (gst_dummy_obj_init),
29686 (gst_dummy_obj_set_property), (gst_dummy_obj_get_property),
29687 (GST_START_TEST), (gst_param_spec_suite):
29688 API: add GstParamSpecFraction, so elements can have fraction
29689 properties without lots of painful string parsing (#444648).
29691 2007-06-05 16:25:06 +0000 Wim Taymans <wim.taymans@gmail.com>
29693 gst/gstobject.c: Fix signal signature.
29694 Original commit message from CVS:
29695 * gst/gstobject.c: (gst_object_class_init):
29696 Fix signal signature.
29697 * gst/gstsegment.c:
29698 Add small clarification in the api docs.
29699 * plugins/elements/gstfilesrc.c: (gst_file_src_set_location):
29700 States are protected with object lock.
29702 2007-06-05 14:11:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29704 AUTHORS: I should probably be listed as an author by now.
29705 Original commit message from CVS:
29707 I should probably be listed as an author by now.
29708 * docs/random/release:
29709 Update the release doc
29711 2007-06-05 13:49:10 +0000 Tim-Philipp Müller <tim@centricular.net>
29713 gst/gstvalue.c: Make docs for gst_value_compare() mention return enums that actually exist.
29714 Original commit message from CVS:
29716 Make docs for gst_value_compare() mention return enums that
29719 2007-06-05 13:21:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29721 configure.ac: Back to CVS
29722 Original commit message from CVS:
29726 === release 0.10.13 ===
29728 2007-06-05 12:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29734 * docs/plugins/gstreamer-plugins.args:
29735 * docs/plugins/gstreamer-plugins.signals:
29736 * docs/plugins/inspect/plugin-coreelements.xml:
29737 * docs/plugins/inspect/plugin-coreindexers.xml:
29739 * win32/common/config.h:
29740 * win32/vs6/grammar.dsp:
29741 * win32/vs6/gst_inspect.dsp:
29742 * win32/vs6/gst_launch.dsp:
29743 * win32/vs6/gstreamer.dsw:
29744 * win32/vs6/libgstbase.dsp:
29745 * win32/vs6/libgstcontroller.dsp:
29746 * win32/vs6/libgstcoreelements.dsp:
29747 * win32/vs6/libgstdataprotocol.dsp:
29748 * win32/vs6/libgstnet.dsp:
29749 * win32/vs6/libgstreamer.dsp:
29750 Release 0.10.13 "With or without you"
29751 Original commit message from CVS:
29752 Release 0.10.13 "With or without you"
29754 2007-06-05 12:06:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29778 Original commit message from CVS:
29781 2007-05-29 15:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29785 Original commit message from CVS:
29788 2007-05-29 14:49:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29792 Original commit message from CVS:
29795 2007-05-29 14:48:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29799 Original commit message from CVS:
29802 2007-05-29 14:37:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29806 Original commit message from CVS:
29809 2007-05-29 11:52:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29813 Original commit message from CVS:
29816 2007-05-29 11:40:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29820 Original commit message from CVS:
29823 2007-05-29 11:00:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29827 Original commit message from CVS:
29830 2007-05-29 10:43:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29834 Original commit message from CVS:
29837 2007-05-29 10:35:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29841 Original commit message from CVS:
29844 2007-05-29 10:34:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29848 Original commit message from CVS:
29851 2007-05-29 10:20:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29855 Original commit message from CVS:
29858 2007-05-25 15:36:52 +0000 Wim Taymans <wim.taymans@gmail.com>
29860 gst/gstbin.c: Make sure that the child bin stops after completing the async state change so that the parent can conti...
29861 Original commit message from CVS:
29862 * gst/gstbin.c: (bin_handle_async_done):
29863 Make sure that the child bin stops after completing the async state
29864 change so that the parent can continue the state change to PLAYING.
29867 2007-05-25 09:26:20 +0000 Wim Taymans <wim.taymans@gmail.com>
29869 libs/gst/base/gstcollectpads.c: Use additional refcounting to avoid crashes when dynamically adding and removing pads...
29870 Original commit message from CVS:
29871 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
29872 (unref_data), (gst_collect_pads_remove_pad),
29873 (gst_collect_pads_check_pads):
29874 Use additional refcounting to avoid crashes when dynamically adding and
29875 removing pads. Fixes #420206.
29877 2007-05-24 15:00:55 +0000 Wim Taymans <wim.taymans@gmail.com>
29879 tools/gst-launch.c: When buffering goes from a two digit to a single digit number, make sure to remove the old second...
29880 Original commit message from CVS:
29881 * tools/gst-launch.c: (event_loop):
29882 When buffering goes from a two digit to a single digit number, make sure
29883 to remove the old second digit by writing a blank over it.
29885 2007-05-24 12:19:01 +0000 Tim-Philipp Müller <tim@centricular.net>
29887 libs/gst/base/gstdataqueue.c: Eliminate tabs and trailing comma in enum list; fix some typos.
29888 Original commit message from CVS:
29889 * libs/gst/base/gstdataqueue.c:
29890 Eliminate tabs and trailing comma in enum list; fix some typos.
29892 2007-05-24 11:50:47 +0000 Wim Taymans <wim.taymans@gmail.com>
29894 tests/check/gst/gstbin.c: Allow refcount of 3 and 4 because some state thread might still be busy with it.
29895 Original commit message from CVS:
29896 * tests/check/gst/gstbin.c: (GST_START_TEST):
29897 Allow refcount of 3 and 4 because some state thread might still be busy
29900 2007-05-24 09:41:51 +0000 Tim-Philipp Müller <tim@centricular.net>
29902 plugins/elements/: These are not installed headers, no need for padding.
29903 Original commit message from CVS:
29904 * plugins/elements/Makefile.am:
29905 * plugins/elements/gstmultiqueue.h:
29906 * plugins/elements/gstqueue.h:
29907 These are not installed headers, no need for padding.
29909 2007-05-24 08:35:04 +0000 Wim Taymans <wim.taymans@gmail.com>
29911 gst/gstbin.c: Enable latency for next release.
29912 Original commit message from CVS:
29913 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
29914 (gst_bin_continue_func):
29915 Enable latency for next release.
29916 Restore STATE_LOCK around recalc_state that was left out during the
29917 rewrite and could result in racy behaviour when _get_state and
29918 recalc_state are run concurrently. See #440463.
29920 2007-05-23 13:56:25 +0000 Wim Taymans <wim.taymans@gmail.com>
29922 tests/check/gst/gstsystemclock.c: Improve test_async_order to also work when both timers are already expired when we ...
29923 Original commit message from CVS:
29924 * tests/check/gst/gstsystemclock.c: (store_callback),
29926 Improve test_async_order to also work when both timers are already
29927 expired when we get scheduled to check it.
29929 2007-05-22 17:10:04 +0000 Tim-Philipp Müller <tim@centricular.net>
29931 gst/gstbin.*: 'private' is a c++ keyword, let's not use that in header files, otherwise c++ compilers will throw a ta...
29932 Original commit message from CVS:
29933 * gst/gstbin.c: (gst_bin_init), (gst_bin_dispose),
29934 (gst_bin_set_property), (gst_bin_get_property),
29935 (gst_bin_remove_func), (gst_bin_handle_message_func):
29937 'private' is a c++ keyword, let's not use that in header files,
29938 otherwise c++ compilers will throw a tantrum.
29940 2007-05-22 11:55:33 +0000 Tim-Philipp Müller <tim@centricular.net>
29942 plugins/: Use #ifdef for HAVE_XYZ for consistency.
29943 Original commit message from CVS:
29944 * plugins/elements/gstelements.c:
29945 * plugins/elements/gstfilesink.c: (gst_file_sink_do_seek),
29946 (gst_file_sink_get_current_offset):
29947 * plugins/indexers/gstindexers.c: (plugin_init):
29948 Use #ifdef for HAVE_XYZ for consistency.
29949 * tests/check/Makefile.am:
29950 * tests/check/elements/.cvsignore:
29951 * tests/check/elements/filesink.c: (setup_filesink),
29952 (cleanup_filesink), (GST_START_TEST), (filesink_suite):
29953 Add some unit tests for filesink.
29955 2007-05-22 11:43:07 +0000 Mark Nauwelaerts <manauw@skynet.be>
29957 plugins/elements/gstfilesink.*: Fix position reporting; rename data_written member to current_pos to reflect its real...
29958 Original commit message from CVS:
29959 Patch by: Mark Nauwelaerts <manauw at skynet be>
29960 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
29961 (gst_file_sink_query), (gst_file_sink_do_seek),
29962 (gst_file_sink_get_current_offset), (gst_file_sink_render):
29963 * plugins/elements/gstfilesink.h:
29964 Fix position reporting; rename data_written member to current_pos to
29965 reflect its real meaning (fixes #412648).
29967 2007-05-22 11:09:45 +0000 Edward Hervey <bilboed@bilboed.com>
29969 Add a property for bins that handle the state change of their childs.
29970 Original commit message from CVS:
29971 * docs/gst/gstreamer-sections.txt:
29972 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
29973 (gst_bin_dispose), (gst_bin_set_property), (gst_bin_get_property),
29974 (gst_bin_remove_func), (gst_bin_handle_message_func):
29976 Add a property for bins that handle the state change of their childs.
29979 2007-05-22 10:21:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29981 * docs/manual/appendix-quotes.xml:
29982 * docs/manual/manual.xml:
29984 Original commit message from CVS:
29987 2007-05-22 09:56:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29989 libs/gst/controller/gstinterpolation.c: Use an array of the correct type when using _get_value_array with linear inte...
29990 Original commit message from CVS:
29991 * libs/gst/controller/gstinterpolation.c:
29992 Use an array of the correct type when using _get_value_array with
29993 linear interpolation.
29995 2007-05-22 06:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29998 * gst/gstelement.c:
30001 * gst/gstpipeline.c:
30002 gst/gstelement.c (gst_element_requires_clock, gst_element_provides_clock, gst_element_request_pad, gst_element_class_...
30003 Original commit message from CVS:
30004 * gst/gstelement.c (gst_element_requires_clock,
30005 gst_element_provides_clock, gst_element_request_pad,
30006 gst_element_class_set_details, gst_element_class_set_details_simple,
30007 gst_element_default_send_event, gst_element_abort_state,
30008 gst_element_continue_state, gst_element_set_state,
30009 gst_element_set_state_func, iterator_activate_fold_with_resync):
30010 * gst/gstpad.c (gst_pad_activate_pull, gst_pad_set_getcaps_function,
30011 gst_pad_fixate_caps, gst_pad_configure_sink, gst_pad_configure_src,
30012 gst_pad_query, gst_pad_save_thyself, handle_pad_block, gst_pad_push,
30013 gst_pad_get_range, gst_pad_pull_range):
30014 * gst/gstpad.h (GST_PAD_LINK_SUCCESSFUL, GST_FLOW_CUSTOM_SUCCESS,
30015 GST_FLOW_NOT_SUPPORTED, GST_FLOW_IS_FATAL, GstPadActivateFunction,
30016 GstPadActivateModeFunction, GstPadChainFunction,
30017 GstPadGetCapsFunction, GstPadAcceptCapsFunction,
30018 GstPadFixateCapsFunction, GstPadTemplate):
30019 * gst/gstpipeline.c (gst_pipeline_change_state,
30020 gst_pipeline_set_new_stream_time, gst_pipeline_use_clock,
30021 gst_pipeline_set_clock, gst_pipeline_auto_clock,
30022 gst_pipeline_get_delay):
30023 Whitespace and docs fixes.
30025 2007-05-21 21:48:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30027 libs/gst/controller/gstinterpolation.c: Add support for retrieving value arrays when using the trigger interpolation ...
30028 Original commit message from CVS:
30029 * libs/gst/controller/gstinterpolation.c:
30030 (interpolate_trigger_get_enum_value_array),
30031 (interpolate_trigger_get_string_value_array):
30032 Add support for retrieving value arrays when using the trigger
30033 interpolation mode.
30035 2007-05-21 21:34:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30037 libs/gst/controller/gstcontroller.*: Clarify the docs of gst_controller_get_value_array(): The array where the values...
30038 Original commit message from CVS:
30039 * libs/gst/controller/gstcontroller.c:
30040 (gst_controller_get_value_array):
30041 * libs/gst/controller/gstcontroller.h:
30042 Clarify the docs of gst_controller_get_value_array(): The array where
30043 the values should be written to must be allocated as there seems to be
30044 no way to get the size of a random GType. This doesn't change any
30045 behaviour. Also fix some typos all over the place and remove an unused,
30046 commented function that is not necessary as g_object_set() could be
30048 * tests/check/libs/controller.c: (GST_START_TEST),
30049 (gst_controller_suite):
30050 Add unit test for gst_controller_get_value_array().
30052 2007-05-21 14:50:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30054 tests/check/gst/gstbuffer.c: Disable part of the gst_buffer_try_new_and_alloc test, because it can happily succeed on...
30055 Original commit message from CVS:
30056 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
30057 Disable part of the gst_buffer_try_new_and_alloc test, because
30058 it can happily succeed on 64-bit systems where there's more address
30061 2007-05-21 12:05:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30063 tests/check/gst/gstpad.c: Add unit test for the improved caps checking from bug #421543.
30064 Original commit message from CVS:
30065 * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
30066 Add unit test for the improved caps checking from bug #421543.
30068 2007-05-21 12:05:14 +0000 Wim Taymans <wim.taymans@gmail.com>
30070 docs/design/part-synchronisation.txt: Small addition.
30071 Original commit message from CVS:
30072 * docs/design/part-synchronisation.txt:
30074 * gst/gstbin.c: (gst_bin_query):
30075 * plugins/elements/gstqueue.c: (apply_segment):
30077 * gst/gstmessage.h:
30080 2007-05-21 12:00:42 +0000 Wim Taymans <wim.taymans@gmail.com>
30082 gst/gstpad.c: Added simple version of improved caps checking. It was previously assumed that a setcaps function would...
30083 Original commit message from CVS:
30084 * gst/gstpad.c: (gst_pad_get_caps_unlocked),
30085 (gst_pad_acceptcaps_default), (gst_pad_configure_sink),
30086 (gst_pad_configure_src):
30087 Added simple version of improved caps checking. It was previously
30088 assumed that a setcaps function would check the validity of the caps but
30089 people prefer us to check caps against the template automatically.
30092 2007-05-21 11:29:28 +0000 Wim Taymans <wim.taymans@gmail.com>
30094 libs/gst/base/gstbasetransform.h: Fix macro for locking/unlocking the transform lock.
30095 Original commit message from CVS:
30096 * libs/gst/base/gstbasetransform.h:
30097 Fix macro for locking/unlocking the transform lock.
30099 2007-05-19 13:53:23 +0000 Tim-Philipp Müller <tim@centricular.net>
30101 docs/plugins/tmpl/.cvsignore: Ignore more.
30102 Original commit message from CVS:
30103 * docs/plugins/tmpl/.cvsignore:
30106 2007-05-18 16:53:18 +0000 Edward Hervey <bilboed@bilboed.com>
30108 plugins/elements/gstqueue.c: Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix for the subtle a...
30109 Original commit message from CVS:
30110 * plugins/elements/gstqueue.c: (gst_queue_loop):
30111 Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix
30112 for the subtle art of warning a potentially blocking thread that it
30113 should check the source pad return value, and relay the information
30116 2007-05-18 11:20:33 +0000 Edward Hervey <bilboed@bilboed.com>
30118 plugins/elements/gstqueue.c: Release the queue lock !
30119 Original commit message from CVS:
30120 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
30121 Release the queue lock !
30123 2007-05-17 17:55:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30125 docs/libs/gstreamer-libs-sections.txt: Add the two new controller functions to the appropiate places.
30126 Original commit message from CVS:
30127 * docs/libs/gstreamer-libs-sections.txt:
30128 Add the two new controller functions to the appropiate places.
30130 2007-05-17 17:37:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30132 libs/gst/controller/: API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
30133 Original commit message from CVS:
30134 reviewed by: Stefan Kost <ensonic@users.sf.net>
30135 * libs/gst/controller/gstcontroller.c:
30136 (gst_controller_suggest_next_sync), (gst_controller_sync_values),
30137 (_gst_controller_get_property), (_gst_controller_set_property),
30138 (_gst_controller_init), (_gst_controller_class_init):
30139 * libs/gst/controller/gstcontroller.h:
30140 * libs/gst/controller/gsthelper.c: (gst_object_suggest_next_sync),
30141 (gst_object_get_control_rate), (gst_object_set_control_rate):
30142 API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
30143 Add API that provides sync suggestion timestamps for elements that
30144 call gst_object_sync_values() from which those elements can subdivide
30145 their processing loop to get the best results for the controlled
30146 properties. For now it just suggests last_sync + control_rate as
30147 new timestamp but this will be improved in the future.
30148 While doing that change the control-rate property to a GstClockTime
30149 from guint and change it's meaning from samples to nanoseconds as
30150 the GstController doesn't know anything about sampling rate. Strictly
30151 speaking this breaks ABI but as the control-rate property didn't do
30152 anything in the past and as such couldn't be used this should be no
30155 2007-05-17 17:16:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30157 libs/gst/controller/: Save last synced value from the list to continue searching from there in future syncs. This spe...
30158 Original commit message from CVS:
30159 reviewed by: Stefan Kost <ensonic@users.sf.net>
30160 * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
30161 (gst_controller_unset_all):
30162 * libs/gst/controller/gstcontrollerprivate.h:
30163 * libs/gst/controller/gstinterpolation.c:
30164 (gst_controlled_property_find_control_point_node):
30165 Save last synced value from the list to continue searching from there
30166 in future syncs. This speeds everything up a bit.
30168 2007-05-17 17:05:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30170 libs/gst/controller/: Add a new private GstControlPoint struct which "inherits" from
30171 Original commit message from CVS:
30172 reviewed by: Stefan Kost <ensonic@users.sf.net>
30173 * libs/gst/controller/gstcontroller.c: (gst_control_point_compare),
30174 (gst_control_point_find), (gst_controlled_property_new),
30175 (gst_control_point_free), (gst_controlled_property_free),
30176 (gst_controller_set), (gst_controller_set_from_list),
30177 (gst_controller_unset), (gst_controller_unset_all),
30178 (gst_controller_sync_values):
30179 * libs/gst/controller/gstcontroller.h:
30180 * libs/gst/controller/gstcontrollerprivate.h:
30181 * libs/gst/controller/gstinterpolation.c:
30182 (gst_controlled_property_find_control_point_node),
30183 (interpolate_none_get), (interpolate_trigger_get):
30184 Add a new private GstControlPoint struct which "inherits" from
30185 GstTimedValue to allow different interpolators to store internal
30186 values next to each control point. From the outside everything is
30187 still a GstControlPoint so we don't loose binary compatibility.
30188 Also fixup all the GValue handling to not leak GValues or list nodes.
30189 * tests/check/libs/controller.c: (GST_START_TEST):
30190 Free the list nodes and GValues in the controller_misc test.
30192 2007-05-17 11:05:22 +0000 Edward Hervey <bilboed@bilboed.com>
30194 gst/gstsegment.c: Small doc fix.
30195 Original commit message from CVS:
30196 * gst/gstsegment.c:
30199 2007-05-16 19:35:46 +0000 Tim-Philipp Müller <tim@centricular.net>
30201 gst/gstplugin.c: If we fail to load a plugin because of unresolved symbols or missing libraries and spew a warning to...
30202 Original commit message from CVS:
30203 * gst/gstplugin.c: (gst_plugin_load_file):
30204 If we fail to load a plugin because of unresolved symbols or missing
30205 libraries and spew a warning to stderr, we may just as well mention
30206 which plugin it was that failed to load.
30208 2007-05-13 20:28:14 +0000 David Schleef <ds@schleef.org>
30210 docs/Makefile.am: the gtk-doc makefile snippet correctly handles the case when ENABLE_GTK_DOC is false, and installs ...
30211 Original commit message from CVS:
30212 * docs/Makefile.am: the gtk-doc makefile snippet correctly
30213 handles the case when ENABLE_GTK_DOC is false, and installs
30214 the prebuilt documentation. So gtk-doc subdirs are
30215 unconditionally enabled. Fixes: #349099.
30217 2007-05-13 20:11:27 +0000 David Schleef <ds@schleef.org>
30219 gst/gstutils.h: Reword some documentation.
30220 Original commit message from CVS:
30221 * gst/gstutils.h: Reword some documentation.
30223 2007-05-13 00:20:35 +0000 David Schleef <ds@schleef.org>
30225 gst/gstplugin.c: gst_plugin_register_func() doesn't actually do anything with the passed "module" parameter, so remov...
30226 Original commit message from CVS:
30227 * gst/gstplugin.c: gst_plugin_register_func() doesn't actually
30228 do anything with the passed "module" parameter, so remove it.
30229 Allows removal of additional vestigal code.
30231 2007-05-13 00:09:00 +0000 David Schleef <ds@schleef.org>
30233 gst/gstplugin.c: Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
30234 Original commit message from CVS:
30236 Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
30237 Switch to using g_stat() because it's more portable.
30239 2007-05-12 23:53:08 +0000 David Schleef <ds@schleef.org>
30241 gst/gst.c: Add GST_DISABLE_OPTION_PARSING, in order to disable option parsing for embedded systems.
30242 Original commit message from CVS:
30244 Add GST_DISABLE_OPTION_PARSING, in order to disable option
30245 parsing for embedded systems.
30246 * gst/gstelementfactory.c:
30247 Allow gst_element_register() to be called with plugin==NULL.
30248 Did nobody notice that static elements were broken?
30250 2007-05-12 15:38:02 +0000 Wim Taymans <wim.taymans@gmail.com>
30252 tools/gst-launch.c: Give more interesting info when buffering starts and stops.
30253 Original commit message from CVS:
30254 * tools/gst-launch.c: (event_loop):
30255 Give more interesting info when buffering starts and stops.
30256 Fix case where buffering starts but we fail to update the buffering flag
30257 because the target state is not PLAYING.
30259 2007-05-12 15:35:40 +0000 Wim Taymans <wim.taymans@gmail.com>
30261 plugins/elements/gstqueue.*: Refactor an cleanup queue a bit.
30262 Original commit message from CVS:
30263 * plugins/elements/gstqueue.c: (gst_queue_init),
30264 (gst_queue_finalize), (update_time_level), (apply_segment),
30265 (apply_buffer), (gst_queue_locked_flush),
30266 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
30267 (gst_queue_handle_sink_event), (gst_queue_chain),
30268 (gst_queue_push_one), (gst_queue_loop):
30269 * plugins/elements/gstqueue.h:
30270 Refactor an cleanup queue a bit.
30271 Do better time level calculations that also work when the srcpad is not
30273 Remove some unneeded debug lines.
30274 * tests/check/elements/queue.c: (GST_START_TEST), (queue_suite):
30275 Added testcase for time level measurement.
30276 Try to make some stuff more racefree.
30278 2007-05-11 14:46:10 +0000 Tim-Philipp Müller <tim@centricular.net>
30280 gst/gsturi.c: Don't leak plugin feature.
30281 Original commit message from CVS:
30282 * gst/gsturi.c: (gst_element_make_from_uri):
30283 Don't leak plugin feature.
30284 * tests/check/Makefile.am:
30285 * tests/check/gst/.cvsignore:
30286 * tests/check/gst/gsturi.c: (GST_START_TEST), (gst_uri_suite):
30287 Add brain-dead unit test.
30289 2007-05-11 14:28:55 +0000 Jeroen Wouters <woutersj@gmail.com>
30291 gst/gsturi.c: Treat protocol strings in a case-insensitive way (#437563).
30292 Original commit message from CVS:
30293 Patch by: Jeroen Wouters <woutersj at gmail com>
30294 * gst/gsturi.c: (gst_uri_get_protocol), (search_by_entry):
30295 Treat protocol strings in a case-insensitive way (#437563).
30297 2007-05-11 10:56:48 +0000 Michael Smith <msmith@xiph.org>
30299 gst/: Don't print a g_warning for any failure to load a shared object.
30300 Original commit message from CVS:
30301 * gst/gstplugin.c: (gst_plugin_load_file):
30302 * gst/gstregistry.c: (gst_registry_scan_path_level):
30303 Don't print a g_warning for any failure to load a shared object.
30304 Instead, push this down into gstplugin.c, and warn _only_ if we
30305 failed to open the module (i.e. failure to link).
30306 Avoids warnings on normal, working, non-plugin .so files.
30308 2007-05-11 08:29:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30310 gst/gstplugin.c (gst_plugin_load_file): gst/gstregistry.c (GST_CAT_DEFAULT, gst_registry_lookup_feature_locked, gst_r...
30311 Original commit message from CVS:
30312 * gst/gstplugin.c (gst_plugin_load_file):
30313 * gst/gstregistry.c (GST_CAT_DEFAULT,
30314 gst_registry_lookup_feature_locked, gst_registry_scan_path_level):
30315 Print a g_warning if there was an error when loading a plugins during
30316 registry scan. The shuld help beginners starting with gst-plugin
30319 2007-05-10 15:21:20 +0000 Wim Taymans <wim.taymans@gmail.com>
30321 plugins/elements/gstqueue.*: Be smarter when calculating the current amount of data in the queue by measuring the dif...
30322 Original commit message from CVS:
30323 * plugins/elements/gstqueue.c: (gst_queue_class_init),
30324 (update_time_level), (gst_queue_locked_flush),
30325 (gst_queue_handle_sink_event), (gst_queue_chain),
30326 (gst_queue_push_one), (gst_queue_loop):
30327 * plugins/elements/gstqueue.h:
30328 Be smarter when calculating the current amount of data in the queue by
30329 measuring the difference between start and end timestamps (in running
30330 time) inside the queue. Fixes #432876.
30331 API: GstQueue::pushing to notify elements that we are pushing data again
30332 since the running signal is rather broken for this purpose.
30334 2007-05-10 12:40:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30338 * plugins/elements/gstqueue.c:
30339 plugins/elements/gstqueue.c (_do_init, gst_queue_signals, gst_queue_base_init, gst_queue_init): use GST_BOILERPLATE
30340 Original commit message from CVS:
30341 * plugins/elements/gstqueue.c (_do_init, gst_queue_signals,
30342 gst_queue_base_init, gst_queue_init):
30343 use GST_BOILERPLATE
30345 2007-05-09 21:06:06 +0000 Sébastien Moutte <sebastien@moutte.net>
30347 win32/common/libgstreamer.def: Add new exported functions.
30348 Original commit message from CVS:
30349 * win32/common/libgstreamer.def:
30350 Add new exported functions.
30351 * win32/vs6/grammar.dsp:
30352 Use grammar pre-generated files.
30354 2007-05-09 16:32:07 +0000 Peter Kjellerstedt <pkj@axis.com>
30356 gst/: Maintain API and ABI when --disable-parse is used. Now that we have an appropriate error code, we can just retu...
30357 Original commit message from CVS:
30358 Based on patch by: Peter Kjellerstedt <pkj at axis com>
30360 * gst/gstparse.c: (gst_parse_launchv), (gst_parse_launch):
30362 * gst/gstutils.c: (gst_parse_bin_from_description):
30364 Maintain API and ABI when --disable-parse is used. Now that
30365 we have an appropriate error code, we can just return NULL and the
30366 appropriate error when gst_parse_launch() is used despite it having
30367 been disabled (#342564).
30368 * tests/check/Makefile.am:
30369 * tests/check/pipelines/.cvsignore:
30370 * tests/check/pipelines/parse-disabled.c:
30371 Make sure these functions exist and return NULL plus a GError when
30372 --disable-parse is used.
30374 2007-05-09 10:01:35 +0000 Tim-Philipp Müller <tim@centricular.net>
30376 tests/benchmarks/: Set a good example and don't leak messages.
30377 Original commit message from CVS:
30378 * tests/benchmarks/complexity.c: (main):
30379 * tests/benchmarks/mass-elements.c: (main):
30380 Set a good example and don't leak messages.
30382 2007-05-06 18:27:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30384 docs/: Correct fixxrefs options.
30385 Original commit message from CVS:
30386 * docs/gst/Makefile.am:
30387 * docs/libs/Makefile.am:
30388 Correct fixxrefs options.
30389 * docs/plugins/Makefile.am:
30390 * docs/plugins/gstreamer-plugins-docs.sgml:
30391 * docs/plugins/gstreamer-plugins-sections.txt:
30392 * plugins/elements/Makefile.am:
30393 * plugins/elements/gstcapsfilter.c (gst_capsfilter_details):
30394 * plugins/elements/gstcapsfilter.h (__GST_CAPSFILTER_H__,
30395 GST_TYPE_CAPSFILTER, GST_CAPSFILTER, GST_CAPSFILTER_CLASS,
30396 GST_IS_CAPSFILTER, GST_IS_CAPSFILTER_CLASS, GstCapsFilter,
30397 GstCapsFilterClass, _GstCapsFilter, trans, filter_caps,
30398 _GstCapsFilterClass, trans_class):
30399 * plugins/elements/gstelements.c (name, rank, type, _elements):
30400 * plugins/elements/gstidentity.c
30401 (gst_identity_check_imperfect_timestamp,
30402 gst_identity_check_imperfect_offset):
30403 Document capsfilter and add doc-blurb to identity.
30405 2007-05-04 12:37:01 +0000 Tim-Philipp Müller <tim@centricular.net>
30407 libs/gst/controller/: Don't crash if someone tries to set an interpolation mode that is invalid or that isn't support...
30408 Original commit message from CVS:
30409 * libs/gst/controller/gstcontroller.c:
30410 (gst_controlled_property_set_interpolation_mode):
30411 * libs/gst/controller/gstinterpolation.c:
30412 Don't crash if someone tries to set an interpolation mode that
30413 is invalid or that isn't supported yet. Fixes #422295.
30414 * tests/check/libs/controller.c: (GST_START_TEST),
30415 (gst_controller_suite):
30416 Add a test case for the above.
30418 2007-05-03 16:44:34 +0000 Edward Hervey <bilboed@bilboed.com>
30420 libs/gst/base/gstbasetransform.c: Properly set the last_stop position on GstSegment. This will only happen if there i...
30421 Original commit message from CVS:
30422 * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
30423 Properly set the last_stop position on GstSegment. This will only happen
30424 if there is a buffer to push out.
30426 2007-05-03 14:58:05 +0000 Wim Taymans <wim.taymans@gmail.com>
30428 libs/gst/base/gstbasetransform.c: always_in_place does not mean that the sink and source caps are the same! Make sure...
30429 Original commit message from CVS:
30430 * libs/gst/base/gstbasetransform.c:
30431 (gst_base_transform_buffer_alloc):
30432 always_in_place does not mean that the sink and source caps are the
30433 same! Make sure we don't blindly proxy the buffer_alloc in this case.
30435 2007-05-03 14:54:34 +0000 Wim Taymans <wim.taymans@gmail.com>
30437 API: gst_base_src_query_latency(). Added method so that subclasses can easily get the latency values of the base sour...
30438 Original commit message from CVS:
30439 * docs/libs/gstreamer-libs-sections.txt:
30440 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
30441 (gst_base_src_default_query), (gst_base_src_get_range):
30442 * libs/gst/base/gstbasesrc.h:
30443 API: gst_base_src_query_latency(). Added method so that subclasses can
30444 easily get the latency values of the base source class.
30446 2007-05-03 09:24:58 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
30448 tools/gst-inspect.c (print_implementation_info): Remove 0.8 cruft.
30449 Original commit message from CVS:
30450 * tools/gst-inspect.c (print_implementation_info):
30453 2007-05-02 17:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
30455 tools/: Don't create a customised man page based on the host architecture, describe the default registry path generic...
30456 Original commit message from CVS:
30457 * tools/Makefile.am:
30458 * tools/gst-launch.1.in:
30459 Don't create a customised man page based on the host architecture,
30460 describe the default registry path generically. That way the man
30461 page is the same for all architectures and packagers have one
30462 multilib issue less to deal with. Fixes #434926.
30464 2007-05-02 15:14:32 +0000 Wim Taymans <wim.taymans@gmail.com>
30466 gst/gstpad.c: Fix documentation as spotted by rg on IRC.
30467 Original commit message from CVS:
30469 Fix documentation as spotted by rg on IRC.
30471 2007-04-29 17:36:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30473 gst/gstutils.c: Improve docs for gst_element_{link,unlink}.
30474 Original commit message from CVS:
30476 Improve docs for gst_element_{link,unlink}.
30478 2007-04-29 14:04:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30483 Original commit message from CVS:
30486 2007-04-28 11:29:54 +0000 Tim-Philipp Müller <tim@centricular.net>
30488 Typo fixes; minor docs addition.
30489 Original commit message from CVS:
30490 * docs/design/part-events.txt:
30491 * docs/design/part-overview.txt:
30495 * libs/gst/base/gstbasesink.c:
30496 Typo fixes; minor docs addition.
30498 2007-04-27 08:30:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30500 API: Add gst_uri_protocol_is_supported(), which checks if an sink or src that supports a given URI protocol exists.
30501 Original commit message from CVS:
30502 * docs/gst/gstreamer-sections.txt:
30503 * gst/gsturi.c: (get_element_factories_from_uri_protocol),
30504 (gst_uri_protocol_is_supported), (gst_element_make_from_uri):
30506 API: Add gst_uri_protocol_is_supported(), which checks if an sink
30507 or src that supports a given URI protocol exists.
30509 2007-04-27 07:34:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30511 plugins/elements/: Set the location to NULL if "file://" is set as URI. Otherwise some random previous URI would stil...
30512 Original commit message from CVS:
30513 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
30514 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
30515 Set the location to NULL if "file://" is set as URI. Otherwise
30516 some random previous URI would still be set if "file://" is
30517 set on an already used filesink/filesrc.
30519 2007-04-27 07:27:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30521 plugins/elements/: Special case the "file://" URI as as this is used by some applications to test with gst_element_ma...
30522 Original commit message from CVS:
30523 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
30524 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
30525 Special case the "file://" URI as as this is used by some
30526 applications to test with gst_element_make_from_uri if there's
30527 an element that supports the URI protocol.
30528 Also move the g_path_is_absolute() check for the location part
30529 of the URI to also check this for "file://localhost/bla" URIs.
30531 2007-04-26 10:00:49 +0000 Tim-Philipp Müller <tim@centricular.net>
30533 API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
30534 Original commit message from CVS:
30535 * docs/gst/gstreamer-sections.txt:
30536 * gst/gstbuffer.c: (gst_buffer_try_new_and_alloc):
30538 * tests/check/gst/gstbuffer.c: (GST_START_TEST),
30539 (gst_buffer_suite):
30540 API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
30542 2007-04-26 07:32:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30544 gst/gstregistrybinary.*: Implement no-mmap alternative for registry reading. Do code cleanups.
30545 Original commit message from CVS:
30546 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
30547 (gst_registry_binary_load_pad_template),
30548 (gst_registry_binary_load_plugin),
30549 (gst_registry_binary_read_cache):
30550 * gst/gstregistrybinary.h:
30551 Implement no-mmap alternative for registry reading. Do code cleanups.
30552 Add more comments about avoiding strdups for all text data. Comments
30555 2007-04-25 12:30:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30558 * gst/gstregistrybinary.h:
30559 gst/gstregistrybinary.h (GstBinaryPluginElement,
30560 Original commit message from CVS:
30561 * gst/gstregistrybinary.h (GstBinaryPluginElement,
30562 GstBinaryPluginFeature, _GstBinaryElementFactory, plugin_feature,
30563 GstBinaryElementFactory, _GstBinaryTypeFindFactory, plugin_feature):
30564 Comment structs and reformat to fix the build (that stuff should go
30565 into a priv. header).
30567 2007-04-25 11:44:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30569 gst/gstregistrybinary.*: Refactor so that we can implement multiple features. Add support for
30570 Original commit message from CVS:
30571 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
30572 (gst_registry_binary_load_feature):
30573 * gst/gstregistrybinary.h:
30574 Refactor so that we can implement multiple features. Add support for
30575 TypeFindFactory features.
30577 2007-04-24 06:14:35 +0000 Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
30579 configure.ac: Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
30580 Original commit message from CVS:
30581 Patch by: Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
30583 Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
30585 2007-04-23 07:30:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30587 gst/gstbin.c: Fix build with --gst-disable-gst-debug
30588 Original commit message from CVS:
30589 * gst/gstbin.c: (gst_bin_element_set_state),
30590 (iterator_activate_fold_with_resync), (gst_bin_continue_func),
30591 (bin_handle_async_done), (gst_bin_handle_message_func):
30592 Fix build with --gst-disable-gst-debug
30594 2007-04-21 13:27:16 +0000 Tim-Philipp Müller <tim@centricular.net>
30596 libs/gst/base/gstbasetransform.c: Make sure streaming has finished before calling the ::stop() vfunc, since that vfun...
30597 Original commit message from CVS:
30598 * libs/gst/base/gstbasetransform.c: (gst_base_transform_activate):
30599 Make sure streaming has finished before calling the ::stop() vfunc,
30600 since that vfunc might clear state which is being used in the
30601 streaming thread. This fixes a race that caused crashes in
30602 audioresample when shutting down a pipeline (#420106).
30604 2007-04-20 08:53:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30606 docs/gst/gstreamer-sections.txt: That was one byte missing.
30607 Original commit message from CVS:
30608 * docs/gst/gstreamer-sections.txt:
30609 That was one byte missing.
30611 2007-04-20 08:39:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30613 2nd attempt to have a xml-less build as a joined effort of #413123 and #421480.
30614 Original commit message from CVS:
30616 * docs/gst/gstreamer-sections.txt:
30618 * gst/gstconfig.h.in:
30619 * gst/gstobject.c: (gst_object_class_init),
30620 (gst_signal_object_class_init):
30622 2nd attempt to have a xml-less build as a joined effort of #413123
30625 2007-04-20 08:21:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30627 docs/design/draft-tagreading.txt: Added open issues/thoughts to draft.
30628 Original commit message from CVS:
30629 * docs/design/draft-tagreading.txt:
30630 Added open issues/thoughts to draft.
30632 2007-04-19 14:32:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30634 gst/parse/: Update the prebuild parser sources.
30635 Original commit message from CVS:
30636 * gst/parse/grammar.tab.pre.c:
30637 * gst/parse/grammar.tab.pre.h:
30638 * gst/parse/lex._gst_parse_yy.pre.c:
30639 Update the prebuild parser sources.
30641 2007-04-19 14:23:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30643 gst/parse/Makefile.am: And now fix the building of the flex sources. Now everything should work as expected.
30644 Original commit message from CVS:
30645 * gst/parse/Makefile.am:
30646 And now fix the building of the flex sources. Now everything should
30649 2007-04-19 14:06:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30651 gst/parse/Makefile.am: Now hopefully fix the build failures by setting proper rule dependencies and moving instead of...
30652 Original commit message from CVS:
30653 * gst/parse/Makefile.am:
30654 Now hopefully fix the build failures by setting proper rule
30655 dependencies and moving instead of copying.
30657 2007-04-19 10:43:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30659 tests/benchmarks/: Total licensification.
30660 Original commit message from CVS:
30661 * tests/benchmarks/complexity.gnuplot:
30662 * tests/benchmarks/complexity.scm:
30663 * tests/benchmarks/mass-elements.gnuplot:
30664 * tests/benchmarks/mass-elements.scm:
30665 Total licensification.
30667 2007-04-19 10:22:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30669 gst/parse/Makefile.am: Fix the build by correcting the rule that gave wrong files to flex.
30670 Original commit message from CVS:
30671 * gst/parse/Makefile.am:
30672 Fix the build by correcting the rule that gave wrong files to flex.
30674 2007-04-19 08:40:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30676 tests/benchmarks/: Change licence to LGPL as granted by Benjamin and Andy.
30677 Original commit message from CVS:
30678 * tests/benchmarks/complexity.c:
30679 * tests/benchmarks/mass-elements.c:
30680 Change licence to LGPL as granted by Benjamin and Andy.
30682 2007-04-19 06:18:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30684 gst/parse/Makefile.am: Add correct grammar.tab.h dependency if compiling without new enough flex. Fixes #431150.
30685 Original commit message from CVS:
30686 * gst/parse/Makefile.am:
30687 Add correct grammar.tab.h dependency if compiling without new enough
30688 flex. Fixes #431150.
30690 2007-04-18 13:34:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30692 gst/parse/Makefile.am: Fix typo and use outdated sources if the flex/bison sources are newer than the pregenerated on...
30693 Original commit message from CVS:
30694 * gst/parse/Makefile.am:
30695 Fix typo and use outdated sources if the flex/bison sources are newer
30696 than the pregenerated ones but flex is too old. Print a warning in
30697 that case. This should fix the build on the build bot.
30699 2007-04-18 12:34:51 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
30701 gst/parse/: Make the parser reentrant and recursively callable. This requires flex >= 2.5.31, for older versions preg...
30702 Original commit message from CVS:
30703 Patch by: Marc-Andre Lureau <marcandre dot lureau at gmail dot com>
30704 * gst/parse/Makefile.am:
30705 * gst/parse/grammar.y:
30706 * gst/parse/parse.l:
30707 Make the parser reentrant and recursively callable. This requires flex
30708 >= 2.5.31, for older versions pregenerated sources are used as we
30709 can't bump the build dependency. Finally fixes #349180.
30710 * gst/gstparse.c: (gst_parse_launch):
30711 Drop the HAVE_MT_SAVE_FLEX #ifdefs as we always use a new enough flex
30713 * docs/gst/Makefile.am:
30714 * docs/gst/Makefile.am:
30715 * gst/parse/grammar.tab.pre.c: (__gst_parse_strdup),
30716 (__gst_parse_strfree), (__gst_parse_link_new),
30717 (__gst_parse_link_free), (__gst_parse_chain_new),
30718 (__gst_parse_chain_free), (SET_ERROR), (YYPRINTF),
30719 (gst_parse_element_set), (gst_parse_free_link),
30720 (gst_parse_found_pad), (gst_parse_perform_delayed_link),
30721 (gst_parse_perform_link), (yytnamerr), (yysyntax_error), (yyerror),
30722 (_gst_parse_launch):
30723 * gst/parse/grammar.tab.pre.h:
30724 * gst/parse/lex._gst_parse_yy.pre.c: (PRINT), (yy_get_next_buffer),
30725 (yy_get_previous_state), (yy_try_NUL_trans), (input),
30726 (_gst_parse_yyrestart), (_gst_parse_yy_switch_to_buffer),
30727 (_gst_parse_yy_load_buffer_state), (_gst_parse_yy_create_buffer),
30728 (_gst_parse_yy_delete_buffer), (_gst_parse_yy_init_buffer),
30729 (_gst_parse_yy_flush_buffer), (_gst_parse_yypush_buffer_state),
30730 (_gst_parse_yypop_buffer_state),
30731 (_gst_parse_yyensure_buffer_stack), (_gst_parse_yy_scan_buffer),
30732 (_gst_parse_yy_scan_string), (_gst_parse_yy_scan_bytes),
30733 (yy_fatal_error), (_gst_parse_yyget_extra),
30734 (_gst_parse_yyget_lineno), (_gst_parse_yyget_column),
30735 (_gst_parse_yyget_in), (_gst_parse_yyget_out),
30736 (_gst_parse_yyget_leng), (_gst_parse_yyget_text),
30737 (_gst_parse_yyset_extra), (_gst_parse_yyset_lineno),
30738 (_gst_parse_yyset_column), (_gst_parse_yyset_in),
30739 (_gst_parse_yyset_out), (_gst_parse_yyget_debug),
30740 (_gst_parse_yyset_debug), (_gst_parse_yyget_lval),
30741 (_gst_parse_yyset_lval), (_gst_parse_yylex_init),
30742 (yy_init_globals), (_gst_parse_yylex_destroy), (yy_flex_strncpy),
30743 (yy_flex_strlen), (_gst_parse_yyalloc), (_gst_parse_yyrealloc),
30744 (_gst_parse_yyfree):
30745 If the installed flex version is too old use pre-generated parser
30746 sources. These pre-generated parser sources are always updated when
30747 the actual flex/bison sources change but require everybody who wants
30748 to change something in the parser to have flex >= 2.5.31 installed.
30750 2007-04-18 10:58:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30752 Make --disable-nls to work
30753 Original commit message from CVS:
30754 * common/m4/gst-gettext.m4:
30755 * gst/gst-i18n-lib.h:
30756 Make --disable-nls to work
30758 2007-04-17 16:12:46 +0000 Wim Taymans <wim.taymans@gmail.com>
30760 gst/gstconfig.h.in: Revert previous change that broke the build.
30761 Original commit message from CVS:
30762 * gst/gstconfig.h.in:
30763 Revert previous change that broke the build.
30765 2007-04-17 14:36:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30767 * docs/faq/gst-uninstalled:
30769 Original commit message from CVS:
30772 2007-04-17 10:46:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30774 Drop libxml2 dependency when building with
30775 Original commit message from CVS:
30778 * gst/gstconfig.h.in:
30779 Drop libxml2 dependency when building with
30780 --enable-binary-registry --disable-loadsave
30782 2007-04-16 21:41:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30785 fix the release date in the doap file
30786 Original commit message from CVS:
30787 fix the release date in the doap file
30789 2007-04-16 19:45:31 +0000 Tim-Philipp Müller <tim@centricular.net>
30791 gst/gstregistrybinary.*: Remove unnecessary <sys/mman.h> include which broke the win32 build with MingW; move include...
30792 Original commit message from CVS:
30793 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
30794 (gst_registry_binary_read_cache):
30795 * gst/gstregistrybinary.h:
30796 Remove unnecessary <sys/mman.h> include which broke the win32 build
30797 with MingW; move includes from header file to .c file, even if the
30798 header file isn't installed; use g_strerror() where UTF-8 strings
30799 are expected, such as in GST_DEBUG messages.
30801 2007-04-13 15:15:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30803 docs/libs/gstreamer-libs-sections.txt: Remove bogus addition for API I didn't end up keeping.
30804 Original commit message from CVS:
30805 * docs/libs/gstreamer-libs-sections.txt:
30806 Remove bogus addition for API I didn't end up keeping.
30807 * libs/gst/base/gstbasesrc.h:
30808 Mention Since: 0.10.13 in the documentation.
30809 Add the API keyword to the previous ChangeLog entry.
30811 2007-04-13 14:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30813 Allow basesrc derived classes to execute seeks in other formats by providing a prepare_seek_segment vmethod. Sub-clas...
30814 Original commit message from CVS:
30815 * docs/libs/gstreamer-libs-sections.txt:
30816 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
30817 (gst_base_src_default_prepare_seek_segment),
30818 (gst_base_src_prepare_seek_segment), (gst_base_src_perform_seek):
30819 * libs/gst/base/gstbasesrc.h:
30820 Allow basesrc derived classes to execute seeks in other formats
30821 by providing a prepare_seek_segment vmethod. Sub-classes can choose
30822 to prepare the GstSegment in any format that their perform_seek method
30823 will be able to understand. The default implementation provides the
30824 old behaviour of attempting to convert the seek offsets to the
30825 configured native format.
30827 2007-04-13 11:53:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30829 gst/gstelement.c: Don't output the same debug statement twice.
30830 Original commit message from CVS:
30831 * gst/gstelement.c: (gst_element_get_state_func):
30832 Don't output the same debug statement twice.
30833 * libs/gst/base/gstadapter.c: (gst_adapter_try_to_merge_up),
30834 (gst_adapter_peek), (gst_adapter_take_buffer):
30835 Optimise the case where we have buffers at the head of the queue that
30836 can be joined quickly (because they're contiguous sub-buffers) by
30837 merging them together rather than copying data out into new memory.
30838 * gst/parse/grammar.y:
30839 * tests/check/pipelines/parse-launch.c:
30840 Fix a leak in an error path for parse_launch, and add a check
30841 for it to the testsuite.
30843 2007-04-13 11:20:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30845 plugins/elements/gstmultiqueue.c: Don't deadlock when releasing a pad - gst_pad_set_active may try and take the multi...
30846 Original commit message from CVS:
30847 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
30848 Don't deadlock when releasing a pad - gst_pad_set_active may try
30849 and take the multiqueue lock too.
30851 2007-04-12 12:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
30853 gst/gsterror.*: API: add GST_CORE_ERROR_DISABLED (#392804).
30854 Original commit message from CVS:
30855 * gst/gsterror.c: (_gst_core_errors_init):
30857 API: add GST_CORE_ERROR_DISABLED (#392804).
30859 2007-04-12 10:32:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30861 docs/faq/gst-uninstalled: don't get empty paths on the PATH variables
30862 Original commit message from CVS:
30863 * docs/faq/gst-uninstalled:
30864 don't get empty paths on the PATH variables
30865 * gst/gstpad.c (gst_pad_is_active, gst_pad_set_blocked_async):
30866 Don't format for the uncommon terminal width of 84 characters.
30868 2007-04-09 11:59:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30870 * win32/common/config.h:
30872 Original commit message from CVS:
30875 2007-04-09 08:17:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30878 don't format for the uncommon editor width of 84 characters
30879 Original commit message from CVS:
30880 don't format for the uncommon editor width of 84 characters
30882 2007-04-06 11:48:17 +0000 Wim Taymans <wim.taymans@gmail.com>
30884 gst/gstpipeline.c: Only try to select a different pipeline clock when we went back to
30885 Original commit message from CVS:
30886 * gst/gstpipeline.c: (reset_stream_time),
30887 (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time):
30888 Only try to select a different pipeline clock when we went back to
30889 PAUSED and not when we merely got flushed.
30891 2007-04-05 16:17:24 +0000 Michael Smith <msmith@xiph.org>
30893 tools/gst-launch.1.in: fractions are better supported in gstreamer than ractions, so suggest using those.
30894 Original commit message from CVS:
30895 * tools/gst-launch.1.in:
30896 fractions are better supported in gstreamer than ractions, so
30897 suggest using those.
30899 2007-04-05 13:49:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30903 Original commit message from CVS:
30906 2007-04-05 13:46:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30908 po/: Added Danish translation.
30909 Original commit message from CVS:
30910 Submitted by: Mogens Jaeger <mogens@jaeger.tf>
30913 Added Danish translation.
30915 2007-04-05 11:16:09 +0000 Wim Taymans <wim.taymans@gmail.com>
30917 libs/gst/base/gstbasesink.c: Fix leak caused when refusing newsegment after EOS.
30918 Original commit message from CVS:
30919 * libs/gst/base/gstbasesink.c:
30920 (gst_base_sink_queue_object_unlocked), (gst_base_sink_event):
30921 Fix leak caused when refusing newsegment after EOS.
30922 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
30923 (gst_fake_sink_init), (gst_fake_sink_set_property),
30924 (gst_fake_sink_get_property), (gst_fake_sink_preroll),
30925 (gst_fake_sink_render), (gst_fake_sink_change_state):
30926 * plugins/elements/gstfakesink.h:
30927 Add num-buffers property to make the element generate EOS after a
30928 configurable amount of buffers.
30929 API: fakesink::num-buffers property.
30930 * tests/check/elements/fakesink.c: (GST_START_TEST),
30932 Fix GstBus leak in test.
30933 Test for fakesink num-buffers.
30935 2007-04-05 10:10:08 +0000 Wim Taymans <wim.taymans@gmail.com>
30937 libs/gst/base/gstbasesink.c: Don't accept anything after an EOS, return UNEXPECTED instead.
30938 Original commit message from CVS:
30939 * libs/gst/base/gstbasesink.c:
30940 (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
30941 (gst_base_sink_change_state):
30942 Don't accept anything after an EOS, return UNEXPECTED instead.
30943 * tests/check/elements/fakesink.c: (GST_START_TEST),
30945 Unit test for new EOS behaviour.
30947 2007-04-05 10:08:21 +0000 Wim Taymans <wim.taymans@gmail.com>
30949 gst/gstelement.c: Make padtemplates also work when they don't contain %s or %d.
30950 Original commit message from CVS:
30951 * gst/gstelement.c: (gst_element_get_request_pad):
30952 Make padtemplates also work when they don't contain %s or %d.
30954 2007-04-05 10:06:20 +0000 Wim Taymans <wim.taymans@gmail.com>
30956 Improve _adjust_unlocked() so that it overflows less.
30957 Original commit message from CVS:
30958 * docs/gst/gstreamer-sections.txt:
30959 * gst/gstclock.c: (gst_clock_adjust_unlocked),
30960 (gst_clock_unadjust_unlocked), (gst_clock_set_calibration):
30962 Improve _adjust_unlocked() so that it overflows less.
30963 Add gst_clock_unadjust_unlocked to convert from external time to
30964 internal time based on calibration.
30965 Add some more debug.
30966 API: GstClock::gst_clock_unadjust_unlocked()
30968 2007-04-03 11:02:41 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
30970 plugins/elements/gstmultiqueue.c: Deactivate pads and free GstSingleQueue with gst_single_queue_free() when releasing...
30971 Original commit message from CVS:
30972 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
30973 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
30974 Deactivate pads and free GstSingleQueue with gst_single_queue_free()
30975 when releasing sink pad. Fixes #425400.
30977 2007-04-02 14:48:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30979 docs/random/ensonic/dynlink.txt: More work on proposal for new core api.
30980 Original commit message from CVS:
30981 * docs/random/ensonic/dynlink.txt:
30982 More work on proposal for new core api.
30983 * docs/libs/gstreamer-libs-sections.txt:
30984 * libs/gst/base/gstbasetransform.h:
30985 API: GST_BASE_TRANSFORM_LOCK/UNLOCK added
30986 * libs/gst/controller/gstcontroller.c:
30987 (on_object_controlled_property_changed),
30988 (gst_controller_sync_values),
30989 (gst_controller_set_interpolation_mode):
30990 * libs/gst/controller/gstcontroller.h:
30991 Less verbose logging add docs for unimplemented parts and correctly
30992 return when using unavailable parts.
30994 2007-03-29 16:04:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30996 gst/gstclock.c: Move all the debug to the CLOCK category, and associate it with the clock object.
30997 Original commit message from CVS:
30998 * gst/gstclock.c: (gst_clock_set_master), (do_linear_regression):
30999 Move all the debug to the CLOCK category, and associate it with
31002 2007-03-29 15:53:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31004 libs/gst/base/gstadapter.c: Make take_buffer a bit quicker by removing redundant checks caused by calling gst_adapter...
31005 Original commit message from CVS:
31006 * libs/gst/base/gstadapter.c: (gst_adapter_take_buffer):
31007 Make take_buffer a bit quicker by removing redundant checks
31008 caused by calling gst_adapter_take.
31010 2007-03-28 18:38:11 +0000 Tim-Philipp Müller <tim@centricular.net>
31012 plugins/elements/gstmultiqueue.c: Don't leak GCond.
31013 Original commit message from CVS:
31014 * plugins/elements/gstmultiqueue.c: (gst_single_queue_free):
31016 * tests/check/Makefile.am:
31017 * tests/check/elements/.cvsignore:
31018 * tests/check/elements/multiqueue.c: (setup_multiqueue),
31019 (GST_START_TEST), (multiqueue_suite):
31020 Add some dead simple unit tests for the 'multiqueue' element
31021 (some bits don't work yet and are disabled for now).
31023 2007-03-28 18:25:16 +0000 Tim-Philipp Müller <tim@centricular.net>
31025 gst/gstelement.c: Make gst_element_get_request_pad() create request pads only for request pad templates and not for, ...
31026 Original commit message from CVS:
31027 * gst/gstelement.c: (gst_element_get_request_pad),
31028 (gst_element_class_get_request_pad_template):
31029 Make gst_element_get_request_pad() create request pads only for
31030 request pad templates and not for, say, sometimes pad templates.
31032 2007-03-28 13:44:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31034 docs/design/draft-klass.txt: Add example that needs more thinking.
31035 Original commit message from CVS:
31036 * docs/design/draft-klass.txt:
31037 Add example that needs more thinking.
31038 * docs/design/draft-missing-plugins.txt:
31039 More thoughts about wtrapper plugins.
31040 * docs/random/ensonic/embedded.txt:
31041 * docs/random/ensonic/profiling.txt:
31044 2007-03-25 15:33:35 +0000 Wim Taymans <wim.taymans@gmail.com>
31046 libs/gst/base/gstbasesrc.c: Only push the segment events in the PLAYING state for live sources.
31047 Original commit message from CVS:
31048 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
31049 (gst_base_src_loop):
31050 Only push the segment events in the PLAYING state for live sources.
31052 2007-03-23 17:52:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31054 gst/gstpipeline.c: Modify the clock distribution path in PAUSED->PLAYING so that we never attempt to choose a new clo...
31055 Original commit message from CVS:
31056 * gst/gstpipeline.c: (gst_pipeline_change_state):
31057 Modify the clock distribution path in PAUSED->PLAYING so that we
31058 never attempt to choose a new clock unless we're actually leaving
31059 the PAUSED state for the first time. This prevents choosing a
31060 different clock when the state_change gets called for a 2nd time due
31061 to some element doing an async state change.
31063 2007-03-22 18:28:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31065 gst/gstpad.c: Revert last commit. This needs some more thoughts.
31066 Original commit message from CVS:
31067 * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_configure_sink),
31068 (gst_pad_configure_src), (gst_pad_alloc_buffer_full),
31069 (gst_pad_chain_unchecked), (gst_pad_push):
31070 Revert last commit. This needs some more thoughts.
31072 2007-03-22 17:12:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31074 gst/gstpad.c: Check in set_caps if the caps are compatible with the pad and remove two functions that are redundant n...
31075 Original commit message from CVS:
31076 * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_alloc_buffer_full),
31077 (gst_pad_chain_unchecked), (gst_pad_push):
31078 Check in set_caps if the caps are compatible with the pad and remove
31079 two functions that are redundant now. Fixes #421543.
31081 2007-03-22 12:31:54 +0000 Wim Taymans <wim.taymans@gmail.com>
31083 tests/check/gst/gstsystemclock.c: Unref some more to make valgrind happy.
31084 Original commit message from CVS:
31085 * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
31086 (mixed_thread), (mixed_async_cb), (gst_systemclock_suite):
31087 Unref some more to make valgrind happy.
31089 2007-03-22 11:58:08 +0000 Wim Taymans <wim.taymans@gmail.com>
31091 gst/gstsystemclock.c: Fix anoying regression that survived a few releases. When adding an async entry while blocking ...
31092 Original commit message from CVS:
31093 * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked),
31094 (gst_system_clock_id_wait_jitter),
31095 (gst_system_clock_id_wait_async), (gst_system_clock_id_unschedule):
31096 Fix anoying regression that survived a few releases. When adding an
31097 async entry while blocking on a sync entry, the sync entry will unblock
31098 but still be busy, so it should continue to wait instead of returning
31100 Add some comments here and there.
31101 * tests/check/gst/gstsystemclock.c: (mixed_thread),
31102 (mixed_async_cb), (GST_START_TEST), (gst_systemclock_suite):
31103 Add testcase for this.
31105 2007-03-22 11:19:32 +0000 Wim Taymans <wim.taymans@gmail.com>
31107 libs/gst/base/gstbasesrc.c: Handle errors from the clock sync better, only UNSCHEDULED indicates a
31108 Original commit message from CVS:
31109 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
31110 Handle errors from the clock sync better, only UNSCHEDULED indicates a
31111 WRONG_STATE and can silently pause the task. All other cases should
31114 2007-03-22 08:23:41 +0000 Wim Taymans <wim.taymans@gmail.com>
31116 gst/gstpad.c: Fix possible deadlock if pad eventfunc is not specified. Fixes #421177.
31117 Original commit message from CVS:
31118 Patch by: <syrjala at sci dot fi>
31119 * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_send_event):
31120 Fix possible deadlock if pad eventfunc is not specified. Fixes #421177.
31123 2007-03-21 18:13:40 +0000 Michael Smith <msmith@xiph.org>
31125 docs/pwg/advanced-types.xml: Fix some errors in the typefinding docs pointed out on irc.
31126 Original commit message from CVS:
31127 * docs/pwg/advanced-types.xml:
31128 Fix some errors in the typefinding docs pointed out on irc.
31130 2007-03-21 17:50:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31132 libs/gst/base/gstbasesrc.c: Clarify FIXME comment in the face of having added unlock_stop()
31133 Original commit message from CVS:
31134 * libs/gst/base/gstbasesrc.c:
31135 Clarify FIXME comment in the face of having added unlock_stop()
31137 2007-03-21 11:52:04 +0000 Wim Taymans <wim.taymans@gmail.com>
31139 gst/gstbin.c: Prepare for release where we warn against possible app breakage in the case of live pipelines along wit...
31140 Original commit message from CVS:
31141 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_element_set_state):
31142 Prepare for release where we warn against possible app breakage in the
31143 case of live pipelines along with an env var to enable/disable live
31144 preroll mode (GST_COMPAT=[no-]live-preroll).
31146 2007-03-20 14:25:15 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
31148 plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset): So we should use correct constants for checking...
31149 Original commit message from CVS:
31150 * plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset):
31151 So we should use correct constants for checking for None offset.
31153 2007-03-20 14:17:47 +0000 Wim Taymans <wim.taymans@gmail.com>
31155 docs/design/part-block.txt: Mention the fact that the newly switched element should be set to at least PAUSED.
31156 Original commit message from CVS:
31157 * docs/design/part-block.txt:
31158 Mention the fact that the newly switched element should be set to at
31161 2007-03-20 10:23:25 +0000 Wim Taymans <wim.taymans@gmail.com>
31163 gst/gst.c: Fix compilation with registry disabled as spotted by Saur.
31164 Original commit message from CVS:
31166 Fix compilation with registry disabled as spotted by Saur.
31168 2007-03-20 09:46:11 +0000 Olivier Crete <tester@tester.ca>
31170 gst/gstelement.c: Look at the pending state too when syncing the element state to the parent. Fixes #420133.
31171 Original commit message from CVS:
31172 Patch by: Olivier Crete <tester at tester dot ca>
31173 * gst/gstelement.c: (gst_element_sync_state_with_parent):
31174 Look at the pending state too when syncing the element state to the
31175 parent. Fixes #420133.
31177 2007-03-19 15:01:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31179 libs/gst/base/: Add ::unlock_stop to basesrc and basesink. This allows an opportunity for sub-classes to correctly cl...
31180 Original commit message from CVS:
31181 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
31182 (gst_base_sink_change_state):
31183 * libs/gst/base/gstbasesink.h:
31184 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
31185 (gst_base_src_default_event), (gst_base_src_unlock_stop),
31186 (gst_base_src_deactivate):
31187 * libs/gst/base/gstbasesrc.h:
31188 Add ::unlock_stop to basesrc and basesink. This allows an opportunity
31189 for sub-classes to correctly clear any state they set trying to
31190 unlock, such as clearing out unlock commands from a command fd.
31191 * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init),
31192 (gst_fd_sink_render), (gst_fd_sink_unlock),
31193 (gst_fd_sink_unlock_stop):
31194 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
31195 (gst_fd_src_init), (gst_fd_src_unlock), (gst_fd_src_unlock_stop),
31196 (gst_fd_src_create), (gst_fd_src_get_size), (gst_fd_src_do_seek):
31197 Implement unlock_stop in fdsrc and fdsink.
31198 Implement seeking in fdsrc when a seekable fd is passed, as in
31199 gst-launch-0.10 fdsrc ! ... ! xvimagesink < /path/to/file
31201 2007-03-19 12:07:32 +0000 Evan Nemerson <evan@coeus.dash.group.com>
31203 gst/gstelement.c: Fix pad-added and pad-removed signal signatures so that the pad type is stated as GST_TYPE_PAD inst...
31204 Original commit message from CVS:
31205 Patch by: Evan Nemerson <evan at coeus dash group dot com>
31206 * gst/gstelement.c: (gst_element_class_init):
31207 Fix pad-added and pad-removed signal signatures so that the pad type is
31208 stated as GST_TYPE_PAD instead of G_TYPE_OBJECT. Fixes #419851.
31210 2007-03-19 10:47:56 +0000 Wim Taymans <wim.taymans@gmail.com>
31212 docs/gst/gstreamer-sections.txt: Add new element field and method.
31213 Original commit message from CVS:
31214 * docs/gst/gstreamer-sections.txt:
31215 Add new element field and method.
31216 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
31217 (bin_remove_messages), (gst_bin_add_func), (gst_bin_remove_func),
31218 (gst_bin_recalc_state), (gst_bin_get_state_func),
31219 (gst_bin_element_set_state), (gst_bin_change_state_func),
31220 (gst_bin_continue_func), (bin_bus_handler),
31221 (bin_push_state_continue), (bin_handle_async_start),
31222 (bin_handle_async_done), (gst_bin_handle_message_func):
31223 Make async state changes a bit smarter by using new ASYNC_START and
31224 ASYNC_DONE messages. This reduces the number of times we run the state
31225 recalculation thread.
31226 Don't change state of element with a pending ASYNC_START message.
31227 Deprecate STATE_DIRTY messages.
31228 * gst/gstelement.c: (gst_element_init), (gst_element_send_event),
31229 (gst_element_get_state_func), (gst_element_continue_state),
31230 (gst_element_lost_state), (gst_element_set_state_func),
31231 (gst_element_change_state):
31232 * gst/gstelement.h:
31233 Keep the state that was last set by the app in a new element field.
31234 Don't allow state changes when handling an element event.
31235 Post ASYNC_START and ASYNC_DONE messages.
31236 Change lost_state so that we go to PAUSED and wait for the parent to set
31237 us to PLAYING again (so latency calculation can be performed)
31238 Export gst_element_change_state() method so that subclasses can use it.
31239 API: gst_element_change_state()
31240 API: GST_STATE_TARGET
31241 * gst/gstpipeline.c: (gst_pipeline_class_init),
31242 (reset_stream_time), (gst_pipeline_change_state),
31243 (gst_pipeline_handle_message), (gst_pipeline_set_new_stream_time):
31244 Using the new ASYNC_START message we can reset the base_time when
31245 needed. This can then be used to implement base_time redistribution in
31246 flushing seeks so that we can remove the explicit seek handling.
31247 Perform latency query and configuration when going to PLAYING.
31248 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
31249 (gst_base_sink_query), (gst_base_sink_change_state):
31250 Post new ASYNC_START/ASYNC_DONE messages.
31251 * tests/check/generic/sinks.c: (GST_START_TEST):
31252 Fix test because the bin will not set the async element to PLAYING right
31254 * tests/check/gst/gstbin.c: (pop_async_done), (GST_START_TEST):
31255 Make the message check a little stronger.
31256 Handle ASYNC messages.
31257 * tests/check/pipelines/cleanup.c: (GST_START_TEST):
31258 * tests/check/pipelines/simple-launch-lines.c: (GST_START_TEST):
31259 Expect ASYNC_DONE messages.
31261 2007-03-19 09:55:02 +0000 Wim Taymans <wim.taymans@gmail.com>
31263 Add ASYNC_START and ASYNC_DONE messages to prepare for latency support.
31264 Original commit message from CVS:
31265 * docs/gst/gstreamer-sections.txt:
31266 * gst/gstmessage.c: (gst_message_new_async_start),
31267 (gst_message_new_async_done), (gst_message_parse_info),
31268 (gst_message_parse_async_start):
31269 * gst/gstmessage.h:
31270 Add ASYNC_START and ASYNC_DONE messages to prepare for latency
31273 2007-03-15 22:33:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31275 * docs/design/part-synchronisation.txt:
31277 Original commit message from CVS:
31280 2007-03-15 12:37:50 +0000 Tim-Philipp Müller <tim@centricular.net>
31282 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...
31283 Original commit message from CVS:
31284 * tools/gst-inspect.c:
31285 (print_plugin_automatic_install_info_codecs):
31286 Now that we don't check for the 'Codec' keyword any longer in the
31287 klass, we shouldn't spew a warning if the klass isn't a decoder or
31288 encoder (since it might be a Source/Network, for example).
31290 2007-03-14 17:24:18 +0000 Tim-Philipp Müller <tim@centricular.net>
31292 tools/gst-inspect.c: Don't require decoder/demuxer/depayloader elements or encoder/muxer/paylader elements to have 'C...
31293 Original commit message from CVS:
31294 * tools/gst-inspect.c:
31295 (print_plugin_automatic_install_info_codecs):
31296 Don't require decoder/demuxer/depayloader elements or
31297 encoder/muxer/paylader elements to have 'Codec' as part of their
31298 factory class string when introspecting a plugin's capabilities.
31299 draft-klass.txt mentions that it might be removed in future, and
31300 flump3dec doesn't have it as part of its class string, so chances
31301 are others might also not have it.
31303 2007-03-14 15:42:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31305 * docs/random/i18n:
31307 Original commit message from CVS:
31310 2007-03-14 15:17:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31312 * plugins/elements/gstqueue.c:
31314 Original commit message from CVS:
31317 2007-03-14 15:15:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31319 po/: Update translations from translation project
31320 Original commit message from CVS:
31341 Update translations from translation project
31343 2007-03-14 13:40:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31345 gst/gstchildproxy.c: Invert precondition check to be alike the ones in the mimiced gobject api.
31346 Original commit message from CVS:
31347 * gst/gstchildproxy.c: (gst_child_proxy_get_property),
31348 (gst_child_proxy_set_property):
31349 Invert precondition check to be alike the ones in the mimiced gobject
31352 2007-03-14 11:21:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31354 * libs/gst/base/gstbasesink.c:
31355 fix misleading log statement
31356 Original commit message from CVS:
31357 fix misleading log statement
31359 2007-03-13 14:53:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31361 docs/: Do some Architect work.
31362 Original commit message from CVS:
31363 * docs/design/draft-tagreading.txt:
31364 * docs/random/ensonic/audiobaseclasses.txt:
31365 Do some Architect work.
31366 * gst/gstobject.c: (gst_object_set_name):
31369 Add docs that point from gst_pad_get_range to gst_pad_pull_range
31371 2007-03-12 15:27:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31373 gst/gstsystemclock.c: Defer starting the async system clock thread until the first async wait is scheduled. Fixes #41...
31374 Original commit message from CVS:
31375 * gst/gstsystemclock.c: (gst_system_clock_init),
31376 (gst_system_clock_start_async), (gst_system_clock_id_wait_async):
31377 Defer starting the async system clock thread until the first async
31378 wait is scheduled. Fixes #414986.
31380 2007-03-12 14:23:16 +0000 Tim-Philipp Müller <tim@centricular.net>
31382 plugins/elements/gstmultiqueue.c: Fix small leak (free GstSingleQueue structure too, not only contents).
31383 Original commit message from CVS:
31384 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_finalize),
31385 (gst_single_queue_free):
31386 Fix small leak (free GstSingleQueue structure too, not only contents).
31388 2007-03-10 15:44:44 +0000 Sébastien Moutte <sebastien@moutte.net>
31390 gst/gstbin.c: Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
31391 Original commit message from CVS:
31392 * gst/gstbin.c:(gst_bin_add):
31393 Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
31394 * win32/common/libgstbase.def:
31395 * win32/common/libgstreamer.def:
31396 Add new exported functions.
31398 2007-03-09 16:39:29 +0000 Wim Taymans <wim.taymans@gmail.com>
31400 docs/plugins/gstreamer-plugins-sections.txt: Fix GstTee docs.
31401 Original commit message from CVS:
31402 * docs/plugins/gstreamer-plugins-sections.txt:
31405 2007-03-09 16:30:38 +0000 Wim Taymans <wim.taymans@gmail.com>
31407 Add metadata copy functions. Fixes #393099.
31408 Original commit message from CVS:
31409 * docs/gst/gstreamer-sections.txt:
31410 * gst/gstbuffer.c: (gst_buffer_copy_metadata), (_gst_buffer_copy):
31412 Add metadata copy functions. Fixes #393099.
31413 * gst/gstutils.c: (gst_buffer_stamp):
31414 * libs/gst/base/gstbasetransform.c:
31415 (gst_base_transform_prepare_output_buffer):
31416 Use new metadata copy functions.
31418 2007-03-09 14:20:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31420 plugins/elements/gstidentity.*: Separate out check-imperfect-timestamp and check-imperfect-offset.
31421 Original commit message from CVS:
31422 * plugins/elements/gstidentity.c: (gst_identity_class_init),
31423 (gst_identity_init), (gst_identity_check_perfect),
31424 (gst_identity_check_imperfect_timestamp),
31425 (gst_identity_check_imperfect_offset), (gst_identity_transform_ip),
31426 (gst_identity_set_property), (gst_identity_get_property):
31427 * plugins/elements/gstidentity.h:
31428 Separate out check-imperfect-timestamp and check-imperfect-offset.
31429 Put back check-perfect as it was to keep compatibility.
31431 2007-03-09 12:34:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31433 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...
31434 Original commit message from CVS:
31435 * gst/gstelement.c: (gst_element_dispose):
31436 There's no need to warn if VOID_PENDING is not NONE here, as
31437 long as the state is NULL it's ok, and that's checked immediately
31440 2007-03-08 17:58:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
31442 plugins/elements/gstidentity.c: Fix check for perfect stream to ignore buffers with -1 offsets/offset ends when check...
31443 Original commit message from CVS:
31444 2007-03-08 Zaheer Abbas Merali <zaheerabbas at merali dot org>
31445 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
31446 Fix check for perfect stream to ignore buffers with -1
31447 offsets/offset ends when checking data contiguity.
31449 2007-03-08 16:26:44 +0000 Wim Taymans <wim.taymans@gmail.com>
31451 tools/gst-launch.c: Print INFO messages.
31452 Original commit message from CVS:
31453 * tools/gst-launch.c: (event_loop):
31454 Print INFO messages.
31456 2007-03-08 11:40:18 +0000 Wim Taymans <wim.taymans@gmail.com>
31458 libs/gst/base/gstbasetransform.*: Add support for dropping buffers with custom GstFlowReturn.
31459 Original commit message from CVS:
31460 * libs/gst/base/gstbasetransform.c:
31461 (gst_base_transform_sink_eventfunc),
31462 (gst_base_transform_handle_buffer), (gst_base_transform_chain),
31463 (gst_base_transform_activate):
31464 * libs/gst/base/gstbasetransform.h:
31465 Add support for dropping buffers with custom GstFlowReturn.
31466 Set DISCONT flags on outgoing buffers based on QoS, incomming DISCONT
31467 buffers or dropped buffers.
31468 * docs/libs/gstreamer-libs-sections.txt:
31469 docs for new custom return code.
31470 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
31471 Use drop support in base class to implement drop-probability.
31473 2007-03-07 17:26:49 +0000 Tim-Philipp Müller <tim@centricular.net>
31475 gst/: Remove newlines at end of debug log strings.
31476 Original commit message from CVS:
31477 * gst/gst.c: (load_plugin_func):
31478 * gst/gstplugin.c: (gst_plugin_load_by_name), (gst_plugin_load):
31479 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
31480 * gst/gsttrace.c: (gst_trace_new), (gst_alloc_trace_set_flags_all):
31481 Remove newlines at end of debug log strings.
31483 2007-03-07 17:14:53 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
31485 plugins/elements/gstidentity.c: Only post bus message at max, once per buffer received.
31486 Original commit message from CVS:
31487 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
31488 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
31489 Only post bus message at max, once per buffer received.
31491 2007-03-07 17:13:17 +0000 Wim Taymans <wim.taymans@gmail.com>
31493 docs/design/: Add doc about synchronisation
31494 Original commit message from CVS:
31495 * docs/design/Makefile.am:
31496 * docs/design/part-synchronisation.txt:
31497 Add doc about synchronisation
31498 * docs/design/draft-latency.txt:
31499 * docs/design/part-TODO.txt:
31500 * docs/design/part-clocks.txt:
31501 * docs/design/part-events.txt:
31502 * docs/design/part-gstbus.txt:
31503 * docs/design/part-gstpipeline.txt:
31504 * docs/design/part-live-source.txt:
31505 * docs/design/part-messages.txt:
31506 * docs/design/part-overview.txt:
31507 * docs/design/part-streams.txt:
31508 * docs/design/part-trickmodes.txt:
31509 Documentation updates.
31511 2007-03-07 17:09:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31513 gstreamer.doap: Update the doap file.
31514 Original commit message from CVS:
31516 Update the doap file.
31518 2007-03-07 17:02:51 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
31520 plugins/elements/gstidentity.c: Rename non-perfect to imperfect for Mike and for the sanctity of the language.
31521 Original commit message from CVS:
31522 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
31523 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
31524 Rename non-perfect to imperfect for Mike and for the sanctity of
31526 Also make sure bus message gets emitted for data-incontiguities.
31528 2007-03-07 16:58:42 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
31530 plugins/elements/gstidentity.*: Emit bus message if check-perfect is true and we encounter a non-perfect stream betwe...
31531 Original commit message from CVS:
31532 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
31533 * plugins/elements/gstidentity.c: (gst_identity_check_perfect),
31534 (gst_identity_start):
31535 * plugins/elements/gstidentity.h:
31536 Emit bus message if check-perfect is true and we encounter a
31537 non-perfect stream between 2 consecutive buffers.
31540 2007-03-07 16:55:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31542 configure.ac: Back to CVS
31543 Original commit message from CVS:
31547 === release 0.10.12 ===
31549 2007-03-07 16:44:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31555 * docs/plugins/gstreamer-plugins.args:
31556 * docs/plugins/inspect/plugin-coreelements.xml:
31557 * docs/plugins/inspect/plugin-coreindexers.xml:
31558 * win32/common/config.h:
31560 Original commit message from CVS:
31563 2007-03-07 16:31:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31586 Original commit message from CVS:
31589 2007-03-07 12:51:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31613 Original commit message from CVS:
31616 2007-03-01 18:46:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31618 configure.ac: Version 0.10.11.2 (0.10.12 pre-release)
31619 Original commit message from CVS:
31621 Version 0.10.11.2 (0.10.12 pre-release)
31622 Bump libtool versioning.
31624 2007-03-01 14:49:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31626 libs/gst/base/gstbasesrc.c: Log flow-names and not numbers.
31627 Original commit message from CVS:
31628 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
31629 Log flow-names and not numbers.
31631 2007-02-28 19:25:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31633 configure.ac: Convert to new AG_GST style.
31634 Original commit message from CVS:
31636 Convert to new AG_GST style.
31638 2007-02-28 18:51:47 +0000 Wim Taymans <wim.taymans@gmail.com>
31640 libs/gst/base/gstbasesink.c: Don't unref query twice.
31641 Original commit message from CVS:
31642 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency):
31643 Don't unref query twice.
31645 2007-02-28 16:57:49 +0000 Wim Taymans <wim.taymans@gmail.com>
31647 gst/gstvalue.c: Implement GstObject -> string transform so we print object names when serializing GValues containing ...
31648 Original commit message from CVS:
31649 * gst/gstvalue.c: (gst_value_transform_object_string),
31650 (_gst_value_initialize):
31651 Implement GstObject -> string transform so we print object names
31652 when serializing GValues containing GstObjects.
31654 2007-02-28 16:55:53 +0000 Wim Taymans <wim.taymans@gmail.com>
31656 docs/gst/gstreamer-sections.txt: Add new stuff to docs.
31657 Original commit message from CVS:
31658 * docs/gst/gstreamer-sections.txt:
31659 Add new stuff to docs.
31661 2007-02-28 16:46:07 +0000 Wim Taymans <wim.taymans@gmail.com>
31663 libs/gst/base/gstbasesink.c: Improve latency query code.
31664 Original commit message from CVS:
31665 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
31666 (gst_base_sink_queue_object_unlocked), (gst_base_sink_send_event),
31667 (gst_base_sink_change_state):
31668 Improve latency query code.
31669 Don't leak latency events.
31670 * tests/check/gst/gstbin.c: (GST_START_TEST):
31673 2007-02-28 16:43:43 +0000 Wim Taymans <wim.taymans@gmail.com>
31675 gst/gstelement.*: Improve docs a little. Added Since: for new macro.
31676 Original commit message from CVS:
31677 * gst/gstelement.c: (gst_element_message_full),
31678 (gst_element_get_state_func):
31679 * gst/gstelement.h:
31680 Improve docs a little. Added Since: for new macro.
31681 * gst/gstobject.c: (gst_object_sink):
31682 * gst/gstpipeline.c: (gst_pipeline_change_state),
31683 (gst_pipeline_set_new_stream_time):
31684 * gst/gstpipeline.h:
31685 Improve debugging and docs.
31686 * gst/gstutils.c: (gst_element_state_change_return_get_name):
31689 2007-02-28 16:40:02 +0000 Wim Taymans <wim.taymans@gmail.com>
31691 gst/gstelement.c: Handle INFO messages from the GST_ELEMENT_INFO macro as well.
31692 Original commit message from CVS:
31693 * gst/gstelement.c: (gst_element_message_full),
31694 (gst_element_set_locked_state), (gst_element_get_state_func),
31695 (gst_element_change_state):
31696 Handle INFO messages from the GST_ELEMENT_INFO macro as well.
31697 Documentation updates.
31698 Small code cleanups.
31699 * gst/gstmessage.c: (gst_message_new_info),
31700 (gst_message_parse_info):
31701 * gst/gstmessage.h:
31702 API: gst_message_new_info()
31703 API: gst_message_parse_info()
31704 Add INFO message create and parse code.
31706 2007-02-28 16:35:48 +0000 Wim Taymans <wim.taymans@gmail.com>
31708 gst/gstbin.c: Also report the live parameter of a latency query.
31709 Original commit message from CVS:
31710 * gst/gstbin.c: (bin_query_min_max_init), (bin_query_latency_fold),
31711 (bin_query_latency_done):
31712 Also report the live parameter of a latency query.
31714 2007-02-28 12:57:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31716 * tests/check/generic/states.c:
31718 Original commit message from CVS:
31721 2007-02-28 12:43:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31723 * tests/check/Makefile.am:
31724 actually use the env var for tests
31725 Original commit message from CVS:
31726 actually use the env var for tests
31728 2007-02-28 12:40:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31730 tests/check/generic/states.c: Copy the current generic/states example from -base and adapt so we can use the exact sa...
31731 Original commit message from CVS:
31732 * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
31733 Copy the current generic/states example from -base and adapt so
31734 we can use the exact same code everywhere.
31735 Check a STATES_IGNORE_ELEMENTS env var which can be used
31736 to ignore certain element factories for this test, which is
31737 what is being done in -base
31738 * tests/check/Makefile.am:
31739 Mention this environment variable.
31741 2007-02-27 17:22:07 +0000 Wim Taymans <wim.taymans@gmail.com>
31743 API: gst_bus_timed_pop()
31744 Original commit message from CVS:
31745 * docs/gst/gstreamer-sections.txt:
31746 * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
31747 (gst_bus_timed_pop), (gst_bus_pop):
31749 API: gst_bus_timed_pop()
31750 Implement gst_bus_timed_pop() to do a blocking timed wait for a
31751 message to arrive on the bus.
31752 * tests/check/gst/gstbus.c: (GST_START_TEST), (pop_thread),
31754 Two unit tests for new _timed_pop() function.
31756 2007-02-23 17:42:06 +0000 Wim Taymans <wim.taymans@gmail.com>
31758 gst/gstpipeline.c: Don't ref a NULL clock in _provide_clock_func().
31759 Original commit message from CVS:
31760 * gst/gstpipeline.c: (gst_pipeline_change_state),
31761 (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay):
31762 Don't ref a NULL clock in _provide_clock_func().
31763 Don't allow an INVALID delay.
31764 Don't try to calculate base_time with an invalid start_time.
31765 Also distribute and notify a NULL clock when it was selected.
31766 * tools/gst-launch.c: (event_loop):
31767 Don't crash when a NULL clock was selected in the pipeline.
31769 2007-02-23 13:42:19 +0000 Tim-Philipp Müller <tim@centricular.net>
31771 docs/: Some small updates: update plugin system identifier prefix mention our new install
31772 Original commit message from CVS:
31773 * docs/design/Makefile.am:
31774 * docs/design/draft-missing-plugins.txt:
31775 * docs/random/draft-missing-plugins.txt:
31776 Some small updates: update plugin system identifier prefix
31777 ('gstreamer.net' to 'gstreamer'), mention our new install
31778 API in libgstbaseutils rather than libgimme-codec, add
31779 reference to the online docs.
31781 2007-02-21 15:35:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31783 win32/common/config.h: Pretty sure Bill never made a powerpc version. Powerpc hackers, use moap cl ci to only check ...
31784 Original commit message from CVS:
31785 * win32/common/config.h:
31786 Pretty sure Bill never made a powerpc version. Powerpc hackers,
31787 use moap cl ci to only check in what is mentioned in the ChangeLog.
31789 2007-02-21 15:34:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31791 Fix up documentation to link to the correct GstGError section.
31792 Original commit message from CVS:
31793 * docs/gst/gstreamer-sections.txt:
31794 * gst/gstelement.h:
31795 Fix up documentation to link to the correct GstGError section.
31796 Add GST_ELEMENT_INFO macro since someone else added a Info message.
31798 2007-02-21 15:30:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31800 tools/gst-launch.c: Make sure that we actually show the important message part of a warning message.
31801 Original commit message from CVS:
31802 * tools/gst-launch.c: (event_loop):
31803 Make sure that we actually show the important message part of a
31805 No need to check if the gerror is not NULL to free; first of all
31806 g_free accepts NULL; and second the default error handler would
31807 segfault if gerror was NULL.
31809 2007-02-21 12:10:14 +0000 Wim Taymans <wim.taymans@gmail.com>
31811 docs/gst/gstreamer-sections.txt: Removed docs as well.
31812 Original commit message from CVS:
31813 * docs/gst/gstreamer-sections.txt:
31814 Removed docs as well.
31816 2007-02-21 12:01:41 +0000 Wim Taymans <wim.taymans@gmail.com>
31818 gst/gstmessage.*: Remove new messages for release.
31819 Original commit message from CVS:
31820 * gst/gstmessage.c: (gst_message_parse_duration):
31821 * gst/gstmessage.h:
31822 Remove new messages for release.
31824 2007-02-20 18:02:50 +0000 Wim Taymans <wim.taymans@gmail.com>
31826 Make the ghostpad a parent of the internal pad again for better backward compatibility. Don't write code that relies ...
31827 Original commit message from CVS:
31828 * docs/design/part-gstghostpad.txt:
31829 * gst/gstghostpad.c: (gst_ghost_pad_dispose),
31830 (gst_ghost_pad_new_full):
31831 Make the ghostpad a parent of the internal pad again for better backward
31832 compatibility. Don't write code that relies on this however.
31833 * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
31834 (gst_pad_link_check_hierarchy):
31835 Require that parents should be GstElements in the hierarchy check.
31837 2007-02-20 10:45:13 +0000 Wim Taymans <wim.taymans@gmail.com>
31839 gst/gstbin.c: Improve debug info.
31840 Original commit message from CVS:
31841 * gst/gstbin.c: (bin_replace_message), (gst_bin_add_func),
31842 (gst_bin_change_state_func), (bin_query_min_max_init),
31843 (bin_query_latency_fold), (bin_query_latency_done),
31845 Improve debug info.
31846 Implement latency query.
31848 2007-02-20 10:16:27 +0000 Wim Taymans <wim.taymans@gmail.com>
31850 Do not set the internal pad as a parent anymore so we can avoid hierarchy linking errors when the ghostpad has no par...
31851 Original commit message from CVS:
31852 * docs/design/part-gstghostpad.txt:
31853 * gst/gstghostpad.c: (gst_ghost_pad_class_init),
31854 (gst_ghost_pad_internal_do_activate_push),
31855 (gst_ghost_pad_internal_do_activate_pull),
31856 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
31857 (gst_ghost_pad_do_link), (gst_ghost_pad_dispose),
31858 (gst_ghost_pad_new_full), (gst_ghost_pad_set_target):
31859 Do not set the internal pad as a parent anymore so we can avoid
31860 hierarchy linking errors when the ghostpad has no parent yet. This also
31861 fixes failed activation because of unlinked internal pads, which in
31862 turn fixes the impossible case where you have to activate a pad before
31863 you can add it to a running element.
31865 * gst/gstpad.c: (pre_activate), (post_activate),
31866 (gst_pad_set_active), (gst_pad_activate_pull),
31867 (gst_pad_activate_push), (gst_pad_check_pull_range):
31868 Add some more debug info.
31869 Mark activation mode in pre_activate so that we don't try to activate in
31870 endless loops. Fixes #385084.
31872 2007-02-19 18:08:59 +0000 Wim Taymans <wim.taymans@gmail.com>
31874 libs/gst/base/gstbasetransform.c: Implement a checkgetrange function instead of relying on the default core behaviour...
31875 Original commit message from CVS:
31876 * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
31877 (gst_base_transform_check_get_range):
31878 Implement a checkgetrange function instead of relying on the default
31879 core behaviour that assumes we can operate in pull mode if we have a
31880 getrange function. First step at fixing #385084.
31882 2007-02-15 12:05:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31884 More docs coverage and some ChangeLog surgery (add missing names)
31885 Original commit message from CVS:
31886 * gst/gstchildproxy.h:
31887 * libs/gst/base/gstbasesink.h:
31888 * libs/gst/base/gstbasesrc.h:
31889 * libs/gst/base/gstbasetransform.h:
31890 More docs coverage and some ChangeLog surgery (add missing names)
31892 2007-02-15 11:32:02 +0000 Wim Taymans <wim.taymans@gmail.com>
31894 docs/design/: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly.
31895 Original commit message from CVS:
31896 * docs/design/part-TODO.txt:
31897 * docs/design/part-activation.txt:
31898 * docs/design/part-block.txt:
31899 * docs/design/part-buffering.txt:
31900 * docs/design/part-clocks.txt:
31901 * docs/design/part-element-source.txt:
31902 * docs/design/part-events.txt:
31903 * docs/design/part-gstbin.txt:
31904 * docs/design/part-gstbus.txt:
31905 * docs/design/part-gstpipeline.txt:
31906 * docs/design/part-live-source.txt:
31907 * docs/design/part-messages.txt:
31908 * docs/design/part-overview.txt:
31909 * docs/design/part-qos.txt:
31910 * docs/design/part-query.txt:
31911 * docs/design/part-states.txt:
31912 * docs/design/part-trickmodes.txt:
31913 Some doc updates. Start renaming from stream_time to running_time where
31914 it was used wrongly.
31916 2007-02-15 09:07:25 +0000 Wim Taymans <wim.taymans@gmail.com>
31918 libs/gst/base/gstbasesrc.c: Answer LATENCY query.
31919 Original commit message from CVS:
31920 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
31921 Answer LATENCY query.
31923 2007-02-15 08:40:38 +0000 Wim Taymans <wim.taymans@gmail.com>
31925 tests/check/gst/gstevent.c: Improve debugging.
31926 Original commit message from CVS:
31927 * tests/check/gst/gstevent.c: (event_probe), (test_event),
31931 2007-02-15 08:37:19 +0000 Wim Taymans <wim.taymans@gmail.com>
31933 gst/gstpad.c: Improve debugging of default pad dispatcher and query functions.
31934 Original commit message from CVS:
31935 * gst/gstpad.c: (gst_pad_get_internal_links_default),
31936 (gst_pad_dispatcher):
31937 Improve debugging of default pad dispatcher and query functions.
31939 2007-02-15 08:31:25 +0000 Wim Taymans <wim.taymans@gmail.com>
31941 docs/gst/gstreamer-sections.txt: Remove old unused method.
31942 Original commit message from CVS:
31943 * docs/gst/gstreamer-sections.txt:
31944 Remove old unused method.
31946 2007-02-13 15:51:00 +0000 Wim Taymans <wim.taymans@gmail.com>
31948 tests/check/gst/gstsegment.c: Fix check
31949 Original commit message from CVS:
31950 * tests/check/gst/gstsegment.c: (GST_START_TEST):
31953 2007-02-13 15:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
31955 docs/design/part-seeking.txt: Some small update.
31956 Original commit message from CVS:
31957 * docs/design/part-seeking.txt:
31959 * gst/gstsegment.c: (gst_segment_set_seek):
31960 Revert old bogus change that should make seeking work again.
31962 2007-02-13 14:52:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31964 docs/random/ensonic/: Possible dynamic reconnection api, plus some type fixes the other two docs.
31965 Original commit message from CVS:
31966 * docs/random/ensonic/dynlink.txt:
31967 * docs/random/ensonic/interfaces.txt:
31968 * docs/random/ensonic/receipies.txt:
31969 Possible dynamic reconnection api, plus some type fixes the other two
31972 2007-02-13 13:40:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31974 plugins/elements/: Also check for an absolute path following file:// in the filesrc element. Remove redundant check a...
31975 Original commit message from CVS:
31976 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
31977 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
31978 Also check for an absolute path following file:// in the filesrc
31979 element. Remove redundant check and call g_path_is_absolute() on the
31980 unescaped location.
31982 2007-02-13 09:10:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31984 docs/design/draft-klass.txt: Add existing category analysis.
31985 Original commit message from CVS:
31986 * docs/design/draft-klass.txt:
31987 Add existing category analysis.
31989 Fix doc example, framerate is a fraction.
31991 2007-02-12 19:55:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31993 Add crossreferences to glib/gobject docs.
31994 Original commit message from CVS:
31996 * docs/gst/Makefile.am:
31997 * docs/libs/Makefile.am:
31998 * docs/plugins/Makefile.am:
31999 Add crossreferences to glib/gobject docs.
32001 2007-02-12 11:32:22 +0000 Wim Taymans <wim.taymans@gmail.com>
32003 docs/design/draft-latency.txt: Small update.
32004 Original commit message from CVS:
32005 * docs/design/draft-latency.txt:
32007 * docs/libs/gstreamer-libs-sections.txt:
32008 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
32009 (gst_base_sink_get_latency), (gst_base_sink_query_latency),
32010 (gst_base_sink_wait_clock), (gst_base_sink_send_qos),
32011 (gst_base_sink_perform_qos), (gst_base_sink_queue_object_unlocked),
32012 (gst_base_sink_chain_unlocked), (gst_base_sink_send_event),
32013 (gst_base_sink_get_position), (gst_base_sink_query),
32014 (gst_base_sink_change_state):
32015 * libs/gst/base/gstbasesink.h:
32016 API: gst_base_sink_query_latency() to let subclasses query the upstream
32018 API: gst_base_sink_get_latency() to let subclasses query the configured
32019 latency in the sink.
32020 Implement query and set latency.
32022 As spotted by Will Newton <will dot newton at gmail dot com>: Make sure we
32023 don't continue preroll when we are flushing. Fixes #405284.
32024 * tests/check/pipelines/stress.c: (change_state_timeout),
32025 (quit_timeout), (GST_START_TEST), (stress_suite):
32028 2007-02-12 10:50:20 +0000 René Stadler <mail@renestadler.de>
32030 API: add GST_TAG_REFERENCE_LEVEL (#403597).
32031 Original commit message from CVS:
32032 Patch by: René Stadler <mail at renestadler de>
32033 * docs/gst/gstreamer-sections.txt:
32034 * gst/gsttaglist.c: (_gst_tag_initialize):
32035 * gst/gsttaglist.h:
32036 API: add GST_TAG_REFERENCE_LEVEL (#403597).
32038 2007-02-11 19:59:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32040 docs/libs/Makefile.am: Fix path to core docs.
32041 Original commit message from CVS:
32042 * docs/libs/Makefile.am:
32043 Fix path to core docs.
32044 * gst/gstbin.c: (gst_bin_get_by_interface),
32045 (gst_bin_iterate_all_by_interface):
32046 Refix docs by also renaming 'interface' to 'iface' in implementation.
32047 * docs/gst/gstreamer-sections.txt:
32049 * gst/gstchildproxy.c: (gst_child_proxy_base_init):
32050 * gst/gstchildproxy.h:
32051 * gst/gstelementfactory.c:
32052 * gst/gstpadtemplate.h:
32053 * libs/gst/controller/gstcontroller.c:
32054 (gst_controlled_property_new):
32057 2007-02-10 18:31:12 +0000 Sébastien Moutte <sebastien@moutte.net>
32059 gst/gstbin.h: Replace interface parameter name by iface as interface is a reserved keyword in Visual Studio for C++ p...
32060 Original commit message from CVS:
32061 * gst/gstbin.h:(gst_bin_get_by_interface),
32062 (gst_bin_iterate_all_by_interface):
32063 Replace interface parameter name by iface as interface is
32064 a reserved keyword in Visual Studio for C++ projects so it removes
32065 a build error for application developpers using VS.
32066 * plugins/elements/gstfilesrc.c:(gst_file_src_uri_set_uri):
32067 Fix a bug on Windows in uri format check. Now the prefix checked
32068 is file:// and next we check if the path after file:// is absolute.
32069 * win32/common/libgstbase.def:
32070 * win32/common/libgstdataprotocol.def:
32071 * win32/common/libgstgstreamer.def:
32072 Add new exported functions.
32074 2007-02-09 15:25:45 +0000 Andy Wingo <wingo@pobox.com>
32077 * tests/check/pipelines/simple-launch-lines.c:
32078 tests/check/pipelines/simple-launch-lines.c
32079 Original commit message from CVS:
32080 2007-02-09 Andy Wingo <wingo@pobox.com>
32081 * tests/check/pipelines/simple-launch-lines.c
32082 (simple_launch_lines_suite, test_tee): Disable tee test until I
32083 have time to fix it :-(
32085 2007-02-09 13:59:32 +0000 Andy Wingo <wingo@pobox.com>
32087 tests/check/: Add ABI checks for PPC32.
32088 Original commit message from CVS:
32089 2007-02-09 Andy Wingo <wingo@pobox.com>
32090 * tests/check/Makefile.am (noinst_HEADERS):
32091 * tests/check/libs/libsabi.c:
32092 * tests/check/libs/struct_ppc32.h: Add ABI checks for PPC32.
32093 * tests/check/gst/gstabi.c:
32094 * tests/check/gst/struct_ppc32.h: Add ABI checks for PPC32.
32096 2007-02-09 13:45:27 +0000 Andy Wingo <wingo@pobox.com>
32098 tests/check/pipelines/simple-launch-lines.c (test_tee): Add tests for push and pull tee behavior.
32099 Original commit message from CVS:
32100 2007-02-09 Andy Wingo <wingo@pobox.com>
32101 * tests/check/pipelines/simple-launch-lines.c (test_tee): Add
32102 tests for push and pull tee behavior.
32103 * plugins/elements/gsttee.h:
32104 * plugins/elements/gsttee.c: Describe has-sink-loop better, and
32105 mark as deprecated as well as unimplemented. It was a crack idea.
32106 Add support for tee operating in pull mode, off by default.
32108 2007-02-09 13:41:24 +0000 Andy Wingo <wingo@pobox.com>
32110 gst/gstregistryxml.c (load_feature, load_plugin): Drop some normal-case logs down to LOG, raise errors to WARNING.
32111 Original commit message from CVS:
32112 2007-02-09 Andy Wingo <wingo@pobox.com>
32113 * gst/gstregistryxml.c (load_feature, load_plugin): Drop some
32114 normal-case logs down to LOG, raise errors to WARNING.
32115 (gst_registry_xml_read_cache): Don't log before calling a function
32117 * gst/gstregistry.c (gst_registry_finalize): Less debug on program
32118 exit (registry finalize).
32119 (gst_registry_add_plugin, gst_registry_add_feature): No need for a
32120 DEBUG log when we emit signals that people don't even have the
32121 chance to connect to.
32122 (gst_registry_scan_path_level): Less logging in the normal case.
32124 2007-02-05 13:15:44 +0000 Michal Benes <michal.benes@itonis.tv>
32126 plugins/elements/gstfilesrc.c: Correctly generate EOS for non-seekable files. We don't have a total length for them a...
32127 Original commit message from CVS:
32128 Patch by: Michal Benes <michal dot benes at itonis dot tv>
32129 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
32130 Correctly generate EOS for non-seekable files. We don't have a total
32131 length for them and would get an unexpected end of file if we only
32132 special-cased for regular files. (Fixes: #404569)
32134 2007-02-05 08:15:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32136 tests/check/elements/filesrc.c: Add unit test for the GstURIHandler interface in filesrc. This also tests the newly a...
32137 Original commit message from CVS:
32138 * tests/check/elements/filesrc.c: (GST_START_TEST),
32140 Add unit test for the GstURIHandler interface in filesrc. This also
32141 tests the newly added file://localhost/foo/bar support.
32143 2007-02-04 16:14:19 +0000 Tim-Philipp Müller <tim@centricular.net>
32145 gst/gstelementfactory.h: The klass string is not a hierarchy. Add reference to the design doc for more information an...
32146 Original commit message from CVS:
32147 * gst/gstelementfactory.h:
32148 The klass string is not a hierarchy. Add reference to the design doc
32149 for more information and common types.
32151 2007-02-02 18:08:32 +0000 Wim Taymans <wim.taymans@gmail.com>
32153 gst/gstquery.c: Remove old structure field.
32154 Original commit message from CVS:
32155 * gst/gstquery.c: (gst_query_new_latency):
32156 Remove old structure field.
32158 2007-02-02 12:27:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32160 tools/gst-launch.1.in: Give example for network streaming (#351998)
32161 Original commit message from CVS:
32162 * tools/gst-launch.1.in:
32163 Give example for network streaming (#351998)
32165 2007-02-02 11:48:48 +0000 Wim Taymans <wim.taymans@gmail.com>
32167 docs/gst/gstreamer-sections.txt: Add docs for new methods.
32168 Original commit message from CVS:
32169 * docs/gst/gstreamer-sections.txt:
32170 Add docs for new methods.
32171 * gst/gstevent.c: (gst_event_new_latency),
32172 (gst_event_parse_latency):
32174 Add new LATENCY event to configure latency in a pipeline.
32175 API: gst_event_new_latency
32176 API: gst_event_parse_latency
32177 * gst/gstmessage.c: (gst_message_new_buffering),
32178 (gst_message_new_lost_preroll), (gst_message_new_prerolled),
32179 (gst_message_new_latency), (gst_message_parse_buffering),
32180 (gst_message_parse_lost_preroll):
32181 * gst/gstmessage.h:
32182 Added messages used in draft-latency.
32183 API: gst_message_new_lost_preroll
32184 API: gst_message_parse_lost_preroll
32185 API: gst_message_new_prerolled
32186 API: gst_message_new_latency
32187 * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
32188 (gst_query_parse_latency):
32190 Implemented new latency query as in design doc.
32191 API: gst_query_new_latency
32192 API: gst_query_set_latency
32193 API: gst_query_parse_latency
32195 2007-02-02 11:33:19 +0000 Wim Taymans <wim.taymans@gmail.com>
32197 docs/design/draft-latency.txt: Slight redesign to allow for dynamic latency adjustments.
32198 Original commit message from CVS:
32199 * docs/design/draft-latency.txt:
32200 Slight redesign to allow for dynamic latency adjustments.
32201 * docs/design/part-negotiation.txt:
32204 2007-02-02 10:41:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32206 plugins/elements/: Allow file://localhost/foo/bar URLs and correctly fail for every other hostname that one sets. Thi...
32207 Original commit message from CVS:
32208 reviewed by: Wim Taymans <wim@fluendo.com>
32209 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
32210 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
32211 Allow file://localhost/foo/bar URLs and correctly fail for every other
32212 hostname that one sets. This was gnomevfssrc is linked for those if
32213 installed as it can handle it (#403172)
32215 2007-02-01 19:00:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32217 libs/gst/base/gstcollectpads.*: Don't put the previously added destroy notify in the GstCollectData struct as all it'...
32218 Original commit message from CVS:
32219 reviewed by: Tim-Philipp Müller <tim at centricular dot net>
32220 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
32221 (unref_data), (gst_collect_pads_add_pad_full):
32222 * libs/gst/base/gstcollectpads.h:
32223 Don't put the previously added destroy notify in the GstCollectData
32224 struct as all it's padding is already used and we don't want to break
32225 ABI. Instead put in the pad's GObject data for now. This should be
32226 cleaned up for 0.11 (#402393).
32228 2007-02-01 17:52:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32230 API: Add function to specify a destroy notification for custom
32231 Original commit message from CVS:
32232 reviewed by: Wim Taymans <wim@fluendo.com>
32233 * docs/libs/gstreamer-libs-sections.txt:
32234 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
32235 (unref_data), (gst_collect_pads_add_pad),
32236 (gst_collect_pads_add_pad_full):
32237 * libs/gst/base/gstcollectpads.h:
32238 API: Add function to specify a destroy notification for custom
32239 GstCollectData when adding new pads in GstCollectPads (#402393).
32241 2007-02-01 17:10:25 +0000 Tim-Philipp Müller <tim@centricular.net>
32243 po/sv.po: Update Swedish translation (#378255).
32244 Original commit message from CVS:
32246 Update Swedish translation (#378255).
32248 2007-01-31 11:42:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32250 docs/design/draft-klass.txt: Fix the previous change, this is a list of categories and not a hierarchy.
32251 Original commit message from CVS:
32252 * docs/design/draft-klass.txt:
32253 Fix the previous change, this is a list of categories and not a hierarchy.
32255 2007-01-31 11:02:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32257 docs/design/draft-klass.txt: Add info about how to get a list of used classes.
32258 Original commit message from CVS:
32259 * docs/design/draft-klass.txt:
32260 Add info about how to get a list of used classes.
32262 2007-01-30 19:12:54 +0000 Tim-Philipp Müller <tim@centricular.net>
32264 plugins/elements/gsttypefindelement.c: Don't leak found caps in chain function (no idea why that never showed up as a...
32265 Original commit message from CVS:
32266 * plugins/elements/gsttypefindelement.c:
32267 (gst_type_find_element_chain_do_typefinding),
32268 (gst_type_find_element_change_state):
32269 Don't leak found caps in chain function (no idea why that never
32270 showed up as a leak anywhere).
32272 2007-01-30 15:04:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32274 gst/gstplugin.h: Fix and expand GstPluginDesc API docs.
32275 Original commit message from CVS:
32277 Fix and expand GstPluginDesc API docs.
32279 2007-01-29 15:54:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32281 configure.ac: comment about refining the xml deps
32282 Original commit message from CVS:
32284 comment about refining the xml deps
32285 * docs/manuals.mak:
32286 comments about moving away from jade for docs
32288 recommit the ifdefs to use the binary registry
32289 * gst/gstbin.c: (gst_bin_change_state_func):
32290 this break is obsolete
32291 * gst/gstelementfactory.h:
32292 better GST_ELEMENT_DETAILS docs, add comment about translation
32295 * gst/gstobject.c: (gst_signal_object_get_type):
32296 add G_UNLIKELY as usual
32297 * gst/gstpad.c: (gst_pad_event_default):
32298 add fall trhu comment
32299 * gst/gstregistrybinary.c: (gst_registry_binary_write),
32300 (gst_registry_binary_initialize_magic),
32301 (gst_registry_binary_save_string),
32302 (gst_registry_binary_save_pad_template),
32303 (gst_registry_binary_save_feature),
32304 (gst_registry_binary_save_plugin),
32305 (gst_registry_binary_write_cache),
32306 (gst_registry_binary_check_magic),
32307 (gst_registry_binary_load_pad_template),
32308 (gst_registry_binary_load_feature),
32309 (gst_registry_binary_load_plugin),
32310 (gst_registry_binary_read_cache):
32311 comment typo and formatting
32312 * gst/gstutils.c: (gst_element_state_get_name),
32313 (gst_element_state_change_return_get_name):
32314 remove obsolete breaks
32315 * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
32316 add FIXME 0.11 and remove cpp comment
32318 2007-01-29 15:02:11 +0000 Edward Hervey <bilboed@bilboed.com>
32320 gst/gstregistrybinary.c: Fix print statement in an even more portable way.
32321 Original commit message from CVS:
32322 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
32323 Fix print statement in an even more portable way.
32325 2007-01-29 13:40:38 +0000 Tim-Philipp Müller <tim@centricular.net>
32327 API: add GST_ROUND_DOWN_* macros (#401781).
32328 Original commit message from CVS:
32329 * docs/gst/gstreamer-sections.txt:
32331 API: add GST_ROUND_DOWN_* macros (#401781).
32333 2007-01-27 18:44:11 +0000 Tim-Philipp Müller <tim@centricular.net>
32335 Document registry signals and make gtk-doc pick them up (#401381).
32336 Original commit message from CVS:
32337 * docs/gst/gstreamer.types.in:
32338 * gst/gstregistry.c: (gst_registry_class_init):
32339 Document registry signals and make gtk-doc pick them up (#401381).
32341 2007-01-26 18:24:56 +0000 Tim-Philipp Müller <tim@centricular.net>
32343 docs/pwg/building-testapp.xml: Add some audioconverts and audioresample to the pipeline, and some more comments and e...
32344 Original commit message from CVS:
32345 * docs/pwg/building-testapp.xml:
32346 Add some audioconverts and audioresample to the pipeline, and some
32347 more comments and error handling.
32349 2007-01-26 13:07:36 +0000 Tim-Philipp Müller <tim@centricular.net>
32351 docs/: Fix typo (#400987).
32352 Original commit message from CVS:
32353 * docs/manual/manual.xml:
32354 * docs/pwg/pwg.xml:
32355 Fix typo (#400987).
32357 2007-01-26 09:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
32359 gst/gstcaps.c: Init caps flags too.
32360 Original commit message from CVS:
32361 * gst/gstcaps.c: (gst_static_caps_get):
32362 Init caps flags too.
32364 2007-01-25 17:54:07 +0000 Jindrich Makovicka <jindrich.makovick@itonis.tv>
32366 plugins/elements/gstfilesrc.c: If not using mmap'ed files try to seek to the end instead of the start to determine wh...
32367 Original commit message from CVS:
32368 Patch by: Jindrich Makovicka <jindrich.makovick at itonis dot tv>
32369 * plugins/elements/gstfilesrc.c: (gst_file_src_start):
32370 If not using mmap'ed files try to seek to the end instead of the
32371 start to determine whether we can seek at all. This fixes the case
32372 of 2GB+ files over NFS, where seeks in the first 2GB can succeed but
32373 seeks for everything afterwards fail. Fixes #400656
32375 2007-01-25 17:41:39 +0000 Wim Taymans <wim.taymans@gmail.com>
32377 gst/gstcaps.c: Add some refcount debugging.
32378 Original commit message from CVS:
32379 * gst/gstcaps.c: (_gst_caps_free), (gst_static_caps_get):
32380 Add some refcount debugging.
32381 Make gst_static_caps_get threadsafe, which is needed when autoplugging
32382 in multiple streaming threads.
32384 2007-01-25 10:50:03 +0000 David Schleef <ds@schleef.org>
32386 API: gst_adapter_copy() that can reduce the amount of memcpy when getting data from the adapter. Fixes #388201.
32387 Original commit message from CVS:
32388 Patch by: David Schleef <ds at schleef dot org>
32389 * docs/libs/gstreamer-libs-sections.txt:
32390 * libs/gst/base/gstadapter.c: (gst_adapter_copy):
32391 * libs/gst/base/gstadapter.h:
32392 API: gst_adapter_copy() that can reduce the amount of memcpy when
32393 getting data from the adapter. Fixes #388201.
32395 2007-01-25 10:14:09 +0000 Edward Hervey <bilboed@bilboed.com>
32397 gst/gstregistrybinary.c: In print statements, "%x" is for guint. Fixes build on macosx.
32398 Original commit message from CVS:
32399 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
32400 In print statements, "%x" is for guint. Fixes build on macosx.
32402 2007-01-24 11:32:00 +0000 Edward Hervey <bilboed@bilboed.com>
32404 plugins/elements/gstmultiqueue.c: Small fix.
32405 Original commit message from CVS:
32406 * plugins/elements/gstmultiqueue.c:
32407 (gst_multi_queue_loop):
32409 (single_queue_overrun_cb), (single_queue_underrun_cb),
32410 (single_queue_check_full), (gst_single_queue_new):
32411 Implement single queue growth system.
32412 This uses the extra-size properties, and will grow single queues by
32413 that much if one goes full whereas there are others empty. This is
32414 called extra-mode in the code.
32415 When a single queue's levels go back below the initial max-size
32416 limits, it is no longer in extra-mode. This is to ensure we don't
32417 consume too much memory.
32420 2007-01-23 13:50:42 +0000 Tim-Philipp Müller <tim@centricular.net>
32422 gst/gst.c: Make warning about late g_thread_init() calls a bit more explicit, so that it's more obvious to applicatio...
32423 Original commit message from CVS:
32424 * gst/gst.c: (gst_init_get_option_group):
32425 Make warning about late g_thread_init() calls a bit more explicit,
32426 so that it's more obvious to application developers what they need
32427 to do if a user files a bug against their application.
32429 2007-01-22 16:00:39 +0000 Edward Hervey <bilboed@bilboed.com>
32431 plugins/elements/gstmultiqueue.c: Remove previous hack of unsetting the flushing flag for the source pad instead of a...
32432 Original commit message from CVS:
32433 * plugins/elements/gstmultiqueue.c:
32434 (gst_multi_queue_src_activate_push), (gst_single_queue_new):
32435 Remove previous hack of unsetting the flushing flag for the source pad
32436 instead of activating it. Instead, fix the source pad activate function
32437 so that it no longer depends on having a parent set or not.
32439 2007-01-22 14:30:27 +0000 Carlos Sanmartin Dominguez <csanmartin@igalia.com>
32441 docs/manual/basics-bus.xml: Fix example code, gst_element_unref() doesn't exist any longer.
32442 Original commit message from CVS:
32443 Patch by: Carlos Sanmartin Dominguez <csanmartin@igalia.com>
32444 * docs/manual/basics-bus.xml:
32445 Fix example code, gst_element_unref() doesn't exist any longer.
32447 2007-01-21 20:24:11 +0000 Mark Nauwelaerts <manauw@skynet.be>
32449 gst/gstpad.c: Fix two docs typoes (#399094).
32450 Original commit message from CVS:
32451 Patch by: Mark Nauwelaerts <manauw at skynet be>
32453 Fix two docs typoes (#399094).
32455 2007-01-19 09:15:21 +0000 Edward Hervey <bilboed@bilboed.com>
32457 docs/faq/gst-uninstalled: Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins depending on libgstbaseu...
32458 Original commit message from CVS:
32459 * docs/faq/gst-uninstalled:
32460 Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins
32461 depending on libgstbaseutils can work in uninstalled environment.
32463 2007-01-18 12:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32465 gst/: Add more docs regarding tag merge-modes and when to send tags. Fix 'since' statement for new tag.
32466 Original commit message from CVS:
32467 * gst/gsttaglist.h:
32468 * gst/gsttagsetter.c:
32469 Add more docs regarding tag merge-modes and when to send tags. Fix 'since'
32470 statement for new tag.
32472 2007-01-17 14:33:39 +0000 Edward Hervey <bilboed@bilboed.com>
32474 plugins/elements/gstmultiqueue.c: When dynamically creating single queues, activate sinkpad before adding it.
32475 Original commit message from CVS:
32476 * plugins/elements/gstmultiqueue.c: (gst_single_queue_new):
32477 When dynamically creating single queues, activate sinkpad before adding
32479 We should be doing the same thing for the source pad, but we can't
32480 since it would call a method which needs the parent to be set in order
32481 to work propertly. Instead of activating the source pad, we just unset
32482 the flushing flag, which is the minimal requirement for adding a pad
32483 to an element in a state greater than READY.
32485 2007-01-17 14:26:46 +0000 Edward Hervey <bilboed@bilboed.com>
32487 docs/faq/gst-uninstalled: Add DYLD_LIBRARY_PATH declarations so we can also use this script on
32488 Original commit message from CVS:
32489 * docs/faq/gst-uninstalled:
32490 Add DYLD_LIBRARY_PATH declarations so we can also use this script on
32493 2007-01-17 12:31:01 +0000 Tim-Philipp Müller <tim@centricular.net>
32495 tests/check/: Add ABI structs for HPPA (see #393796).
32496 Original commit message from CVS:
32497 * tests/check/gst/gstabi.c:
32498 * tests/check/gst/struct_hppa.h:
32499 * tests/check/libs/libsabi.c:
32500 * tests/check/libs/struct_hppa.h:
32501 Add ABI structs for HPPA (see #393796).
32503 2007-01-16 09:57:50 +0000 Tim-Philipp Müller <tim@centricular.net>
32505 libs/gst/check/gstcheck.c: Actually write ABI structs to the file specified in the GST_ABI environment variable, as t...
32506 Original commit message from CVS:
32507 * libs/gst/check/gstcheck.c: (gst_check_abi_list):
32508 Actually write ABI structs to the file specified in the GST_ABI
32509 environment variable, as the message we print claims we would.
32511 2007-01-15 14:51:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32513 tests/check/gst/gsttask.c: Fix header comment.
32514 Original commit message from CVS:
32515 * tests/check/gst/gsttask.c:
32516 Fix header comment.
32518 2007-01-15 14:39:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32520 gst/gsttaglist.c: Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my previous two entries.
32521 Original commit message from CVS:
32522 * gst/gsttaglist.c: (_gst_tag_initialize):
32523 Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my
32524 previous two entries.
32526 2007-01-15 13:57:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32528 add tag support for beat-per-minute
32529 Original commit message from CVS:
32530 * docs/gst/gstreamer-sections.txt:
32531 * gst/gsttaglist.c: (_gst_tag_initialize):
32532 * gst/gsttaglist.h:
32533 add tag support for beat-per-minute
32535 2007-01-15 12:18:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32537 gst/gstregistrybinary.*: use glib types, cleanup comments, impement interfaces and uri-types
32538 Original commit message from CVS:
32539 * gst/gstregistrybinary.c: (gst_registry_binary_write),
32540 (gst_registry_binary_initialize_magic),
32541 (gst_registry_binary_save_string), (gst_registry_binary_make_data),
32542 (gst_registry_binary_save_pad_template),
32543 (gst_registry_binary_save_feature),
32544 (gst_registry_binary_save_plugin),
32545 (gst_registry_binary_write_cache),
32546 (gst_registry_binary_check_magic),
32547 (gst_registry_binary_load_pad_template),
32548 (gst_registry_binary_load_feature),
32549 (gst_registry_binary_load_plugin),
32550 (gst_registry_binary_read_cache):
32551 * gst/gstregistrybinary.h:
32552 use glib types, cleanup comments, impement interfaces and uri-types
32554 2007-01-13 10:33:41 +0000 Andy Wingo <wingo@pobox.com>
32556 gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow getrange() to return buffers with other caps, while we fi...
32557 Original commit message from CVS:
32558 2007-01-13 Andy Wingo <wingo@pobox.com>
32559 * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow
32560 getrange() to return buffers with other caps, while we fix
32561 demuxers and typefind, or otherwise change part-negotiation.txt.
32563 2007-01-12 21:13:32 +0000 Andy Wingo <wingo@pobox.com>
32565 libs/gst/base/gstbasetransform.c (gst_base_transform_activate): Factor start/stop into this private function instead ...
32566 Original commit message from CVS:
32567 2007-01-12 Andy Wingo <wingo@pobox.com>
32568 * libs/gst/base/gstbasetransform.c (gst_base_transform_activate):
32569 Factor start/stop into this private function instead of partially
32570 in activate functions and partially in the change_state function.
32571 Fixes setup before the element has changed from READY->PAUSED, as
32572 is the case in pull-mode pipelines.
32573 (gst_base_transform_sink_activate_push)
32574 (gst_base_transform_src_activate_pull): Refactor to use
32575 gst_base_transform_activate().
32576 (gst_base_transform_change_state): Removed, not needed any more.
32577 * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
32578 Truncate before fixating.
32580 2007-01-12 18:06:29 +0000 Andy Wingo <wingo@pobox.com>
32582 libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull): Don't set_caps() if the result of fixating is ANY, as it'...
32583 Original commit message from CVS:
32584 2007-01-12 Andy Wingo <wingo@pobox.com>
32585 * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
32586 Don't set_caps() if the result of fixating is ANY, as it's not
32587 supported, and not necessary in the case of a link with no
32588 template caps on either side. Fixes tests/check/libs/basesrc in
32589 some pull-mode tests.
32591 2007-01-12 15:56:00 +0000 Andy Wingo <wingo@pobox.com>
32593 libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate): (gst_base_transform_init, gst_base_transform_sink_activa...
32594 Original commit message from CVS:
32595 2007-01-12 Andy Wingo <wingo@pobox.com>
32596 * libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate):
32597 (gst_base_transform_init, gst_base_transform_sink_activate_push)
32598 (gst_base_transform_src_activate_pull):
32599 Track the activation mode.
32600 (gst_base_transform_setcaps): In pull mode, when activating the
32601 src pad, after activating the sink pad, activate the sink pad's
32602 peer, as discussed in part-negotiation.txt.
32603 * libs/gst/base/gstbasesrc.h:
32604 * libs/gst/base/gstbasesrc.c (gst_base_src_fixate): Add fixate
32605 vmethod, as in basesink.
32606 * libs/gst/base/gstbasesink.h: Reformat docs, add fixate vmethod.
32607 * libs/gst/base/gstbasesink.c (gst_base_sink_pad_setcaps): In pull
32608 mode, first proxy the setcaps to the peer pad.
32609 (gst_base_sink_pad_fixate): Add a fixate function that calls the
32610 new fixate vmethod.
32611 (gst_base_sink_default_activate_pull): Rename from
32612 gst_base_sink_activate_pull.
32613 (gst_base_sink_negotiate_pull): New function, performs negotiation
32614 in pull mode before calling ::activate_pull().
32615 (gst_base_sink_pad_activate_pull): Actually call the activate_pull
32616 vmethod instead of the default implementation. I have no idea how
32617 this worked before. Negotiate before calling activate_pull.
32619 2007-01-12 15:48:00 +0000 Andy Wingo <wingo@pobox.com>
32621 gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked sink pads in pull mode. In addition to being correc...
32622 Original commit message from CVS:
32623 2007-01-12 Andy Wingo <wingo@pobox.com>
32624 * gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked
32625 sink pads in pull mode. In addition to being correct, fixes
32626 filesrc ! decodebin ! identity ! fakesink.
32627 (gst_pad_get_range, gst_pad_pull_range): Don't call
32628 gst_pad_set_caps() if the caps changes; instead error out with
32629 GST_FLOW_NOT_NEGOTIATED, as discussed in part-negotiation.txt.
32631 2007-01-12 15:39:57 +0000 Andy Wingo <wingo@pobox.com>
32633 docs/design/part-negotiation.txt: Update with more policy.
32634 Original commit message from CVS:
32635 2007-01-12 Andy Wingo <wingo@pobox.com>
32636 * docs/design/part-negotiation.txt: Update with more policy.
32638 2007-01-12 12:48:25 +0000 Tim-Philipp Müller <tim@centricular.net>
32640 libs/gst/check/: Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it belongs.
32641 Original commit message from CVS:
32642 * libs/gst/check/gstbufferstraw.h:
32643 * libs/gst/check/gstcheck.h:
32644 Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it
32647 2007-01-12 10:53:54 +0000 Tim-Philipp Müller <tim@centricular.net>
32649 tests/check/: Add minimal unit test for beforementioned GstTagSetter bug.
32650 Original commit message from CVS:
32651 * tests/check/Makefile.am:
32652 * tests/check/gst/.cvsignore:
32653 * tests/check/gst/gsttagsetter.c: (gst_dummy_enc_add_interfaces),
32654 (gst_dummy_enc_base_init), (gst_dummy_enc_class_init),
32655 (gst_dummy_enc_init), (tag_list_foreach), (tag_setter_list_length),
32656 (GST_START_TEST), (gst_tag_setter_suite):
32657 Add minimal unit test for beforementioned GstTagSetter bug.
32659 2007-01-12 10:48:49 +0000 René Stadler <mail@renestadler.de>
32661 gst/gsttagsetter.c: gst_tag_list_merge() returns a new list, so it's not the best idea to ingore its return value. Ef...
32662 Original commit message from CVS:
32663 Patch by: René Stadler <mail at renestadler dot de>
32664 * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
32665 gst_tag_list_merge() returns a new list, so it's not the best idea
32666 to ingore its return value. Effectively meant that tags could only
32667 be merged on a GstTagSetter once using _merge_tags(). Fixes #395554.
32668 Also add function guard to require a non-NULL taglist as input (has
32669 always been so due to gst_tag_list_copy(), just making it explicit).
32671 2007-01-11 15:03:07 +0000 Tim-Philipp Müller <tim@centricular.net>
32673 docs/random/draft-missing-plugins.txt: Some additions: mention new API that is supposed to be used at the various sta...
32674 Original commit message from CVS:
32675 * docs/random/draft-missing-plugins.txt:
32676 Some additions: mention new API that is supposed to be used at the
32677 various stages; short blob about new gst-inspect introspection
32678 option; mention potential future problem with plugins that have
32679 a dynamic list of elements (such as ladspa, pitfdll, libvisual).
32681 2007-01-11 14:16:23 +0000 Tim-Philipp Müller <tim@centricular.net>
32683 tools/gst-inspect.c: Add --print-plugin-auto-install-info option to gst-inspect, so we can introspect plugin files an...
32684 Original commit message from CVS:
32685 * tools/gst-inspect.c:
32686 (print_plugin_automatic_install_info_codecs),
32687 (print_plugin_automatic_install_info_protocols),
32688 (print_plugin_automatic_install_info), (main):
32689 Add --print-plugin-auto-install-info option to gst-inspect, so we can
32690 introspect plugin files and get machine-parsable output that corresponds
32691 to the last bit of the missing-plugin installer string (small gotcha:
32692 doesn't take into account ranks).
32694 2007-01-11 13:45:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32696 commit binary registry (disabled by default, see #359653)
32697 Original commit message from CVS:
32699 * docs/gst/gstreamer-sections.txt:
32701 * gst/gstregistry.c: (gst_registry_lookup_feature_locked),
32702 (gst_registry_lookup_locked):
32703 * gst/gstregistry.h:
32704 * gst/gstregistrybinary.c: (gst_registry_binary_write),
32705 (gst_registry_binary_initialize_magic),
32706 (gst_registry_binary_save_string),
32707 (gst_registry_binary_save_pad_template),
32708 (gst_registry_binary_save_feature),
32709 (gst_registry_binary_save_plugin),
32710 (gst_registry_binary_write_cache),
32711 (gst_registry_binary_check_magic),
32712 (gst_registry_binary_load_pad_template),
32713 (gst_registry_binary_load_feature),
32714 (gst_registry_binary_load_plugin),
32715 (gst_registry_binary_read_cache):
32716 * gst/gstregistrybinary.h:
32717 * gst/gstregistryxml.c: (load_feature),
32718 (gst_registry_xml_read_cache):
32719 commit binary registry (disabled by default, see #359653)
32721 2007-01-11 10:48:59 +0000 Tim-Philipp Müller <tim@centricular.net>
32723 tests/check/gst/gstpad.c: Fix 'make check' too.
32724 Original commit message from CVS:
32725 * tests/check/gst/gstpad.c: (test_get_allowed_caps):
32726 Fix 'make check' too.
32728 2007-01-10 21:24:08 +0000 Andy Wingo <wingo@pobox.com>
32730 docs/design/part-negotiation.txt: Fix a typo, add a couple notes.
32731 Original commit message from CVS:
32732 2007-01-10 Andy Wingo <wingo@pobox.com>
32733 * docs/design/part-negotiation.txt: Fix a typo, add a couple
32736 2007-01-10 21:15:08 +0000 Andy Wingo <wingo@pobox.com>
32738 docs/design/part-negotiation.txt: Update with, um, one way that pull-mode negotiation might work?
32739 Original commit message from CVS:
32740 2007-01-10 Andy Wingo <wingo@pobox.com>
32741 * docs/design/part-negotiation.txt: Update with, um, one way that
32742 pull-mode negotiation might work?
32744 * gst/gstpad.c (gst_pad_get_allowed_caps): Remove the restriction
32745 that the pad must be a src pad; makes sense to call it the other
32746 way in pull mode, and the logic is symmetric anyway.
32748 2007-01-10 19:25:09 +0000 Tim-Philipp Müller <tim@centricular.net>
32750 plugins/elements/gstfilesink.c: Include <stdio.h> for fseeko().
32751 Original commit message from CVS:
32752 * plugins/elements/gstfilesink.c:
32753 Include <stdio.h> for fseeko().
32755 2007-01-10 10:21:47 +0000 Wim Taymans <wim.taymans@gmail.com>
32757 gst/gstevent.*: Reserve LATENCY event.
32758 Original commit message from CVS:
32761 Reserve LATENCY event.
32763 2007-01-09 18:09:54 +0000 Wim Taymans <wim.taymans@gmail.com>
32765 docs/design/draft-latency.txt: Updates.
32766 Original commit message from CVS:
32767 * docs/design/draft-latency.txt:
32770 2007-01-09 15:38:58 +0000 Wim Taymans <wim.taymans@gmail.com>
32772 docs/design/draft-latency.txt: Updates.
32773 Original commit message from CVS:
32774 * docs/design/draft-latency.txt:
32776 * gst/gstelement.h:
32777 * gst/gststructure.c:
32781 2007-01-09 14:38:11 +0000 Tim-Philipp Müller <tim@centricular.net>
32783 tests/check/.cvsignore: Ignore test-registry.xml as well.
32784 Original commit message from CVS:
32785 * tests/check/.cvsignore:
32786 Ignore test-registry.xml as well.
32788 2007-01-09 12:34:45 +0000 Wim Taymans <wim.taymans@gmail.com>
32790 libs/gst/base/gstcollectpads.c: unref data at the end when we are done with the pad.
32791 Original commit message from CVS:
32792 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
32793 unref data at the end when we are done with the pad.
32795 2007-01-08 20:30:12 +0000 Tim-Philipp Müller <tim@centricular.net>
32797 API: add gst_update_registry() (#391296).
32798 Original commit message from CVS:
32799 * docs/gst/gstreamer-sections.txt:
32800 * gst/gst.c: (load_plugin_func), (scan_and_update_registry),
32801 (init_post), (gst_deinit), (gst_update_registry):
32803 API: add gst_update_registry() (#391296).
32804 * tests/check/Makefile.am:
32805 * tests/check/gst/gstregistry.c:
32806 * tests/check/gst/.cvsignore:
32807 Simple unit test for the above.
32809 2007-01-08 16:23:03 +0000 Tim-Philipp Müller <tim@centricular.net>
32811 gst/gstregistry.c: Plugin extension on HP-UX is .sl, add that to the list of approved plugin extensions (see #393796).
32812 Original commit message from CVS:
32813 * gst/gstregistry.c: (gst_registry_scan_path_level):
32814 Plugin extension on HP-UX is .sl, add that to the list of approved
32815 plugin extensions (see #393796).
32816 * tests/check/gst/gstpad.c: (GST_START_TEST):
32817 ulong => gulong. Fixes compilation with HP-UX compiler.
32818 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
32819 Fix compilation if valgrind headers are not available.
32821 2007-01-07 10:21:33 +0000 Sébastien Moutte <sebastien@moutte.net>
32823 win32/common/libgstreamer.def: Add new exported function.
32824 Original commit message from CVS:
32825 * win32/common/libgstreamer.def:
32826 Add new exported function.
32827 * win32/vs6/libgstbase.dsp:
32828 Add gstdataqueue.c to the build.
32829 * win32/vs6/libgstcoreelements.dsp:
32830 Add gstmultiqueue.c to the build.
32832 2007-01-06 17:18:03 +0000 Andy Wingo <wingo@pobox.com>
32834 libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod, activate_pull(), providing for a way to specialize the pro...
32835 Original commit message from CVS:
32836 2007-01-06 Andy Wingo <wingo@pobox.com>
32837 * libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod,
32838 activate_pull(), providing for a way to specialize the process of
32839 spawning a thread to pull on the sink pad. There is a default
32841 * libs/gst/base/gstbasesink.c (gst_base_sink_pad_activate_pull)
32842 (gst_base_sink_pad_activate_push, gst_base_sink_pad_activate)
32843 (gst_base_sink_init): Renamed pad activation functions (inserting
32844 "_pad" in their names). Refactor to use the new activate_pull
32845 vmethod, as appropriate.
32846 (gst_base_sink_class_init, gst_base_sink_activate_pull): Set the
32847 default activate_pull function to start a task pulling from the
32848 sink pad, as before.
32850 2007-01-06 17:09:10 +0000 Andy Wingo <wingo@pobox.com>
32852 gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps on the pads if necessary, as in push()/chain(). Update...
32853 Original commit message from CVS:
32854 2007-01-06 Andy Wingo <wingo@pobox.com>
32855 * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps
32856 on the pads if necessary, as in push()/chain(). Update docs.
32857 Shouldn't affect existing pull() usage as it is currently only
32858 being used on buffers without caps.
32860 2007-01-05 16:36:36 +0000 Tim-Philipp Müller <tim@centricular.net>
32862 gst/gst.c: Call g_thread_init() first thing in gst_init() / gst_check_init().
32863 Original commit message from CVS:
32864 * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
32866 Call g_thread_init() first thing in gst_init() / gst_check_init().
32867 When initialisation is done via gst_init_get_option_group() and
32868 GOption parsing, issue a warning if the GLib thread system has not
32869 been initialised yet by the time gst_init_get_option_group() is
32870 called, as it's quite likely other GLib functions such as
32871 g_option_context_new() have been called already then, and
32872 g_thread_init() must be called before any other GLib function. The
32873 application in question must be fixed in that case, since memory
32874 corruption might happen otherwise.
32875 We issue the warning because even if the GLib folks decide to work
32876 around the problem on their end in future, this is still an issue
32877 with all GLib versions >= 2.10.0, so we should warn until we depend
32878 on a GLib version we know to be safe.
32879 Update documentation as well.
32880 Closes bug #391278.
32882 2007-01-05 15:55:16 +0000 Tim-Philipp Müller <tim@centricular.net>
32884 tools/: Call g_thread_init() really really early, before any other GLib function (see #342564 and recent discussion o...
32885 Original commit message from CVS:
32886 * tools/gst-inspect.c: (main):
32887 * tools/gst-launch.c: (main):
32888 * tools/gst-typefind.c: (main):
32889 * tools/gst-xmlinspect.c: (main):
32890 Call g_thread_init() really really early, before any other GLib
32891 function (see #342564 and recent discussion on gtk-devel-list).
32893 2007-01-05 13:23:02 +0000 Vincent Torri <vtorri@univ-evry.fr>
32895 gst/: On win32, all the __declspec stuff for symbol exporting is apparently only needed with MSVC, but doesn't work w...
32896 Original commit message from CVS:
32897 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
32898 * gst/gst_private.h:
32899 * gst/gstconfig.h.in:
32901 On win32, all the __declspec stuff for symbol exporting is
32902 apparently only needed with MSVC, but doesn't work with MingW.
32903 Fixes compilation with MingW and #391909.
32905 2007-01-05 11:57:49 +0000 Tim-Philipp Müller <tim@centricular.net>
32907 libs/gst/base/gstbasesrc.c: Change some GST_ERROR_OBJECT that aren't really errors to
32908 Original commit message from CVS:
32909 * libs/gst/base/gstbasesrc.c: (gst_base_src_activate_push):
32910 Change some GST_ERROR_OBJECT that aren't really errors to
32911 GST_WARNING_OBJECT in order to reduce terminal spam.
32913 2007-01-04 13:54:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32915 tests/check/Makefile.am: disable test again, as there seem to be still race problems
32916 Original commit message from CVS:
32917 * tests/check/Makefile.am:
32918 disable test again, as there seem to be still race problems
32920 2007-01-04 13:37:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32922 tests/check/: enable queue test again, add tests for the leaky behaviour
32923 Original commit message from CVS:
32924 * tests/check/Makefile.am:
32925 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
32926 (GST_START_TEST), (queue_suite):
32927 enable queue test again, add tests for the leaky behaviour
32929 2007-01-02 17:01:33 +0000 Tim-Philipp Müller <tim@centricular.net>
32931 Compile adapter test/example only if the required headers are available (fixes #391915).
32932 Original commit message from CVS:
32934 * tests/examples/Makefile.am:
32935 Compile adapter test/example only if the required headers are
32936 available (fixes #391915).
32938 2007-01-02 09:31:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32941 tell us what's not implemented
32942 Original commit message from CVS:
32943 tell us what's not implemented
32945 2007-01-02 09:31:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32947 * win32/common/config.h:
32949 Original commit message from CVS:
32952 2007-01-02 06:14:06 +0000 David Schleef <ds@schleef.org>
32954 gst/gstplugin.c: Restore the previous signal handler for SIGSEGV instead of setting to default, since we may have sto...
32955 Original commit message from CVS:
32957 Restore the previous signal handler for SIGSEGV instead of
32958 setting to default, since we may have stolen it away from
32959 someone. (i.e., Mono)
32961 2006-12-26 15:55:24 +0000 Tim-Philipp Müller <tim@centricular.net>
32963 docs/random/draft-missing-plugins.txt: Some small additions and clarifications.
32964 Original commit message from CVS:
32965 * docs/random/draft-missing-plugins.txt:
32966 Some small additions and clarifications.
32968 2006-12-26 15:06:52 +0000 Tim-Philipp Müller <tim@centricular.net>
32970 gst/gstregistryxml.c: Make sure we don't pass non-UTF-8 strings to g_markup_escape(), since that can lead to random m...
32971 Original commit message from CVS:
32972 * gst/gstregistryxml.c: (gst_registry_save_escaped):
32973 Make sure we don't pass non-UTF-8 strings to g_markup_escape(),
32974 since that can lead to random memory corruptions and crashes
32975 (may or may not be related to #383244, #386711, and #386711).
32977 2006-12-21 15:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32979 tests/check/: sync .cvsignome and CLEANFILES
32980 Original commit message from CVS:
32981 * tests/check/.cvsignore:
32982 * tests/check/Makefile.am:
32983 sync .cvsignome and CLEANFILES
32985 2006-12-21 15:32:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32987 tests/check/Makefile.am: fix distcheck
32988 Original commit message from CVS:
32989 * tests/check/Makefile.am:
32992 2006-12-21 15:00:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32994 docs/design/part-states.txt: two tiny additional comments
32995 Original commit message from CVS:
32996 * docs/design/part-states.txt:
32997 two tiny additional comments
32998 * gst/gststructure.c:
33000 * tests/check/Makefile.am:
33001 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
33003 disable test for now, unless it gets fixed
33005 2006-12-21 14:24:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33007 tests/check/elements/queue.c: fix race in underrun test
33008 Original commit message from CVS:
33009 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
33011 fix race in underrun test
33013 2006-12-21 09:58:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33015 tests/check/elements/.cvsignore: ignore more
33016 Original commit message from CVS:
33017 * tests/check/elements/.cvsignore:
33019 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
33021 try to narrow test failure
33023 2006-12-21 09:37:56 +0000 David Schleef <ds@schleef.org>
33025 plugins/elements/gstfakesrc.c: Use g_random_int_range(), since it produces better random numbers in a range than almo...
33026 Original commit message from CVS:
33027 * plugins/elements/gstfakesrc.c:
33028 Use g_random_int_range(), since it produces better random
33029 numbers in a range than almost-correct floating point code.
33031 2006-12-21 08:12:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33033 libs/gst/check/gstcheck.c: do not automatically (de)activate pads
33034 Original commit message from CVS:
33035 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
33036 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
33037 (gst_check_teardown_sink_pad):
33038 do not automatically (de)activate pads
33039 * tests/check/Makefile.am:
33040 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
33041 (setup_queue), (cleanup_queue), (GST_START_TEST), (queue_suite):
33042 add new, yet simple tests for queue
33043 * tests/check/elements/fakesrc.c: (cleanup_fakesrc):
33044 * tests/check/elements/fdsrc.c: (cleanup_fdsrc):
33045 * tests/check/elements/filesrc.c: (cleanup_filesrc),
33047 * tests/check/elements/identity.c: (cleanup_identity):
33048 consistent pad (de)activation
33050 2006-12-20 19:06:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33052 libs/gst/base/gstcollectpads.c: Fix two doc typos (#387866).
33053 Original commit message from CVS:
33054 Patch by: Sebastian Dröge <slomo ubuntu com>
33055 * libs/gst/base/gstcollectpads.c:
33056 Fix two doc typos (#387866).
33058 2006-12-19 15:06:42 +0000 Tim-Philipp Müller <tim@centricular.net>
33060 docs/manual/advanced-dparams.xml: Fix typo (g_object_control_properties() doesn't exist).
33061 Original commit message from CVS:
33062 * docs/manual/advanced-dparams.xml:
33063 Fix typo (g_object_control_properties() doesn't exist).
33065 2006-12-19 12:38:00 +0000 Edward Hervey <bilboed@bilboed.com>
33067 gst/gstsegment.c: Fine tune the cases where the segment start/stop values are really updated.
33068 Original commit message from CVS:
33069 * gst/gstsegment.c: (gst_segment_set_seek):
33070 Fine tune the cases where the segment start/stop values are really
33072 * tests/check/gst/gstsegment.c: (GST_START_TEST):
33073 Add tests for the return values of gst_segment_set_seek().
33075 2006-12-19 11:04:49 +0000 Tim-Philipp Müller <tim@centricular.net>
33077 gst/gst.c: Docs typo fix.
33078 Original commit message from CVS:
33081 * plugins/elements/gstqueue.c: (gst_queue_class_init),
33083 Fix incorrect documentation and flesh it out a bit more.
33084 Set default values for the max properties on the GParamSpec as well,
33085 so it shows up correctly in gst-inspect.
33087 2006-12-18 16:01:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33089 plugins/elements/gstqueue.c: Correct docs of queue, add more detail and crosslink it more.
33090 Original commit message from CVS:
33091 * plugins/elements/gstqueue.c: (queue_leaky_get_type):
33092 Correct docs of queue, add more detail and crosslink it more.
33094 2006-12-16 19:33:26 +0000 Tim-Philipp Müller <tim@centricular.net>
33096 plugins/elements/gstidentity.c: Print additional debug info when the stream isn't perfectly timestamped; don't try to...
33097 Original commit message from CVS:
33098 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
33099 Print additional debug info when the stream isn't perfectly
33100 timestamped; don't try to use invalid durations.
33102 2006-12-16 16:14:01 +0000 Tim-Philipp Müller <tim@centricular.net>
33104 docs/design/Makefile.am: Dist new design docs.
33105 Original commit message from CVS:
33106 * docs/design/Makefile.am:
33107 Dist new design docs.
33109 2006-12-16 15:17:54 +0000 Sjoerd Simons <sjoerd@luon.net>
33111 libs/gst/base/gstcollectpads.*: Add refcounting to the collectpads data so we can track when it's safe to free the da...
33112 Original commit message from CVS:
33113 Patch by: Sjoerd Simons <sjoerd at luon dot net>
33114 * libs/gst/base/gstcollectpads.c: (ref_data), (unref_data),
33115 (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
33116 (gst_collect_pads_stop), (gst_collect_pads_event),
33117 (gst_collect_pads_chain):
33118 * libs/gst/base/gstcollectpads.h:
33119 Add refcounting to the collectpads data so we can track when it's safe
33120 to free the data. Fixes #383382.
33122 2006-12-15 17:09:59 +0000 Wim Taymans <wim.taymans@gmail.com>
33124 libs/gst/base/gstcollectpads.c: Automatically activate/deactivate pads when they are added to a started/stoped collec...
33125 Original commit message from CVS:
33126 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
33127 (gst_collect_pads_remove_pad):
33128 Automatically activate/deactivate pads when they are added to a
33129 started/stoped collectpads.
33131 2006-12-15 16:01:58 +0000 Wim Taymans <wim.taymans@gmail.com>
33133 gst/: Set pads to FLUSHING when they are created. Check, warn and fix when a demuxer adds an inactive pad to itself w...
33134 Original commit message from CVS:
33135 * gst/gstelement.c: (gst_element_add_pad):
33136 * gst/gstghostpad.c: (gst_ghost_pad_new_full):
33137 * gst/gstpad.c: (gst_pad_init):
33138 Set pads to FLUSHING when they are created. Check, warn and fix when a
33139 demuxer adds an inactive pad to itself when running. Fixes #339326.
33141 2006-12-15 15:49:29 +0000 Wim Taymans <wim.taymans@gmail.com>
33143 gst/gstelement.c: Expose default element send_event and query handling as vmethods that subclasses can chain up to.
33144 Original commit message from CVS:
33145 * gst/gstelement.c: (gst_element_class_init),
33146 (gst_element_default_send_event), (gst_element_send_event),
33147 (gst_element_default_query), (gst_element_query):
33148 Expose default element send_event and query handling as vmethods that
33149 subclasses can chain up to.
33151 2006-12-15 15:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
33153 gst/gstelement.c: Small documentation fixes.
33154 Original commit message from CVS:
33155 * gst/gstelement.c: (gst_element_set_state_func):
33156 Small documentation fixes.
33158 2006-12-15 15:26:46 +0000 Wim Taymans <wim.taymans@gmail.com>
33160 docs/design/draft-latency.txt: Checked in draft for handling latency in pipelines.
33161 Original commit message from CVS:
33162 * docs/design/draft-latency.txt:
33163 Checked in draft for handling latency in pipelines.
33165 2006-12-15 00:16:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33168 Original commit message from CVS:
33171 * gstreamer.spec.in:
33174 2006-12-14 14:06:38 +0000 Tim-Philipp Müller <tim@centricular.net>
33176 gst/gst.c: init_pre() and init_post() might be called via our GOptionGroup or from gst_init(), and we should skip bot...
33177 Original commit message from CVS:
33178 * gst/gst.c: (init_pre), (init_post):
33179 init_pre() and init_post() might be called via our GOptionGroup or
33180 from gst_init(), and we should skip both of them if we've already
33181 been initialised, otherwise we will init some things twice or add
33182 two default log functions.
33184 2006-12-13 12:46:28 +0000 Edward Hervey <bilboed@bilboed.com>
33186 docs/manual/basics-bus.xml: No, gst_main_loop does not exist. Its g_main_loop.
33187 Original commit message from CVS:
33188 * docs/manual/basics-bus.xml:
33189 No, gst_main_loop does not exist. Its g_main_loop.
33190 Discovered by somebody who abused the copy-paste technique of coding :)
33192 2006-12-13 11:05:20 +0000 Tim-Philipp Müller <tim@centricular.net>
33194 gst/gstghostpad.c: Log ghostpad debug stuff to the GST_PADS category as well rather than just to the default category.
33195 Original commit message from CVS:
33196 * gst/gstghostpad.c:
33197 Log ghostpad debug stuff to the GST_PADS category as well rather
33198 than just to the default category.
33200 2006-12-12 13:53:04 +0000 Tim-Philipp Müller <tim@centricular.net>
33202 Add some basic system details such as OS and architecture to the debug output if possible, courtesy of uname().
33203 Original commit message from CVS:
33205 * gst/gst.c: (init_pre):
33206 Add some basic system details such as OS and architecture
33207 to the debug output if possible, courtesy of uname().
33209 2006-12-11 13:40:32 +0000 Tim-Philipp Müller <tim@centricular.net>
33211 docs/gst/running.xml: Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR environment variables.
33212 Original commit message from CVS:
33213 * docs/gst/running.xml:
33214 Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR
33215 environment variables.
33217 2006-12-09 20:23:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33219 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...
33220 Original commit message from CVS:
33221 * tests/check/gst/gstbin.c: (GST_START_TEST):
33222 It is acceptable to have a refcount of 2 or 3 at this point in the
33223 test, because the pipeline might be just posting its state_change
33224 message. The next line then waits for that message to appear using
33225 bus_poll, so that should be fine too.
33227 2006-12-09 18:48:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33229 gst/gst.c: Ignore EINTR when reading from the child registry pipe.
33230 Original commit message from CVS:
33231 * gst/gst.c: (ensure_current_registry_forking):
33232 Ignore EINTR when reading from the child registry pipe.
33233 Explicitly ignore the return value from close, since it makes no
33235 * gst/gstminiobject.c: (gst_mini_object_ref),
33236 (gst_mini_object_unref):
33237 When debugging refcounts, check GST_IS_MINI_OBJECT and warn.
33238 * gst/gstregistry.c: (_priv_gst_registry_remove_cache_plugins):
33239 When removing cached plugins, remove their features too, so they're
33240 not visible after they've disappeared.
33241 * gst/gstutils.c: (prepare_link_maybe_ghosting):
33242 In the unlikely case that we are linking pads with no parents, don't
33243 crash trying to get the non-existent parent bin.
33244 * gst/parse/grammar.y:
33245 Output debug in the PIPELINE category
33247 2006-12-08 16:12:44 +0000 René Stadler <mail@renestadler.de>
33249 gst/gstclock.c: Reject invalid clock times for interval of periodic ids.
33250 Original commit message from CVS:
33251 Patch by: René Stadler <mail at renestadler dot de>
33252 * gst/gstclock.c: (gst_clock_new_periodic_id):
33253 Reject invalid clock times for interval of periodic ids.
33256 2006-12-07 12:11:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33258 Fix refcounting of gst_plugin_feature_load to match the docs.
33259 Original commit message from CVS:
33260 * gst/gstelementfactory.c: (gst_element_factory_create):
33261 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
33262 * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
33263 * tools/gst-inspect.c: (print_element_info):
33264 Fix refcounting of gst_plugin_feature_load to match the docs.
33267 2006-12-07 10:59:05 +0000 Wim Taymans <wim.taymans@gmail.com>
33269 libs/gst/base/gstbasesink.c: Improve debugging of events.
33270 Original commit message from CVS:
33271 * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
33272 (gst_base_sink_get_position):
33273 Improve debugging of events.
33275 2006-12-07 10:51:36 +0000 René Stadler <mail@renestadler.de>
33277 gst/gstclock.c: Make period ids add the interval to the origial requested time instead of the possibly updated time w...
33278 Original commit message from CVS:
33279 Patch by: René Stadler <mail at renestadler dot de>
33280 * gst/gstclock.c: (gst_clock_id_wait):
33281 Make period ids add the interval to the origial requested time instead
33282 of the possibly updated time which can be wrong when there are multiple
33283 waiters for the same id. Fixes #382592.
33284 * gst/gstsystemclock.c: (gst_system_clock_async_thread),
33285 (gst_system_clock_id_wait_jitter_unlocked),
33286 (gst_system_clock_id_wait_jitter):
33287 Fix restart in the async notify thread when an async entry is added to
33288 the front of the list. Fixes #381492.
33289 * tests/check/gst/gstsystemclock.c: (store_callback),
33290 (notify_callback), (GST_START_TEST), (gst_systemclock_suite):
33291 Added test for multiple async waits.
33292 Added test for async wait order.
33294 2006-12-07 10:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
33296 gst/gstbin.c: Add some more docs about the POSITION query.
33297 Original commit message from CVS:
33298 * gst/gstbin.c: (gst_bin_query):
33299 Add some more docs about the POSITION query.
33301 2006-12-07 02:37:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33303 configure.ac: Bump version nano - back to CVS.
33304 Original commit message from CVS:
33306 Bump version nano - back to CVS.
33308 === release 0.10.11 ===
33310 2006-12-07 02:33:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33312 configure.ac: releasing 0.10.11, "Love never runs on time"
33313 Original commit message from CVS:
33314 === release 0.10.11 ===
33315 2006-12-06 Jan Schmidt <thaytan@mad.scientist.com>
33317 releasing 0.10.11, "Love never runs on time"
33319 2006-12-01 10:23:26 +0000 Sergey Scobich <sergey.scobich@gmail.com>
33321 win32/: Fix compilation on win32 under VS8
33322 Original commit message from CVS:
33323 * win32/common/libgstbase.def:
33324 * win32/common/libgstreamer.def:
33325 * win32/vs8/libgstbase.vcproj:
33326 * win32/vs8/libgstcoreelements.vcproj:
33327 * win32/vs8/libgstreamer.vcproj:
33328 Fix compilation on win32 under VS8
33329 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
33330 Partially fixes #381175
33332 2006-11-30 22:55:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33355 Original commit message from CVS:
33358 2006-11-29 16:39:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33360 gst/gstvalue.c: If someone is foolish enough to compare 2 fractions with denominator = 0, return UNORDERED rather tha...
33361 Original commit message from CVS:
33362 * gst/gstvalue.c: (gst_value_compare_fraction):
33363 If someone is foolish enough to compare 2 fractions with denominator =
33364 0, return UNORDERED rather than aborting.
33366 2006-11-28 12:07:06 +0000 Edward Hervey <bilboed@bilboed.com>
33368 libs/gst/base/: New GstDataQueue object for threadsafe queueing. Most useful for elements that need some queueing fun...
33369 Original commit message from CVS:
33370 * libs/gst/base/Makefile.am:
33371 * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type),
33372 (gst_data_queue_base_init), (gst_data_queue_class_init),
33373 (gst_data_queue_init), (gst_data_queue_new),
33374 (gst_data_queue_cleanup), (gst_data_queue_finalize),
33375 (gst_data_queue_locked_flush), (gst_data_queue_locked_is_empty),
33376 (gst_data_queue_locked_is_full), (gst_data_queue_flush),
33377 (gst_data_queue_is_empty), (gst_data_queue_is_full),
33378 (gst_data_queue_set_flushing), (gst_data_queue_push),
33379 (gst_data_queue_pop), (gst_data_queue_drop_head),
33380 (gst_data_queue_set_property), (gst_data_queue_get_property):
33381 * libs/gst/base/gstdataqueue.h:
33382 New GstDataQueue object for threadsafe queueing. Most useful for
33383 elements that need some queueing functionnality.
33384 * docs/libs/gstreamer-libs-docs.sgml:
33385 * docs/libs/gstreamer-libs-sections.txt:
33386 Insert documentation for GstDataQueue
33387 * plugins/elements/Makefile.am:
33388 * plugins/elements/gstelements.c:
33389 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
33390 (gst_multi_queue_class_init), (gst_multi_queue_init),
33391 (gst_multi_queue_finalize), (gst_multi_queue_set_property),
33392 (gst_multi_queue_get_property), (gst_multi_queue_request_new_pad),
33393 (gst_multi_queue_release_pad), (gst_single_queue_push_one),
33394 (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
33395 (gst_multi_queue_loop), (gst_multi_queue_chain),
33396 (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
33397 (gst_multi_queue_getcaps), (gst_multi_queue_bufferalloc),
33398 (gst_multi_queue_src_activate_push), (gst_multi_queue_acceptcaps),
33399 (gst_multi_queue_src_event), (gst_multi_queue_src_query),
33400 (wake_up_next_non_linked), (compute_next_non_linked),
33401 (single_queue_overrun_cb), (single_queue_underrun_cb),
33402 (single_queue_check_full), (gst_single_queue_new):
33403 * plugins/elements/gstmultiqueue.h:
33404 New multiqueue element, using GstDataQueue. Used for queuing multiple
33406 Closes #344639 and #347785
33408 2006-11-22 12:29:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33410 docs/pwg/advanced-types.xml: add more missing type details
33411 Original commit message from CVS:
33412 * docs/pwg/advanced-types.xml:
33413 add more missing type details
33414 * tools/gst-run.c: (main):
33415 remove unused variable
33417 2006-11-21 08:30:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33419 docs/libs/: add types of base classes to enable gobject specific stuff in the docs
33420 Original commit message from CVS:
33421 * docs/libs/Makefile.am:
33422 * docs/libs/gstreamer-libs.types:
33423 add types of base classes to enable gobject specific stuff in the docs
33424 * docs/random/ensonic/embedded.txt:
33425 more ideas about isolating platform specific things
33427 2006-11-20 11:11:20 +0000 Sebastian Droege <slomo@ubuntu.com>
33429 libs/gst/check/gstcheck.h: Fix compilation and running against 0.9.4. Fixes #377332.
33430 Original commit message from CVS:
33431 Patch by: Sebastian Droege <slomo at ubuntu dot com>
33432 * libs/gst/check/gstcheck.h:
33433 Fix compilation and running against 0.9.4. Fixes #377332.
33435 2006-11-20 10:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
33437 gst/gstsegment.c: Fix boundary checking in to_running_time() and to_stream_time().
33438 Original commit message from CVS:
33439 * gst/gstsegment.c: (gst_segment_set_seek),
33440 (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
33441 (gst_segment_to_running_time):
33442 Fix boundary checking in to_running_time() and to_stream_time().
33444 * tests/check/gst/gstsegment.c: (GST_START_TEST):
33445 stream and running time can now be calculated for the complete
33448 2006-11-15 17:38:13 +0000 Tim-Philipp Müller <tim@centricular.net>
33450 gst/gstpad.c: Can't access event structure after giving away ownership of the event.
33451 Original commit message from CVS:
33452 * gst/gstpad.c: (gst_pad_push_event):
33453 Can't access event structure after giving away ownership of
33456 2006-11-15 13:00:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33458 docs/random/ensonic/: more thinking
33459 Original commit message from CVS:
33460 * docs/random/ensonic/embedded.txt:
33461 * docs/random/ensonic/profiling.txt:
33462 * docs/random/ensonic/receipies.txt:
33465 2006-11-13 18:03:35 +0000 Mark Nauwelaerts <manauw@skynet.be>
33467 gst/gstpad.c: Fix documentation for gst_pad_dispatcher. Fixes #374475.
33468 Original commit message from CVS:
33469 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
33471 Fix documentation for gst_pad_dispatcher. Fixes #374475.
33473 2006-11-13 17:54:58 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
33475 libs/gst/base/gstbasesrc.c: Store new length in segment duration so we don't keep on calling the potentially expensiz...
33476 Original commit message from CVS:
33477 Patch by: Jonathan Matthew <jonathan at kaolin dot wh9 dot net>
33478 * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
33479 Store new length in segment duration so we don't keep on calling the
33480 potentially expensize get_size() call. Fixes #370865.
33482 2006-11-10 18:56:44 +0000 Sergey Scobich <sergery.scobich@gmail.com>
33484 win32/common/libgstreamer.def: Add two missing symbols (#366492).
33485 Original commit message from CVS:
33486 Patch by: Sergey Scobich <sergery.scobich at gmail com>
33487 * win32/common/libgstreamer.def:
33488 Add two missing symbols (#366492).
33490 2006-11-10 10:50:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33492 libs/gst/base/gstadapter.c: Fix format string to use all its arguments.
33493 Original commit message from CVS:
33494 * libs/gst/base/gstadapter.c: (gst_adapter_flush),
33495 (gst_adapter_take_buffer):
33496 Fix format string to use all its arguments.
33497 Remove useless >= check on a guint
33499 2006-11-09 15:25:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33501 tests/examples/adapter/.cvsignore: Ignore build file as commanded by the build-bot
33502 Original commit message from CVS:
33503 * tests/examples/adapter/.cvsignore:
33504 Ignore build file as commanded by the build-bot
33506 2006-11-09 14:38:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33508 tests/examples/adapter/: Add new files from the previous commit
33509 Original commit message from CVS:
33510 * tests/examples/adapter/Makefile.am:
33511 * tests/examples/adapter/adapter_test.c: (run_test_take),
33512 (run_test_take_buffer), (run_tests), (main):
33513 Add new files from the previous commit
33515 2006-11-09 14:37:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33517 Do some optimisation work in GstAdapter to avoid copies in more cases.
33518 Original commit message from CVS:
33521 * libs/gst/base/gstadapter.c: (gst_adapter_clear),
33522 (gst_adapter_push), (gst_adapter_peek_into), (gst_adapter_peek),
33523 (gst_adapter_flush), (gst_adapter_take), (gst_adapter_take_buffer):
33524 * libs/gst/base/gstadapter.h:
33525 * tests/check/libs/adapter.c: (create_and_fill_adapter),
33526 (GST_START_TEST), (gst_adapter_suite):
33527 * tests/examples/Makefile.am:
33528 Do some optimisation work in GstAdapter to avoid copies in more cases.
33529 It could still do slightly better by merging buffers when
33530 gst_buffer_is_span_fast is true, but is already faster.
33531 Also, avoid traversing a single-linked list to append each incoming
33532 buffer inside the adapter.
33533 Add simple test app that times the adapter behaviour in different
33534 situations, and extend the unit test to check that bytes enter and
33535 exit the adapter in their original order.
33537 2006-11-08 19:27:15 +0000 Tim-Philipp Müller <tim@centricular.net>
33539 docs/random/draft-missing-plugins.txt: Update: use element message instead of adding a new message type to the core; ...
33540 Original commit message from CVS:
33541 * docs/random/draft-missing-plugins.txt:
33542 Update: use element message instead of adding a new message
33543 type to the core; don't provide GStreamer API to initiate the
33544 plugin download, just provide API to compose the strings needed
33545 and let an external libgimmestuff handle the rest.
33547 2006-11-08 11:41:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33549 tools/gst-inspect.c: Print a string instead of 'unknown type' for GValueArray properties
33550 Original commit message from CVS:
33551 * tools/gst-inspect.c: (print_element_properties_info):
33552 Print a string instead of 'unknown type' for GValueArray properties
33554 2006-11-08 10:35:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33557 Fix Christian's email address in Changelog
33558 Original commit message from CVS:
33559 Fix Christian's email address in Changelog
33561 2006-11-08 02:04:52 +0000 Christian Schaller <uraeus@gnome.org>
33563 docs/random/draft-missing-plugins.txt: More small fixes.
33564 Original commit message from CVS:
33565 * docs/random/draft-missing-plugins.txt:
33568 2006-11-08 02:03:48 +0000 Tim-Philipp Müller <tim@centricular.net>
33570 tests/examples/typefind/typefind.c: Make typefind element example work again (#371894); add a license header.
33571 Original commit message from CVS:
33572 * tests/examples/typefind/typefind.c: (type_found), (main):
33573 Make typefind element example work again (#371894); add a
33576 2006-11-08 01:40:27 +0000 Tim-Philipp Müller <tim@centricular.net>
33578 docs/random/draft-missing-plugins.txt: Commit initial draft about how to deal with missing plugins, needs work (API t...
33579 Original commit message from CVS:
33580 * docs/random/draft-missing-plugins.txt:
33581 Commit initial draft about how to deal with missing plugins,
33582 needs work (API too).
33584 2006-11-07 07:34:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33586 docs/pwg/advanced-types.xml: documents the new caps elements (see #363118)
33587 Original commit message from CVS:
33588 * docs/pwg/advanced-types.xml:
33589 documents the new caps elements (see #363118)
33591 2006-11-06 17:53:24 +0000 Tim-Philipp Müller <tim@centricular.net>
33593 Use g_strerror() instead of strerror() - we want UTF-8.
33594 Original commit message from CVS:
33595 * gst/gstplugin.c: (gst_plugin_load_file):
33596 * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_finalize),
33597 (gst_file_src_map_region), (gst_file_src_start):
33598 * plugins/indexers/gstfileindex.c: (gst_file_index_load),
33599 (gst_file_index_commit):
33600 Use g_strerror() instead of strerror() - we want UTF-8.
33602 2006-11-06 17:25:01 +0000 Peter Kjellerstedt <pkj@axis.com>
33604 plugins/elements/gstfdsrc.c: Another printf fix (#371493).
33605 Original commit message from CVS:
33606 Patch by: Peter Kjellerstedt <pkj at axis com>
33607 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
33608 Another printf fix (#371493).
33610 2006-11-06 15:22:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33612 tests/check/gst/gsttag.c: relicence (okay with author=company)
33613 Original commit message from CVS:
33614 * tests/check/gst/gsttag.c:
33615 relicence (okay with author=company)
33617 2006-11-06 15:18:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33619 gst/gstpad.c: Enhance debug and improve docs
33620 Original commit message from CVS:
33621 * gst/gstpad.c: (gst_pad_event_default_dispatch),
33622 (gst_pad_push_event):
33623 Enhance debug and improve docs
33627 2006-11-06 15:17:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33629 docs/random/ensonic/: more ideas
33630 Original commit message from CVS:
33631 * docs/random/ensonic/distributed.txt:
33632 * docs/random/ensonic/profiling.txt:
33635 2006-11-06 15:14:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33637 docs/gst/gstreamer-sections.txt: add new API and fix the build
33638 Original commit message from CVS:
33639 * docs/gst/gstreamer-sections.txt:
33640 add new API and fix the build
33641 * gst/gstbin.c: (gst_bin_recalc_state):
33642 * gst/gstelement.c: (gst_element_message_full),
33643 (gst_element_get_state_func), (gst_element_set_state_func):
33644 use new API and improve logging
33645 * gst/gstutils.c: (gst_element_state_change_return_get_name):
33647 API: add function to get StateChangereturn names to improve logs
33649 2006-11-06 12:01:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
33651 * docs/random/zaheerm/dvb-interface.txt:
33652 Notes taken while discussing dvb channel selection with Wim
33653 Original commit message from CVS:
33654 Notes taken while discussing dvb channel selection with Wim
33656 2006-11-04 12:54:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33659 * docs/random/moving-plugins:
33660 * plugins/elements/gstfilesrc.c:
33661 don't put strerror in translatable message
33662 Original commit message from CVS:
33663 don't put strerror in translatable message
33665 2006-11-03 15:04:40 +0000 Wim Taymans <wim.taymans@gmail.com>
33667 plugins/elements/gstfdsrc.c: Get the type and printf conversion specifiers right.
33668 Original commit message from CVS:
33669 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
33670 Get the type and printf conversion specifiers right.
33672 2006-11-03 13:57:28 +0000 Mark Nauwelaerts <manauw@skynet.be>
33674 gst/gstpad.c: Some small cleanups. Improve debugging.
33675 Original commit message from CVS:
33676 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
33677 * gst/gstpad.c: (gst_pad_init), (pre_activate),
33678 (gst_pad_set_blocked_async), (gst_pad_acceptcaps_default),
33679 (gst_pad_accept_caps), (handle_pad_block), (gst_pad_push_event):
33680 Some small cleanups. Improve debugging.
33682 Signal all waiting threads with a broadcast instead of just one.
33685 2006-11-03 09:40:03 +0000 Wim Taymans <wim.taymans@gmail.com>
33687 plugins/elements/gstfdsrc.c: Add some debugging.
33688 Original commit message from CVS:
33689 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
33690 (gst_fd_src_create):
33691 Add some debugging.
33692 Only update fd when it's different from the old.
33694 2006-11-02 20:52:21 +0000 Tim-Philipp Müller <tim@centricular.net>
33696 plugins/elements/gstfilesrc.c: Printf fixes for PPC/OSX, take two (#369366).
33697 Original commit message from CVS:
33698 * plugins/elements/gstfilesrc.c: (gst_file_src_create_mmap):
33699 Printf fixes for PPC/OSX, take two (#369366).
33701 2006-11-02 13:00:38 +0000 Jan David Mol <j.j.d.mol@tudelft.nl>
33703 plugins/elements/: Printf fixes for gsize parameters on PPC/OSX (#369366). Also, don't cast to long long for portabil...
33704 Original commit message from CVS:
33705 Based on patch by: Jan David Mol <j.j.d.mol at tudelft nl>
33706 * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
33707 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
33708 (gst_file_src_map_small_region), (gst_file_src_create_mmap):
33709 Printf fixes for gsize parameters on PPC/OSX (#369366). Also,
33710 don't cast to long long for portability reasons, but use
33711 GLib's types instead.
33713 2006-10-30 18:43:12 +0000 Michael Smith <msmith@xiph.org>
33715 plugins/elements/gstfdsrc.c: Get the arguments to lseek() the right way around.
33716 Original commit message from CVS:
33717 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
33718 Get the arguments to lseek() the right way around.
33721 2006-10-30 07:51:13 +0000 gorshkov <gorshkov@oghma.on.ca>
33723 gst/gstinfo.h: _declspec should be __declspec (two underscores, not one). Fixes 366572.
33724 Original commit message from CVS:
33725 Patch by: gorshkov <gorshkov at oghma dot on dot ca>
33727 _declspec should be __declspec (two underscores, not one). Fixes 366572.
33729 2006-10-28 15:42:29 +0000 Kjartan Maraas <kmaraas@gnome.org>
33731 Typo fixes (#366212).
33732 Original commit message from CVS:
33733 Patch by: Kjartan Maraas <kmaraas at gnome org>
33734 * docs/design/part-MT-refcounting.txt:
33735 * docs/random/wtay/capsnego2-docs:
33738 Typo fixes (#366212).
33740 2006-10-28 15:10:26 +0000 Sergey Scobich <sergey.scobich@gmail.com>
33742 Add needed entries in .def files.
33743 Original commit message from CVS:
33744 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
33746 * win32/common/libgstbase.def:
33747 * win32/common/libgstreamer.def:
33748 * win32/vs8/libgstbase.vcproj:
33749 * win32/vs8/libgstcontroller.vcproj:
33750 Add needed entries in .def files.
33752 Rearrange def files in vs8 solutions. Fixes #366286.
33754 2006-10-28 15:03:19 +0000 Tim-Philipp Müller <tim@centricular.net>
33756 win32/common/gstconfig.h: Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the hand-made win32 gstconfig.h. F...
33757 Original commit message from CVS:
33758 * win32/common/gstconfig.h:
33759 Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the
33760 hand-made win32 gstconfig.h. Fixes #366321.
33762 2006-10-27 16:31:15 +0000 Wim Taymans <wim.taymans@gmail.com>
33764 gst/gstghostpad.c: Make acceptcaps return TRUE when we don't have a target, just like setcaps does.
33765 Original commit message from CVS:
33766 * gst/gstghostpad.c: (gst_proxy_pad_do_acceptcaps),
33767 (gst_ghost_pad_new_full):
33768 Make acceptcaps return TRUE when we don't have a target, just like
33771 2006-10-27 10:10:26 +0000 Wim Taymans <wim.taymans@gmail.com>
33773 libs/gst/base/gstbasetransform.c: Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
33774 Original commit message from CVS:
33775 * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
33776 Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
33778 2006-10-26 08:49:52 +0000 Tim-Philipp Müller <tim@centricular.net>
33780 gst/gststructure.c: If someone tries to set a non-UTF8 string field on a structure, don't just print a warning, but a...
33781 Original commit message from CVS:
33782 * gst/gststructure.c: (gst_structure_id_set_value):
33783 If someone tries to set a non-UTF8 string field on a structure,
33784 don't just print a warning, but also ignore the request and do
33785 not change/add that field to the structure.
33786 * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
33787 Test for the above.
33789 2006-10-26 00:00:34 +0000 David Schleef <ds@schleef.org>
33791 gst/gstinfo.c: g_hash_table_insert() needs a cast to a non-const pointer duh.
33792 Original commit message from CVS:
33794 g_hash_table_insert() needs a cast to a non-const pointer duh.
33796 2006-10-25 23:47:40 +0000 David Schleef <ds@schleef.org>
33798 gst/gstinfo.*: Change name parameter of _gst_debug_register_funcptr to const to reflect the constness of its use in t...
33799 Original commit message from CVS:
33802 Change name parameter of _gst_debug_register_funcptr to const
33803 to reflect the constness of its use in the function as well
33804 as to quiet a gcc warning.
33806 2006-10-25 13:41:44 +0000 Edward Hervey <bilboed@bilboed.com>
33808 libs/gst/base/gstbasetransform.c: Don't push the buffer if it's empty.
33809 Original commit message from CVS:
33810 * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
33811 Don't push the buffer if it's empty.
33814 2006-10-24 08:22:19 +0000 Wim Taymans <wim.taymans@gmail.com>
33816 gst/gstevent.h: Add small comment.
33817 Original commit message from CVS:
33820 * libs/gst/base/gstbasetransform.c:
33821 (gst_base_transform_sink_eventfunc):
33822 Debug segment values *after* updating them as this is more
33825 2006-10-23 15:21:12 +0000 Wim Taymans <wim.taymans@gmail.com>
33827 docs/design/part-events.txt: Update some docs.
33828 Original commit message from CVS:
33829 * docs/design/part-events.txt:
33831 * docs/design/part-block.txt:
33832 * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
33833 (gst_pad_push_event):
33834 Revert BLOCKING patch, it tries to be smart without really having a
33835 clear idea what or how. So, now we discard all FLUSHING events again on
33836 a blocking pad. Should fix gnonlin again.
33838 2006-10-23 14:51:30 +0000 Sergey Scobich <sergey.scobich@gmail.com>
33840 libs/gst/base/gstbasesrc.c: Make sure size is always initialized. Fixes #364388.
33841 Original commit message from CVS:
33842 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
33843 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
33844 (gst_base_src_start), (gst_base_src_activate_push):
33845 Make sure size is always initialized. Fixes #364388.
33847 2006-10-20 11:36:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33849 docs/random/ensonic/distributed.txt: add some ideas about doing distributed processing
33850 Original commit message from CVS:
33851 * docs/random/ensonic/distributed.txt:
33852 add some ideas about doing distributed processing
33853 * docs/random/ensonic/profiling.txt:
33854 get_rusage look promising
33856 2006-10-18 19:43:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33858 docs/manual/basics-helloworld.xml: Add a cast in example to fix compile warning
33859 Original commit message from CVS:
33860 * docs/manual/basics-helloworld.xml:
33861 Add a cast in example to fix compile warning
33863 2006-10-18 15:28:19 +0000 Wim Taymans <wim.taymans@gmail.com>
33865 gst/gstsegment.c: Relax arg checking again, -1 is allowed.
33866 Original commit message from CVS:
33867 * gst/gstsegment.c: (gst_segment_set_last_stop),
33868 (gst_segment_set_seek), (gst_segment_set_newsegment_full):
33869 Relax arg checking again, -1 is allowed.
33871 2006-10-18 13:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
33873 gst/gstsegment.c: _set_last_stop() must be with a value != -1
33874 Original commit message from CVS:
33875 * gst/gstsegment.c: (gst_segment_set_last_stop),
33876 (gst_segment_set_seek), (gst_segment_set_newsegment_full):
33877 _set_last_stop() must be with a value != -1
33878 A _TYPE_SET to -1 means seek to 0.
33879 Calc last_stop correctly for negative rates.
33880 Make sure we work with positive durations when updating a segment.
33882 2006-10-18 13:21:56 +0000 Wim Taymans <wim.taymans@gmail.com>
33885 Original commit message from CVS:
33886 * docs/design/part-live-source.txt:
33890 2006-10-18 10:08:45 +0000 Tim-Philipp Müller <tim@centricular.net>
33892 gst/gstbuffer.h: Add an explicit cast to GstBuffer** to keep old code that added an explicit cast to GstMiniObject** ...
33893 Original commit message from CVS:
33895 Add an explicit cast to GstBuffer** to keep old code that added an
33896 explicit cast to GstMiniObject** for gst_mini_object_replace()
33897 compiling without warning.
33899 2006-10-18 08:54:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33901 gst/gstvalue.c: check for validity of dates
33902 Original commit message from CVS:
33903 * gst/gstvalue.c: (gst_value_set_date), (gst_date_copy):
33904 check for validity of dates
33906 2006-10-17 12:09:35 +0000 Tim-Philipp Müller <tim@centricular.net>
33908 docs/gst/gstreamer-sections.txt: Forgot this one, makes gtk-doc shut up.
33909 Original commit message from CVS:
33910 * docs/gst/gstreamer-sections.txt:
33911 Forgot this one, makes gtk-doc shut up.
33913 2006-10-17 11:57:32 +0000 Peter Kjellerstedt <pkj@axis.com>
33915 gst/gstobject.h: Don't define xmlNodePtr to gpointer if the core was built with
33916 Original commit message from CVS:
33917 Patch by: Peter Kjellerstedt <pkj at axis com>
33919 Don't define xmlNodePtr to gpointer if the core was built with
33920 --disable-loadsave and --disable-registry, this will break
33921 applications that want to use libxml2 but are buildling against a
33922 core that doesn't use libxml2. Use an intermediary type GstXmlNodePtr
33923 instead so we don't have to mess with the libxml2 namespace
33926 2006-10-17 10:30:27 +0000 Tim-Philipp Müller <tim@centricular.net>
33928 gst/gstbuffer.h: Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related type-punned pointer warnings.
33929 Original commit message from CVS:
33931 Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related
33932 type-punned pointer warnings.
33934 2006-10-16 20:02:38 +0000 Tim-Philipp Müller <tim@centricular.net>
33936 gst/gstelement.h: Add casts to the correct return type to state <=> state transition macros.
33937 Original commit message from CVS:
33938 * gst/gstelement.h:
33939 Add casts to the correct return type to state <=> state transition
33942 2006-10-16 13:53:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33944 docs/design/part-live-source.txt: describe howto handle latency
33945 Original commit message from CVS:
33946 * docs/design/part-live-source.txt:
33947 describe howto handle latency
33948 * docs/random/ensonic/profiling.txt:
33950 * tools/gst-plot-timeline.py:
33951 fix log parsing for solaris, remove unused function
33953 2006-10-16 11:46:04 +0000 Wim Taymans <wim.taymans@gmail.com>
33955 Update some docs regarding reverse playback.
33956 Original commit message from CVS:
33957 * docs/design/part-trickmodes.txt:
33959 Update some docs regarding reverse playback.
33961 2006-10-15 12:47:13 +0000 Marcus Granado <mrc.gran@gmail.com>
33963 win32/vs8/grammar.vcproj: Error out with a warning if glib-genmarshal.exe is not in path, instead of creating bogus g...
33964 Original commit message from CVS:
33965 Patch by: Marcus Granado <mrc dot gran at gmail com>
33966 * win32/vs8/grammar.vcproj:
33967 Error out with a warning if glib-genmarshal.exe is not in path,
33968 instead of creating bogus gstmarshal.[ch] files. Fixes #361720.
33970 2006-10-13 16:09:53 +0000 Wim Taymans <wim.taymans@gmail.com>
33972 gst/gstsegment.c: When seeking to stop -1, set last_stop (current position) to the duration of the segment.
33973 Original commit message from CVS:
33974 * gst/gstsegment.c: (gst_segment_set_seek):
33975 When seeking to stop -1, set last_stop (current position) to the
33976 duration of the segment.
33978 2006-10-13 13:27:46 +0000 Yves Lefebvre <ivanohe@abacom.com>
33980 gst/gstelement.h: Clarify _NO_PREROLL a bit more.
33981 Original commit message from CVS:
33982 * gst/gstelement.h:
33983 Clarify _NO_PREROLL a bit more.
33986 * gst/gstpad.c: (gst_pad_link_check_hierarchy),
33987 (gst_pad_get_caps_unlocked), (gst_pad_save_thyself),
33988 (handle_pad_block), (gst_pad_push_event), (gst_pad_send_event):
33989 Patch by: Yves Lefebvre <ivanohe at abacom dot com> Fix possible deadlock
33990 due to wrong locking order. Fixes #361769.
33991 Remove some redundant/misplaced checks in pad_block.
33992 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
33993 For negative rates, count backwards from the duration.
33995 2006-10-13 09:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
33997 gst/gsterror.c: Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come up with something better).
33998 Original commit message from CVS:
33999 * gst/gsterror.c: (_gst_library_errors_init):
34000 Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come
34001 up with something better).
34003 2006-10-12 22:35:52 +0000 Tim-Philipp Müller <tim@centricular.net>
34005 win32/: Don't reference glib-compat.c which is currently not used and not disted; add gstquark.c which was recently a...
34006 Original commit message from CVS:
34007 * win32/vs6/libgstreamer.dsp:
34008 * win32/vs7/libgstreamer.vcproj:
34009 * win32/vs8/libgstreamer.vcproj:
34010 Don't reference glib-compat.c which is currently not used and not
34011 disted; add gstquark.c which was recently added. Fixes #361730.
34013 2006-10-12 16:09:24 +0000 Tim-Philipp Müller <tim@centricular.net>
34015 win32/common/: Add gst_caps_merge() and a bunch of other recently-added functions.
34016 Original commit message from CVS:
34017 * win32/common/libgstbase.def:
34018 * win32/common/libgstcontroller.def:
34019 * win32/common/libgstreamer.def:
34020 Add gst_caps_merge() and a bunch of other recently-added functions.
34023 2006-10-11 16:30:14 +0000 Wim Taymans <wim.taymans@gmail.com>
34025 docs/plugins/: Update element args.
34026 Original commit message from CVS:
34027 * docs/plugins/gstreamer-plugins.args:
34028 * docs/plugins/inspect/plugin-coreelements.xml:
34029 * docs/plugins/inspect/plugin-coreindexers.xml:
34030 Update element args.
34031 * gst/gstsystemclock.c:
34032 Small comment update.
34033 * plugins/elements/gsttee.c: (gst_tee_class_init), (gst_tee_init),
34034 (gst_tee_request_new_pad), (gst_tee_release_pad),
34035 (gst_tee_buffer_alloc), (gst_tee_sink_activate_push),
34036 (gst_tee_sink_activate_pull):
34037 * plugins/elements/gsttee.h:
34039 Add default property defines.
34040 Implement release pad function.
34041 Give properties better blubs etc.
34042 Activate pads before adding them to a running tee.
34043 Do simple buffer_alloc on the first requested pad.
34044 Post error when activation fails.
34046 2006-10-11 12:16:05 +0000 Tim-Philipp Müller <tim@centricular.net>
34048 gst/gst.c: Check return value of write() to make compiler happy.
34049 Original commit message from CVS:
34050 * gst/gst.c: (ensure_current_registry_forking):
34051 Check return value of write() to make compiler happy.
34053 2006-10-11 10:10:37 +0000 Sjoerd Simons <sjoerd@luon.net>
34055 plugins/elements/gstqueue.c: Recheck queue filledness after signalling the overrun when we're about to leak downstrea...
34056 Original commit message from CVS:
34057 Patch by: Sjoerd Simons <sjoerd at luon dot net>
34058 * plugins/elements/gstqueue.c: (gst_queue_chain):
34059 Recheck queue filledness after signalling the overrun when we're about
34060 to leak downstream because we released the lock when emitting the signal
34061 and the queue could be empty again. Fixes #352345.
34063 2006-10-11 09:13:26 +0000 Tim-Philipp Müller <tim@centricular.net>
34065 libs/gst/controller/gstcontroller.c: Fix refcounting here too, just like we did for _new_valist() a few days ago (#35...
34066 Original commit message from CVS:
34067 * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
34068 Fix refcounting here too, just like we did for _new_valist() a few
34069 days ago (#357180) (thanks to René Stadler). Also remove all those
34070 'Since: 0.9' from the gtk-doc blobs.
34071 * tests/check/libs/controller.c: (controller_refcount_new_list),
34072 (gst_controller_suite):
34073 Unit test for the above.
34075 2006-10-10 14:47:40 +0000 Sebastien Cote <sebas642@yahoo.ca>
34077 gst/gstpad.c: Update some docs.
34078 Original commit message from CVS:
34079 Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
34080 * gst/gstpad.c: (gst_pad_get_caps_unlocked),
34081 (gst_pad_save_thyself):
34083 Write pad direction in XML output. Fixes #345496.
34085 2006-10-10 14:13:08 +0000 René Stadler <mail@renestadler.de>
34087 libs/gst/controller/gstcontroller.c: Take ref to controlled object so that it cannot disappear.
34088 Original commit message from CVS:
34089 Patch by: René Stadler <mail at renestadler dot de>
34090 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
34091 (gst_controller_new_list), (_gst_controller_dispose),
34092 (_gst_controller_finalize), (_gst_controller_class_init):
34093 Take ref to controlled object so that it cannot disappear.
34096 2006-10-10 14:09:43 +0000 Wim Taymans <wim.taymans@gmail.com>
34098 libs/gst/check/gstcheck.c: Activate/deactivate pads in setup/teardown respectively.
34099 Original commit message from CVS:
34100 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
34101 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
34102 (gst_check_teardown_sink_pad):
34103 Activate/deactivate pads in setup/teardown respectively.
34105 2006-10-10 12:12:44 +0000 Josep Torre Valles <josep@fluendo.com>
34107 gst/Makefile.am: Cast values when making gstenumtypes.h. This pacifies Forte so it doesn't warn about the ~0 as GST_...
34108 Original commit message from CVS:
34109 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
34110 Patch by: Josep Torre Valles <josep@fluendo.com>
34112 Cast values when making gstenumtypes.h. This pacifies Forte
34113 so it doesn't warn about the ~0 as GST_MESSAGE_ANY not fitting
34114 in the enumeration.
34116 2006-10-09 17:15:39 +0000 Wim Taymans <wim.taymans@gmail.com>
34118 gst/gstevent.c: Rename some more @cur to @start to fix docs.
34119 Original commit message from CVS:
34120 * gst/gstevent.c: (gst_event_new_seek), (gst_event_parse_seek):
34121 Rename some more @cur to @start to fix docs.
34122 * gst/gstsegment.c: (gst_segment_set_seek):
34124 time and start must always stay in sync as defined in design doc.
34125 * gst/gsttaglist.c: (gst_tag_list_is_empty):
34126 Rename param to fix docs.
34127 * tests/check/gst/gstsegment.c: (GST_START_TEST):
34128 Check that start and time are in sync.
34129 * tests/check/pipelines/parse-launch.c:
34130 (gst_parse_test_element_change_state):
34131 Activate pad before adding to the element.
34133 2006-10-09 16:33:29 +0000 Wim Taymans <wim.taymans@gmail.com>
34135 docs/design/part-qos.txt: Fix typo.
34136 Original commit message from CVS:
34137 * docs/design/part-qos.txt:
34141 Update seek event docs regarding negative rates.
34142 Rename @cur to @start.
34143 * gst/gstsegment.c: (gst_segment_set_seek):
34144 * gst/gstsegment.h:
34145 Update set_seek docs regarding negative rates.
34146 Correctly update last_stop to @stop when dealing with negative
34148 Rename @cur to @start.
34149 * tests/check/gst/gstpad.c: (GST_START_TEST):
34150 Activate pads before trying to use them.
34151 * tests/check/gst/gstsegment.c: (GST_START_TEST),
34152 (gst_segment_suite):
34153 Add simple check for segments and negative rates.
34155 2006-10-09 11:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
34157 API: add gst_tag_list_is_empty() (#360467).
34158 Original commit message from CVS:
34159 * gst/gsttaglist.c: (gst_tag_list_is_empty):
34160 * gst/gsttaglist.h:
34161 * docs/gst/gstreamer-sections.txt:
34162 API: add gst_tag_list_is_empty() (#360467).
34163 * tests/check/gst/gsttag.c: (GST_START_TEST):
34166 2006-10-09 11:06:50 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
34168 gst/gstmessage.h: Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having a value that doesn't fit on enumeration.
34169 Original commit message from CVS:
34170 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
34171 * gst/gstmessage.h:
34172 Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having
34173 a value that doesn't fit on enumeration.
34175 2006-10-09 10:14:28 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
34177 libs/gst/net/gstnetclientclock.c: Remove local debugging system and use Gstreamer's instead.
34178 Original commit message from CVS:
34179 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
34180 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
34181 Remove local debugging system and use Gstreamer's instead.
34183 2006-10-09 09:32:29 +0000 Josep Torre Valles <josep@fluendo.com>
34185 common/m4/gst-error.m4: Disable warning of statement not reached on Forte.
34186 Original commit message from CVS:
34187 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
34188 Patch by: Josep Torre Valles <josep@fluendo.com>
34189 * common/m4/gst-error.m4:
34190 Disable warning of statement not reached on Forte.
34191 * gst/gstmessage.h:
34192 Fix warning on Forte (value doesn't fit on enumeration).
34193 * libs/gst/base/gstbasesink.c: (gst_base_sink_chain_unlocked):
34194 Fix warning on Forte (value doesn't fit on enumeration).
34195 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
34196 DEBUG macro says it takes minimum of 2 args and so Forte
34197 complains about the use with just 1 arg.
34198 * plugins/elements/gstfdsink.c:
34199 * plugins/elements/gstfdsrc.c:
34200 * plugins/elements/gstfilesink.c:
34201 * plugins/elements/gstfilesrc.c:
34202 Use correct return type for the uri handler implementations.
34203 All these fix warnings in Forte. Fixes bug #360860.
34205 2006-10-08 13:27:17 +0000 Tim-Philipp Müller <tim@centricular.net>
34207 gst/gstelement.h: gcc versions prior to gcc 3.3 apparently complain about a NULL printf format string, so don't use G...
34208 Original commit message from CVS:
34209 * gst/gstelement.h:
34210 gcc versions prior to gcc 3.3 apparently complain about a NULL printf
34211 format string, so don't use G_GNUC_PRINTF for those versions.
34213 2006-10-07 18:41:19 +0000 Tim-Philipp Müller <tim@centricular.net>
34215 gst/gsttaglist.*: Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
34216 Original commit message from CVS:
34217 * gst/gsttaglist.c: (gst_is_tag_list):
34218 * gst/gsttaglist.h:
34219 Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
34220 * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
34221 Small test for the above.
34223 2006-10-07 18:11:03 +0000 Tim-Philipp Müller <tim@centricular.net>
34225 gst/gsttaglist.h: Less tabs, more spaces.
34226 Original commit message from CVS:
34227 * gst/gsttaglist.h:
34228 Less tabs, more spaces.
34230 2006-10-06 17:21:33 +0000 Tim-Philipp Müller <tim@centricular.net>
34232 gst/gstinfo.h: Those two function declarations do actually belong there, revert commit from yesterday that turned the...
34233 Original commit message from CVS:
34235 Those two function declarations do actually belong there, revert
34236 commit from yesterday that turned them intro macros.
34238 2006-10-06 14:46:04 +0000 Josep Torre Valles <josep@fluendo.com>
34240 gst/gst.c: Fix empty declaration and type mismatch.
34241 Original commit message from CVS:
34242 2006-10-06 Zaheer Abbas Merali <zaheerabbas at merali dot org>
34243 Patch by: Josep Torre Valles <josep@fluendo.com>
34244 * gst/gst.c: (gst_init_get_option_group):
34245 Fix empty declaration and type mismatch.
34246 * gst/gstbin.c: (gst_bin_change_state_func):
34248 * gst/gstelement.c: (gst_element_continue_state),
34249 (gst_element_set_state_func), (gst_element_change_state),
34250 (gst_element_change_state_func):
34251 Fix type mismatches.
34252 * gst/gstinfo.c: (gst_debug_compare_log_function_by_func),
34253 (gst_debug_remove_log_function), (_gst_debug_nameof_funcptr):
34254 Cast as appropriate.
34255 * gst/gstobject.c: (gst_class_signal_connect):
34256 Cast as appropriate. The function pointer parameter really
34257 has the wrong type but would break API if we change it.
34259 Fix redefinition of _FILE_OFFSET_BITS caused on Solaris wrt
34260 order of including string.h.
34261 * gst/gstutils.c: (gst_element_state_get_name):
34262 Remove unreachable line.
34263 * gst/gstxml.c: (gst_xml_parse_doc):
34265 All these caught by Forte.
34267 2006-10-06 14:00:49 +0000 Josep Torre Valles <josep@fluendo.com>
34269 common/m4/gst-error.m4: Fixed bug #360151.
34270 Original commit message from CVS:
34271 2006-10-06 Zaheer Abbas Merali <zaheerabbas at merali dot org>
34272 Patch by: Josep Torre Valles <josep@fluendo.com>
34273 * common/m4/gst-error.m4:
34275 We need to disable warnings on Forte for empty declarations
34276 due to gst-indent adding ;s to lines that just use macros
34277 where the macro actually doesn't need a ; at end to end
34280 2006-10-06 13:01:30 +0000 Wim Taymans <wim.taymans@gmail.com>
34282 plugins/elements/gstfilesink.c: Add some FIXME for the NEWSEGMENT handling.
34283 Original commit message from CVS:
34284 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
34285 (gst_file_sink_close_file), (gst_file_sink_event),
34286 (gst_file_sink_render):
34287 Add some FIXME for the NEWSEGMENT handling.
34289 2006-10-05 15:47:44 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
34291 gst/parse/grammar.y: Remove static function gst_parse_element_lock as all it does is return. Looks like cruft from 0.8.
34292 Original commit message from CVS:
34293 2006-10-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
34294 * gst/parse/grammar.y:
34295 Remove static function gst_parse_element_lock as all it does
34296 is return. Looks like cruft from 0.8.
34298 2006-10-05 15:31:16 +0000 Josep Torre Valles <josep@fluendo.com>
34300 Fix a compilation issue with Forte on Solaris. inet_aton is in libresolv.
34301 Original commit message from CVS:
34302 2006-10-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
34303 Patch by: Josep Torre Valles <josep@fluendo.com>
34304 * common/m4/gst-error.m4:
34306 * libs/gst/net/Makefile.am:
34307 Fix a compilation issue with Forte on Solaris. inet_aton is in
34310 2006-10-05 14:26:08 +0000 Tim-Philipp Müller <tim@centricular.net>
34313 Original commit message from CVS:
34314 * gst/gstpad.c: (pre_activate):
34315 * gst/gstregistry.c: (gst_registry_scan_path_level):
34316 * gst/gstregistryxml.c: (load_plugin):
34317 * libs/gst/controller/gstcontroller.c:
34318 (gst_controlled_property_set_interpolation_mode):
34319 * libs/gst/dataprotocol/dataprotocol.c:
34320 (gst_dp_packet_from_event_1_0):
34321 * libs/gst/net/gstnetclientclock.c:
34322 (gst_net_client_clock_observe_times):
34323 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
34326 2006-10-05 12:31:07 +0000 Tim-Philipp Müller <tim@centricular.net>
34328 Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know whether we can use G_GNUC_PRINTF in other header files ...
34329 Original commit message from CVS:
34331 * docs/gst/gstreamer-sections.txt:
34332 * gst/gstconfig.h.in:
34333 * gst/gstelement.h:
34335 Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know
34336 whether we can use G_GNUC_PRINTF in other header files and at
34337 least check the printf format/arguments of debug messages and
34338 GST_ELEMENT_ERROR messages when the printf extension is not
34340 Replace more tabs with spaces in gstinfo.h and remove two spurious
34341 function declarations in GST_DISABLE_DEBUG part with macros.
34343 2006-10-03 19:13:36 +0000 Tim-Philipp Müller <tim@centricular.net>
34345 gst/gstbus.c: More docs for the sync-message signal (mention that it is not emitted by default); log message structur...
34346 Original commit message from CVS:
34347 * gst/gstbus.c: (gst_bus_class_init), (gst_bus_post):
34348 More docs for the sync-message signal (mention that it is not
34349 emitted by default); log message structures of messages posted on
34352 2006-10-03 15:10:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34354 gst/gst.c: Use a pipe pair to receive status results from the forked child, and ignore the result from waitpid. Fixes...
34355 Original commit message from CVS:
34356 * gst/gst.c: (ensure_current_registry_forking):
34357 Use a pipe pair to receive status results from the forked child, and
34358 ignore the result from waitpid. Fixes #355499
34360 2006-10-02 16:46:16 +0000 Wim Taymans <wim.taymans@gmail.com>
34362 tests/check/gst/gstghostpad.c: Fix leak in check.
34363 Original commit message from CVS:
34364 * tests/check/gst/gstghostpad.c: (GST_START_TEST),
34365 (gst_ghost_pad_suite):
34368 2006-10-02 16:37:56 +0000 Tim-Philipp Müller <tim@centricular.net>
34370 gst/gstpad.c: Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
34371 Original commit message from CVS:
34373 Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
34375 2006-10-02 16:01:54 +0000 Edward Hervey <bilboed@bilboed.com>
34377 docs/design/part-block.txt: Further explain the use of flushing on blocked pads.
34378 Original commit message from CVS:
34379 * docs/design/part-block.txt:
34380 Further explain the use of flushing on blocked pads.
34381 * docs/gst/gstreamer-sections.txt:
34382 * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
34383 (gst_pad_push_event):
34385 Added new GstPadFlag : GST_PAD_BLOCKING.
34386 Adds the notion of pads really blocking, which enables to properly
34387 handle FLUSH_START/FLUSH_STOP events on blocked pads.
34389 API: gst_pad_is_blocking()
34390 API: GST_PAD_IS_BLOCKING() macro
34391 API: GST_PAD_BLOCKING GstPadFlag
34393 2006-10-02 10:06:17 +0000 mrcgran <mrc.gran@gmail.com>
34395 gst/gstghostpad.c: Filter the proxied caps against the padtemplate if we have one.
34396 Original commit message from CVS:
34397 Patch by: mrcgran <mrc.gran at gmail dot com>
34398 * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps):
34399 Filter the proxied caps against the padtemplate if we have one.
34400 * gst/gstquery.c: (gst_query_new_segment):
34401 Add include for gstinfo.h so that compilation with
34402 -DGST_DISABLE_GST_DEBUG works again. Fixes #358436.
34404 2006-10-02 09:44:03 +0000 Wim Taymans <wim.taymans@gmail.com>
34408 Original commit message from CVS:
34411 2006-10-02 09:41:09 +0000 Wim Taymans <wim.taymans@gmail.com>
34413 plugins/elements/gstfilesink.c: Set file to NULL when closing filesink so that we can set a new filename in READY. Fi...
34414 Original commit message from CVS:
34415 * plugins/elements/gstfilesink.c: (gst_file_sink_init),
34416 (gst_file_sink_set_location), (gst_file_sink_open_file),
34417 (gst_file_sink_close_file), (gst_file_sink_event),
34418 (gst_file_sink_render):
34419 Set file to NULL when closing filesink so that we can set a new filename
34420 in READY. Fixes #358613.
34422 2006-10-02 08:37:24 +0000 Alessandro Decina <alessandro@nnva.org>
34424 gst/gstevent.c: Fix gst_mini_object_make_writable() and gst_event_copy() for events with event structures by setting ...
34425 Original commit message from CVS:
34426 Patch by: Alessandro Decina <alessandro at nnva org>
34427 * gst/gstevent.c: (_gst_event_copy):
34428 Fix gst_mini_object_make_writable() and gst_event_copy() for events
34429 with event structures by setting the parent refcount address of the
34430 copied structure to the address of the refcount member of the newly
34431 copied event rather than the address of the refcount member of the
34432 original event. Fixes #358737.
34433 * tests/check/gst/gstevent.c: (GST_START_TEST):
34434 Unit test for the above.
34436 2006-09-29 20:29:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34438 docs/design/Makefile.am: Dist some more files.
34439 Original commit message from CVS:
34440 * docs/design/Makefile.am:
34441 Dist some more files.
34443 2006-09-29 12:31:18 +0000 Tim-Philipp Müller <tim@centricular.net>
34445 tests/check/libs/controller.c: Add test for the previous fix; add some more tests for correct refcounting behaviour; ...
34446 Original commit message from CVS:
34447 * tests/check/libs/controller.c: (GST_START_TEST),
34448 (gst_controller_suite):
34449 Add test for the previous fix; add some more tests
34450 for correct refcounting behaviour; fix a few leaks
34451 in test cases; call gst_controller_init() at start
34454 2006-09-29 12:24:50 +0000 Tim-Philipp Müller <tim@centricular.net>
34456 libs/gst/controller/gstcontroller.c: Don't g_return_val_if_fail() on timed values with invalid timestamps inside a cr...
34457 Original commit message from CVS:
34458 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
34459 (gst_controller_set_from_list):
34460 Don't g_return_val_if_fail() on timed values with invalid timestamps
34461 inside a critical section without unlocking the mutex. Spotted by
34462 René Stadler. (#357617)
34463 Also, fix up refcounting properly: when returning an existing
34464 controller, we should increase the reference only once and not
34465 once per property and when trying to control a property again
34466 we should also increase the refcount.
34468 2006-09-29 08:22:22 +0000 Wim Taymans <wim.taymans@gmail.com>
34470 libs/gst/net/: Stop reading commands when EOF as well.
34471 Original commit message from CVS:
34472 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
34473 * libs/gst/net/gstnettimeprovider.c:
34474 (gst_net_time_provider_thread):
34475 Stop reading commands when EOF as well.
34476 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
34477 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
34478 * plugins/elements/gstidentity.c: (gst_identity_class_init):
34479 Unify description of the dump property.
34481 2006-09-28 17:20:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34484 Mention bug number in previous commit
34485 Original commit message from CVS:
34486 Mention bug number in previous commit
34488 2006-09-28 15:52:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34490 tests/examples/manual/.cvsignore: OK, so it's actually cvsignore that needs changing. Stop laughing.
34491 Original commit message from CVS:
34492 * tests/examples/manual/.cvsignore:
34493 OK, so it's actually cvsignore that needs changing. Stop laughing.
34495 2006-09-28 15:27:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34497 tests/examples/manual/Makefile.am: Gah, declare vars *before* using them
34498 Original commit message from CVS:
34499 * tests/examples/manual/Makefile.am:
34500 Gah, declare vars *before* using them
34502 2006-09-28 14:00:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34504 gst/: Re-commit the registry changes, along with an extra fix:
34505 Original commit message from CVS:
34506 * gst/gst.c: (init_pre), (scan_and_update_registry),
34507 (ensure_current_registry_nonforking),
34508 (ensure_current_registry_forking), (ensure_current_registry),
34509 (init_post), (gst_debug_help), (gst_deinit):
34510 * gst/gst_private.h:
34511 * gst/gstregistry.c: (gst_registry_finalize),
34512 (gst_registry_remove_features_for_plugin_unlocked),
34513 (gst_registry_remove_plugin), (gst_registry_scan_path_level),
34514 (gst_registry_scan_path),
34515 (_priv_gst_registry_remove_cache_plugins),
34516 (_priv_gst_registry_cleanup):
34517 * gst/gstregistry.h:
34518 Re-commit the registry changes, along with an extra fix:
34519 When a cached plugin is encountered at a different file path,
34520 update the stored path in the registry cache so that the parent
34521 process knows where it actually is now when it re-reads the registry
34522 cache. Fixes the thing that broke distcheck with the previous commit.
34523 * tests/check/Makefile.am:
34524 Clean up files named 'core' too when running make clean.
34525 * tests/examples/manual/Makefile.am:
34526 Set up a registry path for running these tests, and clean it properly
34529 2006-09-28 11:11:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34531 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...
34532 Original commit message from CVS:
34534 Don't pull in gmodule-2.0.pc as a dependency in our .pc files - we
34535 want gmodule-no-export-2.0.pc instead so that we don't drag in
34536 --export-dynamic on every project that links to GStreamer.
34537 Also, make our export regex only match the start of symbols, rather
34538 than any symbol that contains '_gst' somewhere.
34539 * libs/gst/check/Makefile.am:
34540 The libgstcheck we build does however need export-dynamic, as it
34541 produces some symbols that don't match our _gst... style regex.
34543 2006-09-27 17:42:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34545 gst/: Revert previous change until I figure out why it breaks distcheck.
34546 Original commit message from CVS:
34547 * gst/gst.c: (init_pre), (scan_and_update_registry),
34548 (ensure_current_registry_nonforking),
34549 (ensure_current_registry_forking), (ensure_current_registry),
34550 (init_post), (gst_debug_help), (gst_deinit):
34551 * gst/gst_private.h:
34552 * gst/gstregistry.c: (gst_registry_finalize),
34553 (gst_registry_remove_plugin), (gst_registry_scan_path_level),
34554 (gst_registry_scan_path), (_gst_registry_remove_cache_plugins),
34555 (_gst_registry_cleanup):
34556 * gst/gstregistry.h:
34557 Revert previous change until I figure out why it breaks distcheck.
34559 2006-09-27 16:52:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34561 gst/gst.c: Make init_pre and init_post take the full complement of GOptionFunc args so they can return useful GErrors...
34562 Original commit message from CVS:
34563 * gst/gst.c: (init_pre), (scan_and_update_registry),
34564 (ensure_current_registry_nonforking),
34565 (ensure_current_registry_forking), (ensure_current_registry),
34566 (init_post), (gst_debug_help), (gst_deinit):
34567 Make init_pre and init_post take the full complement of GOptionFunc
34568 args so they can return useful GErrors. Make the registry updating
34570 Call _priv_gst_registry_remove_cache_plugins after scanning files to
34571 ensure that the registry we're about to write out doesn't contain
34572 stale information about old-deleted plugin files.
34573 Make _priv_gst_registry_remove_cache_plugins return a boolean so
34574 that deletion of plugin files is considered a registry change.
34575 * gst/gst_private.h:
34576 * gst/gstregistry.c: (gst_registry_finalize),
34577 (gst_registry_remove_features_for_plugin_unlocked),
34578 (gst_registry_remove_plugin), (gst_registry_scan_path_level),
34579 (gst_registry_scan_path),
34580 (_priv_gst_registry_remove_cache_plugins),
34581 (_priv_gst_registry_cleanup):
34582 * gst/gstregistry.h:
34583 Rename _gst_registry_remove_cache_plugins and _gst_registry_cleanup
34584 by adding _priv prefix, so that they won't appear in the global
34585 symbol table. They still do atm though because of #318031. Move the
34586 prototypes to gst_private.h
34587 When removing a plugin, remove all features for that plugin too.
34590 2006-09-27 13:19:55 +0000 Wim Taymans <wim.taymans@gmail.com>
34592 docs/random/moving-plugins: Make it clear that the "compiled-in descriptions" really mean the element details.
34593 Original commit message from CVS:
34594 * docs/random/moving-plugins:
34595 Make it clear that the "compiled-in descriptions" really mean
34596 the element details.
34597 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
34598 (gst_base_sink_wait_preroll):
34600 * docs/libs/gstreamer-libs-sections.txt:
34601 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
34602 (gst_base_src_get_range), (gst_base_src_activate_push):
34603 * libs/gst/base/gstbasesrc.h:
34604 Added function to block while waiting for PLAYING, this function
34605 is used by live sources that block on the clock.
34606 API: gst_base_src_wait_playing()
34608 2006-09-27 10:13:13 +0000 Peter Kjellerstedt <pkj@axis.com>
34610 Makefile.am: gst-element-check.m4 is generated and should therefore be copied from the build dir rather than the sour...
34611 Original commit message from CVS:
34612 Patch by: Peter Kjellerstedt <pkj at axis com>
34614 gst-element-check.m4 is generated and should therefore be
34615 copied from the build dir rather than the source dir (#357593).
34616 'make distcheck' hasn't noticed this because we were disting
34617 the file as well, so stop doing that.
34619 2006-09-27 09:23:18 +0000 Tim-Philipp Müller <tim@centricular.net>
34621 tests/check/gst/gstcaps.c: Add some tests for gst_caps_intersect().
34622 Original commit message from CVS:
34623 * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
34624 Add some tests for gst_caps_intersect().
34625 * tools/gst-launch.c: (event_loop):
34626 Print all buffering percentages we get, even the 100% one.
34628 2006-09-26 12:39:26 +0000 Wim Taymans <wim.taymans@gmail.com>
34630 tools/gst-inspect.c: Fix printing of flags to match the look of enums.
34631 Original commit message from CVS:
34632 * tools/gst-inspect.c: (print_element_properties_info),
34633 (print_signal_info):
34634 Fix printing of flags to match the look of enums.
34636 2006-09-25 13:08:29 +0000 Tim-Philipp Müller <tim@centricular.net>
34638 gst/gstelementfactory.c: Fix typo in docs blurb.
34639 Original commit message from CVS:
34640 * gst/gstelementfactory.c:
34641 Fix typo in docs blurb.
34643 2006-09-25 11:16:37 +0000 Tim-Philipp Müller <tim@centricular.net>
34645 gst/gsturi.c: Don't assert/crash here if a uri handler doesn't return any supported protocols. The list of protocols ...
34646 Original commit message from CVS:
34647 * gst/gsturi.c: (search_by_entry):
34648 Don't assert/crash here if a uri handler doesn't return any
34649 supported protocols. The list of protocols could be generated
34650 dynamically at runtime or at plugin registration, and an error
34651 in the underlying library shouldn't be fatal (#353301).
34653 2006-09-25 10:36:23 +0000 Tim-Philipp Müller <tim@centricular.net>
34655 gst/gstinfo.c: Fix warning if HAVE_PRINTF_EXTENSION is undefined (spotted by Peter Kjellerstedt).
34656 Original commit message from CVS:
34658 Fix warning if HAVE_PRINTF_EXTENSION is undefined
34659 (spotted by Peter Kjellerstedt).
34661 2006-09-23 09:30:40 +0000 Antoine Tremblay <hexa00@gmail.com>
34663 libs/gst/base/gstbasesrc.c: Match _start/_stop calls in the activate functions. Remove redundant _stop call from the ...
34664 Original commit message from CVS:
34665 Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
34666 * libs/gst/base/gstbasesrc.c:
34667 (gst_base_src_default_check_get_range), (gst_base_src_start),
34668 (gst_base_src_activate_push), (gst_base_src_activate_pull),
34669 (gst_base_src_change_state):
34670 Match _start/_stop calls in the activate functions. Remove redundant
34671 _stop call from the state change function. Fixes #356910.
34672 Turn failure DEBUG into ERROR.
34674 2006-09-22 15:29:23 +0000 Wim Taymans <wim.taymans@gmail.com>
34676 Update docs about buffering.
34677 Original commit message from CVS:
34678 * docs/design/part-buffering.txt:
34679 * gst/gstmessage.c: (gst_message_new_buffering),
34680 (gst_message_parse_buffering):
34681 Update docs about buffering.
34682 * docs/design/part-trickmodes.txt:
34685 2006-09-22 14:30:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34687 * docs/manual/basics-elements.xml:
34688 audiotestsrc is not part of core, fakesrc is
34689 Original commit message from CVS:
34690 audiotestsrc is not part of core, fakesrc is
34692 2006-09-22 13:32:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34694 libs/gst/controller/gstcontroller.c: Ref instances when returning them again (fixes #357180)
34695 Original commit message from CVS:
34696 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
34697 (gst_controller_new_list):
34698 Ref instances when returning them again (fixes #357180)
34700 2006-09-22 10:17:15 +0000 Tim-Philipp Müller <tim@centricular.net>
34702 gst/gstghostpad.c: Don't forget to release proxy lock when there's an error.
34703 Original commit message from CVS:
34704 * gst/gstghostpad.c: (gst_ghost_pad_set_target):
34705 Don't forget to release proxy lock when there's an error.
34707 2006-09-20 16:17:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34709 gst/gstcaps.h: Add extra initialisers for Caps things, to fix some plugin warnings when using -Wextra
34710 Original commit message from CVS:
34712 Add extra initialisers for Caps things, to fix some plugin warnings
34715 2006-09-18 13:56:26 +0000 Wim Taymans <wim.taymans@gmail.com>
34717 gst/gstghostpad.c: Also set template on the internal pad so that a getcaps from the target pad returns the template c...
34718 Original commit message from CVS:
34719 * gst/gstghostpad.c: (gst_ghost_pad_new_full):
34720 Also set template on the internal pad so that a getcaps from the target
34721 pad returns the template caps.
34723 2006-09-18 13:44:12 +0000 Wim Taymans <wim.taymans@gmail.com>
34725 gst/gstelement.c: Use _DEBUG_OBJECT some more.
34726 Original commit message from CVS:
34727 * gst/gstelement.c: (gst_element_post_message),
34728 (gst_element_dispose):
34729 Use _DEBUG_OBJECT some more.
34730 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
34732 * tools/gst-launch.c: (main):
34733 If the toplevel element is not a GstPipeline, it must be put in a
34734 pipeline so that a bus and clock is selected.
34736 2006-09-17 19:31:27 +0000 Tim-Philipp Müller <tim@centricular.net>
34738 libs/gst/base/gstbasesrc.c: JITTER, RATE, and LATENCY query should be handled by the default case and not by the CONV...
34739 Original commit message from CVS:
34740 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
34741 JITTER, RATE, and LATENCY query should be handled by the
34742 default case and not by the CONVERT query code.
34744 2006-09-17 19:26:16 +0000 Tim-Philipp Müller <tim@centricular.net>
34746 gst/gstformat.c: Fix locking order (must take lock before using n_values).
34747 Original commit message from CVS:
34748 * gst/gstformat.c: (gst_format_register):
34749 Fix locking order (must take lock before using n_values).
34750 * gst/gstvalue.c: (gst_value_serialize_enum),
34751 (gst_value_deserialize_enum_iter_cmp),
34752 (gst_value_deserialize_enum):
34753 Fix serialisation/deserialisation of custom registered GstFormats.
34754 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
34755 Unit test for custom format serialisation/deserialisation.
34757 2006-09-16 21:38:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34759 More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp section.
34760 Original commit message from CVS:
34761 * docs/pwg/building-boiler.xml:
34762 * plugins/elements/gstcapsfilter.c:
34763 More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp
34766 2006-09-16 12:49:02 +0000 Edward Hervey <bilboed@bilboed.com>
34768 libs/gst/base/gstbasetransform.c: Check if requested caps are the same as the sinks caps IF
34769 Original commit message from CVS:
34770 * libs/gst/base/gstbasetransform.c:
34771 (gst_base_transform_buffer_alloc):
34772 Check if requested caps are the same as the sinks caps IF
34773 ->have_same_caps is TRUE. If they are not, act as if have_same_caps
34775 This fixes the renegotiation issues stated in #352827.
34777 2006-09-16 10:49:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34779 Extract the manual examples again like we used to do.
34780 Original commit message from CVS:
34782 * docs/manual/advanced-autoplugging.xml:
34783 * tests/examples/Makefile.am:
34784 * tests/examples/manual/.cvsignore:
34785 * tests/examples/manual/Makefile.am:
34786 * tests/examples/manual/extract.pl:
34787 Extract the manual examples again like we used to do.
34790 2006-09-16 10:47:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34792 win32/common/config.h: update for version
34793 Original commit message from CVS:
34794 * win32/common/config.h:
34797 2006-09-15 21:30:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34799 gst/gsterror.c: Documents how to receive errors.
34800 Original commit message from CVS:
34802 Documents how to receive errors.
34804 2006-09-15 10:43:16 +0000 Wim Taymans <wim.taymans@gmail.com>
34806 tools/gst-launch.c: Added some comments here and there.
34807 Original commit message from CVS:
34808 * tools/gst-launch.c: (sigint_handler_sighandler), (check_intr),
34809 (event_loop), (main):
34810 Added some comments here and there.
34811 Post an application message when an interrupt is caught instead of doing
34812 an uncontrolled state change.
34813 Clean up the event loop.
34814 Handle buffering messages, pause/resume the pipeline.
34815 Make shutdown because of an interrupt more reliable.
34817 2006-09-15 09:49:14 +0000 Wim Taymans <wim.taymans@gmail.com>
34819 libs/gst/base/gstbasesink.c: Make sure that our internal state is correct when we commit our state asynchronously. Th...
34820 Original commit message from CVS:
34821 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
34822 (gst_base_sink_wait_preroll), (gst_base_sink_do_sync),
34823 (gst_base_sink_preroll_object):
34824 Make sure that our internal state is correct when we commit our state
34825 asynchronously. This solves a race where a state change to PLAYING
34826 could cause the sink to remain blocked in preroll in some situations.
34828 2006-09-15 08:50:21 +0000 Wim Taymans <wim.taymans@gmail.com>
34830 tools/gst-inspect.c: List flags as hex so it's easier to deal with.
34831 Original commit message from CVS:
34832 * tools/gst-inspect.c: (print_element_properties_info),
34833 (print_signal_info):
34834 List flags as hex so it's easier to deal with.
34836 2006-09-15 08:47:36 +0000 Wim Taymans <wim.taymans@gmail.com>
34838 Expose logic to wait for preroll so that subclasses such as audiosink can also use this method.
34839 Original commit message from CVS:
34840 * docs/libs/gstreamer-libs-sections.txt:
34841 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_preroll),
34842 (gst_base_sink_do_sync):
34843 * libs/gst/base/gstbasesink.h:
34844 Expose logic to wait for preroll so that subclasses such as audiosink
34845 can also use this method.
34846 API: gst_base_sink_wait_preroll()
34848 2006-09-15 08:43:44 +0000 Wim Taymans <wim.taymans@gmail.com>
34850 gst/: Small cleanups in docs and code.
34851 Original commit message from CVS:
34852 * gst/gstobject.c: (gst_object_set_parent):
34853 * gst/gstpipeline.c: (do_pipeline_seek):
34854 Small cleanups in docs and code.
34855 * gst/gstsegment.c: (gst_segment_clip):
34856 * tests/check/gst/gstsegment.c: (GST_START_TEST):
34857 if stop == start and start is in the segment, no clipping should be
34858 done. Also add a test for this.
34860 2006-09-15 08:39:56 +0000 Wim Taymans <wim.taymans@gmail.com>
34862 Added methods to create and parse BUFFERING messages.
34863 Original commit message from CVS:
34864 * docs/design/part-buffering.txt:
34865 * docs/gst/gstreamer-sections.txt:
34866 * gst/gstmessage.c: (gst_message_new_buffering),
34867 (gst_message_parse_buffering):
34868 * gst/gstmessage.h:
34869 Added methods to create and parse BUFFERING messages.
34870 Added preliminary docs about buffering.
34871 API: gst_message_new_buffering
34872 API: gst_message_parse_buffering
34874 2006-09-15 08:32:57 +0000 Wim Taymans <wim.taymans@gmail.com>
34876 gst/gstbin.c: Update documentation.
34877 Original commit message from CVS:
34879 Update documentation.
34880 * gst/gstelement.c: (gst_element_class_init),
34881 (gst_element_release_request_pad), (gst_element_set_clock),
34882 (gst_element_get_index), (gst_element_add_pad),
34883 (gst_element_remove_pad), (gst_element_get_random_pad),
34884 (gst_element_send_event), (gst_element_get_query_types),
34885 (gst_element_query), (gst_element_post_message),
34886 (gst_element_message_full), (gst_element_continue_state),
34887 (gst_element_lost_state), (gst_element_save_thyself),
34888 (gst_element_restore_thyself):
34889 Documentation updates.
34890 Rename last bit of the new-pad -> pad-added signal rename.
34891 Fix the case where an element query would only work if the source
34893 Avoid some useless type checking in message handling.
34897 Documentation updates.
34899 2006-09-14 20:12:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34902 * plugins/elements/gstfdsrc.c:
34903 add an INFO line for when we actually update the fd
34904 Original commit message from CVS:
34905 add an INFO line for when we actually update the fd
34907 2006-09-14 20:11:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34912 Original commit message from CVS:
34915 === release 0.10.10 ===
34917 2006-09-14 20:08:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34924 * docs/plugins/gstreamer-plugins.args:
34925 * docs/plugins/inspect/plugin-coreelements.xml:
34926 * docs/plugins/inspect/plugin-coreindexers.xml:
34930 * gst/gststructure.c:
34931 * win32/common/config.h:
34933 Original commit message from CVS:
34936 2006-09-09 16:08:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34939 * win32/common/config.h:
34941 Original commit message from CVS:
34944 2006-09-09 16:07:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34966 translation updates
34967 Original commit message from CVS:
34968 translation updates
34970 2006-09-05 14:11:06 +0000 Tim-Philipp Müller <tim@centricular.net>
34972 docs/manual/advanced-position.xml: Fix typo in sample code.
34973 Original commit message from CVS:
34974 * docs/manual/advanced-position.xml:
34975 Fix typo in sample code.
34977 2006-09-05 08:35:20 +0000 Wim Taymans <wim.taymans@gmail.com>
34979 libs/gst/net/: Make stuff compile on windows. Fixes #345295.
34980 Original commit message from CVS:
34981 * libs/gst/net/gstnetclientclock.c: (inet_aton),
34982 (gst_net_client_clock_init), (gst_net_client_clock_finalize),
34983 (gst_net_client_clock_do_select), (gst_net_client_clock_new):
34984 * libs/gst/net/gstnetclientclock.h:
34985 * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
34986 * libs/gst/net/gstnettimepacket.h:
34987 * libs/gst/net/gstnettimeprovider.c: (inet_aton),
34988 (gst_net_time_provider_init), (gst_net_time_provider_finalize),
34989 (gst_net_time_provider_thread), (gst_net_time_provider_new):
34990 * libs/gst/net/gstnettimeprovider.h:
34991 Make stuff compile on windows. Fixes #345295.
34993 2006-09-03 11:16:50 +0000 Tim-Philipp Müller <tim@centricular.net>
34995 gst/gst.c: Print better details when child was terminated by signal.
34996 Original commit message from CVS:
34997 * gst/gst.c: (ensure_current_registry_forking):
34998 Print better details when child was terminated by signal.
35000 2006-09-03 11:06:52 +0000 Tim-Philipp Müller <tim@centricular.net>
35002 gst/gstregistryxml.c: Print a warning rather than g_assert() if a plugin feature is a URI handler but returns no prot...
35003 Original commit message from CVS:
35004 * gst/gstregistryxml.c: (gst_registry_xml_save_feature):
35005 Print a warning rather than g_assert() if a plugin feature
35006 is a URI handler but returns no protocols (#353976).
35008 2006-09-02 19:10:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35010 docs/random/moving-plugins: Fix two typos.
35011 Original commit message from CVS:
35012 * docs/random/moving-plugins:
35015 2006-09-02 19:03:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35017 * docs/random/moving-plugins:
35018 document process some more
35019 Original commit message from CVS:
35020 document process some more
35022 2006-09-02 13:40:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35025 clarify error message
35026 Original commit message from CVS:
35027 clarify error message
35029 2006-09-02 13:36:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35031 * docs/random/moving-plugins:
35032 document process some more
35033 Original commit message from CVS:
35034 document process some more
35036 2006-09-01 16:03:49 +0000 Tim-Philipp Müller <tim@centricular.net>
35039 ChangeLog surgery: fix typo
35040 Original commit message from CVS:
35041 ChangeLog surgery: fix typo
35043 2006-09-01 15:55:20 +0000 Tim-Philipp Müller <tim@centricular.net>
35045 gst/gstinfo.c: Fix locking order, handle NULL function values properly.
35046 Original commit message from CVS:
35047 * gst/gstinfo.c: (_gst_debug_nameof_funcptr):
35048 Fix locking order, handle NULL function values properly.
35051 * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
35052 Initialised variable before using it and fix debug statement to
35053 print the address of the function rather than the address of the
35054 variable on the stack holding the address of the function.
35056 2006-09-01 10:33:03 +0000 Wim Taymans <wim.taymans@gmail.com>
35058 gst/gstghostpad.c: More cleanups.
35059 Original commit message from CVS:
35060 * gst/gstghostpad.c: (gst_proxy_pad_do_event),
35061 (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_chain),
35062 (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
35063 (gst_proxy_pad_set_target_unlocked), (gst_ghost_pad_parent_set),
35064 (gst_ghost_pad_parent_unset),
35065 (gst_ghost_pad_internal_do_activate_push),
35066 (gst_ghost_pad_internal_do_activate_pull),
35067 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
35068 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
35069 (gst_ghost_pad_init), (gst_ghost_pad_dispose),
35070 (gst_ghost_pad_new_full), (gst_ghost_pad_new_no_target),
35071 (gst_ghost_pad_new), (gst_ghost_pad_new_from_template),
35072 (gst_ghost_pad_new_no_target_from_template),
35073 (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
35075 Avoid needless typechecking in macros.
35076 Since the internal pad is always present and never changes, there is
35077 no need to locking or ref when retrieving it.
35078 Improve debugging a bit.
35079 Handle link errors when setting the target. Fixes #341029.
35081 2006-09-01 10:26:52 +0000 Wim Taymans <wim.taymans@gmail.com>
35083 docs/: Fix docs some more.
35084 Original commit message from CVS:
35085 * docs/libs/gstreamer-libs-sections.txt:
35086 * docs/plugins/gstreamer-plugins-sections.txt:
35087 Fix docs some more.
35088 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
35089 (gst_collect_pads_event):
35090 * libs/gst/base/gstcollectpads.h:
35091 Documentation updates.
35092 Free queued buffer when removing a pad.
35094 2006-08-31 17:13:34 +0000 Michael Smith <msmith@xiph.org>
35096 gst/gstutils.c: Ensure that we set a capsfilter to NULL if we failed to link it when doing filtered linking, to avoid...
35097 Original commit message from CVS:
35098 * gst/gstutils.c: (gst_element_link_pads),
35099 (gst_element_link_pads_filtered):
35100 Ensure that we set a capsfilter to NULL if we failed to link it
35101 when doing filtered linking, to avoid criticals.
35102 No need to check for unreffing srcpad, which is explicly NULLed
35103 above (a trivial code cleanup).
35105 2006-08-31 15:19:44 +0000 Wim Taymans <wim.taymans@gmail.com>
35107 docs/design/part-gstghostpad.txt: Update ascii art in documentation.
35108 Original commit message from CVS:
35109 * docs/design/part-gstghostpad.txt:
35110 Update ascii art in documentation.
35111 * gst/gstghostpad.c: (gst_proxy_pad_do_internal_link),
35112 (gst_proxy_pad_set_target_unlocked), (gst_proxy_pad_init),
35113 (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
35114 (gst_ghost_pad_internal_do_activate_push),
35115 (gst_ghost_pad_internal_do_activate_pull),
35116 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
35117 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
35118 (gst_ghost_pad_dispose), (gst_ghost_pad_new_full),
35119 (gst_ghost_pad_set_target):
35120 Small cleanups and leak fixes.
35121 Remove some checks now that the internal pad is never NULL.
35122 Fix the case where linking pads without a target would create nasty
35123 criticals. Fixes #341029.
35124 Don't assign a GstPadLinkReturn to a gboolean and mess up the return
35125 value of _set_target().
35126 * tests/check/gst/gstghostpad.c: (GST_START_TEST),
35127 (gst_ghost_pad_suite):
35128 Some more tests for creating and linking untargeted ghostpads.
35130 2006-08-31 10:59:11 +0000 Edward Hervey <bilboed@bilboed.com>
35132 Refactored *_new() functions.
35133 Original commit message from CVS:
35134 * docs/gst/gstreamer-sections.txt:
35135 * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps),
35136 (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
35137 (gst_proxy_pad_dispose), (gst_ghost_pad_new_full),
35138 (gst_ghost_pad_new_no_target), (gst_ghost_pad_new),
35139 (gst_ghost_pad_new_from_template),
35140 (gst_ghost_pad_new_no_target_from_template):
35141 * gst/gstghostpad.h:
35142 Refactored *_new() functions.
35143 Templates are now used as a g_object_new() parameter.
35144 Use template in _do_getcaps() if we don't have a target.
35145 Small documentation cleanups.
35146 Added two new constructors:
35147 gst_ghost_pad_new_from_template()
35148 gst_ghost_pad_new_no_target_from_template()
35149 * tests/check/gst/gstghostpad.c: (GST_START_TEST),
35150 (gst_ghost_pad_suite):
35151 Added tests for new ghostpad instanciation functions.
35152 API additions: gst_ghost_pad_new_from_template,
35153 gst_ghost_pad_new_no_target_from_template
35155 2006-08-30 12:28:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35157 docs/random/ensonic/profiling.txt: Ideas about qos profiling.
35158 Original commit message from CVS:
35159 * docs/random/ensonic/profiling.txt:
35160 Ideas about qos profiling.
35162 2006-08-29 14:39:42 +0000 Wim Taymans <wim.taymans@gmail.com>
35164 gst/gstcaps.c: Code cleanups.
35165 Original commit message from CVS:
35166 * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
35170 2006-08-29 10:49:03 +0000 Tim-Philipp Müller <tim@centricular.net>
35172 gst/gstxml.c: Improve and detypofy docs.
35173 Original commit message from CVS:
35175 Improve and detypofy docs.
35176 * tests/check/Makefile.am:
35177 * tests/check/gst/.cvsignore:
35178 * tests/check/gst/gstxml.c: (GST_START_TEST), (gst_xml_suite):
35179 Add a basic test suite for GstXML.
35181 2006-08-29 09:56:57 +0000 Wim Taymans <wim.taymans@gmail.com>
35183 gst/gstelement.c: Clear the pad caps when the element shut down all of the pads and is not streaming data that could ...
35184 Original commit message from CVS:
35185 * gst/gstelement.c: (activate_pads), (clear_caps),
35186 (iterator_activate_fold_with_resync), (gst_element_pads_activate):
35187 Clear the pad caps when the element shut down all of the pads and
35188 is not streaming data that could modify the caps.
35191 2006-08-29 08:02:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35193 * win32/common/config.h:
35194 I don't even know which arch that is
35195 Original commit message from CVS:
35196 I don't even know which arch that is
35198 2006-08-28 23:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35201 more logical to log the sending pad, and the pad it is sending to
35202 Original commit message from CVS:
35203 more logical to log the sending pad, and the pad it is sending to
35205 2006-08-28 18:20:00 +0000 Michael Smith <msmith@xiph.org>
35207 plugins/elements/gstidentity.c: Revert previous change; I misunderstood single-segment mode.
35208 Original commit message from CVS:
35209 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
35210 Revert previous change; I misunderstood single-segment mode.
35212 2006-08-28 18:08:09 +0000 Michael Smith <msmith@xiph.org>
35214 plugins/elements/gstidentity.c: Unset DISCONT on buffers when using single-segment mode.
35215 Original commit message from CVS:
35216 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
35217 Unset DISCONT on buffers when using single-segment mode.
35219 2006-08-28 16:39:20 +0000 Wim Taymans <wim.taymans@gmail.com>
35221 gst/gstcaps.*: Fix docs and indentation again.
35222 Original commit message from CVS:
35223 * gst/gstcaps.c: (gst_caps_merge_structure):
35225 Fix docs and indentation again.
35226 * tests/check/gst/gstquery.c: (GST_START_TEST):
35227 Fix leak in tests and add some more tests.
35229 2006-08-28 15:57:39 +0000 Edward Hervey <bilboed@bilboed.com>
35231 libs/gst/base/gstbasesink.c: Inform GstSegment of the last stop position in order for the current segment to have a p...
35232 Original commit message from CVS:
35233 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
35234 Inform GstSegment of the last stop position in order for the current
35235 segment to have a proper duration if it doesn't have a specific stop
35236 position from which a duration could be calculated.
35237 This bug was noticeable when a non-flushing, non-update new segment was
35238 followed by another segment (all buffers from the new segment were being
35241 2006-08-28 15:48:24 +0000 Wim Taymans <wim.taymans@gmail.com>
35243 libs/gst/base/gstbasesrc.c: Small comment update.
35244 Original commit message from CVS:
35245 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
35246 Small comment update.
35247 * plugins/elements/gstidentity.c: (gst_identity_class_init),
35248 (gst_identity_transform_ip):
35249 Drop-probability is broken, mention this in the code with a
35250 FIXME and also in the property description.
35251 Make silent also be silent about the drop messages.
35253 2006-08-28 11:06:05 +0000 Tim-Philipp Müller <tim@centricular.net>
35255 docs/manual/appendix-win32.xml: Remove mention of popt, we don't depend on that any longer (#353136). Add some commen...
35256 Original commit message from CVS:
35257 * docs/manual/appendix-win32.xml:
35258 Remove mention of popt, we don't depend on that any
35259 longer (#353136). Add some comments pointing out that
35260 this section is slightly outdated.
35262 2006-08-28 08:44:29 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
35264 Initialize variables when creating a new segment query.
35265 Original commit message from CVS:
35266 Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
35267 * gst/gstquery.c: (gst_query_new_segment):
35268 * tests/check/gst/gstquery.c: (GST_START_TEST):
35269 Initialize variables when creating a new segment query.
35272 2006-08-28 08:35:31 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
35274 Check for NULL before _reffing the bus. Fixes #353122.
35275 Original commit message from CVS:
35276 Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
35277 * gst/gstelement.c: (gst_element_get_bus):
35278 * tests/check/gst/gstelement.c: (GST_START_TEST):
35279 Check for NULL before _reffing the bus. Fixes #353122.
35281 2006-08-25 16:46:09 +0000 Tim-Philipp Müller <tim@centricular.net>
35283 docs/manual/basics-bus.xml: Docs update: fix wrong callback return value explanation; add some lines about the implic...
35284 Original commit message from CVS:
35285 * docs/manual/basics-bus.xml:
35286 Docs update: fix wrong callback return value explanation; add
35287 some lines about the implicit relationship between main loop
35288 and main context; remove duplicate main loop variable declaration.
35290 2006-08-24 12:30:04 +0000 Tim-Philipp Müller <tim@centricular.net>
35292 tests/check/gst/gstcaps.c: Don't leak caps in unit test; add a few more simple checks.
35293 Original commit message from CVS:
35294 * tests/check/gst/gstcaps.c: (GST_START_TEST):
35295 Don't leak caps in unit test; add a few more simple
35298 2006-08-24 10:40:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35300 implement caps merging (fixes #352580)
35301 Original commit message from CVS:
35302 * docs/gst/gstreamer-sections.txt:
35303 * gst/gstcaps.c: (gst_caps_structure_is_subset_field),
35304 (gst_caps_structure_is_subset), (gst_caps_merge),
35305 (gst_caps_merge_structure):
35307 * libs/gst/base/gstbasetransform.c:
35308 (gst_base_transform_transform_caps):
35309 * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
35310 implement caps merging (fixes #352580)
35312 2006-08-23 18:53:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35314 tools/: add debug-log plotting developer tool (#340674)
35315 Original commit message from CVS:
35316 * tools/Makefile.am:
35317 * tools/gst-plot-timeline.py:
35318 add debug-log plotting developer tool (#340674)
35320 2006-08-23 16:51:19 +0000 Wim Taymans <wim.taymans@gmail.com>
35322 gst/gstpad.c: Improve debugging for task functions.
35323 Original commit message from CVS:
35324 * gst/gstpad.c: (gst_pad_start_task), (gst_pad_pause_task),
35325 (gst_pad_stop_task):
35326 Improve debugging for task functions.
35327 * gst/gsttask.c: (gst_task_func), (gst_task_set_lock),
35328 (gst_task_start), (gst_task_pause), (gst_task_join):
35329 Make sure that the task function started and finished after a
35331 Don't try to push the task function on the threadpool multiple
35333 Improve the g_warning message with some useful suggestions
35334 about how to fix the problem.
35336 2006-08-23 10:59:47 +0000 Wim Taymans <wim.taymans@gmail.com>
35338 gst/gstutils.c: Handle RESYNC correctly in _proxy_getcaps.
35339 Original commit message from CVS:
35340 * gst/gstutils.c: (gst_pad_proxy_getcaps):
35341 Handle RESYNC correctly in _proxy_getcaps.
35343 2006-08-23 09:47:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35346 word refcounting more precisely for gst_value_*_buffer
35347 Original commit message from CVS:
35348 word refcounting more precisely for gst_value_*_buffer
35350 2006-08-21 15:19:40 +0000 Tim-Philipp Müller <tim@centricular.net>
35352 gst/gstxml.c: Chain up to parent class in dispose function and also unref the elements in the toplevel_elements GList.
35353 Original commit message from CVS:
35354 * gst/gstxml.c: (gst_xml_dispose), (gst_xml_parse_file),
35355 (gst_xml_parse_memory), (gst_xml_get_element):
35356 Chain up to parent class in dispose function and also
35357 unref the elements in the toplevel_elements GList.
35358 Don't leak XmlDocPtr in _parse_file() and _parse_memory().
35359 Always return a reference in gst_xml_get_element() rather
35360 than only sometimes.
35361 * tools/gst-launch.c: (xmllaunch_parse_cmdline):
35362 Don't leak GstXml object.
35364 2006-08-21 14:54:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35366 API: Add gst_caps_merge() and use it in basetransform, fixes #345444 in a better way
35367 Original commit message from CVS:
35368 * docs/gst/gstreamer-sections.txt:
35369 * gst/gstcaps.c: (gst_structure_is_equal_foreach),
35372 * libs/gst/base/gstbasetransform.c:
35373 (gst_base_transform_transform_caps):
35374 API: Add gst_caps_merge() and use it in basetransform, fixes #345444
35377 2006-08-21 14:03:33 +0000 Edward Hervey <bilboed@bilboed.com>
35379 gst/gstxml.c: Implement GObject::dispose virtual method in GstXML so we can free the top_elements GList.
35380 Original commit message from CVS:
35381 * gst/gstxml.c: (gst_xml_class_init), (gst_xml_dispose):
35382 Implement GObject::dispose virtual method in GstXML so we can free the
35383 top_elements GList.
35385 2006-08-21 09:30:04 +0000 Wim Taymans <wim.taymans@gmail.com>
35387 gst/gstbuffer.c: Copy duration/offset_end/caps when creating a subbuffer of the complete parent.
35388 Original commit message from CVS:
35389 * gst/gstbuffer.c: (gst_buffer_make_metadata_writable),
35390 (gst_buffer_create_sub):
35391 Copy duration/offset_end/caps when creating a subbuffer of the
35393 Make the subbuffer read-only when we make the metadata writable for
35394 now. Fixes #351768.
35395 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
35396 Added check for metadata copy when creating subbuffers.
35398 2006-08-21 09:20:42 +0000 Edward Hervey <bilboed@bilboed.com>
35400 libs/gst/base/gstbasetransform.c: Only call downstream buffer_alloc if transform element is passthrough or always_in_...
35401 Original commit message from CVS:
35402 * libs/gst/base/gstbasetransform.c:
35403 (gst_base_transform_buffer_alloc):
35404 Only call downstream buffer_alloc if transform element is passthrough
35405 or always_in_place. Closes #350449.
35407 2006-08-20 19:36:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35409 ChangeLog: ChangeLog surgery to add comments to previous changes
35410 Original commit message from CVS:
35412 ChangeLog surgery to add comments to previous changes
35414 2006-08-20 19:30:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35416 Simplify caps to get rid of duplicates, fixes #345444
35417 Original commit message from CVS:
35419 * gst/gstpad.c: (gst_pad_set_active):
35420 * libs/gst/base/gstbasetransform.c:
35421 (gst_base_transform_transform_caps):
35422 Simplify caps to get rid of duplicates, fixes #345444
35424 2006-08-20 15:55:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35426 gst/gstvalue.*: Use these optimizations only internaly.
35427 Original commit message from CVS:
35430 Use these optimizations only internaly.
35432 2006-08-20 14:30:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35434 gst/gstvalue.*: Saves the expensive lookup of the compare function in many cases (#345444)
35435 Original commit message from CVS:
35436 * gst/gstvalue.c: (gst_value_compare_list),
35437 (gst_value_compare_fraction_range),
35438 (gst_value_intersect_fraction_fraction_range),
35439 (gst_value_intersect_fraction_range_fraction_range),
35440 (gst_value_subtract_fraction_fraction_range),
35441 (gst_value_subtract_fraction_range_fraction_range),
35442 (gst_value_get_compare_func), (gst_value_compare),
35443 (gst_value_compare_with_func):
35445 Saves the expensive lookup of the compare function in many cases
35448 2006-08-18 13:41:02 +0000 Edward Hervey <bilboed@bilboed.com>
35450 tests/check/gst/gstinfo.c: Disable test that require gstdebug if it wasn't built in core.
35451 Original commit message from CVS:
35452 * tests/check/gst/gstinfo.c: (gst_info_suite):
35453 Disable test that require gstdebug if it wasn't built in core.
35455 2006-08-18 10:52:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35457 docs/random/ensonic/logging.txt: update ideas
35458 Original commit message from CVS:
35459 * docs/random/ensonic/logging.txt:
35461 * gst/gstinfo.c: (gst_debug_log_default):
35462 reorder fields, save some columns, add optinal color codes for log-
35465 2006-08-18 08:07:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35467 docs/random/ensonic/logging.txt: add ideas about making the logs abit more useful
35468 Original commit message from CVS:
35469 * docs/random/ensonic/logging.txt:
35470 add ideas about making the logs abit more useful
35472 2006-08-17 18:11:11 +0000 Tim-Philipp Müller <tim@centricular.net>
35474 docs/pwg/: Update for 0.10 API (#340627). Add myself to authors list.
35475 Original commit message from CVS:
35476 * docs/pwg/advanced-events.xml:
35477 * docs/pwg/titlepage.xml:
35478 Update for 0.10 API (#340627). Add myself
35481 2006-08-17 10:46:19 +0000 Tim-Philipp Müller <tim@centricular.net>
35483 Make gstcheck stuff show up in docs (still needs to be documented properly though).
35484 Original commit message from CVS:
35485 * docs/libs/gstreamer-libs-docs.sgml:
35486 * docs/libs/gstreamer-libs-sections.txt:
35487 * libs/gst/check/gstbufferstraw.c:
35488 Make gstcheck stuff show up in docs (still needs to
35489 be documented properly though).
35491 2006-08-16 11:47:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35493 Add internal helpers for pre-registering quarks from static strings and using the quark values directly instead of lo...
35494 Original commit message from CVS:
35495 * docs/gst/gstreamer-sections.txt:
35497 * gst/gst.c: (init_post):
35498 * gst/gst_private.h:
35499 * gst/gstquark.c: (_priv_gst_quarks_initialize):
35501 * gst/gstquery.c: (gst_query_new_position),
35502 (gst_query_set_position), (gst_query_parse_position),
35503 (gst_query_new_duration), (gst_query_set_duration),
35504 (gst_query_parse_duration), (gst_query_new_convert),
35505 (gst_query_set_convert), (gst_query_parse_convert),
35506 (gst_query_new_segment), (gst_query_set_segment),
35507 (gst_query_parse_segment), (gst_query_new_seeking),
35508 (gst_query_set_seeking), (gst_query_parse_seeking):
35509 Add internal helpers for pre-registering quarks from static strings
35510 and using the quark values directly instead of looking them up when
35511 creating and parsing queries. Can be used for event construction too.
35514 2006-08-16 08:54:56 +0000 Wim Taymans <wim.taymans@gmail.com>
35516 gst/gstbin.c: Fix bogus docs.
35517 Original commit message from CVS:
35521 2006-08-15 18:45:39 +0000 Tim-Philipp Müller <tim@centricular.net>
35523 gst/gstutils.c: Fix memleak (#351502).
35524 Original commit message from CVS:
35525 * gst/gstutils.c: (gst_util_set_value_from_string):
35526 Fix memleak (#351502).
35527 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
35528 Add unit test for most of gst_util_set_value_from_string()
35529 (not that one would want to encourage use of this function).
35531 2006-08-15 18:29:22 +0000 Tim-Philipp Müller <tim@centricular.net>
35533 libs/gst/check/gstcheck.h: Use const gchar * variables in fail_unless_equals_string macro to avoid compiler warnings ...
35534 Original commit message from CVS:
35535 * libs/gst/check/gstcheck.h:
35536 Use const gchar * variables in fail_unless_equals_string
35537 macro to avoid compiler warnings (and don't use tabs for
35540 2006-08-15 10:08:34 +0000 Tim-Philipp Müller <tim@centricular.net>
35542 tools/gst-launch.c: More space on the left for the tag names, to cater for the 'extended comment' tag (not touching t...
35543 Original commit message from CVS:
35544 * tools/gst-launch.c: (print_tag):
35545 More space on the left for the tag names, to cater
35546 for the 'extended comment' tag (not touching the
35547 string for the first line since it's translated).
35549 2006-08-15 09:44:58 +0000 Tim-Philipp Müller <tim@centricular.net>
35552 ChangeLog surgery: don't forget to mention the other change in the ChangeLog
35553 Original commit message from CVS:
35554 ChangeLog surgery: don't forget to mention the other change in the ChangeLog
35556 2006-08-15 09:33:24 +0000 Tim-Philipp Müller <tim@centricular.net>
35558 libs/gst/check/gstcheck.h: Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually print something when they fail.
35559 Original commit message from CVS:
35560 * libs/gst/check/gstcheck.h:
35561 Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually
35562 print something when they fail.
35564 2006-08-14 19:04:56 +0000 Tim-Philipp Müller <tim@centricular.net>
35566 API: add GST_TAG_EXTENDED_COMMENT (#350935).
35567 Original commit message from CVS:
35568 * docs/gst/gstreamer-sections.txt:
35569 * gst/gsttaglist.c: (_gst_tag_initialize):
35570 * gst/gsttaglist.h:
35571 API: add GST_TAG_EXTENDED_COMMENT (#350935).
35573 2006-08-14 17:29:31 +0000 Tim-Philipp Müller <tim@centricular.net>
35575 gst/gstinfo.c: Make GST_PTR_FORMAT print messages as well.
35576 Original commit message from CVS:
35577 * gst/gstinfo.c: (gst_debug_print_object):
35578 Make GST_PTR_FORMAT print messages as well.
35579 * tests/check/gst/gstinfo.c: (printf_extension_log_func),
35580 (GST_START_TEST), (gst_info_suite):
35583 2006-08-14 15:33:17 +0000 Edward Hervey <bilboed@bilboed.com>
35585 gst/gstelementfactory.c: If the GstElementClass doesn't have a GstElementDetails with all fields then error out nicel...
35586 Original commit message from CVS:
35587 * gst/gstelementfactory.c: (gst_element_register):
35588 If the GstElementClass doesn't have a GstElementDetails with all fields
35589 filled up correctly (longname, description AND author), then error out
35590 nicely instead of crashing.
35592 2006-08-14 12:35:06 +0000 Tim-Philipp Müller <tim@centricular.net>
35594 gst/gststructure.c: Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
35595 Original commit message from CVS:
35596 * gst/gststructure.c:
35597 Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
35599 Expand on the difference between arrays and lists as we use them.
35601 2006-08-14 07:44:14 +0000 Wim Taymans <wim.taymans@gmail.com>
35603 libs/gst/base/gstbasesrc.c: If the parent state change function failed, don't assume we can safely stop the source, t...
35604 Original commit message from CVS:
35605 * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
35606 If the parent state change function failed, don't assume we can safely
35607 stop the source, this will be done when the pads are deactivated.
35609 2006-08-14 07:35:09 +0000 Wim Taymans <wim.taymans@gmail.com>
35611 gst/: Small doc updates.
35612 Original commit message from CVS:
35614 * gst/gsttask.c: (gst_task_join):
35616 * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
35617 (gst_pad_stop_task):
35618 When pad (de)activation failed for some reason, restore the old
35619 activation mode and set the pad to flushing instead of assuming the
35620 pad is deactivated.
35621 If the _task_join() failed, reinstall the task on the pad so that it can
35622 be stopped later and return an error.
35624 2006-08-11 15:26:33 +0000 Andy Wingo <wingo@pobox.com>
35626 GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
35627 Original commit message from CVS:
35628 2006-08-11 Andy Wingo <wingo@pobox.com>
35630 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
35631 * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
35632 is only for users of API that don't want to see deprecated
35633 functions in the headers; people that want to compile out
35634 deprecated code should pass -DGST_REMOVE_DEPRECATED into the
35635 CFLAGS. Fixes the build of multifdsink, or will soon..
35637 2006-08-11 15:24:03 +0000 Wim Taymans <wim.taymans@gmail.com>
35639 docs/gst/gstreamer-sections.txt: Add GstClockClass vmethod docs.
35640 Original commit message from CVS:
35641 * docs/gst/gstreamer-sections.txt:
35642 Add GstClockClass vmethod docs.
35644 Mark #endif with comment for associated #if
35645 * gst/gstclock.c: (gst_clock_id_wait):
35647 Add vmethod wait_jitter to avoid an unneeded _get_time() for
35648 most clock implementations.
35650 Flesh out docs about resolution methods.
35651 API: GstClockClass::wait_jitter
35652 * gst/gstsystemclock.c: (gst_system_clock_class_init),
35653 (gst_system_clock_async_thread),
35654 (gst_system_clock_id_wait_jitter_unlocked),
35655 (gst_system_clock_id_wait_jitter):
35656 Use base class wait_jitter variant for improved performance
35657 due to less clock polling.
35659 2006-08-11 15:07:58 +0000 Edward Hervey <bilboed@bilboed.com>
35661 gst/gst.c: Set gst as being initialized before scanning/updating the registry, since there might be some plugins that...
35662 Original commit message from CVS:
35663 * gst/gst.c: (gst_init_check), (init_post):
35664 Set gst as being initialized before scanning/updating the registry,
35665 since there might be some plugins that call gst_init() and we don't
35666 want to loop back in.
35669 2006-08-11 13:13:06 +0000 Wim Taymans <wim.taymans@gmail.com>
35672 Mention that we fixed bug #349943 with the last commit.
35673 Original commit message from CVS:
35674 Mention that we fixed bug #349943 with the last commit.
35676 2006-08-11 13:05:30 +0000 Wim Taymans <wim.taymans@gmail.com>
35678 docs/design/part-qos.txt: Bring docs in line with the code. Mostly the sign of the jitter was wrong in the docs.
35679 Original commit message from CVS:
35680 * docs/design/part-qos.txt:
35681 Bring docs in line with the code. Mostly the sign of the jitter was
35684 Fix the docs for the jitter.
35685 * gst/gstevent.c: (gst_event_new_custom), (gst_event_new_tag),
35686 (gst_event_parse_tag), (gst_event_new_buffer_size),
35687 (gst_event_parse_buffer_size), (gst_event_parse_qos),
35688 (gst_event_new_seek), (gst_event_parse_seek),
35689 (gst_event_new_navigation):
35690 Make sure the GstStructure has no parent when creating custom
35692 Add some more argument checking so that we avoid 0.0 rates.
35693 Flesh out the docs for the QoS event some more.
35695 2006-08-11 10:21:36 +0000 Wim Taymans <wim.taymans@gmail.com>
35698 Forgot to mention fixed bug.
35699 Original commit message from CVS:
35700 Forgot to mention fixed bug.
35702 2006-08-11 10:19:51 +0000 Wim Taymans <wim.taymans@gmail.com>
35705 Original commit message from CVS:
35706 * docs/gst/gstreamer-sections.txt:
35707 * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
35708 (ensure_current_registry_forking), (ensure_current_registry),
35709 (parse_one_option), (parse_goption_arg), (gst_deinit),
35710 (gst_registry_fork_is_enabled), (gst_registry_fork_set_enabled):
35713 Added API and command line option to disable registry forking in
35714 addition to the environment variable.
35715 Constify some static arrays.
35716 Added some more debug.
35717 Don't deinit twice.
35718 API: gst_registry_fork_is_enabled()
35719 API: gst_registry_fork_set_enabled()
35720 API: --gst-disable-registry-fork command line option
35722 2006-08-11 09:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
35724 gst/gst.c: Fix typo in error message.
35725 Original commit message from CVS:
35726 * gst/gst.c: (gst_init):
35727 Fix typo in error message.
35729 2006-08-10 20:05:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35731 libs/gst/controller/gstcontroller.h: fix ABI size-correction
35732 Original commit message from CVS:
35733 * libs/gst/controller/gstcontroller.h:
35734 fix ABI size-correction
35735 * tests/check/libs/gdp.c: (gst_dp_suite):
35736 make tests that use deprecated API conditional
35738 2006-08-10 19:46:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35740 API: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
35741 Original commit message from CVS:
35742 * docs/libs/gstreamer-libs-sections.txt:
35743 * libs/gst/controller/gstcontroller.c:
35744 (_gst_controller_get_property), (_gst_controller_set_property),
35745 (_gst_controller_init), (_gst_controller_class_init):
35746 * libs/gst/controller/gstcontroller.h:
35747 * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
35748 (gst_object_set_control_rate):
35749 API: add gst_object_{s,g}et_control_rate(), add private data section,
35751 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
35752 * libs/gst/dataprotocol/dataprotocol.h:
35753 add deprecation guards to make gtk-doc happy and allow disabling cruft
35755 2006-08-09 15:26:54 +0000 Tim-Philipp Müller <tim@centricular.net>
35757 tests/check/: Let's enable the new unit test as well.
35758 Original commit message from CVS:
35759 * tests/check/Makefile.am:
35760 * tests/check/gst/.cvsignore:
35761 Let's enable the new unit test as well.
35763 2006-08-09 15:13:14 +0000 Tim-Philipp Müller <tim@centricular.net>
35765 API: add GST_SEGMENT_FORMAT, which is a printf extension we register that lets us easily dump GstSegments into debug ...
35766 Original commit message from CVS:
35768 * docs/gst/gstreamer-sections.txt:
35769 * gst/gstconfig.h.in:
35770 * gst/gstinfo.c: (_gst_debug_init), (gst_debug_print_segment),
35771 (_gst_info_printf_extension_ptr),
35772 (_gst_info_printf_extension_segment):
35773 API: add GST_SEGMENT_FORMAT, which is a printf extension we
35774 register that lets us easily dump GstSegments into debug
35776 * tests/check/gst/gstinfo.c: (segment_printf_extension_log_func),
35777 (info_segment_format_printf_extension), (gst_info_suite):
35778 Add simple unit test that logs a bunch of different segments (not
35779 valgrinded at the moment because of leaks in gst_debug_add_log_function).
35781 2006-08-09 11:01:20 +0000 Edward Hervey <bilboed@bilboed.com>
35783 libs/gst/base/gstbasetransform.c: Even if we can't figure out the proper format to request downstream, call buffer_al...
35784 Original commit message from CVS:
35785 * libs/gst/base/gstbasetransform.c:
35786 (gst_base_transform_buffer_alloc):
35787 Even if we can't figure out the proper format to request downstream,
35788 call buffer_alloc() downstream with the input parameters without setting
35789 the caps on the srcpad. This will force negotiation in the chain
35793 2006-08-08 16:24:58 +0000 Edward Hervey <bilboed@bilboed.com>
35795 gst/gstghostpad.c: Unlinking from a pad without a target is now a perfectly valid case which should NOT raise an asse...
35796 Original commit message from CVS:
35797 * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
35798 Unlinking from a pad without a target is now a perfectly valid case
35799 which should NOT raise an assertion.
35800 This case would happen if a linked ghostpad its target set to NULL after
35801 it was previously linked.
35803 2006-08-08 09:56:45 +0000 Edward Hervey <bilboed@bilboed.com>
35805 tests/check/libs/gdp.c: Also comment out the test (see below).
35806 Original commit message from CVS:
35807 * tests/check/libs/gdp.c:
35808 Also comment out the test (see below).
35810 2006-08-08 09:07:34 +0000 Edward Hervey <bilboed@bilboed.com>
35812 tests/check/libs/gdp.c: Use the architecture information from config.h and not gcc macros in order to properly disabl...
35813 Original commit message from CVS:
35814 * tests/check/libs/gdp.c: (gst_dp_suite):
35815 Use the architecture information from config.h and not gcc macros
35816 in order to properly disable a test that fails on PPC64.
35818 2006-08-04 15:15:24 +0000 Tim-Philipp Müller <tim@centricular.net>
35820 gst/gstelement.c: Don't crash printing the warning if the pad has no parent.
35821 Original commit message from CVS:
35822 * gst/gstelement.c: (gst_element_remove_pad):
35823 Don't crash printing the warning if the pad has no parent.
35825 2006-08-02 15:19:30 +0000 Wim Taymans <wim.taymans@gmail.com>
35827 libs/gst/dataprotocol/dataprotocol.c: Make debug category static
35828 Original commit message from CVS:
35829 * libs/gst/dataprotocol/dataprotocol.c:
35830 (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
35831 (gst_dp_crc), (gst_dp_header_payload_length),
35832 (gst_dp_header_payload_type), (gst_dp_packet_from_event),
35833 (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
35834 (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
35835 (gst_dp_event_from_packet), (gst_dp_validate_header),
35836 (gst_dp_validate_payload):
35837 Make debug category static
35838 Constify the crc table.
35839 Do some more arg checking in public functions.
35840 Fix some docs and do some small cleanups.
35841 * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
35842 Add some more checks to see if GDP deals with bogus input.
35844 2006-07-31 16:34:41 +0000 Wim Taymans <wim.taymans@gmail.com>
35846 gst/gstvalue.c: Fix GstValueList comparison code. Fixes #347293.
35847 Original commit message from CVS:
35848 * gst/gstvalue.c: (gst_value_compare_list):
35849 Fix GstValueList comparison code. Fixes #347293.
35850 * tests/check/gst/gstvalue.c: (GST_START_TEST):
35851 Check to test GstValueList comparison.
35853 2006-07-31 15:12:59 +0000 Wim Taymans <wim.taymans@gmail.com>
35855 libs/gst/base/gstbasetransform.c: Use OBJECT_LOCK and refcounting to get the pad caps in the buffer_alloc function be...
35856 Original commit message from CVS:
35857 * libs/gst/base/gstbasetransform.c:
35858 (gst_base_transform_buffer_alloc):
35859 Use OBJECT_LOCK and refcounting to get the pad caps in the
35860 buffer_alloc function because the caps could change while we are
35861 busy with them. Fixes #349105
35863 2006-07-31 15:12:01 +0000 Wim Taymans <wim.taymans@gmail.com>
35865 gst/gstelementfactory.c: Remove unnecessary ref/unref pair
35866 Original commit message from CVS:
35867 * gst/gstelementfactory.c: (gst_element_factory_create):
35868 Remove unnecessary ref/unref pair
35869 * gst/parse/grammar.y:
35870 Make sure to free the parse buffer on all code paths.
35871 Move a g_free up to the error handler where it's easier to see.
35872 * tests/check/gst/gstevent.c: (test_event):
35873 Extending timeout for downstream travelling events to 10 seconds to
35874 hopefully avoid intermittent failure on the buildbots.
35875 * tests/check/pipelines/parse-launch.c: (run_delayed_test):
35876 Don't manually set the state of the src element - it will happen as a
35877 natural consequence of the pipeline changing state, and that way it
35878 will do it in the right order too.
35880 2006-07-31 15:07:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35882 gst/gstelementfactory.c: Remove unnecessary ref/unref pair
35883 Original commit message from CVS:
35884 * gst/gstelementfactory.c: (gst_element_factory_create):
35885 Remove unnecessary ref/unref pair
35886 * gst/parse/grammar.y:
35887 Make sure to free the parse buffer on all code paths.
35888 Move a g_free up to the error handler where it's easier to see.
35889 * tests/check/gst/gstevent.c: (test_event):
35890 Extending timeout for downstream travelling events to 10 seconds to
35891 hopefully avoid intermittent failure on the buildbots.
35892 * tests/check/pipelines/parse-launch.c: (run_delayed_test):
35893 Don't manually set the state of the src element - it will happen as a
35894 natural consequence of the pipeline changing state, and that way it
35895 will do it in the right order too.
35897 2006-07-31 14:23:26 +0000 Wim Taymans <wim.taymans@gmail.com>
35899 gst/gstutils.c: Protect _PAD_CAPS with OBJECT_LOCK.
35900 Original commit message from CVS:
35901 * gst/gstutils.c: (gst_pad_get_fixed_caps_func):
35902 Protect _PAD_CAPS with OBJECT_LOCK.
35904 2006-07-31 14:21:10 +0000 Wim Taymans <wim.taymans@gmail.com>
35906 gst/gstpad.c: Use _DEBUG_OBJECT when it makes sense.
35907 Original commit message from CVS:
35908 * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
35909 (gst_pad_get_property), (gst_pad_activate_pull),
35910 (gst_pad_activate_push), (gst_pad_set_blocked_async),
35911 (gst_pad_set_activate_function),
35912 (gst_pad_set_activatepull_function),
35913 (gst_pad_set_activatepush_function), (gst_pad_set_chain_function),
35914 (gst_pad_set_getrange_function),
35915 (gst_pad_set_checkgetrange_function), (gst_pad_set_event_function),
35916 (gst_pad_set_query_function), (gst_pad_set_query_type_function),
35917 (gst_pad_set_internal_link_function), (gst_pad_set_link_function),
35918 (gst_pad_set_unlink_function), (gst_pad_set_getcaps_function),
35919 (gst_pad_set_acceptcaps_function),
35920 (gst_pad_set_fixatecaps_function), (gst_pad_set_setcaps_function),
35921 (gst_pad_set_bufferalloc_function), (gst_pad_link_check_hierarchy),
35922 (gst_pad_get_caps_unlocked), (gst_pad_get_caps),
35923 (gst_pad_peer_get_caps), (gst_pad_accept_caps),
35924 (gst_pad_peer_accept_caps), (gst_pad_set_caps),
35925 (gst_pad_configure_sink), (gst_pad_configure_src),
35926 (gst_pad_get_allowed_caps), (gst_pad_get_negotiated_caps),
35927 (gst_pad_buffer_alloc_unchecked), (gst_pad_alloc_buffer_full),
35928 (gst_pad_query), (gst_pad_load_and_link), (handle_pad_block),
35929 (gst_pad_chain_unchecked), (gst_pad_push), (gst_pad_get_range),
35930 (gst_pad_send_event):
35931 Use _DEBUG_OBJECT when it makes sense.
35932 Protect GST_PAD_CAPS with the OBJECT_LOCK.
35933 Small cleanups and code reflows.
35934 Avoid caps refcounting in _accept_caps.
35935 Refactor alloc_buffer so that the code performed on the peer is in a
35936 separate function. Also if the pad does not implement a buffer alloc
35937 function, we should still check if the pad is flushing before falling
35938 back to the default allocator.
35940 2006-07-30 22:20:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35942 tests/check/pipelines/parse-launch.c: Make all uses of identity and fakesink have silent=true to avoid serialising ev...
35943 Original commit message from CVS:
35944 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
35945 Make all uses of identity and fakesink have silent=true to avoid
35946 serialising every passing data structure, which is breaking tests
35947 on FC4 for some unknown reason.
35949 2006-07-30 18:58:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35951 gst/parse/: Reverted previous patch as it required to bump the flex dependency to 2.5.31, where fc4/5 seem to ship on...
35952 Original commit message from CVS:
35953 * gst/parse/Makefile.am:
35954 * gst/parse/grammar.y:
35955 * gst/parse/parse.l:
35956 Reverted previous patch as it required to bump the flex dependency to
35957 2.5.31, where fc4/5 seem to ship only the ancient 2.5.4a :(
35959 2006-07-30 18:32:49 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
35961 gst/parse/: push & pop the state of the lexer for reentrant use case
35962 Original commit message from CVS:
35963 Patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
35964 * gst/parse/Makefile.am:
35965 * gst/parse/grammar.y:
35966 * gst/parse/parse.l:
35967 push & pop the state of the lexer for reentrant use case
35970 2006-07-29 13:45:09 +0000 Tim-Philipp Müller <tim@centricular.net>
35972 libs/gst/base/gstbasesrc.h: Note in the docs that the ::newsegment vfunc is not actually used by
35973 Original commit message from CVS:
35974 * libs/gst/base/gstbasesrc.h:
35975 Note in the docs that the ::newsegment vfunc is not actually used by
35978 2006-07-28 14:09:10 +0000 Wim Taymans <wim.taymans@gmail.com>
35980 libs/gst/base/gstcollectpads.c: When flushing a pad, also clear the queued buffer so that we don't accidentally use i...
35981 Original commit message from CVS:
35982 * libs/gst/base/gstcollectpads.c:
35983 (gst_collect_pads_set_flushing_unlocked), (gst_collect_pads_pop),
35984 (gst_collect_pads_clear), (gst_collect_pads_flush),
35985 (gst_collect_pads_event), (gst_collect_pads_chain):
35986 When flushing a pad, also clear the queued buffer so that we don't
35987 accidentally use it when we shouldn't.
35988 Fix leaks by inreffing incomming buffer.
35989 Flush out queued buffers in case of errors.
35992 2006-07-28 10:17:54 +0000 Wim Taymans <wim.taymans@gmail.com>
35994 docs/random/phonon-gst: Random notes about a Phonon backend.
35995 Original commit message from CVS:
35996 * docs/random/phonon-gst:
35997 Random notes about a Phonon backend.
35999 2006-07-27 14:32:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36001 libs/gst/base/gstbasetransform.c: Extra debug output
36002 Original commit message from CVS:
36003 * libs/gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
36005 * tests/check/libs/gdp.c: (gst_dp_suite):
36006 Take a whack at fixing the ppc compile using a different define to
36007 disable the broken test.
36008 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
36009 Remove excess g_print()
36011 2006-07-27 13:44:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36013 tests/check/pipelines/parse-launch.c: Oops, meant to uncomment this line too to dampen the noise a bit.
36014 Original commit message from CVS:
36015 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
36016 Oops, meant to uncomment this line too to dampen the noise a bit.
36018 2006-07-27 13:26:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36020 Fix some of the leaks exposed by extending the parse-launch testsuite, and move the 3 I can't figure out into a separ...
36021 Original commit message from CVS:
36022 * gst/parse/grammar.y:
36023 * gst/parse/parse.l:
36024 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
36025 (GST_START_TEST), (parse_suite):
36026 Fix some of the leaks exposed by extending the parse-launch testsuite,
36027 and move the 3 I can't figure out into a separate test that won't run
36028 the pipelines unless the appropriate line is uncommented.
36030 2006-07-27 12:39:42 +0000 Tim-Philipp Müller <tim@centricular.net>
36032 plugins/elements/gstfilesrc.c: Requesting 0 bytes before the end of the file should result in
36033 Original commit message from CVS:
36034 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
36035 Requesting 0 bytes before the end of the file should result in
36036 FLOW_OK and an empty buffer, not FLOW_UNEXPECTED. Thank you
36039 2006-07-27 11:00:21 +0000 Wim Taymans <wim.taymans@gmail.com>
36041 gst/gstcaps.c: Fix useless assert, a uint is always positive.
36042 Original commit message from CVS:
36043 * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_get_structure):
36044 Fix useless assert, a uint is always positive.
36045 * gst/gststructure.c: (gst_structure_nth_field_name),
36046 (gst_structure_foreach), (gst_structure_map_in_place):
36047 Check input arguments for public functions to avoid obvious crashes.
36048 * plugins/elements/gstfakesink.c: (gst_fake_sink_render):
36049 * plugins/elements/gstfakesink.h:
36050 Do less useless typechecking.
36052 2006-07-27 10:54:29 +0000 Tim-Philipp Müller <tim@centricular.net>
36054 plugins/elements/gstfilesrc.c: Do not use mmap() by default since there are a number of error conditions that we woul...
36055 Original commit message from CVS:
36056 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
36057 Do not use mmap() by default since there are a number of error
36058 conditions that we would like to handle in a non-fatal way that
36059 will result in a SIGBUS if we use mmap(). Examples: external
36060 devices (USB harddrive, portable music player) being unplugged
36061 while in use; file on mounted CD/DVD that can't be read because
36062 the medium is partly damaged. Fixes #348455 and #348475.
36064 2006-07-26 22:59:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36066 gst/gstquery.h: Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN - rates are a gdouble
36067 Original commit message from CVS:
36069 Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN -
36070 rates are a gdouble
36072 2006-07-26 20:30:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36074 gst/gstregistry.c: Move big documentation comment into class section header, so that it appears in the API docs.
36075 Original commit message from CVS:
36076 * gst/gstregistry.c:
36077 Move big documentation comment into class section header, so that it
36078 appears in the API docs.
36080 2006-07-26 17:18:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36082 docs/gst/gstreamer-sections.txt: Oops. Commit the docs additions too for new API.
36083 Original commit message from CVS:
36084 * docs/gst/gstreamer-sections.txt:
36085 Oops. Commit the docs additions too for new API.
36086 Also, remove the mention of the non-existent GST_QUERY_TYPE_RATE_DEN
36088 2006-07-26 17:04:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36090 gst/gststructure.*: Add API for setting values into structures without performing a quark lookup, if the appropriate ...
36091 Original commit message from CVS:
36092 * gst/gststructure.c: (gst_structure_id_set),
36093 (gst_structure_id_set_valist):
36094 * gst/gststructure.h:
36095 Add API for setting values into structures without performing
36096 a quark lookup, if the appropriate quark is already known.
36097 API: gst_structure_id_set
36098 API: gst_structure_id_set_valist
36099 * gst/parse/grammar.y:
36100 * gst/parse/parse.l:
36101 Remove some dead code shown by the coverage information.
36102 Don't throw a critical g_warning when encountering a syntax error,
36103 just warn and let the normal error path handle it.
36104 * plugins/elements/gstelements.c:
36105 Bump the rank of filesink up to PRIMARY so that it is preferred over
36106 gnomevfssink for file:// sink uri's
36107 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
36108 (GST_START_TEST), (run_delayed_test),
36109 (gst_parse_test_element_base_init),
36110 (gst_parse_test_element_class_init), (gst_parse_test_element_init),
36111 (gst_parse_test_element_change_state),
36112 (gst_register_parse_element), (parse_suite):
36113 Beef up the tests for parse syntax to check that more error cases
36114 fail as they are supposed to. Increases the test coverage a bit.
36116 2006-07-26 11:43:23 +0000 Tim-Philipp Müller <tim@centricular.net>
36118 docs/manual/basics-elements.xml: Fix gst_element_link() example.
36119 Original commit message from CVS:
36120 * docs/manual/basics-elements.xml:
36121 Fix gst_element_link() example.
36123 Mention in API docs that one should usually gst_bin_add()
36124 elements to a bin or pipeline before doing the linking.
36126 2006-07-26 10:47:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36128 * win32/common/config.h:
36130 Original commit message from CVS:
36133 2006-07-26 10:39:58 +0000 Wim Taymans <wim.taymans@gmail.com>
36135 gst/gstbuffer.c: Avoid function call for known types by keeping the buffer and subbuffer GType global.
36136 Original commit message from CVS:
36137 * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_new),
36138 (gst_subbuffer_get_type), (gst_buffer_create_sub):
36139 Avoid function call for known types by keeping the buffer and
36140 subbuffer GType global.
36141 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
36142 Random silly optimisations in read() path.
36144 2006-07-26 06:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36146 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...
36147 Original commit message from CVS:
36148 * tools/gst-launch.c: (main):
36149 If the top-level of the parse is a normal bin, it doesn't do the
36150 right logic to run as a top-level element, so place it inside a
36153 2006-07-25 19:37:05 +0000 Tim-Philipp Müller <tim@centricular.net>
36155 plugins/elements/gstfilesrc.c: Remove superfluous g_object_notify() calls, GObject does that for us automatically.
36156 Original commit message from CVS:
36157 * plugins/elements/gstfilesrc.c: (gst_file_src_set_property):
36158 Remove superfluous g_object_notify() calls, GObject does
36159 that for us automatically.
36161 2006-07-25 15:07:58 +0000 Christian Schaller <uraeus@gnome.org>
36163 * gstreamer.spec.in:
36164 add latest .h addition
36165 Original commit message from CVS:
36166 add latest .h addition
36168 2006-07-25 13:06:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36170 gst/gstinfo.h: Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to here.
36171 Original commit message from CVS:
36173 Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to
36176 2006-07-24 16:33:31 +0000 Tim-Philipp Müller <tim@centricular.net>
36178 gst/gsttaglist.c: Allow more than one GST_TAG_IMAGE per taglist.
36179 Original commit message from CVS:
36180 * gst/gsttaglist.c: (_gst_tag_initialize):
36181 Allow more than one GST_TAG_IMAGE per taglist.
36183 2006-07-24 07:40:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36185 gst/gstminiobject.c: update docs
36186 Original commit message from CVS:
36187 * gst/gstminiobject.c:
36189 * plugins/elements/gstfdsrc.c: (gst_fd_src_set_property),
36190 (gst_fd_src_create):
36191 log recurring events at LOG level
36192 add more debug for when the fd gets set
36194 2006-07-24 07:37:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36198 remove --enable-docs
36199 Original commit message from CVS:
36200 remove --enable-docs
36202 2006-07-23 09:41:30 +0000 Tim-Philipp Müller <tim@centricular.net>
36206 ChangeLog surgery: add bug reference
36207 Original commit message from CVS:
36208 ChangeLog surgery: add bug reference
36210 2006-07-21 18:52:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36212 gst/gstparse.c: Also remove reentrance checks if flex is MT save (#348179)
36213 Original commit message from CVS:
36214 * gst/gstparse.c: (gst_parse_launch):
36215 Also remove reentrance checks if flex is MT save (#348179)
36216 Fix my empty ChangeLog entry below
36218 2006-07-21 16:01:34 +0000 Andy Wingo <wingo@pobox.com>
36220 docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
36221 Original commit message from CVS:
36222 2006-07-21 Andy Wingo <wingo@pobox.com>
36223 * docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
36225 2006-07-21 15:48:04 +0000 Andy Wingo <wingo@pobox.com>
36227 libs/gst/check/Makefile.am (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
36228 Original commit message from CVS:
36229 2006-07-21 Andy Wingo <wingo@pobox.com>
36230 * libs/gst/check/Makefile.am
36231 (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
36232 (libgstcheck_@GST_MAJORMINOR@_la_SOURCES):
36233 * libs/gst/check/gstbufferstraw.h:
36234 * libs/gst/check/gstbufferstraw.c: Add some new hype testing
36235 functions, thus proving I am still a GStreamer haxor. OK I wrote
36236 them a long time ago, but anyways.
36238 2006-07-21 13:11:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36244 Original commit message from CVS: * configure.ac: * gst/gstparse.c: (gst_parse_launch):
36246 2006-07-21 10:40:25 +0000 Wim Taymans <wim.taymans@gmail.com>
36248 gst/gstparse.c: Protect recursive calls to _parse with a recursive mutex and busy flag.
36249 Original commit message from CVS:
36250 * gst/gstparse.c: (gst_parse_launch):
36251 Protect recursive calls to _parse with a recursive mutex
36254 2006-07-21 10:38:53 +0000 Wim Taymans <wim.taymans@gmail.com>
36256 tests/check/gst/gstpad.c: Fix leak in test.
36257 Original commit message from CVS:
36258 * tests/check/gst/gstpad.c: (GST_START_TEST):
36261 2006-07-20 20:02:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36263 gst/gstparse.c: Do not hange on recursive uasge of gst_parse_launch()
36264 Original commit message from CVS:
36265 * gst/gstparse.c: (gst_parse_launch):
36266 Do not hange on recursive uasge of gst_parse_launch()
36268 2006-07-20 16:10:17 +0000 Tim-Philipp Müller <tim@centricular.net>
36270 gst/gsttaglist.c: Add some more docs, comments and FIXME 0.11s here and there and also fix some typos.
36271 Original commit message from CVS:
36272 * gst/gsttaglist.c:
36273 Add some more docs, comments and FIXME 0.11s here and there
36274 and also fix some typos.
36276 2006-07-20 10:50:20 +0000 Tim-Philipp Müller <tim@centricular.net>
36278 gst/gstsegment.h: Convert tabs to spaces for better readability.
36279 Original commit message from CVS:
36280 * gst/gstsegment.h:
36281 Convert tabs to spaces for better readability.
36283 2006-07-20 10:25:28 +0000 Edward Hervey <bilboed@bilboed.com>
36285 tests/check/libs/gdp.c: the test_buffer test fails at line 140 on ppc64 at the following check: "GST_BUFFER_IN_CAPS f...
36286 Original commit message from CVS:
36287 * tests/check/libs/gdp.c: (gst_dp_suite):
36288 the test_buffer test fails at line 140 on ppc64 at the following
36290 fail_unless (GST_BUFFER_FLAG_IS_SET (newbuffer, GST_BUFFER_FLAG_IN_CAPS),
36291 "GST_BUFFER_IN_CAPS flag should have been copied !");
36292 See bug #348114 for more details.
36294 2006-07-19 12:40:54 +0000 Tim-Philipp Müller <tim@centricular.net>
36296 Fix typos (#348000).
36297 Original commit message from CVS:
36298 * docs/pwg/advanced-scheduling.xml:
36300 Fix typos (#348000).
36302 2006-07-18 20:38:45 +0000 Tim-Philipp Müller <tim@centricular.net>
36304 docs/pwg/intro-basics.xml: Fix wrong links (#347927).
36305 Original commit message from CVS:
36306 * docs/pwg/intro-basics.xml:
36307 Fix wrong links (#347927).
36309 2006-07-18 19:01:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36311 make --disable-index work (#342564)
36312 Original commit message from CVS:
36313 * gst/gstregistry.h:
36314 * gst/gstregistryxml.c: (load_feature),
36315 (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
36316 * win32/common/config.h:
36317 make --disable-index work (#342564)
36319 2006-07-18 09:42:31 +0000 Peter Kjellerstedt <pkj@axis.com>
36321 gst/: The attached patch adds two missing defines to gsttrace.h when tracing is disabled. It also corrects one exist...
36322 Original commit message from CVS:
36323 Patch by: Peter Kjellerstedt <pkj at axis dot com>
36326 The attached patch adds two missing defines to gsttrace.h when tracing
36327 is disabled. It also corrects one existing define.
36330 2006-07-17 17:40:52 +0000 Wim Taymans <wim.taymans@gmail.com>
36332 Add two functions to check and change the SIGSEGV behaviour when loading plugins.
36333 Original commit message from CVS:
36334 * docs/gst/gstreamer-sections.txt:
36335 * gst/gst.c: (gst_segtrap_is_enabled), (gst_segtrap_set_enabled):
36337 * gst/gstplugin.c: (_gst_plugin_fault_handler_restore):
36338 Add two functions to check and change the SIGSEGV behaviour
36339 when loading plugins.
36340 Don't mess with the SIGSEGV handler when we were told not to.
36342 API: gst_segtrap_is_enabled
36343 API: gst_segtrap_set_enabled
36345 2006-07-14 16:42:20 +0000 Wim Taymans <wim.taymans@gmail.com>
36347 Revert fix for regression in #347408 after release.
36348 Original commit message from CVS:
36349 * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
36350 * tests/check/elements/filesrc.c: (GST_START_TEST):
36351 Revert fix for regression in #347408 after release.
36353 2006-07-14 16:20:18 +0000 Antoine Tremblay <hexa00@gmail.com>
36355 gst/gstutils.c: Free iterator when done (#347311).
36356 Original commit message from CVS:
36357 Patch by: Antoine Tremblay <hexa00 at gmail com>
36358 * gst/gstutils.c: (gst_element_unlink):
36359 Free iterator when done (#347311).
36360 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
36361 And add a test case for this.
36363 2006-07-14 15:52:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36365 configure.ac: Bump nano back to CVS
36366 Original commit message from CVS:
36368 Bump nano back to CVS
36370 === release 0.10.9 ===
36372 2006-07-14 15:50:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36374 configure.ac: releasing 0.10.9, "On the road again"
36375 Original commit message from CVS:
36376 2006-07-13 Jan Schmidt <thaytan@mad.scientist.com>
36378 releasing 0.10.9, "On the road again"
36380 2006-07-13 19:47:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36403 Original commit message from CVS:
36406 2006-07-13 15:51:05 +0000 Wim Taymans <wim.taymans@gmail.com>
36408 Revert pull-0 fix for release. Disable check. Fixes #347408.
36409 Original commit message from CVS:
36410 * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
36411 * tests/check/elements/filesrc.c: (GST_START_TEST):
36412 Revert pull-0 fix for release. Disable check. Fixes #347408.
36414 2006-07-13 14:02:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36416 libs/gst/dataprotocol/dataprotocol.c: Fixes #347337: failure to deserialize event packets with empty payload (only ev...
36417 Original commit message from CVS:
36418 * libs/gst/dataprotocol/dataprotocol.c:
36419 (gst_dp_event_from_packet_1_0):
36420 Fixes #347337: failure to deserialize event packets with
36421 empty payload (only event type)
36423 2006-07-13 13:57:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36425 gst/Makefile.am: do not install a .c file in the header directory
36426 Original commit message from CVS:
36428 do not install a .c file in the header directory
36430 2006-07-13 10:47:00 +0000 Edward Hervey <bilboed@bilboed.com>
36432 gst/gstghostpad.c: GhostPad no longer implicitely use the padtemplates of the targets.
36433 Original commit message from CVS:
36434 * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
36435 GhostPad no longer implicitely use the padtemplates of the targets.
36438 2006-07-11 22:55:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36461 Original commit message from CVS:
36464 2006-07-11 20:44:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36467 Mention bug #341029 fixed by bilboed's previous commit
36468 Original commit message from CVS:
36469 Mention bug #341029 fixed by bilboed's previous commit
36471 2006-07-11 20:14:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36473 Make GstValueArray comparison be order dependent as designed.
36474 Original commit message from CVS:
36475 * gst/gstvalue.c: (gst_value_compare_list),
36476 (gst_value_compare_array), (_gst_value_initialize):
36477 * tests/check/gst/gstvalue.c: (GST_START_TEST):
36478 Make GstValueArray comparison be order dependent as designed.
36479 Add checks for value lists and value array comparisons.
36482 2006-07-11 16:20:09 +0000 Edward Hervey <bilboed@bilboed.com>
36484 gst/gstbin.c: (de)activate src pads before calling state_change on the childs.
36485 Original commit message from CVS:
36486 * gst/gstbin.c: (activate_pads),
36487 (iterator_activate_fold_with_resync), (gst_bin_src_pads_activate),
36488 (gst_bin_change_state_func):
36489 (de)activate src pads before calling state_change on the childs.
36490 This is to avoid the case where a src ghostpad is blocked (holding the
36491 stream lock), which would block the deactivation of the ghostpad's
36493 * gst/gstghostpad.c: (gst_proxy_pad_do_query_type),
36494 (gst_proxy_pad_do_event), (gst_proxy_pad_do_query),
36495 (gst_proxy_pad_do_internal_link), (gst_proxy_pad_do_bufferalloc),
36496 (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
36497 (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
36498 (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
36499 (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
36500 (gst_proxy_pad_set_target), (gst_proxy_pad_get_internal),
36501 (gst_proxy_pad_dispose), (gst_proxy_pad_init),
36502 (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
36503 (gst_ghost_pad_class_init),
36504 (gst_ghost_pad_internal_do_activate_push),
36505 (gst_ghost_pad_internal_do_activate_pull),
36506 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
36507 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
36508 (gst_ghost_pad_dispose), (gst_ghost_pad_new_no_target),
36509 (gst_ghost_pad_new), (gst_ghost_pad_set_target):
36510 GhostPads now create their internal GstProxyPad at creation (and not
36511 when they're linked, as it was being done previously).
36512 The internal and target pads are linked straight away.
36513 The data will also travel through the other pad in order to make
36514 pad blocking and probes non-hackish (the probe/block now really happens
36515 on the GhostPad and not on the target).
36516 * gst/gstpad.c: (gst_pad_set_blocked_async),
36517 (gst_pad_link_prepare), (gst_pad_push_event):
36518 Remove previous ghostpad cruft.
36519 * gst/gstutils.c: (gst_pad_add_data_probe),
36520 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
36521 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
36522 (gst_pad_remove_buffer_probe):
36523 Remove previous ghost pad cruft.
36524 Added more detailed debug statements.
36525 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
36526 Fix the testsuite for refcounting changes.
36527 The comments about who has references were correct, but the refcount
36528 being checked wasn't the same (!?!).
36530 2006-07-10 19:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36532 More docs for configuration options, add docs to gtk-doc.
36533 Original commit message from CVS:
36534 * docs/gst/gstreamer-sections.txt:
36535 * gst/gstconfig.h.in:
36536 More docs for configuration options, add docs to gtk-doc.
36538 2006-07-10 18:27:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36540 Fix build when disabling tracing (fixes #344016). Also start to document the defines that disable the sub-systems.
36541 Original commit message from CVS:
36543 * gst/gstconfig.h.in:
36544 * win32/common/config.h:
36545 Fix build when disabling tracing (fixes #344016). Also start to document
36546 the defines that disable the sub-systems.
36548 2006-07-10 09:42:20 +0000 Edward Hervey <bilboed@bilboed.com>
36550 gst/gst.c: let's make valgrind happy...
36551 Original commit message from CVS:
36552 * gst/gst.c: (ensure_current_registry_forking):
36553 let's make valgrind happy...
36555 2006-07-09 16:56:48 +0000 Wim Taymans <wim.taymans@gmail.com>
36557 gst/gstelement.c: Better pad activation code: Reset the collect value too on resync.
36558 Original commit message from CVS:
36559 * gst/gstelement.c: (activate_pads),
36560 (iterator_activate_fold_with_resync), (gst_element_pads_activate):
36561 Better pad activation code: Reset the collect value too on resync.
36564 2006-07-09 13:26:06 +0000 Wim Taymans <wim.taymans@gmail.com>
36566 gst/gstpad.c: Use some more macros where it makes sense.
36567 Original commit message from CVS:
36568 * gst/gstpad.c: (gst_pad_init), (gst_pad_activate_pull),
36569 (gst_pad_activate_push):
36570 Use some more macros where it makes sense.
36571 Allow pad mode switching instead of asserting. When a pad
36572 is activated in one mode and we activate it in another,
36573 deactivate it first before activating it in a different mode.
36576 2006-07-08 13:22:32 +0000 Andy Wingo <wingo@pobox.com>
36578 tools/gst-launch.c (main): Handle err == NULL. gst/gst.c (init_post, ensure_current_registry) (ensure_current_registr...
36579 Original commit message from CVS:
36580 2006-07-08 Andy Wingo <wingo@pobox.com>
36581 * tools/gst-launch.c (main): Handle err == NULL.
36582 * gst/gst.c (init_post, ensure_current_registry)
36583 (ensure_current_registry_forking)
36584 (ensure_current_registry_nonforking): Reduce #ifdef ratnest by
36585 factoring out the registry scanning into separate functions. Don't
36586 fork for the rescan is GST_REGISTRY_FORK=no; useful in debugging.
36587 Better environment var name/interface suggestions accepted.
36589 2006-07-07 17:16:26 +0000 Tim-Philipp Müller <tim@centricular.net>
36591 gst/gstobject.c: Random micro-optimisation: don't use a hash table with strings as keys and the usual strdup/strcmp i...
36592 Original commit message from CVS:
36593 * gst/gstobject.c: (gst_object_set_name_default),
36594 (gst_object_set_name):
36595 Random micro-optimisation: don't use a hash table
36596 with strings as keys and the usual strdup/strcmp
36597 involved, but rather just use the GQuark of the
36598 type name as key, since it needs to be looked up
36599 anyway to get the type name string.
36600 * tests/check/gst/gstobject.c: (GST_START_TEST):
36603 2006-07-07 15:42:08 +0000 Tim-Philipp Müller <tim@centricular.net>
36605 gst/gstbin.c: Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
36606 Original commit message from CVS:
36607 * gst/gstbin.c: (compare_interface), (gst_bin_get_by_interface),
36608 (gst_bin_iterate_all_by_interface):
36609 Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
36610 GTypes are gulongs and thus the top 4 bytes might be cut
36611 off on some platforms when doing GPOINTER_TO_INT, leading
36612 to invalid GTypes and bad things happening.
36613 Also add a check to make sure the type passed in is really
36616 2006-07-07 09:47:19 +0000 Tim-Philipp Müller <tim@centricular.net>
36618 .cvsignore: Ignore more.
36619 Original commit message from CVS:
36623 2006-07-07 09:09:10 +0000 Tim-Philipp Müller <tim@centricular.net>
36625 Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION instead of the unversioned gst-inspect (#324176, #168659).
36626 Original commit message from CVS:
36629 * gst-element-check.m4:
36630 * gst-element-check.m4.in:
36631 Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION
36632 instead of the unversioned gst-inspect (#324176, #168659).
36634 2006-07-06 16:17:20 +0000 Wim Taymans <wim.taymans@gmail.com>
36636 gst/gstmessage.h: Use a valid int for the _MESSAGE_ANY enum value to avoid compiler warnings.
36637 Original commit message from CVS:
36638 * gst/gstmessage.h:
36639 Use a valid int for the _MESSAGE_ANY enum value to avoid compiler
36642 2006-07-06 15:46:25 +0000 Wim Taymans <wim.taymans@gmail.com>
36644 libs/gst/base/gstbasesrc.c: Update docs. blocksize == 0 now means the default blocksize when working in push based mode.
36645 Original commit message from CVS:
36646 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
36647 (gst_base_src_wait), (gst_base_src_update_length),
36648 (gst_base_src_get_range), (gst_base_src_default_check_get_range),
36649 (gst_base_src_check_get_range), (gst_base_src_pad_check_get_range),
36650 (gst_base_src_loop), (gst_base_src_start),
36651 (gst_base_src_activate_pull):
36653 blocksize == 0 now means the default blocksize when working in push
36655 Remove some pointless asserts in _wait function.
36656 Fix offset/length calculations and EOS handling. We can now pull 0
36657 bytes as well, which is allowed.
36658 use _check_get_range() to decide if we can operate in _pull based
36660 Fix refcounting leak when check_get_range function was not
36662 API GstBaseSrc::blocksize range can be 0 too now (default)
36663 * tests/check/elements/filesrc.c: (GST_START_TEST),
36665 Added check to test _get_range() behaviour.
36667 2006-07-06 15:21:46 +0000 Wim Taymans <wim.taymans@gmail.com>
36669 gst/gstpad.*: Lots of comments and docs added to the pad functions.
36670 Original commit message from CVS:
36671 * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
36672 (gst_pad_push), (gst_pad_check_pull_range), (gst_pad_get_range),
36673 (gst_pad_pull_range):
36675 Lots of comments and docs added to the pad functions.
36676 Flesh out the expected behaviour of the get_range() functions.
36678 2006-07-06 09:21:03 +0000 Wim Taymans <wim.taymans@gmail.com>
36680 gst/: Remove comma at end of enumerator list.
36681 Original commit message from CVS:
36685 * gst/gstiterator.h:
36689 Remove comma at end of enumerator list.
36691 2006-07-05 19:56:08 +0000 Sébastien Moutte <sebastien@moutte.net>
36693 win32/common/: Add new exported functions.
36694 Original commit message from CVS:
36695 * win32/common/libgstbase.def:
36696 * win32/common/libgstdataprotocol.def:
36697 * win32/common/libsgtreamer.def:
36698 Add new exported functions.
36700 2006-07-05 18:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
36702 libs/gst/base/gstpushsrc.c: Add some more docs here and there.
36703 Original commit message from CVS:
36704 * libs/gst/base/gstpushsrc.c: (gst_push_src_check_get_range):
36705 Add some more docs here and there.
36707 2006-07-05 18:18:47 +0000 Wim Taymans <wim.taymans@gmail.com>
36709 libs/gst/base/gstbasesink.c: When operating in pull mode update the offset so that we read sequentially.
36710 Original commit message from CVS:
36711 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_object),
36712 (gst_base_sink_loop), (gst_base_sink_get_position):
36713 When operating in pull mode update the offset so that we
36716 2006-07-05 18:17:01 +0000 Wim Taymans <wim.taymans@gmail.com>
36718 gst/gstregistryxml.c: Avoid strdup. (will happen in libxml, but hey!)
36719 Original commit message from CVS:
36720 * gst/gstregistryxml.c: (read_string):
36721 Avoid strdup. (will happen in libxml, but hey!)
36723 Add some more docs.
36725 2006-07-05 17:09:18 +0000 Wim Taymans <wim.taymans@gmail.com>
36727 No point in checking if the size of the subbuffer > 0, the code handles it correclty as demonstrated by unit test.
36728 Original commit message from CVS:
36729 * gst/gstbuffer.c: (_gst_buffer_copy), (gst_buffer_create_sub):
36730 * tests/check/gst/gstbuffer.c: (GST_START_TEST),
36731 (gst_buffer_suite):
36732 No point in checking if the size of the subbuffer > 0, the
36733 code handles it correclty as demonstrated by unit test.
36734 Also add a unit test for the zero sized _new_and_alloc and
36735 _copy. Fixes #346663.
36737 2006-07-05 08:16:12 +0000 Wim Taymans <wim.taymans@gmail.com>
36739 libs/gst/base/gstbasetransform.c: Make sure the buffer we pass to transform_ip has a refcount of 1 and thus is writab...
36740 Original commit message from CVS:
36741 * libs/gst/base/gstbasetransform.c:
36742 (gst_base_transform_prepare_output_buffer),
36743 (gst_base_transform_buffer_alloc),
36744 (gst_base_transform_handle_buffer):
36745 Make sure the buffer we pass to transform_ip has a refcount of
36746 1 and thus is writable. Fixes #343196
36748 2006-07-04 09:01:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36750 plugins/elements/gstfilesrc.*: Add "sequential" property, off by default, to use madvise and hint to the kernel that ...
36751 Original commit message from CVS:
36752 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
36753 (gst_file_src_init), (gst_file_src_set_property),
36754 (gst_file_src_get_property), (gst_file_src_map_region):
36755 * plugins/elements/gstfilesrc.h:
36756 Add "sequential" property, off by default, to use madvise and hint
36757 to the kernel that sequential access is desired.
36758 Touch all retrieved pages by default to ensure they are pulled
36759 into memory. (Closes #345720)
36761 2006-07-03 17:44:09 +0000 Wim Taymans <wim.taymans@gmail.com>
36763 docs/design/: Small docs updates.
36764 Original commit message from CVS:
36765 * docs/design/part-block.txt:
36766 * docs/design/part-dynamic.txt:
36767 Small docs updates.
36769 2006-07-03 16:57:54 +0000 Wim Taymans <wim.taymans@gmail.com>
36771 gst/: Use GSlice when the glib we build against is >= 2.10
36772 Original commit message from CVS:
36773 * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free),
36774 (gst_caps_unref), (gst_static_caps_get),
36775 (gst_caps_append_structure):
36776 * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
36777 Use GSlice when the glib we build against is >= 2.10
36779 2006-07-03 16:46:07 +0000 Wim Taymans <wim.taymans@gmail.com>
36781 gst/gstelement.c: Small cleanup in pad activation code.
36782 Original commit message from CVS:
36783 * gst/gstelement.c: (gst_element_pads_activate):
36784 Small cleanup in pad activation code.
36786 2006-07-03 14:14:48 +0000 Peter Kjellerstedt <pkj@axis.com>
36788 The attached patch will make the inclusion of gettext.h unconditional in gst/gst-i18n-app.h and gst/gst-i18n-lib.h, a...
36789 Original commit message from CVS:
36790 Patch by: Peter Kjellerstedt <pkj at axis dot com>
36791 * gst/gst-i18n-app.h:
36792 * gst/gst-i18n-lib.h:
36793 * tools/gst-inspect.c: (print_signal_info):
36794 The attached patch will make the inclusion of gettext.h unconditional in
36795 gst/gst-i18n-app.h and gst/gst-i18n-lib.h, and it will remove the inclusion of
36796 libintl.h in tools/gst-inspect.c.
36797 This allows use of --disable-nls again and fixes #344642.
36799 2006-07-03 11:10:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36801 * tests/check/gst/gstbin.c:
36803 Original commit message from CVS:
36806 2006-07-03 10:30:49 +0000 Edward Hervey <bilboed@bilboed.com>
36808 gst/gstpad.c: Implement pad blocking on events according to part-block.txt.
36809 Original commit message from CVS:
36810 * gst/gstpad.c: (handle_pad_block), (gst_pad_push_event):
36811 Implement pad blocking on events according to part-block.txt.
36812 More comments on behaviour.
36813 * tests/check/gst/gstevent.c: (test_event):
36814 Send event to peer pad of blocked pad (else it will block).
36816 2006-07-02 23:22:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36818 libs/gst/check/gstcheck.c: if we get the wrong message, give us the types as string
36819 Original commit message from CVS:
36820 * libs/gst/check/gstcheck.c: (gst_check_message_error),
36821 (gst_check_run_suite):
36822 if we get the wrong message, give us the types as string
36823 * plugins/elements/gstfilesrc.c: (gst_file_src_start):
36825 * tests/check/elements/filesrc.c: (GST_START_TEST):
36826 add a test for trying to open a non-existing file
36828 2006-07-02 22:44:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36830 * docs/libs/gstreamer-libs-sections.txt:
36832 Original commit message from CVS:
36835 2006-07-02 22:28:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36837 * tests/check/Makefile.am:
36839 Original commit message from CVS:
36842 2006-07-02 22:27:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36844 * plugins/elements/Makefile.am:
36846 Original commit message from CVS:
36849 2006-07-02 22:20:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36851 * docs/gst/.gitignore:
36852 * docs/libs/.gitignore:
36853 * tests/benchmarks/.gitignore:
36854 * tests/check/elements/.gitignore:
36855 * tests/check/generic/.gitignore:
36856 * tests/check/gst/.gitignore:
36857 * tests/check/libs/.gitignore:
36858 * tests/check/pipelines/.gitignore:
36859 * tests/examples/controller/.gitignore:
36860 * tests/examples/helloworld/.gitignore:
36861 * tests/examples/launch/.gitignore:
36862 * tests/examples/metadata/.gitignore:
36863 * tests/examples/queue/.gitignore:
36864 * tests/examples/typefind/.gitignore:
36865 * tests/examples/xml/.gitignore:
36867 Original commit message from CVS:
36870 2006-07-02 22:17:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36872 tests/check/gst/gstbin.c: add a test for adding self
36873 Original commit message from CVS:
36874 * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
36875 add a test for adding self
36877 2006-07-02 22:05:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36879 libs/gst/check/gstcheck.h: add some assert_ as alias for fail_unless_*
36880 Original commit message from CVS:
36881 * libs/gst/check/gstcheck.h:
36882 add some assert_ as alias for fail_unless_*
36883 * tests/check/gst/gst.c: (GST_START_TEST), (gst_suite):
36884 increase test coverage
36886 2006-07-02 21:54:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36888 Makefile.am: include lcov.mak for lcov coverage generation
36889 Original commit message from CVS:
36891 include lcov.mak for lcov coverage generation
36892 * tools/Makefile.am:
36895 2006-07-02 21:52:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36899 * gst/gstmessage.h:
36900 whitespace/doc fixes
36901 Original commit message from CVS:
36902 whitespace/doc fixes
36904 2006-07-02 16:27:14 +0000 Edward Hervey <bilboed@bilboed.com>
36906 tests/check/elements/.cvsignore: moaping
36907 Original commit message from CVS:
36908 * tests/check/elements/.cvsignore:
36911 2006-07-02 14:39:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36913 configure.ac: don't set CFLAGS and friends for gcov, done from GST_GCOV now
36914 Original commit message from CVS:
36916 don't set CFLAGS and friends for gcov, done from GST_GCOV now
36917 * tests/check/Makefile.am:
36918 clean up gcov files
36920 2006-07-02 14:37:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36922 gst/gstcaps.c: remove gst_caps_simplify; it was not declared and not used and deprecated in 0.8
36923 Original commit message from CVS:
36924 * gst/gstcaps.c: (gst_caps_remove_and_get_structure):
36925 remove gst_caps_simplify; it was not declared and not used
36926 and deprecated in 0.8
36928 2006-07-02 14:05:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36930 docs/faq/gst-uninstalled: don't put empty paths on PYTHONPATH
36931 Original commit message from CVS:
36932 * docs/faq/gst-uninstalled:
36933 don't put empty paths on PYTHONPATH
36934 * docs/gst/gstreamer-sections.txt:
36935 remove some symbols that are not there
36937 2006-07-02 12:57:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36939 * tests/check/gst/gstcaps.c:
36941 Original commit message from CVS:
36944 2006-07-02 12:54:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36946 gst/gstcaps.c: whitespace fixes
36947 Original commit message from CVS:
36948 * gst/gstcaps.c: (gst_caps_compare_structures):
36950 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
36951 * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
36954 2006-07-02 12:52:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36958 Original commit message from CVS:
36961 2006-07-02 09:04:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36963 libs/gst/dataprotocol/Makefile.am: build dataprotocol test by linking to the lib, instead of compiling the source, so...
36964 Original commit message from CVS:
36965 * libs/gst/dataprotocol/Makefile.am:
36966 build dataprotocol test by linking to the lib, instead of
36967 compiling the source, so we get coverage
36968 * tests/check/Makefile.am:
36969 * tests/check/elements/filesrc.c: (event_func), (setup_filesrc),
36970 (cleanup_filesrc), (GST_START_TEST), (filesrc_suite):
36971 add a test for filesrc
36973 2006-07-02 08:26:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36975 tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
36976 Original commit message from CVS:
36977 * tests/check/gst/gststructure.c: (GST_START_TEST),
36978 (gst_structure_suite):
36979 Push coverage from 59.04% to 70.00%
36981 2006-07-02 00:40:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36983 tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
36984 Original commit message from CVS:
36985 * tests/check/gst/gststructure.c: (GST_START_TEST),
36986 (gst_structure_suite):
36987 Push coverage from 59.04% to 70.00%
36989 2006-07-02 00:39:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36991 * libs/gst/base/.gitignore:
36992 * libs/gst/check/.gitignore:
36993 * libs/gst/dataprotocol/.gitignore:
36995 Original commit message from CVS:
36998 2006-07-02 00:38:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37000 * libs/gst/base/.gitignore:
37002 Original commit message from CVS:
37005 2006-07-02 00:33:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37007 tests/check/Makefile.am: gst-inspect every element; this makes sure that we also get coverage on element's get/set fu...
37008 Original commit message from CVS:
37009 * tests/check/Makefile.am:
37010 gst-inspect every element; this makes sure that we also get
37011 coverage on element's get/set functions
37012 * tests/check/gst/gststructure.c: (GST_START_TEST),
37013 (gst_structure_suite):
37014 Push coverage from 59.04% to 70.00%
37016 2006-07-01 23:26:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37018 configure.ac: set CFLAGS and friends to -O0 if gcov is being used add GCOV LIBS
37019 Original commit message from CVS:
37021 set CFLAGS and friends to -O0 if gcov is being used
37024 * libs/gst/base/Makefile.am:
37025 * libs/gst/check/Makefile.am:
37026 * libs/gst/controller/Makefile.am:
37027 * libs/gst/dataprotocol/Makefile.am:
37028 * libs/gst/net/Makefile.am:
37029 * plugins/elements/Makefile.am:
37030 * plugins/indexers/Makefile.am:
37031 add makefile rules to generate gcov data and clean up
37032 * tests/check/Makefile.am:
37033 add a coverage target that generates an html overview
37036 2006-07-01 23:19:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37038 * docs/libs/gstreamer-libs-sections.txt:
37040 Original commit message from CVS:
37043 2006-07-01 20:56:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37045 tests/check/: use the new macro
37046 Original commit message from CVS:
37047 * tests/check/elements/fakesink.c:
37048 * tests/check/elements/fakesrc.c:
37049 * tests/check/elements/fdsrc.c:
37050 * tests/check/elements/identity.c:
37051 * tests/check/generic/sinks.c: (gst_sinks_suite):
37052 * tests/check/generic/states.c:
37053 * tests/check/gst/gst.c:
37054 * tests/check/gst/gstabi.c:
37055 * tests/check/gst/gstbin.c:
37056 * tests/check/gst/gstbuffer.c: (gst_buffer_suite):
37057 * tests/check/gst/gstbus.c: (gst_bus_suite):
37058 * tests/check/gst/gstcaps.c: (GST_START_TEST):
37059 * tests/check/gst/gstelement.c:
37060 * tests/check/gst/gstevent.c: (gst_event_suite):
37061 * tests/check/gst/gstghostpad.c:
37062 * tests/check/gst/gstiterator.c: (gst_iterator_suite):
37063 * tests/check/gst/gstmessage.c: (gst_message_suite):
37064 * tests/check/gst/gstminiobject.c:
37065 * tests/check/gst/gstobject.c:
37066 * tests/check/gst/gstpad.c:
37067 * tests/check/gst/gstpipeline.c:
37068 * tests/check/gst/gstplugin.c:
37069 * tests/check/gst/gstquery.c: (gst_query_suite):
37070 * tests/check/gst/gstsegment.c: (gst_segment_suite):
37071 * tests/check/gst/gststructure.c:
37072 * tests/check/gst/gstsystemclock.c:
37073 * tests/check/gst/gsttag.c:
37074 * tests/check/gst/gsttask.c: (gst_task_suite):
37075 * tests/check/gst/gstutils.c:
37076 * tests/check/gst/gstvalue.c:
37077 * tests/check/libs/adapter.c:
37078 * tests/check/libs/basesrc.c:
37079 * tests/check/libs/collectpads.c:
37080 * tests/check/libs/controller.c:
37081 * tests/check/libs/gdp.c: (gst_dp_suite):
37082 * tests/check/libs/gstnetclientclock.c:
37083 * tests/check/libs/gstnettimeprovider.c:
37084 * tests/check/libs/libsabi.c: (libsabi_suite):
37085 * tests/check/libs/typefindhelper.c:
37086 * tests/check/pipelines/cleanup.c:
37087 * tests/check/pipelines/parse-launch.c:
37088 * tests/check/pipelines/simple-launch-lines.c:
37089 * tests/check/pipelines/stress.c: (stress_suite):
37092 2006-07-01 20:54:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37094 libs/gst/check/gstcheck.*: create a macro and function so that the simple unit test case can be just one macro to cre...
37095 Original commit message from CVS:
37096 * libs/gst/check/gstcheck.c: (gst_check_run_suite):
37097 * libs/gst/check/gstcheck.h:
37098 create a macro and function so that the simple unit test
37099 case can be just one macro to create main()
37101 2006-06-30 13:17:46 +0000 Tim-Philipp Müller <tim@centricular.net>
37103 gst/: Fix deserialisation from XML. Set parent manually instead of using gst_bin_add(), since gst_bin_add() will unli...
37104 Original commit message from CVS:
37105 * gst/gstbin.c: (gst_bin_restore_thyself):
37106 * gst/gstxml.c: (gst_xml_make_element):
37107 Fix deserialisation from XML. Set parent manually
37108 instead of using gst_bin_add(), since gst_bin_add()
37109 will unlink all pads of the element being added.
37112 2006-06-28 15:19:08 +0000 Peter Kjellerstedt <pkj@axis.com>
37114 gst/gst.c: Fix missing g_strdup() and double free when using the
37115 Original commit message from CVS:
37116 Patch by: Peter Kjellerstedt <pkj at axis com>
37117 * gst/gst.c: (prepare_for_load_plugin_func), (split_and_iterate):
37118 Fix missing g_strdup() and double free when using the
37119 --gst-plugin-load command line option (#346097).
37121 2006-06-23 13:16:46 +0000 Tim-Philipp Müller <tim@centricular.net>
37123 gst/gstinfo.c: Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
37124 Original commit message from CVS:
37126 Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
37127 * libs/gst/net/gstnetclientclock.c:
37128 * libs/gst/net/gstnettimeprovider.c:
37129 Use GST_DEBUG_CATEGORY_STATIC here too (#342503).
37131 2006-06-23 10:30:09 +0000 Tim-Philipp Müller <tim@centricular.net>
37133 docs/manual/advanced-dataaccess.xml: Fix buffer probe example compilation in
37134 Original commit message from CVS:
37135 * docs/manual/advanced-dataaccess.xml:
37136 Fix buffer probe example compilation in
37139 2006-06-22 17:09:13 +0000 Edward Hervey <bilboed@bilboed.com>
37141 gst/gstelement.c: We need to deactivate src pads first and then sink pads.
37142 Original commit message from CVS:
37143 * gst/gstelement.c: (gst_element_pads_activate):
37144 We need to deactivate src pads first and then sink pads.
37145 The reason is the src pads might be blocking while holding the streaming
37146 lock, so we need to deactivate them first so that deactivating the sink
37147 pads doesn't block (since it will require the streaming lock).
37149 2006-06-22 15:12:50 +0000 Wim Taymans <wim.taymans@gmail.com>
37151 libs/gst/base/gstbasetransform.c: Forgot to remove two unneeded unrefs.
37152 Original commit message from CVS:
37153 * libs/gst/base/gstbasetransform.c:
37154 (gst_base_transform_buffer_alloc):
37155 Forgot to remove two unneeded unrefs.
37156 Simplify a check _is_equal allready checks the obvious case.
37158 2006-06-22 14:09:41 +0000 Wim Taymans <wim.taymans@gmail.com>
37160 docs/design/part-block.txt: Some docs about what pad_block should do.
37161 Original commit message from CVS:
37162 * docs/design/part-block.txt:
37163 Some docs about what pad_block should do.
37165 2006-06-22 13:51:19 +0000 Wim Taymans <wim.taymans@gmail.com>
37167 gst/gstcaps.c: Fix crasher when passed NULL. Doc clarification.
37168 Original commit message from CVS:
37169 * gst/gstcaps.c: (gst_caps_replace):
37170 Fix crasher when passed NULL. Doc clarification.
37171 Optimize for the trivial case.
37172 * gst/gstpipeline.c: (gst_pipeline_change_state):
37174 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
37175 Small documentation cleanup.
37176 * libs/gst/base/gstbasetransform.c:
37177 (gst_base_transform_buffer_alloc):
37178 Don't use silly gst_pad_get_negotiated_caps, GST_PAD_CAPS
37179 is what we need and it avoids a whole lot of redundant
37180 refcount operations.
37182 2006-06-22 08:53:40 +0000 Philip Jägenstedt <philip@lysator.liu.se>
37184 docs/manual/advanced-dataaccess.xml: Fix 'Embedding static elements' section to use
37185 Original commit message from CVS:
37186 Patch by: Philip Jägenstedt <philip at lysator liu se>
37187 * docs/manual/advanced-dataaccess.xml:
37188 Fix 'Embedding static elements' section to use
37189 GST_PLUGIN_DEFINE_STATIC (#345607).
37191 2006-06-21 11:12:24 +0000 Tim-Philipp Müller <tim@centricular.net>
37193 tests/check/pipelines/simple-launch-lines.c: Attempt to 'fix' spuriously failing test case: it seems like the timeout...
37194 Original commit message from CVS:
37195 * tests/check/pipelines/simple-launch-lines.c: (test_stop_from_app):
37196 Attempt to 'fix' spuriously failing test case: it seems like the
37197 timeout of half a second is simply too small when the system is under
37198 load otherwise, and the timeout doesn't really seem to serve any
37199 particular purpose here. Give the pipeline a few seconds to preroll
37200 first, and then give it another half a second to go from PAUSED to
37201 PLAYING and marshal the message into the main thread.
37203 2006-06-21 10:14:00 +0000 Tim-Philipp Müller <tim@centricular.net>
37205 tools/gst-feedback-m.m: Don't only use unversioned tools, try versioned tools as well (#345086).
37206 Original commit message from CVS:
37207 * tools/gst-feedback-m.m:
37208 Don't only use unversioned tools, try versioned tools as well
37211 2006-06-21 10:01:58 +0000 Tim-Philipp Müller <tim@centricular.net>
37213 gst/gstbus.c: Fix some typos, make docs more explicit.
37214 Original commit message from CVS:
37215 * gst/gstbus.c: (gst_bus_class_init):
37216 Fix some typos, make docs more explicit.
37218 2006-06-20 08:40:40 +0000 Wim Taymans <wim.taymans@gmail.com>
37220 tests/check/gst/gstghostpad.c: Added some more ghostpad tests, mainly blocking and probes.
37221 Original commit message from CVS:
37222 * tests/check/gst/gstghostpad.c: (block_callback),
37223 (GST_START_TEST), (gst_ghost_pad_suite):
37224 Added some more ghostpad tests, mainly blocking
37227 2006-06-19 08:56:48 +0000 Christian Schaller <uraeus@gnome.org>
37229 * gstreamer.spec.in:
37231 Original commit message from CVS:
37234 2006-06-16 16:28:37 +0000 Wim Taymans <wim.taymans@gmail.com>
37236 plugins/elements/gstfilesink.*: Check if we can seek in the file instead of assuming we always can. Post an error whe...
37237 Original commit message from CVS:
37238 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
37239 (gst_file_sink_close_file), (gst_file_sink_do_seek),
37240 (gst_file_sink_event), (gst_file_sink_render):
37241 * plugins/elements/gstfilesink.h:
37242 Check if we can seek in the file instead of assuming
37243 we always can. Post an error when we are asked to seek in a
37244 non-seekable file (like a fifo). Fixes #343312.
37247 2006-06-16 14:31:07 +0000 Tim-Philipp Müller <tim@centricular.net>
37249 tools/gst-launch.1.in: Un-garble (fourcc) bit in filtered caps section.
37250 Original commit message from CVS:
37251 * tools/gst-launch.1.in:
37252 Un-garble (fourcc) bit in filtered caps section.
37254 2006-06-16 09:39:54 +0000 Tim-Philipp Müller <tim@centricular.net>
37256 docs/manual/: Don't leak bus reference in sample code.
37257 Original commit message from CVS:
37258 * docs/manual/advanced-autoplugging.xml:
37259 * docs/manual/basics-helloworld.xml:
37260 * docs/manual/highlevel-components.xml:
37261 Don't leak bus reference in sample code.
37263 2006-06-16 08:30:47 +0000 Tim-Philipp Müller <tim@centricular.net>
37265 autogen.sh: Add default for new --enable-plugin-docs switch.
37266 Original commit message from CVS:
37268 Add default for new --enable-plugin-docs switch.
37270 Use new GST_PLUGIN_DOCS macro to check for pyxml etc.
37272 * docs/Makefile.am:
37273 Use new ENABLE_PLUGIN_DOCS conditional.
37275 2006-06-14 10:34:14 +0000 Wim Taymans <wim.taymans@gmail.com>
37277 gst/gstbin.c: Make it clear with a FIXME and a real define what the #if 0 previously disabled.
37278 Original commit message from CVS:
37279 * gst/gstbin.c: (bin_query_duration_done), (gst_bin_query):
37280 Make it clear with a FIXME and a real define what the #if 0
37281 previously disabled.
37283 2006-06-14 10:31:43 +0000 Wim Taymans <wim.taymans@gmail.com>
37285 libs/gst/base/: Don't randomly and silently reset a segment when the format changes as this is a bug somewhere upstre...
37286 Original commit message from CVS:
37287 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
37288 (gst_base_sink_preroll_object), (gst_base_sink_get_position):
37289 * libs/gst/base/gstbasetransform.c:
37290 (gst_base_transform_sink_eventfunc):
37291 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
37292 Don't randomly and silently reset a segment when the format
37293 changes as this is a bug somewhere upstream. Fixes #330379.
37295 2006-06-14 08:26:53 +0000 Wouter Paesen <wouter@kangaroot.net>
37297 libs/gst/controller/gstcontroller.c: Fix controlling of float properties (#344849).
37298 Original commit message from CVS:
37299 Patch by: Wouter Paesen <wouter at kangaroot net>
37300 * libs/gst/controller/gstcontroller.c:
37301 (gst_controlled_property_new):
37302 Fix controlling of float properties (#344849).
37303 * tests/check/libs/controller.c:
37304 (gst_test_mono_source_get_property),
37305 (gst_test_mono_source_set_property),
37306 (gst_test_mono_source_class_init), (GST_START_TEST):
37307 While we're at it, add some float stuff to unit test.
37309 2006-06-13 19:24:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37311 docs/: add a gdp image
37312 Original commit message from CVS:
37314 * docs/images/gdp-header.svg:
37316 * docs/libs/Makefile.am:
37317 * docs/libs/gdp-header.png:
37318 * libs/gst/dataprotocol/dataprotocol.c:
37319 add it to the API docs
37320 * docs/manual/intro-motivation.xml:
37323 2006-06-13 16:41:37 +0000 Tim-Philipp Müller <tim@centricular.net>
37325 gst/gst.c: If the fork()'ed child process can't write the updated registry cache file to disk for some reason, make i...
37326 Original commit message from CVS:
37327 * gst/gst.c: (scan_and_update_registry), (init_post):
37328 If the fork()'ed child process can't write the updated registry cache
37329 file to disk for some reason, make it exit with a failure exit code,
37330 so that the parent can then re-scan the plugins itself and update the
37331 registry structures in memory and work with that (rather than failing
37332 when creating elements because seemingly no plugins are available).
37333 Refactor registry scanning code into separate function for this and
37334 also separate fork() and non-fork() code paths. Fixes #344748.
37336 2006-06-13 16:24:43 +0000 Wim Taymans <wim.taymans@gmail.com>
37338 docs/manual/advanced-dataaccess.xml: Fix wrong PluginDesc. Fixes #344755.
37339 Original commit message from CVS:
37340 * docs/manual/advanced-dataaccess.xml:
37341 Fix wrong PluginDesc. Fixes #344755.
37343 2006-06-13 13:30:46 +0000 Tim-Philipp Müller <tim@centricular.net>
37345 gst/gstregistryxml.c: Fix silly bug that prevented us from creating ~/.gstreamer-0.10 and writing the registry in one...
37346 Original commit message from CVS:
37347 * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
37348 Fix silly bug that prevented us from creating
37349 ~/.gstreamer-0.10 and writing the registry in one
37350 go (the first call to g_mkstemp() would overwrite the
37351 placeholder in the template string, so the second call
37352 to g_mkstemp() after creating the missing directory
37353 would then error out with 'invalid argument').
37355 2006-06-13 11:17:02 +0000 Edward Hervey <bilboed@bilboed.com>
37357 gst/gst.c: Free string.
37358 Original commit message from CVS:
37359 * gst/gst.c: (init_post):
37362 2006-06-13 08:20:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37364 gst/: remove GLib 2.6 compatibility code
37365 Original commit message from CVS:
37366 * gst/glib-compat-private.h:
37367 * gst/glib-compat.c:
37368 * gst/glib-compat.h:
37369 * gst/gstvalue.c: (gst_value_serialize_flags):
37370 remove GLib 2.6 compatibility code
37372 2006-06-12 16:50:09 +0000 Tim-Philipp Müller <tim@centricular.net>
37374 gst/parse/Makefile.am: Fix build with 'make -j N' even more (#340016).
37375 Original commit message from CVS:
37376 * gst/parse/Makefile.am:
37377 Fix build with 'make -j N' even more (#340016).
37379 2006-06-12 09:37:58 +0000 Wim Taymans <wim.taymans@gmail.com>
37381 docs/gst/gstreamer-sections.txt: Fix docs.
37382 Original commit message from CVS:
37383 * docs/gst/gstreamer-sections.txt:
37386 2006-06-12 09:29:49 +0000 Wim Taymans <wim.taymans@gmail.com>
37388 gst/gstsegment.c: Use G_UNLIKELY to help the compiler a bit.
37389 Original commit message from CVS:
37390 * gst/gstsegment.c: (gst_segment_set_duration),
37391 (gst_segment_set_last_stop), (gst_segment_set_seek),
37392 (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
37393 (gst_segment_to_running_time), (gst_segment_clip):
37394 Use G_UNLIKELY to help the compiler a bit.
37396 2006-06-12 09:28:35 +0000 Stefan Kost <ensonic@sonicpulse.de>
37398 gst/: constify quark registration strings. Fixes #344115
37399 Original commit message from CVS:
37400 Patch by: Stefan Kost <ensonic at sonicpulse dot de>
37401 * gst/gstevent.c: (gst_event_get_type):
37402 * gst/gstmessage.c:
37403 * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
37405 constify quark registration strings. Fixes #344115
37406 Avoid unneeded type checking is _pad_push() by internally
37407 calling gst_pad_chain_unchecked().
37409 2006-06-12 09:23:43 +0000 Wim Taymans <wim.taymans@gmail.com>
37411 gst/gstbuffer.c: Init _type for consistency.
37412 Original commit message from CVS:
37413 * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_finalize),
37414 (_gst_buffer_copy), (gst_buffer_is_metadata_writable),
37415 (gst_subbuffer_finalize), (gst_buffer_create_sub),
37416 (gst_buffer_is_span_fast), (gst_buffer_span):
37417 Init _type for consistency.
37418 Use _FLAGS macro to avoid type check.
37419 Avoid unneeded type checks in subbufer code.
37421 2006-06-12 09:17:44 +0000 Wim Taymans <wim.taymans@gmail.com>
37423 gst/: Use _CAST macros to avoid unneeded type checking.
37424 Original commit message from CVS:
37425 * gst/gst.c: (gst_debug_help):
37426 * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_list_free):
37427 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
37428 (gst_plugin_feature_list_free):
37429 * gst/gstregistry.c: (gst_registry_add_plugin),
37430 (gst_registry_add_feature), (gst_registry_plugin_filter),
37431 (gst_registry_feature_filter), (gst_registry_find_plugin),
37432 (gst_registry_find_feature), (gst_registry_get_plugin_list),
37433 (gst_registry_lookup_feature_locked), (gst_registry_lookup_locked):
37434 * gst/gstregistryxml.c: (load_feature),
37435 (gst_registry_xml_read_cache), (gst_registry_xml_write_cache):
37436 * gst/gstminiobject.c: (gst_mini_object_unref),
37437 (gst_mini_object_replace), (gst_value_mini_object_free),
37438 (gst_value_mini_object_copy):
37439 Use _CAST macros to avoid unneeded type checking.
37440 Added some more G_UNLIKELY.
37442 2006-06-12 09:11:44 +0000 Wim Taymans <wim.taymans@gmail.com>
37444 gst/gstbuffer.h: Avoid unneeded type checking.
37445 Original commit message from CVS:
37447 Avoid unneeded type checking.
37448 API: GST_BUFFER_IS_DISCONT
37449 * gst/gstminiobject.h:
37450 Avoid type check in flag accessor.
37451 * gst/gstelementfactory.h:
37453 * gst/gstpluginfeature.h:
37455 API: GST_ELEMENT_FACTORY_CAST
37456 API: GST_PLUGIN_CAST
37457 API: GST_PLUGIN_FEATURE_CAST
37459 2006-06-12 09:06:01 +0000 Wim Taymans <wim.taymans@gmail.com>
37461 gst/gstobject.c: Add G_UNLIKELY in type registration.
37462 Original commit message from CVS:
37463 * gst/gstobject.c: (gst_object_get_type), (gst_object_ref),
37464 (gst_object_unref):
37465 Add G_UNLIKELY in type registration.
37466 Avoid type check in _ref/_unref since that is also
37469 2006-06-12 08:55:21 +0000 Wim Taymans <wim.taymans@gmail.com>
37471 Add G_UNLIKELY in type registration.
37472 Original commit message from CVS:
37473 * gst/gsterror.c: (gst_g_error_get_type):
37474 * gst/gstpadtemplate.c: (gst_pad_template_get_type),
37475 (gst_static_pad_template_get_type):
37476 * gst/gsttaglist.c: (gst_tag_list_get_type):
37477 * gst/gsttagsetter.c: (gst_tag_setter_get_type):
37478 * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type):
37479 * gst/gsturi.c: (gst_uri_handler_get_type):
37480 * gst/gstvalue.c: (gst_date_get_type):
37481 * gst/gstxml.c: (gst_xml_get_type):
37482 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
37483 (gst_base_sink_preroll_object), (gst_base_sink_get_position):
37484 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type):
37485 Add G_UNLIKELY in type registration.
37487 2006-06-12 08:51:20 +0000 Wim Taymans <wim.taymans@gmail.com>
37489 tools/gst-inspect.c: Properly print enum values.
37490 Original commit message from CVS:
37491 * tools/gst-inspect.c: (print_signal_info):
37492 Properly print enum values.
37494 2006-06-12 08:47:16 +0000 Wim Taymans <wim.taymans@gmail.com>
37496 gst/gstinfo.*: Add some G_[UN]LIKELY.
37497 Original commit message from CVS:
37498 * gst/gstinfo.c: (gst_debug_set_active),
37499 (gst_debug_category_set_threshold), (_gst_debug_nameof_funcptr):
37501 Add some G_[UN]LIKELY.
37502 Maintain __gst_debug_min to avoid formatting the arguments of
37503 debug messages that will be dropped anyway to avoid a lot of
37504 overhead from the debugging system.
37506 2006-06-11 20:37:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37508 po/POTFILES.*: add missing files containing translatable strings, tell intltool about one exception
37509 Original commit message from CVS:
37511 * po/POTFILES.skip:
37512 add missing files containing translatable strings, tell intltool about
37515 2006-06-11 17:28:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37517 tests/check/libs/.cvsignore: add test-binary to ignore list
37518 Original commit message from CVS:
37519 * tests/check/libs/.cvsignore:
37520 add test-binary to ignore list
37522 2006-06-11 17:03:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37524 docs/libs/gstreamer-libs-docs.sgml: reorder (put dp into a chapter) and indent
37525 Original commit message from CVS:
37526 * docs/libs/gstreamer-libs-docs.sgml:
37527 reorder (put dp into a chapter) and indent
37529 2006-06-11 11:56:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37532 * docs/random/autotools:
37533 add notes on our autotools setup
37534 Original commit message from CVS:
37535 add notes on our autotools setup
37537 2006-06-10 17:32:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37541 * win32/common/config.h:
37543 Original commit message from CVS:
37546 === release 0.10.8 ===
37548 2006-06-10 17:06:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37554 * docs/plugins/inspect/plugin-coreelements.xml:
37555 * docs/plugins/inspect/plugin-coreindexers.xml:
37576 * win32/common/config.h:
37578 Original commit message from CVS:
37581 2006-06-10 11:51:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37583 gst/gst.c: move pid declaration to declaration block
37584 Original commit message from CVS:
37585 * gst/gst.c: (init_post):
37586 move pid declaration to declaration block
37588 2006-06-10 11:47:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37590 gst/gst.c: use _exit() instead of exit() in our forked child; this ensures that none of the registered exit handlers ...
37591 Original commit message from CVS:
37592 * gst/gst.c: (init_post):
37593 use _exit() instead of exit() in our forked child; this ensures
37594 that none of the registered exit handlers from whatever is using
37595 GStreamer get executed. This fixes gnome-mixer-applet failing
37596 to load, because ORBit would shut down.
37597 Spotted by: Edward Hervey <edward@fluendo.com>
37598 Fix suggested by: Tim-Philipp Müller <tim at centricular dot net>
37601 2006-06-09 18:52:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37603 configure.ac: back to TRUNK
37604 Original commit message from CVS:
37605 2006-06-09 Thomas Vander Stichele <thomas at apestaart dot org>
37609 === release 0.10.7 ===
37611 2006-06-09 18:49:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37617 * docs/plugins/gstreamer-plugins.args:
37618 * docs/plugins/gstreamer-plugins.signals:
37619 * docs/plugins/inspect/plugin-coreelements.xml:
37620 * docs/plugins/inspect/plugin-coreindexers.xml:
37621 * win32/common/config.h:
37623 Original commit message from CVS:
37626 2006-06-07 10:46:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37628 0.10.6.2 prerelease
37629 Original commit message from CVS:
37651 * win32/common/config.h:
37652 0.10.6.2 prerelease
37654 2006-06-07 08:38:30 +0000 Wim Taymans <wim.taymans@gmail.com>
37656 Fix leak spotted by coverity checker. Fixes #343827
37657 Original commit message from CVS:
37658 * gst/gstindex.c: (gst_index_gtype_resolver):
37659 * tools/gst-xmlinspect.c: (print_plugin_info):
37660 Fix leak spotted by coverity checker. Fixes #343827
37661 Fix another other leak found by paolo borelli.
37663 2006-06-06 16:52:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37665 * tests/check/gst/struct_ppc64.h:
37666 * tests/check/gst/struct_x86_64.h:
37668 Original commit message from CVS:
37671 2006-06-06 15:18:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37673 * docs/libs/tmpl/gstcontrol.sgml:
37675 Original commit message from CVS:
37678 2006-06-06 14:51:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37680 * tests/check/libs/libsabi.c:
37682 Original commit message from CVS:
37685 2006-06-06 14:32:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37687 * docs/libs/tmpl/gstbytestream.sgml:
37689 Original commit message from CVS:
37692 2006-06-06 14:29:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37694 * docs/libs/tmpl/gstdataprotocol.sgml:
37695 * libs/gst/dataprotocol/dataprotocol.c:
37696 add note to docs about GDP versioning; remove tmpl file
37697 Original commit message from CVS:
37698 add note to docs about GDP versioning; remove tmpl file
37700 2006-06-06 14:24:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37702 libs/gst/dataprotocol/dataprotocol.*: API: add a GstDPPacketizer object, and create/free functions
37703 Original commit message from CVS:
37704 * libs/gst/dataprotocol/dataprotocol.c:
37705 (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
37706 (gst_dp_version_get_type), (gst_dp_init),
37707 (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
37708 (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
37709 (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
37710 (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
37711 (gst_dp_event_from_packet), (gst_dp_packetizer_new),
37712 (gst_dp_packetizer_free):
37713 * libs/gst/dataprotocol/dataprotocol.h:
37714 API: add a GstDPPacketizer object, and create/free functions
37715 API: add GstDPVersion enum
37716 Add 1.0 event function that uses the string serialization
37717 Serialize more useful buffer flags
37720 2006-06-06 14:21:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37722 * docs/libs/gstreamer-libs-sections.txt:
37723 * docs/libs/tmpl/gstdataprotocol.sgml:
37725 Original commit message from CVS:
37728 2006-06-06 14:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37731 width respectationizing
37732 Original commit message from CVS:
37733 width respectationizing
37735 2006-06-06 14:10:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37737 tests/check/: add ppc64 structure sizes
37738 Original commit message from CVS:
37739 * tests/check/Makefile.am:
37740 * tests/check/gst/gstabi.c:
37741 * tests/check/gst/struct_ppc64.h:
37742 * tests/check/libs/libsabi.c:
37743 * tests/check/libs/struct_ppc64.h:
37744 add ppc64 structure sizes
37746 2006-06-06 13:59:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37748 tests/check/: generate and add structure size lists for x86_64
37749 Original commit message from CVS:
37750 * tests/check/Makefile.am:
37751 * tests/check/gst/gstabi.c:
37752 * tests/check/gst/struct_x86_64.h:
37753 * tests/check/libs/libsabi.c:
37754 * tests/check/libs/struct_x86_64.h:
37755 generate and add structure size lists for x86_64
37757 2006-06-06 13:53:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37759 * libs/gst/check/gstcheck.c:
37761 Original commit message from CVS:
37764 2006-06-06 13:48:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37766 libs/gst/check/gstcheck.*: factor out the method from tests that checks size of structures, and add code to generate ...
37767 Original commit message from CVS:
37768 * libs/gst/check/gstcheck.c: (gst_check_abi_list):
37769 * libs/gst/check/gstcheck.h:
37770 factor out the method from tests that checks size of structures,
37771 and add code to generate the header containing these sizes
37772 * tests/check/gst/gstabi.c: (GST_START_TEST):
37773 * tests/check/gst/struct_i386.h:
37774 * tests/check/libs/libsabi.c: (GST_START_TEST):
37775 * tests/check/libs/struct_i386.h:
37778 2006-06-06 13:11:03 +0000 Michael Smith <msmith@xiph.org>
37780 gst/gstsegment.h: Don't use c++-style comments, fixes #343929
37781 Original commit message from CVS:
37782 * gst/gstsegment.h:
37783 Don't use c++-style comments, fixes #343929
37785 2006-06-06 09:47:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37787 * gst/gstelement.h:
37788 whitespace/width fixes
37789 Original commit message from CVS:
37790 whitespace/width fixes
37792 2006-06-06 08:50:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37796 Original commit message from CVS:
37799 2006-06-06 08:50:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37803 remove an extra space
37804 Original commit message from CVS:
37805 remove an extra space
37807 2006-06-05 13:05:37 +0000 Edward Hervey <bilboed@bilboed.com>
37809 gst/gst.c: plugin_paths is not used if we build without registry support.
37810 Original commit message from CVS:
37812 plugin_paths is not used if we build without registry support.
37813 * gst/gstsegment.c: (gst_segment_copy):
37814 _copy() was always returning NULL...
37816 2006-06-05 12:55:58 +0000 Edward Hervey <bilboed@bilboed.com>
37818 gst/gstsegment.c: _copy() was always returning NULL...
37819 Original commit message from CVS:
37820 * gst/gstsegment.c: (gst_segment_copy):
37821 _copy() was always returning NULL...
37823 2006-06-02 16:46:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37825 libs/gst/dataprotocol/dataprotocol.c: factor out CRC code
37826 Original commit message from CVS:
37827 * libs/gst/dataprotocol/dataprotocol.c:
37828 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
37829 (gst_dp_packet_from_event):
37830 factor out CRC code
37832 2006-06-02 16:45:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37834 libs/gst/check/gstcheck.c: make sure we unset caps
37835 Original commit message from CVS:
37836 * libs/gst/check/gstcheck.c: (gst_check_teardown_src_pad):
37837 make sure we unset caps
37839 2006-06-02 16:41:02 +0000 Michael Smith <msmith@xiph.org>
37841 libs/gst/check/gstcheck.*: Add a cond/mutex to the check support lib, signal this whenever we add to the buffers list...
37842 Original commit message from CVS:
37843 * libs/gst/check/gstcheck.c: (gst_check_init),
37844 (gst_check_chain_func):
37845 * libs/gst/check/gstcheck.h:
37846 Add a cond/mutex to the check support lib, signal this whenever we
37847 add to the buffers list. This will allow tests to not busy-wait on
37850 2006-06-02 10:58:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37852 libs/gst/dataprotocol/dataprotocol.c: factor out some common header init code
37853 Original commit message from CVS:
37854 * libs/gst/dataprotocol/dataprotocol.c:
37855 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
37856 (gst_dp_packet_from_event):
37857 factor out some common header init code
37859 2006-06-02 10:08:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37861 API: make gst_dp_crc() public
37862 Original commit message from CVS:
37863 * docs/libs/gstreamer-libs-sections.txt:
37864 * docs/libs/tmpl/gstdataprotocol.sgml:
37865 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
37866 * libs/gst/dataprotocol/dataprotocol.h:
37867 API: make gst_dp_crc() public
37869 2006-06-02 09:13:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37873 Original commit message from CVS:
37876 2006-06-01 18:30:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37878 plugins/indexers/gstindexers.c: conditionally register fileindexer (fixes #343598)
37879 Original commit message from CVS:
37880 * plugins/indexers/gstindexers.c: (plugin_init):
37881 conditionally register fileindexer (fixes #343598)
37883 2006-06-01 18:22:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37885 gst/gsttagsetter.h: Can't cast ifaces to a class
37886 Original commit message from CVS:
37887 * gst/gsttagsetter.h:
37888 Can't cast ifaces to a class
37889 * libs/gst/net/gstnetclientclock.h:
37890 * libs/gst/net/gstnettimeprovider.h:
37891 * plugins/elements/gstfakesink.h:
37892 * plugins/elements/gstfakesrc.h:
37893 * plugins/elements/gstfdsink.h:
37894 * plugins/elements/gstfdsrc.h:
37895 * plugins/elements/gstfilesink.h:
37896 * plugins/elements/gstfilesrc.h:
37897 * plugins/elements/gstidentity.h:
37898 * plugins/elements/gstqueue.h:
37899 * plugins/elements/gsttee.h:
37900 * plugins/indexers/gstfileindex.c:
37901 * plugins/indexers/gstmemindex.c:
37902 * tests/old/examples/plugins/example.h:
37903 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
37905 2006-06-01 11:13:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37907 libs/gst/dataprotocol/dataprotocol.c: make sure we zero the whole ABI-compatible area
37908 Original commit message from CVS:
37909 * libs/gst/dataprotocol/dataprotocol.c:
37910 (gst_dp_header_from_buffer):
37911 make sure we zero the whole ABI-compatible area
37913 2006-06-01 09:02:23 +0000 Alessandro Decina <alessandro@nnva.org>
37915 libs/gst/base/gstcollectpads.c: Make sure the EOS flag is cleared from pads after a flush or stop. Fixes #343538.
37916 Original commit message from CVS:
37917 Patch by: Alessandro Decina <alessandro at nnva dot org>
37918 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop):
37919 Make sure the EOS flag is cleared from pads after a flush
37920 or stop. Fixes #343538.
37921 * tests/check/libs/collectpads.c: (GST_START_TEST),
37922 (gst_collect_pads_suite):
37923 Added test for collectpads reusage after EOS.
37925 2006-05-30 20:25:03 +0000 Sébastien Moutte <sebastien@moutte.net>
37927 gst/gst.c: set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
37928 Original commit message from CVS:
37930 set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
37931 * win32/common/libgstbase.def:
37932 export gst_collect_pads_set_flushing
37933 * win32/common/libgstreamer.def:
37934 export gst_pad_set_acceptcaps_function, gst_structure_empty_new,
37935 gst_value_fraction_multiply
37936 * win32/vs6/gst_inspect.dsp:
37937 add a link to intl.lib
37939 2006-05-30 15:55:19 +0000 Wim Taymans <wim.taymans@gmail.com>
37941 libs/gst/base/gstcollectpads.c: Handle the case where a pad is removed from the collection that could cause the other...
37942 Original commit message from CVS:
37943 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
37944 (gst_collect_pads_chain):
37945 Handle the case where a pad is removed from the collection
37946 that could cause the other pads to become collectable.
37948 2006-05-30 15:53:40 +0000 Wim Taymans <wim.taymans@gmail.com>
37950 gst/gstelement.c: Clarify the use of _release_request_pad() and _get_request_pad() a bit better.
37951 Original commit message from CVS:
37952 * gst/gstelement.c:
37953 Clarify the use of _release_request_pad() and
37954 _get_request_pad() a bit better.
37955 * libs/gst/base/gstadapter.c: (gst_adapter_peek),
37956 (gst_adapter_take_buffer):
37957 Fix some doc and comment typos.
37959 2006-05-30 14:43:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37961 docs/: add declared symbols
37962 Original commit message from CVS:
37963 * docs/gst/gstreamer-sections.txt:
37964 * docs/libs/gstreamer-libs-sections.txt:
37965 add declared symbols
37967 2006-05-30 14:41:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37990 Original commit message from CVS:
37993 2006-05-30 14:40:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37995 * tests/check/Makefile.am:
37997 Original commit message from CVS:
38000 2006-05-30 14:03:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38002 * win32/common/config.h:
38004 Original commit message from CVS:
38007 2006-05-30 12:04:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38009 gst/gstsystemclock.c: Add debug that can be enabled using a #define at the top of the file, for dumping stats about h...
38010 Original commit message from CVS:
38011 * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
38012 Add debug that can be enabled using a #define at the top of the file,
38013 for dumping stats about how late/early we were when waking up from
38014 waiting on the clock.
38016 2006-05-30 11:43:43 +0000 Wim Taymans <wim.taymans@gmail.com>
38018 libs/gst/base/gstcollectpads.c: When rebuilding the pad list, don't leak the previous list.
38019 Original commit message from CVS:
38020 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_check_pads):
38021 When rebuilding the pad list, don't leak the previous list.
38023 2006-05-30 10:57:44 +0000 Lutz Mueller <lutz@topfrose.de>
38025 libs/gst/base/gstbasesrc.c: Publish supported query types.
38026 Original commit message from CVS:
38027 Patch by: Lutz Mueller <lutz at topfrose dot de>
38028 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
38029 (gst_base_src_get_query_types), (gst_base_src_update_length):
38030 Publish supported query types.
38031 Update last_stop field in get_range mode so the position
38032 query works. Fixes #342321.
38034 2006-05-30 10:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
38036 API: add GST_TAG_PREVIEW_IMAGE (#343341).
38037 Original commit message from CVS:
38038 * docs/gst/gstreamer-sections.txt:
38039 * gst/gsttaglist.c: (_gst_tag_initialize):
38040 * gst/gsttaglist.h:
38041 API: add GST_TAG_PREVIEW_IMAGE (#343341).
38043 2006-05-30 09:42:09 +0000 Alessandro Decina <alessandro@nnva.org>
38045 libs/gst/base/gstcollectpads.c: Unlock mutex when removing an unknown pad.
38046 Original commit message from CVS:
38047 Patch by: Alessandro Decina <alessandro at nnva dot org>
38048 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
38049 Unlock mutex when removing an unknown pad.
38051 * tests/check/Makefile.am:
38052 * tests/check/libs/collectpads.c: (collected_cb), (push_buffer),
38053 (push_event), (setup), (teardown), (GST_START_TEST),
38054 (gst_collect_pads_suite), (main):
38055 Added collecpads check, disabled for now as check crashes for
38058 2006-05-29 17:20:03 +0000 Wim Taymans <wim.taymans@gmail.com>
38060 libs/gst/base/gstcollectpads.c: Don't leak pads lists.
38061 Original commit message from CVS:
38062 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize):
38063 Don't leak pads lists.
38065 2006-05-29 16:00:13 +0000 Wim Taymans <wim.taymans@gmail.com>
38067 API: gst_collect_pads_set_flushing
38068 Original commit message from CVS:
38069 * docs/libs/gstreamer-libs-sections.txt:
38070 * libs/gst/base/gstcollectpads.c:
38071 (gst_collect_pads_set_flushing_unlocked),
38072 (gst_collect_pads_set_flushing), (gst_collect_pads_start),
38073 (gst_collect_pads_stop):
38074 * libs/gst/base/gstcollectpads.h:
38075 API: gst_collect_pads_set_flushing
38076 Added api to set the pads to flushing, usefull for seeking
38077 code in elements using collectpads.
38078 Clear segment when receiving a flush.
38080 2006-05-29 11:52:50 +0000 Tim-Philipp Müller <tim@centricular.net>
38082 gst/gst.c: Don't scan registry paths passed via --gst-plugin--path immediately (will crash, because absolutely nothin...
38083 Original commit message from CVS:
38084 * gst/gst.c: (add_path_func), (init_post):
38085 Don't scan registry paths passed via --gst-plugin--path immediately
38086 (will crash, because absolutely nothing is set up and no types are
38087 registered etc.); do this later in init_post(). Fixes #343057.
38089 2006-05-28 09:09:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38091 gst/gst.c: if we have fork, fork while reading/rebuilding the registry so the parent doesn't take the hit of having a...
38092 Original commit message from CVS:
38093 * gst/gst.c: (init_post):
38094 if we have fork, fork while reading/rebuilding the registry
38095 so the parent doesn't take the hit of having all plugins loaded
38096 in memory. Fixes #342777.
38098 Check if we have fork()
38099 * win32/common/config.h.in:
38102 2006-05-26 13:52:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38104 plugins/elements/: Add a use-mmap property to enable easier testing of all code paths.
38105 Original commit message from CVS:
38106 * plugins/elements/gstelements.c:
38107 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
38108 (gst_file_src_init), (gst_file_src_set_property),
38109 (gst_file_src_get_property), (gst_file_src_start):
38110 * plugins/elements/gstfilesrc.h:
38111 Add a use-mmap property to enable easier testing of all code paths.
38112 Bump rank to PRIMARY, so filesrc is the preferred file reader and used
38113 in the absence of gnomevfssrc. (Closes #340501)
38115 2006-05-26 10:35:34 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
38117 tools/gst-inspect.c: Add missing include, removes warning of ngettext not being defined on some arches.
38118 Original commit message from CVS:
38119 2006-05-26 Zaheer Abbas Merali <zaheerabbas at merali dot org>
38120 * tools/gst-inspect.c:
38121 Add missing include, removes warning of ngettext not being defined on
38124 2006-05-26 09:19:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38126 gst/gstvalue.c: Handle NULL input and output pointers silently as a failed conversion, rather than g_warnings.
38127 Original commit message from CVS:
38128 * gst/gstvalue.c: (gst_value_deserialize_fraction):
38129 Handle NULL input and output pointers silently as a failed conversion,
38130 rather than g_warnings.
38132 2006-05-25 15:52:19 +0000 Wim Taymans <wim.taymans@gmail.com>
38134 libs/gst/net/gstnetclientclock.c: Initialize variable before using. Fixes #342820.
38135 Original commit message from CVS:
38136 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_start):
38137 Initialize variable before using. Fixes #342820.
38139 2006-05-24 17:11:06 +0000 Tim-Philipp Müller <tim@centricular.net>
38141 libs/gst/base/gsttypefindhelper.c: Fix off-by-one bug that would only allow peeks of N-1 bytes from the start even if...
38142 Original commit message from CVS:
38143 * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek):
38144 Fix off-by-one bug that would only allow peeks of N-1 bytes
38145 from the start even if the buffer to typefind on contains
38146 in fact N bytes of data (makes vorbis typefinding from a
38147 vorbis identification header buffer work).
38148 * tests/check/Makefile.am:
38149 * tests/check/libs/.cvsignore:
38150 * tests/check/libs/typefindhelper.c: (GST_START_TEST),
38151 (gst_typefindhelper_suite), (main), (foobar_typefind),
38153 Add very basic unit test for gst_type_find_helper_for_buffer()
38154 that checks for the problem fixed above.
38156 2006-05-24 09:00:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38158 * gst/gsttypefind.c:
38160 Original commit message from CVS:
38163 2006-05-24 09:00:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38166 * tools/gst-inspect.c:
38167 mark more strings for translation
38168 Original commit message from CVS:
38169 mark more strings for translation
38171 2006-05-23 14:23:49 +0000 Julien Moutte <julien@moutte.net>
38173 docs/gst/gstreamer-sections.txt: Make new GST_FLOW_IS_SUCCESS macro visible in docs.
38174 Original commit message from CVS:
38175 Patch by: Julien Moutte <julien at moutte net>
38176 * docs/gst/gstreamer-sections.txt:
38177 Make new GST_FLOW_IS_SUCCESS macro visible in docs.
38178 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
38179 (gst_fake_sink_preroll):
38180 * plugins/elements/gstfakesink.h:
38181 Add new ::preroll-handoff signal (#337100).
38183 2006-05-23 11:13:51 +0000 Wim Taymans <wim.taymans@gmail.com>
38185 gst/gstpad.*: Added _CUSTOM error and success GstFlowReturn that can be used be elements internally.
38186 Original commit message from CVS:
38187 * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark):
38189 Added _CUSTOM error and success GstFlowReturn that can be
38190 used be elements internally.
38191 Added macro to check for SUCCESS flowreturns.
38192 API: GST_FLOW_CUSTOM_SUCCESS
38193 API: GST_FLOW_CUSTOM_ERROR
38194 API: GST_FLOW_IS_SUCCESS
38195 * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
38196 Added check for GstFlowReturn sanity.
38198 2006-05-23 09:40:14 +0000 Mark Nauwelaerts <manauw@skynet.be>
38200 libs/gst/base/gstcollectpads.c: clear/reset segment info in FLUSH_STOP.
38201 Original commit message from CVS:
38202 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
38203 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
38204 (gst_collect_pads_event):
38205 clear/reset segment info in FLUSH_STOP.
38208 2006-05-22 16:30:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38210 libs/gst/base/gstcollectpads.c: Flush queued buffer on _stop(), fixes playing again (#342454)
38211 Original commit message from CVS:
38212 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop),
38213 (gst_collect_pads_check_collected):
38214 Flush queued buffer on _stop(), fixes playing again (#342454)
38216 2006-05-22 13:34:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38218 tests/check/gst/gststructure.c: add a test for a complete structure
38219 Original commit message from CVS:
38220 * tests/check/gst/gststructure.c: (GST_START_TEST),
38221 (gst_structure_suite):
38222 add a test for a complete structure
38224 2006-05-22 13:31:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38226 * libs/gst/check/gstcheck.c:
38228 Original commit message from CVS:
38231 2006-05-19 15:35:41 +0000 Tim-Philipp Müller <tim@centricular.net>
38233 docs/faq/: Some minor FAQ updates that won't change the fact that our FAQ is badly structured, full of information ha...
38234 Original commit message from CVS:
38235 * docs/faq/developing.xml:
38236 * docs/faq/faq.xml:
38237 * docs/faq/troubleshooting.xml:
38238 * docs/faq/using.xml:
38239 Some minor FAQ updates that won't change the fact that
38240 our FAQ is badly structured, full of information hardly
38241 anyone new to GStreamer needs to know and lacking lots
38242 of information people constantly ask for.
38244 2006-05-19 13:46:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38246 gst/gstpad.c: Short-circuit gst_pad_set_caps if setting the existing caps pointer again, and avoid printing debug and...
38247 Original commit message from CVS:
38248 * gst/gstpad.c: (gst_pad_set_caps):
38249 Short-circuit gst_pad_set_caps if setting the existing
38250 caps pointer again, and avoid printing debug and
38251 reffing/unreffing the caps.
38252 * plugins/elements/gstqueue.c: (gst_queue_push_one):
38253 There's actually no need to set the caps before pushing -
38254 the acceptcaps method will handle it anyway.
38256 2006-05-19 10:29:07 +0000 Tim-Philipp Müller <tim@centricular.net>
38258 API: add gst_element_seek_simple() (#342238).
38259 Original commit message from CVS:
38260 * docs/gst/gstreamer-sections.txt:
38261 * win32/common/libgstreamer.def:
38262 * gst/gstutils.c: (gst_element_seek_simple):
38264 API: add gst_element_seek_simple() (#342238).
38266 2006-05-18 14:25:00 +0000 Edward Hervey <bilboed@bilboed.com>
38268 gst/gsttypefind.*: Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets registered for GstTypeFind p...
38269 Original commit message from CVS:
38270 * gst/gsttypefind.c: (gst_type_find_get_type):
38271 * gst/gsttypefind.h:
38272 Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets
38273 registered for GstTypeFind pointers. This allows wrapping the structure
38274 in bindings (i.e. gst-python).
38276 2006-05-18 14:01:03 +0000 Tim-Philipp Müller <tim@centricular.net>
38278 gst/gsttagsetter.c: Docs additions and fixes (see #339918).
38279 Original commit message from CVS:
38280 * gst/gsttagsetter.c:
38281 Docs additions and fixes (see #339918).
38283 2006-05-18 09:07:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38285 plugins/elements/gstcapsfilter.c: The caps intersection algorithm can produce multiple copies of the caps. Until that...
38286 Original commit message from CVS:
38287 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
38288 The caps intersection algorithm can produce multiple copies of the
38289 caps. Until that is fixed, we need to simplify the result to be
38290 sure whether the allowed caps are fixed or not.
38291 * plugins/elements/gstqueue.c: (gst_queue_init),
38292 (gst_queue_bufferalloc), (gst_queue_acceptcaps),
38293 (gst_queue_push_one):
38294 Proxied buffer alloc should not set the caps on the source pad.
38295 When pushing buffers, we always accept the caps change that triggers.
38296 This prevents negotiation errors caused by caps changing mid-stream
38297 and then being refused on our source pad (because upstream is now
38298 refusing those caps).
38300 2006-05-18 08:48:21 +0000 Tim-Philipp Müller <tim@centricular.net>
38302 tests/examples/helloworld/helloworld.c: Must plug audioconvert and audioresample between decoder and audio sink.
38303 Original commit message from CVS:
38304 * tests/examples/helloworld/helloworld.c: (main):
38305 Must plug audioconvert and audioresample between decoder
38308 2006-05-17 14:18:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38311 Mention bug fixed by previous commit
38312 Original commit message from CVS:
38313 Mention bug fixed by previous commit
38315 2006-05-17 14:01:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38317 gst/gstregistryxml.c: Allow empty strings for some of the plugin fields so we don't drop valid plugin entries that we...
38318 Original commit message from CVS:
38319 * gst/gstregistryxml.c: (read_string), (load_pad_template),
38320 (load_feature), (load_plugin):
38321 Allow empty strings for some of the plugin fields so we don't
38322 drop valid plugin entries that were written out correctly.
38324 2006-05-17 13:40:20 +0000 Sébastien Moutte <sebastien@moutte.net>
38326 gst/gstregistryxml.c: Use g_remove and g_rename instead of remove and rename that don't handle utf8 characters. renam...
38327 Original commit message from CVS:
38328 * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
38329 Use g_remove and g_rename instead of remove and rename that don't
38330 handle utf8 characters. rename was failing for users who had specific
38331 characters in their name then the registry was built at each gstreamer init.
38332 * win32/vs6/gst_inspect.dsp:
38333 * win32/vs6/gst_launch.dsp:
38334 * win32/vs6/libgstbase.dsp:
38335 * win32/vs6/libgstcoreelements.dsp:
38336 * win32/vs6/libgstreamer.dsp:
38337 Use a debug version of libxml2 (libxml2D.lib,libxml2D.dll) for DEBUG build
38338 of libgstreamer and clean unused libraries in project links settings.
38340 2006-05-17 09:24:34 +0000 Edward Hervey <bilboed@bilboed.com>
38342 plugins/elements/gstqueue.c: The queue is not responsible for pushing an EOS when receiving a fatal flow error. It's ...
38343 Original commit message from CVS:
38344 * plugins/elements/gstqueue.c: (gst_queue_push_one):
38345 The queue is not responsible for pushing an EOS when receiving a fatal
38346 flow error. It's up to the real element driving the pipeline to do that.
38348 2006-05-16 17:15:02 +0000 Edward Hervey <bilboed@bilboed.com>
38350 plugins/elements/gstqueue.c: The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a buffer returned a fa...
38351 Original commit message from CVS:
38352 * plugins/elements/gstqueue.c: (gst_queue_push_one):
38353 The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a
38354 buffer returned a fatal error. It should just send an EOS and stop
38356 Upstream elements will then properly receive the GST_FLOW_UNEXPECTED
38357 when pushing buffers on the queue and will be able to handle the event.
38359 2006-05-16 16:10:38 +0000 Tim-Philipp Müller <tim@centricular.net>
38361 docs/manual/: Fix typos and minor errors in sample code (#341856).
38362 Original commit message from CVS:
38363 * docs/manual/basics-bins.xml:
38364 * docs/manual/basics-init.xml:
38365 Fix typos and minor errors in sample code (#341856).
38367 2006-05-16 13:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
38369 docs/design/part-qos.txt: Fix indexes in formulas to make more sense.
38370 Original commit message from CVS:
38371 * docs/design/part-qos.txt:
38372 Fix indexes in formulas to make more sense.
38374 2006-05-15 11:54:22 +0000 Wim Taymans <wim.taymans@gmail.com>
38376 libs/gst/base/gstbasesink.c: Don't report POSITION based on clock time if sync is disabled in a sink.
38377 Original commit message from CVS:
38378 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
38379 Don't report POSITION based on clock time if sync is
38380 disabled in a sink.
38382 2006-05-15 08:16:09 +0000 Tim-Philipp Müller <tim@centricular.net>
38384 gst/gstobject.h: Add cast to make compiler happy - refcount variable was a gint in GstObject but is a guint in GObjec...
38385 Original commit message from CVS:
38387 Add cast to make compiler happy - refcount variable was a gint
38388 in GstObject but is a guint in GObject and g_atomic_int_get()
38391 2006-05-14 23:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38394 * gst/parse/Makefile.am:
38396 Original commit message from CVS:
38399 2006-05-14 21:18:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38401 * win32/common/config.h:
38403 Original commit message from CVS:
38406 2006-05-14 21:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38410 Original commit message from CVS:
38413 2006-05-14 21:16:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38415 * docs/random/streamheader:
38416 some streamheader updates
38417 Original commit message from CVS:
38418 some streamheader updates
38420 2006-05-14 19:25:51 +0000 Tim-Philipp Müller <tim@centricular.net>
38423 Original commit message from CVS:
38424 * docs/gst/gstreamer-sections.txt:
38427 * gst/gstmessage.h:
38430 2006-05-14 16:03:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38435 Original commit message from CVS:
38438 === release 0.10.6 ===
38440 2006-05-14 15:20:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38442 configure.ac: releasing 0.10.6, "Take the cannoli"
38443 Original commit message from CVS:
38444 2006-05-14 Jan Schmidt <thaytan@mad.scientist.com>
38446 releasing 0.10.6, "Take the cannoli"
38448 2006-05-14 15:18:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38471 Original commit message from CVS:
38474 2006-05-13 17:50:11 +0000 Tim-Philipp Müller <tim@centricular.net>
38476 tools/gst-launch.c: Fix use of uninitialized variable in the hypothetical case that some broken plugin creates a GST_...
38477 Original commit message from CVS:
38478 * tools/gst-launch.c: (print_tag):
38479 Fix use of uninitialized variable in the hypothetical
38480 case that some broken plugin creates a GST_TAG_IMAGE
38481 tag containing a NULL buffer (#341667).
38483 2006-05-12 16:50:37 +0000 Tim-Philipp Müller <tim@centricular.net>
38485 tools/gst-launch.c: Print something more intelligible for image tags when using the -t switch (#341556).
38486 Original commit message from CVS:
38487 * tools/gst-launch.c: (print_tag):
38488 Print something more intelligible for image tags when
38489 using the -t switch (#341556).
38491 2006-05-12 14:53:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38493 Makefile.am: updates for win32
38494 Original commit message from CVS:
38498 define GST_MAJORMINOR so we have it available in win32/common/config.h
38499 Possibly remove it from our Makefile.am files later
38500 * win32/common/config.h:
38501 * win32/common/config.h.in:
38502 added GST_MAJORMINOR
38503 * win32/common/gstenumtypes.c: (register_gst_resource_error):
38504 * win32/common/gstversion.h:
38507 2006-05-12 13:42:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38509 * docs/random/streamheader:
38510 adding notes about current implementation and ideas about streamheader
38511 Original commit message from CVS:
38512 adding notes about current implementation and ideas about streamheader
38514 2006-05-12 10:50:42 +0000 Sébastien Moutte <sebastien@moutte.net>
38516 win32/MANIFEST: Update win32 files listing.
38517 Original commit message from CVS:
38519 Update win32 files listing.
38520 * win32/common/gstversion.h:
38521 Add GST_MAJORMINOR definition.
38522 * win32/common/libgstreamer.def:
38523 Add new exported functions.
38525 2006-05-12 09:28:22 +0000 Michael Smith <msmith@xiph.org>
38527 gst/gstplugin.c: If an so file has no plugin entry point, unload the module.
38528 Original commit message from CVS:
38529 * gst/gstplugin.c: (gst_plugin_load_file):
38530 If an so file has no plugin entry point, unload the module.
38532 2006-05-11 19:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
38534 plugins/elements/gstqueue.c: Don't forget to signal the _chain or _loop function when the queue size or thresholds ch...
38535 Original commit message from CVS:
38536 * plugins/elements/gstqueue.c: (gst_queue_chain), (gst_queue_loop),
38537 (gst_queue_set_property):
38538 Don't forget to signal the _chain or _loop function
38539 when the queue size or thresholds change since that might
38540 cause them to make progres again.
38542 2006-05-11 18:10:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38544 G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
38545 Original commit message from CVS:
38546 * gst/gstclock.c: (gst_clock_class_init):
38547 * gst/gstindex.c: (gst_index_class_init):
38548 * gst/gstobject.c: (gst_object_class_init):
38549 * gst/gstpad.c: (gst_pad_class_init):
38550 * gst/gstpipeline.c: (gst_pipeline_class_init):
38551 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
38552 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
38553 * libs/gst/base/gstbasetransform.c:
38554 (gst_base_transform_class_init):
38555 * libs/gst/net/gstnetclientclock.c:
38556 (gst_net_client_clock_class_init):
38557 * libs/gst/net/gstnettimeprovider.c:
38558 (gst_net_time_provider_class_init):
38559 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
38560 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
38561 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
38562 * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
38563 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
38564 * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
38565 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
38566 * plugins/elements/gstidentity.c: (gst_identity_class_init):
38567 * plugins/elements/gsttee.c: (gst_tee_class_init):
38568 * tests/old/examples/plugins/example.c: (gst_example_class_init):
38569 * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
38570 G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
38572 2006-05-11 10:35:14 +0000 Wim Taymans <wim.taymans@gmail.com>
38574 gst/gstbuffer.c: Register subbufer along with the buffer type so that it does not accidentally gets registered from N...
38575 Original commit message from CVS:
38576 * gst/gstbuffer.c: (_gst_buffer_initialize):
38577 Register subbufer along with the buffer type so that
38578 it does not accidentally gets registered from N
38579 different streaming threads in a non threadsafe way.
38581 2006-05-10 16:44:15 +0000 Tim-Philipp Müller <tim@centricular.net>
38583 gst/: Make gtk-doc generate docs for our inlined gst_buffer_ref(), gst_event_ref() and gst_message_ref() functions ag...
38584 Original commit message from CVS:
38587 * gst/gstmessage.h:
38588 Make gtk-doc generate docs for our inlined gst_buffer_ref(),
38589 gst_event_ref() and gst_message_ref() functions again
38590 (ugly hack, please do fix if there's a better way besides
38591 overrides.txt, which doesn't seem to work).
38593 2006-05-10 15:49:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38595 libs/gst/check/gstcheck.h: add an assert for setting state to avoid lots of repetitive code in the future
38596 Original commit message from CVS:
38597 2006-05-10 Thomas Vander Stichele <thomas at apestaart dot org>
38598 * libs/gst/check/gstcheck.h:
38599 add an assert for setting state to avoid lots of repetitive code
38602 2006-05-10 15:38:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38604 gst/gstvalue.c: fix a leak if no flags are set
38605 Original commit message from CVS:
38606 * gst/gstvalue.c: (gst_value_serialize_flags):
38607 fix a leak if no flags are set
38608 * tests/check/gst/gstvalue.c: (GST_START_TEST):
38611 2006-05-10 15:00:32 +0000 Tim-Philipp Müller <tim@centricular.net>
38613 docs/manual/basics-pads.xml: Expand a bit on caps and filtered links and update examples that were still using the no...
38614 Original commit message from CVS:
38615 * docs/manual/basics-pads.xml:
38616 Expand a bit on caps and filtered links and update
38617 examples that were still using the no longer existing
38618 gst_pad_link_filtered() (#338206).
38620 2006-05-10 14:51:33 +0000 Wim Taymans <wim.taymans@gmail.com>
38622 libs/gst/base/gstcollectpads.*: No need to call _stop in _finalize.
38623 Original commit message from CVS:
38624 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
38625 (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
38626 (gst_collect_pads_set_flushing), (gst_collect_pads_start),
38627 (gst_collect_pads_stop):
38628 * libs/gst/base/gstcollectpads.h:
38629 No need to call _stop in _finalize.
38630 Iterate the main pad list in _finalize.
38631 Added some more debug.
38632 Free lists and data in the right order.
38633 Also free data whem doing _remove_pad when stopped for
38634 backward compatibility protect ::started with PAD_LOCK as
38637 2006-05-10 14:12:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38639 gst/gststructure.c: add some comments rename a method so that it actually says what it does better
38640 Original commit message from CVS:
38641 * gst/gststructure.c: (gst_structure_gtype_from_abbr),
38642 (gst_structure_parse_value):
38644 rename a method so that it actually says what it does better
38646 2006-05-10 14:05:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38648 gst/: make sure some essential types used by events are registered as part of gst_init()
38649 Original commit message from CVS:
38650 * gst/gstevent.c: (_gst_event_initialize):
38651 * gst/gstformat.c: (_gst_format_initialize):
38652 make sure some essential types used by events are registered
38653 as part of gst_init()
38654 * gst/gstvalue.c: (gst_value_serialize_flags):
38655 if no flags are set, serialize them to a value that represents NONE
38656 so that deserializing them works
38657 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
38658 add tests for serialization and deserialization of flags
38660 2006-05-10 13:53:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38662 * docs/design/part-TODO.txt:
38663 limit to 80 chars add note about changing divider for flags
38664 Original commit message from CVS:
38666 add note about changing divider for flags
38668 2006-05-10 11:24:55 +0000 Wim Taymans <wim.taymans@gmail.com>
38670 libs/gst/base/gstcollectpads.c: Update docs.
38671 Original commit message from CVS:
38672 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_collect),
38673 (gst_collect_pads_collect_range), (gst_collect_pads_available),
38674 (gst_collect_pads_check_pads), (gst_collect_pads_check_collected),
38675 (gst_collect_pads_event), (gst_collect_pads_chain):
38678 Catch and return errors from the collect function
38679 Refuse data on eos pads.
38681 2006-05-10 10:26:55 +0000 Edward Hervey <bilboed@bilboed.com>
38683 gst/gstinterface.h: GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
38684 Original commit message from CVS:
38685 * gst/gstinterface.h:
38686 GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
38687 GInterface type checking.
38688 They were previously using non-defined macros.
38690 2006-05-09 20:47:23 +0000 Wim Taymans <wim.taymans@gmail.com>
38692 libs/gst/base/gstcollectpads.*: Clean up the mess that is collectpads, add comments and
38693 Original commit message from CVS:
38694 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_init),
38695 (gst_collect_pads_finalize), (gst_collect_pads_add_pad),
38696 (gst_collect_pads_remove_pad), (gst_collect_pads_set_flushing),
38697 (gst_collect_pads_start), (gst_collect_pads_stop),
38698 (gst_collect_pads_peek), (gst_collect_pads_pop),
38699 (gst_collect_pads_available), (gst_collect_pads_read),
38700 (gst_collect_pads_flush), (gst_collect_pads_check_pads),
38701 (gst_collect_pads_is_collected), (gst_collect_pads_event),
38702 (gst_collect_pads_chain):
38703 * libs/gst/base/gstcollectpads.h:
38704 Clean up the mess that is collectpads, add comments and
38705 FIXMEs where needed.
38706 Maintain a separate pad list so we can add pads while
38707 collecting the other ones. For this we need a new separate
38709 Fix memory leak in finalize.
38710 Refactor some weird code to set/unset pad flushing flags, mark
38712 Don't crash in _available, _read, _flush when we're EOS.
38713 * tests/check/libs/.cvsignore:
38714 Ignore adapter check binary.
38716 2006-05-09 19:14:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38719 doc whitespace fixes
38720 Original commit message from CVS:
38721 doc whitespace fixes
38723 2006-05-09 17:58:35 +0000 Tim-Philipp Müller <tim@centricular.net>
38725 Const-ify GEnumValue arrays.
38726 Original commit message from CVS:
38727 * gst/gstindex.c: (gst_index_resolver_get_type):
38728 * plugins/elements/gstfakesink.c:
38729 (gst_fake_sink_state_error_get_type):
38730 * plugins/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
38731 (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type):
38732 * plugins/elements/gstqueue.c: (queue_leaky_get_type):
38733 Const-ify GEnumValue arrays.
38735 2006-05-09 13:23:06 +0000 Tim-Philipp Müller <tim@centricular.net>
38737 tests/check/gst/gstbuffer.c: Add test case for flags + gst_buffer_make_metadata_writable().
38738 Original commit message from CVS:
38739 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
38740 Add test case for flags + gst_buffer_make_metadata_writable().
38742 2006-05-09 12:01:32 +0000 Tim-Philipp Müller <tim@centricular.net>
38744 gst/gstbuffer.c: gst_buffer_make_metadata_writable() should maintain the buffer flags (those that make sense at least...
38745 Original commit message from CVS:
38746 * gst/gstbuffer.c: (gst_buffer_make_metadata_writable):
38747 gst_buffer_make_metadata_writable() should maintain the
38748 buffer flags (those that make sense at least) (see #340859).
38750 2006-05-09 10:53:18 +0000 Tim-Philipp Müller <tim@centricular.net>
38752 tools/: Fix up includes: need to include stdlib.h in tools.h for exit().
38753 Original commit message from CVS:
38754 * tools/gst-inspect.c:
38755 * tools/gst-launch.c:
38756 * tools/gst-typefind.c:
38757 * tools/gst-xmlinspect.c:
38759 Fix up includes: need to include stdlib.h in tools.h for exit().
38761 2006-05-09 10:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
38763 gst/gsttaglist.*: API: add GST_TAG_IMAGE tag (#340721).
38764 Original commit message from CVS:
38765 * gst/gsttaglist.c: (_gst_tag_initialize):
38766 * gst/gsttaglist.h:
38767 API: add GST_TAG_IMAGE tag (#340721).
38769 2006-05-08 17:12:08 +0000 Wim Taymans <wim.taymans@gmail.com>
38771 gst/gstquery.c: Added some docs for the segment query.
38772 Original commit message from CVS:
38774 Added some docs for the segment query.
38776 2006-05-08 17:03:13 +0000 Wim Taymans <wim.taymans@gmail.com>
38778 libs/gst/base/gstbasesrc.c: Always push non-flushing serialized events in the streaming thread.
38779 Original commit message from CVS:
38780 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
38781 (gst_base_src_loop), (gst_base_src_change_state):
38782 Always push non-flushing serialized events in the streaming
38785 2006-05-08 15:53:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38787 * gst/gstelement.c:
38789 * libs/gst/dataprotocol/dataprotocol.c:
38790 * libs/gst/dataprotocol/dataprotocol.h:
38791 whitespace, comment, doc fixup
38792 Original commit message from CVS:
38793 whitespace, comment, doc fixup
38795 2006-05-08 15:52:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38797 gst/gsterror.c: Add a missing error string.
38798 Original commit message from CVS:
38799 * gst/gsterror.c: (_gst_stream_errors_init):
38800 Add a missing error string.
38802 2006-05-08 14:55:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38804 libs/gst/base/gstbasesink.c: Add applied_rate to the debug
38805 Original commit message from CVS:
38806 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment):
38807 Add applied_rate to the debug
38808 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
38809 Copy applied_rate into the outgoing NEWSEGMENT event
38811 2006-05-08 11:49:43 +0000 Philippe Rouquier <philippero@libertysurf.fr>
38813 libs/gst/base/gstbasesink.c: call ::unlock before taking the PREROLL_LOCK so we can safely handle elements that lock ...
38814 Original commit message from CVS:
38815 Patch by: Philippe Rouquier <philippero at libertysurf dot fr>
38816 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
38817 (gst_base_sink_change_state):
38818 call ::unlock before taking the PREROLL_LOCK so we can safely
38819 handle elements that lock in ::render.
38822 2006-05-08 11:43:19 +0000 Edward Hervey <bilboed@bilboed.com>
38824 autogen.sh: Darwin's libtoolize is in fact called glibtoolize.
38825 Original commit message from CVS:
38826 * autogen.sh: (CONFIGURE_DEF_OPT):
38827 Darwin's libtoolize is in fact called glibtoolize.
38828 Adding glibtoolize to the list of accepted names for libtoolize.
38830 2006-05-08 11:35:29 +0000 Wim Taymans <wim.taymans@gmail.com>
38832 libs/gst/base/gstbasesrc.c: Unify error handling, don't post an error message when a push() returns EOS but perform o...
38833 Original commit message from CVS:
38834 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
38835 Unify error handling, don't post an error message
38836 when a push() returns EOS but perform our normal EOS
38837 handling code. Fixes #340772.
38839 2006-05-08 09:52:33 +0000 Wim Taymans <wim.taymans@gmail.com>
38841 docs/design/part-overview.txt: Make upsteam/downstream concepts more clear.
38842 Original commit message from CVS:
38843 * docs/design/part-overview.txt:
38844 Make upsteam/downstream concepts more clear.
38845 Give an example of serialized/non-serialized events.
38846 * docs/design/part-events.txt:
38847 * docs/design/part-streams.txt:
38848 Mention applied_rate.
38849 * docs/design/part-trickmodes.txt:
38850 Mention applied rate, flesh out some more use cases.
38851 * gst/gstevent.c: (gst_event_new_new_segment),
38852 (gst_event_parse_new_segment), (gst_event_new_new_segment_full),
38853 (gst_event_parse_new_segment_full), (gst_event_new_tag),
38854 (gst_event_parse_tag), (gst_event_new_buffer_size),
38855 (gst_event_parse_buffer_size), (gst_event_new_qos),
38856 (gst_event_parse_qos), (gst_event_parse_seek),
38857 (gst_event_new_navigation):
38859 Add applied_rate field to NEWSEGMENT event.
38860 API: gst_event_new_new_segment_full()
38861 API: gst_event_parse_new_segment_full()
38862 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_seek),
38863 (gst_segment_set_newsegment), (gst_segment_set_newsegment_full),
38864 (gst_segment_to_stream_time), (gst_segment_to_running_time):
38865 * gst/gstsegment.h:
38866 Add applied_rate to GstSegment structure.
38867 Make calculation of stream_time and running_time more correct
38868 wrt rate/applied_rate.
38869 Add some more docs.
38870 API: GstSegment::applied_rate field
38871 API: gst_segment_set_newsegment_full();
38872 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
38873 (gst_base_sink_get_sync_times), (gst_base_sink_get_position):
38874 * libs/gst/base/gstbasetransform.c:
38875 (gst_base_transform_sink_eventfunc),
38876 (gst_base_transform_handle_buffer):
38877 Parse and use applied_rate in the GstSegment field.
38878 * tests/check/gst/gstevent.c: (GST_START_TEST):
38879 Add check for applied_rate field.
38880 * tests/check/gst/gstsegment.c: (GST_START_TEST),
38881 (gstsegments_suite):
38882 Add more checks for various GstSegment operations.
38884 2006-05-08 09:16:01 +0000 Wim Taymans <wim.taymans@gmail.com>
38886 libs/gst/base/gstbasesink.c: Store the sync time of the buffer end position separatly in a new variable eos_rtime so ...
38887 Original commit message from CVS:
38888 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
38889 (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked),
38890 (gst_base_sink_get_position), (gst_base_sink_change_state):
38891 Store the sync time of the buffer end position separatly in a
38892 new variable eos_rtime so we can properly sync the EOS event.
38894 Fix the docs for gst_base_sink_set_qos_enabled().
38895 Don't set segment start to invalid value when we receive a
38896 non TIME newsegment.
38897 get closer to handling position reporting for negative rates
38900 2006-05-07 19:57:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38902 gst/gstcaps.c: Docs about how to print caps for debug purposes.
38903 Original commit message from CVS:
38905 Docs about how to print caps for debug purposes.
38906 * gst/gstpadtemplate.c: (gst_static_pad_template_get):
38907 use gst_caps_make_writable instead of gst_caps_copy, Fixes #340608
38909 2006-05-06 21:45:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38911 gst/gstelement.c: use full enum names and preprend a '%' in docs strings to make recent gtk-doc turn that into a link
38912 Original commit message from CVS:
38913 * gst/gstelement.c:
38914 use full enum names and preprend a '%' in docs strings to make recent
38915 gtk-doc turn that into a link
38917 2006-05-05 21:44:57 +0000 Tim-Philipp Müller <tim@centricular.net>
38919 docs/manual/: Some typo fixes, some additions, some clarifications.
38920 Original commit message from CVS:
38921 * docs/manual/basics-bins.xml:
38922 * docs/manual/basics-bus.xml:
38923 * docs/manual/basics-pads.xml:
38924 Some typo fixes, some additions, some clarifications.
38926 2006-05-05 17:45:41 +0000 Tim-Philipp Müller <tim@centricular.net>
38928 tools/: Use the string passed to g_option_context_new() for what it's intended for - the program name is already prin...
38929 Original commit message from CVS:
38930 * tools/gst-inspect.c: (main):
38931 * tools/gst-launch.c: (main):
38932 * tools/gst-run.c: (main):
38933 * tools/gst-typefind.c: (main):
38934 * tools/gst-xmlinspect.c: (main):
38935 Use the string passed to g_option_context_new() for
38936 what it's intended for - the program name is already
38939 2006-05-05 17:07:42 +0000 Tim-Philipp Müller <tim@centricular.net>
38941 tools/: Add back --version command line option (#340460).
38942 Original commit message from CVS:
38943 * tools/Makefile.am:
38944 * tools/gst-inspect.c: (main):
38945 * tools/gst-launch.c: (main):
38946 * tools/gst-xmlinspect.c: (main):
38948 Add back --version command line option (#340460).
38949 * tools/gst-typefind.c: (have_type_handler), (typefind_file), (main):
38950 Add --version option and use GOption for argument parsing; refactor a
38951 bit; accept directories as arguments and recurse into them; lastly,
38952 print a decent error message when things go wrong.
38954 2006-05-05 14:38:01 +0000 Maciej Katafiasz <mathrick@mathrick.org>
38957 * docs/manual/basics-bins.xml:
38958 * docs/manual/basics-elements.xml:
38959 Don't mention GstThread (#340611)
38960 Original commit message from CVS:
38961 Don't mention GstThread (#340611)
38962 Update link to GObject tutorial (#340607)
38964 2006-05-05 14:27:31 +0000 Wim Taymans <wim.taymans@gmail.com>
38966 gst/: Add note about refcounting and miniobject/buffer writeability to docs. Fixes #340604
38967 Original commit message from CVS:
38969 * gst/gstminiobject.c:
38970 Add note about refcounting and miniobject/buffer writeability
38971 to docs. Fixes #340604
38972 * gst/gstelementfactory.h:
38973 Added some explanation about @klass.
38975 2006-05-05 14:09:21 +0000 Maciej Katafiasz <mathrick@mathrick.org>
38978 * docs/manual/intro-motivation.xml:
38979 * docs/manual/manual.xml:
38980 Avoid CORBA & Bonobo references (#340598)
38981 Original commit message from CVS:
38982 Avoid CORBA & Bonobo references (#340598)
38984 2006-05-05 13:53:28 +0000 Maciej Katafiasz <mathrick@mathrick.org>
38987 * docs/manual/basics-bus.xml:
38988 * docs/manual/basics-pads.xml:
38989 Fix up some inaccuracies and omissions in ADM (#340609)
38990 Original commit message from CVS:
38991 Fix up some inaccuracies and omissions in ADM (#340609)
38993 2006-05-05 12:53:33 +0000 Maciej Katafiasz <mathrick@mathrick.org>
38996 * gst/gstghostpad.c:
38997 Small typo in docs (#340625)
38998 Original commit message from CVS:
38999 Small typo in docs (#340625)
39001 2006-05-05 09:01:52 +0000 Tim-Philipp Müller <tim@centricular.net>
39003 gst/parse/Makefile.am: Make 'make -j' proof (see #340698).
39004 Original commit message from CVS:
39005 * gst/parse/Makefile.am:
39006 Make 'make -j' proof (see #340698).
39008 2006-05-05 08:56:32 +0000 Tim-Philipp Müller <tim@centricular.net>
39010 configure.ac: Require GLib-2.8 here as well.
39011 Original commit message from CVS:
39013 Require GLib-2.8 here as well.
39015 2006-05-05 08:17:22 +0000 Wim Taymans <wim.taymans@gmail.com>
39017 gst/: Remove pre glib2.8 compatibility, fixes #340508
39018 Original commit message from CVS:
39019 * gst/glib-compat.c:
39020 * gst/gst.c: (init_pre):
39021 * gst/gstobject.c: (gst_object_init), (gst_object_ref),
39022 (gst_object_unref), (gst_object_replace), (gst_object_dispose),
39023 (gst_object_dispatch_properties_changed):
39025 * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
39026 * gst/gststructure.c: (gst_structure_set_valist):
39027 * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
39028 Remove pre glib2.8 compatibility, fixes #340508
39030 2006-05-04 18:14:31 +0000 Tim-Philipp Müller <tim@centricular.net>
39032 gst/gsttaglist.h: Mention type of tags in doc blurbs.
39033 Original commit message from CVS:
39034 * gst/gsttaglist.h:
39035 Mention type of tags in doc blurbs.
39037 2006-05-04 16:34:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39039 gst/gstpad.c: Restore acceptcaps checking behaviour now that good plugins have been released.
39040 Original commit message from CVS:
39041 * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
39042 (gst_pad_configure_src), (gst_pad_push):
39043 Restore acceptcaps checking behaviour now that good plugins have
39046 2006-05-04 15:20:14 +0000 James Andrewartha <trs80@tartarus.uwa.edu.au>
39048 Make sure gstprivate.h and/or config.h are always included first, otherwise some of our defines (like _FILE_OFFSET_BI...
39049 Original commit message from CVS:
39050 Patch by: James Andrewartha <trs80 at tartarus uwa edu au>
39056 * gst/gstmessage.c:
39060 * gst/parse/Makefile.am:
39061 * libs/gst/base/gstadapter.c:
39062 * libs/gst/base/gstbasesrc.c:
39063 * libs/gst/base/gstpushsrc.c:
39064 * libs/gst/base/gsttypefindhelper.c:
39065 * plugins/elements/gstfakesrc.c:
39066 * plugins/elements/gstidentity.c:
39067 Make sure gstprivate.h and/or config.h are
39068 always included first, otherwise some of our
39069 defines (like _FILE_OFFSET_BITS) might be
39070 redefined in the system headers. Fixes build
39071 on opensolaris (#340016).
39073 2006-05-04 14:19:53 +0000 Wim Taymans <wim.taymans@gmail.com>
39075 docs/libs/gstreamer-libs-sections.txt: API: addition: gst_adapter_take_buffer()
39076 Original commit message from CVS:
39077 * docs/libs/gstreamer-libs-sections.txt:
39078 API: addition: gst_adapter_take_buffer()
39079 * libs/gst/base/gstadapter.c: (gst_adapter_push),
39080 (gst_adapter_peek), (gst_adapter_take), (gst_adapter_take_buffer),
39081 (gst_adapter_available_fast):
39082 * libs/gst/base/gstadapter.h:
39083 Prepare for optimizing the hell out of this hugely inefficient
39085 Added gst_adapter_take_buffer() so we can at least start thinking
39086 about subbuffering and merging.
39087 Added some comments.
39088 * tests/check/Makefile.am:
39089 * tests/check/libs/adapter.c: (GST_START_TEST),
39090 (gst_adapter_suite), (main):
39091 Added GstAdapter check.
39093 2006-05-04 13:30:30 +0000 Wim Taymans <wim.taymans@gmail.com>
39095 docs/design/part-overview.txt: Fix some typos, add blurb about buffer flags.
39096 Original commit message from CVS:
39097 * docs/design/part-overview.txt:
39098 Fix some typos, add blurb about buffer flags.
39100 2006-05-03 16:45:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39102 docs/libs/gstreamer-libs-sections.txt: make sure GstBaseTransformClass shows up in the docs
39103 Original commit message from CVS:
39104 * docs/libs/gstreamer-libs-sections.txt:
39105 make sure GstBaseTransformClass shows up in the docs
39106 * libs/gst/base/gstbasetransform.c:
39107 * libs/gst/base/gstbasetransform.h:
39108 move docs so gtk-doc picks it up now
39110 2006-05-03 16:42:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39112 * libs/gst/base/gstbasesink.c:
39113 * libs/gst/base/gstbasesink.h:
39114 whitespace removal and width coercion
39115 Original commit message from CVS:
39116 whitespace removal and width coercion
39118 2006-05-03 16:40:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39122 Original commit message from CVS:
39125 2006-05-02 17:29:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39127 docs/libs/gstreamer-libs-sections.txt: add missing symbols to docs
39128 Original commit message from CVS:
39129 * docs/libs/gstreamer-libs-sections.txt:
39130 add missing symbols to docs
39132 2006-05-02 17:17:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39134 libs/gst/base/gstcollectpads.c: back out the newsegment handling change, see #340060 for ongoing discussion
39135 Original commit message from CVS:
39136 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
39137 back out the newsegment handling change, see #340060 for ongoing
39140 2006-04-29 23:15:40 +0000 Tim-Philipp Müller <tim@centricular.net>
39142 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...
39143 Original commit message from CVS:
39144 * tools/gst-run.c: (get_candidates), (main):
39145 Fix wrong g_file_test() usage (see glib docs for why it doesn't
39146 work); fix typo in error message. Fixes #340079.
39148 2006-04-29 00:38:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39150 * docs/plugins/tmpl/.gitignore:
39152 Original commit message from CVS:
39155 2006-04-29 00:36:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39157 move upload.mak to common
39158 Original commit message from CVS:
39159 * common/Makefile.am:
39160 * docs/Makefile.am:
39161 * docs/faq/Makefile.am:
39162 * docs/gst/Makefile.am:
39163 * docs/libs/Makefile.am:
39164 * docs/manual/Makefile.am:
39165 * docs/plugins/Makefile.am:
39166 * docs/pwg/Makefile.am:
39167 * docs/slides/Makefile.am:
39169 * common/upload.mak:
39170 move upload.mak to common
39172 2006-04-29 00:35:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39174 * docs/random/moving-plugins:
39175 add more notes on moving
39176 Original commit message from CVS:
39177 add more notes on moving
39179 2006-04-29 00:33:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39181 tests/check/gst/gstghostpad.c: add more asserts on refcounts do more cleanup at end of tests fix test leaks showing i...
39182 Original commit message from CVS:
39183 2006-04-29 Thomas Vander Stichele <thomas at apestaart dot org>
39184 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
39185 add more asserts on refcounts
39186 do more cleanup at end of tests
39187 fix test leaks showing in FC5
39189 2006-04-28 22:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39191 plugins/elements/gsttypefindelement.c: reverted wrong change and reflowed code to avoid others falling into this trap
39192 Original commit message from CVS:
39193 * plugins/elements/gsttypefindelement.c:
39194 (gst_type_find_element_handle_event):
39195 reverted wrong change and reflowed code to avoid others falling into
39198 2006-04-28 20:55:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39200 libs/gst/base/gstcollectpads.c: fix changelog entry about last collectpads change, add notes about proper fix
39201 Original commit message from CVS:
39202 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
39203 fix changelog entry about last collectpads change,
39204 add notes about proper fix
39206 2006-04-28 20:47:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39208 gst/: only write out registry if it has changed, fixes #338339
39209 Original commit message from CVS:
39211 * gst/gstregistry.c: (gst_registry_scan_path_level),
39212 (gst_registry_scan_path):
39213 * gst/gstregistry.h:
39214 only write out registry if it has changed, fixes #338339
39216 2006-04-28 20:44:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39218 gst/: only write out registry if it has changed, fixes #338339
39219 Original commit message from CVS:
39221 * gst/gstregistry.c: (gst_registry_scan_path_level),
39222 (gst_registry_scan_path):
39223 * gst/gstregistry.h:
39224 only write out registry if it has changed, fixes #338339
39226 2006-04-28 18:55:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39228 make GstElementDetails const
39229 Original commit message from CVS:
39231 * gst/gstpipeline.c:
39232 * plugins/elements/gstcapsfilter.c:
39233 * plugins/elements/gstfakesink.c:
39234 * plugins/elements/gstfakesrc.c:
39235 * plugins/elements/gstfdsink.c:
39236 * plugins/elements/gstfdsrc.c:
39237 * plugins/elements/gstfilesink.c:
39238 * plugins/elements/gstfilesrc.c:
39239 * plugins/elements/gstidentity.c:
39240 * plugins/elements/gstqueue.c:
39241 * plugins/elements/gsttee.c:
39242 * plugins/elements/gsttypefindelement.c:
39243 (gst_type_find_element_handle_event):
39244 make GstElementDetails const
39246 2006-04-28 18:48:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39248 libs/gst/base/: more detailed debug and formatting cleanup
39249 Original commit message from CVS:
39250 * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
39251 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
39252 (gst_collect_pads_is_collected), (gst_collect_pads_event):
39253 more detailed debug and formatting cleanup
39255 2006-04-28 17:52:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39257 gst/gstutils.c: cleanup double code
39258 Original commit message from CVS:
39259 * gst/gstutils.c: (gst_element_link_pads):
39260 cleanup double code
39262 2006-04-28 17:33:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39264 libs/gst/controller/gstcontroller.c: some little tuning
39265 Original commit message from CVS:
39266 * libs/gst/controller/gstcontroller.c:
39267 (gst_controller_sync_values):
39269 * tests/check/libs/controller.c: (GST_START_TEST),
39270 (gst_controller_suite):
39271 a new test for live value handling
39273 2006-04-28 15:51:56 +0000 Wim Taymans <wim.taymans@gmail.com>
39276 Give credit to Tapi Paavola for last patch
39277 Original commit message from CVS:
39278 Give credit to Tapi Paavola for last patch
39280 2006-04-28 15:48:50 +0000 Wim Taymans <wim.taymans@gmail.com>
39282 gst/gstutils.c: Added some more docs.
39283 Original commit message from CVS:
39284 * gst/gstutils.c: (push_and_ref):
39285 Added some more docs.
39286 Fix refcount issue whith gst_element_found_tags() helper
39287 function. Fixes #338335
39288 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
39289 Added testsuite for gst_element_found_tags().
39291 2006-04-28 13:51:00 +0000 Michael Smith <msmith@xiph.org>
39293 gst/gstvalue.c: Avoid NULL dereference when trying to serialize flags containing invalid values.
39294 Original commit message from CVS:
39295 * gst/gstvalue.c: (gst_value_serialize_flags):
39296 Avoid NULL dereference when trying to serialize flags containing
39299 2006-04-28 13:44:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39303 Original commit message from CVS:
39306 2006-04-28 13:43:03 +0000 Michael Smith <msmith@xiph.org>
39308 plugins/elements/gsttypefindelement.c: If we get EOS before any data is accumulated, don't use uninitialised local va...
39309 Original commit message from CVS:
39310 * plugins/elements/gsttypefindelement.c:
39311 (gst_type_find_element_handle_event):
39312 If we get EOS before any data is accumulated, don't use
39313 uninitialised local variables.
39315 2006-04-28 13:40:15 +0000 Michael Smith <msmith@xiph.org>
39317 libs/gst/dataprotocol/dataprotocol.c: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
39318 Original commit message from CVS:
39319 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
39320 (gst_dp_event_from_packet):
39321 Fixes in reading/writing events over GDP (not currently used?) -
39322 dereferencing NULL events for unknown/invalid event types, memory
39323 leak, and change g_warning to GST_WARNING.
39325 2006-04-28 13:25:58 +0000 Wim Taymans <wim.taymans@gmail.com>
39327 libs/gst/base/gstbasesink.c: When frame dropping is enabled, we should not ignore frames without a duration.
39328 Original commit message from CVS:
39329 * libs/gst/base/gstbasesink.c: (gst_base_sink_is_too_late),
39330 (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
39331 (gst_base_sink_get_position), (gst_base_sink_change_state):
39332 When frame dropping is enabled, we should not ignore frames
39333 without a duration.
39334 Update some documentation.
39336 2006-04-28 13:18:41 +0000 Wim Taymans <wim.taymans@gmail.com>
39338 libs/gst/base/gstbasesrc.c: Documentation updates.
39339 Original commit message from CVS:
39340 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
39341 (gst_base_src_send_event), (gst_base_src_change_state):
39342 Documentation updates.
39344 2006-04-28 13:16:03 +0000 Wim Taymans <wim.taymans@gmail.com>
39346 plugins/elements/gstfdsink.c: handle EAGAIN, EINTR and short writes correctly. Also clean up some error cases, avoid ...
39347 Original commit message from CVS:
39348 * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
39349 (gst_fd_sink_check_fd), (gst_fd_sink_update_fd):
39350 handle EAGAIN, EINTR and short writes correctly. Also clean
39351 up some error cases, avoid a deadlock on bad file descriptors and
39352 use GST_DEBUG_OBJECT.
39355 2006-04-28 13:13:23 +0000 Wim Taymans <wim.taymans@gmail.com>
39357 gst/gstvalue.c: Don't try to serialize a GValue with a NULL buffer.
39358 Original commit message from CVS:
39359 * gst/gstvalue.c: (gst_value_serialize_buffer),
39360 (gst_value_deserialize_buffer):
39361 Don't try to serialize a GValue with a NULL buffer.
39363 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
39364 Added check for serialisation of NULL buffers.
39366 2006-04-28 13:10:07 +0000 Wim Taymans <wim.taymans@gmail.com>
39368 gst/gstminiobject.c: Taking a NULL miniobject is valid, fix the case where we try to unref the NULL miniobject.
39369 Original commit message from CVS:
39370 * gst/gstminiobject.c: (gst_value_take_mini_object):
39371 Taking a NULL miniobject is valid, fix the case where
39372 we try to unref the NULL miniobject.
39374 2006-04-28 13:05:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39376 * win32/common/config.h:
39377 update win32 config.h
39378 Original commit message from CVS:
39379 update win32 config.h
39381 2006-04-28 13:04:07 +0000 Stefan Kost <ensonic@sonicpulse.de>
39383 gst/gstbin.c: Update docs.
39384 Original commit message from CVS:
39385 Patch by: Stefan Kost <ensonic at sonicpulse dot de>
39386 * gst/gstbin.c: (gst_bin_handle_message_func):
39388 Don't leak bin refcount when a state recalc is
39389 in progress and we delay another one #339808.
39391 2006-04-28 12:58:15 +0000 Wim Taymans <wim.taymans@gmail.com>
39393 docs/design/part-TODO.txt: Mention QoS as an ongoing work item.
39394 Original commit message from CVS:
39395 * docs/design/part-TODO.txt:
39396 Mention QoS as an ongoing work item.
39397 * docs/design/part-buffering.txt:
39398 New doc about buffering that needs to be fleshed out
39400 * docs/design/part-qos.txt:
39401 More QoS policy for decoders/demuxers/transforms
39402 * docs/design/part-trickmodes.txt:
39405 2006-04-28 10:56:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39410 Original commit message from CVS:
39413 === release 0.10.5 ===
39415 2006-04-28 10:53:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39421 * win32/common/config.h:
39423 Original commit message from CVS:
39426 2006-04-28 09:48:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39428 * docs/plugins/gstreamer-plugins.signals:
39429 * docs/plugins/inspect/plugin-coreelements.xml:
39430 * docs/plugins/inspect/plugin-coreindexers.xml:
39432 fix upload.mak; should move to common
39433 Original commit message from CVS:
39434 fix upload.mak; should move to common
39436 2006-04-28 09:20:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39439 adding missing dsp files
39440 Original commit message from CVS:
39441 adding missing dsp files
39443 2006-04-26 13:54:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39446 * win32/common/config.h:
39448 Original commit message from CVS:
39451 2006-04-22 21:34:23 +0000 Wim Taymans <wim.taymans@gmail.com>
39453 gst/: Fix internal data flow errors. Fixes #338711.
39454 Original commit message from CVS:
39455 patch by: Wim Taymans
39456 * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
39457 (gst_pad_configure_src), (gst_pad_push):
39458 * gst/gstpipeline.c: (gst_pipeline_init):
39459 Fix internal data flow errors. Fixes #338711.
39461 2006-04-12 11:58:43 +0000 Wim Taymans <wim.taymans@gmail.com>
39463 tests/check/gst/gstelement.c: Don't leak the factory.
39464 Original commit message from CVS:
39465 * tests/check/gst/gstelement.c: (GST_START_TEST):
39466 Don't leak the factory.
39468 2006-04-12 11:06:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39485 updated translations
39486 Original commit message from CVS:
39487 updated translations
39489 2006-04-12 11:04:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39512 update libtool versioning
39513 Original commit message from CVS:
39514 update libtool versioning
39516 2006-04-12 10:57:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39520 * win32/common/config.h:
39522 Original commit message from CVS:
39525 2006-04-12 10:28:53 +0000 Tim-Philipp Müller <tim@centricular.net>
39527 libs/gst/controller/gstcontroller.c: Free allocated GstTimedValues when freeing list nodes.
39528 Original commit message from CVS:
39529 * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
39530 (gst_controller_unset_all):
39531 Free allocated GstTimedValues when freeing list nodes.
39532 Should fix leaks 'make check-valgrind' complains about.
39533 * win32/common/libgstcontroller.def:
39534 Add gst_controller_unset_all.
39536 2006-04-12 10:15:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39540 Original commit message from CVS:
39543 2006-04-11 21:07:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39545 Added new method _unset_all() and fixed _unset()
39546 Original commit message from CVS:
39547 * docs/libs/gstreamer-libs-sections.txt:
39548 * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
39549 (gst_controller_unset_all):
39550 * libs/gst/controller/gstcontroller.h:
39551 Added new method _unset_all() and fixed _unset()
39552 * tests/check/libs/controller.c: (GST_START_TEST),
39553 (gst_controller_suite):
39554 Added two testcases for new and fixed method
39556 2006-04-11 18:43:04 +0000 Tim-Philipp Müller <tim@centricular.net>
39558 libs/gst/net/gstnettimepacket.c: MSG_DONTWAIT is not defined on Cygwin, so work around that (fixes #317048).
39559 Original commit message from CVS:
39560 * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
39561 MSG_DONTWAIT is not defined on Cygwin, so work
39562 around that (fixes #317048).
39564 2006-04-11 14:48:34 +0000 Christian Schaller <uraeus@gnome.org>
39566 * gstreamer.spec.in:
39567 fix versioning macro
39568 Original commit message from CVS:
39569 fix versioning macro
39571 2006-04-11 11:47:39 +0000 Wim Taymans <wim.taymans@gmail.com>
39573 gst/gstelementfactory.c: Some cleanups.
39574 Original commit message from CVS:
39575 * gst/gstelementfactory.c: (gst_element_register),
39576 (gst_element_factory_create), (gst_element_factory_make):
39579 Updated docs (Fixes #131079)
39580 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
39582 * tests/check/gst/gstelement.c: (GST_START_TEST),
39583 (gst_element_suite):
39584 Added testcase for elementfactory class field.
39586 2006-04-10 10:46:44 +0000 Wim Taymans <wim.taymans@gmail.com>
39588 gst/gstsegment.c: Added some more docs.
39589 Original commit message from CVS:
39590 * gst/gstsegment.c:
39591 Added some more docs.
39592 * libs/gst/base/gstbasesink.c: (gst_base_sink_perform_qos),
39593 (gst_base_sink_reset_qos):
39594 Calculate more accurate rate values.
39596 2006-04-09 16:57:34 +0000 Sébastien Moutte <sebastien@moutte.net>
39598 gst/gst_private.h: add a new #ifdef to use __declspec(dllimport) only for other modules and not for gstreamer core
39599 Original commit message from CVS:
39600 * gst/gst_private.h:
39601 add a new #ifdef to use __declspec(dllimport) only for
39602 other modules and not for gstreamer core
39603 * gst/gstbasesink.c: (gst_base_sink_perform_qos):
39604 use gst_guint64_to_gdouble for conversion
39605 * win32/common/libgstreamer.def:
39606 add new exported functions
39607 * win32/vs6/gst_inspect.dsp:
39608 * win32/vs6/gst_launch.dsp:
39609 * win32/vs6/libgstbase.dsp:
39610 * win32/vs6/libgstcontroller.dsp:
39611 * win32/vs6/libgstcoreelements.dsp:
39612 * win32/vs6/libgstdataprotocol.dsp:
39613 * win32/vs6/libgstnet.dsp:
39614 update project files
39616 2006-04-08 20:57:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39618 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
39619 Original commit message from CVS:
39620 * gst/gstbuffer.c: (gst_subbuffer_class_init):
39621 * gst/gstclock.c: (gst_clock_class_init):
39622 * gst/gstelement.c: (gst_element_class_init):
39623 * gst/gstindex.c: (gst_index_class_init):
39624 * gst/gstindexfactory.c: (gst_index_factory_class_init):
39625 * gst/gstobject.c: (gst_object_class_init),
39626 (gst_signal_object_class_init):
39627 * gst/gstpad.c: (gst_pad_class_init):
39628 * gst/gstpadtemplate.c: (gst_pad_template_class_init):
39629 * gst/gstpluginfeature.c: (gst_plugin_feature_class_init):
39630 * gst/gstregistry.c: (gst_registry_class_init):
39631 * gst/gstsystemclock.c: (gst_system_clock_class_init):
39632 * gst/gsttask.c: (gst_task_class_init):
39633 * gst/gstxml.c: (gst_xml_class_init):
39634 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
39635 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
39636 (gst_base_src_loop):
39637 * libs/gst/controller/gstcontroller.c:
39638 (_gst_controller_class_init):
39639 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
39640 * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
39641 * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init):
39642 * tests/old/examples/plugins/example.c: (gst_example_class_init):
39643 * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
39644 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
39646 2006-04-08 18:11:56 +0000 Tim-Philipp Müller <tim@centricular.net>
39648 gst/gstpad.c: Must set peer pads before calling the link function, otherwise a task started from a link function migh...
39649 Original commit message from CVS:
39650 * gst/gstpad.c: (gst_pad_link):
39651 Must set peer pads before calling the link function, otherwise
39652 a task started from a link function might get a flow-not-linked
39653 result when trying to push because the other thread where the
39654 linking happens hasn't had a chance to set the peers yet. This
39655 might happen for example when a queue gets linked to a downstream
39656 element, as queue starts a streaming task when its source pad
39657 gets linked. Happens in real life when playing back flac/musepack
39658 files in playbin (#332390).
39660 2006-04-08 18:05:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39662 Fix broken GObject macros
39663 Original commit message from CVS:
39666 * libs/gst/base/gstadapter.h:
39667 * libs/gst/base/gstbasesink.h:
39668 * libs/gst/base/gstbasesrc.h:
39669 * libs/gst/base/gstbasetransform.h:
39670 * libs/gst/base/gstcollectpads.h:
39671 * libs/gst/base/gstpushsrc.h:
39672 Fix broken GObject macros
39674 2006-04-07 15:19:08 +0000 Wim Taymans <wim.taymans@gmail.com>
39676 libs/gst/base/gstbasesink.c: Initialize start and stop times, thanks valgrind.
39677 Original commit message from CVS:
39678 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
39679 Initialize start and stop times, thanks valgrind.
39681 2006-04-07 14:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
39683 libs/gst/base/gstbasesink.c: Be a bit nicer to badly behaving upstream elements that expect us to deal with non TIME ...
39684 Original commit message from CVS:
39685 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
39686 Be a bit nicer to badly behaving upstream elements that expect
39687 us to deal with non TIME segments and timestamps (such as fakesrc
39690 2006-04-07 14:02:12 +0000 Wim Taymans <wim.taymans@gmail.com>
39692 gst/gstbus.c: Small documentation clarification about the signal watch.
39693 Original commit message from CVS:
39695 Small documentation clarification about the signal watch.
39696 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
39697 (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
39698 (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
39699 (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
39700 (gst_base_sink_get_position_last),
39701 (gst_base_sink_get_position_paused), (gst_base_sink_change_state):
39702 Convert and store timestamps in stream time and running time, the
39703 raw timestamps are not usefull, also document this better.
39704 Use different window sizes for good and bad QoS observations so
39705 we react to badness a little quicker.
39706 Keep track of the amount of rendered and dropped buffers.
39707 Send QoS timestamps in running time.
39708 * libs/gst/base/gstbasetransform.c:
39709 (gst_base_transform_sink_eventfunc),
39710 (gst_base_transform_handle_buffer):
39711 Compare QoS timestamps against running time.
39713 2006-04-06 17:36:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39715 * docs/faq/gst-uninstalled:
39717 Original commit message from CVS:
39720 2006-04-06 15:46:04 +0000 Tim-Philipp Müller <tim@centricular.net>
39722 gst/gstpad.c: Typo fixes in docs.
39723 Original commit message from CVS:
39725 Typo fixes in docs.
39727 2006-04-06 15:07:12 +0000 Michael Smith <msmith@xiph.org>
39729 gst/gstpad.c: Use g_value_get_object() instead of g_value_dup_gst_object(), to avoid double-reffing the pad template ...
39730 Original commit message from CVS:
39731 * gst/gstpad.c: (gst_pad_set_property):
39732 Use g_value_get_object() instead of g_value_dup_gst_object(),
39733 to avoid double-reffing the pad template (which we then sink,
39734 so this worked previously if (and only if) the pad template
39736 * gst/gstpadtemplate.c: (gst_pad_template_init),
39737 (gst_pad_template_pad_created):
39738 Never return floating references to pad templates, create
39739 them as initially-sunken.
39740 Document an extra function (and make this stop sinking our
39741 pad template, since that is now guaranteed to do nothing,
39742 since we created it sunken).
39743 * gst/gstghostpad.c:
39746 2006-04-06 11:27:24 +0000 Tim-Philipp Müller <tim@centricular.net>
39748 gst/gstinfo.c: Add some newlines.
39749 Original commit message from CVS:
39750 * gst/gstinfo.c: (__gst_in_valgrind):
39752 * plugins/elements/gsttypefindelement.c:
39753 (gst_type_find_element_chain):
39754 Don't leak buffer caps.
39756 2006-04-06 10:38:54 +0000 Michael Smith <msmith@xiph.org>
39758 gst/parse/grammar.y: Fix a leak in parse-launch for any source-or-sink named element references used.
39759 Original commit message from CVS:
39760 * gst/parse/grammar.y:
39761 Fix a leak in parse-launch for any source-or-sink named element
39763 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
39764 Unref the pipeline if it exists after we've failed parsing.
39766 2006-04-05 15:46:00 +0000 Michael Smith <msmith@xiph.org>
39768 gst/gstpipeline.c: When we create a pipeline bus, initially create it in flushing mode.
39769 Original commit message from CVS:
39770 * gst/gstpipeline.c: (gst_pipeline_init):
39771 When we create a pipeline bus, initially create it in flushing mode.
39772 Fixes leaks in at least one test, and makes a new pipeline work the
39773 same as one that has gone to READY and then back to NULL.
39774 * gst/gstelement.c:
39777 2006-04-05 15:12:39 +0000 Michael Smith <msmith@xiph.org>
39779 tests/check/gst/gstghostpad.c: Unref a pad we reffed.
39780 Original commit message from CVS:
39781 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
39782 Unref a pad we reffed.
39783 * tests/check/gst/gstutils.c: (GST_START_TEST):
39786 2006-04-05 13:18:29 +0000 Michael Smith <msmith@xiph.org>
39788 gst/gstquery.c: Fix leaking GValues in queries, as shown by valgrind/testsuite.
39789 Original commit message from CVS:
39790 * gst/gstquery.c: (gst_query_set_formats),
39791 (gst_query_set_formatsv):
39792 Fix leaking GValues in queries, as shown by valgrind/testsuite.
39794 2006-04-05 12:11:20 +0000 Michael Smith <msmith@xiph.org>
39796 tests/check/generic/sinks.c: Fix a variety of memleaks in sinks check, which are only sometimes shown by running the ...
39797 Original commit message from CVS:
39798 * tests/check/generic/sinks.c: (GST_START_TEST):
39799 Fix a variety of memleaks in sinks check, which are only sometimes
39800 shown by running the tests under valgrind (weird?).
39802 2006-04-05 11:04:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39804 docs/version.entities.in: Fix the substituted entity name after thomas' changes on the weekend.
39805 Original commit message from CVS:
39806 * docs/version.entities.in:
39807 Fix the substituted entity name after thomas' changes on the
39810 2006-04-05 10:31:20 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
39812 gst/gstinfo.c: Use printf instead of
39813 Original commit message from CVS:
39814 2006-04-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
39815 * gst/gstinfo.c: (__gst_in_valgrind): Use printf instead of
39818 2006-04-05 10:26:29 +0000 Andy Wingo <wingo@pobox.com>
39820 gst/gstpad.c (gst_pad_set_blocked_async): More debug. libs/gst/base/gstbasetransform.c
39821 Original commit message from CVS:
39822 2006-04-05 Andy Wingo <wingo@pobox.com>
39823 * gst/gstpad.c (gst_pad_set_blocked_async): More debug.
39824 * libs/gst/base/gstbasetransform.c
39825 (gst_base_transform_sink_eventfunc): When resetting our segment on
39826 FLUSH_STOP, also update the flag saying we haven't seen a
39829 2006-04-04 18:02:07 +0000 Paolo Borelli <pborelli@katamail.com>
39831 gst/gstplugin.c: minor clean-ups: G_DEFINE_TYPE already takes care of the parent_class stuff, no need to do it twice....
39832 Original commit message from CVS:
39833 Patch by: Paolo Borelli <pborelli at katamail dot com>
39834 * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_class_init),
39835 (gst_plugin_check_license):
39836 minor clean-ups: G_DEFINE_TYPE already takes care of the
39837 parent_class stuff, no need to do it twice. Mark array of
39838 license strings as constant. (#337103)
39840 2006-04-04 17:54:30 +0000 Michael Smith <msmith@xiph.org>
39842 tools/gst-inspect.c: Free the right plugin list; fixes a memory leak.
39843 Original commit message from CVS:
39844 * tools/gst-inspect.c: (print_element_list):
39845 Free the right plugin list; fixes a memory leak.
39847 2006-04-04 15:45:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
39849 plugins/elements/gstfilesink.c: Don't error out on empty buffers (#336945).
39850 Original commit message from CVS:
39851 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
39852 * plugins/elements/gstfilesink.c: (gst_file_sink_render):
39853 Don't error out on empty buffers (#336945).
39855 2006-04-04 14:58:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39857 Documentation updates. Make BaseSink and BaseSrc docs contain the class structure so that people can actually see the...
39858 Original commit message from CVS:
39859 * docs/libs/gstreamer-libs-sections.txt:
39860 * gst/gsttaglist.c:
39861 * libs/gst/base/gstbasesink.c:
39862 * libs/gst/base/gstbasesink.h:
39863 * libs/gst/base/gstbasesrc.c:
39864 * libs/gst/base/gstbasesrc.h:
39865 Documentation updates. Make BaseSink and BaseSrc docs contain the
39866 class structure so that people can actually see the prototypes for
39867 virtual functions they're supposed to be overriding.
39869 2006-04-04 08:55:44 +0000 Tim-Philipp Müller <tim@centricular.net>
39871 plugins/elements/gsttypefindelement.c: More debug info; when skipping typefinding, send cached events in all cases.
39872 Original commit message from CVS:
39873 * plugins/elements/gsttypefindelement.c:
39874 (gst_type_find_element_chain):
39875 More debug info; when skipping typefinding, send cached
39876 events in all cases.
39878 2006-04-03 17:05:31 +0000 Michael Smith <msmith@xiph.org>
39882 Original commit message from CVS:
39885 2006-04-03 08:59:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39888 * docs/faq/gst-uninstalled:
39889 * win32/common/config.h:
39890 update win32 common dir; update uninstalled script
39891 Original commit message from CVS:
39892 update win32 common dir; update uninstalled script
39894 2006-04-01 15:30:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39898 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
39899 Original commit message from CVS:
39900 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
39902 2006-04-01 09:41:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39904 configure.ac: use new AS_VERSION and AS_NANO macros
39905 Original commit message from CVS:
39907 use new AS_VERSION and AS_NANO macros
39908 * gst/gst-i18n-lib.h:
39911 * gst/gstversion.h.in:
39912 * win32/common/config.h:
39913 * win32/common/config.h.in:
39916 2006-03-31 15:26:04 +0000 Michael Smith <msmith@xiph.org>
39918 plugins/elements/gsttypefindelement.c: Do not typefind content if the buffers already have caps. and the right thing ...
39919 Original commit message from CVS:
39920 * plugins/elements/gsttypefindelement.c:
39921 (gst_type_find_element_chain):
39922 Do not typefind content if the buffers already have caps.
39923 Neccesary for icydemux (#333657), and the right thing to do anyway.
39925 2006-03-30 16:36:12 +0000 Wim Taymans <wim.taymans@gmail.com>
39927 libs/gst/base/gstbasesink.c: More QoS measurements as described in the design doc.
39928 Original commit message from CVS:
39929 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
39930 (gst_base_sink_finalize), (gst_base_sink_set_qos_enabled),
39931 (gst_base_sink_is_qos_enabled), (gst_base_sink_do_sync),
39932 (gst_base_sink_record_qos_observation),
39933 (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
39934 (gst_base_sink_is_too_late), (gst_base_sink_render_object),
39935 (gst_base_sink_change_state):
39936 More QoS measurements as described in the design doc.
39937 Get rid of ringbuffer with observations, running average is
39938 more simple and equally good.
39939 Calculates valid proportion now.
39940 Added beginning of flood measurement.
39942 2006-03-29 13:45:15 +0000 Wim Taymans <wim.taymans@gmail.com>
39944 Small documentation updates and additions.
39945 Original commit message from CVS:
39946 * docs/design/part-qos.txt:
39948 Small documentation updates and additions.
39950 2006-03-29 13:39:05 +0000 Wim Taymans <wim.taymans@gmail.com>
39952 libs/gst/base/gstbasesrc.c: Perform the EOS logic when we reach the segment stop position.
39953 Original commit message from CVS:
39954 * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
39955 (gst_base_src_send_event), (gst_base_src_loop),
39956 (gst_base_src_change_state):
39957 Perform the EOS logic when we reach the segment stop position.
39958 Fix compilation on gcc4.1
39960 2006-03-29 11:02:33 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
39962 plugins/elements/gstqueue.*: In queue, when EOS is received, if minimum threshold > max_size - current_level, there i...
39963 Original commit message from CVS:
39964 Patch by Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
39965 * plugins/elements/gstqueue.c: (gst_queue_init),
39966 (gst_queue_locked_flush), (gst_queue_handle_sink_event),
39967 (gst_queue_set_property):
39968 * plugins/elements/gstqueue.h:
39969 In queue, when EOS is received, if minimum threshold > max_size -
39970 current_level, there is chance that queue blocks forever in conditional item
39971 del wait. This is because the queue is not emptied completely due to minimum
39973 Here is another approach. Instead of setting cur_levels to max in EOS, just
39974 zero all minimum threshold levels. This should make sure that queue gives out
39975 all data. When going to READY (stop) state, just reset the original minimum
39979 2006-03-29 10:33:19 +0000 Tim-Philipp Müller <tim@centricular.net>
39981 plugins/elements/gsttypefindelement.*: When typefinding is done in push mode, we should cache events we receive durin...
39982 Original commit message from CVS:
39983 * plugins/elements/gsttypefindelement.c: (stop_typefinding),
39984 (gst_type_find_element_handle_event),
39985 (gst_type_find_element_send_cached_events),
39986 (gst_type_find_element_change_state):
39987 * plugins/elements/gsttypefindelement.h:
39988 When typefinding is done in push mode, we should cache
39989 events we receive during typefinding instead of just
39990 dropping them (e.g. newsegment, custom events from
39991 dvdreadsrc etc.) and then send them out once we've
39992 determined the type of the stream (and decodebin
39993 has had a chance to plug in a decoder/demuxer).
39995 2006-03-27 18:38:49 +0000 Wim Taymans <wim.taymans@gmail.com>
39997 docs/design/part-qos.txt: First QoS ideas.
39998 Original commit message from CVS:
39999 * docs/design/part-qos.txt:
40002 2006-03-27 11:48:10 +0000 Wim Taymans <wim.taymans@gmail.com>
40004 libs/gst/base/gstbasesrc.c: Handle element seek correctly when we are streaming.
40005 Original commit message from CVS:
40006 Inspired by a patch of: Lutz Mueller <lutz at topfrose dot de>
40007 * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
40008 (gst_base_src_send_event), (gst_base_src_change_state):
40009 Handle element seek correctly when we are streaming.
40012 2006-03-24 18:38:12 +0000 Michael Smith <msmith@xiph.org>
40014 docs/faq/gst-uninstalled: Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will allow you to correctly...
40015 Original commit message from CVS:
40016 * docs/faq/gst-uninstalled:
40017 Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will
40018 allow you to correctly run intalled applications built against old core, using plugins that require updated core (e.g. running
40019 installed totem against a full uninstalled gstreamer stack)
40021 2006-03-24 17:29:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40024 add API: marker in ChangeLog
40025 Original commit message from CVS:
40026 add API: marker in ChangeLog
40028 2006-03-24 17:10:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40030 libs/gst/base/gstcollectpads.c: more debug details
40031 Original commit message from CVS:
40032 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
40035 2006-03-24 11:02:42 +0000 Wim Taymans <wim.taymans@gmail.com>
40037 docs/gst/gstreamer-sections.txt: Rearrange the order of the methods so that related methods are grouped together in s...
40038 Original commit message from CVS:
40039 * docs/gst/gstreamer-sections.txt:
40040 Rearrange the order of the methods so that related methods
40041 are grouped together in sections.
40043 2006-03-24 10:44:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40045 gst/gstelement.c: Little clarification in the docs
40046 Original commit message from CVS:
40047 * gst/gstelement.c:
40048 Little clarification in the docs
40050 2006-03-24 10:38:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40052 docs/README: formatting fix
40053 Original commit message from CVS:
40056 * plugins/elements/gstidentity.c:
40057 * plugins/elements/gstqueue.c:
40058 * plugins/elements/gsttee.c:
40059 * plugins/elements/gsttypefindelement.c:
40060 GST_ELEMENT_DETAILS formatting
40062 2006-03-24 09:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
40064 libs/gst/base/gstbasesink.h: Only add fields, not insert or we break ABI.
40065 Original commit message from CVS:
40066 * libs/gst/base/gstbasesink.h:
40067 Only add fields, not insert or we break ABI.
40069 2006-03-23 18:51:05 +0000 Tim-Philipp Müller <tim@centricular.net>
40071 win32/common/: Update, add recently added functions.
40072 Original commit message from CVS:
40073 * win32/common/libgstbase.def:
40074 * win32/common/libgstreamer.def:
40075 Update, add recently added functions.
40077 2006-03-23 18:45:02 +0000 Tim-Philipp Müller <tim@centricular.net>
40079 API: add some new utility functions:
40080 Original commit message from CVS:
40081 * docs/gst/gstreamer-sections.txt:
40082 * gst/gstutils.c: (gst_pad_query_peer_position),
40083 (gst_pad_query_peer_duration), (gst_pad_query_peer_convert):
40085 API: add some new utility functions:
40086 - gst_pad_query_peer_position
40087 - gst_pad_query_peer_duration
40088 - gst_pad_query_peer_convert
40090 2006-03-23 16:32:41 +0000 Wim Taymans <wim.taymans@gmail.com>
40093 Forgot to mention the previous commit fixed #326311
40094 Original commit message from CVS:
40095 Forgot to mention the previous commit fixed #326311
40097 2006-03-23 16:20:40 +0000 Wim Taymans <wim.taymans@gmail.com>
40099 libs/gst/base/gstbasesink.c: Decouple max-lateness and the fact that QoS messages are generated with a new property (...
40100 Original commit message from CVS:
40101 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
40102 (gst_base_sink_init), (gst_base_sink_finalize),
40103 (gst_base_sink_set_qos_enabled), (gst_base_sink_is_qos_enabled),
40104 (gst_base_sink_set_property), (gst_base_sink_get_property),
40105 (gst_base_sink_commit_state), (gst_base_sink_get_sync_times),
40106 (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
40107 (gst_base_sink_add_qos_observation), (gst_base_sink_send_qos),
40108 (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
40109 (gst_base_sink_is_too_late), (gst_base_sink_render_object),
40110 (gst_base_sink_preroll_object), (gst_base_sink_event),
40111 (gst_base_sink_chain_unlocked), (gst_base_sink_get_position_last),
40112 (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
40113 (gst_base_sink_query), (gst_base_sink_change_state):
40114 Decouple max-lateness and the fact that QoS messages are generated
40115 with a new property (qos).
40116 Add vmethod so subclasses can be notified of ASYNC playing
40118 Collect timestamp start and stop to report better current
40119 position in EOS/PLAYING/PAUSED/READY/NULL.
40120 Refactor QoS/frame dropping and other measurements.
40121 API: GstBaseSrc::qos
40122 * libs/gst/base/gstbasesink.h:
40123 Added Private struct.
40124 API: gst_base_sink_set_qos_enabled
40125 API: gst_base_sink_is_qos_enabled
40127 2006-03-23 11:54:51 +0000 Tim-Philipp Müller <tim@centricular.net>
40129 gst/gstregistryxml.c: If compiling against GLib-2.8 or newer, try to read the registry file using GMappedFile first b...
40130 Original commit message from CVS:
40131 * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
40132 If compiling against GLib-2.8 or newer, try to read the
40133 registry file using GMappedFile first before falling back
40134 to fopen() + fread() (#332151).
40136 2006-03-22 18:25:04 +0000 Wim Taymans <wim.taymans@gmail.com>
40138 gst/gstinfo.c: Disable debugging unless explicitly activated.
40139 Original commit message from CVS:
40140 * gst/gstinfo.c: (gst_debug_set_active),
40141 (gst_debug_category_set_threshold):
40142 Disable debugging unless explicitly activated.
40145 2006-03-22 13:10:16 +0000 Wim Taymans <wim.taymans@gmail.com>
40147 gst/gstelement.c: Cleanup the error case.
40148 Original commit message from CVS:
40149 * gst/gstelement.c: (gst_element_set_locked_state),
40150 (gst_element_dispose):
40151 Cleanup the error case.
40152 * gst/gstobject.c: (gst_object_dispose):
40153 print a critical when some object was disposed with
40154 a parent, also revive the object since it might
40157 2006-03-22 09:03:10 +0000 Tim-Philipp Müller <tim@centricular.net>
40159 tools/gst-launch.1.in: Fix another typo.
40160 Original commit message from CVS:
40161 * tools/gst-launch.1.in:
40164 2006-03-21 19:27:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40166 disable some tests when we don't have a registry
40167 Original commit message from CVS:
40169 * tests/check/Makefile.am:
40170 disable some tests when we don't have a registry
40171 * tests/check/gst/gstutils.c: (gst_utils_suite):
40172 don't build the part that needs parsing
40174 2006-03-21 17:25:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40177 Original commit message from CVS:
40179 * tests/examples/Makefile.am:
40180 fix --disable-parse build
40182 2006-03-21 17:24:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40184 * docs/gst/gstreamer.types:
40185 the .in file is in cvs
40186 Original commit message from CVS:
40187 the .in file is in cvs
40189 2006-03-21 15:42:02 +0000 Tim-Philipp Müller <tim@centricular.net>
40191 tools/gst-feedback.1.in: Fix typo: s/feeback/feedback/ (#133494).
40192 Original commit message from CVS:
40193 * tools/gst-feedback.1.in:
40194 Fix typo: s/feeback/feedback/ (#133494).
40196 2006-03-21 15:04:20 +0000 Tim-Philipp Müller <tim@centricular.net>
40198 tools/: Add FILES section and correct entry about GST_REGISTRY_PATH environment variable (#133495; #133494).
40199 Original commit message from CVS:
40200 * tools/Makefile.am:
40201 * tools/gst-launch.1.in:
40202 Add FILES section and correct entry about GST_REGISTRY_PATH
40203 environment variable (#133495; #133494).
40205 2006-03-21 14:41:58 +0000 Tim-Philipp Müller <tim@centricular.net>
40207 tools/: Remove gst-md5sum and man page (the md5sink element required was removed ages ago)
40208 Original commit message from CVS:
40209 * tools/Makefile.am:
40210 * tools/gst-md5sum.1.in:
40211 * tools/gst-md5sum.c:
40212 Remove gst-md5sum and man page (the md5sink element
40213 required was removed ages ago)
40215 2006-03-21 14:24:41 +0000 Tim-Philipp Müller <tim@centricular.net>
40217 gst/gststructure.c: Make sure that string fields in structures/taglists contain valid UTF-8 - we don't want to pass r...
40218 Original commit message from CVS:
40219 * gst/gststructure.c: (gst_structure_id_set_value):
40220 Make sure that string fields in structures/taglists
40221 contain valid UTF-8 - we don't want to pass rubbish to
40222 applications because of a buggy plugin (cp. #334167).
40224 2006-03-21 14:14:49 +0000 Edward Hervey <bilboed@bilboed.com>
40226 Series of fixes for dereferenced pointers that gcc 4.1 complains about.
40227 Original commit message from CVS:
40228 reviewed by: <delete if not using a buddy>
40229 * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
40230 (gst_bin_handle_message_func):
40231 * gst/gstclock.c: (gst_clock_dispose), (gst_clock_set_master):
40232 * gst/gstelement.c: (gst_element_set_clock), (gst_element_dispose),
40233 (gst_element_set_bus_func):
40234 * gst/gstghostpad.c: (gst_proxy_pad_dispose):
40235 * gst/gstminiobject.c: (gst_value_set_mini_object),
40236 (gst_value_take_mini_object):
40237 * gst/gstpad.c: (gst_pad_set_pad_template):
40238 * gst/gstpipeline.c: (gst_pipeline_dispose),
40239 (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
40240 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop),
40241 (gst_collect_pads_chain):
40242 * libs/gst/net/gstnettimeprovider.c:
40243 (gst_net_time_provider_set_property):
40244 Series of fixes for dereferenced pointers that gcc 4.1 complains about.
40245 It's in fact all issues with gst_*object_replace().
40247 2006-03-21 13:55:44 +0000 Loïc Minier <lool.gnome@via.ecp.fr>
40249 pkgconfig/: Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
40250 Original commit message from CVS:
40251 Patch by: Loïc Minier <lool + gnome at via dot ecp dot fr>
40252 * pkgconfig/gstreamer-check-uninstalled.pc.in:
40253 * pkgconfig/gstreamer-check.pc.in:
40254 Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
40256 2006-03-21 13:50:52 +0000 Edward Hervey <bilboed@bilboed.com>
40258 gst/: gst_[buffer|event|message]_ref() macros are replaced by a static inline functions because gcc-4.1 will about if...
40259 Original commit message from CVS:
40262 * gst/gstmessage.h:
40263 gst_[buffer|event|message]_ref() macros are replaced by a static
40264 inline functions because gcc-4.1 will about if the return value
40266 * tests/check/gst/gstevent.c: (event_probe):
40267 gst_event_ref now has to be given a GstEvent* , fix check accordingly.
40269 2006-03-20 16:47:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40271 * docs/plugins/tmpl/.gitignore:
40272 Remove irritating file that keeps breaking my checkouts
40273 Original commit message from CVS:
40274 Remove irritating file that keeps breaking my checkouts
40276 2006-03-20 16:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40278 gst/gstutils.h: Add G_UNLIKELY to our boilerplate to optimise the 'already registered the type' case. (Closes: #33519...
40279 Original commit message from CVS:
40281 Add G_UNLIKELY to our boilerplate to optimise the 'already registered
40282 the type' case. (Closes: #335195 for now). In the future, when we
40283 depend on GLib 2.10, we could also intern the type name using
40284 g_intern_static_string()
40286 2006-03-20 10:56:08 +0000 Wim Taymans <wim.taymans@gmail.com>
40288 gst/gstbin.c: Position query should also take max of all streams.
40289 Original commit message from CVS:
40290 * gst/gstbin.c: (gst_bin_handle_message_func),
40291 (bin_query_max_init), (bin_query_position_fold),
40292 (bin_query_position_done), (gst_bin_query):
40293 Position query should also take max of all streams.
40295 2006-03-20 09:28:41 +0000 Wim Taymans <wim.taymans@gmail.com>
40297 plugins/elements/gstfakesrc.c: Fix leaks in fakesrc.
40298 Original commit message from CVS:
40299 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
40300 (gst_fake_src_finalize):
40301 Fix leaks in fakesrc.
40302 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
40303 Fix leaks in the testcase.
40305 2006-03-19 21:39:21 +0000 Sébastien Moutte <sebastien@moutte.net>
40307 gst/gst_private.h: add win32 specific import decoration(__declspec(dllimport)) for all extern GstDebugCategory * vari...
40308 Original commit message from CVS:
40309 * gst/gst_private.h:
40310 add win32 specific import decoration(__declspec(dllimport))
40311 for all extern GstDebugCategory * variables
40312 * win32/common/libgstbase.def:
40313 * win32/common/libgstcontroller.def:
40314 * win32/common/libgstreamer.def:
40315 Add some exports, remove empty lines
40316 * win32/common/libgstdataprotocol.def:
40317 * win32/common/libgstdataprotocol.dsp:
40318 * win32/common/libgstnet.def:
40319 * win32/common/libgstnet.dsp:
40320 new project files and exportation files added
40322 2006-03-19 16:05:23 +0000 Wim Taymans <wim.taymans@gmail.com>
40324 tests/check/libs/basesrc.c: Use proper return value for probe.
40325 Original commit message from CVS:
40326 * tests/check/libs/basesrc.c: (eos_event_counter):
40327 Use proper return value for probe.
40329 2006-03-17 19:27:51 +0000 Wim Taymans <wim.taymans@gmail.com>
40331 gst/gstpad.c: Don't leak buffers, caps and pads on negotiation errors.
40332 Original commit message from CVS:
40333 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
40335 Don't leak buffers, caps and pads on negotiation errors.
40337 2006-03-16 15:33:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40339 docs/faq/: Faq review and update.
40340 Original commit message from CVS:
40341 * docs/faq/cvs.xml:
40342 * docs/faq/dependencies.xml:
40343 * docs/faq/developing.xml:
40344 * docs/faq/faq.xml:
40345 * docs/faq/general.xml:
40346 * docs/faq/getting.xml:
40347 * docs/faq/legal.xml:
40348 * docs/faq/troubleshooting.xml:
40349 * docs/faq/using.xml:
40350 Faq review and update.
40352 2006-03-16 10:18:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40354 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...
40355 Original commit message from CVS:
40356 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
40358 Don't pound the cpu to pieces by checking get_caps when accept_caps
40359 is called with the same caps as the pad already has.
40360 Use GST_DEBUG_OBJECT when outputting caps change information.
40362 2006-03-15 20:17:40 +0000 Wim Taymans <wim.taymans@gmail.com>
40364 gst/gstclock.c: Fix docs.
40365 Original commit message from CVS:
40366 * gst/gstclock.c: (gst_clock_class_init):
40369 2006-03-15 16:29:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40371 gst/gstbuffer.h: Documentation fix.
40372 Original commit message from CVS:
40375 * gst/gstpad.c: (gst_pad_init), (gst_pad_acceptcaps_default),
40376 (gst_pad_accept_caps), (gst_pad_configure_sink),
40377 (gst_pad_configure_src), (gst_pad_chain), (gst_pad_push):
40378 Make the default acceptcaps behaviour be to check the requested
40379 caps against the gst_pad_get_caps output.
40380 Ensure that gst_pad_accept_caps is used to check caps when a pad
40381 doesn't have a setcaps function, so that pads automatically refuse
40382 caps that they don't allow in their pad template. (Fixes #332986)
40383 When a buffer with attached caps is pushed, ensure that the source
40384 pad receives those caps even if the element didn't call
40385 gst_pad_set_caps first.
40387 2006-03-15 16:22:26 +0000 Wim Taymans <wim.taymans@gmail.com>
40389 libs/gst/base/gstadapter.c: Add some docs.
40390 Original commit message from CVS:
40391 * libs/gst/base/gstadapter.c:
40394 2006-03-15 15:57:51 +0000 Tim-Philipp Müller <tim@centricular.net>
40396 win32/common/: Add a whole bunch of missing functions (#334434).
40397 Original commit message from CVS:
40398 * win32/common/libgstbase.def:
40399 * win32/common/libgstcontroller.def:
40400 * win32/common/libgstreamer.def:
40401 Add a whole bunch of missing functions (#334434).
40403 2006-03-14 19:36:05 +0000 Wim Taymans <wim.taymans@gmail.com>
40405 libs/gst/base/gstbasesink.c: Better debug info when we receive a segment event.
40406 Original commit message from CVS:
40407 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
40408 (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
40409 (gst_base_sink_do_sync), (gst_base_sink_do_qos):
40410 Better debug info when we receive a segment event.
40411 Reorganize a bit so we can pass the get_times() results around.
40412 Use the segment format when calculating the running time.
40413 Don't do QoS is sync is disabled or we have no clock or the
40414 element does not want us to sync to the clock.
40415 Don't drop buffers if QoS is disabled for now.
40417 2006-03-14 19:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
40419 gst/gstclock.c: Marked the stats property as unimplemented so people don't get wild ideas.
40420 Original commit message from CVS:
40421 * gst/gstclock.c: (gst_clock_class_init), (do_linear_regression):
40422 Marked the stats property as unimplemented so people don't get
40424 Add debug message when regression goes wrong.
40425 Added some more docs.
40427 2006-03-14 19:26:17 +0000 Wim Taymans <wim.taymans@gmail.com>
40429 gst/gstsegment.c: Return correct return type in case of errors.
40430 Original commit message from CVS:
40431 * gst/gstsegment.c: (gst_segment_to_stream_time):
40432 Return correct return type in case of errors.
40434 2006-03-14 19:16:45 +0000 Wim Taymans <wim.taymans@gmail.com>
40436 gst/gstformat.c: Don't segfault on invalid formats.
40437 Original commit message from CVS:
40438 * gst/gstformat.c: (gst_format_get_name), (gst_format_to_quark):
40439 Don't segfault on invalid formats.
40441 2006-03-14 18:25:54 +0000 Tim-Philipp Müller <tim@centricular.net>
40443 libs/gst/base/gstbasesink.c: Can't use gst_segment_to_running_time() when the segment is not in GST_TIME_FORMAT (like...
40444 Original commit message from CVS:
40445 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
40446 Can't use gst_segment_to_running_time() when the segment
40447 is not in GST_TIME_FORMAT (like with filesink, for example).
40448 Stops flac encoding pipelines from spewing critical warnings
40451 2006-03-14 16:32:58 +0000 Tim-Philipp Müller <tim@centricular.net>
40453 gst/gstpipeline.c: Add 'Since: 0.10.5' to gtk-doc blurb for added property.
40454 Original commit message from CVS:
40455 * gst/gstpipeline.c: (gst_pipeline_class_init):
40456 Add 'Since: 0.10.5' to gtk-doc blurb for added property.
40457 * plugins/elements/gsttypefindelement.c:
40458 (gst_type_find_element_handle_event):
40459 Don't try to typefind empty streams.
40461 2006-03-14 11:18:07 +0000 Wim Taymans <wim.taymans@gmail.com>
40463 libs/gst/base/gstbasesink.c: Separate QoS calculation.
40464 Original commit message from CVS:
40465 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
40466 (gst_base_sink_do_qos):
40467 Separate QoS calculation.
40468 Only drop buffers when lateness is bigger than the
40469 duration of the buffer.
40471 2006-03-13 15:17:45 +0000 Wim Taymans <wim.taymans@gmail.com>
40473 gst/gstpipeline.c: Don't deadlock when reading properties.
40474 Original commit message from CVS:
40475 * gst/gstpipeline.c: (gst_pipeline_set_property),
40476 (gst_pipeline_get_property), (do_pipeline_seek),
40477 (gst_pipeline_change_state), (gst_pipeline_set_delay),
40478 (gst_pipeline_get_delay):
40479 Don't deadlock when reading properties.
40481 2006-03-13 11:27:57 +0000 Wim Taymans <wim.taymans@gmail.com>
40483 libs/gst/base/gstbasetransform.*: Make basetransform virtual method for src events too.
40484 Original commit message from CVS:
40485 * libs/gst/base/gstbasetransform.c:
40486 (gst_base_transform_class_init), (gst_base_transform_init),
40487 (gst_base_transform_sink_event),
40488 (gst_base_transform_sink_eventfunc),
40489 (gst_base_transform_src_event), (gst_base_transform_src_eventfunc),
40490 (gst_base_transform_handle_buffer), (gst_base_transform_chain),
40491 (gst_base_transform_set_property),
40492 (gst_base_transform_get_property),
40493 (gst_base_transform_change_state), (gst_base_transform_update_qos),
40494 (gst_base_transform_set_qos_enabled),
40495 (gst_base_transform_is_qos_enabled):
40496 * libs/gst/base/gstbasetransform.h:
40497 Make basetransform virtual method for src events too.
40498 Handle QOS in basetransform.
40499 API: gst_base_transform_update_qos
40500 API: gst_base_transform_set_qos_enabled
40501 API: gst_base_transform_is_qos_enabled
40503 2006-03-13 11:16:45 +0000 Wim Taymans <wim.taymans@gmail.com>
40505 libs/gst/base/gstbasesink.c: Small cleanups.
40506 Original commit message from CVS:
40507 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
40508 (gst_base_sink_do_sync):
40510 Use QOS debug category.
40512 2006-03-13 11:11:16 +0000 Wim Taymans <wim.taymans@gmail.com>
40514 plugins/elements/gstqueue.c: Very small doc update.
40515 Original commit message from CVS:
40516 * plugins/elements/gstqueue.c:
40517 Very small doc update.
40519 2006-03-13 11:08:28 +0000 Wim Taymans <wim.taymans@gmail.com>
40521 gst/: Added QOS debug category
40522 Original commit message from CVS:
40523 * gst/gst_private.h:
40524 * gst/gstinfo.c: (_gst_debug_init):
40525 Added QOS debug category
40527 2006-03-13 11:04:38 +0000 Wim Taymans <wim.taymans@gmail.com>
40529 Documentation updates.
40530 Original commit message from CVS:
40531 * docs/gst/gstreamer-sections.txt:
40532 * gst/gstbin.c: (bin_bus_handler), (gst_bin_handle_message_func):
40534 * gst/gstbus.c: (gst_bus_class_init):
40537 * gst/gstelement.c: (gst_element_set_locked_state):
40538 * gst/gstsegment.c:
40539 Documentation updates.
40540 * gst/gstpipeline.c: (gst_pipeline_get_type),
40541 (gst_pipeline_class_init), (gst_pipeline_init),
40542 (gst_pipeline_dispose), (gst_pipeline_set_property),
40543 (gst_pipeline_get_property), (do_pipeline_seek),
40544 (gst_pipeline_send_event), (gst_pipeline_change_state),
40545 (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay),
40546 (gst_pipeline_get_delay):
40547 * gst/gstpipeline.h:
40548 Added methods for setting the delay.
40549 API: gst_pipeline_set_delay
40550 API: gst_pipeline_get_delay
40551 Add pipeline debug category
40554 Don't reset stream time when seek failed.
40556 2006-03-13 10:32:26 +0000 Wim Taymans <wim.taymans@gmail.com>
40558 docs/design/: Documentation updates.
40559 Original commit message from CVS:
40560 * docs/design/draft-klass.txt:
40561 * docs/design/part-clocks.txt:
40562 * docs/design/part-events.txt:
40563 * docs/design/part-gstbin.txt:
40564 * docs/design/part-gstpipeline.txt:
40565 * docs/design/part-messages.txt:
40566 * docs/design/part-negotiation.txt:
40567 * docs/design/part-overview.txt:
40568 * docs/design/part-preroll.txt:
40569 * docs/design/part-seeking.txt:
40570 * docs/design/part-states.txt:
40571 * docs/design/part-streams.txt:
40572 Documentation updates.
40574 2006-03-12 20:44:46 +0000 Julien Moutte <julien@moutte.net>
40576 gst/gsttaglist.c: Fix rubbish docs that are encouraging us to leak strings...
40577 Original commit message from CVS:
40578 2006-03-12 Julien MOUTTE <julien@moutte.net>
40579 * gst/gsttaglist.c: Fix rubbish docs that are encouraging
40580 us to leak strings...
40582 2006-03-12 20:40:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40584 libs/gst/net/gstnettimeprovider.c: fix docs
40585 Original commit message from CVS:
40586 * libs/gst/net/gstnettimeprovider.c:
40588 * win32/common/config.h:
40591 2006-03-12 14:32:37 +0000 Julio M. Merino Vidal <jmmv@netbsd.org>
40593 configure.ac: Don't check for libgnomeui (leftover from old examples that aren't built or disted any longer) (#334303).
40594 Original commit message from CVS:
40595 Patch by: Julio M. Merino Vidal <jmmv at netbsd org>
40597 Don't check for libgnomeui (leftover from old examples
40598 that aren't built or disted any longer) (#334303).
40600 2006-03-11 13:02:28 +0000 Tim-Philipp Müller <tim@centricular.net>
40602 plugins/elements/: Emit RESOURCE_NO_SPACE_LEFT error here as well when there's no space left on the device.
40603 Original commit message from CVS:
40604 * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
40605 * plugins/elements/gstfilesink.c: (gst_file_sink_render):
40606 Emit RESOURCE_NO_SPACE_LEFT error here as well when
40607 there's no space left on the device.
40609 2006-03-10 23:44:00 +0000 Tim-Philipp Müller <tim@centricular.net>
40611 gst/gstclock.h: Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need to cast the input to GstClockTime before comp...
40612 Original commit message from CVS:
40614 Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need
40615 to cast the input to GstClockTime before comparing with
40616 another GstClockTime value.
40618 2006-03-10 19:12:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40621 * libs/gst/base/gstbasesink.c:
40622 log what we're waiting on
40623 Original commit message from CVS:
40624 log what we're waiting on
40626 2006-03-10 19:11:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40630 Original commit message from CVS:
40633 === release 0.10.4 ===
40635 2006-03-10 19:03:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40641 * docs/manual/README:
40642 * docs/plugins/gstreamer-plugins.args:
40643 * docs/plugins/inspect/plugin-coreelements.xml:
40644 * docs/plugins/inspect/plugin-coreindexers.xml:
40646 * win32/common/config.h:
40648 Original commit message from CVS:
40651 2006-03-10 15:30:27 +0000 Michael Smith <msmith@xiph.org>
40653 libs/gst/dataprotocol/dataprotocol.c: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
40654 Original commit message from CVS:
40655 * libs/gst/dataprotocol/dataprotocol.c:
40656 Fix docs for dataprocotol to not get the return types completely
40657 wrong for a few functions.
40659 2006-03-09 19:00:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40682 * win32/common/config.h:
40684 Original commit message from CVS:
40687 2006-03-09 16:53:05 +0000 Tim-Philipp Müller <tim@centricular.net>
40689 Add new API: gst_pipeline_set_auto_flush_bus() and gst_pipeline_get_auto_flush_bus() to disable automatic flushing of...
40690 Original commit message from CVS:
40691 * docs/gst/gstreamer-sections.txt:
40692 * gst/gstpipeline.c: (gst_pipeline_class_init),
40693 (gst_pipeline_init), (gst_pipeline_set_property),
40694 (gst_pipeline_get_property), (gst_pipeline_change_state),
40695 (gst_pipeline_set_auto_flush_bus),
40696 (gst_pipeline_get_auto_flush_bus):
40697 * gst/gstpipeline.h:
40698 Add new API: gst_pipeline_set_auto_flush_bus() and
40699 gst_pipeline_get_auto_flush_bus() to disable automatic
40700 flushing of the pipeline's GstBus when going from READY
40701 to NULL state (#332045).
40703 2006-03-09 12:08:54 +0000 Tim-Philipp Müller <tim@centricular.net>
40705 Add new API: gst_uri_has_protocol() (#333779).
40706 Original commit message from CVS:
40707 * docs/gst/gstreamer-sections.txt:
40708 * gst/gsturi.c: (gst_uri_has_protocol):
40710 Add new API: gst_uri_has_protocol() (#333779).
40712 2006-03-09 11:45:14 +0000 Wim Taymans <wim.taymans@gmail.com>
40714 gst/gstclock.*: Review docs.
40715 Original commit message from CVS:
40716 * gst/gstclock.c: (gst_clock_entry_new),
40717 (gst_clock_id_compare_func), (gst_clock_id_wait),
40718 (gst_clock_id_wait_async), (gst_clock_id_unschedule),
40719 (gst_clock_init), (gst_clock_get_internal_time),
40720 (gst_clock_set_master), (do_linear_regression),
40721 (gst_clock_add_observation), (gst_clock_set_property):
40725 Fix a possible segfault when the window-size is made smaller.
40726 Calculate jitter before performing the clock wait. Ideally
40727 the clock implementation should calculate jitter but we need
40728 API breakage for that.
40729 * gst/gstsystemclock.c: (gst_system_clock_init):
40731 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
40732 Remove leftover else
40733 * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
40734 (gst_systemclock_suite):
40735 Added check to test GST_CLOCK_DIFF.
40737 2006-03-09 10:46:35 +0000 Tim-Philipp Müller <tim@centricular.net>
40739 libs/gst/base/gsttypefindhelper.c: If we are provided with the size, we should implement
40740 Original commit message from CVS:
40741 * libs/gst/base/gsttypefindhelper.c: (helper_find_get_length),
40742 (gst_type_find_helper_get_range):
40743 If we are provided with the size, we should implement
40744 GstTypeFind::get_length, so that typefind functions who
40745 want to can actually peek at the middle of a file.
40747 2006-03-08 14:30:40 +0000 Tim-Philipp Müller <tim@centricular.net>
40749 docs/manual/advanced-dataaccess.xml: Add some very very basic error checking.
40750 Original commit message from CVS:
40751 * docs/manual/advanced-dataaccess.xml:
40752 Add some very very basic error checking.
40753 * docs/pwg/appendix-checklist.xml:
40754 Some updates to the list of things to check when writing an element.
40756 2006-03-08 13:44:55 +0000 Wim Taymans <wim.taymans@gmail.com>
40758 docs/design/part-element-transform.txt: Added some docs about the design of tranform elements.
40759 Original commit message from CVS:
40760 * docs/design/part-element-transform.txt:
40761 Added some docs about the design of tranform elements.
40762 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
40763 (gst_base_src_loop), (gst_base_src_change_state):
40764 Mark buffers with the DISCONT flag.
40766 2006-03-08 12:57:37 +0000 Michael Smith <msmith@xiph.org>
40768 gst/: Rewrite registry-saving to avoid race conditions and check for failed writes.
40769 Original commit message from CVS:
40770 * gst/gstregistry.h:
40771 * gst/gstregistryxml.c: (gst_registry_save),
40772 (gst_registry_save_escaped), (gst_registry_xml_save_caps),
40773 (gst_registry_xml_save_pad_template),
40774 (gst_registry_xml_save_feature), (gst_registry_xml_save_plugin),
40775 (gst_registry_xml_write_cache):
40776 Rewrite registry-saving to avoid race conditions and check for
40779 2006-03-08 10:17:41 +0000 Wim Taymans <wim.taymans@gmail.com>
40781 libs/gst/base/gstbasetransform.c: Cleanups, separate normal flow from errors, add sensible
40782 Original commit message from CVS:
40783 * libs/gst/base/gstbasetransform.c:
40784 (gst_base_transform_transform_caps),
40785 (gst_base_transform_transform_size),
40786 (gst_base_transform_prepare_output_buffer),
40787 (gst_base_transform_get_unit_size),
40788 (gst_base_transform_buffer_alloc),
40789 (gst_base_transform_handle_buffer),
40790 (gst_base_transform_change_state):
40791 Cleanups, separate normal flow from errors, add sensible
40793 Don't try to renegotiate when allocating an output buffer.
40794 Also copy DISCONT buffer flag when copying a buffer.
40795 Reset the transform after we finish streaming, not during.
40797 2006-03-08 09:46:54 +0000 Wim Taymans <wim.taymans@gmail.com>
40799 libs/gst/base/gstbasesink.c: Use last buffer timestamp in qos message.
40800 Original commit message from CVS:
40801 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
40802 Use last buffer timestamp in qos message.
40804 2006-03-07 17:06:53 +0000 Wim Taymans <wim.taymans@gmail.com>
40806 docs/pwg/: Applied patch from Christophe Fergeau, fixes #333416
40807 Original commit message from CVS:
40808 * docs/pwg/advanced-tagging.xml:
40809 * docs/pwg/building-pads.xml:
40810 Applied patch from Christophe Fergeau, fixes #333416
40812 2006-03-07 16:21:02 +0000 Wim Taymans <wim.taymans@gmail.com>
40814 docs/libs/gstreamer-libs-sections.txt: Added basesink new methods.
40815 Original commit message from CVS:
40816 * docs/libs/gstreamer-libs-sections.txt:
40817 Added basesink new methods.
40820 Docs updates. Flesh out the QoS docs.
40821 * libs/gst/base/gstadapter.c:
40822 Small doc clarification about ownership and flushing.
40823 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_sync),
40824 (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
40825 (gst_base_sink_get_max_lateness), (gst_base_sink_set_property),
40826 (gst_base_sink_get_property), (gst_base_sink_do_sync):
40827 * libs/gst/base/gstbasesink.h:
40828 Added new methods to allow subclass to control max-lateness
40830 Generate very basic QoS events based on last sync observation.
40831 Updated docs, fix typo, added some QoS blurb.
40832 * libs/gst/base/gstbasesrc.c:
40833 Remove obsolete _get_state() calls from docs.
40835 2006-03-07 15:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
40837 Fix #333669, Add pad accessor defines for GstBaseTransform
40838 Original commit message from CVS:
40839 * docs/libs/gstreamer-libs-sections.txt:
40840 * libs/gst/base/gstbasetransform.h:
40841 Fix #333669, Add pad accessor defines for GstBaseTransform
40842 Fix docs for GstBaseSrc.
40844 2006-03-07 15:08:57 +0000 Wim Taymans <wim.taymans@gmail.com>
40846 Small documentation fixes.
40847 Original commit message from CVS:
40848 * docs/gst/gstreamer-sections.txt:
40851 * libs/gst/base/gstbasetransform.h:
40852 Small documentation fixes.
40854 2006-03-07 11:47:24 +0000 Tim-Philipp Müller <tim@centricular.net>
40856 gst/gstvalue.c: Document thread-unsafety of gst_value_register_foo_func() when used at the same time as gst_value_foo...
40857 Original commit message from CVS:
40859 Document thread-unsafety of gst_value_register_foo_func()
40860 when used at the same time as gst_value_foo() (#322628).
40862 2006-03-07 10:19:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40866 Original commit message from CVS:
40869 2006-03-07 09:28:44 +0000 Tim-Philipp Müller <tim@centricular.net>
40871 libs/gst/base/gstpushsrc.c: Push sources don't support pull mode by default.
40872 Original commit message from CVS:
40873 * libs/gst/base/gstpushsrc.c: (gst_push_src_class_init),
40874 (gst_push_src_check_get_range):
40875 Push sources don't support pull mode by default.
40877 2006-03-06 19:55:06 +0000 Tim-Philipp Müller <tim@centricular.net>
40879 libs/gst/base/gstbasesrc.*: Add ::check_get_range() vfunc to GstBaseSrc (#332611), provide default implementation, an...
40880 Original commit message from CVS:
40881 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
40882 (gst_base_src_init), (gst_base_src_pad_check_get_range),
40883 (gst_base_src_default_check_get_range):
40884 * libs/gst/base/gstbasesrc.h:
40885 Add ::check_get_range() vfunc to GstBaseSrc (#332611),
40886 provide default implementation, and rename
40887 gst_base_src_check_get_range() to
40888 gst_base_src_pad_check_get_range() for clarity.
40890 2006-03-06 16:24:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40892 * docs/random/styleguide:
40894 Original commit message from CVS:
40897 2006-03-06 16:10:42 +0000 Wim Taymans <wim.taymans@gmail.com>
40899 libs/gst/base/gstbasesink.c: Make property overridable.
40900 Original commit message from CVS:
40901 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
40902 Make property overridable.
40904 2006-03-06 16:02:37 +0000 Wim Taymans <wim.taymans@gmail.com>
40906 libs/gst/base/gstbasesink.*: Make max-lateness a property.
40907 Original commit message from CVS:
40908 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
40909 (gst_base_sink_init), (gst_base_sink_set_property),
40910 (gst_base_sink_get_property), (gst_base_sink_do_sync):
40911 * libs/gst/base/gstbasesink.h:
40912 Make max-lateness a property.
40914 2006-03-06 15:16:23 +0000 Wim Taymans <wim.taymans@gmail.com>
40916 libs/gst/base/gstbasesink.c: Don't ever draw a frame that is >10ms late.
40917 Original commit message from CVS:
40918 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock),
40919 (gst_base_sink_do_sync), (gst_base_sink_render_object):
40920 Don't ever draw a frame that is >10ms late.
40922 2006-03-06 14:51:36 +0000 Michael Smith <msmith@xiph.org>
40924 gst/gstmessage.c: When copying a message, set the parent_refcount of the enclosed structure to point at the copy, not...
40925 Original commit message from CVS:
40926 * gst/gstmessage.c: (_gst_message_copy):
40927 When copying a message, set the parent_refcount of the enclosed
40928 structure to point at the copy, not the original message.
40930 2006-03-06 14:46:31 +0000 Christophe Fergeau <teuf@gnome.org>
40932 gst/gstutils.h: Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
40933 Original commit message from CVS:
40935 Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
40936 usable in c++ code (#333417; patch by: Christophe Fergeau)
40938 2006-03-06 14:34:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40940 gst/gstclock.h: Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
40941 Original commit message from CVS:
40943 Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
40945 2006-03-06 14:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40947 * docs/manual/appendix-quotes.xml:
40949 Original commit message from CVS:
40952 2006-03-05 20:56:55 +0000 Tim-Philipp Müller <tim@centricular.net>
40954 libs/gst/base/gstbasetransform.c: Make sure caps are writable before passing them to gst_caps_append().
40955 Original commit message from CVS:
40956 * libs/gst/base/gstbasetransform.c:
40957 (gst_base_transform_transform_caps):
40958 Make sure caps are writable before passing them to
40961 2006-03-04 14:45:40 +0000 Tim-Philipp Müller <tim@centricular.net>
40963 gst/gsterror.h: Fix some minor docs errors.
40964 Original commit message from CVS:
40966 Fix some minor docs errors.
40968 2006-03-04 13:54:26 +0000 Ross Burton <ross@burtonini.com>
40970 gst/gsterror.*: Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
40971 Original commit message from CVS:
40972 * gst/gsterror.c: (_gst_resource_errors_init):
40974 Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
40975 patch by: Ross Burton <ross at burtonini dot com>).
40977 2006-03-03 16:58:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40979 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...
40980 Original commit message from CVS:
40982 Add a check and output a g_warning when GStreamer is built
40983 against GLib 2.6 but running against 2.8 or higher, and vice
40984 versa. (Closes: #323542)
40986 2006-03-03 15:32:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40988 gst/parse/parse.l: Commit patch for parse_launch syntax from #331255. Removes support for quoted strings and mimetype...
40989 Original commit message from CVS:
40990 * gst/parse/parse.l:
40991 Commit patch for parse_launch syntax from #331255. Removes
40992 support for quoted strings and mimetypes when writing filtered
40993 caps. See the bug report for more details - I'm pretty sure this
40994 obscure feature is not in use by _anyone_ anywhere.
40995 With this simple change, the size of the gstreamer.so here
40996 drops from 2193KB to 1565KB.
40998 2006-03-03 14:18:01 +0000 Tim-Philipp Müller <tim@centricular.net>
41000 plugins/elements/gsttypefindelement.*: Use gst_type_find_helper_for_buffer() for chain-based typefinding.
41001 Original commit message from CVS:
41002 * plugins/elements/gsttypefindelement.h:
41003 * plugins/elements/gsttypefindelement.c:
41004 (gst_type_find_element_src_event), (start_typefinding),
41005 (stop_typefinding), (gst_type_find_element_handle_event),
41006 (gst_type_find_element_chain),
41007 (gst_type_find_element_chain_do_typefinding):
41008 Use gst_type_find_helper_for_buffer() for chain-based
41011 2006-03-03 11:42:40 +0000 Tim-Philipp Müller <tim@centricular.net>
41013 plugins/elements/gsttypefindelement.c: Deprecate "maximum" property (not only was it only taken into account for type...
41014 Original commit message from CVS:
41015 * plugins/elements/gsttypefindelement.c:
41016 (gst_type_find_element_class_init),
41017 (gst_type_find_element_set_property),
41018 (gst_type_find_element_get_property):
41019 Deprecate "maximum" property (not only was it only taken into
41020 account for typefinding in push-mode anyway, it also was never
41021 actually possible to set it in the first place because the
41022 property was registered with the numeric property ID for the
41023 "minimum" property). Register "maximum" property correctly,
41024 for the sake of future copy'n'pasters. Remove some cruft
41025 from property get/set functions.
41027 2006-03-03 11:27:02 +0000 Tim-Philipp Müller <tim@centricular.net>
41029 plugins/elements/gsttypefindelement.c: Use gst_type_find_helper_get_range() here, so we can honour the min-probabilit...
41030 Original commit message from CVS:
41031 * plugins/elements/gsttypefindelement.c:
41032 (gst_type_find_element_activate):
41033 Use gst_type_find_helper_get_range() here, so we
41034 can honour the min-probability property and also emit
41035 the signal with the correct probability of the found caps.
41037 2006-03-02 13:45:32 +0000 Tim-Philipp Müller <tim@centricular.net>
41039 New API: gst_type_find_helper_get_range() (#333042).
41040 Original commit message from CVS:
41041 * docs/libs/gstreamer-libs-sections.txt:
41042 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
41043 (helper_find_suggest), (gst_type_find_helper_get_range),
41044 (gst_type_find_helper):
41045 * libs/gst/base/gsttypefindhelper.h:
41046 New API: gst_type_find_helper_get_range() (#333042).
41048 2006-03-02 11:04:58 +0000 Michael Smith <msmith@xiph.org>
41050 gst/gstregistryxml.c: Asserting on a failure to read part of the registry is Not Cool.
41051 Original commit message from CVS:
41052 * gst/gstregistryxml.c: (load_feature):
41053 Asserting on a failure to read part of the registry is Not Cool.
41054 Just log a warning and return NULL (which is already handled)
41056 2006-02-28 20:57:10 +0000 Sébastien Moutte <sebastien@moutte.net>
41058 win32/common/libgstbase.def: added export of gst_type_find_helper_for_buffer
41059 Original commit message from CVS:
41060 * win32/common/libgstbase.def:
41061 added export of gst_type_find_helper_for_buffer
41062 * win32/common/libgstbase.def:
41063 added some exports : gst_bin_iterate_elements, gst_iterator_resync,
41064 gst_ghost_pad_get_target
41066 2006-02-28 17:24:10 +0000 Wim Taymans <wim.taymans@gmail.com>
41068 docs/design/draft-klass.txt: We use Filter now.
41069 Original commit message from CVS:
41070 * docs/design/draft-klass.txt:
41072 Added Connector to mark elements that are only used to
41073 allow pipeline connections.
41074 Moved Debug to extra feature since most of them are
41075 functionally something else.
41077 2006-02-28 17:03:32 +0000 Wim Taymans <wim.taymans@gmail.com>
41079 docs/design/draft-klass.txt: Some updates and clarifications.
41080 Original commit message from CVS:
41081 * docs/design/draft-klass.txt:
41082 Some updates and clarifications.
41084 2006-02-28 15:54:06 +0000 Wim Taymans <wim.taymans@gmail.com>
41086 docs/design/draft-klass.txt: Proposal for klass field values.
41087 Original commit message from CVS:
41088 * docs/design/draft-klass.txt:
41089 Proposal for klass field values.
41090 * docs/design/part-streams.txt:
41091 Start of a doc describing stream anatomy.
41093 2006-02-28 10:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
41095 gst/gstbin.c: Help the compiler a bit with type registration.
41096 Original commit message from CVS:
41097 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_handle_message_func):
41098 Help the compiler a bit with type registration.
41099 Use existing forward cod path instead of duplicating it when
41100 handling a message.
41101 * gst/gstbus.c: (gst_bus_get_type):
41102 * gst/gstcaps.c: (gst_caps_get_type), (gst_static_caps_get_type):
41103 * gst/gstchildproxy.c: (gst_child_proxy_get_type):
41104 * gst/gstclock.c: (gst_clock_get_type):
41105 * gst/gstelement.c: (gst_element_get_type),
41106 * gst/gstelementfactory.c: (gst_element_factory_get_type):
41107 * gst/gstindexfactory.c: (gst_index_factory_get_type):
41108 * gst/gstminiobject.c: (gst_mini_object_get_type):
41109 * gst/gstpad.c: (gst_pad_get_type):
41110 * gst/gstsegment.c: (gst_segment_get_type):
41111 * gst/gststructure.c: (gst_structure_get_type):
41112 * gst/gstsystemclock.c: (gst_system_clock_get_type):
41113 * gst/gsttask.c: (gst_task_get_type), (gst_task_join):
41115 Help compiler with type registration.
41116 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
41119 2006-02-27 20:01:53 +0000 Tim-Philipp Müller <tim@centricular.net>
41121 plugins/elements/gsttypefindelement.c: When we get an EOS event and have not found a type yet (most likely because we...
41122 Original commit message from CVS:
41123 * plugins/elements/gsttypefindelement.c:
41124 (gst_type_find_element_handle_event):
41125 When we get an EOS event and have not found a type yet
41126 (most likely because we had not yet accumulated
41127 TYPE_FIND_MIN_SIZE of data yet), try to determine the
41128 type given the data we have so far. Fixes typefinding
41129 for very short streams again, most notably quicktime
41130 redirections as used on Apple's trailer site (#331701).
41132 2006-02-27 19:45:31 +0000 Tim-Philipp Müller <tim@centricular.net>
41134 libs/gst/base/gsttypefindhelper.c: Try typefinding factories with the highest rank first.
41135 Original commit message from CVS:
41136 * libs/gst/base/gsttypefindhelper.c: (type_find_factory_rank_cmp),
41137 (gst_type_find_helper):
41138 Try typefinding factories with the highest rank first.
41140 2006-02-27 19:19:40 +0000 Tim-Philipp Müller <tim@centricular.net>
41142 Add section for typefind helper and add documentation for the old and the new function.
41143 Original commit message from CVS:
41144 * docs/libs/gstreamer-libs-docs.sgml:
41145 * docs/libs/gstreamer-libs-sections.txt:
41146 * libs/gst/base/gsttypefindhelper.c:
41147 Add section for typefind helper and add documentation
41148 for the old and the new function.
41150 2006-02-27 18:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
41152 libs/gst/base/gsttypefindhelper.*: New API: gst_type_find_helper_for_buffer() (#332723).
41153 Original commit message from CVS:
41154 * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek),
41155 (buf_helper_find_suggest), (type_find_factory_rank_cmp),
41156 (gst_type_find_helper_for_buffer):
41157 * libs/gst/base/gsttypefindhelper.h:
41158 New API: gst_type_find_helper_for_buffer() (#332723).
41160 2006-02-27 15:43:10 +0000 Loïc Minier <lool.gnome@via.ecp.fr>
41162 Patch from Loïc Minier to prevent CVS directories getting disted.
41163 Original commit message from CVS:
41165 * docs/Makefile.am:
41166 * docs/slides/Makefile.am:
41167 Patch from Loïc Minier to prevent CVS directories getting disted.
41169 2006-02-27 12:10:47 +0000 Christian Schaller <uraeus@gnome.org>
41171 * gstreamer.spec.in:
41173 Original commit message from CVS:
41176 2006-02-27 11:01:06 +0000 Tim-Philipp Müller <tim@centricular.net>
41178 gst/gstcaps.c: Use the REFCOUNTING category for caps refcounting.
41179 Original commit message from CVS:
41180 * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref):
41181 Use the REFCOUNTING category for caps refcounting.
41183 2006-02-26 19:20:51 +0000 Tim-Philipp Müller <tim@centricular.net>
41185 plugins/elements/gsttypefindelement.c: This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
41186 Original commit message from CVS:
41187 * plugins/elements/gsttypefindelement.c: (stop_typefinding):
41188 This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
41190 2006-02-26 14:42:29 +0000 Tim-Philipp Müller <tim@centricular.net>
41192 plugins/elements/gsttypefindelement.c: Use gst_pad_check_pull_range() before _activate_pull() to avoid unnecessary op...
41193 Original commit message from CVS:
41194 * plugins/elements/gsttypefindelement.c:
41195 (gst_type_find_element_activate):
41196 Use gst_pad_check_pull_range() before _activate_pull()
41197 to avoid unnecessary open/close (see #331690).
41199 2006-02-24 16:54:27 +0000 Tim-Philipp Müller <tim@centricular.net>
41201 gst/gstutils.c: Docs enhancement: make it crystal clear what the gst_pad_add_*_probe() callbacks should look like.
41202 Original commit message from CVS:
41204 Docs enhancement: make it crystal clear what the
41205 gst_pad_add_*_probe() callbacks should look like.
41207 2006-02-24 10:57:42 +0000 Tim-Philipp Müller <tim@centricular.net>
41209 libs/gst/base/gstbasesrc.c: Document how applications can stop recording from live sources (see #330996).
41210 Original commit message from CVS:
41211 * libs/gst/base/gstbasesrc.c:
41212 Document how applications can stop recording from
41213 live sources (see #330996).
41215 2006-02-23 18:06:31 +0000 Tim-Philipp Müller <tim@centricular.net>
41218 Original commit message from CVS:
41219 * docs/gst/tmpl/.cvsignore:
41220 * docs/plugins/tmpl/.cvsignore:
41221 * tests/check/gst/.cvsignore:
41222 * tests/check/libs/.cvsignore:
41223 * tests/check/pipelines/.cvsignore:
41226 2006-02-23 17:39:20 +0000 Tim-Philipp Müller <tim@centricular.net>
41228 tests/check/: ... and add some tests for the base source EOS stuff.
41229 Original commit message from CVS:
41230 * tests/check/Makefile.am:
41231 * tests/check/libs/basesrc.c: (eos_event_counter),
41232 (basesrc_eos_events_pull), (basesrc_eos_events_push),
41233 (basesrc_eos_events_push_live_op), (basesrc_eos_events_pull_live_op),
41234 (gst_basesrc_suite), (main):
41235 ... and add some tests for the base source EOS stuff.
41237 2006-02-23 16:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
41239 tests/check/gst/gstutils.c: Test case originally showed the problem fixed below, but was then amended. Add checks bac...
41240 Original commit message from CVS:
41241 * tests/check/gst/gstutils.c: (test_buffer_probe_n_times):
41242 Test case originally showed the problem fixed below,
41243 but was then amended. Add checks back at the place
41244 where they used to be.
41246 2006-02-23 16:24:36 +0000 Tim-Philipp Müller <tim@centricular.net>
41248 libs/gst/base/gstbasesrc.*: Don't unconditionally send EOS when going from PAUSED to
41249 Original commit message from CVS:
41250 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
41251 (gst_base_src_init), (gst_base_src_loop),
41252 (gst_base_src_activate_push), (gst_base_src_activate_pull),
41253 (gst_base_src_change_state):
41254 * libs/gst/base/gstbasesrc.h:
41255 Don't unconditionally send EOS when going from PAUSED to
41256 READY state, esp. make sure we don't send two EOS events
41257 in some cases (e.g. one when reaching EOS and one when
41258 going from PAUSED to READY). Also, we don't want to send
41259 EOS events when operating in pull mode. However, we do
41260 want to send an EOS event when shutting down a live
41261 source explicitly, for example (fixes #330996).
41263 2006-02-23 10:24:13 +0000 Renchi Raju <renchi@gmail.com>
41265 plugins/elements/gstfilesrc.c: Update src->read_position after a seek when not using mmap.
41266 Original commit message from CVS:
41267 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
41268 Update src->read_position after a seek when not using mmap.
41269 Fixes #332277, patch by: Renchi Raju <renchi gmail com>
41271 2006-02-20 23:34:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41273 gst/: Make things work with --disable-parse as they do with
41274 Original commit message from CVS:
41279 Make things work with --disable-parse as they do with
41280 --disable-load-save - the symbols involved disappear, but the
41281 header is still installed and GST_DISABLE_PARSE is included via
41284 2006-02-20 16:07:42 +0000 Julien Moutte <julien@moutte.net>
41286 libs/gst/base/gstbasetransform.c: Fix a stupid bug. I was sure i compiled that.
41287 Original commit message from CVS:
41288 * libs/gst/base/gstbasetransform.c:
41289 (gst_base_transform_change_state): Fix a stupid bug. I was
41290 sure i compiled that.
41291 ------------------------------------------------------
41293 2006-02-20 15:07:33 +0000 Julien Moutte <julien@moutte.net>
41295 gst/: Make those function act on the ghostpad target when it's a ghostpad. (Closes #331727)
41296 Original commit message from CVS:
41297 * gst/gstpad.c: (gst_pad_set_blocked_async):
41298 * gst/gstutils.c: (gst_pad_add_data_probe),
41299 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
41300 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
41301 (gst_pad_remove_buffer_probe): Make those function act on the
41302 ghostpad target when it's a ghostpad. (Closes #331727)
41303 ------------------------------------------------------
41305 2006-02-20 15:01:14 +0000 Julien Moutte <julien@moutte.net>
41307 libs/gst/base/gstbasetransform.c: Make basetransform reusable. (Closes #331898)
41308 Original commit message from CVS:
41309 * libs/gst/base/gstbasetransform.c:
41310 (gst_base_transform_change_state): Make basetransform reusable.
41312 ------------------------------------------------------
41314 2006-02-20 12:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41316 docs/random/release: Move the current documentation of how to do a release to the top of the file.
41317 Original commit message from CVS:
41318 * docs/random/release:
41319 Move the current documentation of how to do a release to the top
41321 * gst/gstbin.c: (gst_bin_class_init),
41322 (gst_bin_handle_message_func):
41323 Allow multiple state-recalculation threads. (Closes #328873)
41325 2006-02-19 12:25:01 +0000 Julien Moutte <julien@moutte.net>
41327 gst/gstinfo.h: Add GST_STR_NULL to the second string.
41328 Original commit message from CVS:
41329 2006-02-19 Julien MOUTTE <julien@moutte.net>
41330 * gst/gstinfo.h: Add GST_STR_NULL to the second string.
41331 * gst/gstpad.c: (gst_pad_set_event_function),
41332 (gst_pad_set_query_function), (gst_pad_set_query_type_function),
41333 (gst_pad_set_getcaps_function): GST_DEBUG_PAD_NAME evaluates to
41334 2 strings. You can't use the STR_NULL macro on that.
41336 2006-02-19 12:00:38 +0000 Sébastien Moutte <sebastien@moutte.net>
41338 gst/gstpad.c: (gst_pad_set_getcaps_function)
41339 Original commit message from CVS:
41340 * gst/gstpad.c: (gst_pad_set_event_function),
41341 (gst_pad_set_query_function), (gst_pad_set_query_type_function),
41342 (gst_pad_set_getcaps_function)
41343 * gst/parse/grammar.y: (gst_parse_found_pad), (gst_parse_perform_delayed_link)
41344 Fixed NULL pointer used in GST_CAT_DEBUG using GST_STR_NULL macro
41345 So now, we can use --gst-debug-level=5 on Windows
41346 * win32/common/libgstcontroller.def:
41347 Added export of gst_controller_init
41348 * win32/vs6/libgstcontroller.dsp:
41349 Fixed Release post build configuration
41351 2006-02-17 15:25:39 +0000 Wim Taymans <wim.taymans@gmail.com>
41353 tests/check/gst/gstquery.c: Added another check.
41354 Original commit message from CVS:
41355 * tests/check/gst/gstquery.c: (GST_START_TEST):
41356 Added another check.
41358 2006-02-15 12:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
41360 plugins/elements/gsttypefindelement.c: We can do peeks at non-zero offsets, as long as they fall within the buffer we...
41361 Original commit message from CVS:
41362 * plugins/elements/gsttypefindelement.c: (find_peek):
41363 We can do peeks at non-zero offsets, as long as they
41364 fall within the buffer we have.
41366 2006-02-15 01:02:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41368 tests/check/: Add testsuite for parse launch syntax
41369 Original commit message from CVS:
41370 * tests/check/Makefile.am:
41371 * tests/check/pipelines/parse-launch.c: (setup_pipeline),
41372 (expected_fail_pipe), (check_pipeline_runs), (GST_START_TEST),
41373 (parse_suite), (main):
41374 Add testsuite for parse launch syntax
41376 2006-02-14 20:57:31 +0000 Tim-Philipp Müller <tim@centricular.net>
41378 plugins/elements/gsttypefindelement.c: When typefinding is unsuccessful in the chain function, don't error out immedi...
41379 Original commit message from CVS:
41380 * plugins/elements/gsttypefindelement.c:
41381 (gst_type_find_element_chain):
41382 When typefinding is unsuccessful in the chain function, don't
41383 error out immediately. Only error out with NO_CAPS_FOUND if
41384 the amount of data is at least MAX_TYPEFIND_SIZE bytes,
41385 otherwise simply wait for more data so we can try typefinding
41386 again with more data later. Also, don't attempt to typefind
41387 if we have less than MIN_TYPEFIND_SIZE data available. Overall,
41388 this should improve typefinding from network sources where the
41389 size of the first buffer can be somewhat random.
41391 2006-02-14 18:26:19 +0000 Wim Taymans <wim.taymans@gmail.com>
41393 Fix padtemplate docs, fixes #328805.
41394 Original commit message from CVS:
41395 * docs/gst/gstreamer-sections.txt:
41396 * gst/gstpadtemplate.c:
41397 * gst/gstpadtemplate.h:
41398 Fix padtemplate docs, fixes #328805.
41400 2006-02-14 17:25:11 +0000 Wim Taymans <wim.taymans@gmail.com>
41402 tools/gst-launch.c: NO_PREROLL is not an ERROR so don't send confusing messages to the user.
41403 Original commit message from CVS:
41404 * tools/gst-launch.c: (main):
41405 NO_PREROLL is not an ERROR so don't send confusing messages
41408 2006-02-14 16:15:05 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
41410 gst/gstregistry.c: Protect default registry with lock and ref/sink it.
41411 Original commit message from CVS:
41412 * gst/gstregistry.c: (gst_registry_get_default),
41413 (_gst_registry_cleanup):
41414 Protect default registry with lock and ref/sink it.
41415 Fixes #324818, patch by Torsten Schoenfeld.
41417 2006-02-14 13:07:10 +0000 Wim Taymans <wim.taymans@gmail.com>
41420 Original commit message from CVS:
41422 * gst/gstquery.c: (gst_query_list_add_format),
41423 (gst_query_set_formatsv), (gst_query_parse_formats_length),
41424 (gst_query_parse_formats_nth):
41425 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
41428 2006-02-14 12:07:16 +0000 Wim Taymans <wim.taymans@gmail.com>
41430 docs/gst/gstreamer-sections.txt: Reworked query docs.
41431 Original commit message from CVS:
41432 * docs/gst/gstreamer-sections.txt:
41433 Reworked query docs.
41434 * gst/gstquery.c: (gst_query_new_formats),
41435 (gst_query_list_add_format), (gst_query_set_formats),
41436 (gst_query_set_formatsv), (gst_query_parse_formats_length),
41437 (gst_query_parse_formats_nth):
41439 Flesh out formats query, added some new methods.
41440 Fix part of #324398.
41441 * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite):
41442 Added query creation tests.
41444 2006-02-14 11:38:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41446 gst/gstpad.c: Add a default fixation for fraction lists.
41447 Original commit message from CVS:
41448 * gst/gstpad.c: (fixate_value):
41449 Add a default fixation for fraction lists.
41451 2006-02-13 17:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
41453 gst/gsttask.*: Detect and warn for obvious deadlocks. fixes #320340
41454 Original commit message from CVS:
41455 * gst/gsttask.c: (gst_task_init), (gst_task_func),
41456 (gst_task_set_lock), (gst_task_start), (gst_task_pause),
41459 Detect and warn for obvious deadlocks. fixes #320340
41460 Fix error case where lock was not released.
41461 * tests/check/Makefile.am:
41462 * tests/check/gst/gsttask.c: (task_func2), (GST_START_TEST),
41463 (task_func), (gst_element_suite), (main):
41466 2006-02-13 14:00:33 +0000 Wim Taymans <wim.taymans@gmail.com>
41470 Original commit message from CVS:
41473 2006-02-13 13:57:29 +0000 Wim Taymans <wim.taymans@gmail.com>
41475 Add new functions to docs.
41476 Original commit message from CVS:
41477 * docs/gst/gstreamer-sections.txt:
41479 Add new functions to docs.
41481 2006-02-13 11:52:43 +0000 Wim Taymans <wim.taymans@gmail.com>
41483 docs/design/part-TODO.txt: Updated TODO list, basesrc supports seeking to non-bytes formats.
41484 Original commit message from CVS:
41485 * docs/design/part-TODO.txt:
41486 Updated TODO list, basesrc supports seeking to non-bytes
41488 * docs/design/part-element-sink.txt:
41490 * gst/gstbin.c: (bin_replace_message),
41491 (gst_bin_handle_message_func):
41492 * gst/gstbus.c: (gst_bus_post), (gst_bus_pop):
41493 * gst/gstevent.c: (gst_event_finalize):
41494 * gst/gstpad.c: (gst_pad_event_default_dispatch),
41495 (gst_pad_send_event):
41496 Use shiny new _TYPE_NAME macros.
41497 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
41498 Move debug statement up.
41499 * gst/gstelement.c: (gst_element_set_locked_state):
41500 Add some debugging.
41502 2006-02-13 11:19:32 +0000 Tim-Philipp Müller <tim@centricular.net>
41504 New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME macros (#330906). Also, document the already existing
41505 Original commit message from CVS:
41506 * docs/gst/gstreamer-sections.txt:
41507 * gst/gstmessage.h:
41509 New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME
41510 macros (#330906). Also, document the already existing
41511 GST_QUERY_TYPE macro.
41513 2006-02-13 10:54:03 +0000 Wim Taymans <wim.taymans@gmail.com>
41515 tests/check/gst/gstutils.c: Only events up to the pipeline EOS are counted, there are some more when going to NULL cu...
41516 Original commit message from CVS:
41517 * tests/check/gst/gstutils.c: (data_probe), (buffer_probe),
41518 (event_probe), (GST_START_TEST):
41519 Only events up to the pipeline EOS are counted, there are
41520 some more when going to NULL currently which we don't care
41523 2006-02-13 09:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
41525 gst/gstpad.c: Correctly check flushing and emit probes. fixes #330125
41526 Original commit message from CVS:
41527 * gst/gstpad.c: (gst_pad_send_event):
41528 Correctly check flushing and emit probes. fixes #330125
41530 2006-02-12 13:11:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41532 * win32/common/config.h:
41533 revert wrong commit
41534 Original commit message from CVS:
41535 revert wrong commit
41537 2006-02-10 16:04:59 +0000 Andy Wingo <wingo@pobox.com>
41539 gst/gstbus.c (gst_bus_class_init): Declare our private data structure.
41540 Original commit message from CVS:
41541 2006-02-10 Andy Wingo <wingo@pobox.com>
41542 * gst/gstbus.c (gst_bus_class_init): Declare our private data
41544 (gst_bus_init): Cache the location of the private data in the
41545 instance structure.
41546 (gst_bus_enable_sync_message_emission)
41547 (gst_bus_disable_sync_message_emission): Implement new public
41549 (gst_bus_post): Emit the sync-message signal if the user asked for
41551 * gst/gstbus.h (GstBus): Use a padding pointer to cache the
41552 location of the bus-private structuure.
41553 (gst_bus_enable_sync_message_emission)
41554 (gst_bus_disable_sync_message_emission): New public functions.
41556 2006-02-09 23:40:43 +0000 Vincent Torri <vtorri@univ-evry.fr>
41558 docs/pwg/building-boiler.xml:
41559 Original commit message from CVS:
41560 * docs/pwg/building-boiler.xml:
41561 PWG patch from #326800 (Patch by Vincent Torri)
41563 2006-02-09 18:30:51 +0000 Tim-Philipp Müller <tim@centricular.net>
41566 * docs/design/Makefile.am:
41567 ChangeLog surgery and add missing new file
41568 Original commit message from CVS:
41569 ChangeLog surgery and add missing new file
41571 2006-02-09 18:28:33 +0000 Tim-Philipp Müller <tim@centricular.net>
41573 docs/design/Makefile.am
41574 Original commit message from CVS:
41576 * docs/Makefile.am:
41577 * docs/design/Makefile.am
41580 2006-02-08 17:34:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41582 configure.ac: back to CVS
41583 Original commit message from CVS:
41587 === release 0.10.3 ===
41589 2006-02-08 17:31:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41591 configure.ac: releasing 0.10.3, "Like a virgin"
41592 Original commit message from CVS:
41593 === release 0.10.3 ===
41594 2006-02-08 Jan Schmidt <thaytan@mad.scientist.com>
41596 releasing 0.10.3, "Like a virgin"
41598 2006-02-08 11:12:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41600 configure.ac: 2nd prerelease of 0.10.3
41601 Original commit message from CVS:
41602 2006-02-08 Jan Schmidt <thaytan@mad.scientist.com>
41604 2nd prerelease of 0.10.3
41605 Bump libtool versioning.
41607 2006-02-07 15:49:40 +0000 Andy Wingo <wingo@pobox.com>
41609 libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only update last_stop if we're in TIME format and the timest...
41610 Original commit message from CVS:
41611 2006-02-07 Andy Wingo <wingo@pobox.com>
41612 * libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only
41613 update last_stop if we're in TIME format and the timestamp is
41615 * libs/gst/base/gstcollectpads.c (gst_collect_pads_event)
41616 * libs/gst/base/gstbasetransform.c (gst_base_transform_eventfunc):
41617 * libs/gst/base/gstbasesink.c (gst_base_sink_configure_segment):
41618 If we get a new newsegment with a different format, adapt
41620 * gst/gstclock.c (gst_clock_set_calibration): Accept a numerator
41621 of 0. Not a problem, really.
41623 2006-02-07 13:20:16 +0000 Andy Wingo <wingo@pobox.com>
41625 libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only warn if sync=true.
41626 Original commit message from CVS:
41627 2006-02-07 Andy Wingo <wingo@pobox.com>
41628 * libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only
41631 2006-02-07 10:51:24 +0000 Christian Schaller <uraeus@gnome.org>
41633 * gstreamer.spec.in:
41635 Original commit message from CVS:
41638 2006-02-06 22:01:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41640 configure.ac: Prelease of 0.10.3
41641 Original commit message from CVS:
41645 2006-02-06 21:53:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41668 Original commit message from CVS:
41671 2006-02-06 21:29:04 +0000 Sébastien Moutte <sebastien@moutte.net>
41673 win32/vs7: project files updated to the default vs7 configuration
41674 Original commit message from CVS:
41676 project files updated to the default vs7 configuration
41677 * win32/common/libgstbase.def:
41678 * win32/common/libgstreamer.def:
41680 removed empty lines,
41681 sorted all exported symbols alphabetically
41682 * win32/common/dirent.c:
41683 * win32/common/dirent.h:
41684 * win32/common/gchar.h:
41685 use windows line end.
41687 2006-02-06 15:25:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41689 * gst/gstelement.c:
41691 Original commit message from CVS:
41694 2006-02-06 14:57:40 +0000 Tim-Philipp Müller <tim@centricular.net>
41696 libs/gst/base/gstbasesrc.c: Send EOS event when stopping.
41697 Original commit message from CVS:
41698 * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
41699 Send EOS event when stopping.
41701 2006-02-06 10:42:01 +0000 Tim-Philipp Müller <tim@centricular.net>
41703 docs/README: Tell folks what to do if the plugin-foobar.xml file hasn't been generated for a newly-added plugin.
41704 Original commit message from CVS:
41706 Tell folks what to do if the plugin-foobar.xml file
41707 hasn't been generated for a newly-added plugin.
41709 2006-02-05 18:13:28 +0000 Julien Moutte <julien@moutte.net>
41711 libs/gst/base/gstcollectpads.c: Collectpads now holds a reference to the GstPad that was added. Indeed we don't want ...
41712 Original commit message from CVS:
41713 2006-02-05 Julien MOUTTE <julien@moutte.net>
41714 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
41715 (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
41716 (gst_collect_pads_start), (gst_collect_pads_stop),
41717 (gst_collect_pads_event): Collectpads now holds a reference
41718 to the GstPad that was added. Indeed we don't want to look
41719 at pads that might just go away with no warning...
41721 2006-02-05 16:18:37 +0000 Julien Moutte <julien@moutte.net>
41723 libs/gst/base/gstcollectpads.*: Handle flush. Adapted from
41724 Original commit message from CVS:
41725 2006-02-05 Julien MOUTTE <julien@moutte.net>
41726 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
41727 (gst_collect_pads_start), (gst_collect_pads_stop),
41728 (gst_collect_pads_event), (gst_collect_pads_chain):
41729 * libs/gst/base/gstcollectpads.h: Handle flush. Adapted from
41730 Mark Nauwelaerts's patch on bug #328491.
41732 2006-02-04 12:49:53 +0000 Tim-Philipp Müller <tim@centricular.net>
41734 tests/check/gst/gstutils.c: Add some simple tests for gst_parse_bin_from_description() and gst_bin_find_unconnected_p...
41735 Original commit message from CVS:
41736 * tests/check/gst/gstutils.c: (test_parse_bin_from_description),
41738 Add some simple tests for gst_parse_bin_from_description() and
41739 gst_bin_find_unconnected_pad() (#329069).
41741 2006-02-04 11:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
41743 tools/gst-launch.c: Catch errors during preroll (#320084).
41744 Original commit message from CVS:
41745 * tools/gst-launch.c: (event_loop), (main):
41746 Catch errors during preroll (#320084).
41748 2006-02-03 21:14:57 +0000 Tim-Philipp Müller <tim@centricular.net>
41750 plugins/elements/gsttypefindelement.c: Post TYPE_NOT_FOUND error message when typefinding is unsuccessful in the acti...
41751 Original commit message from CVS:
41752 * plugins/elements/gsttypefindelement.c:
41753 (gst_type_find_element_activate):
41754 Post TYPE_NOT_FOUND error message when typefinding
41755 is unsuccessful in the activate function as well.
41757 2006-02-02 16:15:17 +0000 Wim Taymans <wim.taymans@gmail.com>
41759 docs/design/part-element-sink.txt: Updated doc.
41760 Original commit message from CVS:
41761 * docs/design/part-element-sink.txt:
41764 2006-02-02 16:12:35 +0000 Wim Taymans <wim.taymans@gmail.com>
41766 libs/gst/base/gstbasesink.c: Only keep track of prerollable items when we are prerolling.
41767 Original commit message from CVS:
41768 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
41769 (gst_base_sink_render_object),
41770 (gst_base_sink_queue_object_unlocked):
41771 Only keep track of prerollable items when we are
41773 Before rendering after preroll, always check if we
41775 Added some more debugging.
41777 2006-02-02 13:58:12 +0000 Wim Taymans <wim.taymans@gmail.com>
41779 gst/gstelement.c: Fixed #326576, been running this for quite some time with no regressions at all.
41780 Original commit message from CVS:
41781 * gst/gstelement.c: (gst_element_continue_state),
41782 (gst_element_set_state_func), (gst_element_change_state):
41783 Fixed #326576, been running this for quite some time with
41784 no regressions at all.
41786 2006-02-02 13:44:04 +0000 Wim Taymans <wim.taymans@gmail.com>
41788 common/gst.supp: Added more suppressions
41789 Original commit message from CVS:
41791 Added more suppressions
41793 2006-02-02 12:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
41795 docs/design/part-element-sink.txt: Updated document.
41796 Original commit message from CVS:
41797 * docs/design/part-element-sink.txt:
41799 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
41800 (gst_base_sink_finalize), (gst_base_sink_preroll_queue_flush),
41801 (gst_base_sink_configure_segment), (gst_base_sink_commit_state),
41802 (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
41803 (gst_base_sink_do_sync), (gst_base_sink_render_object),
41804 (gst_base_sink_preroll_object),
41805 (gst_base_sink_queue_object_unlocked),
41806 (gst_base_sink_queue_object), (gst_base_sink_event),
41807 (gst_base_sink_chain_unlocked), (gst_base_sink_chain),
41808 (gst_base_sink_loop), (gst_base_sink_activate_pull),
41809 (gst_base_sink_get_position), (gst_base_sink_change_state):
41810 * libs/gst/base/gstbasesink.h:
41811 Totally refactored matching the design doc.
41812 Use two segments, one to clip incomming buffers and another to
41814 Handle queueing correctly, bypass the queue when playing.
41815 Make EOS cancelable.
41816 Handle errors correctly when operating in pull based mode.
41817 * tests/check/elements/fakesink.c: (GST_START_TEST),
41819 Added new check for sinks.
41821 2006-02-02 11:59:27 +0000 Wim Taymans <wim.taymans@gmail.com>
41823 gst/gstsegment.c: No reason to refuse to clip when start == -1
41824 Original commit message from CVS:
41825 * gst/gstsegment.c: (gst_segment_clip):
41826 No reason to refuse to clip when start == -1
41828 2006-02-02 11:24:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41830 docs/: describe dparams (controller) for plugins unify docs a little more
41831 Original commit message from CVS:
41833 * docs/manual/intro-basics.xml:
41834 * docs/manual/intro-preface.xml:
41835 * docs/manual/manual.xml:
41836 * docs/pwg/advanced-dparams.xml:
41837 * docs/pwg/intro-basics.xml:
41838 * docs/pwg/intro-preface.xml:
41839 * docs/pwg/pwg.xml:
41840 describe dparams (controller) for plugins
41841 unify docs a little more
41843 2006-02-02 09:51:18 +0000 Tim-Philipp Müller <tim@centricular.net>
41845 Add new API: gst_parse_bin_from_description() and gst_bin_find_unconnected_pad() (#329069).
41846 Original commit message from CVS:
41847 * docs/gst/gstreamer-sections.txt:
41848 * gst/gstutils.c: (element_find_unconnected_pad),
41849 (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description):
41851 Add new API: gst_parse_bin_from_description() and
41852 gst_bin_find_unconnected_pad() (#329069).
41854 2006-02-01 22:43:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41856 docs/manual/README: uncover a nasty detail of the docs build
41857 Original commit message from CVS:
41858 * docs/manual/README:
41859 uncover a nasty detail of the docs build
41861 2006-02-01 08:27:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41864 updates for plugin docs
41865 Original commit message from CVS:
41866 updates for plugin docs
41868 2006-01-31 18:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
41870 gst/gstbin.c: Don't cache duration messages if we're not going to use or free them.
41871 Original commit message from CVS:
41872 * gst/gstbin.c: (bin_remove_messages), (bin_query_duration_done):
41873 Don't cache duration messages if we're not going to use or
41876 2006-01-31 16:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41878 docs/: more dparam docs
41879 Original commit message from CVS:
41880 * docs/manual/advanced-dparams.xml:
41881 * docs/pwg/advanced-dparams.xml:
41885 * libs/gst/controller/lib.c: (gst_controller_init):
41888 2006-01-31 10:16:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41890 gst/gstelement.c: also show file/line/func if no additional debug was given
41891 Original commit message from CVS:
41892 * gst/gstelement.c: (gst_element_message_full):
41893 also show file/line/func if no additional debug was given
41895 2006-01-30 23:52:52 +0000 Sébastien Moutte <sebastien@moutte.net>
41897 win32/vs7/grammar.vcproj: activate copy of autogenerated files for Release mode
41898 Original commit message from CVS:
41899 * win32/vs7/grammar.vcproj:
41900 activate copy of autogenerated files for Release mode
41902 2006-01-30 22:29:03 +0000 Sébastien Moutte <sebastien@moutte.net>
41904 win32/common/libgstreamer.def: export gst_value_compare
41905 Original commit message from CVS:
41906 * win32/common/libgstreamer.def:
41907 export gst_value_compare
41909 2006-01-30 21:57:00 +0000 Philippe Rouquier <bonfire-app@wanadoo.fr>
41912 Original commit message from CVS:
41913 * plugins/elements/Makefile.am:
41914 * plugins/elements/gstelements.c:
41915 * plugins/elements/gstfdsink.c: (_do_init),
41916 (gst_fd_sink_base_init), (gst_fd_sink_class_init),
41917 (gst_fd_sink_init), (gst_fd_sink_dispose), (gst_fd_sink_query),
41918 (gst_fd_sink_render), (gst_fd_sink_check_fd), (gst_fd_sink_start),
41919 (gst_fd_sink_stop), (gst_fd_sink_unlock), (gst_fd_sink_update_fd),
41920 (gst_fd_sink_set_property), (gst_fd_sink_uri_get_type),
41921 (gst_fd_sink_uri_get_protocols), (gst_fd_sink_uri_get_uri),
41922 (gst_fd_sink_uri_set_uri), (gst_fd_sink_uri_handler_init):
41923 * plugins/elements/gstfdsink.h:
41924 Port fdsink to 0.10 (patch by Philippe Rouquier) (Fixes #325490)
41926 2006-01-30 21:11:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41928 docs/manual/advanced-dparams.xml: describe controller
41929 Original commit message from CVS:
41930 * docs/manual/advanced-dparams.xml:
41931 describe controller
41932 * docs/manual/advanced-position.xml:
41933 * docs/manual/basics-init.xml:
41934 * docs/manual/manual.xml:
41935 * docs/manual/titlepage.xml:
41936 * docs/pwg/pwg.xml:
41937 * docs/pwg/titlepage.xml:
41938 cleanup xml (more to come)
41939 * libs/gst/controller/gstcontroller.c:
41942 2006-01-30 20:36:51 +0000 Sébastien Moutte <sebastien@moutte.net>
41944 win32/vs6/grammar.dsp: add autogen of gstmarshal.c,h for Release mode
41945 Original commit message from CVS:
41946 * win32/vs6/grammar.dsp:
41947 add autogen of gstmarshal.c,h for Release mode
41949 2006-01-30 16:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
41951 libs/gst/base/gstbasesink.c: Basesink cleanups, remove some old code.
41952 Original commit message from CVS:
41953 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
41954 (gst_base_sink_preroll_queue_empty), (gst_base_sink_commit_state),
41955 (gst_base_sink_handle_object), (gst_base_sink_event),
41956 (gst_base_sink_is_prerolled), (gst_base_sink_wait),
41957 (gst_base_sink_do_sync), (gst_base_sink_handle_event),
41958 (gst_base_sink_handle_buffer), (gst_base_sink_set_flushing),
41959 (gst_base_sink_deactivate), (gst_base_sink_activate),
41960 (gst_base_sink_activate_pull), (gst_base_sink_get_position),
41961 (gst_base_sink_query), (gst_base_sink_change_state):
41962 Basesink cleanups, remove some old code.
41963 Handle the case where a subclass can preroll in the render
41964 method (mostly audiosinks).
41965 Handle more events.
41966 Remove some locks around variables that are now protected
41967 with the PREROLL_LOCK (clock_id, flushing, ..).
41968 Optimize position query some more, do correct locking.
41969 Remove old code to push queue in state change, this is not
41970 needed anymore since preroll blocks on all prerollable items
41972 Almost implemented as described in design doc.
41974 2006-01-30 15:57:43 +0000 Wim Taymans <wim.taymans@gmail.com>
41976 tests/check/gst/gstbin.c: Wait for refcount to settle down before checking.
41977 Original commit message from CVS:
41978 * tests/check/gst/gstbin.c: (GST_START_TEST):
41979 Wait for refcount to settle down before checking.
41981 2006-01-30 15:15:47 +0000 Wim Taymans <wim.taymans@gmail.com>
41983 docs/design/part-element-sink.txt: Pseudo code overview of desired sink behaviour regarding preroll.
41984 Original commit message from CVS:
41985 * docs/design/part-element-sink.txt:
41986 Pseudo code overview of desired sink behaviour regarding
41989 2006-01-30 14:28:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41992 Bleh, forgot to commit the changelog entry on Saturday.
41993 Original commit message from CVS:
41994 Bleh, forgot to commit the changelog entry on Saturday.
41996 2006-01-29 21:56:00 +0000 Sébastien Moutte <sebastien@moutte.net>
41998 win32/vs6/grammar.dsp: fix some bugs in autogenerated files for Release mode
41999 Original commit message from CVS:
42000 * win32/vs6/grammar.dsp:
42001 fix some bugs in autogenerated files for Release mode
42003 2006-01-29 19:24:18 +0000 Sébastien Moutte <sebastien@moutte.net>
42005 win32/common/: export some new symbols: gst_base_src_set_format, gst_iterator_next, gst_structure_set_valist
42006 Original commit message from CVS:
42007 * win32/common/libgstbase.def:
42008 * win32/common/libgstreamer.def:
42009 export some new symbols: gst_base_src_set_format,
42010 gst_iterator_next, gst_structure_set_valist
42012 2006-01-29 17:37:08 +0000 Julien Moutte <julien@moutte.net>
42014 gst/gstghostpad.c: Set pad functions unconditionally. Fixes #329105.
42015 Original commit message from CVS:
42016 2006-01-29 Julien MOUTTE <julien@moutte.net>
42017 * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
42018 Set pad functions unconditionally. Fixes #329105.
42020 2006-01-29 16:54:40 +0000 Sébastien Moutte <sebastien@moutte.net>
42022 win32/vs8: add vs8 project files created by Sergey Scobich
42023 Original commit message from CVS:
42025 add vs8 project files created by Sergey Scobich
42027 2006-01-28 00:59:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42029 gst/gstutils.c: Don't leak pad references.
42030 Original commit message from CVS:
42031 * gst/gstutils.c: (gst_element_unlink_pads):
42032 Don't leak pad references.
42033 * tests/check/elements/fakesink.c: (GST_START_TEST):
42034 * tests/check/generic/sinks.c: (GST_START_TEST):
42035 * tests/check/generic/states.c: (GST_START_TEST):
42036 * tests/check/gst/gstbin.c: (GST_START_TEST):
42037 * tests/check/gst/gstcaps.c: (GST_START_TEST):
42038 * tests/check/gst/gstelement.c: (GST_START_TEST):
42039 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
42040 * tests/check/gst/gstiterator.c: (GST_START_TEST):
42041 * tests/check/gst/gstvalue.c: (GST_START_TEST):
42042 Fix a bunch of leaks. Make generic/sinks.c
42043 use a bit less cpu by slowing the buffer rate
42044 between fakesrc and fakesink.
42046 2006-01-27 22:34:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42048 doc fixes, to link to function, just write gst_cool_function(), don't prefix with '#'
42049 Original commit message from CVS:
42051 * gst/gstelement.c: (gst_element_send_event):
42054 * gst/gstiterator.c:
42055 * gst/gstiterator.h:
42056 * gst/gstpad.c: (gst_pad_send_event):
42057 * gst/gststructure.c:
42061 * libs/gst/base/gstadapter.c:
42062 doc fixes, to link to function, just write gst_cool_function(), don't
42065 2006-01-27 16:59:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42067 plugins/elements/gsttee.c: Always prefer an actual return value from a src pad in place of NOT_LINKED. This means we ...
42068 Original commit message from CVS:
42069 * plugins/elements/gsttee.c: (gst_tee_do_push),
42070 (gst_tee_handle_buffer):
42071 Always prefer an actual return value from a src
42072 pad in place of NOT_LINKED. This means we return
42073 WRONG_STATE when all src pads are WRONG_STATE
42074 instead of NOT_LINKED.
42075 Lock when replacing the last message to prevent
42076 racing with the get_property method.
42079 2006-01-27 11:53:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42081 tests/check/: Add a very simple check that should have caught the memleak I fixed last night (if not for the slice al...
42082 Original commit message from CVS:
42083 * tests/check/Makefile.am:
42084 * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite),
42086 Add a very simple check that should have caught the memleak I fixed
42087 last night (if not for the slice allocator hiding it)
42089 2006-01-27 01:48:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42091 gst/gstbin.c: Clean up references to the clock provider when disposed or when handling a clock-lost message from it.
42092 Original commit message from CVS:
42093 * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
42094 (gst_bin_remove_func), (gst_bin_handle_message_func),
42095 (bin_query_duration_fold), (bin_query_generic_fold):
42096 Clean up references to the clock provider when disposed or when
42097 handling a clock-lost message from it.
42098 Unref sinks when performing a query via gst_iterator_fold, as the
42099 gst_bin_iterate_sinks iterator refs each item. (Fixes #323874)
42100 * gst/gstclock.c: (gst_clock_class_init), (gst_clock_dispose),
42101 (gst_clock_set_master):
42102 Drop our reference to the master clock, if any, when we are disposed.
42103 * gst/gsttypefindfactory.c: (gst_type_find_factory_dispose):
42104 Chain up in dispose.
42106 2006-01-27 01:13:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42108 * docs/random/i18n:
42110 Original commit message from CVS:
42113 2006-01-26 12:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
42115 libs/gst/base/gstbasesrc.c: Add some debugging.
42116 Original commit message from CVS:
42117 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
42118 Add some debugging.
42120 2006-01-26 12:40:17 +0000 Julien Moutte <julien@moutte.net>
42122 plugins/elements/gsttee.c: Apply patch from #328715. Tee now handles pad being NOT_LINKED or in WRONG_STATE.
42123 Original commit message from CVS:
42124 2006-01-26 Julien MOUTTE <julien@moutte.net>
42125 * plugins/elements/gsttee.c: (gst_tee_do_push),
42126 (gst_tee_handle_buffer): Apply patch from #328715. Tee now
42127 handles pad being NOT_LINKED or in WRONG_STATE.
42129 2006-01-26 08:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42131 win32/MANIFEST: more updating
42132 Original commit message from CVS:
42136 2006-01-26 08:39:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42138 win32/MANIFEST: remove obsolete entry
42139 Original commit message from CVS:
42141 remove obsolete entry
42143 2006-01-26 06:57:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42145 added code for downstream events, reviewed docs in gstevent.c
42146 Original commit message from CVS:
42147 * docs/gst/gstreamer-sections.txt:
42148 * gst/gstbin.c: (bin_element_is_src), (src_iterator_filter),
42149 (gst_bin_iterate_sources), (gst_bin_send_event):
42151 * gst/gstelement.c: (gst_element_send_event):
42153 * gst/gstpad.c: (gst_pad_send_event):
42154 added code for downstream events, reviewed docs in gstevent.c
42156 2006-01-25 18:07:02 +0000 Julien Moutte <julien@moutte.net>
42158 libs/gst/base/gstbasesink.c: We only query position using the clock in the playing state.
42159 Original commit message from CVS:
42160 2006-01-25 Julien MOUTTE <julien@moutte.net>
42161 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
42162 We only query position using the clock in the playing state.
42163 Query peer in the other cases.
42164 * win32/common/config.h: Updates.
42166 2006-01-24 16:23:17 +0000 Wim Taymans <wim.taymans@gmail.com>
42168 gst/gstsystemclock.c: A clock entry that is scheduled for the exact time of the clock is still in time.
42169 Original commit message from CVS:
42170 * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
42171 A clock entry that is scheduled for the exact time of the
42172 clock is still in time.
42173 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42174 (gst_base_sink_do_sync):
42175 Add some more debug info.
42177 2006-01-23 12:37:33 +0000 Sébastien Moutte <sebastien@moutte.net>
42179 win32/vs7: Add new vs7 project files and solution.
42180 Original commit message from CVS:
42182 Add new vs7 project files and solution.
42184 2006-01-23 12:23:00 +0000 Sébastien Moutte <sebastien@moutte.net>
42186 win32/vs7: all files removed as they were out-dated.
42187 Original commit message from CVS:
42189 all files removed as they were out-dated.
42191 2006-01-20 19:01:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42193 docs/random/release: update notes
42194 Original commit message from CVS:
42195 * docs/random/release:
42197 * gst/gstbin.c: (gst_bin_init):
42198 * gst/gstbus.c: (gst_bus_new):
42200 * gst/gstpipeline.c: (gst_pipeline_init):
42201 use gst_bus_new(), improve logging, fix docs
42202 * win32/common/config.h:
42203 update for cvs build
42205 2006-01-20 18:59:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42207 autogen.sh: up required version of automake to 1.7
42208 Original commit message from CVS:
42210 up required version of automake to 1.7
42212 2006-01-20 12:53:40 +0000 Sébastien Moutte <sebastien@moutte.net>
42214 win32/common/libgstreamer.def: export gst_buffer_is_metadata_writable
42215 Original commit message from CVS:
42216 * win32/common/libgstreamer.def:
42217 export gst_buffer_is_metadata_writable
42219 2006-01-20 11:46:03 +0000 Tim-Philipp Müller <tim@centricular.net>
42221 Add gst_event_replace() (#327001)
42222 Original commit message from CVS:
42223 * docs/gst/gstreamer-sections.txt:
42225 Add gst_event_replace() (#327001)
42227 2006-01-20 09:56:38 +0000 Wim Taymans <wim.taymans@gmail.com>
42229 gst/gstpad.c: Make it actually compile too..
42230 Original commit message from CVS:
42231 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
42232 Make it actually compile too..
42234 2006-01-20 09:53:24 +0000 Wim Taymans <wim.taymans@gmail.com>
42236 gst/gstcaps.c: Clarify behaviour of _is_equal() when passing NULL parameters.
42237 Original commit message from CVS:
42239 Clarify behaviour of _is_equal() when passing NULL parameters.
42240 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
42241 (gst_pad_set_caps):
42242 Cleanups. Don't unref NULL caps.
42243 When setting the same caps, protect caps of the pad with
42245 Use full functionality of _is_equal() when comparing caps.
42247 2006-01-20 09:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42249 libs/gst/base/gstcollectpads.c: Don't loop infinitely if there are no buffers to present. Partially fixes #327197, bu...
42250 Original commit message from CVS:
42251 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
42252 Don't loop infinitely if there are no buffers to present. Partially
42253 fixes #327197, but collectpads is just broken for reusing elements
42254 to do multiple encodes atm.
42256 2006-01-20 09:12:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42258 tools/: URL_HANDLER is not a plugin feature we can search for in the registry.
42259 Original commit message from CVS:
42260 * tools/gst-inspect.c: (print_element_features):
42261 * tools/gst-xmlinspect.c: (main):
42262 URL_HANDLER is not a plugin feature we can search for in
42265 2006-01-19 18:06:18 +0000 Edward Hervey <bilboed@bilboed.com>
42267 gst/gstelement.c: When activating, do src pads first, then sink pads.
42268 Original commit message from CVS:
42269 * gst/gstelement.c: (gst_element_pads_activate):
42270 When activating, do src pads first, then sink pads.
42271 When de-activating, do sink pads first, then src pads.
42273 2006-01-19 14:02:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42275 docs/gst/gstreamer-sections.txt: Add gst_index_add_associationv to the docs
42276 Original commit message from CVS:
42277 * docs/gst/gstreamer-sections.txt:
42278 Add gst_index_add_associationv to the docs
42280 2006-01-19 13:30:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42282 gst/gstevent.c: Fix docs typo
42283 Original commit message from CVS:
42286 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event),
42287 (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop):
42288 Do some refactoring. Doesn't actually change functionality,
42289 but makes landing the DRAIN event easier later.
42291 2006-01-19 10:39:27 +0000 Tim-Philipp Müller <tim@centricular.net>
42293 docs/pwg/advanced-scheduling.xml: Update from 0.9.x to 0.10 API and make example a bit clearer.
42294 Original commit message from CVS:
42295 * docs/pwg/advanced-scheduling.xml:
42296 Update from 0.9.x to 0.10 API and make example a bit
42299 2006-01-19 09:24:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42301 docs/gst/gstreamer-sections.txt: Add gst_buffer_(is|make)_metadata_writable methods.
42302 Original commit message from CVS:
42303 * docs/gst/gstreamer-sections.txt:
42304 Add gst_buffer_(is|make)_metadata_writable methods.
42306 2006-01-19 09:08:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42308 docs/design/part-sparsestreams.txt: Update sparse streams doc
42309 Original commit message from CVS:
42310 * docs/design/part-sparsestreams.txt:
42311 Update sparse streams doc
42313 2006-01-19 09:02:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42315 docs/design/part-events.txt: Remove mention of FILLER events.
42316 Original commit message from CVS:
42317 * docs/design/part-events.txt:
42318 Remove mention of FILLER events.
42320 * docs/design/part-sparsestreams.txt:
42321 Write some things about using NEWSEGMENT to keep sparse streams
42324 2006-01-18 18:56:44 +0000 Tim-Philipp Müller <tim@centricular.net>
42326 gst/gstbin.c: Guard gst_object_unref call against a NULL object (dispose can theoretically be called multiple times).
42327 Original commit message from CVS:
42328 * gst/gstbin.c: (gst_bin_dispose):
42329 Guard gst_object_unref call against a NULL object (dispose
42330 can theoretically be called multiple times).
42332 2006-01-18 18:05:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42334 docs/design/part-events.txt: Remove mention of FILLER events.
42335 Original commit message from CVS:
42336 * docs/design/part-events.txt:
42337 Remove mention of FILLER events.
42339 * docs/design/part-sparsestreams.txt:
42340 Write some things about using NEWSEGMENT to keep sparse streams
42343 2006-01-18 18:01:54 +0000 Wim Taymans <wim.taymans@gmail.com>
42345 gst/: Added some more debug info.
42346 Original commit message from CVS:
42347 * gst/gstbin.c: (gst_bin_element_set_state):
42348 * gst/gstclock.c: (gst_clock_id_wait):
42349 Added some more debug info.
42350 * libs/gst/base/gstadapter.c:
42352 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42353 (gst_base_sink_do_sync), (gst_base_sink_chain):
42354 Added some comments.
42356 2006-01-18 17:59:09 +0000 Wim Taymans <wim.taymans@gmail.com>
42358 * tests/check/elements/.gitignore:
42359 Ignore fakesink test.
42360 Original commit message from CVS:
42361 Ignore fakesink test.
42363 2006-01-18 17:57:57 +0000 Wim Taymans <wim.taymans@gmail.com>
42365 tests/check/: Added fakesink test that checks prerolling and clipping behaviour.
42366 Original commit message from CVS:
42367 * tests/check/Makefile.am:
42368 * tests/check/elements/fakesink.c: (chain_async_buffer),
42369 (chain_async), (chain_async_return), (GST_START_TEST),
42370 (fakesink_suite), (main):
42371 Added fakesink test that checks prerolling and clipping
42373 * tests/check/gst/gstutils.c: (GST_START_TEST):
42374 Make check run faster so that buildbots don't timeout.
42376 2006-01-18 17:18:39 +0000 Wim Taymans <wim.taymans@gmail.com>
42378 libs/gst/base/gstbasesink.c: Some cleanups.
42379 Original commit message from CVS:
42380 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42381 (gst_base_sink_do_sync):
42383 When the sink finishes blocking on the preroll buffer, it can
42384 immediatly render it instead of rendering when the next buffer
42387 2006-01-18 16:40:16 +0000 Wim Taymans <wim.taymans@gmail.com>
42389 libs/gst/base/gstbasesink.c: Small cleanups.
42390 Original commit message from CVS:
42391 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_property),
42392 (gst_base_sink_get_property), (gst_base_sink_do_sync),
42393 (gst_base_sink_chain):
42395 GST_ELEMENT_CLOCK and sync are protected with LOCK.
42396 Don't store _last_stop if the buffer is dropped.
42398 2006-01-18 16:31:49 +0000 Tim-Philipp Müller <tim@centricular.net>
42400 plugins/elements/gsttypefindelement.c: 'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the object method ...
42401 Original commit message from CVS:
42402 * plugins/elements/gsttypefindelement.c:
42403 (gst_type_find_element_class_init):
42404 'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the
42405 object method handler that sets the caps on the pad and we want
42406 that to happen before we emit the signal (fixes e.g. feeding a
42407 plain text file to decodebin).
42409 2006-01-18 11:44:55 +0000 Christian Schaller <uraeus@gnome.org>
42413 add MPL and Properietart to list of licenses
42414 Original commit message from CVS:
42415 add MPL and Properietart to list of licenses
42417 2006-01-18 09:42:12 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
42419 gst/gstindex.h (gst_index_add_associationv): Add to header. The symbol was exported before, it appears this was just ...
42420 Original commit message from CVS:
42421 2006-01-18 Andy Wingo <wingo@pobox.com>
42422 * gst/gstindex.h (gst_index_add_associationv): Add to header. The
42423 symbol was exported before, it appears this was just an oversight.
42425 Patch by: Torsten Schoenfeld <kaffeetisch at gmx.de>
42426 * gst/gstindex.c (gst_index_add_associationv): Changed int in
42427 prototype to gint. OK since this prototype was not in the header.
42429 2006-01-17 16:39:23 +0000 Christian Schaller <uraeus@gnome.org>
42431 * docs/manual/appendix-licensing.xml:
42432 small fix to the proposed license clause
42433 Original commit message from CVS:
42434 small fix to the proposed license clause
42436 2006-01-17 12:53:07 +0000 Andy Wingo <wingo@pobox.com>
42438 gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the registry while we remove plugins.
42439 Original commit message from CVS:
42440 2006-01-17 Andy Wingo <wingo@pobox.com>
42441 * gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the
42442 registry while we remove plugins.
42443 * tools/gst-inspect.c (print_element_info): Don't unref the
42444 factory arg, that should be the responsibility of whatever code
42445 received the ref. Fixes a double-free when called from
42446 print_element_list via gst-inspect-0.10 -a. Fixes #327324.
42447 (main): Unref the factory if we have one.
42448 (print_element_list): No change -- relies on the
42449 plugin_feature_list_free to free the list of features.
42451 2006-01-17 12:14:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42453 Replace gst_buffer_(make|is)_metadata_writable patch now that the release is out.
42454 Original commit message from CVS:
42455 * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
42456 (gst_buffer_make_metadata_writable):
42458 * libs/gst/base/gstbasetransform.c:
42459 (gst_base_transform_prepare_output_buf):
42460 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
42461 * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
42462 Replace gst_buffer_(make|is)_metadata_writable patch now
42463 that the release is out.
42465 2006-01-17 12:08:43 +0000 Andy Wingo <wingo@pobox.com>
42467 gst/gstregistry.c: Reflow design comment. Update so as to speak in the present tense without reference to versions.
42468 Original commit message from CVS:
42469 2006-01-17 Andy Wingo <wingo@pobox.com>
42470 * gst/gstregistry.c: Reflow design comment. Update so as to speak
42471 in the present tense without reference to versions.
42472 * gst/gstregistry.c (gst_registry_add_plugin)
42473 (gst_registry_remove_plugin, gst_registry_remove_feature)
42474 (gst_registry_find_feature, gst_registry_get_feature_list)
42475 (gst_registry_get_plugin_list, gst_registry_lookup_feature)
42476 (gst_registry_lookup, gst_registry_scan_path)
42477 (_gst_registry_remove_cache_plugins)
42478 (gst_registry_get_feature_list_by_plugin): Add argument
42481 2006-01-16 21:00:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42485 Original commit message from CVS:
42488 === release 0.10.2 ===
42490 2006-01-16 20:59:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42496 * docs/plugins/inspect/plugin-coreelements.xml:
42497 * docs/plugins/inspect/plugin-coreindexers.xml:
42498 * win32/common/config.h:
42500 Original commit message from CVS:
42503 2006-01-16 15:42:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42505 Back out patch until after the release.
42506 Original commit message from CVS:
42509 * libs/gst/base/gstbasetransform.c:
42510 (gst_base_transform_prepare_output_buf):
42511 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
42512 * tests/check/gst/gstbuffer.c: (gst_test_suite):
42513 Back out patch until after the release.
42515 2006-01-16 14:37:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42517 gst/gstminiobject.c: Spelling fix in docs.
42518 Original commit message from CVS:
42519 * gst/gstminiobject.c:
42520 Spelling fix in docs.
42521 * ChangeLog - remove conflict indicator
42523 2006-01-16 14:37:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42525 (Missed plugins/elements/gstcapsfilter.c in previous commit)
42526 Original commit message from CVS:
42527 (Missed plugins/elements/gstcapsfilter.c in previous commit)
42528 Reviewed By: Andy Wingo
42529 * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
42530 (gst_buffer_make_metadata_writable):
42532 Add gst_buffer_(is|make)_metadata_writable as analogues of
42533 gst_buffer_(is|make)_writable.
42534 * libs/gst/base/gstbasetransform.c:
42535 (gst_base_transform_prepare_output_buf):
42536 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
42537 Use name gst_buffer_(is|make)_metadata_writable functions.
42538 * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
42539 Test gst_buffer_(is|make)_metadata_writable
42542 2006-01-16 14:32:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42544 gst/gstbuffer.*: Add gst_buffer_(is|make)_metadata_writable as analogues of gst_buffer_(is|make)_writable.
42545 Original commit message from CVS:
42546 Reviewed By: Andy Wingo
42547 * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
42548 (gst_buffer_make_metadata_writable):
42550 Add gst_buffer_(is|make)_metadata_writable as analogues of
42551 gst_buffer_(is|make)_writable.
42552 * libs/gst/base/gstbasetransform.c:
42553 (gst_base_transform_prepare_output_buf):
42554 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
42555 Use name gst_buffer_(is|make)_metadata_writable functions.
42556 * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
42557 Test gst_buffer_(is|make)_metadata_writable
42560 2006-01-14 22:59:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42583 * win32/common/config.h:
42585 Original commit message from CVS:
42588 2006-01-14 14:12:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42590 * tests/check/gst/gstbus.c:
42591 * tests/check/gst/gstelement.c:
42592 add unlink and some asserts
42593 Original commit message from CVS:
42594 add unlink and some asserts
42596 2006-01-14 11:20:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42598 docs/manual/Makefile.am: don't do parallel make
42599 Original commit message from CVS:
42600 * docs/manual/Makefile.am:
42601 don't do parallel make
42604 * win32/common/config.h.in:
42605 add generations for HOST_CPU and GST_MAJORMINOR
42606 * win32/common/config.h: commit generated result
42608 2006-01-13 19:51:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42610 * docs/random/release:
42611 updates to release doc
42612 Original commit message from CVS:
42613 updates to release doc
42615 2006-01-13 19:17:05 +0000 Tim-Philipp Müller <tim@centricular.net>
42617 docs/manual/appendix-integration.xml: Update GNOME integration section to use gst_init_get_option_group() instead of ...
42618 Original commit message from CVS:
42619 * docs/manual/appendix-integration.xml:
42620 Update GNOME integration section to use gst_init_get_option_group()
42621 instead of the old popt stuff (#322911). Also, GNOME applications
42622 should now use gconf*sink and gconf*src instead of the old gconf
42625 2006-01-13 16:16:24 +0000 Christian Schaller <uraeus@gnome.org>
42627 * gstreamer.spec.in:
42628 removing 010 suffixing of package name as Fedora only use it for 0.8, want to have the packages be interchangeable
42629 Original commit message from CVS:
42630 removing 010 suffixing of package name as Fedora only use it for 0.8, want
42631 to have the packages be interchangeable
42633 2006-01-13 14:59:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42637 readd zh_TW and force an autogen
42638 Original commit message from CVS:
42639 readd zh_TW and force an autogen
42641 2006-01-13 14:21:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42643 docs/: add new API entries to the docs
42644 Original commit message from CVS:
42645 * docs/gst/gstreamer-docs.sgml:
42646 * docs/gst/gstreamer-sections.txt:
42647 * docs/libs/gstreamer-libs-sections.txt:
42648 add new API entries to the docs
42649 * libs/gst/controller/Makefile.am:
42650 * libs/gst/controller/gstcontroller.c:
42651 * libs/gst/controller/gstcontroller.h:
42652 * libs/gst/controller/gstcontrollerprivate.h:
42653 * libs/gst/controller/gsthelper.c:
42654 * libs/gst/controller/gstinterpolation.c:
42655 move private structs to private header
42657 gstreamer-0.7 -> gstreamer-0.10
42658 * tests/check/libs/struct_i386.h:
42659 remove private structs
42661 2006-01-13 14:19:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42665 Original commit message from CVS:
42668 2006-01-13 14:19:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42672 Original commit message from CVS:
42675 2006-01-13 14:12:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42677 plugins/indexers/Makefile.am: Fixes as part of #317048
42678 Original commit message from CVS:
42679 * plugins/indexers/Makefile.am:
42680 Fixes as part of #317048
42682 2006-01-13 13:41:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42684 plugins/indexers/Makefile.am: fix #316086 - compilation when mmap is missing
42685 Original commit message from CVS:
42686 * plugins/indexers/Makefile.am:
42687 fix #316086 - compilation when mmap is missing
42689 2006-01-12 22:04:58 +0000 Sébastien Moutte <sebastien@moutte.net>
42691 libs/gst/base/gstbasesink.c: *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
42692 Original commit message from CVS:
42693 * libs/gst/base/gstbasesink.c:
42694 *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
42695 *cur = gst_guint64_to_gdouble(now - base) * basesink->segment.abs_rate + time; for vs6
42696 * win32/common/config.h:
42697 added some defines GST_MAJORMINOR and HOST_CPU
42698 * win32/common/libgstbase.def:
42699 * win32/common/libgstreamer.def:
42700 added some exported functions
42702 2006-01-12 21:55:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42704 libs/gst/controller/: make G_TYPE_STRING controlable
42705 Original commit message from CVS:
42706 * libs/gst/controller/gstcontroller.c:
42707 (gst_controlled_property_set_interpolation_mode),
42708 (gst_controlled_property_new):
42709 * libs/gst/controller/gstcontroller.h:
42710 * libs/gst/controller/gstinterpolation.c:
42711 (interpolate_none_get_string_value_array):
42712 make G_TYPE_STRING controlable
42714 2006-01-12 16:31:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42716 tools/: cleanup man-pages, remove reference to gst-register, document env-vars
42717 Original commit message from CVS:
42719 * tools/gst-feedback.1.in:
42720 * tools/gst-inspect.1.in:
42721 * tools/gst-launch.1.in:
42722 * tools/gst-md5sum.1.in:
42723 * tools/gst-typefind.1.in:
42724 * tools/gst-xmlinspect.1.in:
42725 * tools/gst-xmllaunch.1.in:
42726 cleanup man-pages, remove reference to gst-register, document env-vars
42728 2006-01-12 16:07:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42730 gst/gstbuffer.c: gst_buffer_span should copy the timestamp of the first buffer if they were both originally overlappi...
42731 Original commit message from CVS:
42732 * gst/gstbuffer.c: (gst_buffer_span):
42733 gst_buffer_span should copy the timestamp of the first buffer
42734 if they were both originally overlapping subbuffers of the
42735 same parent, using the same logic as the 'slow copy' case.
42737 2006-01-11 21:32:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42739 libs/gst/base/gstcollectpads.c: Need to awaken ALL the pads when we pop a buffer, otherwise collectpads only works wh...
42740 Original commit message from CVS:
42741 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop):
42742 Need to awaken ALL the pads when we pop a buffer, otherwise
42743 collectpads only works when there is 2 input streams.
42745 2006-01-11 19:18:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42747 docs/random/ensonic/media-device-daemon.txt: more ideas (dbus)
42748 Original commit message from CVS:
42749 * docs/random/ensonic/media-device-daemon.txt:
42752 fix doc example, add clarification
42753 * tools/gst-launch.1.in:
42754 add initial info about GST_PLUGIN_PATH, needs more work
42756 2006-01-11 10:38:56 +0000 Tim-Philipp Müller <tim@centricular.net>
42758 docs/manual/: Some more minor docs additions and updates.
42759 Original commit message from CVS:
42760 * docs/manual/basics-bins.xml:
42761 * docs/manual/basics-elements.xml:
42762 * docs/manual/intro-basics.xml:
42763 Some more minor docs additions and updates.
42765 2006-01-11 10:20:06 +0000 Wim Taymans <wim.taymans@gmail.com>
42767 docs/manual/: Some small fixes as pointed out by Ser-ver on IRC.
42768 Original commit message from CVS:
42769 * docs/manual/basics-bins.xml:
42770 * docs/manual/basics-elements.xml:
42771 Some small fixes as pointed out by Ser-ver on IRC.
42773 2006-01-10 15:42:29 +0000 Edward Hervey <bilboed@bilboed.com>
42775 plugins/elements/gstidentity.c: Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using the single-segment...
42776 Original commit message from CVS:
42777 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
42778 Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using
42779 the single-segment mode.
42781 2006-01-10 09:23:11 +0000 Tim-Philipp Müller <tim@centricular.net>
42783 libs/gst/base/gstbasesrc.*: Name (private) union; makes Sun's Forte compiler happy (#324900).
42784 Original commit message from CVS:
42785 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
42786 * libs/gst/base/gstbasesrc.c: (gst_base_src_init),
42787 (gst_base_src_perform_seek), (gst_base_src_send_event),
42788 (gst_base_src_set_property), (gst_base_src_get_property),
42789 (gst_base_src_loop), (gst_base_src_start),
42790 (gst_base_src_activate_push):
42791 * libs/gst/base/gstbasesrc.h:
42792 Name (private) union; makes Sun's Forte compiler happy (#324900).
42794 2006-01-09 10:47:17 +0000 Tim-Philipp Müller <tim@centricular.net>
42796 README: gst-register is gone.
42797 Original commit message from CVS:
42799 gst-register is gone.
42801 2006-01-07 11:07:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42805 Original commit message from CVS:
42808 2006-01-07 11:07:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42813 Original commit message from CVS:
42816 2006-01-07 10:04:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42818 gst/gstvalue.c: make the G_TYPE_DATE instantiation work if debug is disabled
42819 Original commit message from CVS:
42820 * gst/gstvalue.c: (_gst_value_initialize):
42821 make the G_TYPE_DATE instantiation work if debug is disabled
42823 2006-01-07 09:56:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42845 update translations
42846 Original commit message from CVS:
42847 update translations
42849 2006-01-06 17:16:40 +0000 Tim-Philipp Müller <tim@centricular.net>
42851 gst/gstmessage.c: Don't crash when return location for error/warning debug string is NULL; add fact that return locat...
42852 Original commit message from CVS:
42853 * gst/gstmessage.c: (gst_message_parse_tag),
42854 (gst_message_parse_error), (gst_message_parse_warning):
42855 Don't crash when return location for error/warning debug
42856 string is NULL; add fact that return locations can be
42857 NULL to docs where appropriate.
42859 2006-01-05 10:43:02 +0000 Wim Taymans <wim.taymans@gmail.com>
42861 gst/gstplugin.c: Replace strdup by g_strdup as suggested by Ser-ver.
42862 Original commit message from CVS:
42863 * gst/gstplugin.c: (gst_plugin_load_file):
42864 Replace strdup by g_strdup as suggested by Ser-ver.
42866 2006-01-04 23:53:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42868 * win32/common/config.h:
42869 update config for .1
42870 Original commit message from CVS:
42871 update config for .1
42873 2006-01-04 23:52:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42875 docs/pwg/advanced-types.xml: fix doc borkage
42876 Original commit message from CVS:
42877 * docs/pwg/advanced-types.xml:
42880 2006-01-04 23:50:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42882 submitted by: Abel Cheung
42883 Original commit message from CVS:
42884 submitted by: Abel Cheung
42887 Added Chinese (traditional) translation
42889 2006-01-04 12:41:35 +0000 Wim Taymans <wim.taymans@gmail.com>
42891 Small updates to various docs.
42892 Original commit message from CVS:
42893 * docs/manual/basics-pads.xml:
42894 * docs/plugins/Makefile.am:
42895 * docs/plugins/gstreamer-plugins-docs.sgml:
42896 * docs/plugins/gstreamer-plugins-sections.txt:
42897 * docs/pwg/advanced-clock.xml:
42898 * docs/pwg/advanced-scheduling.xml:
42899 * docs/pwg/advanced-types.xml:
42900 * plugins/elements/gstfdsink.c:
42901 * plugins/elements/gstfdsrc.c:
42902 * plugins/elements/gstfdsrc.h:
42903 * plugins/elements/gstidentity.c: (gst_identity_class_init):
42904 * plugins/elements/gstidentity.h:
42905 * plugins/elements/gstqueue.h:
42906 * plugins/elements/gsttee.c:
42907 * plugins/elements/gsttee.h:
42908 * plugins/elements/gsttypefindelement.c:
42909 (gst_type_find_element_class_init):
42910 * plugins/elements/gsttypefindelement.h:
42911 Small updates to various docs.
42912 Added core plugins to docs.
42914 2006-01-03 18:08:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42916 common/gst.supp: add a suppression for liboil's uninitialized variable
42917 Original commit message from CVS:
42919 add a suppression for liboil's uninitialized variable
42921 2006-01-02 20:26:06 +0000 Tim-Philipp Müller <tim@centricular.net>
42923 gst/gstutils.h: Add prototype for _get_type() function to GST_BOILERPLATE_FULL macro, so that gcc doesn't complain if...
42924 Original commit message from CVS:
42925 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
42927 Add prototype for _get_type() function to GST_BOILERPLATE_FULL
42928 macro, so that gcc doesn't complain if the -Wmissing-prototypes
42929 compiler switch is being used (#325429).
42931 2005-12-29 16:47:27 +0000 Tim-Philipp Müller <tim@centricular.net>
42933 gst/gstbin.c: Disable duration query caching in bins until it gets fixed (see #324807).
42934 Original commit message from CVS:
42935 * gst/gstbin.c: (gst_bin_query):
42936 Disable duration query caching in bins until it gets
42937 fixed (see #324807).
42939 2005-12-27 18:04:58 +0000 Tim-Philipp Müller <tim@centricular.net>
42941 tools/gst-inspect.c: Handle properties of POINTER and BOXED type.
42942 Original commit message from CVS:
42943 * tools/gst-inspect.c: (print_element_properties_info):
42944 Handle properties of POINTER and BOXED type.
42946 2005-12-27 12:11:19 +0000 Tim-Philipp Müller <tim@centricular.net>
42948 gst/gst.c: Init tags stuff and some other things before loading any static plugins (there may be other static plugins...
42949 Original commit message from CVS:
42950 * gst/gst.c: (init_post):
42951 Init tags stuff and some other things before loading
42952 any static plugins (there may be other static plugins
42953 than just the GStreamer ones, and they may want to
42954 register their own tags or formats or whatever, and
42955 preferably without segfaulting).
42956 * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
42957 Print at least a warning in the debug logs if we drop a
42958 query just because we don't know how to adjust the value
42959 in the particular format.
42961 2005-12-25 03:45:45 +0000 David Schleef <ds@schleef.org>
42963 tools/gstreamer-completion: Replacement for gst-complete written in sh and sed. Only completes names of features, bu...
42964 Original commit message from CVS:
42965 * tools/gstreamer-completion:
42966 Replacement for gst-complete written in sh and sed. Only
42967 completes names of features, but that's 90% of what I want
42968 it for. Properties are not available in registry.xml. (Maybe
42971 2005-12-23 18:15:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42975 Original commit message from CVS:
42978 === release 0.10.1 ===
42980 2005-12-23 18:04:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42986 * docs/plugins/inspect/plugin-coreelements.xml:
42987 * docs/plugins/inspect/plugin-coreindexers.xml:
42988 * libs/gst/base/gstbasesrc.c:
42989 * win32/common/config.h:
42991 Original commit message from CVS:
42994 2005-12-23 14:53:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43016 Original commit message from CVS:
43019 2005-12-23 13:45:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43021 * tests/check/libs/.gitignore:
43023 Original commit message from CVS:
43026 2005-12-22 14:48:14 +0000 Tim-Philipp Müller <tim@centricular.net>
43028 docs/faq/cvs.xml: Add missing quote, should be make ERROR_CFLAGS="".
43029 Original commit message from CVS:
43030 * docs/faq/cvs.xml:
43031 Add missing quote, should be make ERROR_CFLAGS="".
43033 2005-12-20 16:01:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43056 * win32/common/config.h:
43058 Original commit message from CVS:
43061 2005-12-20 12:50:56 +0000 Wim Taymans <wim.taymans@gmail.com>
43063 docs/design/part-trickmodes.txt: More documentation on trickmodes.
43064 Original commit message from CVS:
43065 * docs/design/part-trickmodes.txt:
43066 More documentation on trickmodes.
43068 2005-12-20 11:12:53 +0000 Edward Hervey <bilboed@bilboed.com>
43070 gst/gstcaps.*: Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
43071 Original commit message from CVS:
43072 * gst/gstcaps.c: (gst_static_caps_get_type):
43074 Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
43075 * gst/gstpadtemplate.c: (gst_static_pad_template_get_type):
43076 * gst/gstpadtemplate.h:
43077 Added gpointer GType for GstStaticPadTemplate so we can wrap them in
43080 2005-12-18 16:04:41 +0000 Wim Taymans <wim.taymans@gmail.com>
43082 libs/gst/: Documentation updates.
43083 Original commit message from CVS:
43084 * libs/gst/base/gstadapter.c:
43085 * libs/gst/base/gstadapter.h:
43086 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
43087 (gst_base_sink_get_position):
43088 * libs/gst/base/gstbasesink.h:
43089 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
43090 (gst_base_src_default_query), (gst_base_src_default_do_seek),
43091 (gst_base_src_do_seek), (gst_base_src_perform_seek),
43092 (gst_base_src_send_event), (gst_base_src_update_length),
43093 (gst_base_src_get_range), (gst_base_src_loop),
43094 (gst_base_src_start):
43095 * libs/gst/base/gstbasesrc.h:
43096 * libs/gst/base/gstbasetransform.h:
43097 * libs/gst/base/gstcollectpads.h:
43098 * libs/gst/base/gstpushsrc.c:
43099 * libs/gst/base/gstpushsrc.h:
43100 * libs/gst/dataprotocol/dataprotocol.c:
43101 * libs/gst/dataprotocol/dataprotocol.h:
43102 * libs/gst/net/gstnetclientclock.h:
43103 * libs/gst/net/gstnettimeprovider.h:
43104 Documentation updates.
43106 2005-12-18 14:28:25 +0000 Tim-Philipp Müller <tim@centricular.net>
43108 docs/manual/basics-helloworld.xml: Remove superfluous closing bracket in helloworld example.
43109 Original commit message from CVS:
43110 * docs/manual/basics-helloworld.xml:
43111 Remove superfluous closing bracket in helloworld example.
43113 2005-12-17 14:19:27 +0000 Tim-Philipp Müller <tim@centricular.net>
43115 tools/gst-launch.1.in: Update gst-launch man page; add a section with useful environment variables. Fixes #323882.
43116 Original commit message from CVS:
43117 * tools/gst-launch.1.in:
43118 Update gst-launch man page; add a section with useful
43119 environment variables. Fixes #323882.
43121 2005-12-16 21:59:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43123 gst/: change some char* into char[]
43124 Original commit message from CVS:
43126 * gst/gst_private.h:
43127 change some char* into char[]
43129 2005-12-16 19:24:24 +0000 Wim Taymans <wim.taymans@gmail.com>
43131 gst/gstregistryxml.c: Cleanups.
43132 Original commit message from CVS:
43133 * gst/gstregistryxml.c: (load_feature):
43135 Don't use g_object_unref on GstObjects so that we avoid
43136 leaks on unsafe glibs.
43138 2005-12-16 18:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
43140 gst/gstbin.c: Small doc updates.
43141 Original commit message from CVS:
43142 * gst/gstbin.c: (gst_bin_recalc_state):
43145 2005-12-16 18:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
43147 common/check.mak: Added make forever target for check.
43148 Original commit message from CVS:
43149 * common/check.mak:
43150 Added make forever target for check.
43152 2005-12-16 17:34:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43154 gst/gst.c: make the registry cache file HOST_CPU-dependent
43155 Original commit message from CVS:
43156 * gst/gst.c: (init_post):
43157 make the registry cache file HOST_CPU-dependent
43159 2005-12-16 14:44:49 +0000 Andy Wingo <wingo@pobox.com>
43162 * plugins/elements/gstbufferstore.c:
43163 * tests/check/gst/gstobject.c:
43164 plugins/elements/gstbufferstore.c
43165 Original commit message from CVS:
43166 2005-12-16 Andy Wingo <wingo@pobox.com>
43167 * plugins/elements/gstbufferstore.c
43168 (gst_buffer_store_cleared_func): Pay attention to g_list_append
43170 * tests/check/gst/gstobject.c
43171 (test_fake_object_name_threaded_unique): Pay attention to
43172 g_list_sort return value.
43174 2005-12-16 11:52:00 +0000 Tim-Philipp Müller <tim@centricular.net>
43176 tools/gst-feedback-m.m: Update for 0.9/0.10 (fixes #323870).
43177 Original commit message from CVS:
43178 * tools/gst-feedback-m.m:
43179 Update for 0.9/0.10 (fixes #323870).
43181 2005-12-15 12:22:38 +0000 Tim-Philipp Müller <tim@centricular.net>
43183 gst/gstminiobject.c: Fix lcopy for mini objects, the mini object needs to be ref'ed.
43184 Original commit message from CVS:
43185 * gst/gstminiobject.c: (gst_value_mini_object_lcopy):
43186 Fix lcopy for mini objects, the mini object needs to be ref'ed.
43187 * tests/check/gst/gstminiobject.c: (my_foo_init),
43188 (my_foo_get_property), (my_foo_set_property), (my_foo_class_init),
43189 (test_value_collection), (gst_mini_object_suite):
43190 Add test to ensure refcounts end up as expected when passing
43191 GstMiniObjects through g_object_get() and g_object_set().
43193 2005-12-14 17:08:36 +0000 Julien Moutte <julien@moutte.net>
43195 libs/gst/base/gstcollectpads.c: Refactoring of collectpads. This version removes a lot of races without touching API/...
43196 Original commit message from CVS:
43197 2005-12-14 Julien MOUTTE <julien@moutte.net>
43198 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
43199 (gst_collect_pads_remove_pad), (gst_collect_pads_is_collected),
43200 (gst_collect_pads_event), (gst_collect_pads_chain): Refactoring
43201 of collectpads. This version removes a lot of races without
43202 touching API/ABI. Yay !
43204 2005-12-14 10:09:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43206 gst/gstpad.c: Don't allow activation of a srcpad in pull_range if it has no getrange function.
43207 Original commit message from CVS:
43208 * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_link_prepare):
43209 Don't allow activation of a srcpad in pull_range if it has no
43211 Change some debug statements to be a little clearer
43212 * plugins/elements/gsttypefindelement.c:
43213 (gst_type_find_handle_src_query):
43214 Check that we have a peer before executing queries thereupon.
43215 * tests/examples/metadata/read-metadata.c: (message_loop):
43216 Use gst_bus_pop instead of gst_bus_poll when we just want it to
43217 immediately return us any available message with 0 timeout.
43219 2005-12-12 19:09:49 +0000 Michael Smith <msmith@xiph.org>
43221 gst/gsttypefindfactory.c: Don't unref factories after calling them.
43222 Original commit message from CVS:
43223 * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
43224 Don't unref factories after calling them.
43225 * libs/gst/base/gsttypefindhelper.c: (gst_type_find_helper):
43226 * plugins/elements/gsttypefindelement.c:
43227 (gst_type_find_element_chain):
43228 Free lists of factories after using them. Fixing typefinding memory
43231 2005-12-12 18:12:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43233 gst/gstpluginfeature.c: more meaningful debug output
43234 Original commit message from CVS:
43235 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
43236 (gst_plugin_feature_load):
43237 more meaningful debug output
43239 * tests/Makefile.am:
43240 * tests/old/examples/Makefile.am:
43241 make make distcheck happy again
43243 2005-12-12 17:37:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43246 remove all tests/old Makefiles from the build
43247 Original commit message from CVS:
43248 remove all tests/old Makefiles from the build
43250 2005-12-12 17:09:04 +0000 Tim-Philipp Müller <tim@centricular.net>
43252 plugins/elements/gsttypefindelement.c: Catch the special case where we are operating chain-based, but the downstream ...
43253 Original commit message from CVS:
43254 * plugins/elements/gsttypefindelement.c: (stop_typefinding):
43255 Catch the special case where we are operating chain-based,
43256 but the downstream peer pad has no chain function. Emit a
43257 custom error message in this case instead of letting the
43258 core generate one implying that this is some sort of core
43259 bug. It's not, it just means that whatever got plugged
43260 into the pipeline downstream when we announced the type
43261 can only operate pull-based, while our source can only
43262 operate push-based (e.g. http://foo/bar.mov ! qtdemux ! ...)
43263 Error string has not been marked for translation yet, as
43264 it probably needs some more work first.
43265 (gst_type_find_element_get_best_possibility):
43266 Add helper function to find the best of all available
43267 found possibilities that qualify given the min. threshold.
43268 (gst_type_find_element_handle_event):
43269 Fix the case where we get an EOS while still in TYPEFIND
43270 mode (we want to chose the best of all possible types,
43271 not just the first type that happens to be in our unsorted
43272 list of possible types).
43273 (gst_type_find_element_chain):
43274 Make sure we return GST_FLOW_ERROR when we errored out
43275 in stop_typefinding(); also, don't just find the best of
43276 all found type entries and then use the last examined
43277 type entry, but actually use the best entry.
43279 2005-12-12 17:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
43281 tests/examples/: More gcc4 fixes and a mem leak fix.
43282 Original commit message from CVS:
43283 * tests/examples/typefind/typefind.c: (type_found):
43284 * tests/examples/xml/runxml.c: (xml_loaded):
43285 More gcc4 fixes and a mem leak fix.
43287 2005-12-12 16:20:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43289 * tests/examples/xml/runxml.c:
43290 more gcc 4 warning fixes
43291 Original commit message from CVS:
43292 more gcc 4 warning fixes
43294 2005-12-12 16:04:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43296 * tests/examples/xml/createxml.c:
43298 Original commit message from CVS:
43301 2005-12-12 15:59:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43303 tests/examples/xml/createxml.c: gcc 4 fixes
43304 Original commit message from CVS:
43305 * tests/examples/xml/createxml.c: (object_saved):
43308 2005-12-12 15:46:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43310 tests/Makefile.am: enable the examples even more
43311 Original commit message from CVS:
43312 * tests/Makefile.am:
43313 enable the examples even more
43315 2005-12-12 15:02:02 +0000 Andy Wingo <wingo@pobox.com>
43317 libs/gst/net/gstnettimeprovider.c (gst_net_time_provider_class_init, gst_net_time_provider_init) (gst_net_time_provid...
43318 Original commit message from CVS:
43319 2005-12-12 Andy Wingo <wingo@pobox.com>
43320 * libs/gst/net/gstnettimeprovider.c
43321 (gst_net_time_provider_class_init, gst_net_time_provider_init)
43322 (gst_net_time_provider_set_property)
43323 (gst_net_time_provider_get_property): Export "active" as a GObject
43325 (gst_net_time_provider_thread): Only respond to time queries if
43326 the time provider is active.
43327 * libs/gst/net/gstnettimeprovider.h: Add an "active" boolean to
43328 NetTimeProvider, preserving binary compat.
43330 2005-12-12 14:46:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43332 tests/examples/: convert comments again
43333 Original commit message from CVS:
43334 * tests/examples/controller/audio-example.c: (main):
43335 * tests/examples/launch/Makefile.am:
43336 convert comments again
43338 2005-12-12 14:43:57 +0000 Wim Taymans <wim.taymans@gmail.com>
43340 libs/gst/base/gstpushsrc.c: Fix typo.
43341 Original commit message from CVS:
43342 * libs/gst/base/gstpushsrc.c:
43345 2005-12-12 14:42:11 +0000 Wim Taymans <wim.taymans@gmail.com>
43348 Forgot the Changelog...
43349 Original commit message from CVS:
43350 Forgot the Changelog...
43352 2005-12-12 14:41:05 +0000 Wim Taymans <wim.taymans@gmail.com>
43354 docs/libs/gstreamer-libs-sections.txt: Added new symbol to docs.
43355 Original commit message from CVS:
43356 * docs/libs/gstreamer-libs-sections.txt:
43357 Added new symbol to docs.
43358 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
43359 (gst_base_src_init), (gst_base_src_set_format),
43360 (gst_base_src_default_query), (gst_base_src_query),
43361 (gst_base_src_default_do_seek), (gst_base_src_do_seek),
43362 (gst_base_src_perform_seek), (gst_base_src_send_event),
43363 (gst_base_src_default_event), (gst_base_src_event_handler),
43364 (gst_base_src_set_property), (gst_base_src_get_property),
43365 (gst_base_src_wait), (gst_base_src_do_sync),
43366 (gst_base_src_update_length), (gst_base_src_get_range),
43367 (gst_base_src_check_get_range), (gst_base_src_loop),
43368 (gst_base_src_default_negotiate), (gst_base_src_start),
43369 (gst_base_src_activate_push), (gst_base_src_activate_pull),
43370 (gst_base_src_change_state):
43371 * libs/gst/base/gstbasesrc.h:
43372 Implement seeking to other formats than _BYTES.
43373 Implement more seeking methods correctly.
43375 Added query vmethod.
43376 Added do_seek vmethod to make life easier for subclasses
43378 API addition: gst_base_src_set_format()
43380 2005-12-12 14:08:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43382 tests/examples/Makefile.am: added that too
43383 Original commit message from CVS:
43384 * tests/examples/Makefile.am:
43387 2005-12-12 14:02:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43389 applied some simple fixing to some examples re-enabled the working examples
43390 Original commit message from CVS:
43392 * docs/random/ensonic/media-device-daemon.txt:
43393 * tests/examples/controller/.cvsignore:
43394 * tests/examples/controller/Makefile.am:
43395 * tests/examples/controller/audio-example.c: (main):
43396 * tests/examples/helloworld/.cvsignore:
43397 * tests/examples/helloworld/Makefile.am:
43398 * tests/examples/helloworld/helloworld.c: (event_loop), (main):
43399 * tests/examples/launch/.cvsignore:
43400 * tests/examples/launch/Makefile.am:
43401 * tests/examples/launch/mp3parselaunch.c: (event_loop), (main):
43402 * tests/examples/metadata/.cvsignore:
43403 * tests/examples/metadata/Makefile.am:
43404 * tests/examples/metadata/read-metadata.c: (message_loop),
43405 (make_pipeline), (print_tag), (main):
43406 * tests/examples/queue/.cvsignore:
43407 * tests/examples/queue/Makefile.am:
43408 * tests/examples/queue/queue.c: (event_loop), (main):
43409 * tests/examples/typefind/.cvsignore:
43410 * tests/examples/typefind/Makefile.am:
43411 * tests/examples/typefind/typefind.c: (type_found), (event_loop),
43413 * tests/examples/xml/.cvsignore:
43414 * tests/examples/xml/Makefile.am:
43415 * tests/examples/xml/createxml.c: (object_saved), (main):
43416 * tests/examples/xml/runxml.c: (xml_loaded), (event_loop), (main):
43417 * tests/old/examples/Makefile.am:
43418 * tests/old/examples/TODO:
43419 * tests/old/examples/controller/.cvsignore:
43420 * tests/old/examples/controller/Makefile.am:
43421 * tests/old/examples/controller/audio-example.c:
43422 * tests/old/examples/helloworld/.cvsignore:
43423 * tests/old/examples/helloworld/Makefile.am:
43424 * tests/old/examples/helloworld/helloworld.c:
43425 * tests/old/examples/launch/.cvsignore:
43426 * tests/old/examples/launch/Makefile.am:
43427 * tests/old/examples/launch/mp3parselaunch.c:
43428 * tests/old/examples/launch/mp3play:
43429 * tests/old/examples/manual/Makefile.am:
43430 * tests/old/examples/metadata/Makefile.am:
43431 * tests/old/examples/metadata/read-metadata.c:
43432 * tests/old/examples/queue/.cvsignore:
43433 * tests/old/examples/queue/Makefile.am:
43434 * tests/old/examples/queue/queue.c:
43435 * tests/old/examples/typefind/.cvsignore:
43436 * tests/old/examples/typefind/Makefile.am:
43437 * tests/old/examples/typefind/typefind.c:
43438 * tests/old/examples/xml/.cvsignore:
43439 * tests/old/examples/xml/Makefile.am:
43440 * tests/old/examples/xml/createxml.c:
43441 * tests/old/examples/xml/runxml.c:
43442 applied some simple fixing to some examples
43443 re-enabled the working examples
43445 2005-12-12 12:48:35 +0000 Wim Taymans <wim.taymans@gmail.com>
43447 gst/gstsegment.c: Added more documentation.
43448 Original commit message from CVS:
43449 * gst/gstsegment.c: (gst_segment_init),
43450 (gst_segment_set_last_stop), (gst_segment_set_seek),
43451 (gst_segment_set_newsegment), (gst_segment_to_stream_time),
43452 (gst_segment_to_running_time):
43453 Added more documentation.
43454 Make sure the last_pos value is updated properly.
43455 Make sure to_stream_time and to_running_time don't
43456 operate on wrong values.
43457 * tests/check/gst/gstsegment.c: (GST_START_TEST):
43460 2005-12-12 12:32:04 +0000 Michael Smith <msmith@xiph.org>
43462 plugins/elements/gsttypefindelement.c: Now that we're not leaking factories, make sure we keep references to them whi...
43463 Original commit message from CVS:
43464 * plugins/elements/gsttypefindelement.c: (free_entry),
43465 (gst_type_find_element_chain):
43466 Now that we're not leaking factories, make sure we keep references
43467 to them while we need them.
43469 2005-12-12 11:40:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43471 tests/check/gst/struct_i386.h: ifdef out the XML structs
43472 Original commit message from CVS:
43473 * tests/check/gst/struct_i386.h:
43474 ifdef out the XML structs
43476 2005-12-12 10:59:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43478 gst/gstvalue.c: floor is not needed, F is always positive; this obviates the need for adding -lm when building withou...
43479 Original commit message from CVS:
43480 * gst/gstvalue.c: (gst_value_transform_double_fraction):
43481 floor is not needed, F is always positive; this obviates the
43482 need for adding -lm when building without libxml
43484 2005-12-12 10:57:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43486 * docs/random/aspectratio:
43487 * tests/check/gst/gstbus.c:
43488 add a ; and an example
43489 Original commit message from CVS:
43490 add a ; and an example
43492 2005-12-12 10:16:11 +0000 Wim Taymans <wim.taymans@gmail.com>
43494 libs/gst/base/gstbasesink.c: Take current playback rate into account when reporting the position.
43495 Original commit message from CVS:
43496 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
43497 Take current playback rate into account when reporting
43500 2005-12-11 19:35:02 +0000 Tim-Philipp Müller <tim@centricular.net>
43502 docs/manual/mime-world.fig: Let's try this again, this time with a file that is actually in XFig format.
43503 Original commit message from CVS:
43504 * docs/manual/mime-world.fig:
43505 Let's try this again, this time with a file that is
43506 actually in XFig format.
43508 2005-12-11 19:19:09 +0000 Tim-Philipp Müller <tim@centricular.net>
43510 docs/manual/mime-world.fig: Add audioconvert element to diagram so that it matches the text and the code (fixes #3195...
43511 Original commit message from CVS:
43512 * docs/manual/mime-world.fig:
43513 Add audioconvert element to diagram so that it
43514 matches the text and the code (fixes #319526).
43516 2005-12-11 18:24:27 +0000 Tim-Philipp Müller <tim@centricular.net>
43518 docs/pwg/: Update state change stuff for 0.10 (fixes #322969).
43519 Original commit message from CVS:
43520 * docs/pwg/building-chainfn.xml:
43521 * docs/pwg/building-pads.xml:
43522 * docs/pwg/building-state.xml:
43523 * docs/pwg/other-source.xml:
43524 Update state change stuff for 0.10 (fixes #322969).
43526 2005-12-11 17:49:10 +0000 Tim-Philipp Müller <tim@centricular.net>
43528 docs/manual/: Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/; add converters in front of pipelines; remove ...
43529 Original commit message from CVS:
43530 * docs/manual/advanced-dataaccess.xml:
43531 * docs/manual/appendix-checklist.xml:
43532 * docs/manual/appendix-programs.xml:
43533 * docs/manual/basics-pads.xml:
43534 * docs/manual/highlevel-components.xml:
43535 * docs/manual/manual.xml:
43536 Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/;
43537 add converters in front of pipelines; remove curly
43538 brackets for threads stuff, they no longer exist; use
43539 GST_TYPE_FRACTION for framerates; update some pieces of
43540 code to 0.10, but there's plenty more to do.
43541 * docs/manual/appendix-porting.xml:
43542 Expand on asynchroneous state changes; s/0.9/0.10/;
43543 mention disappearance of gst_init_get_popt_table()
43546 2005-12-11 11:53:56 +0000 Tim-Philipp Müller <tim@centricular.net>
43548 docs/faq/using.xml: Spider no longer exists, and neither does gst-launch-ext.
43549 Original commit message from CVS:
43550 * docs/faq/using.xml:
43551 Spider no longer exists, and neither does gst-launch-ext.
43552 Update examples to use decodebin and playbin and put
43553 converters in front of sinks (fixes #323726).
43555 2005-12-09 17:26:31 +0000 Michael Smith <msmith@xiph.org>
43557 plugins/elements/gsttypefindelement.c: Fix leaking element factories in typefinding.
43558 Original commit message from CVS:
43559 * plugins/elements/gsttypefindelement.c: (find_peek),
43560 (gst_type_find_element_chain):
43561 Fix leaking element factories in typefinding.
43562 Fix problem where we forgot about a probable type on non-seekable
43563 files, and thus later mis-typefound it.
43565 2005-12-09 15:09:42 +0000 Michael Smith <msmith@xiph.org>
43567 Remove makecontext stuff; not used in 0.10 and causes problems on
43568 Original commit message from CVS:
43569 * common/m4/gst-makecontext.m4:
43570 * common/m4/gst-mcsc.m4:
43572 * win32/common/config.h:
43573 * win32/common/config.h.in:
43574 Remove makecontext stuff; not used in 0.10 and causes problems on
43575 HPUX according to bug #322441
43577 2005-12-07 19:03:54 +0000 Wim Taymans <wim.taymans@gmail.com>
43579 tests/check/: Added ABI check for libs, this time for real
43580 Original commit message from CVS:
43581 * tests/check/Makefile.am:
43582 * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
43584 * tests/check/libs/struct_i386.h:
43585 Added ABI check for libs, this time for real
43587 2005-12-07 19:03:08 +0000 Wim Taymans <wim.taymans@gmail.com>
43589 tests/check/: Added ABI check for libs
43590 Original commit message from CVS:
43591 * tests/check/Makefile.am:
43592 * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
43594 * tests/check/libs/struct_i386.h:
43595 Added ABI check for libs
43597 2005-12-07 17:59:21 +0000 Wim Taymans <wim.taymans@gmail.com>
43599 tests/check/Makefile.am: And add the struct_i386.h to dist.
43600 Original commit message from CVS:
43601 * tests/check/Makefile.am:
43602 And add the struct_i386.h to dist.
43604 2005-12-07 17:36:44 +0000 Wim Taymans <wim.taymans@gmail.com>
43606 tests/check/: Added check for ABI compatibility.
43607 Original commit message from CVS:
43608 * tests/check/Makefile.am:
43609 * tests/check/gst/.cvsignore:
43610 * tests/check/gst/gstabi.c: (GST_START_TEST), (gstabi_suite),
43612 * tests/check/gst/struct_i386.h:
43613 Added check for ABI compatibility.
43615 2005-12-07 15:33:42 +0000 Wim Taymans <wim.taymans@gmail.com>
43617 plugins/elements/gstfakesrc.c: Fix broken sync option, fixes #323259
43618 Original commit message from CVS:
43619 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
43620 (gst_fake_src_get_times), (gst_fake_src_create):
43621 Fix broken sync option, fixes #323259
43623 2005-12-07 15:16:43 +0000 Wim Taymans <wim.taymans@gmail.com>
43625 gst/gstbuffer.c: Small docs update.
43626 Original commit message from CVS:
43629 * gst/gstcaps.c: (gst_caps_is_equal):
43630 Don't assert on NULL <--> X. Fixes #323260
43631 * gst/gstminiobject.c: (gst_mini_object_replace):
43632 If we're doing atomic operations, we might just as well use
43633 the proper way to get an atomic pointer.
43634 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
43635 Clean up debugging.
43637 2005-12-07 11:52:05 +0000 Michael Smith <msmith@xiph.org>
43639 gst/parse/grammar.y: Remove handling of { } for threads.
43640 Original commit message from CVS:
43641 * gst/parse/grammar.y:
43642 Remove handling of { } for threads.
43644 2005-12-06 23:32:01 +0000 David Schleef <ds@schleef.org>
43646 libs/gst/base/gstbasetransform.c: speling fix.
43647 Original commit message from CVS:
43648 * libs/gst/base/gstbasetransform.c: speling fix.
43650 2005-12-06 19:29:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43653 * docs/libs/tmpl/gstdataprotocol.sgml:
43654 * docs/random/omega/testing/gstobject.c:
43657 * gst/gstelement.c:
43658 * gst/gstelementfactory.c:
43661 * gst/gstghostpad.c:
43663 * gst/gstpadtemplate.c:
43664 * gst/gstregistryxml.c:
43665 * gst/gsttaglist.c:
43666 * gst/gsttagsetter.c:
43667 * gst/gsttypefind.c:
43669 * libs/gst/base/gstbasesrc.c:
43670 * libs/gst/net/gstnetclientclock.c:
43671 * libs/gst/net/gstnettimeprovider.c:
43672 * plugins/elements/gstfakesrc.c:
43673 * plugins/elements/gstfdsrc.c:
43674 * plugins/elements/gstfilesrc.c:
43675 * plugins/elements/gstidentity.c:
43676 * plugins/elements/gstqueue.c:
43677 * plugins/elements/gsttypefindelement.c:
43678 * plugins/indexers/gstfileindex.c:
43679 * plugins/indexers/gstmemindex.c:
43680 * tests/check/gst/gsttag.c:
43681 * tests/old/examples/cutter/cutter.c:
43682 * tests/old/examples/mixer/mixer.c:
43683 * tests/old/examples/xml/runxml.c:
43684 * tests/old/testsuite/caps/normalisation.c:
43685 * tests/old/testsuite/debug/global.c:
43686 * tests/old/testsuite/parse/parse1.c:
43687 * tools/gst-xmlinspect.c:
43688 * win32/common/dirent.c:
43690 Original commit message from CVS:
43693 2005-12-06 19:04:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43695 * win32/common/config.h:
43697 Original commit message from CVS:
43700 2005-12-05 18:13:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43704 Original commit message from CVS:
43707 === release 0.10.0 ===
43709 2005-12-05 18:05:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43715 * docs/libs/tmpl/gstdataprotocol.sgml:
43716 * docs/plugins/inspect/plugin-coreelements.xml:
43717 * docs/plugins/inspect/plugin-coreindexers.xml:
43718 * win32/common/config.h:
43720 Original commit message from CVS:
43723 2005-12-05 15:57:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43745 Original commit message from CVS:
43748 2005-12-05 14:36:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43750 po/: added Chinese (Traditional) translation
43751 Original commit message from CVS:
43752 submitted by: Funda Wang <fundawang@linux.net.cn>
43755 added Chinese (Traditional) translation
43757 2005-12-05 14:14:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43760 updated Afrikaans translation
43761 Original commit message from CVS:
43762 updated Afrikaans translation
43764 2005-12-05 14:14:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43767 remove deprecation guard from docstring
43768 Original commit message from CVS:
43769 remove deprecation guard from docstring
43771 2005-12-05 13:10:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43791 update translations
43792 Original commit message from CVS:
43793 update translations
43795 2005-12-05 13:06:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43798 * docs/gst/gstreamer-sections.txt:
43799 * docs/random/thomasvs/TODO:
43803 Original commit message from CVS:
43806 2005-12-05 13:01:35 +0000 Wim Taymans <wim@fluendo.com>
43808 libs/gst/base/gstbasetransform.c (gst_base_transform_prepare_output_buf)
43809 Original commit message from CVS:
43810 2005-12-05 Andy Wingo <wingo@pobox.com>
43811 patch by: Wim Taymans <wim@fluendo.com>
43812 * libs/gst/base/gstbasetransform.c
43813 (gst_base_transform_prepare_output_buf)
43814 (gst_base_transform_buffer_alloc):
43815 * plugins/elements/gstqueue.c (gst_queue_bufferalloc): Call
43816 alloc_buffer_and_set_caps.
43817 * gst/gstpad.c (gst_pad_alloc_buffer): Changed to not call
43818 set_caps on the source pad.
43819 (gst_pad_alloc_buffer_and_set_caps): New function, does what
43820 alloc_buffer used to do. Fixes #322874.
43821 * docs/gst/gstreamer-sections.txt:
43822 * docs/design/part-negotiation.txt:
43823 * docs/pwg/advanced-negotiation.xml: Update for the alloc_buffer
43826 2005-12-05 12:33:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43828 * tests/check/gst/gstutils.c:
43829 really add the tests for the 64/double conversion
43830 Original commit message from CVS:
43831 really add the tests for the 64/double conversion
43833 2005-12-05 12:09:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43835 * win32/common/libgstcontroller.def:
43836 add def for controller
43837 Original commit message from CVS:
43838 add def for controller
43840 2005-12-05 12:09:01 +0000 Sebastien Moutte <sebastien@moutte.net>
43842 win32/: win32 build fixes
43843 Original commit message from CVS:
43844 patch by: Sebastien Moutte
43846 * win32/common/config.h.in:
43847 * win32/vs6/libgstcontroller.dsp:
43850 2005-12-05 10:59:17 +0000 Wim Taymans <wim.taymans@gmail.com>
43852 Back out previous code changes, leave doc updates, file bugs instead.
43853 Original commit message from CVS:
43854 * gst/gstcaps.c: (gst_caps_is_equal):
43855 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
43856 (gst_fake_src_create):
43857 Back out previous code changes, leave doc updates, file bugs
43860 2005-12-05 10:27:59 +0000 Wim Taymans <wim.taymans@gmail.com>
43862 plugins/elements/gstfakesrc.*: Fix broken sync code.
43863 Original commit message from CVS:
43864 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
43865 (gst_fake_src_get_times), (gst_fake_src_create):
43866 * plugins/elements/gstfakesrc.h:
43867 Fix broken sync code.
43869 2005-12-05 10:22:55 +0000 Wim Taymans <wim.taymans@gmail.com>
43871 gst/gstcaps.c: Comparing NULL against !NULL yields different caps, not a failure.
43872 Original commit message from CVS:
43873 * gst/gstcaps.c: (gst_caps_is_equal):
43874 Comparing NULL against !NULL yields different caps, not a
43877 2005-12-05 10:18:27 +0000 Wim Taymans <wim.taymans@gmail.com>
43879 gst/gstpipeline.c: Fix small typo in docs.
43880 Original commit message from CVS:
43881 * gst/gstpipeline.c:
43882 Fix small typo in docs.
43884 2005-12-05 09:53:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43886 gst/gst.c (init_post): remove hard-coded 0.9 location for registries/plugins with a MAJORMINOR one.
43887 Original commit message from CVS:
43888 2005-12-05 Andy Wingo <wingo@pobox.com>
43889 patch by: Thomas Vander Stichele <thomas at apestaart dot org>
43890 * gst/gst.c (init_post): remove hard-coded 0.9 location for
43891 registries/plugins with a MAJORMINOR one.
43892 (plugin_desc): Rename library from gstcoreleements to
43893 staticelements. Fixes #323222.
43895 2005-12-05 09:45:29 +0000 Tim-Philipp Müller <tim@centricular.net>
43897 libs/gst/base/gstcollectpads.c: Change debug category to 'collectpads' from 'collect_pads' (fixes #323250).
43898 Original commit message from CVS:
43899 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init):
43900 Change debug category to 'collectpads' from 'collect_pads'
43903 2005-12-04 19:57:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43905 * win32/common/libgstreamer.def:
43907 Original commit message from CVS:
43910 2005-12-04 18:54:19 +0000 Sebastien Moutte <sebastien@moutte.net>
43912 libs/gst/controller/gstinterpolation.c: use convert function for uint64/double
43913 Original commit message from CVS:
43914 patch by: Sebastien Moutte
43915 * libs/gst/controller/gstinterpolation.c:
43916 use convert function for uint64/double
43917 * win32/vs6/libgstcontroller.dsp:
43920 2005-12-04 09:57:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43922 add tests that seem to show that the guint64/gdouble conversions are correct.
43923 Original commit message from CVS:
43924 * gst/gstutils.c: (gst_util_guint64_to_gdouble),
43925 (gst_util_gdouble_to_guint64), (gst_util_uint64_scale_int64):
43927 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
43928 add tests that seem to show that the guint64/gdouble conversions
43931 2005-12-02 12:44:53 +0000 Christian Schaller <uraeus@gnome.org>
43933 * gstreamer.spec.in:
43934 make version number a little less hopefull
43935 Original commit message from CVS:
43936 make version number a little less hopefull
43938 2005-12-02 12:34:47 +0000 Wim Taymans <wim.taymans@gmail.com>
43940 gst/: Fix docs again.
43941 Original commit message from CVS:
43942 * gst/gstregistry.c: (gst_registry_add_path):
43943 * gst/gstregistry.h:
43944 * gst/gstregistryxml.c:
43946 Removed old code from gstregistryxml.c
43948 2005-12-02 12:19:55 +0000 Christian Schaller <uraeus@gnome.org>
43950 * gstreamer.spec.in:
43951 fix updating gstreamer spec file making it 0.10 ready
43952 Original commit message from CVS:
43953 fix updating gstreamer spec file making it 0.10 ready
43955 2005-12-02 11:36:50 +0000 Wim Taymans <wim.taymans@gmail.com>
43957 gst/gstutils.c: Small cleanup.
43958 Original commit message from CVS:
43959 * gst/gstutils.c: (gst_util_uint64_scale_int64),
43960 (gst_util_uint64_scale_int):
43962 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object):
43963 Add debug log line.
43964 * libs/gst/base/gstbasetransform.c: (gst_base_transform_event):
43967 2005-12-02 09:48:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43969 win32/: renamed core elements plugin
43970 Original commit message from CVS:
43972 * win32/common/config.h:
43973 * win32/vs6/gstreamer.dsw:
43974 * win32/vs6/libgstcoreelements.dsp:
43975 * win32/vs6/libgstelements.dsp:
43976 renamed core elements plugin
43978 2005-12-02 01:35:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43980 tools/gst-run.c: do piece-wise major/minor comparison so 0.9 < 0.10 also allow .exe extensions for tools
43981 Original commit message from CVS:
43982 * tools/gst-run.c: (compare_major_minor), (find_highest_version),
43984 do piece-wise major/minor comparison so 0.9 < 0.10
43985 also allow .exe extensions for tools
43987 2005-12-01 23:57:07 +0000 Michael Smith <msmith@xiph.org>
43989 gst/gst.c: Escape a % to make gtkdoc happier; bug 322958.
43990 Original commit message from CVS:
43992 Escape a % to make gtkdoc happier; bug 322958.
43994 2005-12-01 19:18:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43998 Original commit message from CVS:
44001 === release 0.9.7 ===
44003 2005-12-01 19:11:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44010 * docs/plugins/inspect/plugin-coreelements.xml:
44011 * docs/plugins/inspect/plugin-coreindexers.xml:
44012 * win32/common/config.h:
44014 Original commit message from CVS:
44017 2005-12-01 16:51:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44022 * docs/libs/tmpl/gstdataprotocol.sgml:
44023 * docs/random/release:
44042 * win32/common/config.h:
44043 * win32/common/config.h.in:
44044 * win32/vs6/gst_inspect.dsp:
44045 * win32/vs6/gst_launch.dsp:
44046 * win32/vs6/libgstbase.dsp:
44047 * win32/vs6/libgstelements.dsp:
44048 * win32/vs6/libgstreamer.dsp:
44049 * win32/vs7/GStreamer.vcproj:
44050 * win32/vs7/gst-inspect.vcproj:
44051 * win32/vs7/gst-launch.vcproj:
44052 * win32/vs7/libgstbase.vcproj:
44053 bump GST_MAJORMINOR to 0.10 reset libtool version
44054 Original commit message from CVS:
44055 bump GST_MAJORMINOR to 0.10
44056 reset libtool version
44058 2005-12-01 15:28:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44060 * tools/gst-feedback-0.7:
44062 Original commit message from CVS:
44065 2005-12-01 15:18:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44067 * docs/plugins/.gitignore:
44069 Original commit message from CVS:
44072 2005-12-01 15:08:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44077 Added Bulgarian translation by (Alexander Shopov)
44078 Original commit message from CVS:
44079 Added Bulgarian translation by (Alexander Shopov)
44081 2005-12-01 15:04:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44083 * docs/plugins/inspect-build.stamp:
44084 commit final stamp file
44085 Original commit message from CVS:
44086 commit final stamp file
44088 2005-12-01 14:51:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44090 * docs/plugins/gstreamer-plugins.hierarchy:
44091 * docs/plugins/gstreamer-plugins.interfaces:
44092 * docs/plugins/gstreamer-plugins.prerequisites:
44110 add more files for distcheck
44111 Original commit message from CVS:
44112 add more files for distcheck
44114 2005-12-01 14:40:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44116 * docs/plugins/gstreamer-plugins.args:
44117 * docs/plugins/gstreamer-plugins.signals:
44118 add signals and args
44119 Original commit message from CVS:
44120 add signals and args
44122 2005-12-01 12:36:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44125 * tests/check/gst/gstplugin.c:
44127 Original commit message from CVS:
44130 2005-12-01 12:29:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44135 * docs/Makefile.am:
44136 * docs/gst/Makefile.am:
44137 * docs/gst/gstreamer-docs.sgml:
44138 * docs/gst/gstreamer-sections.txt:
44139 * docs/gst/gstreamer.types:
44140 * docs/gst/gstreamer.types.in:
44141 * docs/plugins/Makefile.am:
44142 * docs/plugins/gstreamer-plugins-docs.sgml:
44143 * docs/plugins/gstreamer-plugins-sections.txt:
44144 * docs/plugins/gstreamer-plugins.types:
44145 * docs/plugins/inspect.stamp:
44146 * docs/plugins/inspect/plugin-coreelements.xml:
44147 * docs/plugins/inspect/plugin-coreindexers.xml:
44148 * docs/plugins/scanobj-build.stamp:
44149 * gstreamer.spec.in:
44150 * plugins/elements/Makefile.am:
44151 * plugins/elements/gstelements.c:
44152 * plugins/elements/gstfakesink.c:
44153 * plugins/elements/gstfakesrc.c:
44154 * plugins/elements/gstfilesink.c:
44155 * plugins/elements/gstfilesrc.c:
44156 * plugins/elements/gstqueue.c:
44157 * plugins/indexers/Makefile.am:
44158 * plugins/indexers/gstindexers.c:
44159 document core plugins in a separate document just like all the others rename these plugins to something starting with...
44160 Original commit message from CVS:
44161 document core plugins in a separate document just like all the
44163 rename these plugins to something starting with core
44165 2005-12-01 12:00:56 +0000 Andy Wingo <wingo@pobox.com>
44167 gst/gstevent.h (struct _GstEvent): Meant to remove the extra padding here before, but it missed the commit.
44168 Original commit message from CVS:
44169 2005-12-01 Andy Wingo <wingo@pobox.com>
44170 * gst/gstevent.h (struct _GstEvent): Meant to remove the extra
44171 padding here before, but it missed the commit.
44173 2005-12-01 10:07:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44175 * libs/gst/controller/gsthelper.c:
44176 * win32/common/libgstreamer.def:
44177 * win32/vs6/gstreamer.dsw:
44178 * win32/vs6/libgstcontroller.dsp:
44179 add libgstcontroller to the build
44180 Original commit message from CVS:
44181 add libgstcontroller to the build
44183 2005-12-01 09:54:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44185 libs/gst/controller/gstinterpolation.c: whitespace prices have crashed, we should feel free to use some now use gst_g...
44186 Original commit message from CVS:
44187 * libs/gst/controller/gstinterpolation.c:
44188 whitespace prices have crashed, we should feel free to use some now
44189 use gst_guint64_to_gdouble
44191 2005-12-01 09:32:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44193 * plugins/elements/gstfdsink.c:
44194 * plugins/elements/gstfdsink.h:
44196 Original commit message from CVS:
44199 2005-12-01 09:23:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44202 * libs/gst/controller/gstcontroller.c:
44203 * libs/gst/controller/gsthelper.c:
44204 * libs/gst/controller/gstinterpolation.c:
44205 * libs/gst/controller/lib.c:
44206 wrap config.h include
44207 Original commit message from CVS:
44208 wrap config.h include
44210 2005-12-01 02:08:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44213 * docs/gst/gstreamer-sections.txt:
44215 Original commit message from CVS:
44218 2005-12-01 00:54:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44220 plugins/elements/: more anal cleanup
44221 Original commit message from CVS:
44222 * plugins/elements/gstelements.c:
44223 * plugins/elements/gstfdsink.c: (gst_fd_sink__base_init),
44224 (gst_fd_sink__class_init), (gst_fd_sink__init),
44225 (gst_fd_sink__chain), (gst_fd_sink__set_property),
44226 (gst_fd_sink__get_property):
44227 * plugins/elements/gstfdsink.h:
44228 * plugins/elements/gstfdsrc.c: (_do_init), (gst_fd_src_base_init),
44229 (gst_fd_src_class_init), (gst_fd_src_init), (gst_fd_src_dispose),
44230 (gst_fd_src_update_fd), (gst_fd_src_start), (gst_fd_src_stop),
44231 (gst_fd_src_unlock), (gst_fd_src_set_property),
44232 (gst_fd_src_get_property), (gst_fd_src_create),
44233 (gst_fd_src_is_seekable), (gst_fd_src_get_size),
44234 (gst_fd_src_uri_get_type), (gst_fd_src_uri_get_protocols),
44235 (gst_fd_src_uri_get_uri), (gst_fd_src_uri_set_uri),
44236 (gst_fd_src_uri_handler_init):
44237 * plugins/elements/gstfdsrc.h:
44238 * plugins/elements/gstqueue.c: (gst_queue_get_type):
44241 2005-11-30 19:36:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44244 * docs/gst/Makefile.am:
44245 * docs/gst/gstreamer.types.in:
44265 Original commit message from CVS:
44268 2005-11-30 19:03:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44270 * docs/gst/gstreamer.types.in:
44271 add new input types file
44272 Original commit message from CVS:
44273 add new input types file
44275 2005-11-30 19:01:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44277 various fixes to make
44278 Original commit message from CVS:
44283 * gst/gstregistry.h:
44284 * tests/benchmarks/complexity.c:
44285 * tests/benchmarks/mass-elements.c:
44286 * tests/check/Makefile.am:
44287 * tools/Makefile.am:
44288 * tools/gst-inspect.c:
44289 * tools/gst-xmlinspect.c:
44290 various fixes to make
44291 --disable-nls --disable-registry --disable-loadsave --disable-parse --disable-gst-debug
44292 work and get the core .so down to 360444 bytes after stripping
44294 2005-11-30 17:05:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44296 * docs/libs/tmpl/gstdataprotocol.sgml:
44297 * tests/check/Makefile.am:
44298 move location of test registry
44299 Original commit message from CVS:
44300 move location of test registry
44302 2005-11-30 16:45:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44304 * tests/check/pipelines/.gitignore:
44306 Original commit message from CVS:
44309 2005-11-30 16:45:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44311 * tests/misc/Makefile.am:
44313 Original commit message from CVS:
44316 2005-11-30 16:43:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44318 * scripts/cvs-update.sh:
44319 prune empty dirs when updating
44320 Original commit message from CVS:
44321 prune empty dirs when updating
44323 2005-11-30 16:42:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44327 remove empty dirs; move docbuilding notes
44328 Original commit message from CVS:
44329 remove empty dirs; move docbuilding notes
44331 2005-11-30 16:39:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44334 Original commit message from CVS:
44338 * docs/random/thomasvs/TODO:
44339 * tests/Makefile.am:
44343 2005-11-30 16:32:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44345 * tests/benchmarks/.gitignore:
44346 * tests/check/generic/.gitignore:
44347 * tests/check/libs/.gitignore:
44349 Original commit message from CVS:
44352 2005-11-30 16:30:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44356 Original commit message from CVS:
44359 2005-11-30 16:29:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44362 * tests/check/Makefile.am:
44363 don't fail on missing registry
44364 Original commit message from CVS:
44365 don't fail on missing registry
44367 2005-11-30 16:28:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44369 * win32/README.txt:
44371 Original commit message from CVS:
44374 2005-11-30 16:26:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44377 * win32/GStreamer.vcproj:
44380 * win32/Makefile.inspect:
44381 * win32/Makefile.launch:
44382 * win32/Makefile.register:
44383 * win32/README.txt:
44384 * win32/gst-inspect.vcproj:
44385 * win32/gst-launch.vcproj:
44386 * win32/gst-register.vcproj:
44387 * win32/gstelements.vcproj:
44388 * win32/gstgetbits.def:
44389 * win32/gstgetbits.vcproj:
44390 * win32/gstreamer-dbg.def:
44391 * win32/gstreamer.def:
44392 * win32/libgstbase.def:
44393 * win32/libgstbase.vcproj:
44394 * win32/link_oldruntime.c:
44398 * win32/msvc71.sln:
44399 move even more stuff, win32/ is nice and clean now
44400 Original commit message from CVS:
44401 move even more stuff, win32/ is nice and clean now
44403 2005-11-30 16:17:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44406 * libs/gst/control/.gitignore:
44428 * win32/gstbytestream.def:
44429 * win32/gstbytestream.vcproj:
44430 * win32/gstconfig.h:
44431 * win32/gstenumtypes.c:
44432 * win32/gstenumtypes.h:
44433 * win32/gstoptimalscheduler.vcproj:
44434 * win32/gstversion.h:
44436 * win32/testsuite/bins.vcproj:
44437 * win32/testsuite/bytestream.vcproj:
44438 * win32/testsuite/caps.vcproj:
44439 * win32/testsuite/cleanup.vcproj:
44440 * win32/testsuite/clock.vcproj:
44441 * win32/testsuite/debug.vcproj:
44442 * win32/testsuite/dlopen.vcproj:
44443 * win32/testsuite/dynparams.vcproj:
44444 * win32/testsuite/elements.vcproj:
44445 * win32/testsuite/ghostpads.vcproj:
44446 * win32/testsuite/indexers.vcproj:
44447 * win32/testsuite/negotiation.vcproj:
44448 * win32/testsuite/parse.vcproj:
44449 * win32/testsuite/plugin.vcproj:
44450 * win32/testsuite/refcounting.vcproj:
44451 * win32/testsuite/schedulers.vcproj:
44452 * win32/testsuite/states.vcproj:
44453 * win32/testsuite/tags.vcproj:
44454 * win32/testsuite/threads.vcproj:
44455 remove old win32 stuff that isn't maintained and should be reorganized
44456 Original commit message from CVS:
44457 remove old win32 stuff that isn't maintained and should be
44460 2005-11-30 16:12:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44462 * libs/gst/getbits/.gitignore:
44464 Original commit message from CVS:
44467 2005-11-30 16:10:57 +0000 Andy Wingo <wingo@pobox.com>
44469 configure.ac (GST_PKG_DEPS): Revert previous patch, makes loading the gst.interfaces python module bork.
44470 Original commit message from CVS:
44471 2005-11-30 Andy Wingo <wingo@pobox.com>
44472 * configure.ac (GST_PKG_DEPS): Revert previous patch, makes
44473 loading the gst.interfaces python module bork.
44474 * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
44475 available since GLib 2.2. Fixes #318031.
44477 2005-11-30 16:08:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44481 * check/.gitignore:
44482 * check/Makefile.am:
44483 * check/elements/.gitignore:
44484 * check/elements/fakesrc.c:
44485 * check/elements/fdsrc.c:
44486 * check/elements/identity.c:
44487 * check/generic/.gitignore:
44488 * check/generic/states.c:
44489 * check/gst-libs/.gitignore:
44490 * check/gst-libs/controller.c:
44491 * check/gst-libs/gdp.c:
44492 * check/gst/.gitignore:
44493 * check/gst/capslist.h:
44495 * check/gst/gstbin.c:
44496 * check/gst/gstbuffer.c:
44497 * check/gst/gstbus.c:
44498 * check/gst/gstcaps.c:
44499 * check/gst/gstelement.c:
44500 * check/gst/gstevent.c:
44501 * check/gst/gstghostpad.c:
44502 * check/gst/gstiterator.c:
44503 * check/gst/gstmessage.c:
44504 * check/gst/gstminiobject.c:
44505 * check/gst/gstobject.c:
44506 * check/gst/gstpad.c:
44507 * check/gst/gstpipeline.c:
44508 * check/gst/gstplugin.c:
44509 * check/gst/gstsegment.c:
44510 * check/gst/gststructure.c:
44511 * check/gst/gstsystemclock.c:
44512 * check/gst/gsttag.c:
44513 * check/gst/gstutils.c:
44514 * check/gst/gstvalue.c:
44515 * check/net/.gitignore:
44516 * check/net/gstnetclientclock.c:
44517 * check/net/gstnettimeprovider.c:
44518 * check/pipelines/.gitignore:
44519 * check/pipelines/cleanup.c:
44520 * check/pipelines/simple_launch_lines.c:
44521 * check/pipelines/stress.c:
44522 * check/states/.gitignore:
44523 * check/states/sinks.c:
44525 * examples/Makefile.am:
44526 * examples/appreader/.gitignore:
44527 * examples/appreader/Makefile.am:
44528 * examples/appreader/appreader.c:
44529 * examples/controller/.gitignore:
44530 * examples/controller/Makefile.am:
44531 * examples/controller/audio-example.c:
44532 * examples/cutter/.gitignore:
44533 * examples/cutter/Makefile.am:
44534 * examples/cutter/cutter.c:
44535 * examples/cutter/cutter.h:
44536 * examples/events/Makefile.am:
44537 * examples/events/seek.c:
44538 * examples/helloworld/.gitignore:
44539 * examples/helloworld/Makefile.am:
44540 * examples/helloworld/helloworld.c:
44541 * examples/helloworld2/.gitignore:
44542 * examples/helloworld2/Makefile.am:
44543 * examples/helloworld2/helloworld2.c:
44544 * examples/launch/.gitignore:
44545 * examples/launch/Makefile.am:
44546 * examples/launch/mp3parselaunch.c:
44547 * examples/launch/mp3play:
44548 * examples/manual/.gitignore:
44549 * examples/manual/Makefile.am:
44550 * examples/manual/extract.pl:
44551 * examples/metadata/Makefile.am:
44552 * examples/metadata/read-metadata.c:
44553 * examples/mixer/.gitignore:
44554 * examples/mixer/Makefile.am:
44555 * examples/mixer/mixer.c:
44556 * examples/mixer/mixer.h:
44557 * examples/pingpong/.gitignore:
44558 * examples/pingpong/Makefile.am:
44559 * examples/pingpong/pingpong.c:
44560 * examples/plugins/.gitignore:
44561 * examples/plugins/Makefile.am:
44562 * examples/plugins/example.c:
44563 * examples/plugins/example.h:
44564 * examples/pwg/.gitignore:
44565 * examples/pwg/Makefile.am:
44566 * examples/pwg/extract.pl:
44567 * examples/queue/.gitignore:
44568 * examples/queue/Makefile.am:
44569 * examples/queue/queue.c:
44570 * examples/queue2/.gitignore:
44571 * examples/queue2/Makefile.am:
44572 * examples/queue2/queue2.c:
44573 * examples/queue3/.gitignore:
44574 * examples/queue3/Makefile.am:
44575 * examples/queue3/queue3.c:
44576 * examples/queue4/.gitignore:
44577 * examples/queue4/Makefile.am:
44578 * examples/queue4/queue4.c:
44579 * examples/retag/.gitignore:
44580 * examples/retag/Makefile.am:
44581 * examples/retag/retag.c:
44582 * examples/retag/transcode.c:
44583 * examples/thread/.gitignore:
44584 * examples/thread/Makefile.am:
44585 * examples/thread/thread.c:
44586 * examples/typefind/.gitignore:
44587 * examples/typefind/Makefile.am:
44588 * examples/typefind/typefind.c:
44589 * examples/xml/.gitignore:
44590 * examples/xml/Makefile.am:
44591 * examples/xml/createxml.c:
44592 * examples/xml/runxml.c:
44593 * tests/Makefile.am:
44594 * tests/check/Makefile.am:
44595 * testsuite/.gitignore:
44596 * testsuite/Makefile.am:
44598 * testsuite/caps/.gitignore:
44599 * testsuite/caps/Makefile.am:
44600 * testsuite/caps/app_fixate.c:
44601 * testsuite/caps/audioscale.c:
44602 * testsuite/caps/caps.c:
44603 * testsuite/caps/caps.h:
44604 * testsuite/caps/caps_strings:
44605 * testsuite/caps/compatibility.c:
44606 * testsuite/caps/deserialize.c:
44607 * testsuite/caps/enumcaps.c:
44608 * testsuite/caps/eratosthenes.c:
44609 * testsuite/caps/filtercaps.c:
44610 * testsuite/caps/fixed.c:
44611 * testsuite/caps/fraction-convert.c:
44612 * testsuite/caps/fraction-multiply-and-zero.c:
44613 * testsuite/caps/intersect2.c:
44614 * testsuite/caps/intersection.c:
44615 * testsuite/caps/normalisation.c:
44616 * testsuite/caps/random.c:
44617 * testsuite/caps/renegotiate.c:
44618 * testsuite/caps/sets.c:
44619 * testsuite/caps/simplify.c:
44620 * testsuite/caps/string-conversions.c:
44621 * testsuite/caps/structure.c:
44622 * testsuite/caps/subtract.c:
44623 * testsuite/caps/union.c:
44624 * testsuite/debug/.gitignore:
44625 * testsuite/debug/Makefile.am:
44626 * testsuite/debug/category.c:
44627 * testsuite/debug/commandline.c:
44628 * testsuite/debug/global.c:
44629 * testsuite/debug/output.c:
44630 * testsuite/debug/printf_extension.c:
44631 * testsuite/dlopen/.gitignore:
44632 * testsuite/dlopen/Makefile.am:
44633 * testsuite/dlopen/dlopen_gst.c:
44634 * testsuite/dlopen/loadgst.c:
44635 * testsuite/elements/.gitignore:
44636 * testsuite/elements/Makefile.am:
44637 * testsuite/elements/gst-inspect-check.in:
44638 * testsuite/elements/struct_i386.h:
44639 * testsuite/elements/struct_size.c:
44640 * testsuite/indexers/.gitignore:
44641 * testsuite/indexers/Makefile.am:
44642 * testsuite/indexers/cache1.c:
44643 * testsuite/indexers/indexdump.c:
44644 * testsuite/parse/.gitignore:
44645 * testsuite/parse/Makefile.am:
44646 * testsuite/parse/parse1.c:
44647 * testsuite/parse/parse2.c:
44648 * testsuite/plugin/.gitignore:
44649 * testsuite/plugin/Makefile.am:
44650 * testsuite/plugin/README:
44651 * testsuite/plugin/dynamic.c:
44652 * testsuite/plugin/linked.c:
44653 * testsuite/plugin/loading.c:
44654 * testsuite/plugin/registry.c:
44655 * testsuite/plugin/static.c:
44656 * testsuite/plugin/static2.c:
44657 * testsuite/plugin/testplugin.c:
44658 * testsuite/plugin/testplugin2.c:
44659 * testsuite/plugin/testplugin2_s.c:
44660 * testsuite/plugin/testplugin_s.c:
44661 * testsuite/refcounting/.gitignore:
44662 * testsuite/refcounting/Makefile.am:
44663 * testsuite/refcounting/bin.c:
44664 * testsuite/refcounting/element.c:
44665 * testsuite/refcounting/element_pad.c:
44666 * testsuite/refcounting/mainloop.c:
44667 * testsuite/refcounting/mem.c:
44668 * testsuite/refcounting/mem.h:
44669 * testsuite/refcounting/object.c:
44670 * testsuite/refcounting/pad.c:
44671 * testsuite/refcounting/sched.c:
44672 * testsuite/refcounting/thread.c:
44673 * testsuite/states/.gitignore:
44674 * testsuite/states/Makefile.am:
44675 * testsuite/states/bin.c:
44676 * testsuite/states/locked.c:
44677 * testsuite/states/parent.c:
44678 * testsuite/threads/.gitignore:
44679 * testsuite/threads/159566.c:
44680 * testsuite/threads/159852.c:
44681 * testsuite/threads/Makefile.am:
44682 * testsuite/threads/queue.c:
44683 * testsuite/threads/signals.c:
44684 * testsuite/threads/staticrec.c:
44685 * testsuite/threads/thread.c:
44686 * testsuite/threads/threadb.c:
44687 * testsuite/threads/threadc.c:
44688 * testsuite/threads/threadd.c:
44689 * testsuite/threads/threade.c:
44690 * testsuite/threads/threadf.c:
44691 * testsuite/threads/threadg.c:
44692 * testsuite/threads/threadh.c:
44693 * testsuite/threads/threadi.c:
44694 move all of these under tests
44695 Original commit message from CVS:
44696 move all of these under tests
44698 2005-11-30 15:37:36 +0000 Christian Schaller <uraeus@gnome.org>
44700 * gstreamer.spec.in:
44701 update after thomas's CVS surgery
44702 Original commit message from CVS:
44703 update after thomas's CVS surgery
44705 2005-11-30 15:34:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44707 * tests/benchmarks/.gitignore:
44708 * tests/benchmarks/Makefile.am:
44710 Original commit message from CVS:
44713 2005-11-30 15:29:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44716 Original commit message from CVS:
44718 * tests/Makefile.am:
44721 2005-11-30 15:20:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44723 * tests/old/testsuite/caps/deserialize.c:
44724 * tests/old/testsuite/caps/intersection.c:
44725 * tests/old/testsuite/caps/union.c:
44726 * testsuite/caps/deserialize.c:
44727 * testsuite/caps/intersection.c:
44728 * testsuite/caps/union.c:
44729 compile warning fixes
44730 Original commit message from CVS:
44731 compile warning fixes
44733 2005-11-30 13:28:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44735 * tests/old/testsuite/elements/Makefile.am:
44736 * tests/old/testsuite/elements/gst-compprep-check.in:
44737 * testsuite/elements/Makefile.am:
44738 * testsuite/elements/gst-compprep-check.in:
44740 Original commit message from CVS:
44743 2005-11-30 13:25:05 +0000 Andy Wingo <wingo@pobox.com>
44745 configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc, available since GLib 2.2. Fixes #318031.
44746 Original commit message from CVS:
44747 2005-11-30 Andy Wingo <wingo@pobox.com>
44748 * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
44749 available since GLib 2.2. Fixes #318031.
44751 2005-11-30 13:08:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44753 First pass at cleaning up tests/ dir before moving the rest
44754 Original commit message from CVS:
44756 * tests/bench-complexity.scm:
44757 * tests/bench-mass_elements.scm:
44758 * tests/complexity.c:
44759 * tests/complexity.gnuplot:
44760 * tests/instantiate/.cvsignore:
44761 * tests/instantiate/Makefile.am:
44762 * tests/instantiate/caps.c:
44763 * tests/mass_elements.c:
44764 * tests/network-clock-utils.scm:
44765 * tests/network-clock.scm:
44767 First pass at cleaning up tests/ dir before moving the rest
44768 Combined with CVS surgery
44770 2005-11-30 13:07:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44772 * docs/gst/gstreamer-sections.txt:
44774 Original commit message from CVS:
44777 2005-11-30 11:55:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44780 remove norwegianism
44781 Original commit message from CVS:
44782 remove norwegianism
44784 2005-11-30 10:50:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44787 make not having check non-fatal for extra targets
44788 Original commit message from CVS:
44789 make not having check non-fatal for extra targets
44791 2005-11-30 10:15:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44793 po/POTFILES.in: queue has moved, update
44794 Original commit message from CVS:
44796 queue has moved, update
44798 2005-11-30 10:13:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44801 * win32/vs6/grammar.dsp:
44802 * win32/vs6/gst_inspect.dsp:
44803 * win32/vs6/gst_launch.dsp:
44804 * win32/vs6/libgstbase.dsp:
44805 * win32/vs6/libgstelements.dsp:
44806 * win32/vs6/libgstreamer.dsp:
44807 add some explicit casts update dsp files; also installs the debug build in \gstreamer\debug to separate it from the n...
44808 Original commit message from CVS:
44809 add some explicit casts
44810 update dsp files; also installs the debug build in \gstreamer\debug to separate it from the non-debug build
44812 2005-11-30 10:03:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44814 * win32/common/libgstreamer.def:
44815 add more symbols to def file
44816 Original commit message from CVS:
44817 add more symbols to def file
44819 2005-11-30 09:59:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44821 docs/gst/gstreamer-sections.txt: remove double entries from the docs
44822 Original commit message from CVS:
44823 * docs/gst/gstreamer-sections.txt:
44824 remove double entries from the docs
44825 * gst/gst_private.h:
44826 * gst/gstinfo.c: (_gst_debug_init):
44827 remove the THREAD debug category
44831 * docs/gst/gstreamer.types:
44832 * plugins/elements/gstqueue.c: (gst_queue_get_type),
44833 (gst_queue_init), (gst_queue_finalize), (gst_queue_change_state):
44834 completely move queue and fix up debugging categories
44836 2005-11-30 09:38:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44838 plugins/elements/gstidentity.c: make initialization portable, using LL is not
44839 Original commit message from CVS:
44840 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
44841 make initialization portable, using LL is not
44843 2005-11-30 09:36:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44845 * win32/common/libgstreamer.def:
44846 add more symbols to def file
44847 Original commit message from CVS:
44848 add more symbols to def file
44850 2005-11-30 09:30:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44852 * win32/common/libgstreamer.def:
44853 add more symbols to def file
44854 Original commit message from CVS:
44855 add more symbols to def file
44857 2005-11-30 09:27:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44859 win32/common/gstconfig.h: add large padding
44860 Original commit message from CVS:
44861 * win32/common/gstconfig.h:
44864 2005-11-30 09:22:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44866 win32/common/libgstreamer.def: rename symbols; sort base section
44867 Original commit message from CVS:
44868 * win32/common/libgstreamer.def:
44869 rename symbols; sort base section
44871 2005-11-30 09:18:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44873 gst/gstclock.c: remove crack non-portable handrolled DEBUG macro
44874 Original commit message from CVS:
44875 2005-11-30 Thomas Vander Stichele <thomas at apestaart dot org>
44876 * gst/gstclock.c: (do_linear_regression):
44877 remove crack non-portable handrolled DEBUG macro
44879 2005-11-30 09:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44882 * docs/random/release:
44883 * win32/common/gstenumtypes.c:
44884 * win32/common/gstenumtypes.h:
44885 * win32/common/gstversion.h:
44886 update visual studio generated files
44887 Original commit message from CVS:
44888 update visual studio generated files
44890 2005-11-30 08:56:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44892 win32/vs6/: update project files for new locations
44893 Original commit message from CVS:
44894 * win32/vs6/libgstbase.dsp:
44895 * win32/vs6/libgstelements.dsp:
44896 update project files for new locations
44898 2005-11-30 08:52:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44900 Makefile.am: remove some files
44901 Original commit message from CVS:
44905 reinstate and update
44910 * docs/random/LICENSE:
44913 2005-11-30 08:36:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44916 put the README back
44917 Original commit message from CVS:
44918 put the README back
44920 2005-11-30 08:33:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44924 Original commit message from CVS:
44927 2005-11-30 08:29:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44929 * libs/ext/Makefile.am:
44930 removing ext, was not used anymore
44931 Original commit message from CVS:
44932 removing ext, was not used anymore
44934 2005-11-29 23:56:20 +0000 Edward Hervey <bilboed@bilboed.com>
44936 gst/: Fix memory leak in GstTypeFindFactory.
44937 Original commit message from CVS:
44938 * gst/gsttypefind.c: (gst_type_find_register):
44939 * gst/gsttypefind.h:
44940 * gst/gsttypefindfactory.c: (gst_type_find_factory_init),
44941 (gst_type_find_factory_dispose):
44942 * gst/gsttypefindfactory.h:
44943 Fix memory leak in GstTypeFindFactory.
44945 2005-11-29 20:16:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44964 updated translations
44965 Original commit message from CVS:
44966 updated translations
44968 2005-11-29 19:47:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44970 move queue from core to the elements plugin ç
44971 Original commit message from CVS:
44973 * plugins/elements/Makefile.am:
44974 * plugins/elements/gstelements.c:
44975 * plugins/elements/gstqueue.c:
44976 move queue from core to the elements plugin
44979 2005-11-29 19:44:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44981 * pkgconfig/gstreamer-base-uninstalled.pc.in:
44982 * pkgconfig/gstreamer-check-uninstalled.pc.in:
44983 * pkgconfig/gstreamer-net-uninstalled.pc.in:
44984 update uninstalled pc files
44985 Original commit message from CVS:
44986 update uninstalled pc files
44988 2005-11-29 19:37:49 +0000 Andy Wingo <wingo@pobox.com>
44990 libs/gst/base/: en-LARGE the padding.
44991 Original commit message from CVS:
44992 2005-11-29 Andy Wingo <wingo@pobox.com>
44993 * libs/gst/base/gstbasetransform.h:
44994 * libs/gst/base/gstbasesrc.h:
44995 * libs/gst/base/gstbasesink.h: en-LARGE the padding.
44996 * gst/gstconfig.h.in (GST_PADDING_LARGE): New define, the number
44997 of pointers by which to pad very extensible base classes (like the
44998 ones in libs/gst/base).
45000 2005-11-29 19:34:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45002 docs/: moving documentation from core to lib
45003 Original commit message from CVS:
45004 * docs/gst/gstreamer-docs.sgml:
45005 * docs/gst/gstreamer-sections.txt:
45006 * docs/libs/gstreamer-libs-docs.sgml:
45007 * docs/libs/gstreamer-libs-sections.txt:
45008 moving documentation from core to lib
45010 2005-11-29 19:12:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45013 * check/Makefile.am:
45015 * docs/gst/Makefile.am:
45017 * gst/base/.gitignore:
45018 * gst/base/Makefile.am:
45020 * gst/base/gstadapter.c:
45021 * gst/base/gstadapter.h:
45022 * gst/base/gstbasesink.c:
45023 * gst/base/gstbasesink.h:
45024 * gst/base/gstbasesrc.c:
45025 * gst/base/gstbasesrc.h:
45026 * gst/base/gstbasetransform.c:
45027 * gst/base/gstbasetransform.h:
45028 * gst/base/gstcollectpads.c:
45029 * gst/base/gstcollectpads.h:
45030 * gst/base/gstpushsrc.c:
45031 * gst/base/gstpushsrc.h:
45032 * gst/base/gsttypefindhelper.c:
45033 * gst/base/gsttypefindhelper.h:
45034 * gst/check/Makefile.am:
45035 * gst/check/gstcheck.c:
45036 * gst/check/gstcheck.h:
45037 * gst/net/Makefile.am:
45038 * gst/net/gstnet.h:
45039 * gst/net/gstnetclientclock.c:
45040 * gst/net/gstnetclientclock.h:
45041 * gst/net/gstnettimepacket.c:
45042 * gst/net/gstnettimepacket.h:
45043 * gst/net/gstnettimeprovider.c:
45044 * gst/net/gstnettimeprovider.h:
45045 * libs/gst/Makefile.am:
45046 * libs/gst/base/Makefile.am:
45047 * libs/gst/base/gstbasetransform.c:
45048 * libs/gst/check/Makefile.am:
45049 * plugins/elements/Makefile.am:
45051 * tests/check/Makefile.am:
45052 CVS surgery + support to move base, check, and net out of gst and into libs/gst
45053 Original commit message from CVS:
45054 CVS surgery + support to move base, check, and net out of gst
45057 2005-11-29 18:57:59 +0000 Andy Wingo <wingo@pobox.com>
45059 gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
45060 Original commit message from CVS:
45061 2005-11-29 Andy Wingo <wingo@pobox.com>
45062 * gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
45063 * gst/gststructure.h (struct _GstStructure): Only one pointer of
45065 * gst/gstquery.h (struct _GstQuery): Only one pointer of padding.
45066 * gst/gstpluginfeature.h: Remove a comment in PluginFeature.
45067 * gst/gstplugin.h (struct _GstPluginClass): Add some padding.
45068 * gst/gstobject.h: (struct _GstObject): Only one pointer of
45069 padding; reduces object size by about 30%. We don't expect
45070 anything else to go into gstobject.
45071 * gst/gstminiobject.h (struct _GstMiniObject)
45072 (struct _GstMiniObjectClass): Only one pointer of padding; the
45073 payload is only a pointer and two ints anyway. For the class there
45074 are only two methods as well.
45075 * gst/gstelement.h (struct _GstElementClass): Removed
45076 the state_changed signal callback, it is not used.
45078 2005-11-29 18:49:19 +0000 Andy Wingo <wingo@pobox.com>
45080 * components/bonobo-gstmediaplay/.gitignore:
45081 * components/bonobo-gstmediaplay/Makefile.am:
45082 * components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml:
45083 * components/bonobo-gstmediaplay/bonobo-gstmediaplay.c:
45084 * components/bonobo-gstmediaplay/gstmediaplay.oafinfo:
45085 * components/bonobo-media/Makefile.am:
45086 * components/bonobo-media/bonobo-media-gstreamer-factory.c:
45087 * components/bonobo-media/bonobo-media-gstreamer.gob:
45088 * components/bonobo-media/bonobo-media-gstreamer.oafinfo:
45089 * components/bonobo-media/bonobo-media-gstreamervideo.gob:
45091 Original commit message from CVS:
45094 2005-11-29 18:38:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45097 these files were moved
45098 Original commit message from CVS:
45099 these files were moved
45101 2005-11-29 18:21:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45103 docs/gst/gstreamer.types: fix includes, though they are a little dinky
45104 Original commit message from CVS:
45105 * docs/gst/gstreamer.types:
45106 fix includes, though they are a little dinky
45108 2005-11-29 18:14:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45110 check/Makefile.am: look in the right place for elements, a lot more chance of success
45111 Original commit message from CVS:
45112 * check/Makefile.am:
45113 look in the right place for elements, a lot more chance of
45116 remove indexers and elements subdirs
45117 * plugins/Makefile.am:
45118 make indexers conditional
45120 2005-11-29 18:08:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45122 * plugins/Makefile.am:
45123 add missing Makefile.am
45124 Original commit message from CVS:
45125 add missing Makefile.am
45127 2005-11-29 18:04:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45129 * docs/gst/Makefile.am:
45130 fix doc build for stuff moved around
45131 Original commit message from CVS:
45132 fix doc build for stuff moved around
45134 2005-11-29 18:03:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45136 * gst/elements/.gitignore:
45137 * gst/elements/Makefile.am:
45138 * gst/elements/gstbufferstore.c:
45139 * gst/elements/gstbufferstore.h:
45140 * gst/elements/gstcapsfilter.c:
45141 * gst/elements/gstelements.c:
45142 * gst/elements/gstfakesink.c:
45143 * gst/elements/gstfakesink.h:
45144 * gst/elements/gstfakesrc.c:
45145 * gst/elements/gstfakesrc.h:
45146 * gst/elements/gstfdsink.c:
45147 * gst/elements/gstfdsink.h:
45148 * gst/elements/gstfdsrc.c:
45149 * gst/elements/gstfdsrc.h:
45150 * gst/elements/gstfilesink.c:
45151 * gst/elements/gstfilesink.h:
45152 * gst/elements/gstfilesrc.c:
45153 * gst/elements/gstfilesrc.h:
45154 * gst/elements/gstidentity.c:
45155 * gst/elements/gstidentity.h:
45156 * gst/elements/gsttee.c:
45157 * gst/elements/gsttee.h:
45158 * gst/elements/gsttypefindelement.c:
45159 * gst/elements/gsttypefindelement.h:
45160 * gst/indexers/.gitignore:
45161 * gst/indexers/Makefile.am:
45162 * gst/indexers/gstfileindex.c:
45163 * gst/indexers/gstindexers.c:
45164 * gst/indexers/gstmemindex.c:
45166 Original commit message from CVS:
45169 2005-11-29 18:02:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45171 * gst/registries/.gitignore:
45172 * gst/schedulers/.gitignore:
45174 Original commit message from CVS:
45177 2005-11-29 18:00:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45179 do CVS surgery and related build fixery to move elements and indexers in a new gstreamer/plugins directory, out of th...
45180 Original commit message from CVS:
45183 * plugins/elements/Makefile.am:
45184 * plugins/elements/gstcapsfilter.c:
45185 * plugins/elements/gstfilesink.c:
45186 * plugins/elements/gstfilesrc.c:
45187 * plugins/elements/gstidentity.c:
45188 * plugins/indexers/Makefile.am:
45189 do CVS surgery and related build fixery to move elements
45190 and indexers in a new gstreamer/plugins directory, out of the
45193 2005-11-29 17:47:06 +0000 Andy Wingo <wingo@pobox.com>
45195 Rename gstnet-tempname to gstnet. Fixes #322257.
45196 Original commit message from CVS:
45197 2005-11-29 Andy Wingo <wingo@pobox.com>
45198 * check/Makefile.am:
45199 * pkgconfig/gstreamer-net-uninstalled.pc.in:
45200 * pkgconfig/gstreamer-net.pc.in:
45201 * gst/net/Makefile.am: Rename gstnet-tempname to gstnet. Fixes
45204 2005-11-29 17:35:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45206 * check/elements/.gitignore:
45207 * tests/check/elements/.gitignore:
45209 Original commit message from CVS:
45212 2005-11-29 17:33:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45214 * gstreamer.spec.in:
45215 remove some more complete
45216 Original commit message from CVS:
45217 remove some more complete
45219 2005-11-29 17:32:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45221 tools/: removing -compprep and -complete
45222 Original commit message from CVS:
45223 * tools/Makefile.am:
45224 * tools/gst-complete.1.in:
45225 * tools/gst-complete.c:
45226 * tools/gst-compprep.1.in:
45227 * tools/gst-compprep.c:
45228 removing -compprep and -complete
45230 2005-11-29 17:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45232 gst/gstevent.*: fix #320529 - clean up new_segment API and structure.
45233 Original commit message from CVS:
45234 * gst/gstevent.c: (gst_event_new_new_segment),
45235 (gst_event_parse_new_segment):
45237 fix #320529 - clean up new_segment API and structure.
45238 Let's hope everyone was using the methods, and not the structure.
45240 2005-11-29 17:13:44 +0000 Edward Hervey <bilboed@bilboed.com>
45242 gst/base/gstbasesink.c: Properly handle non GST_FORMAT_TIME segment
45243 Original commit message from CVS:
45244 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
45245 (gst_base_sink_event), (gst_base_sink_do_sync),
45246 (gst_base_sink_activate_pull), (gst_base_sink_change_state):
45247 Properly handle non GST_FORMAT_TIME segment
45248 * gst/elements/gstidentity.c: (gst_identity_transform_ip):
45249 Properly handle non GST_FORMAT_TIME segment
45250 * gst/gstsegment.c:
45251 This function is valid if the accumulator is 0 and the format
45252 is different from the requested format.
45254 2005-11-29 15:50:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45256 docs/gst/gstreamer-sections.txt: Add gst_query_new_seeking and gst_query_parse_seeking to the docs.
45257 Original commit message from CVS:
45258 * docs/gst/gstreamer-sections.txt:
45259 Add gst_query_new_seeking and gst_query_parse_seeking to the
45262 2005-11-29 15:15:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45265 Fix conflict marker
45266 Original commit message from CVS:
45267 Fix conflict marker
45269 2005-11-29 15:12:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45271 gst/base/gstbasetransform.c: Treat a pad alloc with new caps the same as if we were not negotiated, in order to allow...
45272 Original commit message from CVS:
45273 * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
45274 Treat a pad alloc with new caps the same as if we were not
45275 negotiated, in order to allow a changing upstream output
45276 to produce a new format of data.
45278 2005-11-29 14:47:07 +0000 Edward Hervey <bilboed@bilboed.com>
45280 gst/base/gstbasetransform.c: The event virtual method is now properly implemented, with a default handler
45281 Original commit message from CVS:
45282 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
45283 (gst_base_transform_event), (gst_base_transform_eventfunc):
45284 The event virtual method is now properly implemented, with a default
45286 Sub classes should call the parent_class event method. They should
45287 return FALSE if they had a problem handling the given event, or don't
45288 want GstBaseTransform to send that even downstream
45289 * gst/elements/gstidentity.c: (gst_identity_class_init),
45290 (gst_identity_init), (gst_identity_event),
45291 (gst_identity_transform_ip), (gst_identity_set_property),
45292 (gst_identity_get_property):
45293 * gst/elements/gstidentity.h:
45294 Added the single-segment boolean property.
45295 If set to TRUE, it will output a single segment of data, starting from
45296 0, will eat up all incoming newsegment, and modify the timestamp of the
45297 buffers accordingly
45299 2005-11-29 14:43:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45301 * docs/random/thomasvs/0.10:
45303 Original commit message from CVS:
45306 2005-11-29 13:10:38 +0000 Tim-Philipp Müller <tim@centricular.net>
45308 gst/gstghostpad.c: Don't ref NULL target pad (#322751). Improve docs.
45309 Original commit message from CVS:
45310 * gst/gstghostpad.c: (gst_proxy_pad_get_target):
45311 Don't ref NULL target pad (#322751). Improve docs.
45313 2005-11-29 11:07:54 +0000 Michael Smith <msmith@xiph.org>
45315 gst/gstregistryxml.c: Don't crash if we failed to load a feature from a plugin.
45316 Original commit message from CVS:
45317 * gst/gstregistryxml.c: (load_plugin):
45318 Don't crash if we failed to load a feature from a plugin.
45320 2005-11-29 00:51:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45322 * docs/random/thomasvs/0.10:
45323 add my todos for 0.10
45324 Original commit message from CVS:
45325 add my todos for 0.10
45327 2005-11-28 21:51:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45329 check/pipelines/simple_launch_lines.c: use more check API and less GLib API
45330 Original commit message from CVS:
45331 * check/pipelines/simple_launch_lines.c: (setup_pipeline),
45333 use more check API and less GLib API
45335 2005-11-28 21:48:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45337 * check/pipelines/simple_launch_lines.c:
45338 * tests/check/pipelines/simple-launch-lines.c:
45340 Original commit message from CVS:
45343 2005-11-28 19:58:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45345 Makefile.am: don't run checks if we don't have check
45346 Original commit message from CVS:
45348 don't run checks if we don't have check
45349 * common/check.mak:
45350 remove the registry when running make torture
45351 * docs/gst/gstreamer-sections.txt:
45352 remove second multiply
45353 * gst/gstqueue.c: (gst_queue_loop):
45354 fix a compile warning when disabling debug
45356 2005-11-28 19:43:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45358 gst/gstinfo.h: Hey! Let's print the pad name if the pointer != NULL instead of when it == NULL :-)
45359 Original commit message from CVS:
45361 Hey! Let's print the pad name if the pointer != NULL instead
45362 of when it == NULL :-)
45364 2005-11-28 18:44:11 +0000 Wim Taymans <wim.taymans@gmail.com>
45366 check/gst/gstutils.c: Updated check, add some scaling accuracy checking code.
45367 Original commit message from CVS:
45368 * check/gst/gstutils.c: (GST_START_TEST):
45369 Updated check, add some scaling accuracy checking code.
45370 * gst/gstutils.c: (gst_util_div128_64),
45371 (gst_util_uint64_scale_int64), (gst_util_uint64_scale),
45372 (gst_util_uint64_scale_int):
45373 Fix 6 times faster division code. Optimize for common
45374 1/1 and less common X/1 cases.
45376 2005-11-28 17:59:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45380 Original commit message from CVS:
45383 2005-11-28 16:05:35 +0000 Wim Taymans <wim.taymans@gmail.com>
45385 check/gst/gstutils.c: More checks.
45386 Original commit message from CVS:
45387 * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
45389 * gst/gstclock.c: (gst_clock_finalize), (gst_clock_set_master),
45390 (do_linear_regression), (gst_clock_add_observation):
45392 Release lock when the clock cannot be slaved.
45393 Catch the case where the regression returned an invalid denominator.
45394 * gst/gstutils.c: (gst_util_div128_64_iterate),
45395 (gst_util_div128_64), (gst_util_uint64_scale_int64),
45396 (gst_util_uint64_scale), (gst_util_uint64_scale_int):
45397 Add protentially more performant non-iterative 128/64 divide function
45398 that unfortunatly does not work yet.
45399 Shortcut the trivial 0/X = 0 case.
45400 Remove the warnings on overflow.
45402 2005-11-28 14:18:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45404 gst/gstplugin.c: everything causing a plugin not to load should be at least a WARNING
45405 Original commit message from CVS:
45406 * gst/gstplugin.c: (gst_plugin_register_func):
45407 everything causing a plugin not to load should be at least a WARNING
45409 2005-11-28 14:02:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45411 * gst/elements/gstcapsfilter.c:
45412 * plugins/elements/gstcapsfilter.c:
45414 Original commit message from CVS:
45417 2005-11-28 14:01:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45419 * gst/gstelement.c:
45421 Original commit message from CVS:
45424 2005-11-28 13:25:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45426 docs/random/ensonic/dparams.txt: some TODOs for the next dev cycle
45427 Original commit message from CVS:
45428 * docs/random/ensonic/dparams.txt:
45429 some TODOs for the next dev cycle
45430 * libs/gst/controller/gstcontroller.c:
45431 (gst_controlled_property_set_interpolation_mode),
45432 (gst_controlled_property_new):
45433 * libs/gst/controller/gstcontroller.h:
45434 use base type to assign acccessor functions
45436 2005-11-28 11:31:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45438 check/Makefile.am: Oops, that should have been top_srcdir
45439 Original commit message from CVS:
45440 * check/Makefile.am:
45441 Oops, that should have been top_srcdir
45443 2005-11-28 10:29:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45445 * check/Makefile.am:
45446 * check/gst/gstpipeline.c:
45447 * tests/check/Makefile.am:
45448 * tests/check/gst/gstpipeline.c:
45449 disable pipeline test until someone fixes the unreliable errors
45450 Original commit message from CVS:
45451 disable pipeline test until someone fixes the unreliable errors
45453 2005-11-28 10:07:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45455 check/: Use a cmdline define to specify the location of a file to use for testing, to avoid breaking distcheck.
45456 Original commit message from CVS:
45457 * check/Makefile.am:
45458 * check/elements/fdsrc.c: (GST_START_TEST):
45459 Use a cmdline define to specify the location of a file to use for
45460 testing, to avoid breaking distcheck.
45462 2005-11-28 10:04:45 +0000 Andy Wingo <wingo@pobox.com>
45464 gst/gstpad.c (fixate_value): Use array functions for arrays.
45465 Original commit message from CVS:
45466 2005-11-28 Andy Wingo <wingo@pobox.com>
45467 * gst/gstpad.c (fixate_value): Use array functions for arrays.
45469 2005-11-28 09:55:19 +0000 Edward Hervey <bilboed@bilboed.com>
45471 tools/gst-launch.c: Clarify the output strings, makes it easier to translate.
45472 Original commit message from CVS:
45473 * tools/gst-launch.c: (main):
45474 Clarify the output strings, makes it easier to translate.
45477 2005-11-28 08:20:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45479 gst/Makefile.am: don't try and build net if we don't even have <sys/socket.h>
45480 Original commit message from CVS:
45482 don't try and build net if we don't even have <sys/socket.h>
45484 2005-11-27 22:50:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45486 check/: Add tests for fdsrc seekability
45487 Original commit message from CVS:
45488 * check/Makefile.am:
45489 * check/elements/fdsrc.c: (event_func), (setup_fdsrc),
45490 (cleanup_fdsrc), (GST_START_TEST), (fdsrc_suite), (main):
45491 Add tests for fdsrc seekability
45492 * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
45493 (gst_fdsrc_init), (gst_fdsrc_update_fd), (gst_fdsrc_start),
45494 (gst_fdsrc_set_property), (gst_fdsrc_is_seekable),
45495 (gst_fdsrc_get_size), (gst_fdsrc_uri_set_uri):
45496 * gst/elements/gstfdsrc.h:
45497 fdsrc should not be a 'live' source.
45498 Implement seeking on seekable fd's.
45499 * gst/gstquery.c: (gst_query_new_seeking),
45500 (gst_query_parse_seeking):
45502 Implement SEEKING query functions:
45503 *_new_seeking and *_parse_seeking
45505 2005-11-27 22:43:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45507 gst/gstelement.c: don't loop forever
45508 Original commit message from CVS:
45509 * gst/gstelement.c: (gst_element_dispose):
45511 * gst/gstiterator.c:
45512 * gst/gststructure.c:
45514 * libs/gst/controller/gstcontroller.c:
45515 (gst_controlled_property_set_interpolation_mode):
45516 * libs/gst/controller/gstcontroller.h:
45517 * libs/gst/controller/gstinterpolation.c:
45518 (interpolate_none_get_enum_value_array):
45519 support controlling enums
45521 2005-11-27 19:52:49 +0000 Tim-Philipp Müller <tim@centricular.net>
45523 gst/gstvalue.c: Improve documentation for gst_value_union().
45524 Original commit message from CVS:
45526 Improve documentation for gst_value_union().
45528 Change return value for union, intersect and subtract functions
45529 from gint to gboolean.
45531 2005-11-27 18:11:02 +0000 Tim-Philipp Müller <tim@centricular.net>
45533 gst/gstvalue.*: Use gint, gdouble and gchar in our API instead of int, double and char (and make usage in gstvalue.c ...
45534 Original commit message from CVS:
45535 * gst/gstvalue.c: (gst_value_serialize_any_list),
45536 (gst_value_transform_any_list_string),
45537 (gst_value_deserialize_list), (gst_value_deserialize_array),
45538 (gst_value_set_int_range), (gst_value_deserialize_int_range),
45539 (gst_value_set_double_range), (gst_value_deserialize_double_range),
45540 (gst_value_set_fraction_range_full),
45541 (gst_value_deserialize_fraction_range),
45542 (gst_value_deserialize_caps), (gst_value_deserialize_buffer),
45543 (gst_value_deserialize_boolean),
45544 (gst_value_deserialize_int_helper), (gst_value_deserialize_double),
45545 (gst_value_serialize_float), (gst_value_deserialize_float),
45546 (gst_string_wrap), (gst_value_deserialize_string),
45547 (gst_value_deserialize_enum), (gst_value_deserialize_flags),
45548 (gst_value_union_int_range_int_range),
45549 (gst_value_intersect_int_range_int_range),
45550 (gst_value_intersect_double_range_double_range),
45551 (gst_value_create_new_range), (gst_value_subtract_int_range_int),
45552 (gst_value_subtract_int_range_int_range),
45553 (gst_value_subtract_double_double_range),
45554 (gst_value_subtract_double_range_double_range),
45555 (gst_value_deserialize_fraction):
45557 Use gint, gdouble and gchar in our API instead of int, double and
45558 char (and make usage in gstvalue.c more consistent).
45560 2005-11-27 17:05:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45563 add undefined for core
45564 Original commit message from CVS:
45565 add undefined for core
45567 2005-11-27 16:46:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45570 * check/Makefile.am:
45571 * libs/gst/controller/Makefile.am:
45572 * libs/gst/dataprotocol/Makefile.am:
45573 * tests/check/Makefile.am:
45574 fix up Makefile.am and remove GST_ENABLE_NEW
45575 Original commit message from CVS:
45576 fix up Makefile.am and remove GST_ENABLE_NEW
45578 2005-11-27 15:15:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45580 update LDFLAGS use some more
45581 Original commit message from CVS:
45584 * gst/base/Makefile.am:
45585 * gst/check/Makefile.am:
45586 * gst/elements/Makefile.am:
45587 * gst/net/Makefile.am:
45588 update LDFLAGS use some more
45590 2005-11-27 14:19:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45595 Original commit message from CVS:
45598 2005-11-27 14:03:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45600 * check/gst/gstpipeline.c:
45601 * tests/check/gst/gstpipeline.c:
45602 add some additional fail_if's
45603 Original commit message from CVS:
45604 add some additional fail_if's
45606 2005-11-26 11:28:32 +0000 Edward Hervey <bilboed@bilboed.com>
45608 gst/gstpluginfeature.c: This shouldn't issue a g_warning since it returns NULL if it couldn't find the plugin, and al...
45609 Original commit message from CVS:
45610 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
45611 This shouldn't issue a g_warning since it returns NULL if it
45612 couldn't find the plugin, and all functions using this behave
45613 properly on a NULL return. Switching to a GST_WARNING.
45615 2005-11-25 17:06:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45617 gst/gstbin.c: Don't leak clock messages.
45618 Original commit message from CVS:
45619 * gst/gstbin.c: (gst_bin_handle_message_func):
45620 Don't leak clock messages.
45622 2005-11-25 11:38:38 +0000 Wim Taymans <wim.taymans@gmail.com>
45624 gst/gstutils.c: Optimisations, remove unneeded vars.
45625 Original commit message from CVS:
45626 * gst/gstutils.c: (gst_util_uint64_scale_int64),
45627 (gst_util_uint64_scale_int):
45628 Optimisations, remove unneeded vars.
45630 2005-11-25 00:02:05 +0000 Wim Taymans <wim.taymans@gmail.com>
45632 check/gst/gstutils.c: Added more checks for the high precision uint64 cases.
45633 Original commit message from CVS:
45634 * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
45635 Added more checks for the high precision uint64 cases.
45636 * gst/gstutils.c: (gst_util_uint64_scale_int64),
45637 (gst_util_uint64_scale), (gst_util_uint64_scale_int):
45638 Implement high precission (guint64 * guint64) / guint64.
45640 2005-11-24 19:06:58 +0000 Wim Taymans <wim.taymans@gmail.com>
45642 gst/base/gstbasesrc.c: Fix wrong percentage query.
45643 Original commit message from CVS:
45644 * gst/base/gstbasesrc.c: (gst_base_src_query):
45645 Fix wrong percentage query.
45646 * gst/gstutils.c: (gst_util_uint64_scale),
45647 (gst_util_uint64_scale_int):
45648 Add some more common cases that can be handled
45649 efficiently to _scale.
45651 2005-11-24 18:44:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45653 * check/gst/gstminiobject.c:
45654 * tests/check/gst/gstminiobject.c:
45655 remove wrongly commited comments
45656 Original commit message from CVS:
45657 remove wrongly commited comments
45659 2005-11-24 18:40:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45661 check/gst/gstminiobject.c: don't use check calls from threads; check probably isn't threadsafe and using a lock to ma...
45662 Original commit message from CVS:
45663 * check/gst/gstminiobject.c: (thread_ref), (GST_START_TEST),
45664 (gst_mini_object_suite):
45665 don't use check calls from threads; check probably isn't
45666 threadsafe and using a lock to make it threadsafe would
45667 defeat the purpose of this check
45668 * gst/check/gstcheck.c:
45669 * gst/check/gstcheck.h:
45670 use GST_DEBUG some more
45672 2005-11-24 18:03:15 +0000 Wim Taymans <wim.taymans@gmail.com>
45674 gst/gstutils.c: Chain trivial case to _scale_int.
45675 Original commit message from CVS:
45676 * gst/gstutils.c: (gst_util_uint64_scale),
45677 (gst_util_uint64_scale_int):
45678 Chain trivial case to _scale_int.
45680 2005-11-24 17:44:57 +0000 Wim Taymans <wim.taymans@gmail.com>
45682 check/gst/gstutils.c: Added test for scaling.
45683 Original commit message from CVS:
45684 * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
45685 Added test for scaling.
45688 * gst/gstutils.c: (gst_util_uint64_scale_int):
45689 Implemented high precision scaling code.
45691 2005-11-24 16:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45693 gst/gstinfo.h: do not crash on pad==NULL
45694 Original commit message from CVS:
45696 do not crash on pad==NULL
45698 2005-11-24 16:32:26 +0000 Stefan Kost <ensonic@users.sf.net>
45700 Fix distcheck issues for the libraries docs build
45701 Original commit message from CVS:
45702 Patch by: Stefan Kost
45703 * common/gtk-doc.mak:
45704 * docs/gst/Makefile.am:
45705 * docs/libs/Makefile.am:
45706 Fix distcheck issues for the libraries docs build
45709 2005-11-24 14:39:59 +0000 Michael Smith <msmith@xiph.org>
45711 docs/manual/basics-helloworld.xml: Fix bug #315027: memory leak in example code in docs.
45712 Original commit message from CVS:
45713 * docs/manual/basics-helloworld.xml:
45714 Fix bug #315027: memory leak in example code in docs.
45716 2005-11-24 12:44:25 +0000 Michael Smith <msmith@xiph.org>
45718 gst/base/gstbasesink.c: Unlock the PREROLL_LOCK in a failure case.
45719 Original commit message from CVS:
45720 2005-11-24 Michael Smith <msmith@fluendo.com>
45721 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
45722 Unlock the PREROLL_LOCK in a failure case.
45724 2005-11-24 11:16:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45726 * check/gst/.gitignore:
45727 * check/net/.gitignore:
45728 * tests/check/gst/.gitignore:
45730 Original commit message from CVS:
45733 2005-11-24 09:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
45736 * docs/gst/gstreamer-sections.txt:
45737 * gst/base/gstadapter.h:
45738 * gst/base/gstbasesink.h:
45739 * gst/base/gstbasesrc.h:
45740 * gst/base/gstbasetransform.h:
45741 * gst/base/gstpushsrc.h:
45742 * gst/elements/gstfakesink.h:
45743 * gst/elements/gstfakesrc.c:
45744 * gst/elements/gstfakesrc.h:
45745 * gst/elements/gstfilesink.h:
45746 * gst/elements/gstfilesrc.h:
45752 * gst/gstchildproxy.c:
45754 * gst/gstelement.c:
45755 * gst/gstelementfactory.c:
45756 * gst/gstelementfactory.h:
45758 * gst/gstghostpad.h:
45760 * gst/gstinterface.h:
45761 * gst/gstminiobject.c:
45762 * gst/gstminiobject.h:
45765 * gst/gstpadtemplate.h:
45766 * gst/gstpipeline.h:
45767 * gst/gstpluginfeature.h:
45770 * gst/gsttaglist.c:
45771 * gst/gsttaglist.h:
45772 * gst/gsttagsetter.c:
45773 * gst/gsttagsetter.h:
45776 * gst/gsttypefind.h:
45779 * gst/net/gstnetclientclock.c:
45780 * gst/net/gstnetclientclock.h:
45781 * gst/net/gstnettimepacket.c:
45782 * gst/net/gstnettimeprovider.c:
45783 * gst/net/gstnettimeprovider.h:
45784 * libs/gst/base/gstadapter.h:
45785 * libs/gst/base/gstbasesink.h:
45786 * libs/gst/base/gstbasesrc.h:
45787 * libs/gst/base/gstbasetransform.h:
45788 * libs/gst/base/gstpushsrc.h:
45789 * libs/gst/net/gstnetclientclock.c:
45790 * libs/gst/net/gstnetclientclock.h:
45791 * libs/gst/net/gstnettimepacket.c:
45792 * libs/gst/net/gstnettimeprovider.c:
45793 * libs/gst/net/gstnettimeprovider.h:
45794 * plugins/elements/gstfakesink.h:
45795 * plugins/elements/gstfakesrc.c:
45796 * plugins/elements/gstfakesrc.h:
45797 * plugins/elements/gstfilesink.h:
45798 * plugins/elements/gstfilesrc.h:
45799 * plugins/elements/gstqueue.h:
45801 Original commit message from CVS:
45804 2005-11-23 22:54:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45807 removed directories
45808 Original commit message from CVS:
45809 removed directories
45811 2005-11-23 22:21:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45813 * tests/instantiate/Makefile.am:
45815 Original commit message from CVS:
45818 2005-11-23 21:24:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45821 * win32/common/config.h:
45822 add a torture target
45823 Original commit message from CVS:
45824 add a torture target
45826 2005-11-23 21:18:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45828 * tests/instantiate/create.c:
45829 * tests/negotiation/.gitignore:
45830 * tests/negotiation/Makefile.am:
45831 * tests/negotiation/capsnego1.c:
45832 remove obsolete tests
45833 Original commit message from CVS:
45834 remove obsolete tests
45836 2005-11-23 21:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45838 * tests/Makefile.am:
45840 * tests/muxing/.gitignore:
45841 * tests/muxing/Makefile.am:
45842 * tests/muxing/case1.c:
45843 * tests/probes/.gitignore:
45844 * tests/probes/Makefile.am:
45845 * tests/probes/probetest.c:
45846 remove obsolete tests
45847 Original commit message from CVS:
45848 remove obsolete tests
45850 2005-11-23 21:13:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45852 * tests/old/testsuite/Makefile.am:
45853 * tests/old/testsuite/trigger/Makefile.am:
45854 * tests/old/testsuite/trigger/README:
45855 * tests/old/testsuite/trigger/trigger.c:
45856 * testsuite/Makefile.am:
45857 * testsuite/trigger/Makefile.am:
45858 * testsuite/trigger/README:
45859 * testsuite/trigger/trigger.c:
45860 remove trigger subdir
45861 Original commit message from CVS:
45862 remove trigger subdir
45864 2005-11-23 21:12:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45866 * tests/old/testsuite/elements/Makefile.am:
45867 * tests/old/testsuite/elements/fake.c:
45868 * tests/old/testsuite/elements/name.c:
45869 * tests/old/testsuite/elements/property.c:
45870 * tests/old/testsuite/elements/property.h:
45871 * tests/old/testsuite/elements/tee.c:
45872 * testsuite/elements/Makefile.am:
45873 * testsuite/elements/fake.c:
45874 * testsuite/elements/name.c:
45875 * testsuite/elements/property.c:
45876 * testsuite/elements/property.h:
45877 * testsuite/elements/tee.c:
45878 remove tests replaced by checks
45879 Original commit message from CVS:
45880 remove tests replaced by checks
45882 2005-11-23 20:04:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45887 Original commit message from CVS:
45890 === release 0.9.6 ===
45892 2005-11-23 19:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45898 * docs/random/moving-plugins:
45899 * win32/common/config.h:
45901 Original commit message from CVS:
45904 2005-11-23 18:07:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45924 Original commit message from CVS:
45927 2005-11-23 17:59:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45930 Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
45931 Original commit message from CVS:
45932 Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
45934 2005-11-23 16:10:38 +0000 Wim Taymans <wim.taymans@gmail.com>
45937 Original commit message from CVS:
45938 * docs/gst/gstreamer-sections.txt:
45939 * gst/glib-compat.c:
45940 * gst/gsttagsetter.c:
45942 * gst/net/gstnetclientclock.c:
45943 * gst/net/gstnettimepacket.h:
45946 2005-11-23 15:49:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45949 * docs/faq/using.xml:
45950 * docs/libs/tmpl/gstcontrol.sgml:
45951 * docs/manual/advanced-dparams.xml:
45952 * docs/manual/appendix-checklist.xml:
45953 * docs/manual/basics-elements.xml:
45954 * docs/pwg/other-source.xml:
45955 * docs/random/moving-plugins:
45957 * tools/gst-launch.1.in:
45958 remove mentions of sinesrc
45959 Original commit message from CVS:
45960 remove mentions of sinesrc
45962 2005-11-23 14:52:31 +0000 Michael Smith <msmith@xiph.org>
45964 docs/gst/gstreamer-sections.txt: Update for new API and API changes.
45965 Original commit message from CVS:
45966 * docs/gst/gstreamer-sections.txt:
45967 Update for new API and API changes.
45969 Documentation fix: GST_TRYLOCK -> GST_OBJECT_TRYLOCK
45971 Documentation typo fix.
45972 * gst/net/gstnettimepacket.c:
45973 Documentation fixes for arguments.
45975 2005-11-23 13:22:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45978 Original commit message from CVS:
45979 * gst/gststructure.c: (gst_structure_get_fraction),
45980 (gst_structure_parse_value),
45981 (gst_structure_fixate_field_nearest_fraction):
45982 * gst/gststructure.h:
45983 * gst/gstutils.c: (gst_util_uint64_scale_int):
45985 * scripts/update-funcnames:
45987 Rename gst_util_clock_time_scale to gst_util_uint64_scale_int
45988 Make gst_structure_fixate_field_nearest_fraction take a numerator
45989 and denominator argument instead of a GValue
45990 add gst_structure_get_fraction helper function.
45992 2005-11-23 13:14:46 +0000 Wim Taymans <wim.taymans@gmail.com>
45994 docs/design/part-TODO.txt: Update TODO.
45995 Original commit message from CVS:
45996 * docs/design/part-TODO.txt:
45998 * gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
45999 * gst/net/gstnetclientclock.h:
46000 Use parent fields for timeout and window_size.
46002 2005-11-23 12:39:36 +0000 Christian Schaller <uraeus@gnome.org>
46005 * gst/registries/.gitignore:
46006 * gst/schedulers/.gitignore:
46007 * libs/gst/control/.gitignore:
46008 * libs/gst/getbits/.gitignore:
46009 add missing cvsignores so CVS shuts up
46010 Original commit message from CVS:
46011 add missing cvsignores so CVS shuts up
46013 2005-11-23 12:36:00 +0000 Andy Wingo <wingo@pobox.com>
46015 check/net/gstnetclientclock.c (test_functioning): Adjust to rate_num/rate_denom change.
46016 Original commit message from CVS:
46017 2005-11-23 Andy Wingo <wingo@pobox.com>
46018 * check/net/gstnetclientclock.c (test_functioning): Adjust to
46019 rate_num/rate_denom change.
46020 * gst/net/gstnetclientclock.c
46021 (gst_net_client_clock_observe_times): Take the SLAVE_LOCK not the
46022 OBJECT_LOCK. Don't call add_observation with the lock.
46023 * gst/gstclock.c (gst_clock_init): Initialize the rate as a
46025 (gst_clock_adjust_unlocked): Adjust using uint64_scale and the
46027 (gst_clock_set_calibration, gst_clock_get_calibration): Change to
46028 deal with rate as a fraction whose numerator and denominator are
46029 GstClockTime values.
46030 (gst_clock_set_master): Only use the OBJECT_LOCK to set the
46031 master; the other fields are protected by the SLAVE_LOCK.
46032 (do_linear_regression): Note that this must be called with the
46034 (gst_clock_add_observation): Take the SLAVE_LOCK, not the
46035 OBJECT_LOCK. Call set_calibration instead of touching the
46036 variables directly.
46037 (gst_clock_set_property, gst_clock_get_property): Protect
46038 master/slave parameters with the SLAVE_LOCK.
46039 * gst/gstclock.h (GstClock): Remove rate, add rate_numerator and
46040 rate_denominator. PR3C1S3. Add a new lock, the SLAVE_LOCK, and
46041 note that all of the instance variables that add_observation and
46042 the set_master functions use are protected by that lock and not
46044 (GST_CLOCK_SLAVE_LOCK, GST_CLOCK_SLAVE_UNLOCK): New macros.
46045 * gst/gstclock.c (gst_clock_add_observation): No longer requires
46046 the caller to take the object lock.
46048 2005-11-23 11:22:39 +0000 Wim Taymans <wim.taymans@gmail.com>
46050 gst/gsterror.*: Add error for clock stuff.
46051 Original commit message from CVS:
46052 * gst/gsterror.c: (_gst_core_errors_init):
46054 Add error for clock stuff.
46055 * gst/gstpipeline.c: (gst_pipeline_change_state),
46056 (gst_pipeline_set_clock):
46057 Post clock error when clock cannot be used in a pipeline.
46059 2005-11-23 11:05:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46061 docs/gst/gstreamer-sections.txt: make two symbols from gstinfo private for the docs
46062 Original commit message from CVS:
46063 * docs/gst/gstreamer-sections.txt:
46064 make two symbols from gstinfo private for the docs
46065 * gst/base/gstcollectpads.h:
46067 fix doc typos, update docs
46069 2005-11-22 18:28:44 +0000 Wim Taymans <wim.taymans@gmail.com>
46071 gst/base/gstbasesink.*: No need to store the clock, the parent element class already has it.
46072 Original commit message from CVS:
46073 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
46074 (gst_base_sink_wait), (gst_base_sink_do_sync),
46075 (gst_base_sink_handle_event):
46076 * gst/base/gstbasesink.h:
46077 No need to store the clock, the parent element class already
46079 * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_add_func):
46080 Updates for clock_set returning a gboolean
46081 * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_id_wait),
46082 (gst_clock_id_wait_async), (gst_clock_class_init),
46083 (gst_clock_init), (gst_clock_finalize),
46084 (gst_clock_get_internal_time), (gst_clock_get_time),
46085 (gst_clock_slave_callback), (gst_clock_set_master),
46086 (gst_clock_get_master), (do_linear_regression),
46087 (gst_clock_add_observation), (gst_clock_set_property),
46088 (gst_clock_get_property):
46090 Implement master/slave. When setting a clock as a slave, a
46091 periodic timeout is scheduled to sample master and slave times.
46092 Then the slave clock is recalibrated to match offset and rate
46093 of the master clock.
46094 Update logging a bit.
46095 Add flag so that a clock can state that is cannot be slaved to
46097 * gst/gstelement.c: (gst_element_set_clock):
46098 * gst/gstelement.h:
46099 The set_clock returns a gboolean for when an element cannot
46100 deal with the selected clock in the pipeline.
46101 * gst/gstpipeline.c: (gst_pipeline_change_state),
46102 (gst_pipeline_set_clock):
46103 * gst/gstpipeline.h:
46104 Handle the case where the selected clock cannot be set on
46106 * gst/net/gstnetclientclock.c: (gst_net_client_clock_class_init),
46107 (gst_net_client_clock_init), (gst_net_client_clock_finalize),
46108 (gst_net_client_clock_set_property),
46109 (gst_net_client_clock_get_property),
46110 (gst_net_client_clock_observe_times):
46111 * gst/net/gstnetclientclock.h:
46112 Use regression code in GstClock parent, remove duplicated
46115 2005-11-22 16:31:08 +0000 Michael Smith <msmith@xiph.org>
46118 * docs/gst/gstreamer-sections.txt:
46122 Original commit message from CVS:
46125 2005-11-22 15:52:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46127 gst/: correctly fix GEnumValues so that nick is the short lowercase dashed tag
46128 Original commit message from CVS:
46129 * gst/elements/Makefile.am:
46130 * gst/elements/gstfakesink.c: (gst_fake_sink_state_error_get_type):
46131 * gst/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
46132 (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type),
46133 (gst_fake_src_init), (gst_fake_src_prepare_buffer),
46134 (gst_fake_src_alloc_buffer), (gst_fake_src_get_size):
46135 * gst/elements/gstfakesrc.h:
46136 * gst/gstqueue.c: (queue_leaky_get_type):
46137 correctly fix GEnumValues so that nick is the short lowercase
46139 * tools/gst-inspect.c: (print_element_properties_info):
46140 also show the nick, since it's useful to use from parse_launch
46144 2005-11-22 15:15:53 +0000 Michael Smith <msmith@xiph.org>
46146 Add util method for scaling a clocktime by a fraction. Useful implementation is left as an exercise for the reader.
46147 Original commit message from CVS:
46148 * gst/gstutils.c: (gst_util_clocktime_scale):
46150 * docs/gst/gstreamer-sections.txt:
46151 Add util method for scaling a clocktime by a fraction. Useful
46152 implementation is left as an exercise for the reader.
46154 2005-11-22 14:29:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46156 gst/gstvalue.c: If needed, allocate storage in the destination value during collection.
46157 Original commit message from CVS:
46158 * gst/gstvalue.c: (gst_value_collect_fraction_range):
46159 If needed, allocate storage in the destination value during
46162 2005-11-22 13:58:00 +0000 Edward Hervey <bilboed@bilboed.com>
46164 Removed GstURI , closes bug #321061
46165 Original commit message from CVS:
46166 * docs/gst/gstreamer-sections.txt:
46169 * gst/gsturitype.c:
46170 * gst/gsturitype.h:
46171 * gst/gstutils.c: (gst_util_set_object_arg):
46172 * tools/gst-compprep.c: (main):
46173 * tools/gst-inspect.c: (print_element_properties_info):
46174 Removed GstURI , closes bug #321061
46176 2005-11-22 13:14:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46178 Oops, broke automatic string type parsing.
46179 Original commit message from CVS:
46180 * check/gst/gststructure.c: (GST_START_TEST):
46181 * gst/gststructure.c: (gst_structure_parse_value):
46182 Oops, broke automatic string type parsing.
46183 Add a test to catch it in future.
46185 2005-11-22 13:02:12 +0000 Andy Wingo <wingo@pobox.com>
46188 * gst/gsttagsetter.c:
46189 gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
46190 Original commit message from CVS:
46191 2005-11-22 Andy Wingo <wingo@pobox.com>
46192 * gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
46193 (gst_tag_setter_set_tag_merge_mode, gst_tag_setter_get_tag_list):
46194 Actually rename the function implementations. Grr.
46196 2005-11-22 12:51:18 +0000 Andy Wingo <wingo@pobox.com>
46198 * scripts/update-funcnames:
46200 Original commit message from CVS:
46203 2005-11-22 12:35:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46205 check/gst/capslist.h: Comment test cases
46206 Original commit message from CVS:
46207 * check/gst/capslist.h:
46209 * check/gst/gststructure.c: (GST_START_TEST),
46210 (gst_structure_suite):
46211 Test automatic value type detection in gst_structure_from_string.
46212 * gst/gststructure.c: (gst_structure_parse_value):
46213 Add fraction as a type we try and guess automatically in
46214 caps/structure strings.
46216 2005-11-22 12:35:35 +0000 Andy Wingo <wingo@pobox.com>
46218 * scripts/update-funcnames:
46219 update update-funcs for tagsetter
46220 Original commit message from CVS:
46221 update update-funcs for tagsetter
46223 2005-11-22 12:20:04 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
46225 gst/gsttagsetter.*: (gst_tag_setter_merge_tags) (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values) (gst_tag_set...
46226 Original commit message from CVS:
46227 2005-11-22 Andy Wingo <wingo@pobox.com>
46228 patch by: Torsten Schoenfeld <kaffeetisch gmx de>
46229 * gst/gsttagsetter.h:
46230 * gst/gsttagsetter.c: (gst_tag_setter_merge_tags)
46231 (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values)
46232 (gst_tag_setter_add_tag_valist)
46233 (gst_tag_setter_add_tag_valist_values): Renamed from _merge, _add,
46234 _add_values, _add_valist, and _add_valist_values. Since this is an
46235 interface the function suffixes should be more explicit so
46236 language binding don't end up with element.add_valist ->
46237 gst_tag_setter_add_valist, for example. Fixes #322069.
46239 2005-11-22 12:15:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46241 * check/Makefile.am:
46242 * tests/check/Makefile.am:
46243 don't valgrind the stress test, takes too long
46244 Original commit message from CVS:
46245 don't valgrind the stress test, takes too long
46247 2005-11-22 11:56:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46249 check/gst/gstcaps.c: Extend caps string tests to check that a caps to string conversion is reversible and produces th...
46250 Original commit message from CVS:
46251 * check/gst/gstcaps.c: (GST_START_TEST):
46252 Extend caps string tests to check that a caps to string
46253 conversion is reversible and produces the same caps.
46254 * gst/gststructure.c: (gst_structure_value_get_generic_type):
46255 Output "fraction" as the generic type fraction range, so caps
46256 serialisation and deserialisation works.
46257 * check/gst/capslist.h:
46258 * gst/gstvalue.c: (gst_value_deserialize_fraction):
46259 Support 'MIN' and 'MAX' for deserialising fractions.
46261 2005-11-22 11:50:12 +0000 Michael Smith <msmith@xiph.org>
46263 * gst/gststructure.c:
46265 Original commit message from CVS:
46268 2005-11-22 11:48:58 +0000 Andy Wingo <wingo@pobox.com>
46270 gst/gstevent.h (gst_event_new_new_segment) (gst_event_parse_new_segment, gst_event_new_buffer_size)
46271 Original commit message from CVS:
46272 2005-11-22 Andy Wingo <wingo@pobox.com>
46273 * gst/gstevent.h (gst_event_new_new_segment)
46274 (gst_event_parse_new_segment, gst_event_new_buffer_size)
46275 (gst_event_parse_buffer_size, gst_ghost_pad_new_no_target):
46276 Renamed from *_newsegment, *_buffersize, *_notarget.
46277 * scripts/update-funcnames: New script, performs the changes
46280 2005-11-22 11:25:01 +0000 Wim Taymans <wim.taymans@gmail.com>
46282 gst/base/gstbasesink.c: Make sure the GstFlowReturn is returned.
46283 Original commit message from CVS:
46284 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
46285 Make sure the GstFlowReturn is returned.
46286 * gst/gstbus.c: (gst_bus_add_signal_watch_full),
46287 (gst_bus_add_signal_watch):
46289 add gst_bus_add_signal_watch_full.
46290 * gst/gstplugin.c: (gst_plugin_load_file):
46291 Small style cleanup.
46293 2005-11-22 10:24:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46295 check/gst/gstevent.c: Block the fakesrc srcpad when we send an event, to avoid contention on the stream_lock causing ...
46296 Original commit message from CVS:
46297 * check/gst/gstevent.c: (test_event), (GST_START_TEST):
46298 Block the fakesrc srcpad when we send an event, to avoid
46299 contention on the stream_lock causing random test failures.
46301 2005-11-22 09:42:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46304 Original commit message from CVS:
46305 * check/gst/gstvalue.c: (GST_START_TEST):
46306 * gst/gstvalue.c: (gst_value_fraction_subtract):
46309 2005-11-22 09:35:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46311 gst/gst.h: include "gstchildproxy.h"
46312 Original commit message from CVS:
46314 include "gstchildproxy.h"
46315 * gst/gstchildproxy.h:
46316 * libs/gst/controller/gstcontroller.h:
46317 use G_GNUC_NULL_TERMINATED
46319 2005-11-21 23:54:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46321 Implement fraction ranges and extend GstFraction to support arithmetic subtraction, as well as deserialization from i...
46322 Original commit message from CVS:
46323 * check/gst/capslist.h:
46324 * check/gst/gstcaps.c: (GST_START_TEST):
46325 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
46326 * gst/gststructure.c: (gst_structure_parse_range),
46327 (gst_structure_fixate_field_nearest_fraction):
46328 * gst/gststructure.h:
46329 * gst/gstvalue.c: (gst_value_init_fraction_range),
46330 (gst_value_free_fraction_range), (gst_value_copy_fraction_range),
46331 (gst_value_collect_fraction_range),
46332 (gst_value_lcopy_fraction_range), (gst_value_set_fraction_range),
46333 (gst_value_set_fraction_range_full),
46334 (gst_value_get_fraction_range_min),
46335 (gst_value_get_fraction_range_max),
46336 (gst_value_serialize_fraction_range),
46337 (gst_value_transform_fraction_range_string),
46338 (gst_value_compare_fraction_range),
46339 (gst_value_deserialize_fraction_range),
46340 (gst_value_intersect_fraction_fraction_range),
46341 (gst_value_intersect_fraction_range_fraction_range),
46342 (gst_value_subtract_fraction_fraction_range),
46343 (gst_value_subtract_fraction_range_fraction),
46344 (gst_value_subtract_fraction_range_fraction_range),
46345 (gst_value_collect_fraction), (gst_value_fraction_multiply),
46346 (gst_value_fraction_subtract), (gst_value_deserialize_fraction),
46347 (gst_value_transform_string_fraction), (_gst_value_initialize):
46349 Implement fraction ranges and extend GstFraction to support
46350 arithmetic subtraction, as well as deserialization from integer
46351 strings such as "100"
46352 Add a testsuite as for int and double range set operations
46354 2005-11-21 19:58:23 +0000 Andy Wingo <wingo@pobox.com>
46356 gst/: Add glib-compat.h.
46357 Original commit message from CVS:
46358 2005-11-21 Andy Wingo <wingo@pobox.com>
46359 * gst/gsttaglist.h:
46361 * gst/gststructure.h: Add glib-compat.h.
46363 2005-11-21 19:13:13 +0000 Wim Taymans <wim.taymans@gmail.com>
46365 gst/gstbin.c: Fix for #321595
46366 Original commit message from CVS:
46367 * gst/gstbin.c: (gst_bin_change_state_func):
46370 2005-11-21 19:00:28 +0000 Wim Taymans <wim.taymans@gmail.com>
46372 gst/gstsegment.h: And add a nice define too.
46373 Original commit message from CVS:
46374 * gst/gstsegment.h:
46375 And add a nice define too.
46377 2005-11-21 18:53:06 +0000 Wim Taymans <wim.taymans@gmail.com>
46379 gst/gstsegment.*: Make binding friendly.
46380 Original commit message from CVS:
46381 * gst/gstsegment.c: (gst_segment_copy), (gst_segment_get_type),
46382 (gst_segment_new), (gst_segment_free), (gst_segment_init),
46383 (gst_segment_set_duration), (gst_segment_set_last_stop),
46384 (gst_segment_set_seek), (gst_segment_set_newsegment),
46385 (gst_segment_to_stream_time), (gst_segment_to_running_time),
46386 (gst_segment_clip):
46387 * gst/gstsegment.h:
46388 Make binding friendly.
46390 2005-11-21 18:41:39 +0000 Andy Wingo <wingo@pobox.com>
46392 gst/: Sprinkle NULL_TERMINATED to taste.
46393 Original commit message from CVS:
46394 2005-11-21 Andy Wingo <wingo@pobox.com>
46395 * gst/gsttagsetter.h:
46396 * gst/gsttaglist.h:
46397 * gst/gststructure.h:
46399 * gst/gstutils.h: Sprinkle NULL_TERMINATED to taste.
46401 2005-11-21 18:27:26 +0000 Andy Wingo <wingo@pobox.com>
46403 gst/gsterror.*: New error category.
46404 Original commit message from CVS:
46405 2005-11-21 Andy Wingo <wingo@pobox.com>
46406 * gst/gsterror.c (_gst_core_errors_init):
46407 * gst/gsterror.h (GST_CORE_ERROR_MISSING_PLUGIN): New error
46410 2005-11-21 18:16:00 +0000 Andy Wingo <wingo@pobox.com>
46412 gst/Makefile.am (gst_headers): Add glib-compat.h. noinst the -private.
46413 Original commit message from CVS:
46414 2005-11-21 Andy Wingo <wingo@pobox.com>
46415 * gst/Makefile.am (gst_headers): Add glib-compat.h.
46416 (noinst_HEADERS): noinst the -private.
46418 2005-11-21 18:10:13 +0000 Michael Smith <msmith@xiph.org>
46420 gst/: Remove unimplemented declarations for which we can see no sensible use.
46421 Original commit message from CVS:
46423 * gst/gstregistry.h:
46424 Remove unimplemented declarations for which we can see no sensible
46427 2005-11-21 18:03:22 +0000 Andy Wingo <wingo@pobox.com>
46429 gst/gst.h: Include glib-compat.h.
46430 Original commit message from CVS:
46431 2005-11-21 Andy Wingo <wingo@pobox.com>
46432 * gst/gst.h: Include glib-compat.h.
46433 * gst/glib-compat.h: Add G_GNUC_NULL_TERMINATED.
46434 * gst/glib-compat.c: Include the public and the private header.
46435 * gst/glib-compat-private.h: Copied here from glib-compat.h.
46438 * gst/gstregistryxml.c: s/glib-compat/glib-compat-private/.
46440 2005-11-21 17:21:15 +0000 Andy Wingo <wingo@pobox.com>
46442 check/gst/gstevent.c (create_custom_events): Check that
46443 Original commit message from CVS:
46444 2005-11-21 Andy Wingo <wingo@pobox.com>
46445 * check/gst/gstevent.c (create_custom_events): Check that
46446 FLUSH_STOP is serialized.
46447 * check/elements/identity.c (event_func):
46448 * check/elements/fakesrc.c (event_func): No stream lock, the core
46450 * gst/base/gstbasetransform.c (gst_base_transform_event): No more
46451 stream lock taking, yay.
46452 * gst/gstevent.h (GST_EVENT_FLUSH_STOP): Marked as serialized to
46453 ensure that core takes the stream lock.
46454 * gst/base/gstbasesrc.c (gst_base_src_do_seek): Update for stream
46456 * gst/base/gstbasesink.c (gst_base_sink_event): No need to take
46457 the stream lock for EOS, NEWSEGMENT, or FLUSH_STOP, the core does
46458 it already. For the flush start we do take it though so we get the
46459 right preroll state change messages.
46460 * gst/gstqueue.c (gst_queue_sink_activate_push): No need to take
46461 the stream lock here, the core does it for us.
46462 * gst/gstpad.h (GST_PAD_GET_STREAM_LOCK): Renamed from
46463 GST_STREAM_GET_LOCK.
46464 (GST_PAD_STREAM_LOCK, GST_PAD_STREAM_TRYLOCK)
46465 (GST_PAD_STREAM_UNLOCK, GST_PAD_STREAM_UNLOCK_FULL)
46466 (GST_PAD_STREAM_LOCK_FULL): Renamed from GST_STREAM_*.
46467 (GST_PAD_GET_PREROLL_LOCK): Renamed from GST_PREROLL_GET_LOCK.
46468 (GST_PAD_PREROLL_LOCK, GST_PAD_PREROLL_TRYLOCK)
46469 (GST_PAD_PREROLL_UNLOCK): Renamed from GST_PREROLL_*.
46470 * gst/gstpad.c: Update for stream lock name change.
46471 * gst/base/gstbasesink.c: Update for preroll lock name change.
46473 2005-11-21 17:12:50 +0000 Wim Taymans <wim.taymans@gmail.com>
46475 gst/: Convert Clock flags to object flags.
46476 Original commit message from CVS:
46477 * gst/gstclock.c: (gst_clock_init), (gst_clock_set_master),
46478 (gst_clock_get_master):
46480 * gst/gstsystemclock.c: (gst_system_clock_init):
46481 Convert Clock flags to object flags.
46482 Added methods to manage master/slave clocks.
46484 2005-11-21 17:09:45 +0000 Wim Taymans <wim.taymans@gmail.com>
46486 More segment updates, replace code in plugins with segment helper functions.
46487 Original commit message from CVS:
46488 * check/gst/gstsegment.c: (GST_START_TEST):
46489 * docs/design/part-TODO.txt:
46490 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
46491 (gst_base_sink_event), (gst_base_sink_do_sync),
46492 (gst_base_sink_activate_pull), (gst_base_sink_get_position),
46493 (gst_base_sink_query), (gst_base_sink_change_state):
46494 * gst/base/gstbasesink.h:
46495 * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
46496 (gst_base_src_default_newsegment),
46497 (gst_base_src_configure_segment), (gst_base_src_do_seek),
46498 (gst_base_src_get_range), (gst_base_src_loop),
46499 (gst_base_src_change_state):
46500 * gst/base/gstbasesrc.h:
46501 * gst/base/gstbasetransform.c:
46502 (gst_base_transform_prepare_output_buf),
46503 (gst_base_transform_event), (gst_base_transform_change_state):
46504 * gst/base/gstbasetransform.h:
46505 * gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
46506 (gst_collect_pads_event):
46507 * gst/base/gstcollectpads.h:
46508 * gst/elements/gstfakesrc.c: (gst_fake_src_init),
46509 (gst_fake_src_create):
46510 * gst/elements/gstfakesrc.h:
46511 * gst/elements/gstidentity.c: (gst_identity_transform_ip):
46512 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
46513 (gst_segment_set_last_stop), (gst_segment_set_seek),
46514 (gst_segment_set_newsegment), (gst_segment_to_stream_time),
46515 (gst_segment_to_running_time), (gst_segment_clip):
46516 * gst/gstsegment.h:
46517 More segment updates, replace code in plugins with segment
46520 2005-11-21 16:46:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46522 gst/elements/gstfdsrc.c: Don't ignore sscanf results
46523 Original commit message from CVS:
46524 * gst/elements/gstfdsrc.c: (gst_fdsrc_uri_set_uri):
46525 Don't ignore sscanf results
46527 2005-11-21 16:41:16 +0000 Andy Wingo <wingo@pobox.com>
46529 gst/gstpad.h (GST_IS_PAD_FAST): Removed.
46530 Original commit message from CVS:
46531 2005-11-21 Andy Wingo <wingo@pobox.com>
46532 * gst/gstpad.h (GST_IS_PAD_FAST): Removed.
46534 2005-11-21 16:34:26 +0000 Andy Wingo <wingo@pobox.com>
46536 *.*: Ran scripts/update-macros. Oh yes. gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
46537 Original commit message from CVS:
46538 2005-11-21 Andy Wingo <wingo@pobox.com>
46540 * *.c: Ran scripts/update-macros. Oh yes.
46541 * gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
46542 (GST_OBJECT_TRYLOCK, GST_OBJECT_UNLOCK): Renamed from
46544 * scripts/update-macros: New script. Run it on your files to
46545 change GST_LOCK to GST_OBJECT_LOCK, and the same for UNLOCK as
46548 2005-11-21 15:47:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46550 more docs fixes, add new api to the docs
46551 Original commit message from CVS:
46552 * docs/gst/Makefile.am:
46553 * docs/gst/gstreamer-docs.sgml:
46554 * docs/gst/gstreamer-sections.txt:
46555 * docs/gst/gstreamer.types:
46557 more docs fixes, add new api to the docs
46559 2005-11-21 15:01:48 +0000 Andy Wingo <wingo@pobox.com>
46561 gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this state_broadcast call.
46562 Original commit message from CVS:
46563 2005-11-21 Andy Wingo <wingo@pobox.com>
46564 * gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this
46565 state_broadcast call.
46567 2005-11-21 14:53:34 +0000 Andy Wingo <wingo@pobox.com>
46569 gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
46570 Original commit message from CVS:
46571 2005-11-21 Andy Wingo <wingo@pobox.com>
46572 * gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
46574 2005-11-21 14:52:56 +0000 Julien Moutte <julien@moutte.net>
46576 gst/gstvalue.c: Fix wrong function calls for arrays.
46577 Original commit message from CVS:
46578 2005-11-21 Julien MOUTTE <julien@moutte.net>
46579 * gst/gstvalue.c: (gst_value_intersect_array): Fix wrong
46580 function calls for arrays.
46582 2005-11-21 14:50:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46584 docs/random/ensonic/media-device-daemon.txt: wild idea, can this be done?
46585 Original commit message from CVS:
46586 * docs/random/ensonic/media-device-daemon.txt:
46587 wild idea, can this be done?
46588 * docs/gst/gstreamer-sections.txt:
46593 * gst/gstpluginfeature.c:
46597 doc fixes and additions
46599 2005-11-21 14:41:26 +0000 Andy Wingo <wingo@pobox.com>
46602 * gst/base/gstbasesrc.c:
46603 * gst/base/gstbasesrc.h:
46604 * libs/gst/base/gstbasesrc.c:
46605 * libs/gst/base/gstbasesrc.h:
46606 gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL) (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND) (...
46607 Original commit message from CVS:
46608 2005-11-21 Andy Wingo <wingo@pobox.com>
46609 * gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL)
46610 (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND)
46611 (GST_LIVE_UNLOCK, GST_LIVE_TRYLOCK, GST_LIVE_LOCK)
46612 (GST_LIVE_GET_LOCK): Moved here from gstbasesrc.h. They are
46613 private to the basesrc implementation.
46615 2005-11-21 14:34:07 +0000 Andy Wingo <wingo@pobox.com>
46617 gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on behalf of event function if necessary. It should no ...
46618 Original commit message from CVS:
46619 2005-11-21 Andy Wingo <wingo@pobox.com>
46620 * gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on
46621 behalf of event function if necessary. It should no longer be
46622 necessary to take the stream lock in pad's event functions. Fixes
46625 2005-11-21 14:28:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46627 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
46628 Original commit message from CVS:
46629 * docs/gst/gstreamer-sections.txt:
46630 * gst/gststructure.c: (gst_structure_fixate_field_nearest_int),
46631 (gst_structure_fixate_field_nearest_double),
46632 (gst_structure_fixate_field_boolean):
46633 * gst/gststructure.h:
46634 * win32/common/libgstreamer.def:
46635 * win32/gstreamer.def:
46636 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
46639 2005-11-21 14:25:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46641 gst/elements/gstfdsrc.*: Port fd:// URI handler from 0.8 to fdsrc
46642 Original commit message from CVS:
46643 * gst/elements/gstfdsrc.c: (_do_init), (gst_fdsrc_class_init),
46644 (gst_fdsrc_init), (gst_fdsrc_dispose), (gst_fdsrc_set_property),
46645 (gst_fdsrc_uri_get_type), (gst_fdsrc_uri_get_protocols),
46646 (gst_fdsrc_uri_get_uri), (gst_fdsrc_uri_set_uri),
46647 (gst_fdsrc_uri_handler_init):
46648 * gst/elements/gstfdsrc.h:
46649 Port fd:// URI handler from 0.8 to fdsrc
46651 2005-11-21 13:26:51 +0000 Wim Taymans <wim.taymans@gmail.com>
46653 More segment updates and more checks.
46654 Original commit message from CVS:
46655 * check/gst/gstsegment.c: (GST_START_TEST), (gstsegments_suite),
46657 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
46658 (gst_segment_set_last_stop), (gst_segment_set_seek),
46659 (gst_segment_set_newsegment), (gst_segment_to_stream_time),
46660 (gst_segment_to_running_time), (gst_segment_clip):
46661 * gst/gstsegment.h:
46662 More segment updates and more checks.
46664 2005-11-21 13:26:40 +0000 Tim-Philipp Müller <tim@centricular.net>
46666 gst/gstvalue.*: Drop leading '%' from GST_FOURCC_FORMAT, thus making it consistent with our other format defines (#32...
46667 Original commit message from CVS:
46668 * gst/gstvalue.c: (gst_value_transform_fourcc_string),
46669 (gst_value_serialize_fourcc):
46671 Drop leading '%' from GST_FOURCC_FORMAT, thus making it
46672 consistent with our other format defines (#320324).
46674 2005-11-21 13:12:18 +0000 Tim-Philipp Müller <tim@centricular.net>
46676 gst/gstvalue.c: Revert previous commit. Value lists are by definition not fixed, as they are a list of possible values.
46677 Original commit message from CVS:
46678 * gst/gstvalue.c: (gst_value_is_fixed):
46679 Revert previous commit. Value lists are by definition
46680 not fixed, as they are a list of possible values.
46682 2005-11-21 13:03:36 +0000 Andy Wingo <wingo@pobox.com>
46684 gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back during the stable series if we need it. Fixes #319178.
46685 Original commit message from CVS:
46686 2005-11-21 Andy Wingo <wingo@pobox.com>
46687 * gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back
46688 during the stable series if we need it. Fixes #319178.
46689 * gst/gstevent.c (gst_event_new_filler): Removed.
46690 * check/gst/gstevent.c: Update comment about filler events.
46692 2005-11-21 12:42:41 +0000 Tim-Philipp Müller <tim@centricular.net>
46694 gst/gstvalue.c: Should handle both value arrays and value lists.
46695 Original commit message from CVS:
46696 * gst/gstvalue.c: (gst_value_is_fixed):
46697 Should handle both value arrays and value lists.
46699 2005-11-21 12:27:01 +0000 Alessandro Dessina <alessandro@nnva.org>
46701 gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array functions to access arrays. Fixes #321962.
46702 Original commit message from CVS:
46703 2005-11-21 Andy Wingo <wingo@pobox.com>
46704 patch by: Alessandro Dessina <alessandro nnva org>
46705 * gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array
46706 functions to access arrays. Fixes #321962.
46708 2005-11-21 11:26:07 +0000 Tim-Philipp Müller <tim@centricular.net>
46710 docs/gst/gstreamer.types: gst_collectpads_get_type => gst_collect_pads_get_type.
46711 Original commit message from CVS:
46712 * docs/gst/gstreamer.types:
46713 gst_collectpads_get_type => gst_collect_pads_get_type.
46714 * gst/base/gstbasetransform.c:
46715 Remove unused SIGNAL_HANDOFF enum.
46717 2005-11-21 11:06:42 +0000 Andy Wingo <wingo@pobox.com>
46719 gst/gstevent.h (GstEventTypeFlags): New data type, the flags of the event type (upstream, downstream, serialized). Re...
46720 Original commit message from CVS:
46721 2005-11-21 Andy Wingo <wingo@pobox.com>
46722 * gst/gstevent.h (GstEventTypeFlags): New data type, the flags of
46723 the event type (upstream, downstream, serialized). Renamed
46724 GST_EVDIR_* and GST_EVSER to GST_EVENT_TYPE_*.
46725 (GstEventType): Use GstEventTypeFlags. Rename CUSTOM_UP to
46726 CUSTOM_UPSTREAM, CUSTOM_DS to CUSTOM_DOWNSTREAM, etc.
46727 * gst/gstevent.c: Update for new CUSTOM event names.
46728 * check/gst/gstevent.c: Update check for new CUSTOM event names.
46730 * gst/gstevent.c (gst_event_type_get_flags): New function. Fixes
46733 2005-11-21 11:00:03 +0000 Tim-Philipp Müller <tim@centricular.net>
46735 Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document unimplemented functions as unimplemented (#320766).
46736 Original commit message from CVS:
46737 * docs/gst/gstreamer-sections.txt:
46738 * win32/common/libgstbase.def:
46739 * win32/libgstbase.def:
46740 * gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
46741 (gst_collect_pads_class_init), (gst_collect_pads_init),
46742 (gst_collect_pads_finalize), (gst_collect_pads_new),
46743 (gst_collect_pads_set_function), (gst_collect_pads_add_pad),
46744 (gst_collect_pads_remove_pad), (gst_collect_pads_is_active),
46745 (gst_collect_pads_collect), (gst_collect_pads_collect_range),
46746 (gst_collect_pads_start), (gst_collect_pads_stop),
46747 (gst_collect_pads_peek), (gst_collect_pads_pop),
46748 (gst_collect_pads_available), (gst_collect_pads_read),
46749 (gst_collect_pads_flush), (gst_collect_pads_event),
46750 (gst_collect_pads_chain):
46751 * gst/base/gstcollectpads.h:
46752 Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document
46753 unimplemented functions as unimplemented (#320766).
46755 2005-11-21 10:41:03 +0000 Tim-Philipp Müller <tim@centricular.net>
46757 gst/gstmessage.c: Improve docs for DURATION message (usage of duration parameter) (#320113)
46758 Original commit message from CVS:
46759 * gst/gstmessage.c:
46760 Improve docs for DURATION message (usage of duration parameter)
46763 2005-11-21 10:04:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46765 * docs/random/moving-plugins:
46767 Original commit message from CVS:
46770 2005-11-21 09:44:46 +0000 Christian Schaller <uraeus@gnome.org>
46772 * gstreamer.spec.in:
46773 add latest .pc file to spec
46774 Original commit message from CVS:
46775 add latest .pc file to spec
46777 2005-11-20 19:11:09 +0000 Wim Taymans <wim.taymans@gmail.com>
46779 Added segment helper structure and methods. Not fully implemented yet.
46780 Original commit message from CVS:
46781 * check/Makefile.am:
46782 * check/gst/gstsegment.c: (GST_START_TEST), (gstevents_suite),
46786 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
46787 (gst_segment_set_seek), (gst_segment_set_newsegment),
46788 (gst_segment_to_stream_time), (gst_segment_to_running_time),
46789 (gst_segment_clip):
46790 * gst/gstsegment.h:
46791 Added segment helper structure and methods. Not fully implemented
46793 Added segment check.
46795 2005-11-20 17:12:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46797 check/gst/gstvalue.c: Add a deserialisation test for fractions
46798 Original commit message from CVS:
46799 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
46800 Add a deserialisation test for fractions
46801 * examples/metadata/read-metadata.c: (message_loop),
46802 (make_pipeline), (main):
46803 Fix up metadata reading sample.
46804 * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
46806 * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
46807 Don't try and fixate empty caps
46808 * gst/gst_private.h:
46809 Wrap in G_BEGIN_DECLS/G_END_DECLS
46810 * gst/gstvalue.c: (gst_value_collect_fraction),
46811 (gst_value_set_fraction), (gst_value_get_fraction_denominator),
46812 (gst_value_transform_string_fraction),
46813 (gst_value_compare_fraction):
46814 Add some extra guards to ensure that we don't end up
46815 with an invalid denominator of 0 in a gstfraction and
46816 that fractions always get reduced.
46818 2005-11-20 14:56:13 +0000 Wim Taymans <wim.taymans@gmail.com>
46821 Something went wrong with changelog in last commit
46822 Original commit message from CVS:
46823 Something went wrong with changelog in last commit
46825 2005-11-20 14:50:43 +0000 Wim Taymans <wim.taymans@gmail.com>
46828 Original commit message from CVS:
46829 * docs/gst/gstreamer-sections.txt:
46831 * gst/gstelement.c:
46840 2005-11-20 13:28:11 +0000 Wim Taymans <wim.taymans@gmail.com>
46842 Make a proper enum of the flag.
46843 Original commit message from CVS:
46844 * docs/design/part-TODO.txt:
46846 Make a proper enum of the flag.
46848 2005-11-19 18:57:00 +0000 Wim Taymans <wim.taymans@gmail.com>
46850 Add type to quark and type to string conversions.
46851 Original commit message from CVS:
46852 * docs/design/part-TODO.txt:
46853 * gst/gstformat.c: (_gst_format_initialize), (gst_format_get_name),
46854 (gst_format_to_quark), (gst_format_register):
46856 * gst/gstquery.c: (_gst_query_initialize),
46857 (gst_query_type_get_name), (gst_query_type_to_quark),
46858 (gst_query_type_register):
46860 Add type to quark and type to string conversions.
46862 2005-11-19 18:32:01 +0000 Andy Wingo <wingo@pobox.com>
46864 gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes #320097.
46865 Original commit message from CVS:
46866 2005-11-19 Andy Wingo <wingo@pobox.com>
46867 * gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes
46870 2005-11-19 18:28:40 +0000 Wim Taymans <wim.taymans@gmail.com>
46872 Make message handling overridable.
46873 Original commit message from CVS:
46874 * docs/design/part-TODO.txt:
46875 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
46876 (gst_bin_add_func), (gst_bin_remove_func), (bin_bus_handler),
46877 (gst_bin_handle_message_func):
46879 Make message handling overridable.
46881 2005-11-19 18:26:35 +0000 Andy Wingo <wingo@pobox.com>
46883 gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
46884 Original commit message from CVS:
46885 2005-11-19 Andy Wingo <wingo@pobox.com>
46886 * gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
46888 2005-11-19 18:17:29 +0000 Andy Wingo <wingo@pobox.com>
46890 gst/gstclock.*: Change resolution to be a GstClockTime.
46891 Original commit message from CVS:
46892 2005-11-19 Andy Wingo <wingo@pobox.com>
46894 * gst/gstclock.c (GstClock, GstClockClass): Change resolution to
46896 (gst_clock_set_resolution, gst_clock_get_resolution): Resolution
46897 is a GstClockTime. Fixes #321710.
46899 2005-11-19 18:06:56 +0000 Andy Wingo <wingo@pobox.com>
46901 gst/gstclock.h (GstClock): Remove offset property. Add internal_calibration and external_calibration. Fix padding. Pa...
46902 Original commit message from CVS:
46903 2005-11-19 Andy Wingo <wingo@pobox.com>
46904 * gst/gstclock.h (GstClock): Remove offset property. Add
46905 internal_calibration and external_calibration. Fix padding. Pad
46906 also by GstClockTime so we don't run into problems.
46907 * gst/gstclock.c (gst_clock_set_rate_offset): Remove.
46908 (gst_clock_get_rate_offset): Remove.
46909 (gst_clock_set_time_adjust): Remove. Fixes #321712.
46911 2005-11-19 17:50:52 +0000 Andy Wingo <wingo@pobox.com>
46913 gst/gstutils.h: gst/gstutils.c (g_static_rec_cond_wait)
46914 Original commit message from CVS:
46915 2005-11-19 Andy Wingo <wingo@pobox.com>
46917 * gst/gstutils.c (g_static_rec_cond_wait)
46918 (g_static_rec_cond_timed_wait): Removed, no longer needed.
46919 * gst/gstbin.c: Remove terrible continue_state prototype.
46920 * gst/gstelement.h (gst_element_continue_state): Make public.
46921 * gst/gstelement.h:
46922 * gst/gstelement.c (gst_element_commit_state): Removed, replaced
46923 by continue_state. Fixes #319389.
46925 2005-11-19 17:28:58 +0000 Andy Wingo <wingo@pobox.com>
46927 gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
46928 Original commit message from CVS:
46929 2005-11-19 Andy Wingo <wingo@pobox.com>
46930 * gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
46931 Really fixes #168438. However I don't see anywhere where the
46932 filter function is called... stupid GStreamer...
46934 2005-11-19 17:26:27 +0000 Andy Wingo <wingo@pobox.com>
46936 gst/gstindex.h (GstIndex): Add field for user_data_destroy. We don't have a dispose function, so it won't get called ...
46937 Original commit message from CVS:
46938 2005-11-19 Andy Wingo <wingo@pobox.com>
46939 * gst/gstindex.h (GstIndex): Add field for user_data_destroy. We
46940 don't have a dispose function, so it won't get called when the
46941 object is unreffed, but oh well!
46942 * gst/gstindex.c (gst_index_set_filter_full): New API function,
46943 allows a destroy function to be set so user_data can be freed.
46945 (gst_index_set_filter): Call gst_index_set_filter_full.
46947 2005-11-19 17:08:23 +0000 Andy Wingo <wingo@pobox.com>
46949 check/gst/gstvalue.c (test_string): Add test for bug #165650.
46950 Original commit message from CVS:
46951 2005-11-19 Andy Wingo <wingo@pobox.com>
46952 * check/gst/gstvalue.c (test_string): Add test for bug #165650.
46953 * gst/gstvalue.c (gst_string_wrap): Trying to serialize a NULL
46954 string should produce an error, given the lack of a way to
46955 represent NULL strings. Fixes #165650.
46957 2005-11-19 16:46:30 +0000 Andy Wingo <wingo@pobox.com>
46959 gst/gstvalue.h: gst/gstvalue.c (gst_value_array_append_value) (gst_value_array_prepend_value, gst_value_array_get_size)
46960 Original commit message from CVS:
46961 2005-11-19 Andy Wingo <wingo@pobox.com>
46963 * gst/gstvalue.c (gst_value_array_append_value)
46964 (gst_value_array_prepend_value, gst_value_array_get_size)
46965 (gst_value_array_get_value): New API, copied from
46966 gst_value_list_*, only operates on arrays.
46967 (gst_value_list_append_value, gst_value_list_prepend_value)
46968 (gst_value_list_concat, gst_value_list_get_size)
46969 (gst_value_list_get_value): Only operate on lists. Fixes #156633.
46970 * gst/gstvalue.c (gst_value_init_list_or_array): Renamed from
46971 init_list, because it works on both.
46972 (copy_garray_of_gstvalue): Renamed from gst_value_list_copy_array.
46973 (gst_value_copy_list_or_array): Renamed from copy_list.
46974 (gst_value_free_list_or_array): Renamed from free_list.
46975 (gst_value_collect_list_or_array): Renamed from collect_list.
46976 (gst_value_lcopy_list_or_array): Renamed from lcopy_list.
46977 (gst_value_list_or_array_peek_pointer): Renamed from
46979 (_gst_value_array_value_table, _gst_value_list_value_table):
46980 Update value table functions.
46981 (gst_value_compare_list_or_array): Renamed from compare_list.
46983 2005-11-19 16:05:11 +0000 Andy Wingo <wingo@pobox.com>
46985 gsttaglist.h: Whoops, foreach function returns void. Also fix some constness.
46986 Original commit message from CVS:
46987 2005-11-19 Andy Wingo <wingo@pobox.com>
46988 * gsttaglist.h: Whoops, foreach function returns void. Also fix
46991 2005-11-19 15:51:41 +0000 Andy Wingo <wingo@pobox.com>
46993 gst/gsttaglist.*: Operates on a const
46994 Original commit message from CVS:
46995 2005-11-19 Andy Wingo <wingo@pobox.com>
46996 * gst/gsttaglist.c:
46997 * gst/gsttaglist.h (gst_tag_list_foreach): Operates on a const
46998 GstTagList*. Fixes #143472.
46999 * gst/gststructure.h: Clarify what the foreach/map functions can
47000 or can't do to their arguments.
47002 2005-11-18 19:21:50 +0000 Wim Taymans <wim.taymans@gmail.com>
47004 gst/gstclock.c: Doc and API fixes.
47005 Original commit message from CVS:
47006 * gst/gstclock.c: (gst_clock_set_calibration),
47007 (gst_clock_get_calibration):
47009 Callibration can be set with internal time equal to current
47012 2005-11-18 18:55:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47014 gst/gsterror.*: document
47015 Original commit message from CVS:
47020 2005-11-18 18:38:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47022 * docs/random/moving-plugins:
47023 document on requirements for moving plugins to good
47024 Original commit message from CVS:
47025 document on requirements for moving plugins to good
47027 2005-11-18 16:24:56 +0000 Andy Wingo <wingo@pobox.com>
47029 Add net pkgconfig files.
47030 Original commit message from CVS:
47031 2005-11-18 Andy Wingo <wingo@pobox.com>
47033 * pkgconfig/gstreamer-net.pc.in:
47034 * pkgconfig/gstreamer-net-uninstalled.pc.in:
47035 * pkgconfig/Makefile.am: Add net pkgconfig files.
47037 2005-11-18 16:04:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47040 Original commit message from CVS:
47042 * gst/gstghostpad.c:
47048 2005-11-18 15:52:24 +0000 Andy Wingo <wingo@pobox.com>
47050 gst/net/gstnetclientclock.c: Turn off debugging.
47051 Original commit message from CVS:
47052 2005-11-18 Andy Wingo <wingo@pobox.com>
47053 * gst/net/gstnetclientclock.c: Turn off debugging.
47054 * check/net/gstnetclientclock.c (test_functioning): Assert that the
47055 times connverge somewhat. Can't make a real test.
47057 2005-11-18 15:30:18 +0000 Andy Wingo <wingo@pobox.com>
47059 gst/net/gstnetclientclock.c (do_linear_regression): Use all integer arithmetic. Return the minimum of the domain, whi...
47060 Original commit message from CVS:
47061 2005-11-18 Andy Wingo <wingo@pobox.com>
47062 * gst/net/gstnetclientclock.c (do_linear_regression): Use all
47063 integer arithmetic. Return the minimum of the domain, which can be
47064 set as "internal" for gst_clock_set_calibration.
47065 (gst_net_client_clock_observe_times): Call _set_calibration.
47066 (gst_net_client_clock_new): Call _set_calibration instead of
47068 * check/net/gstnetclientclock.c (test_functioning): Use the right
47071 * gst/gstclock.c (gst_clock_get_calibration)
47072 (gst_clock_set_calibration): New functions, obsolete the ones I
47073 added yesterday. Doh. Precision issues mean we have to extrapolate
47074 from a point in the more recent past than 1970.
47075 (gst_clock_get_rate_offset, gst_clock_set_rate_offset): Mark as
47077 (gst_clock_adjust_unlocked): Use the right calibration data.
47079 2005-11-18 14:49:28 +0000 Edward Hervey <bilboed@bilboed.com>
47081 gst/base/gstbasesink.c: Also reset the ->current_* values in READY->PAUSED
47082 Original commit message from CVS:
47083 * gst/base/gstbasesink.c: (gst_base_sink_change_state):
47084 Also reset the ->current_* values in READY->PAUSED
47086 2005-11-18 14:13:28 +0000 Andy Wingo <wingo@pobox.com>
47088 gst/net/gstnetclientclock.c (gst_net_client_clock_thread): Whoops, check the right fd. Also add some debugging.
47089 Original commit message from CVS:
47090 2005-11-18 Andy Wingo <wingo@pobox.com>
47091 * gst/net/gstnetclientclock.c (gst_net_client_clock_thread):
47092 Whoops, check the right fd. Also add some debugging.
47093 (gst_net_client_clock_observe_times): Adjust for int64 offset.
47094 (do_linear_regression): Add a crapload of debugging. Subtract off
47095 the minimum values from the input series to discard unneeded bits.
47096 Use only int arithmetic. There is still double arithmetic when
47097 calculating the intercept that needs fixing. Return boolean to
47098 indicate success; FALSE would mean the domain or range is too
47099 great. Still needs fixes.
47101 2005-11-18 13:18:44 +0000 Wim Taymans <wim.taymans@gmail.com>
47103 gst/base/gstbasesink.c: For the current position in stream time, we need to subtract accumulated time.
47104 Original commit message from CVS:
47105 * gst/base/gstbasesink.c: (gst_base_sink_get_position):
47106 For the current position in stream time, we need to subtract
47108 * gst/gstsystemclock.c: (gst_system_clock_async_thread):
47109 Release lock before calling the callback function of async
47112 2005-11-18 11:57:30 +0000 Andy Wingo <wingo@pobox.com>
47114 gst/net/gstnetclientclock.c (gst_net_client_clock_class_init): Port goes all the way to MAXUINT16.
47115 Original commit message from CVS:
47116 2005-11-18 Andy Wingo <wingo@pobox.com>
47117 * gst/net/gstnetclientclock.c (gst_net_client_clock_class_init):
47118 Port goes all the way to MAXUINT16.
47119 * gst/net/gstnettimeprovider.c: Make the port range the same as
47120 for the kernel: 0 assigns, otherwise ports are less than
47122 * check/net/gstnettimeprovider.c: Adapt for 0 == kernel assigns
47124 * check/net/gstnetclientclock.c (test_functioning): Add the start
47127 2005-11-18 11:03:10 +0000 Wim Taymans <wim.taymans@gmail.com>
47129 gst/gstbin.*: Removing a clock provider from a bin, triggers a clock lost message so that a new clock will be selected.
47130 Original commit message from CVS:
47131 * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
47132 (gst_bin_remove_func), (bin_bus_handler):
47134 Removing a clock provider from a bin, triggers a clock lost message
47135 so that a new clock will be selected.
47136 Adding a clock to a bin triggers a clock provider message.
47137 Make sure we reselect a clock when we received a clock lost message.
47138 Keep a reference to the element that provided the clock.
47140 2005-11-18 10:54:55 +0000 Andy Wingo <wingo@pobox.com>
47142 gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust the clock initially so it produces values around the b...
47143 Original commit message from CVS:
47144 2005-11-18 Andy Wingo <wingo@pobox.com>
47145 * gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust
47146 the clock initially so it produces values around the base time.
47147 (gst_net_client_clock_class_init): Typo fix.
47148 (gst_net_client_clock_thread): Add note on when the socket gets
47151 2005-11-17 18:50:14 +0000 Wim Taymans <wim.taymans@gmail.com>
47153 gst/net/gstnetclientclock.c: Free remote and local time arrays.
47154 Original commit message from CVS:
47155 * gst/net/gstnetclientclock.c: (gst_net_client_clock_finalize):
47156 Free remote and local time arrays.
47158 2005-11-17 18:18:41 +0000 Wim Taymans <wim.taymans@gmail.com>
47160 gst/net/gstnetclientclock.c: Fix compilation, uninitialized vars and a forgotten continue.
47161 Original commit message from CVS:
47162 * gst/net/gstnetclientclock.c: (do_linear_regression),
47163 (gst_net_client_clock_do_select), (gst_net_client_clock_thread):
47164 Fix compilation, uninitialized vars and a forgotten continue.
47166 2005-11-17 17:55:17 +0000 Andy Wingo <wingo@pobox.com>
47168 check/: Add a most minimal test for the net client clock. More to come later.
47169 Original commit message from CVS:
47170 2005-11-17 Andy Wingo <wingo@pobox.com>
47171 * check/Makefile.am (check_PROGRAMS):
47172 * check/net/gstnetclientclock.c: Add a most minimal test for the
47173 net client clock. More to come later.
47174 * gst/net/gstnet.h:
47175 * gst/net/Makefile.am: Add netclientclock.
47176 * gst/net/gstnetclientclock.h:
47177 * gst/net/gstnetclientclock.c: New files, implement an untested
47178 GstClock that takes its time from a network time provider.
47179 Implements the algorithm in network-clock.scm.
47180 * tests/network-clock.scm (*window-size*): Rename from
47182 * tests/network-clock.scm (network-time):
47183 * tests/network-clock-utils.scm (q-push): Update callers.
47185 2005-11-17 16:02:48 +0000 Wim Taymans <wim.taymans@gmail.com>
47187 gst/gstbin.c: And unref the child too..
47188 Original commit message from CVS:
47189 * gst/gstbin.c: (gst_bin_provide_clock_func),
47190 (gst_bin_sort_iterator_new):
47191 And unref the child too..
47193 2005-11-17 14:51:11 +0000 Wim Taymans <wim.taymans@gmail.com>
47195 gst/gstbin.c: Refactor the sort iterator so it can be used while holding the
47196 Original commit message from CVS:
47197 * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
47198 (gst_bin_sort_iterator_new), (gst_bin_iterate_sorted):
47199 Refactor the sort iterator so it can be used while holding the
47201 Make clock selection select a clock closest to the source.
47203 2005-11-17 12:36:30 +0000 Michael Smith <msmith@xiph.org>
47205 gst/gstclock.*: Anonymous structs are a gcc (and some other compilers) extension, so don't use them. Since this is on...
47206 Original commit message from CVS:
47207 * gst/gstclock.c: (gst_clock_init), (gst_clock_adjust_unlocked),
47208 (gst_clock_set_rate_offset), (gst_clock_get_rate_offset):
47210 Anonymous structs are a gcc (and some other compilers) extension, so
47211 don't use them. Since this is only for ABI-compatibility, and our
47212 API/ABI freeze is over in a few days, this whole thing will only
47213 last a few days, so don't bother trying to think up a meaningful
47214 name for the struct.
47216 2005-11-17 11:51:49 +0000 Andy Wingo <wingo@pobox.com>
47218 gst/gstclock.h (GstClock): Add rate and offset properties, preserving ABI stability. Add rate/offset accessors. Will ...
47219 Original commit message from CVS:
47220 2005-11-17 Andy Wingo <wingo@pobox.com>
47221 * gst/gstclock.h (GstClock): Add rate and offset properties,
47222 preserving ABI stability. Add rate/offset accessors. Will file bug
47223 for the freeze break.
47224 * gst/gstclock.c (gst_clock_adjust_unlocked): Implement using rate
47225 and offset, trying to keep precision and avoiding
47226 underflow/overflow.
47227 (gst_clock_set_rate_offset, gst_clock_get_rate_offset): New
47228 functions. Make gst_clock_set_time_adjust obsolete.
47229 (gst_clock_set_time_adjust): Note that this function is obsolete.
47230 Will file bug soon.
47231 * gst/base/gstbasetransform.h: Make the ABI-stability hack
47232 greppable by using GST_PADDING-1+1.
47234 2005-11-17 11:25:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47236 * docs/random/NOTES-0.1.1:
47237 * docs/random/NOTES-0.2.0:
47238 * docs/random/TODO-post-0.1.0:
47239 * docs/random/arch:
47240 * docs/random/coroutines:
47241 * docs/random/design:
47242 * docs/random/factoryinfo:
47243 * docs/random/gboolean:
47244 * docs/random/padarch:
47245 * docs/random/sequence:
47246 * docs/random/state-transitions:
47247 * docs/random/states:
47248 * docs/random/states.new:
47249 * docs/random/states.old:
47250 * docs/random/walkthrough:
47251 remove completely outdated random docs
47252 Original commit message from CVS:
47253 remove completely outdated random docs
47255 2005-11-17 09:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
47257 gst/gstmessage.c: Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
47258 Original commit message from CVS:
47259 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
47260 * gst/gstmessage.c: (gst_message_parse_clock_lost):
47261 Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
47262 * gst/gstpadtemplate.h:
47263 * gst/gstpluginfeature.h:
47264 Don't use c++ style comments in headers (#321638).
47266 2005-11-16 18:37:57 +0000 Andy Wingo <wingo@pobox.com>
47268 gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free buffer.
47269 Original commit message from CVS:
47270 2005-11-16 Andy Wingo <wingo@pobox.com>
47271 * gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free
47274 2005-11-16 18:16:51 +0000 Andy Wingo <wingo@pobox.com>
47276 check/net/gstnettimeprovider.c: Check to see that the time provider actually provides times. Works, yo!
47277 Original commit message from CVS:
47278 2005-11-16 Andy Wingo <wingo@pobox.com>
47279 * check/net/gstnettimeprovider.c: Check to see that the time
47280 provider actually provides times. Works, yo!
47282 2005-11-16 18:09:47 +0000 Wim Taymans <wim.taymans@gmail.com>
47284 check/Makefile.am: Enable more tests.
47285 Original commit message from CVS:
47286 * check/Makefile.am:
47288 * check/elements/fakesrc.c: (GST_START_TEST):
47289 Set element to NULL before disposing it.
47291 2005-11-16 17:53:54 +0000 Andy Wingo <wingo@pobox.com>
47293 * gst/net/Makefile.am:
47294 * libs/gst/net/Makefile.am:
47296 Original commit message from CVS:
47299 2005-11-16 17:52:04 +0000 Andy Wingo <wingo@pobox.com>
47301 gst/net/: Use the timepacket stuff in the provider, include it from gstnet.h, and add it to the build.
47302 Original commit message from CVS:
47303 2005-11-16 Andy Wingo <wingo@pobox.com>
47304 * gst/net/Makefile.am:
47305 * gst/net/gstnet.h:
47306 * gst/net/gstnettimeprovider.c:
47307 * gst/net/gstnettimeprovider.h: Use the timepacket stuff in the
47308 provider, include it from gstnet.h, and add it to the build.
47309 * gst/net/gstnettimepacket.h:
47310 * gst/net/gstnettimepacket.c: New files, abstracts out the packet
47311 sending and receiving.
47313 2005-11-16 17:35:07 +0000 Wim Taymans <wim.taymans@gmail.com>
47315 check/Makefile.am: Enable valgrind check.
47316 Original commit message from CVS:
47317 * check/Makefile.am:
47318 Enable valgrind check.
47319 * gst/elements/gstfakesrc.c: (gst_fake_src_alloc_parent),
47320 (gst_fake_src_alloc_buffer):
47323 2005-11-16 17:22:36 +0000 Wim Taymans <wim.taymans@gmail.com>
47325 gst/net/gstnettimeprovider.c: Call parent finalize too.
47326 Original commit message from CVS:
47327 * gst/net/gstnettimeprovider.c: (gst_net_time_provider_finalize):
47328 Call parent finalize too.
47330 2005-11-16 17:18:34 +0000 Wim Taymans <wim.taymans@gmail.com>
47332 check/Makefile.am: Enable valgrind check that should work fine now.
47333 Original commit message from CVS:
47334 * check/Makefile.am:
47335 Enable valgrind check that should work fine now.
47336 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
47337 * gst/gstqueue.c: (gst_queue_init):
47338 Fix memleaks in pad allocation.
47340 2005-11-16 16:49:49 +0000 Andy Wingo <wingo@pobox.com>
47342 gst/net/: New part of core to hold network elements and objects. Put in core because it exposes API that applications...
47343 Original commit message from CVS:
47344 2005-11-16 Andy Wingo <wingo@pobox.com>
47345 * gst/net/Makefile.am:
47346 * gst/net/gstnet.h: New part of core to hold network elements and
47347 objects. Put in core because it exposes API that applications want
47348 to use. The library is named libgstnet-tempname right now because
47349 of the existing libgstnet in gst-plugins-base. Solution is
47350 probably to rename the one in plugins-base; will file a bug for
47352 * gst/net/gstnettimeprovider.c:
47353 * gst/net/gstnettimeprovider.h: New object to export a GstClock's
47354 get_time call over the network.
47356 * gst/Makefile.am (lib_LTLIBRARIES): Add gstnet to the build.
47357 * check/Makefile.am:
47358 * check/net/gstnettimeprovider.c: A most minimal test suite. Will
47359 get additions shortly.
47361 2005-11-16 16:09:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47363 gst/gstpad.*: add gst_pad_new_from_static_template functions
47364 Original commit message from CVS:
47365 * gst/gstpad.c: (gst_pad_new_from_static_template):
47367 add gst_pad_new_from_static_template functions
47368 * gst/check/gstcheck.c: (gst_check_setup_src_pad),
47369 (gst_check_setup_sink_pad):
47370 * gst/elements/gsttee.c: (gst_tee_init):
47373 2005-11-16 16:06:06 +0000 Wim Taymans <wim.taymans@gmail.com>
47375 gst/gstpad.c: Removed warning, it's not realy an error either.
47376 Original commit message from CVS:
47377 * gst/gstpad.c: (gst_pad_pause_task):
47378 Removed warning, it's not realy an error either.
47380 2005-11-16 14:27:20 +0000 Wim Taymans <wim.taymans@gmail.com>
47382 gst/base/gstbasetransform.c: Check if the caps are NULL, this can happen if the element is shutting down and the pad ...
47383 Original commit message from CVS:
47384 * gst/base/gstbasetransform.c:
47385 (gst_base_transform_prepare_output_buf),
47386 (gst_base_transform_event):
47387 Check if the caps are NULL, this can happen if the element
47388 is shutting down and the pad caps are set to NULL.
47390 2005-11-16 12:57:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47393 * gst/elements/gsttee.c:
47394 * plugins/elements/gsttee.c:
47395 fix pad tempalte leak in tee
47396 Original commit message from CVS:
47397 fix pad tempalte leak in tee
47399 2005-11-16 12:40:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47401 gst/: use gst_object_ref when setting the pad template; this will trigger the pad template leaks on GLib 2.6 and the ...
47402 Original commit message from CVS:
47403 * gst/glib-compat.c: (g_value_dup_gst_object):
47404 * gst/glib-compat.h:
47405 * gst/gstpad.c: (gst_pad_set_property):
47406 use gst_object_ref when setting the pad template; this will
47407 trigger the pad template leaks on GLib 2.6 and the slaves
47409 2005-11-16 12:25:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47411 gst/: remove functions copied from GLib 2.6
47412 Original commit message from CVS:
47413 * gst/glib-compat.c: (gst_flags_get_first_value):
47414 * gst/glib-compat.h:
47415 * gst/gstregistryxml.c:
47416 remove functions copied from GLib 2.6
47418 2005-11-16 11:29:57 +0000 Michael Smith <msmith@xiph.org>
47420 gst/Makefile.am: Don't link against VALGRIND_LIBS. That was always the wrong thing to do, but only breaks with newer ...
47421 Original commit message from CVS:
47423 Don't link against VALGRIND_LIBS. That was always the wrong thing to
47424 do, but only breaks with newer valgrind versions. We're not a
47425 valgrind tool, we have no link-time dependencies on libcoregrind.
47427 2005-11-16 11:06:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47429 gst/base/gstbasesrc.c: some debug changes
47430 Original commit message from CVS:
47431 * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
47433 * gst/gstmessage.h:
47436 2005-11-15 23:53:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47439 * gst/base/gstbasesrc.c:
47440 * gst/elements/gsttypefindelement.c:
47442 * gst/gstregistryxml.c:
47443 * libs/gst/base/gstbasesrc.c:
47444 * plugins/elements/gstqueue.c:
47445 * plugins/elements/gsttypefindelement.c:
47446 Revert all these unrefs, they don't even pass make check !
47447 Original commit message from CVS:
47448 Revert all these unrefs, they don't even pass make check !
47450 2005-11-15 19:48:40 +0000 Johan Dahlin <johan@gnome.org>
47452 * gst/base/gstbasesrc.c:
47453 * gst/elements/gsttypefindelement.c:
47455 * gst/gstregistryxml.c:
47456 * libs/gst/base/gstbasesrc.c:
47457 * plugins/elements/gstqueue.c:
47458 * plugins/elements/gsttypefindelement.c:
47459 And gst_object_unref here too
47460 Original commit message from CVS:
47461 And gst_object_unref here too
47463 2005-11-15 19:31:05 +0000 Johan Dahlin <johan@gnome.org>
47465 gst/: Free pad templates, fixes a couple of leaks.
47466 Original commit message from CVS:
47467 * gst/base/gstbasesrc.c: (gst_base_src_init):
47468 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
47469 * gst/gstqueue.c: (gst_queue_init):
47470 Free pad templates, fixes a couple of leaks.
47472 2005-11-15 19:24:46 +0000 Tim-Philipp Müller <tim@centricular.net>
47474 gst/gstpad.c: GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
47475 Original commit message from CVS:
47476 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
47477 * gst/gstpad.c: (gst_pad_get_property):
47478 GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
47479 GST_PAD_TEMPLATE(pad) does a cast. We want the former here.
47482 2005-11-15 18:34:28 +0000 Wim Taymans <wim.taymans@gmail.com>
47484 gst/gstevent.c: Small doc update.
47485 Original commit message from CVS:
47489 2005-11-15 17:57:51 +0000 Andy Wingo <wingo@pobox.com>
47491 gst/gstelement.c (gst_element_set_base_time): Add debugging.
47492 Original commit message from CVS:
47493 2005-11-15 Andy Wingo <wingo@pobox.com>
47494 * gst/gstelement.c (gst_element_set_base_time): Add debugging.
47495 * gst/gstpipeline.c (gst_pipeline_set_new_stream_time): Document
47496 using GST_CLOCK_TIME_NONE to disable base time management.
47497 (do_pipeline_seek, gst_pipeline_change_state): Don't reset stream
47498 time if it was NONE before.
47499 (gst_pipeline_change_state): Only munge the base time if
47500 stream_time != GST_CLOCK_TIME_NONE.
47501 * check/gst/gstpipeline.c (test_base_time): Punt around the
47502 problem of the probe not being called, because that's not the
47503 issue I'm looking at. Add a check that setting stream_time to NONE
47504 disables base time management.
47506 2005-11-15 17:18:10 +0000 Wim Taymans <wim.taymans@gmail.com>
47508 gst/base/gstbasesink.c: segment_stop == -1 at startup.
47509 Original commit message from CVS:
47510 * gst/base/gstbasesink.c: (gst_base_sink_change_state):
47511 segment_stop == -1 at startup.
47512 * gst/base/gstbasetransform.c: (gst_base_transform_event),
47513 (gst_base_transform_change_state):
47514 Init segment values at start.
47516 2005-11-15 16:52:46 +0000 Andy Wingo <wingo@pobox.com>
47518 check/gst/gstpipeline.c (test_base_time): Punt around the problem of the probe not being called, because that's not t...
47519 Original commit message from CVS:
47520 2005-11-15 Andy Wingo <wingo@pobox.com>
47521 * check/gst/gstpipeline.c (test_base_time): Punt around the
47522 problem of the probe not being called, because that's not the
47523 issue I'm looking at...
47525 2005-11-15 16:47:07 +0000 Wim Taymans <wim.taymans@gmail.com>
47527 gst/base/gstbasesink.c: 0 segment values are 0 in any format.
47528 Original commit message from CVS:
47529 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
47530 0 segment values are 0 in any format.
47531 * gst/base/gstbasetransform.c: (gst_base_transform_event):
47532 * gst/base/gstbasetransform.h:
47533 Parse newsegment correctly in basetransform
47534 * gst/elements/gstidentity.c: (gst_identity_transform_ip):
47535 Sync to clock using updated segment values.
47537 2005-11-15 16:27:04 +0000 Andy Wingo <wingo@pobox.com>
47539 check/gst/gstpipeline.c (test_base_time): Add check that the base time and stream time are reset correctly.
47540 Original commit message from CVS:
47541 2005-11-15 Andy Wingo <wingo@pobox.com>
47542 * check/gst/gstpipeline.c (test_base_time): Add check that the
47543 base time and stream time are reset correctly.
47545 2005-11-15 15:44:46 +0000 Wim Taymans <wim.taymans@gmail.com>
47547 docs/design/part-TODO.txt: Some more TODO items.
47548 Original commit message from CVS:
47549 * docs/design/part-TODO.txt:
47550 Some more TODO items.
47552 2005-11-15 12:35:45 +0000 Andy Wingo <wingo@pobox.com>
47554 gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an error if the user selected "no clock" as the clocking me...
47555 Original commit message from CVS:
47556 2005-11-15 Andy Wingo <wingo@pobox.com>
47557 * gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an
47558 error if the user selected "no clock" as the clocking method.
47560 2005-11-15 12:29:07 +0000 Andy Wingo <wingo@pobox.com>
47562 check/gst/gstpipeline.c (test_base_time): New test for buffer timestamps with live capture.
47563 Original commit message from CVS:
47564 2005-11-15 Andy Wingo <wingo@pobox.com>
47565 * check/gst/gstpipeline.c (test_base_time): New test for buffer
47566 timestamps with live capture.
47567 * gst/elements/gstfakesrc.c (gst_fake_src_create): If the datarate
47568 is 0 but we are a live source, timestamp the buffers using the
47571 2005-11-14 15:15:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47574 Original commit message from CVS:
47575 * docs/gst/gstreamer-sections.txt:
47577 * gst/gstghostpad.c:
47582 2005-11-14 14:45:43 +0000 Wim Taymans <wim.taymans@gmail.com>
47584 common/gst.supp: add suppressions from Wim's Debian machine
47585 Original commit message from CVS:
47587 add suppressions from Wim's Debian machine
47589 2005-11-14 14:36:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47591 common/gst.supp: add suppressions from Andy's AMD64 Ubuntu machine
47592 Original commit message from CVS:
47594 add suppressions from Andy's AMD64 Ubuntu machine
47596 2005-11-14 12:43:43 +0000 Andy Wingo <wingo@pobox.com>
47598 gst/gstpad.c (gst_pad_set_active): Change docs; parent's
47599 Original commit message from CVS:
47600 2005-11-14 Andy Wingo <wingo@pobox.com>
47601 * gst/gstpad.c (gst_pad_set_active): Change docs; parent's
47602 STATE_LOCK not necessary. Fixes #311489.
47604 2005-11-14 12:17:46 +0000 Andy Wingo <wingo@pobox.com>
47606 gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes #305291.
47607 Original commit message from CVS:
47608 2005-11-14 Andy Wingo <wingo@pobox.com>
47609 * gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes
47612 2005-11-14 11:58:44 +0000 Andy Wingo <wingo@pobox.com>
47614 gst/gstindex.c (gst_index_add_object): Note in the docs that this function is not implemented.
47615 Original commit message from CVS:
47616 2005-11-14 Andy Wingo <wingo@pobox.com>
47617 * gst/gstindex.c (gst_index_add_object): Note in the docs that
47618 this function is not implemented.
47620 2005-11-14 10:49:35 +0000 Julien Moutte <julien@moutte.net>
47622 gst/base/gstbasetransform.c: Ref the source pad caps while we need them.
47623 Original commit message from CVS:
47624 2005-11-14 Julien MOUTTE <julien@moutte.net>
47625 * gst/base/gstbasetransform.c:
47626 (gst_base_transform_prepare_output_buf):
47627 Ref the source pad caps while we need them.
47630 2005-11-12 10:23:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47632 * check/pipelines/.gitignore:
47633 * tests/check/pipelines/.gitignore:
47635 Original commit message from CVS:
47638 2005-11-12 10:04:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47640 * win32/common/config.h:
47641 update win32 files for HEAD
47642 Original commit message from CVS:
47643 update win32 files for HEAD
47645 2005-11-12 10:03:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47649 Original commit message from CVS:
47652 2005-11-12 10:00:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47654 * docs/manual/appendix-quotes.xml:
47655 found another quote
47656 Original commit message from CVS:
47657 found another quote
47659 2005-11-11 20:12:42 +0000 Wim Taymans <wim.taymans@gmail.com>
47661 docs/gst/gstreamer-sections.txt: Added some docs for GstCollectData.
47662 Original commit message from CVS:
47663 * docs/gst/gstreamer-sections.txt:
47664 Added some docs for GstCollectData.
47665 * gst/base/gstadapter.c:
47666 Some small code example fix.
47667 * gst/base/gstcollectpads.c:
47668 * gst/base/gstcollectpads.h:
47669 Document some more.
47671 2005-11-11 19:26:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47676 Original commit message from CVS:
47679 === release 0.9.5 ===
47681 2005-11-11 19:24:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47687 * win32/common/config.h:
47689 Original commit message from CVS:
47692 2005-11-11 18:25:50 +0000 Wim Taymans <wim.taymans@gmail.com>
47694 gst/gstbuffer.c: Copy more flags.
47695 Original commit message from CVS:
47696 * gst/gstbuffer.c: (_gst_buffer_copy):
47698 * gst/gstcaps.c: (gst_caps_is_equal):
47700 Make _is_equal fast in the trivial cases.
47701 * gst/gstminiobject.c:
47702 * gst/gstminiobject.h:
47703 More docs. Spifify .h file.
47707 2005-11-11 17:16:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47727 Original commit message from CVS:
47730 2005-11-11 16:37:11 +0000 Wim Taymans <wim.taymans@gmail.com>
47732 gst/base/gstbasetransform.c: Small cleanups.
47733 Original commit message from CVS:
47734 * gst/base/gstbasetransform.c:
47735 (gst_base_transform_prepare_output_buf),
47736 (gst_base_transform_handle_buffer):
47738 If we're processing a buffer and need to allocate an output
47739 buffer, we cannot accept a format change. If we did get a
47740 format change, we have to alloc a buffer ourselves of the
47743 2005-11-11 16:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
47745 gst/gstpad.c: While checking the flag for reentrancy in the gstcaps function is nice to detect recursive invocations,...
47746 Original commit message from CVS:
47747 * gst/gstpad.c: (gst_pad_get_caps), (gst_pad_peer_get_caps):
47748 While checking the flag for reentrancy in the gstcaps function
47749 is nice to detect recursive invocations, it also makes it
47750 impossible to call getcaps from multiple threads, which must be
47751 possible. So, checking for recursive calls has to go.
47753 2005-11-11 15:19:37 +0000 Michael Smith <msmith@xiph.org>
47755 gst/base/gstbasesink.c: Don't sync on buffers that fall partially outside our current segment. Prevents an assertion ...
47756 Original commit message from CVS:
47757 * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
47758 Don't sync on buffers that fall partially outside our current
47759 segment. Prevents an assertion failure/abort playing some files.
47761 2005-11-10 18:15:24 +0000 Andy Wingo <wingo@pobox.com>
47763 check/gst/gstbin.c (test_message_state_changed_children): Style fix..
47764 Original commit message from CVS:
47765 2005-11-10 Andy Wingo <wingo@pobox.com>
47766 * check/gst/gstbin.c (test_message_state_changed_children): Style
47768 * gst/gstbus.c (poll_destroy, poll_func, gst_bus_poll): Implement
47769 gst_bus_poll with the signal watch. Ensures that poll and a signal
47770 watch see the same messages.
47771 * check/gst/gstbus.c (test_watch_with_poll): New test, checks that
47772 a poll and a watch at the same time get the same messages.
47774 2005-11-10 17:37:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47776 gst/: Don't call gst_caps_do_simplify - it doesn't respect order of caps and it's not needed.
47777 Original commit message from CVS:
47778 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps):
47779 * gst/gstcaps.c: (gst_caps_intersect):
47780 Don't call gst_caps_do_simplify - it doesn't respect order of caps
47781 and it's not needed.
47783 2005-11-10 15:07:46 +0000 Wim Taymans <wim.taymans@gmail.com>
47785 docs/design/part-TODO.txt: Updated todo.
47786 Original commit message from CVS:
47787 * docs/design/part-TODO.txt:
47790 2005-11-10 14:45:27 +0000 Wim Taymans <wim.taymans@gmail.com>
47792 gst/base/: Implement clock sync in base class.
47793 Original commit message from CVS:
47794 * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
47795 * gst/base/gstbasesrc.c: (gst_base_src_wait),
47796 (gst_base_src_do_sync), (gst_base_src_get_range):
47797 Implement clock sync in base class.
47799 2005-11-10 12:32:57 +0000 Tim-Philipp Müller <tim@centricular.net>
47801 gst/gststructure.c: Forward-port a 0.8 patch to handle escaped spaces in structure string, so that gst_parse...
47802 Original commit message from CVS:
47803 patch by: Tim-Philipp Müller <tim at centricular dot net>
47804 * gst/gststructure.c: (gst_structure_parse_field),
47805 (gst_structure_from_string):
47806 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
47807 caps (fixes #164479)
47808 * check/gst/capslist.h:
47809 * check/gst/gststructure.c: (GST_START_TEST):
47810 add unit tests for this change
47812 2005-11-10 11:17:26 +0000 Wim Taymans <wim.taymans@gmail.com>
47814 Fix docs, move some STATE macros to private.
47815 Original commit message from CVS:
47816 * docs/gst/gstreamer-sections.txt:
47817 * gst/gstelement.c:
47818 * gst/gstelement.h:
47819 Fix docs, move some STATE macros to private.
47821 2005-11-10 10:17:01 +0000 Michael Smith <msmith@xiph.org>
47825 Further improve query docs. Still not happy with this.
47826 Original commit message from CVS:
47827 Further improve query docs. Still not happy with this.
47829 2005-11-10 09:19:12 +0000 Wim Taymans <wim.taymans@gmail.com>
47831 check/gst/gstghostpad.c: Added check for bug #317341
47832 Original commit message from CVS:
47833 * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
47834 Added check for bug #317341
47837 Some more spiffifying.
47838 * gst/gstghostpad.c: (gst_ghost_pad_do_link):
47839 Call peer linkfunction if we are a source pad. Totally fixes
47842 Update docs, source pads should call the peer linkfunction
47843 so they can atomically perform the pad link.
47845 2005-11-09 19:32:32 +0000 Michael Smith <msmith@xiph.org>
47848 Improve/fix documentation for GstQuery.
47849 Original commit message from CVS:
47850 Improve/fix documentation for GstQuery.
47851 This still needs some more work to explain what the queries actually mean.
47853 2005-11-09 18:41:53 +0000 Michael Smith <msmith@xiph.org>
47855 * gst/base/gstadapter.c:
47856 * libs/gst/base/gstadapter.c:
47857 Slightly polish docs for GstAdapter.
47858 Original commit message from CVS:
47859 Slightly polish docs for GstAdapter.
47861 2005-11-09 18:10:53 +0000 Wim Taymans <wim.taymans@gmail.com>
47863 gst/gstbuffer.*: Uber-spiffy-spiffify some more.
47864 Original commit message from CVS:
47867 Uber-spiffy-spiffify some more.
47869 2005-11-09 17:55:13 +0000 Tim-Philipp Müller <tim@centricular.net>
47871 gst/: Use GST_DEBUG_FUNCPTR() more extensively.
47872 Original commit message from CVS:
47873 * gst/base/gstcollectpads.c: (gst_collectpads_add_pad):
47874 * gst/elements/gstfilesink.c: (gst_file_sink_init):
47875 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
47876 * gst/gstghostpad.c: (gst_ghost_pad_set_internal),
47877 (gst_ghost_pad_init), (gst_ghost_pad_new_notarget):
47878 * gst/gstpad.c: (gst_pad_init):
47879 Use GST_DEBUG_FUNCPTR() more extensively.
47881 2005-11-09 17:32:10 +0000 Wim Taymans <wim.taymans@gmail.com>
47883 gst/gstobject.*: Documentation fixes.
47884 Original commit message from CVS:
47885 * gst/gstobject.c: (gst_object_class_init):
47887 Documentation fixes.
47889 2005-11-09 17:06:20 +0000 Edward Hervey <bilboed@bilboed.com>
47891 gst/gsttypefindfactory.c: Fix docs.
47892 Original commit message from CVS:
47893 * gst/gsttypefindfactory.c:
47896 2005-11-09 16:44:40 +0000 Edward Hervey <bilboed@bilboed.com>
47899 Original commit message from CVS:
47900 * gst/base/gsttypefindhelper.c:
47901 * gst/gsttypefind.c:
47902 * gst/gsttypefind.h:
47904 2005-11-09 16:32:49 +0000 Wim Taymans <wim.taymans@gmail.com>
47906 gst/gstiterator.c: Fix revision data.
47907 Original commit message from CVS:
47908 * gst/gstiterator.c:
47914 2005-11-09 16:16:41 +0000 Wim Taymans <wim.taymans@gmail.com>
47917 Original commit message from CVS:
47922 2005-11-09 16:00:05 +0000 Wim Taymans <wim.taymans@gmail.com>
47924 docs/gst/gstreamer-sections.txt: Moved the message async delivery private lock and cond to the private section.
47925 Original commit message from CVS:
47926 * docs/gst/gstreamer-sections.txt:
47927 Moved the message async delivery private lock and cond
47928 to the private section.
47929 * gst/gstmessage.c:
47930 * gst/gstmessage.h:
47933 2005-11-09 15:34:46 +0000 Edward Hervey <bilboed@bilboed.com>
47935 Document GstURIHandler
47936 Original commit message from CVS:
47937 * docs/gst/gstreamer-sections.txt:
47940 Document GstURIHandler
47942 2005-11-09 15:31:08 +0000 Wim Taymans <wim.taymans@gmail.com>
47944 gst/gstiterator.*: Fix iterator docs.
47945 Original commit message from CVS:
47946 * gst/gstiterator.c: (gst_iterator_fold), (gst_iterator_foreach),
47947 (gst_iterator_find_custom):
47948 * gst/gstiterator.h:
47951 2005-11-09 15:10:32 +0000 Wim Taymans <wim.taymans@gmail.com>
47953 gst/gstbin.h: Document another field.
47954 Original commit message from CVS:
47956 Document another field.
47957 * gst/gststructure.c:
47958 * gst/gststructure.h:
47961 2005-11-09 13:14:27 +0000 Wim Taymans <wim.taymans@gmail.com>
47963 gst/gstbin.h: Documented structs.
47964 Original commit message from CVS:
47966 Documented structs.
47968 2005-11-09 12:36:17 +0000 Wim Taymans <wim.taymans@gmail.com>
47970 docs/gst/gstreamer-sections.txt: Added some new macros.
47971 Original commit message from CVS:
47972 * docs/gst/gstreamer-sections.txt:
47973 Added some new macros.
47979 2005-11-09 12:01:46 +0000 Wim Taymans <wim.taymans@gmail.com>
47981 docs/design/part-TODO.txt: Some more items for the TODO
47982 Original commit message from CVS:
47983 * docs/design/part-TODO.txt:
47984 Some more items for the TODO
47989 2005-11-09 10:06:30 +0000 Andy Wingo <wingo@pobox.com>
47991 gst/base/gstbasesink.c: Add the beginning of docs here -- have to work on something else now tho...
47992 Original commit message from CVS:
47993 2005-11-09 Andy Wingo <wingo@pobox.com>
47994 * gst/base/gstbasesink.c: Add the beginning of docs here -- have
47995 to work on something else now tho...
47997 2005-11-09 09:48:16 +0000 Andy Wingo <wingo@pobox.com>
48000 * gst/base/gstadapter.c:
48001 * gst/base/gstadapter.h:
48002 * libs/gst/base/gstadapter.c:
48003 * libs/gst/base/gstadapter.h:
48004 gst/elements/gstfilesink.c (gst_file_sink_start)
48005 Original commit message from CVS:
48006 2005-11-09 Andy Wingo <wingo@pobox.com>
48007 * gst/elements/gstfilesink.c (gst_file_sink_start)
48008 (gst_file_sink_stop): New functions, replace the state change
48010 (gst_file_sink_class_init): Hook up the start and stop functions.
48011 (gst_file_sink_base_init): Don't set the state change handler any
48012 more. It was a bit ugly too, being set from here...
48013 (gst_file_sink_get_property, gst_file_sink_set_property):
48015 (gst_file_sink_set_location): More robust check that doesn't call
48016 GST_STATE. Ugggggg.
48018 2005-11-09 09:47:12 +0000 Andy Wingo <wingo@pobox.com>
48021 * gst/elements/gstfilesink.c:
48022 * plugins/elements/gstfilesink.c:
48023 gst/elements/gstfilesink.c (gst_file_sink_start)
48024 Original commit message from CVS:
48025 2005-11-09 Andy Wingo <wingo@pobox.com>
48026 * gst/elements/gstfilesink.c (gst_file_sink_start)
48027 (gst_file_sink_stop): New functions, replace the state change
48029 (gst_file_sink_class_init): Hook up the start and stop functions.
48030 (gst_file_sink_base_init): Don't set the state change handler any
48031 more. It was a bit ugly too, being set from here...
48032 (gst_file_sink_get_property, gst_file_sink_set_property):
48034 (gst_file_sink_set_location): More robust check that doesn't call
48035 GST_STATE. Ugggggg.
48037 2005-11-08 12:33:09 +0000 Tim-Philipp Müller <tim@centricular.net>
48039 gst/base/gstbasetransform.c: Hold STREAM_LOCK while pushing newsegment or tag events as well.
48040 Original commit message from CVS:
48041 * gst/base/gstbasetransform.c: (gst_base_transform_event):
48042 Hold STREAM_LOCK while pushing newsegment or tag events as well.
48044 2005-11-08 11:52:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48046 * docs/faq/gst-uninstalled:
48047 revert part of the patch so that paths are correct
48048 Original commit message from CVS:
48049 revert part of the patch so that paths are correct
48051 2005-11-08 11:13:07 +0000 Wim Taymans <wim.taymans@gmail.com>
48053 gst/: Avoid excessive typechecking in macros.
48054 Original commit message from CVS:
48055 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
48056 (gst_base_sink_do_sync), (gst_base_sink_handle_event),
48057 (gst_base_sink_chain), (gst_base_sink_change_state):
48058 * gst/base/gstbasesink.h:
48059 * gst/base/gstbasesrc.h:
48060 * gst/gstelement.h:
48062 Avoid excessive typechecking in macros.
48063 * gst/gstminiobject.c: (gst_mini_object_get_type),
48064 (gst_mini_object_init), (gst_mini_object_new),
48065 (gst_mini_object_free):
48066 * gst/gstobject.c: (gst_object_class_init), (gst_object_init),
48067 (gst_object_finalize):
48068 Remove cruft code, optimize alloc_trace.
48070 2005-11-07 18:16:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48072 docs/faq/gst-uninstalled: fix up PS1 for systems that try to reset it
48073 Original commit message from CVS:
48074 * docs/faq/gst-uninstalled:
48075 fix up PS1 for systems that try to reset it
48077 2005-11-07 10:33:07 +0000 Wim Taymans <wim.taymans@gmail.com>
48079 gst/base/gstbasesrc.c: Set the segment_end to -1 initially. Fixed typefind.
48080 Original commit message from CVS:
48081 * gst/base/gstbasesrc.c: (gst_base_src_init),
48082 (gst_base_src_get_range):
48083 Set the segment_end to -1 initially. Fixed typefind.
48085 2005-11-07 10:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
48087 gst/base/gstadapter.c: Debug category should be 'adapter', not 'GstAdapter'.
48088 Original commit message from CVS:
48089 * gst/base/gstadapter.c:
48090 Debug category should be 'adapter', not 'GstAdapter'.
48091 * gst/base/gstcollectpads.c: (gst_collectpads_base_init),
48092 (gst_collectpads_class_init), (gst_collectpads_init),
48093 (gst_collectpads_peek), (gst_collectpads_pop),
48094 (gst_collectpads_event), (gst_collectpads_chain):
48095 Add debug category and some debugging output. Use boilerplate
48096 macros. Remove some extraneous words from docs.
48098 2005-11-05 15:14:33 +0000 Andy Wingo <wingo@pobox.com>
48100 gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate macro.
48101 Original commit message from CVS:
48102 2005-11-05 Andy Wingo <wingo@pobox.com>
48103 * gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate
48106 2005-11-04 20:12:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48109 Original commit message from CVS:
48110 * docs/gst/gstreamer-sections.txt:
48113 * gst/gstminiobject.h:
48118 2005-11-04 15:33:40 +0000 Wim Taymans <wim.taymans@gmail.com>
48120 gst/base/gstbasesrc.c: Small update to stop at the configured segment_end position.
48121 Original commit message from CVS:
48122 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
48123 Small update to stop at the configured segment_end
48126 2005-11-04 15:02:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48128 gst/gstregistry.*: added missing docs
48129 Original commit message from CVS:
48130 * gst/gstregistry.c:
48131 * gst/gstregistry.h:
48134 2005-11-04 14:35:10 +0000 Edward Hervey <bilboed@bilboed.com>
48136 gst/base/gstbasesrc.c: Check if we are doing a segment seek and have arrived at the end of that segment.
48137 Original commit message from CVS:
48138 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
48139 Check if we are doing a segment seek and have arrived at the
48140 end of that segment.
48142 2005-11-04 12:08:19 +0000 Wim Taymans <wim.taymans@gmail.com>
48144 gst/gstbus.c: Don't leak a mutex unlock in case of an error.
48145 Original commit message from CVS:
48146 * gst/gstbus.c: (gst_bus_post), (gst_bus_set_sync_handler):
48147 Don't leak a mutex unlock in case of an error.
48151 2005-11-04 11:43:10 +0000 Wim Taymans <wim.taymans@gmail.com>
48153 gst/gstbus.c: Get the context to wake up only once.
48154 Original commit message from CVS:
48155 * gst/gstbus.c: (gst_bus_class_init), (gst_bus_init),
48157 Get the context to wake up only once.
48159 2005-11-03 20:17:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48161 check/states/sinks.c: Uncomment fixed check.
48162 Original commit message from CVS:
48163 * check/states/sinks.c: (GST_START_TEST):
48164 Uncomment fixed check.
48165 * docs/design/part-TODO.txt:
48167 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
48168 (gst_base_sink_handle_object), (gst_base_sink_do_sync),
48169 (gst_base_sink_get_position):
48170 If we are going to PLAYING, post the right pending state
48171 when we post the intermediate paused message.
48172 * gst/gstelement.c: (gst_element_continue_state),
48173 (gst_element_set_state_func), (gst_element_change_state):
48174 Don't post state changes that were between the same state
48175 and were not ASYNC.
48177 2005-11-03 20:14:24 +0000 Wim Taymans <wim.taymans@gmail.com>
48179 check/states/sinks.c: Uncomment fixed check.
48180 Original commit message from CVS:
48181 * check/states/sinks.c: (GST_START_TEST):
48182 Uncomment fixed check.
48183 * docs/design/part-TODO.txt:
48185 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
48186 (gst_base_sink_handle_object), (gst_base_sink_do_sync),
48187 (gst_base_sink_get_position):
48188 If we are going to PLAYING, post the right pending state
48189 when we post the intermediate paused message.
48190 * gst/gstelement.c: (gst_element_continue_state),
48191 (gst_element_set_state_func), (gst_element_change_state):
48192 Don't post state changes that were between the same state
48193 and were not ASYNC.
48195 2005-11-03 19:38:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48198 Original commit message from CVS:
48199 * docs/gst/gstreamer-sections.txt:
48200 * gst/gstelement.c:
48201 * gst/gstminiobject.c:
48204 2005-11-03 17:53:27 +0000 Andy Wingo <wingo@pobox.com>
48206 check/states/sinks.c (test_livesrc_sink): Add checks that the state-changed messages actually have the right order an...
48207 Original commit message from CVS:
48208 2005-11-03 Andy Wingo <wingo@pobox.com>
48209 * check/states/sinks.c (test_livesrc_sink): Add checks that the
48210 state-changed messages actually have the right order and the right
48213 2005-11-03 17:12:00 +0000 Wim Taymans <wim.taymans@gmail.com>
48215 check/states/sinks.c: Added some more checks. Specifically the case where NO_PREROLL elements are in the pipeline.
48216 Original commit message from CVS:
48217 * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
48218 Added some more checks. Specifically the case where NO_PREROLL
48219 elements are in the pipeline.
48220 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
48221 (gst_base_sink_handle_object), (gst_base_sink_do_sync),
48222 (gst_base_sink_get_position):
48223 Post READY->PAUSED state change messages too.
48224 Fix bug where VOID was posted as pending state...
48225 * gst/gstbin.c: (gst_bin_recalc_state):
48226 use _element_continue_state() to continue the state change.
48227 * gst/gstelement.c: (gst_element_continue_state),
48228 (gst_element_commit_state), (gst_element_set_state_func),
48229 (gst_element_change_state), (gst_element_change_state_func):
48230 Lots of state change cleanups, assign the STATE_RETURN in
48231 a new continue_state() function that also propagates the
48232 last return value from a state change to the app.
48233 Update some debug statements with proper category.
48235 2005-11-03 14:22:44 +0000 Wim Taymans <wim.taymans@gmail.com>
48237 docs/: Small docs updates.
48238 Original commit message from CVS:
48239 * docs/design/part-events.txt:
48240 * docs/design/part-gstpipeline.txt:
48241 * docs/design/part-messages.txt:
48242 * docs/design/part-overview.txt:
48243 * docs/design/part-seeking.txt:
48244 * docs/design/part-states.txt:
48245 * docs/design/part-trickmodes.txt:
48246 * docs/manual/advanced-position.xml:
48247 Small docs updates.
48249 People think !! is ugly, this looks better.
48250 * gst/gstpad.c: (gst_pad_set_blocked_async):
48251 Remove !! since it's fixed elsewhere now.
48253 2005-11-03 13:52:59 +0000 Tim-Philipp Müller <tim@centricular.net>
48255 gst/: Add !! to _FLAG_IS_SET macros to make the result boolean.
48256 Original commit message from CVS:
48257 * gst/gstminiobject.h:
48259 Add !! to _FLAG_IS_SET macros to make the result boolean.
48261 2005-11-03 12:48:30 +0000 Edward Hervey <bilboed@bilboed.com>
48263 gst/gstpad.c: comparing a flag and a gboolean rarely returns coherent results...
48264 Original commit message from CVS:
48265 * gst/gstpad.c: (gst_pad_set_blocked_async):
48266 comparing a flag and a gboolean rarely returns coherent results...
48267 Added two characters (!!) to make that work correctly.
48269 2005-11-03 12:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
48271 gst/gstbus.c: Fix some typos.
48272 Original commit message from CVS:
48273 * gst/gstbus.c: (gst_bus_class_init):
48275 * gst/gstqueue.c: (gst_queue_loop):
48276 Don't assume a miniobject that isn't a buffer is an
48277 event (it could be that there is a refcounting
48278 problem somewhere and the pointer is stale and
48279 refers to an already destroyed miniobject).
48281 2005-11-03 10:56:23 +0000 Julien Moutte <julien@moutte.net>
48283 gst/gstpad.c: Fix some typos.
48284 Original commit message from CVS:
48285 2005-11-03 Julien MOUTTE <julien@moutte.net>
48286 * gst/gstpad.c: (gst_pad_alloc_buffer): Fix some typos.
48288 2005-11-03 09:18:53 +0000 Tim-Philipp Müller <tim@centricular.net>
48290 docs/manual/advanced-position.xml: Update seek example and explanations to current 0.9 API.
48291 Original commit message from CVS:
48292 * docs/manual/advanced-position.xml:
48293 Update seek example and explanations to current 0.9 API.
48294 * gst/elements/gsttypefindelement.c:
48295 (gst_type_find_element_activate):
48296 Remove FIXME comment now that the found caps
48299 2005-11-03 00:39:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48302 * gst/gstregistryxml.c:
48303 Add another GST_STR_NULL instance
48304 Original commit message from CVS:
48305 Add another GST_STR_NULL instance
48307 2005-11-02 19:04:20 +0000 Edward Hervey <bilboed@bilboed.com>
48309 gst/gstpad.c: Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
48310 Original commit message from CVS:
48311 * gst/gstpad.c: (handle_pad_block):
48312 Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
48314 2005-11-02 18:44:20 +0000 Wim Taymans <wim.taymans@gmail.com>
48316 gst/gstbin.c: Fix typo in docs.
48317 Original commit message from CVS:
48320 * gst/gstelement.c: (gst_element_commit_state):
48321 Remove unused value.
48322 * gst/gstiterator.c:
48323 Mention that the returned element is reffed in the docs.
48325 2005-11-02 18:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
48327 gst/gstpad.c: Unlock blocked pads when they are flushed.
48328 Original commit message from CVS:
48329 * gst/gstpad.c: (gst_pad_alloc_buffer), (handle_pad_block),
48330 (gst_pad_push), (gst_pad_push_event):
48331 Unlock blocked pads when they are flushed.
48333 2005-11-02 15:34:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48336 Original commit message from CVS:
48338 * docs/gst/gstreamer-sections.txt:
48341 * gst/gstregistry.c: (gst_registry_scan_path_level):
48342 fix for a nasty little missed situation where an installed plug-in
48343 which was in the cache did not get overridden by an uninstalled one
48344 which was earlier in the plugin path because the newly created plugin
48345 for the uninstalled one (not in the registry) didn't get its
48346 ->registered set to TRUE
48348 2005-11-02 15:08:05 +0000 Tim-Philipp Müller <tim@centricular.net>
48350 gst/base/gstcollectpads.c: Guard public API with assertions.
48351 Original commit message from CVS:
48352 * gst/base/gstcollectpads.c: (gst_collectpads_set_function),
48353 (gst_collectpads_add_pad), (gst_collectpads_remove_pad),
48354 (gst_collectpads_is_active), (gst_collectpads_collect),
48355 (gst_collectpads_collect_range), (gst_collectpads_start),
48356 (gst_collectpads_stop), (gst_collectpads_peek),
48357 (gst_collectpads_pop), (gst_collectpads_available),
48358 (gst_collectpads_read), (gst_collectpads_flush):
48359 Guard public API with assertions.
48361 Fix docs for gst_pad_set_link_function().
48363 2005-11-02 14:28:02 +0000 Johan Dahlin <johan@gnome.org>
48365 gst/elements/gsttypefindelement.c (gst_type_find_element_activate): Unref found_caps after we used it.
48366 Original commit message from CVS:
48367 * gst/elements/gsttypefindelement.c (gst_type_find_element_activate):
48368 Unref found_caps after we used it.
48370 2005-11-02 12:20:54 +0000 Tim-Philipp Müller <tim@centricular.net>
48372 gst/base/gstcollectpads.c: Don't try to ref NULL.
48373 Original commit message from CVS:
48374 * gst/base/gstcollectpads.c: (gst_collectpads_peek):
48375 Don't try to ref NULL.
48377 2005-11-02 09:31:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48379 * win32/common/libgstreamer.def:
48381 Original commit message from CVS:
48384 2005-11-02 09:27:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48386 * win32/common/libgstreamer.def:
48388 Original commit message from CVS:
48391 2005-11-02 09:24:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48393 * win32/common/config.h:
48394 update generated config
48395 Original commit message from CVS:
48396 update generated config
48398 2005-11-02 09:24:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48401 * win32/common/config.h.in:
48402 provide a GST_FUNCTION that just gives a string for now
48403 Original commit message from CVS:
48404 provide a GST_FUNCTION that just gives a string for now
48406 2005-11-02 08:56:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48409 * win32/common/gstenumtypes.c:
48410 * win32/common/gstversion.h:
48411 update win32 copies
48412 Original commit message from CVS:
48413 update win32 copies
48415 2005-11-01 19:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48419 Original commit message from CVS:
48422 2005-11-01 17:45:46 +0000 Luca Ognibene <luogni@tin.it>
48424 gst/gst.c: fix docs. popt is death, long live GOption.
48425 Original commit message from CVS:
48427 fix docs. popt is death, long live GOption.
48429 2005-10-31 11:44:32 +0000 Wim Taymans <wim.taymans@gmail.com>
48431 gst/gstbuffer.h: Small doc fix.
48432 Original commit message from CVS:
48436 2005-10-31 09:52:13 +0000 Andy Wingo <wingo@pobox.com>
48439 Original commit message from CVS:
48440 2005-10-31 Andy Wingo <wingo@pobox.com>
48442 * gst/gstqueue.c (gst_queue_chain): Fix downstream leaky mode.
48443 * gst/gstobject.c (gst_object_dispatch_properties_changed): No
48444 need to serialize property notifications on GLib 2.8. GLib 2.6 has
48445 the possibility of deadlocks here if code calling notify() or
48446 set() has a lock that can be taken in another notify handler (ABBA
48447 with class lock and e.g. python GIL state lock).
48449 2005-10-28 18:18:23 +0000 Julien Moutte <julien@moutte.net>
48451 gst/gstbus.c: Doc updates.
48452 Original commit message from CVS:
48453 2005-10-28 Julien MOUTTE <julien@moutte.net>
48454 * gst/gstbus.c: Doc updates.
48456 2005-10-28 18:14:24 +0000 Wim Taymans <wim.taymans@gmail.com>
48459 Original commit message from CVS:
48460 * docs/design/part-TODO.txt:
48461 * gst/gstiterator.c:
48462 * gst/gstsystemclock.c:
48463 * gst/gstsystemclock.h:
48466 2005-10-28 18:10:41 +0000 Edward Hervey <bilboed@bilboed.com>
48468 docs/gst/: the GstURIType documentation page is private, it only defines GstURIType which should be defined in the Gs...
48469 Original commit message from CVS:
48470 * docs/gst/gstreamer-docs.sgml:
48471 * docs/gst/gstreamer-sections.txt:
48472 the GstURIType documentation page is private, it only defines GstURIType
48473 which should be defined in the GstURIHandler page
48475 2005-10-28 17:35:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48481 Documentation updates.
48482 Original commit message from CVS:
48483 Documentation updates.
48485 2005-10-28 17:35:05 +0000 Wim Taymans <wim.taymans@gmail.com>
48487 Documented the clocks.
48488 Original commit message from CVS:
48489 * docs/gst/gstreamer-sections.txt:
48492 Documented the clocks.
48494 2005-10-28 17:34:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48497 * win32/common/config.h:
48499 Original commit message from CVS:
48502 2005-10-28 17:20:45 +0000 Michael Smith <msmith@xiph.org>
48505 Work around gtkdoc deficiencies, document a macro differently.
48506 Original commit message from CVS:
48507 Work around gtkdoc deficiencies, document a macro differently.
48509 2005-10-28 17:01:14 +0000 Michael Smith <msmith@xiph.org>
48514 Improve GstBuffer documentation. It's now 100% Spiffier.
48515 Original commit message from CVS:
48516 Improve GstBuffer documentation. It's now 100% Spiffier.
48518 2005-10-28 16:54:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48522 Original commit message from CVS:
48525 2005-10-28 16:46:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48527 docs/gst/gstreamer-sections.txt: move some macros to private sections
48528 Original commit message from CVS:
48529 * docs/gst/gstreamer-sections.txt:
48530 move some macros to private sections
48531 * gst/gstminiobject.c:
48532 * gst/gstminiobject.h:
48533 add descriptions provided by ds and some more
48535 mark macro as to be removed
48537 2005-10-28 16:21:29 +0000 Wim Taymans <wim.taymans@gmail.com>
48539 docs/design/part-TODO.txt: Add an item to TODO.
48540 Original commit message from CVS:
48541 * docs/design/part-TODO.txt:
48542 Add an item to TODO.
48543 * gst/gstiterator.c: (gst_iterator_fold),
48544 (gst_iterator_find_custom):
48545 * gst/gstiterator.h:
48548 2005-10-28 16:08:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48552 Original commit message from CVS:
48555 2005-10-28 10:45:33 +0000 Wim Taymans <wim.taymans@gmail.com>
48557 gst/base/gstbasetransform.c: Don't leak class.
48558 Original commit message from CVS:
48559 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
48560 (gst_base_transform_init):
48562 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_loop):
48563 An EOS event marks the queue as completely filled.
48565 2005-10-27 20:59:00 +0000 Wim Taymans <wim.taymans@gmail.com>
48567 gst/base/gstbasesink.c: Some more debugging.
48568 Original commit message from CVS:
48569 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
48570 (gst_base_sink_do_sync), (gst_base_sink_get_position):
48571 Some more debugging.
48572 * gst/base/gstbasetransform.c: (gst_base_transform_finalize),
48573 (gst_base_transform_init), (gst_base_transform_buffer_alloc),
48574 (gst_base_transform_event), (gst_base_transform_getrange),
48575 (gst_base_transform_chain):
48576 * gst/base/gstbasetransform.h:
48578 Protect transform and concurrent buffer alloc with a new lock.
48579 Try not to break ABI/API.
48581 2005-10-27 19:37:25 +0000 Wim Taymans <wim.taymans@gmail.com>
48583 gst/base/gstbasesrc.c: Move some stuff around and cleanup things.
48584 Original commit message from CVS:
48585 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
48586 (gst_base_src_init), (gst_base_src_query),
48587 (gst_base_src_default_newsegment),
48588 (gst_base_src_configure_segment), (gst_base_src_do_seek),
48589 (gst_base_src_send_event), (gst_base_src_event_handler),
48590 (gst_base_src_pad_get_range), (gst_base_src_loop),
48591 (gst_base_src_unlock), (gst_base_src_default_negotiate),
48592 (gst_base_src_start), (gst_base_src_deactivate),
48593 (gst_base_src_activate_push), (gst_base_src_change_state):
48594 Move some stuff around and cleanup things.
48596 2005-10-27 15:48:56 +0000 Tim-Philipp Müller <tim@centricular.net>
48598 gst/base/gstbasesrc.c: Add missing break statements.
48599 Original commit message from CVS:
48600 * gst/base/gstbasesrc.c: (gst_base_src_query):
48601 Add missing break statements.
48603 2005-10-27 13:47:33 +0000 Wim Taymans <wim.taymans@gmail.com>
48605 check/gst/gstbin.c: An extra refcount is taken in basesrc.
48606 Original commit message from CVS:
48607 * check/gst/gstbin.c: (GST_START_TEST):
48608 An extra refcount is taken in basesrc.
48609 * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
48610 (gst_base_src_get_range), (gst_base_src_pad_get_range),
48611 (gst_base_src_loop):
48612 Small cleanups, check for flushing after being unlocked from the
48613 LIVE_LOCK. take refcounts correctly (not yet everywhere).
48614 Don't send out EOS when going to READY.
48616 2005-10-27 08:55:44 +0000 Wim Taymans <wim.taymans@gmail.com>
48618 gst/base/gstbasesink.c: Some more debug.
48619 Original commit message from CVS:
48620 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
48621 (gst_base_sink_get_position):
48623 * gst/gstbin.c: (message_check), (bin_replace_message),
48624 (bin_remove_messages), (is_eos), (gst_bin_add_func),
48625 (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
48626 (bin_query_duration_init), (bin_query_duration_fold),
48627 (bin_query_duration_done), (bin_query_generic_fold),
48629 * tools/gst-launch.c: (main):
48632 2005-10-26 18:57:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48634 fixing examples fixing docs typos changing log priority in error situations
48635 Original commit message from CVS:
48636 * examples/controller/audio-example.c: (main):
48637 * examples/queue/queue.c: (event_loop):
48638 * gst/base/gstbasetransform.h:
48639 * gst/gstelement.c: (gst_element_send_event):
48641 * gst/gstpad.c: (gst_pad_send_event):
48644 changing log priority in error situations
48646 2005-10-26 10:11:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48648 * scripts/cvs-update.sh:
48649 make sure dirs get checked out
48650 Original commit message from CVS:
48651 make sure dirs get checked out
48653 2005-10-26 09:56:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48657 Original commit message from CVS:
48660 2005-10-25 17:41:24 +0000 Wim Taymans <wim.taymans@gmail.com>
48662 gst/gstbin.c: Some doc and debug updates.
48663 Original commit message from CVS:
48664 * gst/gstbin.c: (message_check), (bin_replace_message),
48665 (bin_remove_messages), (is_eos), (gst_bin_add_func),
48666 (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
48667 (bin_query_duration_init), (bin_query_duration_fold),
48668 (bin_query_duration_done), (bin_query_generic_fold),
48670 Some doc and debug updates.
48671 Cache previously requested query DURATION for speed. invalidate
48672 cached duration if element posts a DURATION message.
48674 2005-10-25 15:39:36 +0000 Wim Taymans <wim.taymans@gmail.com>
48676 docs/design/part-TODO.txt: Update TODO.
48677 Original commit message from CVS:
48678 * docs/design/part-TODO.txt:
48680 * gst/gstbin.c: (message_check), (bin_replace_message),
48681 (bin_remove_messages), (is_eos), (gst_bin_add_func),
48682 (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
48683 (bin_query_duration_init), (bin_query_duration_fold),
48684 (bin_query_duration_done), (bin_query_generic_fold),
48686 Handle SEGMENT_START/DONE messages correctly.
48687 More evolved query algorithm that handles duration queries
48689 * gst/gstelement.c: (gst_element_send_event), (gst_element_query),
48690 (gst_element_get_state_func), (gst_element_abort_state),
48691 (gst_element_commit_state), (gst_element_lost_state):
48692 Some more debugging.
48693 * gst/gstmessage.h:
48696 2005-10-25 10:15:45 +0000 Wim Taymans <wim.taymans@gmail.com>
48698 gst/base/gstbasesink.c: Don't use invalid stream_time.
48699 Original commit message from CVS:
48700 * gst/base/gstbasesink.c: (gst_base_sink_get_position):
48701 Don't use invalid stream_time.
48702 * gst/gstevent.c: (gst_event_new_newsegment):
48703 stream_time in newsegment cannot be undefined.
48705 2005-10-25 10:12:13 +0000 Wim Taymans <wim.taymans@gmail.com>
48708 Forgot the changelog last time
48709 Original commit message from CVS:
48710 Forgot the changelog last time
48712 2005-10-24 15:41:48 +0000 Wim Taymans <wim.taymans@gmail.com>
48714 gst/gstbus.c: Doc fix.
48715 Original commit message from CVS:
48718 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
48720 Fix potential deadlock when QUEUE_LOCK is taken before STREAM_LOCK.
48722 2005-10-24 11:56:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48724 docs/libs/tmpl/: these are obsolete
48725 Original commit message from CVS:
48726 * docs/libs/tmpl/gstdparam.sgml:
48727 * docs/libs/tmpl/gstdplinint.sgml:
48728 * docs/libs/tmpl/gstdpman.sgml:
48729 * docs/libs/tmpl/gstdpsmooth.sgml:
48730 * docs/libs/tmpl/gstunitconvert.sgml:
48733 2005-10-24 09:13:27 +0000 Michael Smith <msmith@xiph.org>
48735 * gst/gstelement.h:
48738 * plugins/elements/gstqueue.c:
48739 Fix some minor documentation typos
48740 Original commit message from CVS:
48741 Fix some minor documentation typos
48743 2005-10-23 23:04:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48748 Original commit message from CVS:
48751 === release 0.9.4 ===
48753 2005-10-23 22:30:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48759 * docs/random/release:
48777 * win32/common/config.h:
48779 Original commit message from CVS:
48782 2005-10-23 10:49:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48786 Original commit message from CVS:
48789 2005-10-23 10:29:51 +0000 Tim-Philipp Müller <tim@centricular.net>
48791 gst/elements/gstfilesink.c: Use fseeko() and ftello() if available. When falling back on lseek() to get the current o...
48792 Original commit message from CVS:
48793 * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
48794 (gst_file_sink_get_current_offset):
48795 Use fseeko() and ftello() if available. When falling back on
48796 lseek() to get the current offset, fflush() first to make sure
48797 everything is up-to-date and we get the right offset.
48799 2005-10-23 09:08:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48802 * gst/base/gstbasesink.c:
48803 * gst/base/gstbasesrc.c:
48807 * libs/gst/base/gstbasesink.c:
48808 * libs/gst/base/gstbasesrc.c:
48809 * plugins/elements/gstqueue.c:
48811 remove prematurely added error category and clean up the instances
48812 Original commit message from CVS:
48813 remove prematurely added error category and clean up the instances
48815 2005-10-21 17:53:31 +0000 Wim Taymans <wim.taymans@gmail.com>
48817 gst/base/gstbasesink.c: Simply set the right flag when going to playing, that's all we need to do instead of calling ...
48818 Original commit message from CVS:
48819 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
48820 (gst_base_sink_get_position), (gst_base_sink_query),
48821 (gst_base_sink_change_state):
48822 Simply set the right flag when going to playing, that's all
48823 we need to do instead of calling a function inside the object
48824 lock (that could take the lock as well and deadlock)
48826 2005-10-21 16:18:54 +0000 Wim Taymans <wim.taymans@gmail.com>
48828 gst/base/gstbasesrc.c: Don't warn, the peer element knows what to do best when the seek failed, it might try somethin...
48829 Original commit message from CVS:
48830 * gst/base/gstbasesrc.c: (gst_base_src_do_seek),
48831 (gst_base_src_loop):
48832 Don't warn, the peer element knows what to do best when
48833 the seek failed, it might try something else.
48835 2005-10-21 16:14:34 +0000 Wim Taymans <wim.taymans@gmail.com>
48837 gst/base/gstbasesrc.c: Fix seeking.
48838 Original commit message from CVS:
48839 * gst/base/gstbasesrc.c: (gst_base_src_init),
48840 (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
48843 2005-10-21 15:13:08 +0000 Wim Taymans <wim.taymans@gmail.com>
48845 docs/design/part-segments.txt: More docs.
48846 Original commit message from CVS:
48847 * docs/design/part-segments.txt:
48849 * gst/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
48850 Correctly set caps, even on the subbufer.
48852 2005-10-21 11:36:32 +0000 Wim Taymans <wim.taymans@gmail.com>
48854 And 2% more doc coverage.
48855 Original commit message from CVS:
48856 * docs/gst/gstreamer-docs.sgml:
48857 * docs/gst/gstreamer-sections.txt:
48858 * gst/gstelement.h:
48861 * gst/gstmessage.h:
48864 * gst/gsttask.c: (gst_task_finalize), (gst_task_func):
48868 And 2% more doc coverage.
48870 2005-10-21 09:24:28 +0000 Andy Wingo <wingo@pobox.com>
48872 gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent position reporting.
48873 Original commit message from CVS:
48874 2005-10-21 Andy Wingo <wingo@pobox.com>
48875 * gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent
48876 position reporting.
48878 2005-10-20 21:08:47 +0000 Wim Taymans <wim.taymans@gmail.com>
48881 Original commit message from CVS:
48882 * gst/gsterror.c: (gst_error_get_message):
48885 * gst/gststructure.c:
48890 2005-10-20 20:46:17 +0000 Wim Taymans <wim.taymans@gmail.com>
48892 gst/: Another 1% more coverage.
48893 Original commit message from CVS:
48897 Another 1% more coverage.
48899 2005-10-20 20:25:55 +0000 Wim Taymans <wim.taymans@gmail.com>
48901 Yay! 1% more docs coverage.
48902 Original commit message from CVS:
48903 * docs/gst/gstreamer-sections.txt:
48904 * gst/gstelement.c: (gst_element_get_state_func),
48905 (gst_element_abort_state), (gst_element_commit_state),
48906 (gst_element_lost_state):
48908 * gst/gstquery.c: (gst_query_set_position),
48909 (gst_query_parse_position), (gst_query_set_duration),
48910 (gst_query_parse_duration), (gst_query_new_convert):
48912 Yay! 1% more docs coverage.
48914 2005-10-20 19:47:07 +0000 Wim Taymans <wim.taymans@gmail.com>
48916 gst/: Docs and consistency fixes.
48917 Original commit message from CVS:
48919 * gst/gstquery.c: (gst_query_set_position),
48920 (gst_query_parse_position), (gst_query_set_duration),
48921 (gst_query_parse_duration), (gst_query_new_convert):
48923 * gst/gstutils.c: (gst_element_query_convert):
48925 Docs and consistency fixes.
48927 2005-10-20 19:30:57 +0000 Wim Taymans <wim.taymans@gmail.com>
48929 gst/gsttask.*: More docs.
48930 Original commit message from CVS:
48935 2005-10-20 17:22:40 +0000 Wim Taymans <wim.taymans@gmail.com>
48937 gst/gstbin.c: Reworked the message handling a bit, cache the messages instead of only the senders. alows us to do mor...
48938 Original commit message from CVS:
48939 * gst/gstbin.c: (message_check), (bin_replace_message),
48940 (bin_remove_messages), (is_eos), (gst_bin_add_func),
48941 (update_degree), (gst_bin_sort_iterator_next),
48942 (gst_bin_change_state_func), (gst_bin_dispose), (bin_bus_handler):
48943 Reworked the message handling a bit, cache the messages instead of
48944 only the senders. alows us to do more in the future.
48946 2005-10-20 17:18:12 +0000 Wim Taymans <wim.taymans@gmail.com>
48948 docs/design/part-TODO.txt: Update TODO
48949 Original commit message from CVS:
48950 * docs/design/part-TODO.txt:
48952 * gst/base/gstbasesink.c: (gst_base_sink_get_position),
48953 (gst_base_sink_query):
48954 Don't use clock time to report position when in EOS.
48956 2005-10-20 13:10:13 +0000 Tim-Philipp Müller <tim@centricular.net>
48958 tools/gst-inspect.c: Fix interface output with gst-inspect -a; don't print newlines after double/float properties.
48959 Original commit message from CVS:
48960 * tools/gst-inspect.c: (print_interfaces),
48961 (print_element_properties_info), (print_element_info):
48962 Fix interface output with gst-inspect -a; don't print
48963 newlines after double/float properties.
48965 2005-10-20 11:48:53 +0000 Wim Taymans <wim.taymans@gmail.com>
48967 gst/base/gstbasesink.c: Speed up current position calculation.
48968 Original commit message from CVS:
48969 * gst/base/gstbasesink.c: (gst_base_sink_get_position),
48970 (gst_base_sink_query):
48971 Speed up current position calculation.
48972 * gst/base/gstbasesrc.c: (gst_base_src_query),
48973 (gst_base_src_default_newsegment):
48974 Correctly set stream position in newsegment.
48975 * gst/gstbin.c: (gst_bin_add_func), (add_to_queue),
48976 (update_degree), (gst_bin_sort_iterator_next),
48977 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free):
48978 * gst/gstmessage.c: (gst_message_new_custom):
48979 Clean up debugging info
48980 * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
48981 (gst_queue_loop), (gst_queue_handle_src_query):
48984 2005-10-19 17:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
48986 gst/base/gstbasesink.c: Fix query handling again.
48987 Original commit message from CVS:
48988 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
48989 (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
48990 Fix query handling again.
48992 2005-10-19 15:50:10 +0000 Wim Taymans <wim.taymans@gmail.com>
48994 gst/: API change fix.
48995 Original commit message from CVS:
48996 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
48997 (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
48998 * gst/base/gstbasesrc.c: (gst_base_src_query):
48999 * gst/elements/gstfilesink.c: (gst_file_sink_query):
49000 * gst/elements/gsttypefindelement.c:
49001 (gst_type_find_handle_src_query), (find_element_get_length),
49002 (gst_type_find_element_activate):
49004 * gst/gstquery.c: (gst_query_new_position),
49005 (gst_query_set_position), (gst_query_parse_position),
49006 (gst_query_new_duration), (gst_query_set_duration),
49007 (gst_query_parse_duration), (gst_query_set_segment),
49008 (gst_query_parse_segment):
49010 Bundling query position/duration is not a good idea since duration
49011 does not change much and we don't want to recalculate it for every
49012 position query, so they are separated again..
49013 Base value in segment query is not needed.
49014 * gst/gstqueue.c: (gst_queue_handle_src_query):
49015 * gst/gstutils.c: (gst_element_query_position),
49016 (gst_element_query_duration), (gst_pad_query_position),
49017 (gst_pad_query_duration):
49019 Updates for query API change.
49020 Added some docs here and there.
49022 2005-10-19 11:43:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49024 check/: wait on thread to die so we can check refcount correctly
49025 Original commit message from CVS:
49026 * check/gst/gstbin.c: (GST_START_TEST):
49027 * check/gst/gstghostpad.c: (GST_START_TEST):
49028 * check/pipelines/cleanup.c: (GST_START_TEST):
49029 wait on thread to die so we can check refcount correctly
49031 2005-10-19 11:43:18 +0000 Christian Schaller <uraeus@gnome.org>
49033 * gstreamer.spec.in:
49034 update tools package naming
49035 Original commit message from CVS:
49036 update tools package naming
49038 2005-10-19 11:42:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49042 Original commit message from CVS:
49045 2005-10-18 17:30:50 +0000 Wim Taymans <wim.taymans@gmail.com>
49047 check/pipelines/stress.c: Make check a little more time consuming.
49048 Original commit message from CVS:
49049 * check/pipelines/stress.c: (GST_START_TEST):
49050 Make check a little more time consuming.
49052 2005-10-18 17:06:29 +0000 Wim Taymans <wim.taymans@gmail.com>
49054 check/: Small state change torture test.
49055 Original commit message from CVS:
49056 * check/Makefile.am:
49057 * check/pipelines/stress.c: (GST_START_TEST),
49058 (simple_launch_lines_suite), (main):
49059 Small state change torture test.
49060 * docs/design/part-states.txt:
49061 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
49062 (gst_base_sink_handle_object), (gst_base_sink_event), (do_playing),
49063 (gst_base_sink_change_state):
49064 Never take state lock from streaming thread, clean up ugly
49065 hacks. Unfortunatly core does not yet support nice ways to
49066 async commit state.
49067 * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_recalc_state),
49069 Start state recalc if a STATE_DIRTY message is posted, but only
49070 on the toplevel bin.
49071 * gst/gstelement.c: (gst_element_sync_state_with_parent),
49072 (gst_element_get_state_func), (gst_element_abort_state),
49073 (gst_element_commit_state), (gst_element_lost_state),
49074 (gst_element_set_state_func), (gst_element_change_state):
49075 * gst/gstelement.h:
49076 State variables are now protected with the LOCK, the state
49077 lock is only used to serialize _set_state().
49079 2005-10-18 16:25:38 +0000 Wim Taymans <wim.taymans@gmail.com>
49081 Seriously, this is better than a previous commit as we only need to notify the fact that an element changed state in ...
49082 Original commit message from CVS:
49083 * check/gst/gstbin.c: (GST_START_TEST):
49084 * check/gst/gstmessage.c: (GST_START_TEST):
49085 * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
49086 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_recalc_func),
49088 * gst/gstelement.c: (gst_element_abort_state),
49089 (gst_element_commit_state), (gst_element_lost_state):
49090 * gst/gstmessage.c: (gst_message_new_state_changed),
49091 (gst_message_new_state_dirty), (gst_message_new_segment_start),
49092 (gst_message_new_segment_done), (gst_message_new_duration),
49093 (gst_message_parse_state_changed),
49094 (gst_message_parse_segment_start),
49095 (gst_message_parse_segment_done), (gst_message_parse_duration):
49096 * gst/gstmessage.h:
49097 * tools/gst-launch.c: (event_loop):
49098 Seriously, this is better than a previous commit as we only need
49099 to notify the fact that an element changed state in a streaming
49100 thread, marking the state of the parents dirty, hence the
49101 STATE_DIRTY message instead of abusing a boolean in a STATE_CHANGE
49104 2005-10-18 15:15:11 +0000 Wim Taymans <wim.taymans@gmail.com>
49106 gst/: Cleanups, prepare for state change fixes.
49107 Original commit message from CVS:
49108 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
49109 (gst_bin_recalc_func):
49110 * gst/gstelement.c: (gst_element_set_clock),
49111 (gst_element_abort_state), (gst_element_lost_state):
49112 Cleanups, prepare for state change fixes.
49114 2005-10-18 14:29:21 +0000 Wim Taymans <wim.taymans@gmail.com>
49116 gst/: Pending ABI changes.
49117 Original commit message from CVS:
49119 * gst/gstelement.c: (gst_element_class_init),
49120 (gst_element_set_state), (gst_element_set_state_func):
49121 * gst/gstelement.h:
49122 Pending ABI changes.
49123 GThreadPool in GstBinClass to monitor async state changes.
49124 state_cookie in GstElement to detect concurrent gst/set state.
49125 set_state is now virtual too in case a very complicated element
49126 has to be constructed.
49128 2005-10-18 13:19:16 +0000 Wim Taymans <wim.taymans@gmail.com>
49130 Make messages future proof. state-change gets a flag if it was a message comming from the streaming thread.
49131 Original commit message from CVS:
49132 * check/gst/gstbin.c: (GST_START_TEST):
49133 * check/gst/gstmessage.c: (GST_START_TEST):
49134 * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
49135 * gst/gstbin.c: (bin_bus_handler):
49136 * gst/gstelement.c: (gst_element_commit_state),
49137 (gst_element_lost_state):
49138 * gst/gstmessage.c: (gst_message_new_state_changed),
49139 (gst_message_new_segment_start), (gst_message_new_segment_done),
49140 (gst_message_new_duration), (gst_message_parse_state_changed),
49141 (gst_message_parse_segment_start),
49142 (gst_message_parse_segment_done), (gst_message_parse_duration):
49143 * gst/gstmessage.h:
49144 * tools/gst-launch.c: (event_loop):
49145 Make messages future proof.
49146 state-change gets a flag if it was a message comming from the
49148 segment-start/stop can also be specified in other formats.
49149 A message to notify an app that a pipeline changed playback
49151 Also fix a GstMessage leak in -launch
49153 2005-10-18 10:32:48 +0000 Andy Wingo <wingo@pobox.com>
49155 gst/gstelement.c (gst_element_dispose): More helpful message.
49156 Original commit message from CVS:
49157 2005-10-18 Andy Wingo <wingo@pobox.com>
49158 * gst/gstelement.c (gst_element_dispose): More helpful message.
49160 2005-10-18 08:20:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49164 remove info messages
49165 Original commit message from CVS:
49166 remove info messages
49168 2005-10-18 07:13:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49170 gst/gstregistry.c: unref a plug-in we get that was already initialized
49171 Original commit message from CVS:
49172 * gst/gstregistry.c: (gst_registry_scan_path_level):
49173 unref a plug-in we get that was already initialized
49175 2005-10-17 20:16:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49177 add new api entries hide internal macro
49178 Original commit message from CVS:
49179 * docs/gst/gstreamer-sections.txt:
49180 * docs/libs/gstreamer-libs-sections.txt:
49181 * gst/gstelement.h:
49182 add new api entries
49183 hide internal macro
49185 2005-10-17 18:09:32 +0000 Andy Wingo <wingo@pobox.com>
49187 gst/base/gstcollectpads.c (gst_collectpads_chain): Slight cleanup.
49188 Original commit message from CVS:
49189 2005-10-17 Andy Wingo <wingo@pobox.com>
49190 * gst/base/gstcollectpads.c (gst_collectpads_chain): Slight
49192 * gst/Makefile.am (gstenumtypes.c): Threadsafe now.
49193 * gst/gstevent.c (gst_event_new, gst_event_finalize): LOG.
49194 * gst/gstelement.c (gst_element_get_state_func): s/INFO/DEBUG/.
49195 (gst_element_get_state_func): Better debug message.
49196 (gst_element_commit_state): s/INFO/DEBUG/.
49197 (gst_element_lost_state, gst_element_change_state):
49198 * gst/gstmessage.c (gst_message_init): s/INFO/LOG/.
49199 (gst_message_new_custom): s/INFO/LOG/.
49201 2005-10-17 17:46:37 +0000 Michael Smith <msmith@xiph.org>
49204 * gst/base/gstbasesink.c:
49205 * libs/gst/base/gstbasesink.c:
49206 Check validity of end time based on end time variable, not start time.
49207 Original commit message from CVS:
49208 Check validity of end time based on end time variable, not start time.
49210 2005-10-17 17:05:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49212 merge controller testsuites fix broken tests remove mem-chunk from docs
49213 Original commit message from CVS:
49214 * check/gst-libs/controller.c: (GST_START_TEST),
49215 (gst_controller_suite):
49216 * libs/gst/controller/gstcontroller.c:
49217 (gst_controlled_property_set_interpolation_mode):
49218 * libs/gst/controller/gstcontroller.h:
49219 * libs/gst/controller/gstinterpolation.c:
49220 * testsuite/controller/.cvsignore:
49221 * testsuite/controller/Makefile.am:
49222 * testsuite/controller/interpolator.c:
49223 merge controller testsuites
49225 remove mem-chunk from docs
49227 2005-10-17 14:42:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49229 gst/: out. get out. you're fired. to the Attic !
49230 Original commit message from CVS:
49231 * gst/gstmemchunk.c:
49232 * gst/gstmemchunk.h:
49233 * gst/gsttrashstack.c:
49234 * gst/gsttrashstack.h:
49235 out. get out. you're fired. to the Attic !
49237 2005-10-17 14:37:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49239 gst/gstcaps.c: fix signedness issues in a (hopefully) correct way
49240 Original commit message from CVS:
49241 * gst/gstcaps.c: (gst_caps_intersect):
49242 fix signedness issues in a (hopefully) correct way
49243 * gst/gstelement.c: (gst_element_pads_activate):
49245 * gst/gstobject.c: (gst_object_set_parent):
49248 2005-10-17 10:37:13 +0000 Michael Smith <msmith@xiph.org>
49250 * gst/base/gstbasesink.c:
49251 * libs/gst/base/gstbasesink.c:
49253 Original commit message from CVS:
49256 2005-10-17 09:28:35 +0000 Julien Moutte <julien@moutte.net>
49258 gst/gstvalue.h: Fix prototypes.
49259 Original commit message from CVS:
49260 2005-10-17 Julien MOUTTE <julien@moutte.net>
49261 * gst/gstvalue.h: Fix prototypes.
49263 2005-10-16 14:32:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49266 * docs/gst/gstreamer-sections.txt:
49269 * gst/gstversion.h.in:
49270 * win32/common/libgstreamer.def:
49271 add gst_version_string ()
49272 Original commit message from CVS:
49273 add gst_version_string ()
49275 2005-10-16 13:55:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49278 * win32/common/config.h:
49279 comment; update win32 config.h
49280 Original commit message from CVS:
49281 comment; update win32 config.h
49283 2005-10-16 12:37:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49285 * scripts/cvs-update.sh:
49286 Dear Andy: here's a script to update stuff from CVS
49287 Original commit message from CVS:
49289 here's a script to update stuff from CVS
49293 2005-10-16 12:28:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49295 configure.ac: clean up further
49296 Original commit message from CVS:
49299 * gst/gst.c: (init_post):
49300 * win32/common/config.h.in:
49302 * gst/gstcaps.c: (gst_caps_intersect):
49303 use gint64, the range could be bigger than a guint
49305 2005-10-16 11:48:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49310 GStreamer consultants will make a lot of money in 2038
49311 Original commit message from CVS:
49312 GStreamer consultants will make a lot of money in 2038
49314 2005-10-16 10:58:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49316 gst/gstcaps.c: Fix guint j diving under 0
49317 Original commit message from CVS:
49318 * gst/gstcaps.c: (gst_caps_intersect):
49319 Fix guint j diving under 0
49321 2005-10-16 10:38:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49323 check for process.h, declares getpid() on Windows
49324 Original commit message from CVS:
49326 * win32/common/config.h:
49327 * win32/common/config.h.in:
49328 check for process.h, declares getpid() on Windows
49330 include process.h if we have it
49331 * gst/gstmemchunk.c: (populate), (gst_mem_chunk_new):
49332 * gst/gstmemchunk.h:
49333 fix signedness issues
49334 * win32/common/libgstreamer.def:
49337 2005-10-16 10:22:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49341 Original commit message from CVS:
49344 2005-10-16 10:18:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49346 * win32/common/config.h:
49347 * win32/common/config.h.in:
49349 Original commit message from CVS:
49352 2005-10-16 10:15:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49354 * win32/common/config.h:
49355 * win32/common/config.h.in:
49357 Original commit message from CVS:
49360 2005-10-16 10:12:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49362 * win32/common/config.h:
49363 * win32/common/config.h.in:
49365 Original commit message from CVS:
49368 2005-10-16 10:10:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49370 * win32/common/config.h:
49371 * win32/common/config.h.in:
49372 update available headers
49373 Original commit message from CVS:
49374 update available headers
49376 2005-10-16 09:56:33 +0000 Julien Moutte <julien@moutte.net>
49378 gst/gstcaps.c: Fix a bad bug with a simple fix. Because of unsigned ints, caps intersection was going nuts and trying...
49379 Original commit message from CVS:
49380 2005-10-16 Julien MOUTTE <julien@moutte.net>
49381 * gst/gstcaps.c: (gst_caps_intersect): Fix a bad bug with a
49383 fix. Because of unsigned ints, caps intersection was going nuts
49385 trying to access structures with G_MAXUINT index. That fixes
49386 videotestsrc ! ffmpegcolorspace ! fakesink
49387 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked): logs
49390 2005-10-16 09:55:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49392 * win32/common/config.h:
49394 Original commit message from CVS:
49397 2005-10-16 09:54:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49399 * win32/common/config.h.in:
49401 Original commit message from CVS:
49404 2005-10-16 09:51:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49406 * win32/common/config.h:
49407 * win32/common/config.h.in:
49409 Original commit message from CVS:
49412 2005-10-16 09:44:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49414 * check/gst-libs/controller.c:
49415 * check/gst/gstplugin.c:
49417 * tests/check/gst/gstplugin.c:
49418 * tests/check/libs/controller.c:
49420 Original commit message from CVS:
49423 2005-10-16 09:20:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49425 configure.ac: use the gettext macro
49426 Original commit message from CVS:
49427 2005-10-16 Thomas Vander Stichele <thomas at apestaart dot org>
49429 use the gettext macro
49430 * gst/elements/gstelements.c:
49432 * gst/indexers/gstindexers.c:
49433 update for GST_PACKAGE_NAME, GST_PACKAGE_ORIGIN
49434 * win32/common/config.h:
49436 * win32/common/config.h.in:
49437 add the template to generate config.h
49438 * win32/common/gstenumtypes.c:
49439 * win32/common/gstversion.h:
49442 2005-10-16 09:11:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49444 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
49445 * pkgconfig/gstreamer-dataprotocol.pc.in:
49446 remove more PKG_CFLAGS
49447 Original commit message from CVS:
49448 remove more PKG_CFLAGS
49450 2005-10-16 09:10:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49453 Original commit message from CVS:
49454 * gst/gst.c: (gst_version):
49455 * gst/gstversion.h.in:
49458 2005-10-16 08:59:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49460 * pkgconfig/gstreamer-uninstalled.pc.in:
49461 * pkgconfig/gstreamer.pc.in:
49462 remove GST_PKG_CFLAGS
49463 Original commit message from CVS:
49464 remove GST_PKG_CFLAGS
49466 2005-10-15 22:24:20 +0000 Tim-Philipp Müller <tim@centricular.net>
49468 gst/gstevent.h: Oops, add missing closing bracket.
49469 Original commit message from CVS:
49471 Oops, add missing closing bracket.
49473 2005-10-15 21:41:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49475 configure.ac: use common m4's for argument checking
49476 Original commit message from CVS:
49478 use common m4's for argument checking
49480 2005-10-15 20:33:09 +0000 Tim-Philipp Müller <tim@centricular.net>
49482 Add GST_EVENT_TYPE_NAME() macro.
49483 Original commit message from CVS:
49484 * docs/gst/gstreamer-sections.txt:
49486 Add GST_EVENT_TYPE_NAME() macro.
49488 2005-10-15 20:00:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49490 * win32/common/libgstreamer.def:
49492 Original commit message from CVS:
49495 2005-10-15 19:57:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49497 gst/: privatize more symbols
49498 Original commit message from CVS:
49500 * gst/gstpluginfeature.c:
49502 privatize more symbols
49504 2005-10-15 18:22:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49506 configure.ac: add srcdir, builddir includes to GST_ALL_CFLAGS, since everything that uses GStreamer API should have t...
49507 Original commit message from CVS:
49509 add srcdir, builddir includes to GST_ALL_CFLAGS, since
49510 everything that uses GStreamer API should have the includes
49512 2005-10-15 17:59:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49514 give each value a _get_type, removes the DATA exports
49515 Original commit message from CVS:
49516 * docs/gst/gstreamer-sections.txt:
49517 * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
49519 give each value a _get_type, removes the DATA exports
49521 2005-10-15 17:22:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49523 * gst/base/Makefile.am:
49524 * libs/gst/base/Makefile.am:
49526 Original commit message from CVS:
49529 2005-10-15 16:39:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49531 * win32/common/libgstreamer.def:
49533 Original commit message from CVS:
49536 2005-10-15 16:37:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49538 * win32/common/libgstreamer.def:
49540 Original commit message from CVS:
49543 2005-10-15 16:33:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49545 gst/gst.*: remove _gst_registry_auto_load, not used anymore
49546 Original commit message from CVS:
49549 remove _gst_registry_auto_load, not used anymore
49550 * gst/gstbin.c: (gst_bin_get_type):
49552 * gst/gstelement.c: (gst_element_get_type):
49553 * gst/gstelement.h:
49554 * gst/gstobject.c: (gst_object_get_type):
49556 * gst/gstpad.c: (gst_pad_get_type):
49558 make _get_type functions similar, fixes data export from library
49560 2005-10-15 16:16:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49562 * gst/check/gstcheck.c:
49566 * gst/gstelementfactory.c:
49567 * gst/gstpadtemplate.c:
49569 * gst/gsttypefindfactory.c:
49570 * libs/gst/check/gstcheck.c:
49571 I'm too lazy to comment this
49572 Original commit message from CVS:
49573 gtk-doc insists on inserting <PARA> at every empty line, sigh
49575 2005-10-15 16:01:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49582 * gst/gstchildproxy.c:
49584 * gst/gstconfig.h.in:
49585 * gst/gstelement.c:
49586 * gst/gstelementfactory.c:
49591 * gst/gstghostpad.c:
49593 * gst/gstindexfactory.c:
49595 * gst/gstinterface.c:
49596 * gst/gstiterator.c:
49597 * gst/gstmemchunk.c:
49598 * gst/gstmessage.c:
49601 * gst/gstpadtemplate.c:
49603 * gst/gstpipeline.c:
49605 * gst/gstpluginfeature.c:
49608 * gst/gstregistry.c:
49609 * gst/gststructure.c:
49610 * gst/gstsystemclock.c:
49611 * gst/gsttaglist.c:
49612 * gst/gsttagsetter.c:
49614 * gst/gsttypefind.c:
49615 * gst/gsttypefindfactory.c:
49617 * gst/gsturitype.c:
49620 * plugins/elements/gstqueue.c:
49621 various style fixes
49622 Original commit message from CVS:
49623 various style fixes
49625 2005-10-15 15:53:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49627 * check/gst/gstbin.c:
49628 * check/gst/gstcaps.c:
49629 * check/gst/gstvalue.c:
49630 * examples/appreader/appreader.c:
49631 * examples/controller/audio-example.c:
49632 * examples/cutter/cutter.c:
49633 * examples/cutter/cutter.h:
49634 * examples/mixer/mixer.c:
49635 * examples/mixer/mixer.h:
49636 * examples/retag/retag.c:
49637 * examples/retag/transcode.c:
49638 * libs/gst/controller/gstcontroller.c:
49639 * libs/gst/controller/gstcontroller.h:
49640 * libs/gst/controller/gsthelper.c:
49641 * tests/check/gst/gstbin.c:
49642 * tests/check/gst/gstcaps.c:
49643 * tests/check/gst/gstvalue.c:
49644 * tests/old/examples/appreader/appreader.c:
49645 * tests/old/examples/controller/audio-example.c:
49646 * tests/old/examples/cutter/cutter.c:
49647 * tests/old/examples/cutter/cutter.h:
49648 * tests/old/examples/mixer/mixer.c:
49649 * tests/old/examples/mixer/mixer.h:
49650 * tests/old/examples/retag/retag.c:
49651 * tests/old/examples/retag/transcode.c:
49652 * win32/common/gstconfig.h:
49653 * win32/common/gstversion.h:
49655 * win32/gstconfig.h:
49656 * win32/gstversion.h:
49659 * win32/vs7/mman.h:
49661 Original commit message from CVS:
49664 2005-10-15 15:53:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49666 * tests/old/testsuite/Makefile.am:
49667 * tests/old/testsuite/bytestream/.gitignore:
49668 * tests/old/testsuite/bytestream/Makefile.am:
49669 * tests/old/testsuite/bytestream/filepadsink.c:
49670 * tests/old/testsuite/bytestream/gstbstest.c:
49671 * tests/old/testsuite/bytestream/test1.c:
49672 * tests/old/testsuite/bytestream/testfile1:
49673 * tests/old/testsuite/caps/normalisation.c:
49674 * tests/old/testsuite/caps/random.c:
49675 * tests/old/testsuite/cleanup/.gitignore:
49676 * tests/old/testsuite/cleanup/Makefile.am:
49677 * tests/old/testsuite/cleanup/cleanup1.c:
49678 * tests/old/testsuite/cleanup/cleanup2.c:
49679 * tests/old/testsuite/cleanup/cleanup3.c:
49680 * tests/old/testsuite/cleanup/cleanup4.c:
49681 * tests/old/testsuite/cleanup/cleanup5.c:
49682 * tests/old/testsuite/controller/interpolator.c:
49683 * tests/old/testsuite/debug/printf_extension.c:
49684 * tests/old/testsuite/elements/tee.c:
49685 * tests/old/testsuite/negotiation/.gitignore:
49686 * tests/old/testsuite/negotiation/Makefile.am:
49687 * tests/old/testsuite/negotiation/pad_link.c:
49688 * tests/old/testsuite/pad/Makefile.am:
49689 * tests/old/testsuite/pad/chainnopull.c:
49690 * tests/old/testsuite/pad/getnopush.c:
49691 * tests/old/testsuite/pad/link.c:
49692 * tests/old/testsuite/refcounting/sched.c:
49693 * tests/old/testsuite/registry/Makefile.am:
49694 * tests/old/testsuite/registry/gst-print-formats.c:
49695 * tests/old/testsuite/schedulers/.gitignore:
49696 * tests/old/testsuite/schedulers/142183-2.c:
49697 * tests/old/testsuite/schedulers/142183.c:
49698 * tests/old/testsuite/schedulers/143777-2.c:
49699 * tests/old/testsuite/schedulers/143777.c:
49700 * tests/old/testsuite/schedulers/147713.c:
49701 * tests/old/testsuite/schedulers/147819.c:
49702 * tests/old/testsuite/schedulers/147894-2.c:
49703 * tests/old/testsuite/schedulers/147894.c:
49704 * tests/old/testsuite/schedulers/Makefile.am:
49705 * tests/old/testsuite/schedulers/group_link.c:
49706 * tests/old/testsuite/schedulers/queue_link.c:
49707 * tests/old/testsuite/schedulers/relink.c:
49708 * tests/old/testsuite/schedulers/unlink.c:
49709 * tests/old/testsuite/schedulers/unref.c:
49710 * tests/old/testsuite/schedulers/useless_iteration.c:
49711 * tests/old/testsuite/states/bin.c:
49712 * testsuite/Makefile.am:
49713 * testsuite/bytestream/.gitignore:
49714 * testsuite/bytestream/Makefile.am:
49715 * testsuite/bytestream/filepadsink.c:
49716 * testsuite/bytestream/gstbstest.c:
49717 * testsuite/bytestream/test1.c:
49718 * testsuite/bytestream/testfile1:
49719 * testsuite/caps/normalisation.c:
49720 * testsuite/caps/random.c:
49721 * testsuite/cleanup/.gitignore:
49722 * testsuite/cleanup/Makefile.am:
49723 * testsuite/cleanup/cleanup1.c:
49724 * testsuite/cleanup/cleanup2.c:
49725 * testsuite/cleanup/cleanup3.c:
49726 * testsuite/cleanup/cleanup4.c:
49727 * testsuite/cleanup/cleanup5.c:
49728 * testsuite/controller/interpolator.c:
49729 * testsuite/debug/printf_extension.c:
49730 * testsuite/elements/tee.c:
49731 * testsuite/negotiation/.gitignore:
49732 * testsuite/negotiation/Makefile.am:
49733 * testsuite/negotiation/pad_link.c:
49734 * testsuite/pad/Makefile.am:
49735 * testsuite/pad/chainnopull.c:
49736 * testsuite/pad/getnopush.c:
49737 * testsuite/pad/link.c:
49738 * testsuite/refcounting/sched.c:
49739 * testsuite/registry/Makefile.am:
49740 * testsuite/registry/gst-print-formats.c:
49741 * testsuite/schedulers/.gitignore:
49742 * testsuite/schedulers/142183-2.c:
49743 * testsuite/schedulers/142183.c:
49744 * testsuite/schedulers/143777-2.c:
49745 * testsuite/schedulers/143777.c:
49746 * testsuite/schedulers/147713.c:
49747 * testsuite/schedulers/147819.c:
49748 * testsuite/schedulers/147894-2.c:
49749 * testsuite/schedulers/147894.c:
49750 * testsuite/schedulers/Makefile.am:
49751 * testsuite/schedulers/group_link.c:
49752 * testsuite/schedulers/queue_link.c:
49753 * testsuite/schedulers/relink.c:
49754 * testsuite/schedulers/unlink.c:
49755 * testsuite/schedulers/unref.c:
49756 * testsuite/schedulers/useless_iteration.c:
49757 * testsuite/states/bin.c:
49758 remove obsolete tests whitespace fixes
49759 Original commit message from CVS:
49760 remove obsolete tests
49763 2005-10-15 15:52:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49765 configure.ac: correctly make conditionals
49766 Original commit message from CVS:
49768 correctly make conditionals
49769 * gst/elements/Makefile.am:
49770 * gst/elements/gstelements.c:
49771 fix typo causing fdsrc not to build
49773 2005-10-15 15:30:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49775 * gst/base/gstadapter.c:
49776 * gst/base/gstbasesink.c:
49777 * gst/base/gstbasetransform.c:
49778 * gst/base/gstbasetransform.h:
49779 * gst/base/gstcollectpads.c:
49780 * gst/base/gstcollectpads.h:
49781 * gst/base/gstpushsrc.h:
49782 * gst/base/gsttypefindhelper.c:
49783 * gst/base/gsttypefindhelper.h:
49784 * gst/elements/gstbufferstore.c:
49785 * gst/elements/gstcapsfilter.c:
49786 * gst/elements/gstfakesink.c:
49787 * gst/elements/gstfdsink.c:
49788 * gst/elements/gstfdsink.h:
49789 * gst/elements/gstfdsrc.c:
49790 * gst/elements/gstfdsrc.h:
49791 * gst/elements/gstfilesrc.c:
49792 * gst/elements/gstidentity.c:
49793 * gst/elements/gstidentity.h:
49794 * gst/elements/gsttee.c:
49795 * gst/elements/gsttee.h:
49796 * gst/elements/gsttypefindelement.c:
49797 * gst/elements/gsttypefindelement.h:
49798 * gst/glib-compat.c:
49805 * gst/gstchildproxy.c:
49807 * gst/gstelement.c:
49808 * gst/gstelementfactory.c:
49809 * gst/gstelementfactory.h:
49814 * gst/gstghostpad.c:
49817 * gst/gstindexfactory.c:
49818 * gst/gstindexfactory.h:
49821 * gst/gstinterface.c:
49822 * gst/gstiterator.c:
49824 * gst/gstmemchunk.c:
49825 * gst/gstmessage.c:
49826 * gst/gstmessage.h:
49827 * gst/gstminiobject.c:
49832 * gst/gstpadtemplate.c:
49833 * gst/gstpadtemplate.h:
49834 * gst/gstpipeline.c:
49837 * gst/gstpluginfeature.c:
49842 * gst/gstregistry.h:
49843 * gst/gstregistryxml.c:
49844 * gst/gststructure.c:
49845 * gst/gststructure.h:
49846 * gst/gstsystemclock.c:
49847 * gst/gsttaglist.c:
49848 * gst/gsttagsetter.c:
49851 * gst/gsttypefind.c:
49852 * gst/gsttypefind.h:
49853 * gst/gsttypefindfactory.c:
49854 * gst/gsttypefindfactory.h:
49860 * gst/indexers/gstfileindex.c:
49861 * gst/indexers/gstmemindex.c:
49862 * gst/parse/types.h:
49863 * libs/gst/base/gstadapter.c:
49864 * libs/gst/base/gstbasesink.c:
49865 * libs/gst/base/gstbasetransform.c:
49866 * libs/gst/base/gstbasetransform.h:
49867 * libs/gst/base/gstcollectpads.c:
49868 * libs/gst/base/gstcollectpads.h:
49869 * libs/gst/base/gstpushsrc.h:
49870 * libs/gst/base/gsttypefindhelper.c:
49871 * libs/gst/base/gsttypefindhelper.h:
49872 * plugins/elements/gstbufferstore.c:
49873 * plugins/elements/gstcapsfilter.c:
49874 * plugins/elements/gstfakesink.c:
49875 * plugins/elements/gstfdsink.c:
49876 * plugins/elements/gstfdsink.h:
49877 * plugins/elements/gstfdsrc.c:
49878 * plugins/elements/gstfdsrc.h:
49879 * plugins/elements/gstfilesrc.c:
49880 * plugins/elements/gstidentity.c:
49881 * plugins/elements/gstidentity.h:
49882 * plugins/elements/gstqueue.c:
49883 * plugins/elements/gstqueue.h:
49884 * plugins/elements/gsttee.c:
49885 * plugins/elements/gsttee.h:
49886 * plugins/elements/gsttypefindelement.c:
49887 * plugins/elements/gsttypefindelement.h:
49888 * plugins/indexers/gstfileindex.c:
49889 * plugins/indexers/gstmemindex.c:
49891 Original commit message from CVS:
49894 2005-10-15 15:01:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49896 configure.ac: check for some headers
49897 Original commit message from CVS:
49899 check for some headers
49900 * gst/elements/Makefile.am:
49901 * gst/elements/gstelements.c:
49902 don't compile fdsrc without sys/socket.h
49903 * gst/indexers/Makefile.am:
49904 * gst/indexers/gstindexers.c: (plugin_init):
49905 don't compile fileindex without mmap
49907 2005-10-15 13:58:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49909 configure.ac: reorganize clean up document more remove cruft
49910 Original commit message from CVS:
49916 * check/Makefile.am:
49917 * docs/gst/Makefile.am:
49918 * examples/helloworld/Makefile.am:
49920 * gst/base/Makefile.am:
49921 * gst/check/Makefile.am:
49922 * gst/elements/Makefile.am:
49923 * gst/indexers/Makefile.am:
49924 * gst/parse/Makefile.am:
49925 * libs/gst/controller/Makefile.am:
49926 * libs/gst/dataprotocol/Makefile.am:
49927 * examples/helloworld/helloworld.c: (event_loop):
49928 compile fixes, though it's not being compiled currently
49930 2005-10-15 13:24:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49932 * pkgconfig/gstreamer-base-uninstalled.pc.in:
49933 * pkgconfig/gstreamer-check-uninstalled.pc.in:
49934 * pkgconfig/gstreamer-check.pc.in:
49935 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
49936 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
49937 * pkgconfig/gstreamer-uninstalled.pc.in:
49938 * pkgconfig/gstreamer.pc.in:
49940 Original commit message from CVS:
49943 2005-10-15 12:03:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49945 * libs/gst/getbits/.gitignore:
49947 Original commit message from CVS:
49950 2005-10-15 10:34:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49953 * gst/schedulers/.gitignore:
49955 Original commit message from CVS:
49958 2005-10-15 00:22:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49960 * gst/gstelement.c:
49962 * gst/gststructure.c:
49964 signedness/type fixes
49965 Original commit message from CVS:
49966 signedness/type fixes
49968 2005-10-15 00:20:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49971 signedness/type fixes
49972 Original commit message from CVS:
49973 signedness/type fixes
49975 2005-10-15 00:15:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49977 * gst/gstelementfactory.c:
49978 * gst/gstelementfactory.h:
49981 Original commit message from CVS:
49984 2005-10-15 00:12:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49989 Original commit message from CVS:
49992 2005-10-14 17:01:56 +0000 Tim-Philipp Müller <tim@centricular.net>
49994 check/gst/gsttag.c: Add some simple tests for the new taglist date API.
49995 Original commit message from CVS:
49996 * check/gst/gsttag.c: (test_date_tags), (gst_tag_suite):
49997 Add some simple tests for the new taglist date API.
49999 2005-10-14 14:10:24 +0000 Tim-Philipp Müller <tim@centricular.net>
50001 gst/elements/: Beautify 'last-message' output: print 'none' for buffer timestamps and durations if none is set; impro...
50002 Original commit message from CVS:
50003 * gst/elements/gstfakesink.c: (gst_fake_sink_render):
50004 * gst/elements/gstfakesrc.c: (gst_fake_src_create):
50005 Beautify 'last-message' output: print 'none' for buffer timestamps
50006 and durations if none is set; improve alignment with next messages.
50008 2005-10-14 11:09:29 +0000 Tim-Philipp Müller <tim@centricular.net>
50010 Add new API to check plugin feature version requirements.
50011 Original commit message from CVS:
50012 * gst/gstpluginfeature.c: (gst_plugin_feature_check_version):
50013 * gst/gstpluginfeature.h:
50014 * gst/gstregistry.c: (gst_default_registry_check_feature_version):
50015 * gst/gstregistry.h:
50016 * docs/gst/gstreamer-sections.txt:
50017 Add new API to check plugin feature version requirements.
50018 * check/gst/gstplugin.c: (test_version_checks), (gst_plugin_suite):
50019 Some basic tests for the above.
50021 2005-10-13 21:27:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50023 gst/gststructure.c: guard against NULL printf - happens when for example a message structure with GstClock gets seria...
50024 Original commit message from CVS:
50025 2005-10-13 Thomas Vander Stichele <thomas at apestaart dot org>
50026 * gst/gststructure.c: (gst_structure_to_string):
50027 guard against NULL printf - happens when for example
50028 a message structure with GstClock gets serialized
50030 2005-10-13 18:33:27 +0000 Tim-Philipp Müller <tim@centricular.net>
50032 gst/base/gstcollectpads.c: Fix presumable copy'n'pasto.
50033 Original commit message from CVS:
50034 * gst/base/gstcollectpads.c: (gst_collectpads_event):
50035 Fix presumable copy'n'pasto.
50037 2005-10-13 17:51:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50039 * gst/elements/gstelements.c:
50040 * gst/elements/gstfilesrc.c:
50041 * plugins/elements/gstelements.c:
50042 * plugins/elements/gstfilesrc.c:
50043 add correct header for WIN32
50044 Original commit message from CVS:
50045 add correct header for WIN32
50047 2005-10-13 17:43:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50049 gst/elements/: fix some signedness
50050 Original commit message from CVS:
50051 * gst/elements/gstfakesrc.h:
50052 * gst/elements/gstfilesrc.c: (gst_file_src_create_read):
50053 * gst/elements/gsttypefindelement.c:
50054 fix some signedness
50055 * gst/elements/gstfilesink.c: (gst_file_sink_render):
50056 I wonder if this could actually write +2GB files before
50058 2005-10-13 17:24:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50060 * win32/common/libgstreamer.def:
50062 Original commit message from CVS:
50065 2005-10-13 17:20:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50067 * gst/glib-compat.h:
50069 include header correctly; show me the name
50070 Original commit message from CVS:
50071 include header correctly; show me the name
50073 2005-10-13 16:34:04 +0000 Andy Wingo <wingo@pobox.com>
50077 Original commit message from CVS:
50080 2005-10-13 16:26:12 +0000 Andy Wingo <wingo@pobox.com>
50082 libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps): Fix Timmeke Waymans bug.
50083 Original commit message from CVS:
50084 2005-10-13 Andy Wingo <wingo@pobox.com>
50085 * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
50086 Fix Timmeke Waymans bug.
50087 (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
50088 string of the proper length to gst_caps_from_string. There's a
50089 potential for, before this fix, that this could cause someone
50090 connecting over the network to cause a segfault if the payload is
50091 not NUL-terminated.
50093 2005-10-13 15:27:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50096 Original commit message from CVS:
50097 * docs/design/draft-push-pull.txt:
50098 * docs/design/part-overview.txt:
50099 * docs/random/TODO-pre-0.9:
50100 * docs/random/old/ChangeLog.gstreamer:
50101 * gst/base/gstpushsrc.c:
50105 2005-10-13 15:23:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50107 gst/: GLib 2.6 g_flags_get_first_value has a bug that triggers an infinite loop
50108 Original commit message from CVS:
50109 * gst/glib-compat.c: (gst_flags_get_first_value):
50110 * gst/glib-compat.h:
50111 * gst/gstvalue.c: (gst_value_deserialize_int_helper),
50112 (gst_value_compare_double), (gst_value_serialize_flags):
50113 GLib 2.6 g_flags_get_first_value has a bug that triggers an
50116 2005-10-13 15:22:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50118 gst/base/: fix up debugging
50119 Original commit message from CVS:
50120 2005-10-13 Thomas Vander Stichele <thomas at apestaart dot org>
50121 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
50122 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
50124 * tools/gst-launch.c: (event_loop):
50125 print out clock nicely
50127 2005-10-13 15:13:32 +0000 Tim-Philipp Müller <tim@centricular.net>
50129 Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
50130 Original commit message from CVS:
50131 * docs/gst/gstreamer-sections.txt:
50132 * gst/gsttaglist.h:
50133 * gst/gsttaglist.c: (_gst_tag_initialize), (gst_tag_list_get_date),
50134 (gst_tag_list_get_date_index):
50135 Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
50136 GST_TAG_DATE now has a tag type of GST_TYPE_DATE (#170777).
50138 2005-10-13 14:55:17 +0000 Julien Moutte <julien@moutte.net>
50140 gst/base/gstcollectpads.*: Handle newsegment and store informations in CollectData.
50141 Original commit message from CVS:
50142 2005-10-13 Julien MOUTTE <julien@moutte.net>
50143 * gst/base/gstcollectpads.c: (gst_collectpads_event),
50144 (gst_collectpads_chain):
50145 * gst/base/gstcollectpads.h: Handle newsegment and store
50149 2005-10-13 09:57:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50151 fix GOption context leaks doc fixes
50152 Original commit message from CVS:
50153 * docs/gst/gstreamer-sections.txt:
50156 * tools/gst-inspect.c: (main):
50157 * tools/gst-launch.c: (main):
50158 * tools/gst-run.c: (main):
50159 * tools/gst-xmlinspect.c: (main):
50160 fix GOption context leaks
50163 2005-10-12 22:34:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50165 gst/gstbus.c: use HAVE_UNISTD_H
50166 Original commit message from CVS:
50169 * win32/common/config.h:
50171 * win32/vs6/grammar.dsp:
50172 * win32/vs6/libgstelements.dsp:
50173 * win32/vs6/libgstreamer.dsp:
50176 2005-10-12 22:00:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50178 * win32/common/libgstbase.def:
50179 had a few too many 0D bytes
50180 Original commit message from CVS:
50181 had a few too many 0D bytes
50183 2005-10-12 21:56:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50185 gst/base/: fix more guint64<->gdouble conversions
50186 Original commit message from CVS:
50187 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
50188 * gst/base/gstbasesrc.c: (gst_base_src_query):
50189 fix more guint64<->gdouble conversions
50191 2005-10-12 20:23:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50193 Makefile.am: add win32-update target
50194 Original commit message from CVS:
50196 add win32-update target
50197 * win32/common/gstconfig.h:
50198 * win32/common/gstenumtypes.c:
50199 * win32/common/gstenumtypes.h:
50200 * win32/common/gstversion.h:
50201 add files that visual studio can't generate
50203 2005-10-12 19:38:44 +0000 Wim Taymans <wim.taymans@gmail.com>
50205 gst/: Protect flags with proper lock. unref provided cached clock in dispose.
50206 Original commit message from CVS:
50207 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
50208 (reset_degree), (gst_bin_dispose), (bin_bus_handler):
50209 * gst/gstelement.c: (gst_element_commit_state),
50210 (gst_element_set_state):
50211 Protect flags with proper lock.
50212 unref provided cached clock in dispose.
50214 2005-10-12 19:14:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50216 * gst/gstconfig.h.in:
50218 Original commit message from CVS:
50221 2005-10-12 19:10:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50223 removed unused flags from miniobject doc fixes
50224 Original commit message from CVS:
50226 * gst/gstminiobject.h:
50228 * win32/gstenumtypes.c: (gst_mini_object_flags_get_type):
50229 removed unused flags from miniobject
50232 2005-10-12 18:03:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50234 * win32/vs6/grammar.dsp:
50235 * win32/vs6/gst_inspect.dsp:
50236 * win32/vs6/gst_launch.dsp:
50237 * win32/vs6/gstreamer.dsw:
50238 * win32/vs6/libgstbase.dsp:
50239 * win32/vs6/libgstelements.dsp:
50240 * win32/vs6/libgstreamer.dsp:
50241 convert to unix line ends; since the source is also unix-style line ends, developers don't need to fiddle and special...
50242 Original commit message from CVS:
50243 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
50245 2005-10-12 16:03:39 +0000 Wim Taymans <wim.taymans@gmail.com>
50247 gst/elements/gstfilesink.c: Flush before seeking.
50248 Original commit message from CVS:
50249 * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
50250 (gst_file_sink_event), (gst_file_sink_render):
50251 Flush before seeking.
50253 2005-10-12 15:58:24 +0000 Andy Wingo <wingo@pobox.com>
50255 gst/gst.c (gst_init_check): Ignore unknown options, as has always been the case.
50256 Original commit message from CVS:
50257 2005-10-12 Andy Wingo <wingo@pobox.com>
50258 * gst/gst.c (gst_init_check): Ignore unknown options, as has
50259 always been the case.
50261 2005-10-12 14:28:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50263 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
50264 Original commit message from CVS:
50265 * check/gst/gstbin.c: (GST_START_TEST):
50266 * docs/gst/gstreamer-sections.txt:
50267 * gst/base/gstbasesink.c: (gst_base_sink_init):
50268 * gst/base/gstbasesrc.c: (gst_base_src_init),
50269 (gst_base_src_get_range), (gst_base_src_check_get_range),
50270 (gst_base_src_start), (gst_base_src_stop):
50271 * gst/base/gstbasesrc.h:
50272 * gst/elements/gstfakesrc.c: (gst_fake_src_set_property):
50273 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
50274 (bin_element_is_sink), (reset_degree), (gst_bin_element_set_state),
50278 * gst/gstbus.c: (gst_bus_post), (gst_bus_set_flushing):
50280 * gst/gstelement.c: (gst_element_is_locked_state),
50281 (gst_element_set_locked_state), (gst_element_commit_state),
50282 (gst_element_set_state):
50283 * gst/gstelement.h:
50284 * gst/gstindex.c: (gst_index_init):
50286 * gst/gstminiobject.h:
50287 * gst/gstobject.c: (gst_object_init), (gst_object_sink),
50288 (gst_object_set_parent):
50290 * gst/gstpad.c: (gst_pad_set_blocked_async), (gst_pad_is_blocked),
50291 (gst_pad_get_caps_unlocked), (gst_pad_set_caps):
50293 * gst/gstpadtemplate.h:
50294 * gst/gstpipeline.c: (gst_pipeline_provide_clock_func),
50295 (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
50296 * gst/gstpipeline.h:
50297 * gst/indexers/gstfileindex.c: (gst_file_index_load),
50298 (gst_file_index_commit):
50299 * testsuite/bytestream/filepadsink.c: (gst_fp_sink_init):
50300 * testsuite/pad/link.c: (gst_test_src_init),
50301 (gst_test_filter_init), (gst_test_sink_init):
50302 * testsuite/states/locked.c: (main):
50303 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
50304 moved bitshift from macro to enum definition
50306 2005-10-12 14:12:37 +0000 Wim Taymans <wim.taymans@gmail.com>
50308 gst/: Some more debugging info.
50309 Original commit message from CVS:
50310 * gst/base/gstbasesink.c: (gst_base_sink_handle_buffer):
50311 * gst/elements/gstfilesink.c: (gst_file_sink_event),
50312 (gst_file_sink_render):
50313 Some more debugging info.
50315 2005-10-12 12:58:55 +0000 Wim Taymans <wim.taymans@gmail.com>
50318 Original commit message from CVS:
50319 * docs/design/part-states.txt:
50320 * tools/gst-launch.c: (main):
50322 Revert non-intentional change.
50324 2005-10-12 12:18:48 +0000 Wim Taymans <wim.taymans@gmail.com>
50326 Use GstClockTime in _get_state() instead of GTimeVal.
50327 Original commit message from CVS:
50328 * check/gst/gstbin.c: (GST_START_TEST):
50329 * check/gst/gstelement.c: (GST_START_TEST):
50330 * check/gst/gstevent.c: (GST_START_TEST), (test_event):
50331 * check/gst/gstghostpad.c: (GST_START_TEST):
50332 * check/gst/gstpipeline.c: (GST_START_TEST):
50333 * check/pipelines/simple_launch_lines.c: (run_pipeline):
50334 * check/states/sinks.c: (GST_START_TEST):
50335 * gst/elements/gsttypefindelement.c: (stop_typefinding):
50336 * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
50337 (gst_bin_remove_func), (gst_bin_get_state_func),
50338 (gst_bin_recalc_state), (gst_bin_change_state_func),
50340 * gst/gstelement.c: (gst_element_get_state_func),
50341 (gst_element_get_state), (gst_element_abort_state),
50342 (gst_element_commit_state), (gst_element_set_state),
50343 (gst_element_change_state), (gst_element_change_state_func):
50344 * gst/gstelement.h:
50345 * gst/gstpipeline.c: (gst_pipeline_class_init), (do_pipeline_seek),
50346 (gst_pipeline_provide_clock_func):
50347 * gst/gstutils.c: (gst_element_link_pads_filtered):
50348 * tools/gst-launch.c: (main):
50349 * tools/gst-typefind.c: (main):
50350 Use GstClockTime in _get_state() instead of GTimeVal.
50351 Remove old code in gstutils.c
50353 2005-10-12 11:49:35 +0000 Andy Wingo <wingo@pobox.com>
50355 gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if there is no task. Shouldn't affect any code, as nothing i...
50356 Original commit message from CVS:
50357 2005-10-12 Andy Wingo <wingo@pobox.com>
50358 * gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if
50359 there is no task. Shouldn't affect any code, as nothing in our
50360 plugins checks this return value.
50361 (gst_pad_stop_task): Also take the stream lock if the pad has no
50362 task. Docs updated.
50364 2005-10-12 10:05:36 +0000 Wim Taymans <wim.taymans@gmail.com>
50366 gst/gstpad.c: Cleanup activation code. Reset old state if activation failed.
50367 Original commit message from CVS:
50368 * gst/gstpad.c: (pre_activate), (post_activate),
50369 (gst_pad_activate_pull), (gst_pad_activate_push):
50370 Cleanup activation code. Reset old state if
50373 2005-10-12 09:02:42 +0000 Wim Taymans <wim.taymans@gmail.com>
50375 gst/base/gstbasesink.c: No need to prerol after receiving EOS.
50376 Original commit message from CVS:
50377 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
50378 (gst_base_sink_change_state):
50379 No need to prerol after receiving EOS.
50380 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
50381 * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler):
50382 * gst/elements/gstidentity.c: (gst_identity_event):
50383 Print events more verbosely.
50385 2005-10-12 08:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
50387 check/: Moved sinks2 testcode in sinks check.
50388 Original commit message from CVS:
50389 * check/Makefile.am:
50390 * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
50391 * check/states/sinks2.c:
50392 Moved sinks2 testcode in sinks check.
50393 * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
50394 (gst_bin_remove_func), (gst_bin_recalc_state),
50395 (gst_bin_change_state_func), (bin_bus_handler):
50396 Fix potential race condition when _get_state() iterated over an
50397 ASYNC element right before it posted a state completion.
50399 Do proper cast here.
50400 * gst/gstevent.c: (gst_event_new_newsegment),
50401 (gst_event_parse_newsegment):
50402 A playback rate of 0.0 is not allowed.
50404 2005-10-12 02:26:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50407 autoconf for freebsd
50408 Original commit message from CVS:
50409 autoconf for freebsd
50411 2005-10-12 02:25:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50414 autoconf for freebsd
50415 Original commit message from CVS:
50416 autoconf for freebsd
50418 2005-10-12 02:23:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50421 autoconf for freebsd
50422 Original commit message from CVS:
50423 autoconf for freebsd
50425 2005-10-12 02:19:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50428 autoconf for freebsd
50429 Original commit message from CVS:
50430 autoconf for freebsd
50432 2005-10-12 02:16:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50435 autoconf for freebsd
50436 Original commit message from CVS:
50437 autoconf for freebsd
50439 2005-10-11 18:03:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50441 win32/: Visual Studio 6 project files, and a new common directory.
50442 Original commit message from CVS:
50443 2005-10-11 Thomas Vander Stichele <thomas at apestaart dot org>
50444 * win32/common/config.h:
50445 * win32/common/dirent.c: (_topendir), (_treaddir), (_tclosedir),
50446 (_trewinddir), (_ttelldir), (_tseekdir):
50447 * win32/common/dirent.h:
50448 * win32/common/gtchar.h:
50449 * win32/common/libgstbase.def:
50450 * win32/common/libgstreamer.def:
50451 * win32/vs6/grammar.dsp:
50452 * win32/vs6/gst_inspect.dsp:
50453 * win32/vs6/gst_launch.dsp:
50454 * win32/vs6/gstreamer.dsw:
50455 * win32/vs6/libgstbase.dsp:
50456 * win32/vs6/libgstelements.dsp:
50457 * win32/vs6/libgstreamer.dsp:
50458 Visual Studio 6 project files, and a new common directory.
50461 2005-10-11 17:33:25 +0000 Wim Taymans <wim.taymans@gmail.com>
50463 * gst/base/gstbasesink.h:
50464 * libs/gst/base/gstbasesink.h:
50466 Original commit message from CVS:
50469 2005-10-11 17:32:00 +0000 Wim Taymans <wim.taymans@gmail.com>
50471 gst/base/gstbasesink.*: Correctly parse newsegment info.
50472 Original commit message from CVS:
50473 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
50474 (gst_base_sink_do_sync), (gst_base_sink_query),
50475 (gst_base_sink_change_state):
50476 * gst/base/gstbasesink.h:
50477 Correctly parse newsegment info.
50479 2005-10-11 16:54:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50481 gst/gst.c: split plugin paths correctly
50482 Original commit message from CVS:
50483 2005-10-11 Thomas Vander Stichele <thomas at apestaart dot org>
50484 * gst/gst.c: (init_post):
50485 split plugin paths correctly
50487 2005-10-11 16:28:49 +0000 Wim Taymans <wim.taymans@gmail.com>
50489 Added extra flag to newsegment for future API freeze.
50490 Original commit message from CVS:
50491 * check/gst/gstevent.c: (GST_START_TEST):
50492 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
50493 (gst_base_sink_change_state):
50494 * gst/base/gstbasesrc.c: (gst_base_src_default_newsegment):
50495 * gst/base/gstbasetransform.c: (gst_base_transform_event):
50496 * gst/elements/gstfilesink.c: (gst_file_sink_event):
50497 * gst/gstevent.c: (gst_event_new_newsegment),
50498 (gst_event_parse_newsegment):
50500 Added extra flag to newsegment for future API freeze.
50501 Updated check and base elements.
50503 2005-10-11 16:25:35 +0000 Julien Moutte <julien@moutte.net>
50505 gst/base/gstcollectpads.*: Handle EOS correctly.
50506 Original commit message from CVS:
50507 2005-10-11 Julien MOUTTE <julien@moutte.net>
50508 * gst/base/gstcollectpads.c: (gst_collectpads_init),
50509 (gst_collectpads_add_pad), (gst_collectpads_pop),
50510 (gst_collectpads_event), (gst_collectpads_chain):
50511 * gst/base/gstcollectpads.h: Handle EOS correctly.
50513 2005-10-11 16:21:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50516 * tools/gst-launch.c:
50517 more str null protection
50518 Original commit message from CVS:
50519 more str null protection
50521 2005-10-11 16:05:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50523 gst/gst-i18n-lib.h: check for ENABLE_NLS, not GETTEXT_PACKAGE
50524 Original commit message from CVS:
50525 * gst/gst-i18n-lib.h:
50526 check for ENABLE_NLS, not GETTEXT_PACKAGE
50527 * gst/gstregistry.c: (gst_registry_add_plugin),
50528 (gst_registry_scan_path_level),
50529 (_gst_registry_remove_cache_plugins):
50530 protect possibly NULL strings
50531 * gst/parse/types.h:
50532 config.h already included before
50533 * tools/gst-inspect.c: (main):
50534 sys/wait.h also doesn´t exist on mingw, so change the ifdef check
50535 check for ENABLE_NLS, not GETTEXT_PACKAGE
50536 * tools/gst-launch.c: (main):
50537 check for ENABLE_NLS, not GETTEXT_PACKAGE
50538 This commit brought to you from msys/mingw
50540 2005-10-11 15:26:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50542 configure.ac: if we don't have glib, fail before testing 2.8
50543 Original commit message from CVS:
50545 if we don't have glib, fail before testing 2.8
50546 * gst/base/gstbasetransform.c: (gst_base_transform_change_state):
50547 fix a leak, should fix plugins-base testsuite
50549 2005-10-11 15:23:10 +0000 Andy Wingo <wingo@pobox.com>
50551 gst/gstpad.c (pre_activate): Renamed from pre_activate_switch, take the mode we're going to as an arg. Go head and se...
50552 Original commit message from CVS:
50553 2005-10-11 Andy Wingo <wingo@pobox.com>
50554 * gst/gstpad.c (pre_activate): Renamed from pre_activate_switch,
50555 take the mode we're going to as an arg. Go head and set the mode
50556 and flushing flags now, so that if the activate function starts a
50557 thread all the flags will be in the right state.
50558 (post_activate): Renamed also. Just handle making sure streaming
50559 finishes for the deactivation case, and setting the deactivated
50561 (gst_pad_set_active): Complain loudly if deactivation fails.
50562 (gst_pad_activate_pull): Adapt to pre/post_activate changes.
50563 (gst_pad_activate_push): Adapt to pre/post_activate changes,
50564 remove the terrible hack.
50566 2005-10-11 15:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
50568 gst/gstbin.*: Prepare to make current EOS message queue more generic.
50569 Original commit message from CVS:
50570 * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
50571 (is_eos), (gst_bin_add_func), (gst_bin_remove_func),
50572 (gst_bin_recalc_state), (gst_bin_change_state_func),
50573 (gst_bin_dispose), (bin_bus_handler):
50575 Prepare to make current EOS message queue more generic.
50577 * gst/gstevent.c: (gst_event_new_newsegment),
50578 (gst_event_parse_newsegment):
50580 Rename base to stream_time.
50581 * gst/gstmessage.h:
50584 2005-10-11 12:58:44 +0000 Wim Taymans <wim.taymans@gmail.com>
50586 gst/gstbin.*: Work on proper clock selection.
50587 Original commit message from CVS:
50588 * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
50589 (gst_bin_add_func), (gst_bin_remove_func), (gst_bin_recalc_state),
50590 (gst_bin_change_state_func), (bin_bus_handler):
50592 Work on proper clock selection.
50594 2005-10-11 12:42:23 +0000 Edward Hervey <bilboed@bilboed.com>
50596 libs/gst/controller/gstcontroller.*: Added GList* version of _remove_properties() in order to be able to wrap it in b...
50597 Original commit message from CVS:
50598 * libs/gst/controller/gstcontroller.c: (gst_controller_remove_properties_list):
50599 * libs/gst/controller/gstcontroller.h:
50600 Added GList* version of _remove_properties() in order to be able to wrap
50603 2005-10-11 11:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
50605 docs/design/part-states.txt: Some more docs.
50606 Original commit message from CVS:
50607 * docs/design/part-states.txt:
50609 * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_recalc_state),
50610 (gst_bin_change_state_func), (bin_bus_handler):
50611 Doc updates. Don't distribute the same clock over and over again.
50615 * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark),
50616 (gst_pad_get_type), (gst_pad_push), (gst_pad_push_event),
50617 (gst_pad_send_event):
50619 Make probe emission threadsafe again.
50620 Register quarks and move _get_name() from utils.
50622 * gst/gstpipeline.c: (gst_pipeline_class_init),
50623 (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
50624 Only redistribute the clock of it changed.
50625 * gst/gstsystemclock.h:
50629 Moved the _flow_get_name() to GstPad.
50631 2005-10-11 09:14:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50635 if we log our init, should also log finalize
50636 Original commit message from CVS:
50637 if we log our init, should also log finalize
50639 2005-10-10 23:55:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50642 * check/gst-libs/gdp.c:
50643 * check/gst/gstcaps.c:
50645 * libs/gst/dataprotocol/dataprotocol.c:
50646 * tests/check/gst/gstcaps.c:
50647 * tests/check/libs/gdp.c:
50648 fix more valgrind warnings before turning up the heat
50649 Original commit message from CVS:
50650 fix more valgrind warnings before turning up the heat
50652 2005-10-10 23:11:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50654 * gst/parse/grammar.y:
50655 don't declare on the proper define
50656 Original commit message from CVS:
50657 don't declare on the proper define
50659 2005-10-10 22:59:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50661 * gst/parse/grammar.y:
50662 unmangle the nesting a little
50663 Original commit message from CVS:
50664 unmangle the nesting a little
50666 2005-10-10 22:49:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50668 gst/parse/grammar.y: some cleanup before the hacking
50669 Original commit message from CVS:
50670 * gst/parse/grammar.y:
50671 some cleanup before the hacking
50673 2005-10-10 18:16:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50675 gst/base/gstbasesrc.c: use conversions
50676 Original commit message from CVS:
50677 * gst/base/gstbasesrc.c: (gst_base_src_query):
50679 * gst/gstutils.c: (gst_guint64_to_gdouble),
50680 (gst_gdouble_to_guint64), (gst_util_uint64_scale):
50682 externalize, basesrc uses it
50683 obviously the implementation needs testing
50685 2005-10-10 17:05:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50688 another cast bites the dust
50689 Original commit message from CVS:
50690 another cast bites the dust
50692 2005-10-10 16:45:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50695 another cast bites the dust
50696 Original commit message from CVS:
50697 another cast bites the dust
50699 2005-10-10 16:43:32 +0000 Wim Taymans <wim.taymans@gmail.com>
50702 Original commit message from CVS:
50703 * tests/sched/Makefile.am:
50704 * tests/sched/sort.c: (make_pipeline1), (make_pipeline2),
50705 (make_pipeline3), (make_pipeline4), (print_elem), (main):
50707 2005-10-10 16:38:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50709 gst/gstutils.c: apparently converting from guint64 to double is not implemented on MSVC
50710 Original commit message from CVS:
50711 * gst/gstutils.c: (guint64_to_gdouble), (gst_util_uint64_scale):
50712 apparently converting from guint64 to double is not implemented
50715 2005-10-10 16:38:26 +0000 Wim Taymans <wim.taymans@gmail.com>
50717 check/: Check fixes, use API as stated in design docs, remove hacks.
50718 Original commit message from CVS:
50719 * check/Makefile.am:
50720 * check/generic/states.c: (GST_START_TEST):
50721 * check/gst/gstbin.c: (GST_START_TEST):
50722 * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
50723 * check/states/sinks.c: (GST_START_TEST):
50724 * check/states/sinks2.c: (GST_START_TEST), (gst_object_suite),
50726 Check fixes, use API as stated in design docs, remove hacks.
50727 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
50728 (gst_base_sink_change_state):
50729 Catch stopping our task while we're shutting down.
50730 * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
50731 (gst_bin_remove_func), (gst_bin_get_state_func),
50732 (gst_bin_recalc_state), (gst_bin_change_state_func),
50735 * gst/gstelement.c: (gst_element_init),
50736 (gst_element_get_state_func), (gst_element_abort_state),
50737 (gst_element_commit_state), (gst_element_lost_state),
50738 (gst_element_set_state), (gst_element_change_state),
50739 (gst_element_change_state_func):
50740 * gst/gstelement.h:
50741 New state change algorithm (see #318116)
50742 * gst/gstpipeline.c: (gst_pipeline_class_init),
50743 (gst_pipeline_init), (gst_pipeline_set_property),
50744 (gst_pipeline_get_property), (do_pipeline_seek),
50745 (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
50746 * gst/gstpipeline.h:
50747 Remove crude state change hacks.
50749 Remove crude hacks.
50750 * tools/gst-launch.c: (main):
50751 Fixes for state change. Needs some more work to fully use the
50754 2005-10-10 16:20:41 +0000 Andy Wingo <wingo@pobox.com>
50756 tests/Makefile.am (noinst_PROGRAMS): No more init.c.
50757 Original commit message from CVS:
50758 2005-10-10 Andy Wingo <wingo@pobox.com>
50759 * tests/Makefile.am (noinst_PROGRAMS): No more init.c.
50761 2005-10-10 16:04:28 +0000 Andy Wingo <wingo@pobox.com>
50763 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...
50764 Original commit message from CVS:
50765 2005-10-10 Andy Wingo <wingo@pobox.com>
50766 * gst/gst.c (G_OPTION_FLAG_NO_ARG): Apparently GLib 2.8 requires
50767 this flag, but it's not even in GLib 2.6. Odd. Hack around the
50770 2005-10-10 15:58:32 +0000 Tim-Philipp Müller <tim@centricular.net>
50772 gst/gstiterator.c: Fix my previous commit: GTypes passed to gst_iterator_new() can be fundamental types.
50773 Original commit message from CVS:
50774 * gst/gstiterator.c: (gst_iterator_new):
50775 Fix my previous commit: GTypes passed to gst_iterator_new()
50776 can be fundamental types.
50778 2005-10-10 15:55:37 +0000 Wim Taymans <wim.taymans@gmail.com>
50780 gst/gstelement.c: Use src/sink pads lists for the respective iterators instead of filtering.
50781 Original commit message from CVS:
50782 * gst/gstelement.c: (gst_element_iterate_pad_list),
50783 (gst_element_iterate_pads), (gst_element_iterate_src_pads),
50784 (gst_element_iterate_sink_pads):
50785 Use src/sink pads lists for the respective iterators instead
50788 2005-10-10 15:53:59 +0000 Ronald <rbultje@ronald.bitfreak.net>
50790 Merged in popt removal + GOption addition patch from Ronald, bug #169772.
50791 Original commit message from CVS:
50792 2005-10-10 Andy Wingo <wingo@pobox.com>
50793 Merged in popt removal + GOption addition patch from Ronald, bug
50795 * docs/gst/gstreamer-sections.txt: Add STATE_(UN)LOCK_FULL, move
50796 GstElement macros around, remove popt-related symbols, add goption
50798 * configure.ac: Remove popt checks, require GLib 2.6 for GOption.
50799 * docs/gst/Makefile.am:
50800 * docs/libs/Makefile.am: No POPT_CFLAGS.
50801 * examples/manual/Makefile.am:
50802 * docs/manual/basics-init.xml: Doc updates with an example.
50803 * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
50804 (gst_init), (parse_one_option), (parse_goption_arg):
50805 * gst/gst.h: Removed gst_init_with_popt_table and friends. Took a
50806 bit of hand merging and debugging to get the GOption stuff working
50808 * tests/Makefile.am:
50809 * tools/Makefile.am:
50810 * tools/gst-inspect.c: (main):
50811 * tools/gst-launch.c: (main):
50812 * tools/gst-run.c: (main):
50813 * tools/gst-xmlinspect.c: (main): Thanks Ronald!
50815 2005-10-10 15:30:45 +0000 Tim-Philipp Müller <tim@centricular.net>
50817 gst/gstiterator.c: Add assertions to make sure passed GType is likely to really be a GType (as the compiler won't cat...
50818 Original commit message from CVS:
50819 * gst/gstiterator.c: (gst_iterator_new):
50820 Add assertions to make sure passed GType is likely to really
50821 be a GType (as the compiler won't catch it if the size and
50822 GType arguments get mixed up, see #318447).
50824 2005-10-10 15:27:12 +0000 Tim-Philipp Müller <tim@centricular.net>
50826 gst/gstbin.c: Pass GType and size arguments to gst_iterator_new() in the right order (maybe we should make _new() tak...
50827 Original commit message from CVS:
50828 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
50829 * gst/gstbin.c: (gst_bin_iterate_sorted):
50830 Pass GType and size arguments to gst_iterator_new() in the right
50831 order (maybe we should make _new() take the GType as first argument
50832 just like _new_list()?) (#318447).
50834 2005-10-10 15:17:35 +0000 Wim Taymans <wim.taymans@gmail.com>
50836 gst/gstelement.c: And free the GStaticRecMutex too
50837 Original commit message from CVS:
50838 * gst/gstelement.c: (gst_element_finalize):
50839 And free the GStaticRecMutex too
50841 2005-10-10 14:33:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50843 * win32/GStreamer.vcproj:
50844 * win32/vs7/GStreamer.vcproj:
50846 Original commit message from CVS:
50849 2005-10-10 14:33:13 +0000 Andy Wingo <wingo@pobox.com>
50851 gst/gstelement.c (gst_element_init, gst_element_finalize): Allocate and free the mutex properly.
50852 Original commit message from CVS:
50853 2005-10-10 Andy Wingo <wingo@pobox.com>
50854 * gst/gstelement.c (gst_element_init, gst_element_finalize):
50855 Allocate and free the mutex properly.
50856 * gst/gstelement.h (GST_STATE_UNLOCK_FULL, GST_STATE_LOCK_FULL):
50858 (GstElement): The state_lock is now recursive. Rebuild your
50859 plugins, suckers. Old macros adapted.
50861 2005-10-10 14:23:57 +0000 Andy Wingo <wingo@pobox.com>
50865 Original commit message from CVS:
50868 2005-10-10 14:23:26 +0000 Andy Wingo <wingo@pobox.com>
50870 docs/gst/gstreamer-sections.txt: Doc updates.
50871 Original commit message from CVS:
50872 2005-10-10 Andy Wingo <wingo@pobox.com>
50873 * docs/gst/gstreamer-sections.txt: Doc updates.
50875 * gst/gstutils.c (g_static_rec_cond_timed_wait)
50876 (g_static_rec_cond_wait): Ported from state changes patch, while
50877 we wait on bug #317802 to be solved in a well-distributed GLib.
50879 2005-10-10 14:15:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50882 * win32/libgstbase.def:
50883 * win32/libgstbase.vcproj:
50884 * win32/link_oldruntime.c:
50885 * win32/vs7/libgstbase.def:
50886 * win32/vs7/libgstbase.vcproj:
50887 * win32/vs7/link_oldruntime.c:
50888 add more win32 build files
50889 Original commit message from CVS:
50890 add more win32 build files
50892 2005-10-10 14:03:25 +0000 Andy Wingo <wingo@pobox.com>
50894 gst/gstelement.c (gst_element_change_state_func): Renamed from gst_element_change_state, variable name changes.
50895 Original commit message from CVS:
50896 2005-10-10 Andy Wingo <wingo@pobox.com>
50897 * gst/gstelement.c (gst_element_change_state_func): Renamed from
50898 gst_element_change_state, variable name changes.
50899 (gst_element_change_state): Split out of gst_element_set_state in
50900 preparation for the state change merge. Doesn't pay attention to
50901 the 'transition' argument.
50902 (gst_element_set_state): Updates, hopefully purely cosmetic.
50903 (gst_element_sync_state_with_parent): MT-safety. Ported from the
50904 state change patch.
50905 (gst_element_get_state_func): Renamed from get_state, cosmetic
50908 2005-10-10 13:52:18 +0000 Sebastien Moutte <sebastien@moutte.net>
50910 updates for the win32 build (patch from Sebastien Moutte)
50911 Original commit message from CVS:
50912 * gst/elements/gstelements.c:
50913 * win32/GStreamer.vcproj:
50915 * win32/dirent.c: (_tseekdir):
50916 * win32/gst-inspect.vcproj:
50917 * win32/gst-launch.vcproj:
50918 * win32/gstconfig.h:
50919 * win32/gstelements.vcproj:
50920 * win32/gstenumtypes.c: (gst_object_flags_get_type):
50921 * win32/gstreamer.def:
50922 * win32/msvc71.sln:
50923 updates for the win32 build (patch from Sebastien Moutte)
50925 2005-10-10 11:52:58 +0000 Andy Wingo <wingo@pobox.com>
50927 gst/gstbin.c (gst_bin_get_state_func): Renamed from gst_bin_get_state, cleaned up (but no logic changes).
50928 Original commit message from CVS:
50929 2005-10-10 Andy Wingo <wingo@pobox.com>
50930 * gst/gstbin.c (gst_bin_get_state_func): Renamed from
50931 gst_bin_get_state, cleaned up (but no logic changes).
50932 (bin_element_is_sink): Comment updates.
50933 (sink_iterator_filter): Remove needless cast.
50934 (gst_bin_iterate_sinks): Doc update.
50935 (gst_bin_change_state_func): Renamed from gst_bin_change_state,
50936 cleaned up (but no logic changes).
50938 2005-10-10 11:04:55 +0000 Andy Wingo <wingo@pobox.com>
50940 check/states/sinks.c (test_src_sink): Cleanups from the state change patch.
50941 Original commit message from CVS:
50942 2005-10-10 Andy Wingo <wingo@pobox.com>
50943 * check/states/sinks.c (test_src_sink): Cleanups from the state
50945 (test_livesrc_sink): Sync on the state.
50947 2005-10-10 10:59:33 +0000 Andy Wingo <wingo@pobox.com>
50949 check/pipelines/simple_launch_lines.c (run_pipeline): Merge from the state change patch.
50950 Original commit message from CVS:
50951 2005-10-10 Andy Wingo <wingo@pobox.com>
50952 * check/pipelines/simple_launch_lines.c (run_pipeline): Merge from
50953 the state change patch.
50955 2005-10-10 10:57:40 +0000 Andy Wingo <wingo@pobox.com>
50957 check/gst/gstghostpad.c (test_ghost_pads): Merge from the state change patch.
50958 Original commit message from CVS:
50959 2005-10-10 Andy Wingo <wingo@pobox.com>
50960 * check/gst/gstghostpad.c (test_ghost_pads): Merge from the state
50963 2005-10-10 10:50:12 +0000 Andy Wingo <wingo@pobox.com>
50965 check/gst/gstbin.c: Merge in some style fixes and additional checks from Wim's state change patch.
50966 Original commit message from CVS:
50967 2005-10-10 Andy Wingo <wingo@pobox.com>
50968 * check/gst/gstbin.c: Merge in some style fixes and additional
50969 checks from Wim's state change patch.
50971 2005-10-10 10:43:15 +0000 Tim-Philipp Müller <tim@centricular.net>
50973 gst/base/gsttypefindhelper.c: Check whether we have the requested data already in our list of cached buffers before p...
50974 Original commit message from CVS:
50975 * gst/base/gsttypefindhelper.c: (helper_find_peek),
50976 (gst_type_find_helper):
50977 Check whether we have the requested data already in our list of
50978 cached buffers before pulling a new buffer; also make the buffer
50979 list a GSList. Speeds up typefinding by ca. 5-10% altogether.
50981 2005-10-10 09:48:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50984 Original commit message from CVS:
50988 * gst/gstvalue.c: (gst_value_deserialize_int_helper):
50989 don't use long long, it's not portable. Replacing with
50990 gint64 seems to work; let's hope no skeletons fall out of the closet.
50992 2005-10-10 08:51:59 +0000 Andy Wingo <wingo@pobox.com>
50994 autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
50995 Original commit message from CVS:
50996 2005-10-10 Andy Wingo <wingo@pobox.com>
50997 * autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
50999 2005-10-09 20:49:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51001 more docs, fix compilation
51002 Original commit message from CVS:
51003 * docs/gst/gstreamer-sections.txt:
51008 * gst/gstmessage.c: (gst_message_parse_state_changed):
51011 more docs, fix compilation
51013 2005-10-09 20:19:48 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
51015 gst/gstmessage.c: Fixed a few forgotten variables on previous commit
51016 Original commit message from CVS:
51017 2005-10-09 Philippe Khalaf <burger@speedy.org>
51018 * gst/gstmessage.c:
51019 Fixed a few forgotten variables on previous commit
51021 2005-10-09 17:59:08 +0000 Tim-Philipp Müller <tim@centricular.net>
51023 gst/base/gsttypefindhelper.c: Fix evil typefind crasher: getrange() might return a short buffer at the end of a file,...
51024 Original commit message from CVS:
51025 * gst/base/gsttypefindhelper.c: (helper_find_peek):
51026 Fix evil typefind crasher: getrange() might return a short
51027 buffer at the end of a file, but gst_type_find_peek() must
51028 either return the full data as requested or NULL, but
51029 never a short buffer.
51031 2005-10-09 17:53:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51033 gst/gstmessage.*: don't use new, it's a C++ keyword
51034 Original commit message from CVS:
51035 * gst/gstmessage.c: (gst_message_new_state_changed),
51036 (gst_message_parse_state_changed):
51037 * gst/gstmessage.h:
51038 don't use new, it's a C++ keyword
51040 2005-10-09 17:22:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51042 * docs/gst/gstreamer-sections.txt:
51044 Original commit message from CVS:
51047 2005-10-08 18:21:20 +0000 Wim Taymans <wim.taymans@gmail.com>
51049 gst/: Small docs and debug updates.
51050 Original commit message from CVS:
51051 * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_query):
51052 * gst/gstelement.c: (gst_element_post_message):
51053 * gst/gstpipeline.c: (gst_pipeline_change_state):
51054 Small docs and debug updates.
51056 2005-10-08 18:07:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51059 Original commit message from CVS:
51060 * docs/gst/gstreamer-sections.txt:
51061 * gst/gstelementfactory.c:
51063 * gst/gsttaglist.c:
51066 2005-10-08 18:01:04 +0000 Wim Taymans <wim.taymans@gmail.com>
51068 gst/gstbin.c: Fix typos, add comments.
51069 Original commit message from CVS:
51070 * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_change_state),
51071 (gst_bin_dispose), (bin_bus_handler):
51072 Fix typos, add comments.
51073 Clear EOS list when going to PAUSED from any direction and do it
51074 in a threadsafe way.
51075 Get base time in a threadsafe way too.
51076 Fix confusing debug in the change_state function.
51077 Various other mall cleanups.
51078 * gst/gstelement.c: (gst_element_post_message):
51079 Fix very verbose bus posting code.
51080 * gst/gstpipeline.c: (gst_pipeline_class_init),
51081 (gst_pipeline_set_property), (gst_pipeline_get_property),
51082 (gst_pipeline_change_state):
51083 Small ARG_ -> PROP_ cleanup
51085 2005-10-08 17:30:29 +0000 Wim Taymans <wim.taymans@gmail.com>
51087 gst/gstbin.c: Do a less CPU demanding EOS check because we can.
51088 Original commit message from CVS:
51089 * gst/gstbin.c: (is_eos), (bin_bus_handler):
51090 Do a less CPU demanding EOS check because we can.
51092 2005-10-08 17:17:25 +0000 Wim Taymans <wim.taymans@gmail.com>
51094 libs/gst/dataprotocol/: It's about time we bump the version number.
51095 Original commit message from CVS:
51096 * libs/gst/dataprotocol/dataprotocol.c:
51097 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
51098 (gst_dp_packet_from_event):
51099 * libs/gst/dataprotocol/dataprotocol.h:
51100 * libs/gst/dataprotocol/dp-private.h:
51101 It's about time we bump the version number.
51102 Since event types don't fit in the guint8 anymore describing
51103 the payload type, make payload type 16 bits wide.
51105 2005-10-08 16:49:15 +0000 Wim Taymans <wim.taymans@gmail.com>
51107 docs/design/: Many doc updates.
51108 Original commit message from CVS:
51109 * docs/design/part-TODO.txt:
51110 * docs/design/part-clocks.txt:
51111 * docs/design/part-events.txt:
51112 * docs/design/part-gstbin.txt:
51113 * docs/design/part-gstelement.txt:
51114 * docs/design/part-gstpipeline.txt:
51115 * docs/design/part-live-source.txt:
51116 * docs/design/part-messages.txt:
51117 * docs/design/part-overview.txt:
51118 * docs/design/part-states.txt:
51121 2005-10-08 16:13:50 +0000 Wim Taymans <wim.taymans@gmail.com>
51123 gst/gstevent.*: Fix event quark registration.
51124 Original commit message from CVS:
51127 Fix event quark registration.
51128 Add some space between events so we can insert them in the
51131 2005-10-08 14:57:09 +0000 Wim Taymans <wim.taymans@gmail.com>
51133 gst/base/gstbasesink.c: Better log message.
51134 Original commit message from CVS:
51135 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
51136 (gst_base_sink_handle_buffer):
51137 Better log message.
51139 * gst/gstelement.h:
51141 * gst/gstqueue.c: (gst_queue_class_init), (gst_queue_init),
51142 (gst_queue_set_property), (gst_queue_get_property):
51144 Remove old unused properties.
51146 2005-10-08 14:48:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51148 lots of new docs and doc fixes
51149 Original commit message from CVS:
51150 * docs/gst/gstreamer-sections.txt:
51151 * gst/gstmessage.c:
51152 * gst/gstmessage.h:
51153 * gst/gstminiobject.c:
51154 * gst/gstminiobject.h:
51158 lots of new docs and doc fixes
51160 2005-10-08 14:41:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51162 * gst/gstregistry.c:
51163 fix a leak I introduced
51164 Original commit message from CVS:
51165 fix a leak I introduced
51167 2005-10-08 13:57:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51169 gst/: Only ever load one plugin for a given plugin basename.
51170 Original commit message from CVS:
51171 * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_load_file):
51173 * gst/gstregistry.c: (gst_registry_lookup_locked),
51174 (gst_registry_scan_path_level):
51175 * gst/gstregistryxml.c: (load_plugin):
51176 Only ever load one plugin for a given plugin basename.
51177 This ensures correct overriding of GST_PLUGIN_PATH over
51178 GST_PLUGIN_SYSTEM_PATH and of home dir plugins over
51179 system installed plugins.
51181 2005-10-08 13:39:02 +0000 Wim Taymans <wim.taymans@gmail.com>
51183 gst/base/gstbasesink.c: Prepare for doing QOS.
51184 Original commit message from CVS:
51185 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
51186 (gst_base_sink_do_sync), (gst_base_sink_handle_buffer):
51187 Prepare for doing QOS.
51189 2005-10-08 13:10:34 +0000 Wim Taymans <wim.taymans@gmail.com>
51191 check/: Allow new clock message too.
51192 Original commit message from CVS:
51193 * check/gst/gstbin.c: (GST_START_TEST):
51194 * check/pipelines/cleanup.c: (GST_START_TEST):
51195 * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
51196 Allow new clock message too.
51198 2005-10-08 12:56:37 +0000 Wim Taymans <wim.taymans@gmail.com>
51200 gst/gstmessage.*: Also carry the clock in question.
51201 Original commit message from CVS:
51202 * gst/gstmessage.c: (gst_message_new_error),
51203 (gst_message_new_warning), (gst_message_new_tag),
51204 (gst_message_new_state_changed), (gst_message_new_clock_provide),
51205 (gst_message_new_clock_lost), (gst_message_new_new_clock),
51206 (gst_message_new_segment_start), (gst_message_new_segment_done),
51207 (gst_message_parse_state_changed),
51208 (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
51209 (gst_message_parse_new_clock):
51210 * gst/gstmessage.h:
51211 Also carry the clock in question.
51213 2005-10-08 12:36:36 +0000 Wim Taymans <wim.taymans@gmail.com>
51215 gst/gstmessage.*: Clean up.
51216 Original commit message from CVS:
51217 * gst/gstmessage.c: (gst_message_new_custom),
51218 (gst_message_new_eos), (gst_message_new_error),
51219 (gst_message_new_warning), (gst_message_new_tag),
51220 (gst_message_new_state_changed), (gst_message_new_clock_provide),
51221 (gst_message_new_new_clock), (gst_message_new_segment_start),
51222 (gst_message_new_segment_done), (gst_message_parse_state_changed),
51223 (gst_message_parse_clock_provide), (gst_message_parse_new_clock):
51224 * gst/gstmessage.h:
51226 Added clock related messages.
51227 * gst/gstpipeline.c: (gst_pipeline_change_state):
51228 Post message when the clock changed.
51229 * tools/gst-launch.c: (event_loop):
51232 2005-10-08 11:16:03 +0000 Tim-Philipp Müller <tim@centricular.net>
51234 tools/gst-inspect.c: Can't pass NULL strings to g_print() on windows.
51235 Original commit message from CVS:
51236 * tools/gst-inspect.c: (print_element_properties_info):
51237 Can't pass NULL strings to g_print() on windows.
51239 2005-10-08 11:12:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51241 docs/: add a chapter on running GStreamer.
51242 Original commit message from CVS:
51243 * docs/Makefile.am:
51244 * docs/gst/Makefile.am:
51245 * docs/gst/gstreamer-docs.sgml:
51246 * docs/gst/running.xml:
51247 * docs/version.entities.in:
51248 add a chapter on running GStreamer.
51249 document GST_DEBUG and GST_PLUGIN* env vars
51251 2005-10-08 11:10:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51253 Makefile.am: remove include dir
51254 Original commit message from CVS:
51258 remove PLUGINS_BUILDDIR stuff
51259 * gst/gst.c: (init_post):
51260 reorder parsing of GST_PLUGIN_PATH and GST_PLUGIN_SYSTEM_PATH
51262 remove, it was condescending and not needed
51264 2005-10-08 09:58:30 +0000 Wim Taymans <wim.taymans@gmail.com>
51266 gst/base/gstbasesink.*: Repost EOS message while going to PLAYING if still EOS.
51267 Original commit message from CVS:
51268 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
51269 (gst_base_sink_handle_object), (gst_base_sink_event),
51270 (gst_base_sink_wait), (gst_base_sink_handle_event),
51271 (gst_base_sink_change_state):
51272 * gst/base/gstbasesink.h:
51273 Repost EOS message while going to PLAYING if still EOS.
51274 Make sure that when receiving a FLUSH_START we don't attempt
51275 to sync on the clock anymore.
51277 2005-10-08 09:38:19 +0000 Wim Taymans <wim.taymans@gmail.com>
51279 tools/gst-launch.c: Better message printout.
51280 Original commit message from CVS:
51281 * tools/gst-launch.c: (event_loop):
51282 Better message printout.
51284 2005-10-08 09:24:25 +0000 Wim Taymans <wim.taymans@gmail.com>
51286 gst/: Make ChildProxy threadsafe and fix mem leaks.
51287 Original commit message from CVS:
51288 * gst/gstbin.c: (gst_bin_child_proxy_get_child_by_index),
51289 (gst_bin_child_proxy_get_children_count):
51290 * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
51291 (gst_child_proxy_lookup), (gst_child_proxy_get_property),
51292 (gst_child_proxy_get_valist), (gst_child_proxy_set_property),
51293 (gst_child_proxy_set_valist):
51294 * gst/parse/grammar.y:
51295 Make ChildProxy threadsafe and fix mem leaks.
51297 2005-10-08 09:09:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51299 gst/gst.c: debug the GST_PLUGIN_ env vars
51300 Original commit message from CVS:
51301 * gst/gst.c: (init_post):
51302 debug the GST_PLUGIN_ env vars
51304 2005-10-08 08:58:45 +0000 Wim Taymans <wim.taymans@gmail.com>
51306 Added extra field to STATE_CHANGE message with the pending state, which will be different from the new state soon.
51307 Original commit message from CVS:
51308 * check/gst/gstbin.c: (GST_START_TEST):
51309 * check/gst/gstmessage.c: (GST_START_TEST):
51310 * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
51311 * gst/gstelement.c: (gst_element_commit_state),
51312 (gst_element_lost_state):
51313 * gst/gstmessage.c: (gst_message_new_state_changed),
51314 (gst_message_parse_state_changed):
51315 * gst/gstmessage.h:
51316 * tools/gst-launch.c: (event_loop):
51317 Added extra field to STATE_CHANGE message with the pending
51318 state, which will be different from the new state soon.
51320 2005-10-08 08:00:37 +0000 Wim Taymans <wim.taymans@gmail.com>
51322 gst/: Small cleanups and doc updates.
51323 Original commit message from CVS:
51324 * gst/gstbus.c: (gst_bus_pop):
51326 * gst/gstsystemclock.c: (gst_system_clock_async_thread):
51327 Small cleanups and doc updates.
51329 2005-10-08 06:49:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51331 gst/: log distributing clocks and base time
51332 Original commit message from CVS:
51333 * gst/gst.c: (init_pre):
51334 * gst/gstbin.c: (gst_bin_add_func):
51335 log distributing clocks and base time
51336 * gst/gstregistry.c: (gst_registry_add_plugin),
51337 (gst_registry_scan_path_level), (gst_registry_scan_path):
51338 clean up the debugging output a little
51339 * gst/gstutils.c: (gst_element_state_get_name):
51340 warn about a memleak (I've actually seen this be used, though
51341 it was probably a bug)
51343 2005-10-08 06:42:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51345 * docs/gst/gstreamer-sections.txt:
51346 add two new functions
51347 Original commit message from CVS:
51348 add two new functions
51350 2005-10-07 18:17:23 +0000 Wim Taymans <wim.taymans@gmail.com>
51352 gst/base/gstbasesrc.*: Make the newsegment event customizable by subclasses.
51353 Original commit message from CVS:
51354 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
51355 (gst_base_src_init), (gst_base_src_default_newsegment),
51356 (gst_base_src_newsegment), (gst_base_src_do_seek),
51357 (gst_base_src_loop), (gst_base_src_start):
51358 * gst/base/gstbasesrc.h:
51359 Make the newsegment event customizable by subclasses.
51361 2005-10-07 18:02:14 +0000 Wim Taymans <wim.taymans@gmail.com>
51363 gst/gstevent.*: New event for future idea.
51364 Original commit message from CVS:
51365 * gst/gstevent.c: (gst_event_new_buffersize),
51366 (gst_event_parse_buffersize):
51368 New event for future idea.
51370 2005-10-07 16:28:56 +0000 Andy Wingo <wingo@pobox.com>
51372 gst/gstelement.c (gst_element_post_message): Doc update.
51373 Original commit message from CVS:
51374 2005-10-07 Andy Wingo <wingo@pobox.com>
51375 * gst/gstelement.c (gst_element_post_message): Doc update.
51377 2005-10-07 16:13:51 +0000 Andy Wingo <wingo@pobox.com>
51379 docs/gst/gstreamer-sections.txt: Update.
51380 Original commit message from CVS:
51381 2005-10-07 Andy Wingo <wingo@pobox.com>
51382 * docs/gst/gstreamer-sections.txt: Update.
51383 * gst/gstmessage.c (gst_message_new_application): Made into a
51384 function like honest API calls.
51385 (gst_message_new_element): New message type.
51386 * gst/gstmessage.h (enum): Add GST_MESSAGE_ELEMENT type.
51388 2005-10-07 15:25:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51390 * gst/elements/gstelements.c:
51391 * plugins/elements/gstelements.c:
51392 fdsrc does not build currently on win32 due to socketpair
51393 Original commit message from CVS:
51394 fdsrc does not build currently on win32 due to socketpair
51396 2005-10-07 15:22:38 +0000 Andy Wingo <wingo@pobox.com>
51398 check/elements/fakesrc.c (test_no_preroll): New check, checks that setting a live fakesrc to PAUSED returns NO_PREROL...
51399 Original commit message from CVS:
51400 2005-10-07 Andy Wingo <wingo@pobox.com>
51401 * check/elements/fakesrc.c (test_no_preroll): New check, checks
51402 that setting a live fakesrc to PAUSED returns NO_PREROLL both
51404 * gst/base/gstbasesrc.c (gst_base_src_change_state): Allow a
51405 NO_PREROLL from gst_element_change_state to fall through.
51407 2005-10-07 15:13:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51409 * tools/gst-launch.c:
51410 don't use if not declared
51411 Original commit message from CVS:
51412 don't use if not declared
51414 2005-10-07 12:52:15 +0000 Wim Taymans <wim.taymans@gmail.com>
51416 gst/gstghostpad.c: Activating a ghostpad with no internal pad in push mode is ok.
51417 Original commit message from CVS:
51418 * gst/gstghostpad.c: (gst_ghost_pad_get_internal),
51419 (gst_ghost_pad_do_activate_push):
51420 Activating a ghostpad with no internal pad in push mode
51423 2005-10-07 12:45:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51425 gst/gstobject.h: there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
51426 Original commit message from CVS:
51428 there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
51429 Fixes compilation on Windows.
51431 2005-10-07 10:32:24 +0000 Michael Smith <msmith@xiph.org>
51435 * tools/gst-inspect.c:
51436 Print out feature and plugin count at the end when printing out all features.
51437 Original commit message from CVS:
51438 Print out feature and plugin count at the end when printing out
51440 Also add a changelog entry which I'd written but not committed?
51442 2005-10-07 00:14:45 +0000 Johan Dahlin <johan@gnome.org>
51444 Add a GType to GstIterator, update callsites and tests.
51445 Original commit message from CVS:
51446 * check/gst/gstiterator.c: (GST_START_TEST):
51447 * gst/gstbin.c: (gst_bin_iterate_elements),
51448 (gst_bin_iterate_recurse), (gst_bin_iterate_sorted):
51449 * gst/gstelement.c: (gst_element_iterate_pads):
51450 * gst/gstformat.c: (gst_format_iterate_definitions):
51451 * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
51452 (gst_iterator_new_list), (gst_iterator_filter):
51453 * gst/gstiterator.h:
51454 * gst/gstquery.c: (gst_query_type_iterate_definitions):
51455 Add a GType to GstIterator, update callsites and tests.
51457 2005-10-06 21:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51459 * docs/faq/gst-uninstalled:
51460 doh. use correct variable
51461 Original commit message from CVS:
51462 doh. use correct variable
51464 2005-10-06 17:00:50 +0000 Christian Schaller <uraeus@gnome.org>
51466 * gstreamer.spec.in:
51467 version gstreamer-tools package
51468 Original commit message from CVS:
51469 version gstreamer-tools package
51471 2005-10-06 14:20:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51475 Original commit message from CVS:
51478 2005-10-06 14:01:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51480 gst/gstpad.c: give events a chance to be handled by event probes when the pad is not linked
51481 Original commit message from CVS:
51482 * gst/gstpad.c: (gst_pad_event_default_dispatch):
51483 give events a chance to be handled by event probes when the pad
51486 2005-10-06 13:55:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51488 gst/gstevent.*: add string representations for event types
51489 Original commit message from CVS:
51490 * gst/gstevent.c: (gst_event_type_get_name),
51491 (gst_event_type_to_quark), (gst_event_finalize), (gst_event_new):
51493 add string representations for event types
51495 2005-10-06 13:42:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51499 Original commit message from CVS:
51502 2005-10-06 13:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
51504 gst/elements/gstfilesink.c: Don't use NULL pointers.
51505 Original commit message from CVS:
51506 * gst/elements/gstfilesink.c: (gst_file_sink_close_file):
51507 Don't use NULL pointers.
51509 2005-10-06 09:49:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51511 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...
51512 Original commit message from CVS:
51513 * gst/gst_private.h:
51515 * gst/gstelement.c:
51517 * gst/gstpluginfeature.c:
51518 widen the debug category in output to fit the biggest one we have
51519 add a bus category and use it
51520 play with the colors
51521 fix up some categories
51523 2005-10-06 07:42:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51525 * docs/gst/gstreamer-sections.txt:
51526 first stab at reorganizing docs for pad
51527 Original commit message from CVS:
51528 first stab at reorganizing docs for pad
51530 2005-10-06 07:13:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51532 gst/gstghostpad.c: add push activation of sink ghost pads.
51533 Original commit message from CVS:
51534 2005-10-06 Thomas Vander Stichele <thomas at apestaart dot org>
51535 * gst/gstghostpad.c: (gst_ghost_pad_internal_do_activate_push):
51536 add push activation of sink ghost pads.
51537 Andye, please verify
51539 2005-10-05 22:35:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51541 * gst/gstelement.c:
51542 * gst/gstelement.h:
51545 Original commit message from CVS:
51548 2005-10-05 21:34:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51550 gst/gstutils.c: fix a bug in the case where neither element has a pad
51551 Original commit message from CVS:
51552 * gst/gstutils.c: (gst_element_link_pads):
51553 fix a bug in the case where neither element has a pad
51554 * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
51555 add a test for that case
51557 2005-10-05 17:01:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51559 * check/gst/gstpad.c:
51560 * tests/check/gst/gstpad.c:
51561 unref our test buffers
51562 Original commit message from CVS:
51563 unref our test buffers
51565 2005-10-05 16:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51567 gst/gstpad.c: emit have-data before checking for peers. This allows for probe handlers to connect elements. This he...
51568 Original commit message from CVS:
51569 * gst/gstpad.c: (gst_pad_push), (gst_pad_push_event):
51570 emit have-data before checking for peers. This allows
51571 for probe handlers to connect elements. This helps autopluggers.
51572 * check/gst/gstpad.c: (GST_START_TEST), (_probe_handler),
51574 add six checks, linked/unlinked with no/true/false probe
51576 2005-10-05 11:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51580 Original commit message from CVS:
51583 2005-10-04 18:46:09 +0000 Wim Taymans <wim.taymans@gmail.com>
51585 gst/elements/: Protect last_message with lock.
51586 Original commit message from CVS:
51587 * gst/elements/gstfakesink.c: (gst_fake_sink_get_property),
51588 (gst_fake_sink_event), (gst_fake_sink_preroll),
51589 (gst_fake_sink_render), (gst_fake_sink_change_state):
51590 * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler),
51591 (gst_fake_src_get_property), (gst_fake_src_create),
51592 (gst_fake_src_stop):
51593 * gst/elements/gstidentity.c: (gst_identity_stop):
51594 Protect last_message with lock.
51596 2005-10-04 15:04:50 +0000 Edward Hervey <bilboed@bilboed.com>
51598 gst/gstformat.h: Added precision in the comments for GST_FORMAT_DEFAULT
51599 Original commit message from CVS:
51601 Added precision in the comments for GST_FORMAT_DEFAULT
51603 2005-10-04 13:19:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51605 * docs/faq/gst-uninstalled:
51606 update uninstalled script
51607 Original commit message from CVS:
51608 update uninstalled script
51610 2005-10-04 12:02:34 +0000 Christian Schaller <uraeus@gnome.org>
51612 * gstreamer.spec.in:
51613 remove some files that are no longer there from spec file
51614 Original commit message from CVS:
51615 remove some files that are no longer there from spec file
51617 2005-10-04 11:51:37 +0000 Tim-Philipp Müller <tim@centricular.net>
51619 tools/gst-launch.c: Don't try to run erroneous pipelines.
51620 Original commit message from CVS:
51621 * tools/gst-launch.c: (main):
51622 Don't try to run erroneous pipelines.
51624 2005-10-04 11:10:04 +0000 Michael Smith <msmith@xiph.org>
51626 gst/gsterror.c: Add another error string used in a few existing plugins.
51627 Original commit message from CVS:
51628 * gst/gsterror.c: (_gst_stream_errors_init):
51629 Add another error string used in a few existing plugins.
51631 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
51632 * tools/gst-inspect.c: (print_element_info):
51633 When a feature disappears from a plugin (and the feature exists in
51634 the cached registry file), things went horribly wrong. This isn't a
51635 complete fix, we should actually be removing the 'missing' features
51636 from the features list when we load the actual plugin. That's not
51639 2005-10-04 11:09:41 +0000 Julien Moutte <julien@moutte.net>
51641 gst/gstbus.c: We don't need this header.
51642 Original commit message from CVS:
51643 2005-10-04 Julien MOUTTE <julien@moutte.net>
51644 * gst/gstbus.c: We don't need this header.
51646 2005-10-03 17:57:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51651 Original commit message from CVS:
51654 === release 0.9.3 ===
51656 2005-10-03 17:47:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51680 Original commit message from CVS:
51683 2005-10-02 23:24:25 +0000 Andy Wingo <wingo@pobox.com>
51685 gst/gstpad.c (gst_pad_activate_push): There is a race condition whereby calling a pad's activatepush() function can s...
51686 Original commit message from CVS:
51687 2005-10-03 Andy Wingo <wingo@pobox.com>
51688 * gst/gstpad.c (gst_pad_activate_push): There is a race condition
51689 whereby calling a pad's activatepush() function can start a thread
51690 that starts to push or pull before the pad gets the FLUSHING flag
51691 unset. Hack around it by holding the stream lock until the flag is
51692 set. Need to replace this with a proper solution. Together with
51693 the ghost pad fixes, this fixes mp3 playing/tagreading.
51695 2005-10-02 23:21:04 +0000 Andy Wingo <wingo@pobox.com>
51699 Original commit message from CVS:
51702 2005-10-02 23:20:26 +0000 Andy Wingo <wingo@pobox.com>
51704 docs/design/part-gstghostpad.txt: Add a note about activation of proxy pads outside of ghost pads.
51705 Original commit message from CVS:
51706 2005-10-03 Andy Wingo <wingo@pobox.com>
51707 * docs/design/part-gstghostpad.txt: Add a note about activation of
51708 proxy pads outside of ghost pads.
51709 * gst/gstghostpad.c: Implement the ghost pad activation design.
51711 2005-10-02 18:57:07 +0000 Andy Wingo <wingo@pobox.com>
51713 gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
51714 Original commit message from CVS:
51715 2005-10-02 Andy Wingo <wingo@pobox.com>
51716 * gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
51717 It is volatile, after all.
51718 * docs/design/part-gstghostpad.txt: Flesh out activation with
51720 * gst/base/gstbasesrc.c (gst_base_src_init): Use
51723 2005-10-02 18:30:27 +0000 Tim-Philipp Müller <tim@centricular.net>
51725 configure.ac: Fix (unused) AM_CONDITIONAL tests.
51726 Original commit message from CVS:
51728 Fix (unused) AM_CONDITIONAL tests.
51730 2005-10-01 17:11:07 +0000 Tim-Philipp Müller <tim@centricular.net>
51732 gst/gstutils.c: Add assertion that makes sure src_val is >=0, just like gst_query_new_convert() has. (#315895)
51733 Original commit message from CVS:
51734 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
51735 * gst/gstutils.c: (gst_pad_query_convert):
51736 Add assertion that makes sure src_val is >=0, just like
51737 gst_query_new_convert() has. (#315895)
51739 2005-09-30 15:43:03 +0000 Edward Hervey <bilboed@bilboed.com>
51741 gst/elements/gsttee.c: Let's not iterate pads we're not interested in, it avoids getting sky-high refcounts on sinkpad.
51742 Original commit message from CVS:
51743 * gst/elements/gsttee.c: (gst_tee_do_push), (gst_tee_handle_buffer):
51744 Let's not iterate pads we're not interested in, it avoids getting
51745 sky-high refcounts on sinkpad.
51747 2005-09-30 08:29:02 +0000 Wim Taymans <wim.taymans@gmail.com>
51749 gst/gstelement.c: Small tweak, element in ASYNC remains ASYNC.
51750 Original commit message from CVS:
51751 * gst/gstelement.c: (gst_element_set_state),
51752 (gst_element_change_state):
51753 Small tweak, element in ASYNC remains ASYNC.
51755 2005-09-30 08:00:12 +0000 Wim Taymans <wim.taymans@gmail.com>
51757 gst/base/gstbasesink.c: Only error is an error.
51758 Original commit message from CVS:
51759 * gst/base/gstbasesink.c: (gst_base_sink_change_state):
51760 Only error is an error.
51761 * gst/gstbin.c: (gst_bin_change_state):
51763 * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_chain):
51764 Also call pad_block in pad alloc.
51765 * gst/gstutils.c: (gst_flow_get_name):
51768 2005-09-29 20:26:12 +0000 Tim-Philipp Müller <tim@centricular.net>
51770 gst/base/gstbasesrc.c: Fix documentation typos. Add some more debug info.
51771 Original commit message from CVS:
51772 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
51773 (gst_base_src_get_range):
51774 Fix documentation typos. Add some more debug info.
51776 2005-09-29 20:16:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51778 * check/gst/gstpipeline.c:
51779 * tests/check/gst/gstpipeline.c:
51780 disable refcount checks until we track the dangling ref
51781 Original commit message from CVS:
51782 disable refcount checks until we track the dangling ref
51784 2005-09-29 19:45:27 +0000 David Schleef <ds@schleef.org>
51786 gst/gstplugin.c: Make some error messages more end-user friendly.
51787 Original commit message from CVS:
51788 * gst/gstplugin.c: (gst_plugin_load_file): Make some error messages
51789 more end-user friendly.
51790 * tools/gst-inspect.c: (main): Check if command-line argument is
51791 a file and attempt to load that file as a plugin.
51793 2005-09-29 18:37:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51795 check/: fix tests for the new warning
51796 Original commit message from CVS:
51797 * check/gst/gstbin.c:
51798 * check/states/sinks.c:
51799 fix tests for the new warning
51800 * check/gst/gstpipeline.c:
51801 add a test for pipeline and bus interaction
51802 * gst/gstelement.c:
51803 elements should be NULL if they get disposed; add a warning if not
51805 2005-09-29 18:35:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51807 gst/gstobject.c: for 2.6 refcounting, make debug log more correct by printing the actual refcounts at the time of swa...
51808 Original commit message from CVS:
51810 for 2.6 refcounting, make debug log more correct by printing
51811 the actual refcounts at the time of swap (Wim)
51813 2005-09-29 18:25:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51818 * gst/gstmessage.c:
51819 use message type names
51820 Original commit message from CVS:
51821 use message type names
51823 2005-09-29 16:06:18 +0000 Andy Wingo <wingo@pobox.com>
51827 Original commit message from CVS:
51830 2005-09-29 16:04:31 +0000 Andy Wingo <wingo@pobox.com>
51832 gst/gstbus.c (gst_bus_remove_signal_watch): New function, removes signal watches previously added via gst_bus_add_sig...
51833 Original commit message from CVS:
51834 2005-09-29 Andy Wingo <wingo@pobox.com>
51835 * gst/gstbus.c (gst_bus_remove_signal_watch): New function,
51836 removes signal watches previously added via
51837 gst_bus_add_signal_watch.
51838 (gst_bus_add_signal_watch): Don't return the source id, just store
51839 it on the bus if there wasn't an id already.
51840 * gst/gstbus.h (GstBus): Add a couple new fields. API changes for
51841 add_signal_watch and remove_signal_watch.
51843 2005-09-29 15:39:22 +0000 Edward Hervey <bilboed@bilboed.com>
51845 libs/gst/controller/gstcontroller.c: Better if we actually iterate the list :)
51846 Original commit message from CVS:
51847 * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
51848 Better if we actually iterate the list :)
51850 2005-09-29 13:07:37 +0000 Wim Taymans <wim.taymans@gmail.com>
51852 check/gst/gstbin.c: Change for new bus API.
51853 Original commit message from CVS:
51854 * check/gst/gstbin.c: (GST_START_TEST):
51855 Change for new bus API.
51856 * check/gst/gstbus.c: (message_func_eos), (message_func_app),
51857 (send_messages), (GST_START_TEST), (gstbus_suite):
51858 Change for new bus signal API.
51859 * gst/gstbus.c: (gst_bus_class_init), (gst_bus_have_pending),
51860 (gst_bus_source_prepare), (gst_bus_source_check),
51861 (gst_bus_create_watch), (gst_bus_add_watch_full),
51862 (gst_bus_add_watch), (gst_bus_poll), (gst_bus_async_signal_func),
51863 (gst_bus_sync_signal_handler), (gst_bus_add_signal_watch):
51865 Remove support for multiple GSources operating on different
51866 message types as it is too complex and unneeded when using
51868 Added support for receiving signals from the bus.
51870 2005-09-29 12:37:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51872 rename filter-caps to caps property
51873 Original commit message from CVS:
51874 * docs/libs/tmpl/gstdataprotocol.sgml:
51875 * docs/manual/advanced-dataaccess.xml:
51876 * gst/elements/gstcapsfilter.c:
51878 rename filter-caps to caps property
51880 2005-09-29 12:05:51 +0000 Tim-Philipp Müller <tim@centricular.net>
51882 gst/gstvalue.c: More robust fraction string parsing.
51883 Original commit message from CVS:
51884 * gst/gstvalue.c: (gst_value_deserialize_fraction):
51885 More robust fraction string parsing.
51886 * docs/pwg/appendix-porting.xml:
51887 Mention gst_pad_use_explicit_caps() => gst_pad_use_fixed_caps()
51889 2005-09-29 10:56:57 +0000 Tim-Philipp Müller <tim@centricular.net>
51891 gst/gstcaps.c: Thou shalt not free a structure and then continue using it in the next loop iteration.
51892 Original commit message from CVS:
51893 * gst/gstcaps.c: (gst_caps_do_simplify):
51894 Thou shalt not free a structure and then continue using it
51895 in the next loop iteration.
51896 * check/gst/gstcaps.c: (check_fourcc_list), (test_simplify),
51898 Add test case for caps simplification.
51900 2005-09-29 09:44:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51902 * docs/gst/gstreamer-sections.txt:
51903 remove two removed functions
51904 Original commit message from CVS:
51905 remove two removed functions
51907 2005-09-29 09:42:15 +0000 Wim Taymans <wim.taymans@gmail.com>
51909 check/gst/gstbin.c: Oops.
51910 Original commit message from CVS:
51911 * check/gst/gstbin.c: (GST_START_TEST):
51914 2005-09-29 09:39:36 +0000 Wim Taymans <wim.taymans@gmail.com>
51916 check/gst/gstbin.c: Add bus to bin.
51917 Original commit message from CVS:
51918 * check/gst/gstbin.c: (GST_START_TEST):
51920 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
51921 (add_to_queue), (clear_queue), (reset_degree), (update_degree),
51922 (find_element), (gst_bin_sort_iterator_next),
51923 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
51924 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
51925 (gst_bin_change_state), (gst_bin_dispose):
51926 A bin does not have a bus, it gets the bus from the parent.
51927 * gst/gstelement.c: (gst_element_requires_clock),
51928 (gst_element_provides_clock), (gst_element_is_indexable),
51929 (gst_element_is_locked_state), (gst_element_change_state),
51930 (gst_element_set_bus_func):
51932 * gst/gstpipeline.c: (gst_pipeline_class_init),
51933 (gst_pipeline_init), (gst_pipeline_provide_clock_func):
51934 The pipeline provides a bus.
51936 2005-09-29 02:32:37 +0000 Johan Dahlin <johan@gnome.org>
51938 gst/gstmessage.c (gst_message_parse_state_changed): Use gst_structure_get_enum instead of gst_structure_get_int
51939 Original commit message from CVS:
51940 * gst/gstmessage.c (gst_message_parse_state_changed): Use
51941 gst_structure_get_enum instead of gst_structure_get_int
51942 * gst/gststructure.c (gst_structure_get_enum): Impl.
51943 * gst/gststructure.h (gst_structure_get_enum): Add
51944 * docs/gst/gstreamer-sections.txt: Ditto
51946 2005-09-29 01:57:00 +0000 Johan Dahlin <johan@gnome.org>
51948 gst/gstmessage.c (gst_message_new_state_changed): Use
51949 Original commit message from CVS:
51950 * gst/gstmessage.c (gst_message_new_state_changed): Use
51951 GST_TYPE_STATE instead of G_TYPE_INT, mainly for language bindings
51952 which does introspection.
51953 Reviewed by Christian Schaller
51955 2005-09-28 18:14:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51958 fixed umlauts in ChangeLog again
51959 Original commit message from CVS:
51960 fixed umlauts in ChangeLog again
51962 2005-09-28 17:30:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51964 gst/gstinfo.c: don't do dummy g_strdup()s
51965 Original commit message from CVS:
51966 * gst/gstinfo.c: (gst_debug_log_default):
51967 don't do dummy g_strdup()s
51968 * libs/gst/controller/gstcontroller.c:
51969 (on_object_controlled_property_changed),
51970 (gst_controlled_property_new), (gst_controller_new_valist),
51971 (gst_controller_new_list),
51972 (gst_controller_remove_properties_valist), (gst_controller_set),
51973 (gst_controller_get), (gst_controller_sync_values),
51974 (gst_controller_get_value_array), (_gst_controller_class_init),
51975 (gst_controller_get_type):
51976 * libs/gst/controller/gstcontroller.h:
51977 * libs/gst/controller/gstinterpolation.c:
51978 (gst_controlled_property_find_timed_value_node):
51979 convert // to /**/ comments
51981 2005-09-28 16:43:20 +0000 Wim Taymans <wim.taymans@gmail.com>
51983 gst/gstbus.*: Added async-message and sync-message signals to the bus.
51984 Original commit message from CVS:
51985 * gst/gstbus.c: (marshal_VOID__MINIOBJECT), (gst_bus_class_init),
51986 (gst_bus_post), (poll_func), (gst_bus_async_signal_func),
51987 (gst_bus_sync_signal_handler):
51989 Added async-message and sync-message signals to the bus.
51990 Added helper BusFunc to emit signals for all posted messages.
51991 * gst/gstmessage.c: (gst_message_type_get_name),
51992 (gst_message_type_to_quark), (gst_message_get_type):
51993 * gst/gstmessage.h:
51994 Register quarks for message names.
51996 2005-09-28 16:39:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51998 added another constructor for language bindings
51999 Original commit message from CVS:
52000 * docs/libs/gstreamer-libs-sections.txt:
52001 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
52002 (gst_controller_new_list):
52003 * libs/gst/controller/gstcontroller.h:
52004 added another constructor for language bindings
52006 2005-09-28 15:45:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52008 check/gst/gstpipeline.c: add another check
52009 Original commit message from CVS:
52010 * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
52014 * gst/gstinfo.c: (_gst_debug_init):
52015 slightly more readable color for refcount debugging
52017 2005-09-28 13:41:27 +0000 Wim Taymans <wim.taymans@gmail.com>
52019 gst/gstbin.c: Small doc fixes. get_clock -> provide_clock.
52020 Original commit message from CVS:
52021 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
52022 (add_to_queue), (clear_queue), (reset_degree), (update_degree),
52023 (find_element), (gst_bin_sort_iterator_next),
52024 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
52025 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
52026 (gst_bin_change_state), (gst_bin_dispose):
52027 Small doc fixes. get_clock -> provide_clock.
52028 * gst/gstelement.c: (gst_element_class_init),
52029 (gst_element_provides_clock), (gst_element_provide_clock),
52030 (gst_element_get_clock), (gst_element_commit_state),
52031 (gst_element_lost_state):
52032 * gst/gstelement.h:
52033 Make get/set_clock() symetric. Add provide_clock vmethod since
52034 that is actually what this function does.
52035 * gst/gstpipeline.c: (gst_pipeline_class_init),
52036 (gst_pipeline_change_state), (gst_pipeline_provide_clock_func),
52037 (gst_pipeline_get_clock):
52038 get_clock -> provide_clock.
52040 2005-09-28 13:05:12 +0000 Andy Wingo <wingo@pobox.com>
52042 gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in lieu of real docs...
52043 Original commit message from CVS:
52044 2005-09-28 Andy Wingo <wingo@pobox.com>
52045 * gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in
52046 lieu of real docs...
52047 * gst/elements/gstfdsrc.c: Cleaned up a bit.
52049 2005-09-28 12:52:51 +0000 Tim-Philipp Müller <tim@centricular.net>
52051 gst/elements/: Make element details static.
52052 Original commit message from CVS:
52053 * gst/elements/gstcapsfilter.c:
52054 * gst/elements/gstfakesink.c:
52055 * gst/elements/gstfakesrc.c:
52056 * gst/elements/gstfdsink.c:
52057 * gst/elements/gstfdsrc.c:
52058 * gst/elements/gstfilesink.c:
52059 * gst/elements/gstfilesrc.c:
52060 * gst/elements/gstidentity.c:
52061 * gst/elements/gsttee.c:
52062 * gst/elements/gsttypefindelement.c:
52063 Make element details static.
52065 2005-09-28 11:03:58 +0000 Wim Taymans <wim.taymans@gmail.com>
52067 gst/gstbin.c: Some documentation updates.
52068 Original commit message from CVS:
52069 * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
52070 (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
52071 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
52072 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
52073 (gst_bin_change_state), (gst_bin_dispose):
52074 Some documentation updates.
52075 Clean up dispose handlers.
52076 * gst/gstobject.c: (gst_object_ref), (gst_object_unref):
52077 * gst/gstpad.c: (gst_pad_dispose):
52078 Clean up dispose handler.
52079 * gst/gstpipeline.c: (gst_pipeline_change_state):
52080 Removed spurious UNLOCK.
52082 2005-09-27 20:40:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52084 added two new functions to the docs documents all undocumented GstXXXFlags completed some incomplete docs
52085 Original commit message from CVS:
52086 * docs/gst/gstreamer-sections.txt:
52087 * gst/base/gstbasesrc.h:
52088 * gst/gstelement.h:
52092 * gst/gstpipeline.c:
52093 * gst/gstpipeline.h:
52096 added two new functions to the docs
52097 documents all undocumented GstXXXFlags
52098 completed some incomplete docs
52100 2005-09-27 18:33:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52102 gst/: remove now useless and leaky resurrection code in dispose
52103 Original commit message from CVS:
52104 * gst/gstbin.c: (gst_bin_dispose):
52105 * gst/gstelement.c: (gst_element_dispose):
52106 remove now useless and leaky resurrection code in dispose
52107 * gst/base/gstbasesrc.c: (gst_base_src_init):
52108 * gst/gstelementfactory.c: (gst_element_factory_create):
52109 * gst/gstobject.c: (gst_object_set_parent):
52112 2005-09-27 17:00:13 +0000 Wim Taymans <wim.taymans@gmail.com>
52114 docs/design/part-TODO.txt: Update TODO.
52115 Original commit message from CVS:
52116 * docs/design/part-TODO.txt:
52118 * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
52119 (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
52120 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
52121 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
52122 (gst_bin_change_state):
52123 * gst/gstelement.h:
52124 Remove element variable, we keep element info in the iterator now.
52126 2005-09-27 16:30:26 +0000 Andy Wingo <wingo@pobox.com>
52128 libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return values.
52129 Original commit message from CVS:
52130 2005-09-27 Andy Wingo <wingo@pobox.com>
52131 * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
52134 2005-09-27 16:16:39 +0000 Wim Taymans <wim.taymans@gmail.com>
52136 check/gst/gstbin.c: Enable check that works now.
52137 Original commit message from CVS:
52138 * check/gst/gstbin.c: (GST_START_TEST):
52139 Enable check that works now.
52140 * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
52141 (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
52142 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
52143 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
52144 (gst_bin_change_state):
52146 Redid the state change algorithm using a topological sort algo.
52147 Handles all cases correctly.
52148 Exposed iterator for state change order.
52149 * gst/gstelement.h:
52150 Temp storage for state changes. Need to get rid of this soon.
52152 2005-09-27 15:37:40 +0000 Wim Taymans <wim.taymans@gmail.com>
52154 gst/: Leak fixes, the fold functions need to unref the passed object and _get_parent_*() returns ref to parent.
52155 Original commit message from CVS:
52156 * gst/elements/gsttee.c: (gst_tee_init), (gst_tee_do_push):
52157 * gst/gstutils.c: (intersect_caps_func), (gst_pad_proxy_getcaps),
52158 (link_fold_func), (gst_pad_proxy_setcaps):
52159 Leak fixes, the fold functions need to unref the passed object and
52160 _get_parent_*() returns ref to parent.
52162 2005-09-27 13:25:18 +0000 Tim-Philipp Müller <tim@centricular.net>
52164 check/gst/gstbuffer.c: Plug leak in test case and fix 'make check-valgrind'
52165 Original commit message from CVS:
52166 * check/gst/gstbuffer.c: (test_make_writable):
52167 Plug leak in test case and fix 'make check-valgrind'
52169 2005-09-27 13:07:14 +0000 Tim-Philipp Müller <tim@centricular.net>
52171 gst/gstbuffer.c: Set READONLY flag on subbuffers, so that gst_buffer_make_writable() works correctly in all circumsta...
52172 Original commit message from CVS:
52173 * gst/gstbuffer.c: (gst_subbuffer_init):
52174 Set READONLY flag on subbuffers, so that gst_buffer_make_writable()
52175 works correctly in all circumstances (we could have just copied
52176 the parent buffer's readonly flag, but conceptually it seems
52177 cleaner to mark all subbuffers as read-only). (based on patch
52178 by Alessandro Decina, #314710).
52179 * check/gst/gstbuffer.c: (create_read_only_buffer),
52180 (test_make_writable), (test_subbuffer_make_writable),
52182 Add some tests for gst_buffer_make_writable().
52184 2005-09-27 09:57:20 +0000 Wim Taymans <wim.taymans@gmail.com>
52186 gst/gstbin.c: use gst_object_has_ancestor().
52187 Original commit message from CVS:
52188 * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_change_state):
52189 use gst_object_has_ancestor().
52190 * gst/gstobject.c: (gst_object_has_ancestor):
52192 gst_object_has_ancestor() copied from gstbin.c as it is a
52194 * tests/instantiate/create.c: (create_all_elements):
52195 * tests/lat.c: (handoff_src), (handoff_sink):
52196 * tests/sched/runxml.c: (main):
52197 * tests/seeking/seeking1.c: (main):
52198 * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
52200 Fix compilation of some tests.
52202 2005-09-27 09:29:04 +0000 Tim-Philipp Müller <tim@centricular.net>
52204 gst/gsterror.h: Remove comment. GST_TYPE_G_ERROR is here to stay,
52205 Original commit message from CVS:
52207 Remove comment. GST_TYPE_G_ERROR is here to stay,
52208 G_TYPE_ERROR has been WONTFIX'ed by the GLib folks
52209 (#316961, #300610).
52211 2005-09-26 18:22:07 +0000 Wim Taymans <wim.taymans@gmail.com>
52213 check/gst/gstbin.c: Added check that shows error in state change order.
52214 Original commit message from CVS:
52215 * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
52216 Added check that shows error in state change order.
52218 2005-09-26 17:46:27 +0000 Wim Taymans <wim.taymans@gmail.com>
52220 gst/gstbin.c: Make state change function use 3 queues again, we were adding elements in the wrong order.
52221 Original commit message from CVS:
52222 * gst/gstbin.c: (gst_bin_change_state):
52223 Make state change function use 3 queues again, we were
52224 adding elements in the wrong order.
52225 * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
52227 * gst/gstpad.c: (gst_pad_dispose):
52228 Added some debug info first.
52230 2005-09-26 17:40:39 +0000 Tim-Philipp Müller <tim@centricular.net>
52232 docs/design/: Replace all _pull_region() with _pull_range()
52233 Original commit message from CVS:
52234 * docs/design/draft-push-pull.txt:
52235 * docs/design/part-events.txt:
52236 * docs/design/part-overview.txt:
52237 * docs/design/part-scheduling.txt:
52238 Replace all _pull_region() with _pull_range()
52240 2005-09-26 16:19:27 +0000 Andy Wingo <wingo@pobox.com>
52244 Original commit message from CVS:
52247 2005-09-26 16:12:07 +0000 Andy Wingo <wingo@pobox.com>
52251 Original commit message from CVS:
52254 2005-09-26 16:07:54 +0000 Andy Wingo <wingo@pobox.com>
52256 gst/gstvalue.c (_gst_value_initialize): Better fakeout.
52257 Original commit message from CVS:
52258 2005-09-26 Andy Wingo <wingo@pobox.com>
52259 * gst/gstvalue.c (_gst_value_initialize): Better fakeout.
52261 2005-09-26 15:49:23 +0000 Andy Wingo <wingo@pobox.com>
52263 check/gst-libs/controller.c: Update for controller api change.
52264 Original commit message from CVS:
52265 2005-09-26 Andy Wingo <wingo@pobox.com>
52266 * check/gst-libs/controller.c: Update for controller api change.
52268 2005-09-26 15:43:30 +0000 Andy Wingo <wingo@pobox.com>
52270 Remove memchunk benchmark stuff, this is taken over by GLib bug 118439.
52271 Original commit message from CVS:
52272 2005-09-26 Andy Wingo <wingo@pobox.com>
52274 * tests/Makefile.am:
52275 * tests/memchunk: Remove memchunk benchmark stuff, this is taken
52276 over by GLib bug 118439.
52277 * gst/base/gstbasesink.c (gst_base_sink_wait): Factor out the wait
52278 routines to a function.
52279 * docs/libs/gstreamer-libs-sections.txt: I am a good person today.
52280 * libs/gst/controller/gsthelper.c:
52281 * libs/gst/controller/gstcontroller.h (gst_controller_sync_values)
52282 (gst_object_sync_values): Renamed from sink_values. Ugh.
52283 * libs/gst/controller/gsthelper.c: Update for __gst_controller_key.
52284 * libs/gst/controller/gstcontroller.c (__gst_controller_key):
52285 Renamed from controller_key, as it is exported.
52286 * gst/gstvalue.c (_gst_value_initialize): Fake out the compiler.
52288 2005-09-26 15:03:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52294 * gst/gstpadtemplate.h:
52297 * gst/gstqueryutils.c:
52298 * gst/gstqueryutils.h:
52299 remove queryutils headers after moving the two used functions to gstquery. also fixes build problem for gstsiddec
52300 Original commit message from CVS:
52301 remove queryutils headers after moving the two used functions
52302 to gstquery. also fixes build problem for gstsiddec
52304 2005-09-26 13:40:21 +0000 Michael Smith <msmith@xiph.org>
52307 * tools/gst-launch.1.in:
52308 Correct syntax for debug option in gst-launch manpage
52309 Original commit message from CVS:
52310 Correct syntax for debug option in gst-launch manpage
52312 2005-09-26 11:21:42 +0000 Wim Taymans <wim.taymans@gmail.com>
52314 gst/base/gstbasesrc.c: Some more debugging info.
52315 Original commit message from CVS:
52316 * gst/base/gstbasesrc.c: (gst_base_src_get_range),
52317 (gst_base_src_is_seekable), (gst_base_src_change_state):
52318 Some more debugging info.
52320 2005-09-25 18:34:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52323 Original commit message from CVS:
52324 * docs/gst/gstreamer-sections.txt:
52325 * gst/base/gstbasetransform.h:
52329 2005-09-25 12:11:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52331 inlined the last two docs files removed the tmpl directory from cvs (no more conflicts here!)
52332 Original commit message from CVS:
52333 * docs/gst/.cvsignore:
52334 * docs/gst/tmpl/.cvsignore:
52335 * docs/gst/tmpl/gstpipeline.sgml:
52336 * docs/gst/tmpl/gstplugin.sgml:
52337 * gst/gstpipeline.c:
52340 inlined the last two docs files
52341 removed the tmpl directory from cvs (no more conflicts here!)
52343 2005-09-25 11:19:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52345 inlined two more docs factored gstpadtemplate out of gstpad
52346 Original commit message from CVS:
52347 * docs/gst/gstreamer-sections.txt:
52348 * docs/gst/tmpl/.cvsignore:
52349 * docs/gst/tmpl/gstpad.sgml:
52350 * docs/gst/tmpl/gstpadtemplate.sgml:
52352 * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
52353 (gst_pad_finalize), (gst_pad_set_pad_template):
52355 * gst/gstpadtemplate.c: (gst_pad_template_get_type),
52356 (gst_pad_template_class_init), (gst_pad_template_init),
52357 (gst_pad_template_dispose), (name_is_valid),
52358 (gst_static_pad_template_get), (gst_pad_template_new),
52359 (gst_static_pad_template_get_caps), (gst_pad_template_get_caps),
52360 (gst_pad_template_pad_created):
52361 * gst/gstpadtemplate.h:
52362 inlined two more docs
52363 factored gstpadtemplate out of gstpad
52365 2005-09-24 14:35:07 +0000 Tim-Philipp Müller <tim@centricular.net>
52367 check/gst/gstbin.c: Fix test case: we can't rely on a fixed state change order when going from READY => PAUSED becaus...
52368 Original commit message from CVS:
52369 * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
52370 (test_children_state_change_order_semi_sink):
52371 Fix test case: we can't rely on a fixed state change order when
52372 going from READY => PAUSED because the sink might commit its
52373 new state first when the first buffer created by the source
52374 reaches the sink before the source has finished its change state.
52375 (Test case still fails at times, see #316856, comment 5 onwards)
52377 2005-09-24 14:14:03 +0000 Wim Taymans <wim.taymans@gmail.com>
52379 Various documentation updates.
52380 Original commit message from CVS:
52381 * docs/design/part-events.txt:
52382 * docs/design/part-gstbus.txt:
52383 * docs/design/part-gstpipeline.txt:
52384 * docs/design/part-messages.txt:
52385 * docs/design/part-overview.txt:
52386 * docs/design/part-segments.txt:
52390 * gst/gstelement.c:
52393 * gst/gstiterator.c:
52394 Various documentation updates.
52396 2005-09-24 11:41:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52398 gst/gstclock.h: Well, that's embarassing. Luckily we weren't using
52399 Original commit message from CVS:
52401 Well, that's embarassing. Luckily we weren't using
52402 GST_CLOCK_DIFF anywhere.
52404 2005-09-23 18:08:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52406 common/gtk-doc.mak: don't fail on building XML, FC4 slave shows a bunch of doc missing bits that I don't get
52407 Original commit message from CVS:
52408 * common/gtk-doc.mak:
52409 don't fail on building XML, FC4 slave shows a bunch of doc
52410 missing bits that I don't get
52412 * gst/gstpipeline.c:
52413 * gst/gststructure.c:
52416 2005-09-23 18:02:18 +0000 Tim-Philipp Müller <tim@centricular.net>
52418 Add blurb about how the bus goes into flushing mode and drops all messages when its bin goes from READY into NULL state.
52419 Original commit message from CVS:
52420 * docs/design/part-gstbin.txt:
52421 * docs/design/part-gstbus.txt:
52423 Add blurb about how the bus goes into flushing mode and
52424 drops all messages when its bin goes from READY into NULL
52427 2005-09-23 17:46:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52429 add a method to get a GstClockTime out of a structure
52430 Original commit message from CVS:
52431 * docs/gst/gstreamer-sections.txt:
52432 * gst/gststructure.c: (gst_structure_get_clock_time):
52433 * gst/gststructure.h:
52434 add a method to get a GstClockTime out of a structure
52436 2005-09-23 17:17:42 +0000 Tim-Philipp Müller <tim@centricular.net>
52438 check/gst/gstbin.c: Added test to check state change order in bins (can still be made to fail here under heavy disk l...
52439 Original commit message from CVS:
52440 * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
52441 (test_children_state_change_order_semi_sink), (gst_bin_suite):
52442 Added test to check state change order in bins (can still be made
52443 to fail here under heavy disk load; bails out with 'Push on pad
52444 fakesink:sink0, but it was not activated in push mode').
52445 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_change_state):
52446 Fix state change order when there is only a semi sink (#316856)
52447 * gst/gstbus.c: (gst_bus_class_init):
52448 Use _class_peek_parent(), not _class_ref(); fix docs to say
52449 'default main context' instead of 'mainloop' where that is
52451 * gst/gstelement.c: (gst_element_commit_state),
52452 (gst_element_set_state):
52453 Fix typos in debug messages
52455 2005-09-23 16:35:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52458 * docs/gst/gstreamer-sections.txt:
52459 * docs/libs/gstreamer-libs-sections.txt:
52461 * gst/gstelement.h:
52463 * gst/gststructure.c:
52464 * gst/gststructure.h:
52467 Original commit message from CVS:
52470 2005-09-23 15:48:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52472 * gst/gstpluginfeature.c:
52473 don't break docs build
52474 Original commit message from CVS:
52475 don't break docs build
52477 2005-09-23 15:36:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52479 various doc updates
52480 Original commit message from CVS:
52482 * gst/gstpad.c: (gst_pad_class_init), (gst_pad_chain):
52483 * gst/gstpluginfeature.c:
52485 various doc updates
52486 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
52487 change an assert into an error until it gets fixed properly
52489 2005-09-23 14:31:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52491 inlined 3 more biiiig doc files and added some missing docs on the fly
52492 Original commit message from CVS:
52493 * docs/gst/gstreamer-sections.txt:
52494 * docs/gst/tmpl/.cvsignore:
52495 * docs/gst/tmpl/gstelement.sgml:
52496 * docs/gst/tmpl/gstinfo.sgml:
52497 * docs/gst/tmpl/gstobject.sgml:
52498 * gst/gstelement.c:
52499 * gst/gstelement.h:
52502 * gst/gstobject.c: (gst_object_class_init):
52504 inlined 3 more biiiig doc files and added some missing docs on the fly
52506 2005-09-23 11:41:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52508 put back source in registry. add checks for find_plugin.
52509 Original commit message from CVS:
52510 * check/gst/.cvsignore:
52511 * check/gst/gstplugin.c: (GST_START_TEST), (gst_plugin_suite):
52512 * gst/gstregistryxml.c: (load_plugin),
52513 (gst_registry_xml_save_plugin):
52514 put back source in registry. add checks for find_plugin.
52515 * testsuite/states/bin.c: (assert_state), (empty_bin),
52516 (test_adding_one_element), (main):
52517 * testsuite/states/locked.c: (main):
52518 some compile/run fixes
52520 2005-09-22 20:02:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52523 * check/gst/gstvalue.c:
52524 * tests/check/gst/gstvalue.c:
52525 fix leak in the test itself
52526 Original commit message from CVS:
52527 fix leak in the test itself
52529 2005-09-22 18:07:22 +0000 Wim Taymans <wim.taymans@gmail.com>
52531 gst/base/gstbasesink.c: Prepare for more accurate position reporting and query handling.
52532 Original commit message from CVS:
52533 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
52534 (gst_base_sink_send_event), (gst_base_sink_peer_query),
52535 (gst_base_sink_query):
52536 Prepare for more accurate position reporting and query
52538 * gst/gstelement.c: (gst_element_send_event),
52539 (gst_element_set_state):
52542 2005-09-22 17:40:42 +0000 Wim Taymans <wim.taymans@gmail.com>
52544 gst/gstquery.*: More documentation.
52545 Original commit message from CVS:
52546 * gst/gstquery.c: (gst_query_new_segment), (gst_query_set_segment),
52547 (gst_query_parse_segment):
52549 More documentation.
52550 Add segment query for future use.
52552 2005-09-22 16:51:27 +0000 Wim Taymans <wim.taymans@gmail.com>
52554 gst/gstbin.c: Some more debug info.
52555 Original commit message from CVS:
52556 * gst/gstbin.c: (gst_bin_add_func):
52557 Some more debug info.
52558 * gst/gstelement.c: (gst_element_send_event):
52559 Simplify send_event
52560 * gst/gstelement.h:
52561 Don't know how flags got broken.
52565 2005-09-22 15:38:12 +0000 Tim-Philipp Müller <tim@centricular.net>
52567 check/gst/gstvalue.c: Add simplistic test suite for GST_TYPE_DATE serialisation and deserialisation.
52568 Original commit message from CVS:
52569 * check/gst/gstvalue.c: (test_date), (gst_value_suite):
52570 Add simplistic test suite for GST_TYPE_DATE serialisation and
52573 2005-09-22 15:08:02 +0000 Tim-Philipp Müller <tim@centricular.net>
52575 Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual bunch of utility functions along with a hack that che...
52576 Original commit message from CVS:
52577 * docs/gst/gstreamer-sections.txt:
52578 * gst/gststructure.c: (gst_structure_set_valist),
52579 (gst_structure_get_date):
52580 * gst/gststructure.h:
52581 * gst/gstvalue.c: (gst_value_set_date), (gst_value_get_date),
52582 (gst_date_copy), (gst_value_compare_date),
52583 (gst_value_serialize_date), (gst_value_deserialize_date),
52584 (gst_value_transform_date_string),
52585 (gst_value_transform_string_date), (_gst_value_initialize):
52587 Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual
52588 bunch of utility functions along with a hack that checks that
52589 developers don't accidentally use G_TYPE_DATE where GST_TYPE_DATE
52590 is required. Part of the grand scheme in #170777.
52592 2005-09-22 12:05:05 +0000 Andy Wingo <wingo@pobox.com>
52594 gst/gstconfig.h.in: Psych out gtk-doc.
52595 Original commit message from CVS:
52596 2005-09-22 Andy Wingo <wingo@pobox.com>
52597 * gst/gstconfig.h.in: Psych out gtk-doc.
52598 * docs/gst/gstreamer-sections.txt: Add GST_HAVE_GLIB_2_8.
52599 * check/Makefile.am (check_PROGRAMS): Add gstplugin to the tests.
52600 * tools/gst-inspect.c (print_element_list): Plug some
52601 inconsequential leaks.
52602 * gst/gstregistry.c (gst_registry_get_default): Doc.
52603 * gst/gsttypefindfactory.c (gst_type_find_factory_call_function):
52604 * gst/gstelementfactory.c (gst_element_factory_create):
52605 * gst/gstindexfactory.c (gst_index_factory_create): Update for
52607 * gst/gstpluginfeature.c (gst_plugin_feature_list_free): Doc.
52608 (gst_plugin_feature_load): Doc, don't eat refs.
52609 * gst/gstplugin.c (gst_plugin_load): Doc, don't eat refs.
52610 (gst_plugin_list_free): Doc.
52611 (gst_plugin_load_file): Doc updates.
52613 2005-09-22 09:30:41 +0000 Andy Wingo <wingo@pobox.com>
52615 gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get accessors returning refcounted objects, return a ref.
52616 Original commit message from CVS:
52617 2005-09-22 Andy Wingo <wingo@pobox.com>
52618 * gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get
52619 accessors returning refcounted objects, return a ref.
52620 * check/gst/gstbuffer.c (GST_START_TEST): Use refcount-idempotent
52621 accessor for caps. IDEMPOTENCE. Oh yes.
52623 2005-09-21 21:39:06 +0000 Tim-Philipp Müller <tim@centricular.net>
52625 gst/gstinfo.c: Add mutex to serialise access to the hash table with the function pointer => function name string mapp...
52626 Original commit message from CVS:
52627 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
52628 * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
52629 (_gst_debug_register_funcptr):
52630 Add mutex to serialise access to the hash table with
52631 the function pointer => function name string mapping;
52632 make that hash table static scope (#316809).
52633 * gst/registries/.cvsignore:
52634 Remove left-over file.
52636 2005-09-21 15:55:12 +0000 Tim-Philipp Müller <tim@centricular.net>
52638 docs/pwg/appendix-porting.xml: And something about newsegment events and caps-on-buffers to the porting guide (feel f...
52639 Original commit message from CVS:
52640 * docs/pwg/appendix-porting.xml:
52641 And something about newsegment events and caps-on-buffers to
52642 the porting guide (feel free to improve).
52644 2005-09-21 13:24:33 +0000 Andy Wingo <wingo@pobox.com>
52647 * check/gst/gstutils.c:
52648 * tests/check/gst/gstutils.c:
52649 Test that removing probes from within the probe functions works.
52650 Original commit message from CVS:
52651 (test_buffer_probe_once): Test that removing probes from within
52652 the probe functions works.
52654 2005-09-21 13:11:22 +0000 Andy Wingo <wingo@pobox.com>
52656 check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for data and event probes on the same pad.
52657 Original commit message from CVS:
52658 2005-09-21 Andy Wingo <wingo@pobox.com>
52659 * check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for
52660 data and event probes on the same pad.
52662 2005-09-21 12:21:10 +0000 Andy Wingo <wingo@pobox.com>
52664 check/gst/gstutils.c: New file.
52665 Original commit message from CVS:
52666 2005-09-21 Andy Wingo <wingo@pobox.com>
52667 * check/gst/gstutils.c: New file.
52668 (test_buffer_probe_n_times): A simple buffer probe test. More to
52670 * gst/gstutils.c (gst_pad_add_buffer_probe): Connect to
52671 have-data::buffer, not have-data.
52672 (gst_pad_add_event_probe): Likewise for have-data::event.
52673 (gst_pad_add_data_probe): More docs. The part about 'resolving the
52674 peer' isn't quite right yet though.
52675 (gst_pad_remove_buffer_probe, gst_pad_remove_event_probe)
52676 (gst_pad_remove_data_probe): Change to take the guint handler_id
52677 as their arg, not the function+data, which is more glib-like.
52678 * gst/gstpad.c (gst_pad_emit_have_data_signal): Add a detail to
52679 the signal emission to indicate if the data is a buffer or an
52681 (gst_pad_get_type): Initialize buffer and event quarks.
52682 (gst_pad_class_init): have-data is now a detailed signal, yes it
52685 2005-09-21 11:52:04 +0000 Tim-Philipp Müller <tim@centricular.net>
52687 gst/: Don't put functional code in g_return_if_fail() or g_return_val_if_fail() statements, otherwise things will bre...
52688 Original commit message from CVS:
52689 * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
52690 * gst/gstutils.c: (gst_util_set_value_from_string),
52691 (gst_util_set_object_arg):
52692 Don't put functional code in g_return_if_fail() or
52693 g_return_val_if_fail() statements, otherwise things will
52694 break when G_DISABLE_CHECKS is defined during compilation.
52696 2005-09-21 09:48:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52698 inlied another one and added some obvious docs
52699 Original commit message from CVS:
52700 * docs/gst/tmpl/.cvsignore:
52701 * docs/gst/tmpl/gstvalue.sgml:
52704 inlied another one and added some obvious docs
52706 2005-09-21 09:13:32 +0000 Wim Taymans <wim.taymans@gmail.com>
52708 gst/elements/gstfdsrc.*: Properly implement fdsrc. Removed signal and timeout, better implemented somewhere else.
52709 Original commit message from CVS:
52710 * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
52711 (gst_fdsrc_init), (gst_fdsrc_start), (gst_fdsrc_stop),
52712 (gst_fdsrc_unlock), (gst_fdsrc_set_property),
52713 (gst_fdsrc_get_property), (gst_fdsrc_create):
52714 * gst/elements/gstfdsrc.h:
52715 Properly implement fdsrc. Removed signal and timeout,
52716 better implemented somewhere else.
52718 2005-09-21 08:58:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52721 Original commit message from CVS:
52722 * docs/gst/tmpl/.cvsignore:
52723 * docs/gst/tmpl/gstimplementsinterface.sgml:
52724 * gst/gstinterface.c:
52727 2005-09-21 08:40:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52729 docs/gst/: remove obsolete doc file
52730 Original commit message from CVS:
52731 * docs/gst/gstreamer-sections.txt:
52732 * docs/gst/tmpl/.cvsignore:
52733 * docs/gst/tmpl/gstenumtypes.sgml:
52734 remove obsolete doc file
52736 2005-09-21 07:37:02 +0000 David Schleef <ds@schleef.org>
52738 gst/gstelementfactory.c: Drink a little beer, fix a little leak.
52739 Original commit message from CVS:
52740 * gst/gstelementfactory.c: (gst_element_factory_make): Drink a
52741 little beer, fix a little leak.
52743 2005-09-20 20:54:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52745 * docs/gst/tmpl/gstelement.sgml:
52746 * docs/gst/tmpl/gstenumtypes.sgml:
52747 * docs/gst/tmpl/gstimplementsinterface.sgml:
52748 * docs/gst/tmpl/gstindex.sgml:
52749 * docs/gst/tmpl/gstindexfactory.sgml:
52750 * docs/gst/tmpl/gstinfo.sgml:
52751 * docs/gst/tmpl/gstobject.sgml:
52752 * docs/gst/tmpl/gstpad.sgml:
52753 * docs/gst/tmpl/gstpadtemplate.sgml:
52754 * docs/gst/tmpl/gstpipeline.sgml:
52755 * docs/gst/tmpl/gstplugin.sgml:
52756 * docs/gst/tmpl/gstpluginfeature.sgml:
52757 * docs/gst/tmpl/gsttypes.sgml:
52758 * docs/gst/tmpl/gstvalue.sgml:
52760 Original commit message from CVS:
52763 2005-09-20 20:40:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52765 more docs inlined, splitted gstindex.{c,h}
52766 Original commit message from CVS:
52767 * docs/gst/gstreamer-docs.sgml:
52768 * docs/gst/gstreamer-sections.txt:
52769 * docs/gst/tmpl/.cvsignore:
52773 * gst/gstelement.h:
52774 * gst/gstindex.c: (gst_index_class_init):
52776 * gst/gstindexfactory.c: (gst_index_factory_get_type),
52777 (gst_index_factory_class_init), (gst_index_factory_init),
52778 (gst_index_factory_finalize), (gst_index_factory_new),
52779 (gst_index_factory_destroy), (gst_index_factory_find),
52780 (gst_index_factory_create), (gst_index_factory_make):
52781 * gst/gstindexfactory.h:
52782 * gst/gstpluginfeature.c:
52783 * gst/gstpluginfeature.h:
52784 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
52785 more docs inlined, splitted gstindex.{c,h}
52787 2005-09-20 20:19:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52790 * libs/gst/controller/gstcontroller.c:
52791 fix a leak in controller
52792 Original commit message from CVS:
52793 fix a leak in controller
52795 2005-09-20 19:16:43 +0000 Tim-Philipp Müller <tim@centricular.net>
52797 gst/elements/gstfilesink.c: Set sync to FALSE by default.
52798 Original commit message from CVS:
52799 * gst/elements/gstfilesink.c: (gst_file_sink_init):
52800 Set sync to FALSE by default.
52802 2005-09-20 17:38:51 +0000 Wim Taymans <wim.taymans@gmail.com>
52804 gst/base/gstbasesink.c: Make sync property settable from subclass.
52805 Original commit message from CVS:
52806 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
52807 (gst_base_sink_init):
52808 Make sync property settable from subclass.
52809 * gst/elements/gstfakesink.c: (gst_fake_sink_init),
52810 (gst_fake_sink_change_state):
52811 Set sync to FALSE by default.
52813 2005-09-20 17:30:35 +0000 Wim Taymans <wim.taymans@gmail.com>
52815 The timeout handler should have lower priority than the source so we don't timeout before popping a message with 0 ti...
52816 Original commit message from CVS:
52817 * gst/gstbus.c: (poll_func), (poll_timeout), (gst_bus_poll):
52818 * tools/gst-launch.c: (main):
52819 The timeout handler should have lower priority than the source
52820 so we don't timeout before popping a message with 0 timeout.
52821 Dump error messages after failed state change.
52823 2005-09-20 17:21:13 +0000 Tim-Philipp Müller <tim@centricular.net>
52825 tools/gst-inspect.c: Fix two typos.
52826 Original commit message from CVS:
52827 * tools/gst-inspect.c: (print_element_properties_info):
52830 2005-09-20 15:45:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52832 remove the sync property from fakesink.
52833 Original commit message from CVS:
52834 * check/gst/gstevent.c:
52835 * gst/elements/gstfakesink.c:
52836 * gst/elements/gstfakesink.h:
52837 remove the sync property from fakesink.
52838 has the side effect of setting sync TRUE
52839 for fakesink, which is a change. Anyone who knows how
52840 to fix this nicely in a GObject-y way, feel free.
52842 2005-09-20 15:19:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52844 docs/gst/gstreamer-docs.sgml: remove probe refsection
52845 Original commit message from CVS:
52846 * docs/gst/gstreamer-docs.sgml:
52847 remove probe refsection
52849 2005-09-20 12:50:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52851 check/Makefile.am: disable valgrinding the controller test again
52852 Original commit message from CVS:
52853 * check/Makefile.am:
52854 disable valgrinding the controller test again
52855 * docs/gst/gstreamer-sections.txt:
52856 update for api-changes
52858 2005-09-20 12:05:47 +0000 Wim Taymans <wim.taymans@gmail.com>
52860 gst/base/gstbasesink.*: Added sync property to basesink to disable clock sync.
52861 Original commit message from CVS:
52862 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
52863 (gst_base_sink_set_property), (gst_base_sink_get_property),
52864 (gst_base_sink_do_sync):
52865 * gst/base/gstbasesink.h:
52866 Added sync property to basesink to disable clock sync.
52868 2005-09-20 11:09:50 +0000 Andy Wingo <wingo@pobox.com>
52870 gst/gstelementfactory.c (gst_element_factory_create): Avoid eating the caller's refcount.
52871 Original commit message from CVS:
52872 2005-09-20 Andy Wingo <wingo@pobox.com>
52873 * gst/gstelementfactory.c (gst_element_factory_create): Avoid
52874 eating the caller's refcount.
52875 * gst/gstobject.h (GST_OBJECT_REFCOUNT)
52876 (GST_OBJECT_REFCOUNT_VALUE): Conditionally fondle the right
52878 * gst/gstconfig.h.in (GST_HAVE_GLIB_2_8):
52879 * configure.ac (GST_HAVE_GLIB_2_8_DEFINE): Make the availability
52880 of GLib 2.8 public, so we can know which refcount to check in
52882 * gst/gstobject.c: Use the GST_HAVE_GLIB_2_8 define.
52883 (gst_object_init): Only set the gst refcount if we're going ahead
52884 with the refcount hack.
52886 2005-09-20 10:41:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52888 more leaks plumbed, added more debug-logging
52889 Original commit message from CVS:
52890 * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
52891 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
52892 more leaks plumbed, added more debug-logging
52896 2005-09-20 09:47:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52899 * gst/gstmessage.c:
52900 remove include of removed header
52901 Original commit message from CVS:
52902 remove include of removed header
52904 2005-09-20 09:28:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52906 gst/gstclock.c: Commit from the Political Party For More Atomic CVS Commits, so that people don't waste too much of t...
52907 Original commit message from CVS:
52908 * gst/gstclock.c: (_gst_clock_id_free):
52909 Commit from the Political Party For More Atomic CVS Commits,
52910 so that people don't waste too much of their day fishing
52911 out obvious leaks out of massive commits.
52912 Oh, and fix a pretty damn obvious leak in the memchunk
52915 2005-09-20 09:23:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52917 check/: plug mem-leak, re-add to valgrindable tests
52918 Original commit message from CVS:
52919 * check/Makefile.am:
52920 * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
52921 plug mem-leak, re-add to valgrindable tests
52923 2005-09-20 09:08:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52927 unbreak the build for those who have chronic arthritis and typing "make check" is just too taxing on the hands
52928 Original commit message from CVS:
52929 unbreak the build for those who have chronic arthritis
52930 and typing "make check" is just too taxing on the hands
52932 2005-09-20 08:25:32 +0000 Andy Wingo <wingo@pobox.com>
52934 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.
52935 Original commit message from CVS:
52936 2005-09-20 Andy Wingo <wingo@pobox.com>
52937 * gst/gst.h: Re-add marshal to gst.h's include list -- if we
52938 really want it out, you should fix plugins at the same time.
52940 2005-09-20 07:32:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52942 added missing symbols to api docs disable ref-count hack if we have glib >= 2.8
52943 Original commit message from CVS:
52945 * docs/gst/gstreamer-sections.txt:
52947 added missing symbols to api docs
52948 disable ref-count hack if we have glib >= 2.8
52950 2005-09-20 06:28:33 +0000 David Schleef <ds@schleef.org>
52952 docs/gst/Makefile.am: Ignore a few more internal headers
52953 Original commit message from CVS:
52954 * docs/gst/Makefile.am: Ignore a few more internal headers
52955 * docs/gst/gstreamer-docs.sgml: Remove old sections
52956 * docs/gst/gstreamer-sections.txt: Remove old sections
52957 * docs/gst/tmpl/gstobject.sgml: update
52958 * docs/gst/tmpl/gstplugin.sgml: update
52959 * docs/gst/tmpl/gstpluginfeature.sgml: update
52960 * docs/random/ds/0.9-suggested-changes: update.
52961 * gst/Makefile.am: remove memchunk and trashstack, since they're
52963 * gst/gst.c: (gst_deinit): rename gst_registry_deinit to _cleanup
52964 * gst/gst.h: don't include some headers
52965 * gst/gstchildproxy.c: add gstmarshal.h
52966 * gst/gstclock.c: Don't use memchunks
52967 * gst/gstminiobject.c: Add some docs
52968 * gst/gstobject.c: remove DESTROYED flag, since it's redundant
52969 * gst/gstobject.h: same
52970 * gst/gstplugin.c: include gstmacros.h
52971 * gst/gstplugin.h: don't include gstmacros.h, since it's private
52972 * gst/gstquery.c: don't use memchunks
52973 * gst/gstregistry.c: rename gst_registry_deinit()
52974 * gst/gstregistry.h: same
52976 2005-09-20 05:13:30 +0000 David Schleef <ds@schleef.org>
52978 docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
52979 Original commit message from CVS:
52980 * docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
52981 * docs/libs/gstreamer-libs-sections.txt:
52982 * docs/libs/tmpl/gstgetbits.sgml:
52983 * docs/libs/tmpl/gstputbits.sgml:
52985 2005-09-20 00:27:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52987 check/generic/states.c: Add a sleep to ensure elements have a chance to start their pad tasks before shutdown. Reduce...
52988 Original commit message from CVS:
52989 * check/generic/states.c: (GST_START_TEST), (states_suite):
52990 Add a sleep to ensure elements have a chance to start their
52991 pad tasks before shutdown. Reduces racy test results.
52992 * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
52993 Time out the select every now and then to check for shutdown.
52995 2005-09-19 20:01:45 +0000 Tim-Philipp Müller <tim@centricular.net>
52997 win32/gstenumtypes.*: Update.
52998 Original commit message from CVS:
52999 * win32/gstenumtypes.c:
53000 * win32/gstenumtypes.h:
53003 2005-09-19 16:32:44 +0000 Wim Taymans <wim.taymans@gmail.com>
53005 gst/gstpipeline.c: Automatically PAUSE and RESUME a pipeline when a flushing seek is performed.
53006 Original commit message from CVS:
53007 * gst/gstpipeline.c: (do_pipeline_seek), (gst_pipeline_send_event):
53008 Automatically PAUSE and RESUME a pipeline when a flushing seek
53012 2005-09-19 16:28:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53016 Original commit message from CVS:
53019 2005-09-19 15:12:25 +0000 Andy Wingo <wingo@pobox.com>
53021 gst/gstregistry.h: Spacing fixen.
53022 Original commit message from CVS:
53023 2005-09-19 Andy Wingo <wingo@pobox.com>
53024 * gst/gstregistry.h: Spacing fixen.
53026 2005-09-19 14:55:26 +0000 Wim Taymans <wim.taymans@gmail.com>
53028 gst/base/gstbasesrc.c: Handle state change failure more correctly.
53029 Original commit message from CVS:
53030 * gst/base/gstbasesrc.c: (gst_base_src_change_state):
53031 Handle state change failure more correctly.
53033 2005-09-19 14:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53035 check/: enable cleanup again after fixing the leak
53036 Original commit message from CVS:
53037 * check/Makefile.am:
53038 * check/pipelines/cleanup.c: (run_pipeline):
53039 * check/pipelines/simple_launch_lines.c: (run_pipeline),
53041 enable cleanup again after fixing the leak
53043 some more info on docs
53045 2005-09-19 14:20:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53048 don't complain about my ARM .so files. Another reason why it does make sense to have plugins follow a standard file ...
53049 Original commit message from CVS:
53050 don't complain about my ARM .so files. Another reason why it does make sense
53051 to have plugins follow a standard file name pattern like libgst(whatever).so
53053 2005-09-19 14:09:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53055 check/Makefile.am: re-enable tests now that leaks are plugged
53056 Original commit message from CVS:
53057 * check/Makefile.am:
53058 re-enable tests now that leaks are plugged
53060 * check/gst/gstbin.c:
53061 * check/gst/gstpipeline.c:
53062 add some more tests while fixing leaks
53063 * common/check.mak:
53064 make sure binaries are uptodate when valgrinding/gdbing
53066 * gst/gstelementfactory.c:
53067 remove a ref too many, and add a FIXME for when we get
53068 round to disposing of classes
53070 fix the refcounting when loading a plugin from a file and
53071 the code pretends that the pointer is the same even though
53072 of course it can change
53073 * gst/gstpluginfeature.c:
53074 unref plugins marked cached (a bit confusing as a name)
53075 as the docs state should be done
53076 various doc additions to explain refcounting
53077 * gst/gstregistry.c:
53078 * gst/gstregistryxml.c:
53081 2005-09-19 14:09:37 +0000 Christian Schaller <uraeus@gnome.org>
53083 * gstreamer.spec.in:
53085 Original commit message from CVS:
53088 2005-09-19 11:18:03 +0000 Wim Taymans <wim.taymans@gmail.com>
53090 GstBusHandler -> GstBusFunc, return value has the same meaning as any other GSource (FALSE == remove source).
53091 Original commit message from CVS:
53092 * check/gst/gstbin.c: (pop_messages), (GST_START_TEST):
53093 * check/gst/gstbus.c: (message_func_eos), (message_func_app),
53094 (send_messages), (GST_START_TEST), (gstbus_suite):
53095 * check/gst/gstpipeline.c: (GST_START_TEST):
53096 * check/pipelines/cleanup.c: (run_pipeline):
53097 * check/pipelines/simple_launch_lines.c: (run_pipeline),
53099 * gst/gstbus.c: (gst_bus_have_pending), (gst_bus_source_prepare),
53100 (gst_bus_source_check), (gst_bus_source_dispatch),
53101 (gst_bus_create_watch), (gst_bus_add_watch_full),
53102 (gst_bus_add_watch), (poll_func), (poll_timeout), (gst_bus_poll):
53104 * tools/gst-launch.c: (event_loop):
53105 * tools/gst-md5sum.c: (event_loop):
53106 GstBusHandler -> GstBusFunc, return value has the same meaning as
53107 any other GSource (FALSE == remove source).
53108 _add_watch() and _add_watch_full() now take a MessageType mask to
53109 only handle specific types of messages.
53110 _poll() returns the GstMessage instead of the message type to avoid
53112 _have_pending() takes a MessageType mask now too.
53113 Added testsuite for multiple bus watches.
53114 Fix testsuites and applications for new bus API.
53116 2005-09-18 22:15:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53119 * check/Makefile.am:
53120 * tests/check/Makefile.am:
53121 mark a bunch of the tests as to fix until we fix them
53122 Original commit message from CVS:
53123 mark a bunch of the tests as to fix until we fix them
53125 2005-09-18 21:40:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53127 common/check.mak: use GST_PLUGIN settings for valgrind tests as well, so we're valgrinding the correct thing
53128 Original commit message from CVS:
53129 * common/check.mak:
53130 use GST_PLUGIN settings for valgrind tests as well, so we're
53131 valgrinding the correct thing
53132 * gst/gst.c: (init_post):
53135 2005-09-18 21:24:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53140 * gst/gstelementfactory.c:
53144 * gst/gstpluginfeature.c:
53145 * gst/gstregistry.c:
53146 * gst/gstregistry.h:
53147 * gst/gstregistryxml.c:
53148 * tests/check/gst/gst.c:
53149 various cleanups and memleak plugging. make valgrind is happy now.
53150 Original commit message from CVS:
53151 various cleanups and memleak plugging. make valgrind is happy now.
53153 2005-09-18 21:23:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53156 * check/gst/.gitignore:
53158 * tests/check/gst/.gitignore:
53159 add check-valgrind target
53160 Original commit message from CVS:
53161 add check-valgrind target
53163 2005-09-18 09:15:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53165 * gst/gstregistry.c:
53166 loading a plugin can return NULL
53167 Original commit message from CVS:
53168 loading a plugin can return NULL
53170 2005-09-18 07:41:28 +0000 David Schleef <ds@schleef.org>
53172 tools/gst-inspect.c: Revert the GOption code.
53173 Original commit message from CVS:
53174 * tools/gst-inspect.c: Revert the GOption code.
53176 2005-09-18 06:59:25 +0000 David Schleef <ds@schleef.org>
53178 check/Makefile.am: Fix environment variables.
53179 Original commit message from CVS:
53180 * check/Makefile.am: Fix environment variables.
53181 * check/gst/gstplugin.c: Fix for API changes.
53182 * tools/gst-inspect.c: Fix for API changes.
53183 * tools/gst-xmlinspect.c: Fix for API changes.
53184 * gst/gstelementfactory.c:
53187 * gst/gstpluginfeature.c:
53188 * gst/gstpluginfeature.h:
53189 * gst/gstregistry.c:
53190 * gst/gstregistry.h:
53191 * gst/gstregistryxml.c:
53192 * gst/gsttypefind.c:
53193 * gst/gsttypefindfactory.c:
53194 * gst/indexers/gstfileindex.c:
53195 * gst/indexers/gstmemindex.c:
53196 * gst/schedulers/Makefile.am:
53197 Change registry to keep track of both plugins and features,
53198 removing the feature tracking from plugins themselves.
53200 2005-09-17 18:14:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53202 * check/Makefile.am:
53203 * tests/check/Makefile.am:
53204 add valgrind target; disable gstplugin until it passes
53205 Original commit message from CVS:
53206 add valgrind target; disable gstplugin until it passes
53208 2005-09-17 18:11:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53211 * check/Makefile.am:
53213 * tests/check/Makefile.am:
53214 add valgrind target; disable gstplugin until it passes
53215 Original commit message from CVS:
53216 add valgrind target; disable gstplugin until it passes
53218 2005-09-16 11:24:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53222 Original commit message from CVS:
53225 2005-09-16 08:17:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53227 * check/Makefile.am:
53228 * tests/check/Makefile.am:
53230 Original commit message from CVS:
53233 2005-09-16 08:14:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53236 * check/Makefile.am:
53237 * tests/check/Makefile.am:
53238 * tools/gst-register.1.in:
53239 remove gst-register
53240 Original commit message from CVS:
53241 remove gst-register
53243 2005-09-16 04:54:24 +0000 David Schleef <ds@schleef.org>
53245 Getting tired of debugging. Disabled all the unreffing of plugins and features, which fixes the segfaults, but of co...
53246 Original commit message from CVS:
53247 * check/gst/gstplugin.c:
53248 * gst/gstelementfactory.c:
53250 * gst/gstpluginfeature.c:
53251 * gst/gstregistry.c:
53252 Getting tired of debugging. Disabled all the unreffing of
53253 plugins and features, which fixes the segfaults, but of
53254 course leaks like crazy. At least playbin works.
53256 2005-09-16 03:46:14 +0000 David Schleef <ds@schleef.org>
53258 check/gst/gstplugin.c: More testing
53259 Original commit message from CVS:
53260 * check/gst/gstplugin.c: (register_check_elements),
53261 (GST_START_TEST), (peek), (suggest), (gst_plugin_suite):
53263 * gst/elements/gsttypefindelement.c: Fix refcounting.
53264 * gst/gsttypefind.c:
53265 * gst/gsttypefindfactory.c:
53266 * gst/gsttypefindfactory.h:
53268 2005-09-16 00:37:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53270 * check/gst/gstplugin.c:
53271 * tests/check/gst/gstplugin.c:
53273 Original commit message from CVS:
53276 2005-09-16 00:08:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53278 * gst/base/gstbasesrc.h:
53279 * libs/gst/base/gstbasesrc.h:
53280 some whitespace to trigger a build
53281 Original commit message from CVS:
53282 some whitespace to trigger a build
53284 2005-09-16 00:02:27 +0000 David Schleef <ds@schleef.org>
53286 gst/gstindex.c: get refcounting correct.
53287 Original commit message from CVS:
53288 * gst/gstindex.c: get refcounting correct.
53289 * gst/gstregistry.c: Handle the case where a feature/plugin is
53292 2005-09-15 23:51:24 +0000 David Schleef <ds@schleef.org>
53295 Original commit message from CVS:
53296 * check/Makefile.am:
53297 * check/gst/gstplugin.c: Add test
53298 * gst/gstplugin.c: Fix problems noticed by testsuite
53300 * gst/gstregistry.c:
53301 * gst/gstregistry.h:
53303 2005-09-15 20:56:30 +0000 David Schleef <ds@schleef.org>
53305 gst/gstplugin.c: Implement semi-decent recounting and locking in plugins and plugin features.
53306 Original commit message from CVS:
53307 * gst/gstplugin.c: Implement semi-decent recounting and locking
53308 in plugins and plugin features.
53310 * gst/gstpluginfeature.c:
53311 * gst/gstpluginfeature.h:
53312 * gst/gstregistry.c:
53314 2005-09-15 14:21:08 +0000 Michael Smith <msmith@xiph.org>
53318 * gst/gstregistry.c:
53319 Implement missing function. This is enough to get the basics of typefinding working - oggdemux succeeds now. decodebi...
53320 Original commit message from CVS:
53321 Implement missing function. This is enough to get the basics of
53322 typefinding working - oggdemux succeeds now. decodebin is still broken.
53324 2005-09-15 05:58:37 +0000 David Schleef <ds@schleef.org>
53326 configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug #316076)
53327 Original commit message from CVS:
53328 * configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug
53330 * gst/base/Makefile.am: Add -no-undefined to LDFLAGS for libs
53331 * gst/check/Makefile.am:
53332 * libs/gst/controller/Makefile.am:
53333 * libs/gst/dataprotocol/Makefile.am:
53335 2005-09-15 05:48:30 +0000 David Schleef <ds@schleef.org>
53337 configure.ac: Remove getbits library. Nothing uses it, and it should be in something like liboil if someone did want...
53338 Original commit message from CVS:
53339 * configure.ac: Remove getbits library. Nothing uses it, and
53340 it should be in something like liboil if someone did want
53342 * libs/gst/Makefile.am:
53343 * libs/gst/getbits/Makefile.am:
53344 * libs/gst/getbits/gbtest.c:
53345 * libs/gst/getbits/getbits.c:
53346 * libs/gst/getbits/getbits.h:
53347 * libs/gst/getbits/gstgetbits_generic.c:
53348 * libs/gst/getbits/gstgetbits_i386.s:
53349 * libs/gst/getbits/gstgetbits_inl.h:
53351 2005-09-15 05:42:13 +0000 David Schleef <ds@schleef.org>
53353 gst/Makefile.am: Dist glib-compat.h
53354 Original commit message from CVS:
53355 * gst/Makefile.am: Dist glib-compat.h
53357 2005-09-15 03:20:49 +0000 David Schleef <ds@schleef.org>
53359 configure.ac: Remove gst/registries, since it's no longer used.
53360 Original commit message from CVS:
53361 * configure.ac: Remove gst/registries, since it's no longer used.
53362 * gst/registries/Makefile.am:
53363 * gst/registries/gstlibxmlregistry.c:
53364 * gst/registries/gstlibxmlregistry.h:
53365 * gst/registries/gstxmlregistry.c:
53366 * gst/registries/gstxmlregistry.h:
53367 * gst/registries/registrytest.c:
53369 2005-09-15 01:38:33 +0000 David Schleef <ds@schleef.org>
53371 gst/: Convergence is near. Seriously.
53372 Original commit message from CVS:
53373 * gst/glib-compat.h:
53374 * gst/gstregistryxml.c:
53375 Convergence is near. Seriously.
53377 2005-09-15 01:34:52 +0000 David Schleef <ds@schleef.org>
53379 gst/glib-compat.*: Attempt #4 to appease the buildbots.
53380 Original commit message from CVS:
53381 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
53382 * gst/glib-compat.h:
53383 Attempt #4 to appease the buildbots.
53385 2005-09-15 01:26:42 +0000 David Schleef <ds@schleef.org>
53387 gst/glib-compat.c: Attempt #3.
53388 Original commit message from CVS:
53389 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
53392 2005-09-15 01:20:22 +0000 David Schleef <ds@schleef.org>
53394 gst/glib-compat.c: Attempt #2.
53395 Original commit message from CVS:
53396 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
53399 2005-09-15 01:14:17 +0000 David Schleef <ds@schleef.org>
53401 gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain the new functions.
53402 Original commit message from CVS:
53403 * gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain
53406 2005-09-15 01:10:52 +0000 David Schleef <ds@schleef.org>
53408 gst/glib-compat.*: Add some functions that are in newer versions of glib than we care to require.
53409 Original commit message from CVS:
53410 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
53411 * gst/glib-compat.h: Add some functions that are in newer versions
53412 of glib than we care to require.
53413 * gst/gstregistryxml.c: Use them.
53415 2005-09-15 00:48:45 +0000 David Schleef <ds@schleef.org>
53417 po/POTFILES.in: remove gst-register.c
53418 Original commit message from CVS:
53419 * po/POTFILES.in: remove gst-register.c
53421 2005-09-15 00:42:03 +0000 David Schleef <ds@schleef.org>
53423 docs/gst/: Documentation updates for registry changes.
53424 Original commit message from CVS:
53425 * docs/gst/gstreamer-docs.sgml:
53426 * docs/gst/gstreamer-sections.txt:
53427 * docs/gst/gstreamer.types:
53428 * docs/gst/tmpl/gstelement.sgml:
53429 * docs/gst/tmpl/gstplugin.sgml:
53430 * docs/gst/tmpl/gstpluginfeature.sgml:
53431 Documentation updates for registry changes.
53433 2005-09-15 00:35:11 +0000 David Schleef <ds@schleef.org>
53435 gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib, because we don't require glib-2.8.
53436 Original commit message from CVS:
53437 * gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib,
53438 because we don't require glib-2.8.
53440 2005-09-15 00:20:14 +0000 David Schleef <ds@schleef.org>
53442 gst/gstregistryxml.c: Added. Essentially moved out of the registries directory.
53443 Original commit message from CVS:
53444 * gst/gstregistryxml.c: Added. Essentially moved out of the
53445 registries directory.
53447 2005-09-15 00:13:26 +0000 David Schleef <ds@schleef.org>
53450 Original commit message from CVS:
53451 * check/Makefile.am:
53452 * check/generic/states.c:
53456 * gst/gst_private.h:
53457 * gst/gstelementfactory.c:
53462 * gst/gstpluginfeature.c:
53463 * gst/gstpluginfeature.h:
53464 * gst/gstregistry.c:
53465 * gst/gstregistry.h:
53466 * gst/gstregistrypool.c: remove
53467 * gst/gstregistrypool.h: remove
53468 * gst/gsttypefind.c:
53469 * gst/gsttypefindfactory.c:
53471 * tools/Makefile.am:
53472 * tools/gst-compprep.c:
53473 * tools/gst-inspect.c:
53474 * tools/gst-register.c: remove
53475 * tools/gst-xmlinspect.c:
53476 Registry rewrite. Changes registry from being a file created
53477 by a tool into a simple cache file created automatically by
53478 libgstreamer. Removed gst-register (because it's no longer
53479 needed). Remove registry pools, because we only have one
53480 registry implementation (XML). Fix up other subsystems as
53483 2005-09-14 22:05:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53486 * docs/gst/tmpl/gstelement.sgml:
53487 * docs/gst/tmpl/gstenumtypes.sgml:
53488 * docs/gst/tmpl/gstimplementsinterface.sgml:
53489 * docs/gst/tmpl/gstindex.sgml:
53490 * docs/gst/tmpl/gstindexfactory.sgml:
53491 * docs/gst/tmpl/gstinfo.sgml:
53492 * docs/gst/tmpl/gstobject.sgml:
53493 * docs/gst/tmpl/gstpad.sgml:
53494 * docs/gst/tmpl/gstpadtemplate.sgml:
53495 * docs/gst/tmpl/gstpipeline.sgml:
53496 * docs/gst/tmpl/gstplugin.sgml:
53497 * docs/gst/tmpl/gstpluginfeature.sgml:
53498 * docs/gst/tmpl/gsttypes.sgml:
53499 * docs/gst/tmpl/gstvalue.sgml:
53500 * docs/libs/tmpl/gstdataprotocol.sgml:
53501 * docs/libs/tmpl/gstgetbits.sgml:
53502 whoops, wrong commit
53503 Original commit message from CVS:
53504 whoops, wrong commit
53506 2005-09-14 22:01:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53510 * docs/gst/tmpl/gstelement.sgml:
53511 * docs/gst/tmpl/gstenumtypes.sgml:
53512 * docs/gst/tmpl/gstimplementsinterface.sgml:
53513 * docs/gst/tmpl/gstindex.sgml:
53514 * docs/gst/tmpl/gstindexfactory.sgml:
53515 * docs/gst/tmpl/gstinfo.sgml:
53516 * docs/gst/tmpl/gstobject.sgml:
53517 * docs/gst/tmpl/gstpad.sgml:
53518 * docs/gst/tmpl/gstpadtemplate.sgml:
53519 * docs/gst/tmpl/gstpipeline.sgml:
53520 * docs/gst/tmpl/gstplugin.sgml:
53521 * docs/gst/tmpl/gstpluginfeature.sgml:
53522 * docs/gst/tmpl/gsttypes.sgml:
53523 * docs/gst/tmpl/gstvalue.sgml:
53524 * docs/libs/tmpl/gstdataprotocol.sgml:
53525 * docs/libs/tmpl/gstgetbits.sgml:
53526 notes on documenting elements and plugins
53527 Original commit message from CVS:
53528 notes on documenting elements and plugins
53530 2005-09-14 15:16:33 +0000 Michael Smith <msmith@xiph.org>
53534 Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
53535 Original commit message from CVS:
53536 Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
53538 2005-09-13 15:03:05 +0000 Steve Lhomme <steve.lhomme@free.fr>
53540 file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
53541 Original commit message from CVS:
53542 file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
53544 2005-09-13 14:49:23 +0000 Michael Smith <msmith@xiph.org>
53547 * gst/gstconfig.h.in:
53548 Don't use windows linking attributes in MinGW
53549 Original commit message from CVS:
53550 Don't use windows linking attributes in MinGW
53552 2005-09-13 11:00:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53554 gst/gstutils.c: Apparently people think it's better if this function doesn't try to set the state to whatever state w...
53555 Original commit message from CVS:
53556 * gst/gstutils.c: (set_state_async_thread_func),
53557 (gst_element_set_state_async):
53558 Apparently people think it's better if this function doesn't
53559 try to set the state to whatever state was asked for on the first
53560 call to this function for any object. Seriously.
53562 2005-09-12 18:14:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53564 add a gst_element_set_state_async method that sets the state and starts a thread to make sure the state change comple...
53565 Original commit message from CVS:
53566 * check/gst/gstpipeline.c: (GST_START_TEST):
53567 * docs/gst/gstreamer-sections.txt:
53568 * gst/gstutils.c: (set_state_async_thread_func),
53569 (gst_element_set_state_async):
53571 add a gst_element_set_state_async method that
53572 sets the state and starts a thread to make sure the state
53573 change completes as best as it can
53575 2005-09-12 17:01:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53578 * check/gst/gstpipeline.c:
53579 * tests/check/gst/gstpipeline.c:
53580 codify design+behaviour in testsuite after discussion
53581 Original commit message from CVS:
53582 codify design+behaviour in testsuite after discussion
53584 2005-09-12 16:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53587 Original commit message from CVS:
53588 * docs/gst/tmpl/gstelement.sgml:
53589 * docs/manual/appendix-quotes.xml:
53591 * gst/gstelement.c: (gst_element_set_state):
53594 2005-09-12 13:45:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53596 gst/: Remove the requirement for sub-classes to call the parent implementation of prepare_output_buffer with a wrappe...
53597 Original commit message from CVS:
53598 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
53599 (gst_base_transform_prepare_output_buf),
53600 (gst_base_transform_handle_buffer):
53601 * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip),
53602 (gst_capsfilter_prepare_buf):
53603 Remove the requirement for sub-classes to call the parent
53604 implementation of prepare_output_buffer with a wrapper function.
53605 * gst/gsttaglist.h:
53606 * gst/gsttagsetter.h:
53607 Fix #define wrapper
53609 2005-09-11 19:22:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53611 docs/gst/gstreamer-sections.txt: more doc cleanups
53612 Original commit message from CVS:
53613 * docs/gst/gstreamer-sections.txt:
53616 2005-09-11 13:07:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53619 * docs/gst/gstreamer-sections.txt:
53620 * docs/gst/tmpl/gstelement.sgml:
53621 * docs/gst/tmpl/gstplugin.sgml:
53622 * gst/gstminiobject.c:
53624 doc build clean, hurray
53625 Original commit message from CVS:
53626 doc build clean, hurray
53628 2005-09-11 12:57:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53631 * docs/gst/gstreamer-sections.txt:
53632 * docs/gst/gstreamer.types:
53633 * docs/gst/tmpl/gstpad.sgml:
53634 * docs/gst/tmpl/gsttypes.sgml:
53635 * gst/base/gstadapter.h:
53636 * gst/base/gstbasesink.h:
53637 * gst/base/gstbasesrc.h:
53643 * gst/gstelement.h:
53645 * gst/gstmessage.h:
53647 * gst/gststructure.c:
53648 * gst/registries/gstlibxmlregistry.h:
53649 * libs/gst/base/gstadapter.h:
53650 * libs/gst/base/gstbasesink.h:
53651 * libs/gst/base/gstbasesrc.h:
53653 Original commit message from CVS:
53656 2005-09-11 12:02:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53659 fix silly bug that caused build to fail when check is missing
53660 Original commit message from CVS:
53661 fix silly bug that caused build to fail when check is missing
53663 2005-09-11 12:01:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53665 docs/gst/: rearrange gstvalue section
53666 Original commit message from CVS:
53667 * docs/gst/gstreamer-sections.txt:
53668 * docs/gst/tmpl/gstvalue.sgml:
53669 rearrange gstvalue section
53670 * gst/gstutils.c: (gst_element_state_get_name):
53672 * gst/gstvalue.c: (_gst_value_initialize):
53676 2005-09-11 11:57:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53678 * gst/base/gstbasesink.c:
53679 * libs/gst/base/gstbasesink.c:
53681 Original commit message from CVS:
53684 2005-09-09 23:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53686 check/gst-libs/controller.c: Header include fix.
53687 Original commit message from CVS:
53688 * check/gst-libs/controller.c:
53689 Header include fix.
53690 * gst/base/gstbasetransform.c:
53691 (gst_base_transform_default_prepare_buf),
53692 (gst_base_transform_handle_buffer):
53693 * gst/base/gstbasetransform.h:
53694 Some more basetransform changes and fixes to enable sub-classes
53695 that modify buffer metadata only.
53696 * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
53697 (gst_capsfilter_init), (gst_capsfilter_transform_ip),
53698 (gst_capsfilter_prepare_buf):
53699 If the output pad has fixed allowed caps and input buffers
53700 don't have any, set the fixed caps on outgoing buffers.
53702 2005-09-09 18:05:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53704 * gst/base/gstbasesink.c:
53705 * libs/gst/base/gstbasesink.c:
53706 object debugging is good
53707 Original commit message from CVS:
53708 object debugging is good
53710 2005-09-09 17:42:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53712 check/elements/identity.c: Make the error a little clearer when the test fails because identity made a copy of the bu...
53713 Original commit message from CVS:
53714 * check/elements/identity.c: (GST_START_TEST):
53715 Make the error a little clearer when the test fails because
53716 identity made a copy of the buffer.
53717 * docs/gst/gstreamer-sections.txt:
53718 New symbols in gstbasetransform.h
53719 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
53720 (gst_base_transform_init), (gst_base_transform_transform_size),
53721 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
53722 (gst_base_transform_default_prepare_buf),
53723 (gst_base_transform_get_unit_size),
53724 (gst_base_transform_buffer_alloc),
53725 (gst_base_transform_handle_buffer), (gst_base_transform_chain),
53726 (gst_base_transform_change_state),
53727 (gst_base_transform_set_passthrough),
53728 (gst_base_transform_set_in_place),
53729 (gst_base_transform_is_in_place):
53730 * gst/base/gstbasetransform.h:
53731 Change BaseTransform to separate in_place operate from same_caps
53732 output. in_place implies that the element can perform the transform
53733 on incoming buffers in-place, even if the caps on the output are
53735 Sub-class elements can now implement special buffer allocation
53736 methods for outgoing buffers if they wish to.
53737 Big documentation addition.
53738 * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip):
53739 * gst/elements/gstelements.c:
53740 Changes for basetransform modifications.
53741 * gst/elements/Makefile.am:
53742 * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
53743 Compile fix. Extra debug output.
53745 2005-09-09 15:19:24 +0000 Steve Lhomme <steve.lhomme@free.fr>
53747 file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
53748 Original commit message from CVS:
53749 file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
53751 2005-09-09 14:34:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53753 check/gst/gstpad.c: add tests for valid pad naming
53754 Original commit message from CVS:
53755 * check/gst/gstpad.c: (GST_START_TEST), (name_is_valid),
53757 add tests for valid pad naming
53758 * gst/check/gstcheck.c: (gst_check_log_message_func),
53759 (gst_check_log_critical_func):
53761 remove printing of code, it is fragile when the code contains
53762 % and the line number is enough info
53763 * gst/check/gstcheck.h:
53764 * gst/gstpad.c: (gst_pad_template_new):
53767 2005-09-09 13:28:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53771 Original commit message from CVS:
53774 2005-09-09 13:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53776 configure.ac: say what CHECK flags we use
53777 Original commit message from CVS:
53779 say what CHECK flags we use
53780 * docs/libs/gstreamer-libs.types:
53781 * libs/gst/controller/Makefile.am:
53782 * libs/gst/controller/gst-controller.c:
53783 * libs/gst/controller/gst-controller.h:
53784 * libs/gst/controller/gst-helper.c:
53785 * libs/gst/controller/gst-interpolation.c:
53786 * libs/gst/controller/gstcontroller.c:
53787 * libs/gst/controller/gsthelper.c:
53788 * libs/gst/controller/gstinterpolation.c:
53789 * tools/gst-inspect.c: (print_plugin_info):
53790 we don't use dashes in header names
53792 2005-09-09 12:02:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53794 check/: adding a test for pipelines and state changes
53795 Original commit message from CVS:
53796 * check/Makefile.am:
53797 * check/gst/.cvsignore:
53798 * check/gst/gstpipeline.c: (pop_messages), (GST_START_TEST),
53799 (gst_pipeline_suite), (main):
53800 adding a test for pipelines and state changes
53801 * gst/gstutils.c: (get_state_func):
53803 * gstreamer.spec.in:
53806 2005-09-08 17:23:57 +0000 Michael Smith <msmith@xiph.org>
53809 * gst/elements/gstfilesrc.c:
53810 * gst/elements/gstfilesrc.h:
53812 * plugins/elements/gstfilesrc.c:
53813 * plugins/elements/gstfilesrc.h:
53814 Various fixes for unseekable, unmmapable, and non-normal files, so that fallback to read() rather than mmap() works.
53815 Original commit message from CVS:
53816 Various fixes for unseekable, unmmapable, and non-normal files, so that
53817 fallback to read() rather than mmap() works.
53818 Allow newsegment events with start == end, so that cases where that's
53819 correct work (e.g. filesrc on a zero-size file).
53821 2005-09-08 11:45:12 +0000 Michael Smith <msmith@xiph.org>
53823 * docs/pwg/building-state.xml:
53824 Update the manual section on state changes for wingo's new API
53825 Original commit message from CVS:
53826 Update the manual section on state changes for wingo's new API
53828 2005-09-07 15:22:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53830 gst/gstplugin.c: Call g_module_close when we don't load the module
53831 Original commit message from CVS:
53832 * gst/gstplugin.c: (gst_plugin_load_file):
53833 Call g_module_close when we don't load the module
53834 * gst/registries/gstlibxmlregistry.c:
53835 (gst_xml_registry_get_property):
53836 Port leak fix from 0.8
53838 2005-09-07 14:08:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53841 more rename fixing ...
53842 Original commit message from CVS:
53843 more rename fixing ...
53845 2005-09-07 13:22:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53847 renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter inlined docs for gsttrace, gsttrashstack
53848 Original commit message from CVS:
53849 * docs/gst/gstreamer-docs.sgml:
53850 * docs/gst/tmpl/.cvsignore:
53851 * docs/gst/tmpl/gsttrace.sgml:
53852 * docs/gst/tmpl/gsttrashstack.sgml:
53855 * gst/gstelement.h:
53857 * gst/gstmessage.c:
53858 * gst/gstmessage.h:
53861 * gst/gsttaginterface.c:
53862 * gst/gsttaginterface.h:
53863 * gst/gsttaglist.c:
53864 * gst/gsttaglist.h:
53865 * gst/gsttagsetter.c:
53866 * gst/gsttagsetter.h:
53869 * gst/gsttrashstack.c:
53870 renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter
53871 inlined docs for gsttrace, gsttrashstack
53873 2005-09-07 12:35:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53875 gst/: splitted gsttypefind into gsttypefind, gsttypefindfactory
53876 Original commit message from CVS:
53878 * gst/elements/gstbufferstore.h:
53879 * gst/elements/gsttypefindelement.c:
53880 * gst/elements/gsttypefindelement.h:
53882 * gst/gsttypefind.c:
53883 * gst/gsttypefind.h:
53884 * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type),
53885 (gst_type_find_factory_class_init), (gst_type_find_factory_init),
53886 (gst_type_find_factory_dispose),
53887 (gst_type_find_factory_unload_thyself),
53888 (gst_type_find_load_plugin), (gst_type_find_factory_get_list),
53889 (gst_type_find_factory_get_caps),
53890 (gst_type_find_factory_get_extensions),
53891 (gst_type_find_factory_call_function):
53892 * gst/gsttypefindfactory.h:
53893 * gst/registries/gstlibxmlregistry.c:
53894 * gst/registries/gstxmlregistry.c:
53895 splitted gsttypefind into gsttypefind, gsttypefindfactory
53897 2005-09-07 10:06:56 +0000 Andy Wingo <wingo@pobox.com>
53899 gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race condition whereby the pad's task function is entered...
53900 Original commit message from CVS:
53901 2005-09-07 Andy Wingo <wingo@pobox.com>
53902 * gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race
53903 condition whereby the pad's task function is entered before the
53904 pad_mode variable was set.
53906 2005-09-06 22:57:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53908 gst/gstpad.c: Catch misbehaving pad_alloc functions that don't set up caps and do it for them.
53909 Original commit message from CVS:
53910 * gst/gstpad.c: (gst_pad_alloc_buffer):
53911 Catch misbehaving pad_alloc functions that don't
53912 set up caps and do it for them.
53914 2005-09-06 22:03:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53916 check/pipelines/simple_launch_lines.c: test for pipe!=NULL
53917 Original commit message from CVS:
53918 * check/pipelines/simple_launch_lines.c: (run_pipeline):
53919 test for pipe!=NULL
53920 * docs/gst/tmpl/.cvsignore:
53921 * docs/gst/tmpl/gstmemchunk.sgml:
53922 * docs/gst/tmpl/gstparse.sgml:
53923 * docs/gst/tmpl/gsttaglist.sgml:
53924 * docs/gst/tmpl/gsttagsetter.sgml:
53925 * docs/gst/tmpl/gsttypefind.sgml:
53926 * docs/gst/tmpl/gsttypefindfactory.sgml:
53927 * gst/gstmemchunk.c:
53930 * gst/gsttaginterface.c:
53931 * gst/gsttypefind.c:
53932 * gst/gsttypefind.h:
53935 2005-09-06 18:18:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53937 * check/gst/gstghostpad.c:
53938 * tests/check/gst/gstghostpad.c:
53939 add a check for a ghostpad that doesn't have a target being linked
53940 Original commit message from CVS:
53941 add a check for a ghostpad that doesn't have a target being linked
53943 2005-09-06 14:11:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53947 Original commit message from CVS:
53950 === release 0.9.2 ===
53952 2005-09-06 14:02:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53960 Original commit message from CVS:
53963 2005-09-06 11:45:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53967 update readme with explanation of modules
53968 Original commit message from CVS:
53969 update readme with explanation of modules
53971 2005-09-06 09:52:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53975 * docs/random/ChangeLog-0.8:
53977 Original commit message from CVS:
53980 2005-09-05 17:55:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53983 * docs/gst/tmpl/gstplugin.sgml:
53984 maintenance updates
53985 Original commit message from CVS:
53986 maintenance updates
53988 2005-09-05 17:53:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53990 * docs/faq/gst-uninstalled:
53992 Original commit message from CVS:
53995 2005-09-05 16:54:54 +0000 Andy Wingo <wingo@pobox.com>
53997 gst/registries/gstxmlregistry.*: and update to newer API.
53998 Original commit message from CVS:
53999 * gst/registries/gstxmlregistry.h:
54000 * gst/registries/gstxmlregistry.c: and update to newer API.
54001 Incidentally they should be a bit faster now that they don't have
54004 2005-09-05 16:52:56 +0000 Andy Wingo <wingo@pobox.com>
54006 gst/registries/gstxmlregistry.*: Um... resurrect...
54007 Original commit message from CVS:
54008 2005-09-05 Andy Wingo <wingo@pobox.com>
54009 * gst/registries/gstxmlregistry.h:
54010 * gst/registries/gstxmlregistry.c: Um... resurrect...
54012 2005-09-05 16:36:47 +0000 Andy Wingo <wingo@pobox.com>
54014 gst/registries/gstxmlregistry.*: Remove from CVS, they were replaced by the libxml registry a while back
54015 Original commit message from CVS:
54016 2005-09-05 Andy Wingo <wingo@pobox.com>
54017 * gst/registries/gstxmlregistry.h:
54018 * gst/registries/gstxmlregistry.c: Remove from CVS, they were
54019 replaced by the libxml registry a while back
54021 2005-09-05 11:54:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54023 * check/generic/.gitignore:
54024 * check/gst/.gitignore:
54026 * examples/pwg/.gitignore:
54027 * tests/check/generic/.gitignore:
54028 * tests/check/gst/.gitignore:
54029 * tests/old/examples/pwg/.gitignore:
54030 maintenance updates
54031 Original commit message from CVS:
54032 maintenance updates
54034 2005-09-05 09:38:38 +0000 Christian Schaller <uraeus@gnome.org>
54036 * docs/gst/gstreamer-docs.sgml:
54037 Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
54038 Original commit message from CVS:
54039 Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
54041 2005-09-05 09:23:44 +0000 Christian Schaller <uraeus@gnome.org>
54044 * docs/gst/gstreamer-docs.sgml:
54045 remove GstUtils mention as it is now gone
54046 Original commit message from CVS:
54047 remove GstUtils mention as it is now gone
54049 2005-09-04 11:01:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54052 * pkgconfig/gstreamer-check-uninstalled.pc.in:
54053 * pkgconfig/gstreamer-check.pc.in:
54071 need to add -lcheck to the pkgconfig file
54072 Original commit message from CVS:
54073 need to add -lcheck to the pkgconfig file
54075 2005-09-03 17:36:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54078 fix for a critical when a module returns NULL on opening
54079 Original commit message from CVS:
54080 fix for a critical when a module returns NULL on opening
54082 2005-09-03 17:00:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54085 * docs/gst/tmpl/gstplugin.sgml:
54086 * gst/elements/gstelements.c:
54090 * gst/registries/gstlibxmlregistry.c:
54091 * gst/registries/gstxmlregistry.c:
54092 * plugins/elements/gstelements.c:
54093 * tools/gst-inspect.c:
54094 add a source plugin description field, to represent the source module this plugin is a part of. By default GST_PLUGI...
54095 Original commit message from CVS:
54096 add a source plugin description field, to represent the source
54097 module this plugin is a part of. By default GST_PLUGIN_DEFINE
54098 will set it to PACKAGE, which is automake's idea of the name of
54099 the source project.
54101 2005-09-03 16:16:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54104 * docs/htmlinstall.mak:
54106 Original commit message from CVS:
54109 2005-09-03 14:20:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54112 * docs/htmlinstall.mak:
54113 enable docs build for distcheck
54114 Original commit message from CVS:
54115 enable docs build for distcheck
54117 2005-09-03 13:54:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54119 * docs/plugins/.gitignore:
54120 * docs/plugins/Makefile.am:
54121 * docs/plugins/gstdoc-mkdb:
54122 * docs/plugins/gstdoc-mktmpl:
54123 * docs/plugins/gstdoc-scanobj:
54124 * docs/plugins/gstreamer-plugins-docs.sgml:
54125 * docs/plugins/gstreamer-plugins-sections.txt:
54126 * docs/plugins/gstreamer-plugins.types.in:
54127 * docs/plugins/tmpl/ac3dec.sgml:
54128 * docs/plugins/tmpl/ac3parse.sgml:
54129 * docs/plugins/tmpl/audioscale.sgml:
54130 * docs/plugins/tmpl/cobin.sgml:
54131 * docs/plugins/tmpl/dvdsrc.sgml:
54132 * docs/plugins/tmpl/example.sgml:
54133 * docs/plugins/tmpl/gstaviencoder.sgml:
54134 * docs/plugins/tmpl/gstjpeg.sgml:
54135 * docs/plugins/tmpl/gstjpegdec.sgml:
54136 * docs/plugins/tmpl/gstjpegenc.sgml:
54137 * docs/plugins/tmpl/gstmpeg1encoder.sgml:
54138 * docs/plugins/tmpl/gstmpeg2enc.sgml:
54139 * docs/plugins/tmpl/gstmpeg2play.sgml:
54140 * docs/plugins/tmpl/gstmpeg_play.sgml:
54141 * docs/plugins/tmpl/gstmpegaudio.sgml:
54142 * docs/plugins/tmpl/gstmpg123.sgml:
54143 * docs/plugins/tmpl/gstparseau.sgml:
54144 * docs/plugins/tmpl/gstparseavi.sgml:
54145 * docs/plugins/tmpl/gstparsewav.sgml:
54146 * docs/plugins/tmpl/gstreamer-plugins-unused.sgml:
54147 * docs/plugins/tmpl/gstspectrum.sgml:
54148 * docs/plugins/tmpl/gstv4lsrc.sgml:
54149 * docs/plugins/tmpl/gstwincodec.sgml:
54150 * docs/plugins/tmpl/gstwindec.sgml:
54151 * docs/plugins/tmpl/gstwinenc.sgml:
54152 * docs/plugins/tmpl/gstxa.sgml:
54153 * docs/plugins/tmpl/gstxing.sgml:
54154 * docs/plugins/tmpl/median.sgml:
54155 * docs/plugins/tmpl/mp1videoparse.sgml:
54156 * docs/plugins/tmpl/mp2videoparse.sgml:
54157 * docs/plugins/tmpl/mp3parse.sgml:
54158 * docs/plugins/tmpl/mpeg1parse.sgml:
54159 * docs/plugins/tmpl/mpeg2parse.sgml:
54160 * docs/plugins/tmpl/mpeg2subt.sgml:
54161 * docs/plugins/tmpl/rtjpegdec.sgml:
54162 * docs/plugins/tmpl/rtjpegenc.sgml:
54163 * docs/plugins/tmpl/smooth.sgml:
54164 * docs/plugins/tmpl/smoothwave.sgml:
54165 * docs/plugins/tmpl/spindentity.sgml:
54166 * docs/plugins/tmpl/stereo.sgml:
54167 * docs/plugins/tmpl/synaesthesia.sgml:
54168 * docs/plugins/tmpl/system_encode.sgml:
54169 * docs/plugins/tmpl/vcdsrc.sgml:
54170 * docs/plugins/tmpl/videoscale.sgml:
54171 * docs/plugins/tmpl/videosink.sgml:
54172 * docs/plugins/tmpl/volume.sgml:
54173 * docs/plugins/tmpl/vorbisdec.sgml:
54174 * docs/plugins/tmpl/vorbisenc.sgml:
54175 * docs/plugins/tmpl/vumeter.sgml:
54176 remove old plugins docs
54177 Original commit message from CVS:
54178 remove old plugins docs
54180 2005-09-03 13:49:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54187 * docs/Makefile.am:
54188 * docs/faq/Makefile.am:
54189 * docs/gst/tmpl/gstelement.sgml:
54190 * docs/gst/tmpl/gsttypes.sgml:
54191 * docs/htmlinstall.mak:
54192 * docs/manual/Makefile.am:
54193 * docs/pwg/Makefile.am:
54194 * gstreamer.spec.in:
54212 clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
54213 Original commit message from CVS:
54214 clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
54216 2005-09-02 23:36:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54219 whitespace cleanups
54220 Original commit message from CVS:
54221 whitespace cleanups
54223 2005-09-02 23:17:26 +0000 Tim-Philipp Müller <tim@centricular.net>
54225 gst/base/gstbasesink.c: Add comment.
54226 Original commit message from CVS:
54227 * gst/base/gstbasesink.c: (gst_base_sink_pad_buffer_alloc):
54229 * gst/elements/gstfakesink.c: (gst_fake_sink_init),
54230 (gst_fake_sink_change_state):
54231 Make state change function thread-safe.
54232 * gst/gstpad.c: (gst_pad_alloc_buffer):
54233 Set offset on generic buffer allocated by fallback.
54235 2005-09-02 23:03:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54237 * gst/gsttrashstack.h:
54239 Original commit message from CVS:
54242 2005-09-02 21:37:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54244 run the wingo-magic script against the docs
54245 Original commit message from CVS:
54246 * docs/gst/gstreamer-sections.txt:
54247 * docs/gst/tmpl/gstelement.sgml:
54249 * libs/gst/controller/gst-controller.c:
54250 (gst_controlled_property_set_interpolation_mode),
54251 (gst_controlled_property_new),
54252 (gst_controller_find_controlled_property):
54253 run the wingo-magic script against the docs
54255 2005-09-02 18:36:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54257 * docs/gst/tmpl/gstqueue.sgml:
54259 Original commit message from CVS:
54262 2005-09-02 17:23:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54264 merged elementdetails docs into elementfactory docs inlined both
54265 Original commit message from CVS:
54266 * docs/gst/gstreamer-docs.sgml:
54267 * docs/gst/gstreamer-sections.txt:
54268 * docs/gst/tmpl/.cvsignore:
54269 * docs/gst/tmpl/gstelementdetails.sgml:
54270 * docs/gst/tmpl/gstelementfactory.sgml:
54273 * gst/gstelementfactory.c:
54274 * gst/gstelementfactory.h:
54275 merged elementdetails docs into elementfactory docs
54278 2005-09-02 16:44:57 +0000 Andy Wingo <wingo@pobox.com>
54280 gst/gstelement.h: Add magical pixie dust to make glib-mkenums consider this enum an enum and not a flags.
54281 Original commit message from CVS:
54282 2005-09-02 Andy Wingo <wingo@pobox.com>
54283 * gst/gstelement.h: Add magical pixie dust to make glib-mkenums
54284 consider this enum an enum and not a flags.
54286 2005-09-02 16:17:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54289 Original commit message from CVS:
54290 * docs/gst/gstreamer-docs.sgml:
54291 * docs/gst/tmpl/.cvsignore:
54292 * docs/gst/tmpl/gstghostpad.sgml:
54293 * docs/gst/tmpl/gstiterator.sgml:
54294 * docs/gst/tmpl/gstmacros.sgml:
54295 * docs/gst/tmpl/gstrealpad.sgml:
54296 * docs/gst/tmpl/gstregistry.sgml:
54297 * docs/gst/tmpl/gstregistrypool.sgml:
54298 * docs/gst/tmpl/gststructure.sgml:
54299 * docs/gst/tmpl/gstsystemclock.sgml:
54300 * docs/gst/tmpl/gsttrace.sgml:
54301 * gst/gstghostpad.c:
54303 * gst/gstmemchunk.c:
54304 * gst/gstmemchunk.h:
54306 * gst/gstregistry.c:
54307 * gst/gstregistrypool.c:
54308 * gst/gststructure.c:
54309 * gst/gstsystemclock.c:
54312 2005-09-02 15:42:00 +0000 Andy Wingo <wingo@pobox.com>
54314 gst/gstelement.h (GstState): Renamed from GstElementState, changed to be a normal enum instead of flags.
54315 Original commit message from CVS:
54316 2005-09-02 Andy Wingo <wingo@pobox.com>
54317 * gst/gstelement.h (GstState): Renamed from GstElementState,
54318 changed to be a normal enum instead of flags.
54319 (GstStateChangeReturn): Renamed from GstElementStateReturn, names
54320 munged to be GST_STATE_CHANGE_*.
54321 (GST_STATE_CHANGE): Renamed from GST_STATE_TRANSITION, updated to
54322 work with the new state representation.
54323 (GstStateChange): New enumeration of possible state transitions.
54324 Replaces GST_STATE_FOO_TO_BAR with GST_STATE_CHANGE_FOO_TO_BAR.
54325 (GstElementClass::change_state): Pass the GstStateChange along as
54326 an argument. Helps language bindings, so they don't have to use
54327 tricky lock-needing macros like GST_STATE_CHANGE ().
54328 * scripts/update-states (file): New script. Run it on a file to
54329 update it for state naming and API changes. Updates files in
54331 * All files updated for the new API.
54333 2005-09-02 12:11:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54335 * gstreamer.spec.in:
54336 clean up spec some more
54337 Original commit message from CVS:
54338 clean up spec some more
54340 2005-09-02 12:08:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54342 gst/: fix a bunch of unchecked return values
54343 Original commit message from CVS:
54344 * gst/gsttrace.c: (gst_trace_flush), (gst_trace_text_flush):
54345 * gst/gstutils.c: (gst_util_set_value_from_string),
54346 (gst_util_set_object_arg):
54347 fix a bunch of unchecked return values
54348 * tools/gst-complete.c: (main):
54349 * gstreamer.spec.in:
54352 2005-09-01 19:06:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54354 * docs/gst/tmpl/.gitignore:
54355 * docs/gst/tmpl/gsttaglist.sgml:
54357 Original commit message from CVS:
54360 2005-09-01 18:12:18 +0000 Wim Taymans <wim.taymans@gmail.com>
54362 gst/base/gstbasesink.*: Handle newsegments more correctly.
54363 Original commit message from CVS:
54364 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
54365 (gst_base_sink_event), (gst_base_sink_do_sync),
54366 (gst_base_sink_handle_event):
54367 * gst/base/gstbasesink.h:
54368 Handle newsegments more correctly.
54371 * gst/gstevent.c: (gst_event_new_newsegment):
54372 A newsegment cannot have a start_time of -1
54374 2005-09-01 16:53:14 +0000 Tim-Philipp Müller <tim@centricular.net>
54376 win32/gstenumtypes.*: Update
54377 Original commit message from CVS:
54378 * win32/gstenumtypes.c:
54379 * win32/gstenumtypes.h:
54382 2005-08-31 21:01:35 +0000 Michael Smith <msmith@xiph.org>
54384 * docs/pwg/building-boiler.xml:
54385 Remove extraneous 'co' from cvs command in PWG, as reported on irc.
54386 Original commit message from CVS:
54387 Remove extraneous 'co' from cvs command in PWG, as reported on irc.
54389 2005-08-31 18:45:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54391 libs/gst/controller/gst-controller.c: fixed boolean again
54392 Original commit message from CVS:
54393 * libs/gst/controller/gst-controller.c:
54394 (gst_controlled_property_set_interpolation_mode),
54395 (gst_controlled_property_new):
54396 fixed boolean again
54398 2005-08-31 15:27:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54400 docs/faq/gst-uninstalled: add -good
54401 Original commit message from CVS:
54402 * docs/faq/gst-uninstalled:
54407 * gst/gstutils.c: (gst_element_link_filtered):
54409 add gst_element_link_filtered
54411 2005-08-31 14:08:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54413 inlined more docs, fixed double id-ref
54414 Original commit message from CVS:
54415 * docs/gst/gstreamer-docs.sgml:
54416 * docs/gst/gstreamer-sections.txt:
54417 * docs/gst/tmpl/.cvsignore:
54418 * docs/gst/tmpl/gsterror.sgml:
54419 * docs/gst/tmpl/gstfilter.sgml:
54420 * docs/gst/tmpl/gsturihandler.sgml:
54421 * docs/gst/tmpl/gsturitype.sgml:
54422 * docs/gst/tmpl/gstutils.sgml:
54423 * docs/gst/tmpl/gstxml.sgml:
54428 * gst/gsturitype.c:
54431 inlined more docs, fixed double id-ref
54433 2005-08-31 13:53:39 +0000 Wim Taymans <wim.taymans@gmail.com>
54435 gst/base/gstbasetransform.c: Passthrough elements don't need the caps as they don't care.
54436 Original commit message from CVS:
54437 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
54438 (gst_base_transform_handle_buffer):
54439 Passthrough elements don't need the caps as they don't care.
54441 2005-08-31 13:50:40 +0000 Wim Taymans <wim.taymans@gmail.com>
54443 gst/base/gstbasetransform.c: Don't leak refcounts on buffers.
54444 Original commit message from CVS:
54445 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
54446 (gst_base_transform_handle_buffer), (gst_base_transform_chain):
54447 Don't leak refcounts on buffers.
54449 2005-08-31 13:41:19 +0000 Wim Taymans <wim.taymans@gmail.com>
54451 gst/base/gstbasetransform.*: Handle the case where we are not negotiated more gracefully.
54452 Original commit message from CVS:
54453 * gst/base/gstbasetransform.c: (gst_base_transform_configure_caps),
54454 (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
54455 (gst_base_transform_chain), (gst_base_transform_change_state):
54456 * gst/base/gstbasetransform.h:
54457 Handle the case where we are not negotiated more gracefully.
54459 2005-08-31 12:55:54 +0000 Tim-Philipp Müller <tim@centricular.net>
54461 gst/elements/gstfilesrc.c: Set READONLY flag on mmap'ed buffers, otherwise gst_buffer_make_writable() won't work prop...
54462 Original commit message from CVS:
54463 * gst/elements/gstfilesrc.c: (gst_mmap_buffer_init),
54464 (gst_file_src_map_region):
54465 Set READONLY flag on mmap'ed buffers, otherwise
54466 gst_buffer_make_writable() won't work properly (#314708).
54468 2005-08-31 10:07:24 +0000 Wim Taymans <wim.taymans@gmail.com>
54470 gst/base/gstbasetransform.c: passthrough elements can even do inplace on non writable buffers (as they don't touch th...
54471 Original commit message from CVS:
54472 * gst/base/gstbasetransform.c: (gst_base_transform_handle_buffer):
54473 passthrough elements can even do inplace on non writable
54474 buffers (as they don't touch them).
54476 2005-08-31 10:00:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54478 check/gst-libs/controller.c: more tests (hehe I have the most)
54479 Original commit message from CVS:
54480 * check/gst-libs/controller.c: (gst_test_mono_source_get_property),
54481 (gst_test_mono_source_set_property),
54482 (gst_test_mono_source_class_init), (GST_START_TEST),
54483 (gst_controller_suite):
54484 more tests (hehe I have the most)
54486 describe popping messages whenusing mulltiple sources
54487 * libs/gst/controller/gst-controller.c:
54488 (gst_controlled_property_set_interpolation_mode),
54489 (gst_controlled_property_new):
54490 * libs/gst/controller/gst-controller.h:
54491 * libs/gst/controller/gst-interpolation.c:
54492 implement boolean properties
54494 2005-08-31 08:57:14 +0000 Wim Taymans <wim.taymans@gmail.com>
54496 gst/gstminiobject.c: Cannot assert that the refcount has to be positive since a disposed object can be resurected.
54497 Original commit message from CVS:
54498 * gst/gstminiobject.c: (gst_mini_object_ref):
54499 Cannot assert that the refcount has to be positive
54500 since a disposed object can be resurected.
54502 2005-08-31 08:38:39 +0000 Wim Taymans <wim.taymans@gmail.com>
54504 gst/gstpad.c: Revert change, need to first fix badly behaving apps.
54505 Original commit message from CVS:
54506 * gst/gstpad.c: (gst_pad_init):
54507 Revert change, need to first fix badly behaving
54510 2005-08-30 19:45:38 +0000 Wim Taymans <wim.taymans@gmail.com>
54512 check/elements/: Activate pads before using them.
54513 Original commit message from CVS:
54514 * check/elements/fakesrc.c: (setup_fakesrc):
54515 * check/elements/identity.c: (setup_identity):
54516 Activate pads before using them.
54518 2005-08-30 19:29:59 +0000 Wim Taymans <wim.taymans@gmail.com>
54520 gst/base/gstadapter.c: Flushing out 0 bytes is ok for this function.
54521 Original commit message from CVS:
54522 * gst/base/gstadapter.c: (gst_adapter_flush):
54523 Flushing out 0 bytes is ok for this function.
54524 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
54525 no newsegment gives a warning and sets the start/stop to
54527 * gst/base/gstbasetransform.c: (gst_base_transform_change_state),
54528 (gst_base_transform_set_passthrough):
54530 * gst/gstminiobject.c: (gst_mini_object_ref):
54531 Check refcount here too.
54532 * gst/gstpad.c: (gst_pad_init):
54533 Pads are initially flushing and refusing data.
54534 * gst/gstutils.c: (gst_element_link_pads_filtered):
54535 When adding a capsfilter element make sure it has the
54536 same state as the parent bin.
54538 2005-08-30 17:23:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54540 more docs and two more inlined
54541 Original commit message from CVS:
54542 * docs/gst/tmpl/.cvsignore:
54543 * docs/gst/tmpl/gstformat.sgml:
54544 * docs/gst/tmpl/gstversion.sgml:
54548 * gst/gstversion.h.in:
54549 more docs and two more inlined
54551 2005-08-30 17:12:33 +0000 Wim Taymans <wim.taymans@gmail.com>
54553 gst/elements/gstfilesink.c: Don't sync to clock.
54554 Original commit message from CVS:
54555 * gst/elements/gstfilesink.c: (gst_file_sink_class_init):
54556 Don't sync to clock.
54558 2005-08-30 08:17:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54560 docs/gst/gstreamer-sections.txt: ultral33t func10ns deserve to appear in the docs actualy
54561 Original commit message from CVS:
54562 * docs/gst/gstreamer-sections.txt:
54563 ultral33t func10ns deserve to appear in the docs actualy
54564 * docs/gst/tmpl/.cvsignore:
54565 * docs/gst/tmpl/gstcompat.sgml:
54566 * docs/gst/tmpl/gstconfig.sgml:
54567 * gst/check/gstcheck.c:
54569 * gst/gstconfig.h.in:
54572 2005-08-29 21:41:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54574 inlined and extended docs
54575 Original commit message from CVS:
54576 * docs/gst/tmpl/.cvsignore:
54577 * docs/gst/tmpl/gstquery.sgml:
54578 * docs/gst/tmpl/gstutils.sgml:
54581 inlined and extended docs
54583 2005-08-29 19:59:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54585 check/gst-libs/controller.c: more tests
54586 Original commit message from CVS:
54587 * check/gst-libs/controller.c: (GST_START_TEST),
54588 (gst_controller_suite):
54590 * docs/gst/tmpl/gstutils.sgml:
54591 * docs/libs/gstreamer-libs-sections.txt:
54592 * docs/libs/tmpl/gstdataprotocol.sgml:
54594 * examples/controller/audio-example.c: (main):
54595 controller example works now
54598 * tools/gst-inspect.c: (print_element_properties_info):
54599 show param spec flags
54601 2005-08-29 16:10:36 +0000 Andy Wingo <wingo@pobox.com>
54603 gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
54604 Original commit message from CVS:
54605 2005-08-29 Andy Wingo <wingo@pobox.com>
54606 * gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
54608 2005-08-29 09:52:44 +0000 Michael Smith <msmith@xiph.org>
54610 * docs/faq/cvs.xml:
54611 Minor updates to developer cvs instructions, to more closely match what the freedesktop people want. Also, test my cv...
54612 Original commit message from CVS:
54613 Minor updates to developer cvs instructions, to more closely match what
54614 the freedesktop people want. Also, test my cvs commit access...
54616 2005-08-28 17:45:58 +0000 Andy Wingo <wingo@pobox.com>
54618 gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init as having two arguments instead of just one. Allows su...
54619 Original commit message from CVS:
54620 2005-08-28 Andy Wingo <wingo@pobox.com>
54621 * gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init
54622 as having two arguments instead of just one. Allows superclasses
54623 to access information on subclasses -- see the terrible for() loop
54624 in gtype.c:g_type_create_instance for the reason why. All callers
54627 2005-08-27 10:57:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54629 docs/design/part-messages.txt: update info
54630 Original commit message from CVS:
54631 * docs/design/part-messages.txt:
54633 * docs/gst/tmpl/.cvsignore:
54634 * docs/gst/tmpl/gstcaps.sgml:
54635 * docs/gst/tmpl/gstclock.sgml:
54641 * gst/gstmessage.c:
54642 added descriptions for bus and message
54643 inline caps and clock docs
54645 2005-08-26 22:32:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54647 gst/gstmessage.*: doc fixes
54648 Original commit message from CVS:
54649 * gst/gstmessage.c:
54650 * gst/gstmessage.h:
54653 2005-08-26 21:23:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54655 gst/base/gstbasetransform.c: fix div-by-zero
54656 Original commit message from CVS:
54657 * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
54660 2005-08-26 14:21:43 +0000 Andy Wingo <wingo@pobox.com>
54662 check/pipelines/simple_launch_lines.c (run_pipeline): Check element_set_state's return val.
54663 Original commit message from CVS:
54664 2005-08-26 Andy Wingo <wingo@pobox.com>
54665 * check/pipelines/simple_launch_lines.c (run_pipeline): Check
54666 element_set_state's return val.
54667 (test_2_elements): Add test that's been disabled for months.
54668 * gst/elements/gstfakesink.c: Cleanups. Add can-activate-push and
54669 can-activate-pull properties.
54670 * gst/elements/gstfakesrc.c: Cleanups. Add can-activate-push and
54671 can-activate-pull properties. Implement is_seekable so fakesrc can
54672 operate in pull mode.
54673 * gst/base/gstbasesink.c (GstBaseSink): Remove has-loop, has-chain
54675 (gst_base_sink_activate, gst_base_sink_activate_pull)
54676 (gst_base_sink_activate_push): Make activation mode choosing work.
54678 (gst_base_sink_chain, gst_base_sink_loop): Assert activation mode
54679 is right. Make pull mode work. Post an eos before pausing in pull
54681 (gst_base_sink_change_state): Pay attention to the core's
54682 change_state() return val.
54683 * gst/base/gstbasesrc.c (GstBaseSrc): Remove has-loop,
54684 has-getrange properties. Cleanups.
54685 * gst/base/gstbasesrc.h (GstBaseSrc): Remove has_loop,
54686 has_getrange and replace with can_activate_pull and
54688 * gst/base/gstbasesink.h (GstBaseSink): Rearrange fields, add
54689 locking comments. Remove has_loop, has_chain and replace with
54690 can_activate_pull and can_activate_push.
54692 2005-08-26 13:28:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54694 Add metadata reading example that loops over a list of filenames, dumping any tags found.
54695 Original commit message from CVS:
54697 * examples/Makefile.am:
54698 * examples/metadata/Makefile.am:
54699 * examples/metadata/read-metadata.c: (message_loop),
54700 (have_pad_handler), (make_pipeline), (print_tag), (main):
54701 Add metadata reading example that loops over a list of filenames,
54702 dumping any tags found.
54703 * gst/gstbus.c: (gst_bus_dispose):
54704 * gst/gstelement.c: (gst_element_dispose):
54705 Release a few potentially-held references in dispose.
54707 2005-08-26 13:21:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54709 docs/gst/tmpl/gstminiobject.sgml: do *not* add tmpl/*.sgml files to CVS!
54710 Original commit message from CVS:
54711 * docs/gst/tmpl/gstminiobject.sgml:
54712 do *not* add tmpl/*.sgml files to CVS!
54714 2005-08-26 13:17:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54716 libs/gst/bytestream/: removing obsolete files
54717 Original commit message from CVS:
54718 * libs/gst/bytestream/.cvsignore:
54719 * libs/gst/bytestream/Makefile.am:
54720 * libs/gst/bytestream/adapter.c:
54721 * libs/gst/bytestream/adapter.h:
54722 * libs/gst/bytestream/bytestream.c:
54723 * libs/gst/bytestream/bytestream.h:
54724 * libs/gst/bytestream/filepad.c:
54725 * libs/gst/bytestream/filepad.h:
54726 removing obsolete files
54728 2005-08-26 12:48:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54730 docs/: disabed additional index entries again, as this makes docs-gen just slow and they aren't useful yet
54731 Original commit message from CVS:
54732 * docs/gst/gstreamer-docs.sgml:
54733 * docs/libs/gstreamer-libs-docs.sgml:
54734 disabed additional index entries again, as this makes docs-gen just
54735 slow and they aren't useful yet
54736 * docs/libs/gstreamer-libs-sections.txt:
54737 little -section.txt cleanup for libs
54739 2005-08-26 11:56:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54741 gst/base/: fix up some debugging
54742 Original commit message from CVS:
54743 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
54744 * gst/base/gstbasetransform.c: (gst_base_transform_transform_size),
54745 fix up some debugging
54746 (gst_base_transform_get_unit_size),
54747 (gst_base_transform_buffer_alloc), (gst_base_transform_event),
54748 (gst_base_transform_handle_buffer):
54749 * gst/base/gstbasetransform.h:
54750 handle and store timed NEWSEGMENT events so that subclasses that
54751 calculate time by counting samples have a segment_start time they
54752 need to add to their timestamps - see audioresample
54754 2005-08-26 11:19:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54757 * gst/base/gstbasetransform.c:
54760 * libs/gst/base/gstbasetransform.c:
54761 whitespace, doc and debug fixing/additions
54762 Original commit message from CVS:
54763 whitespace, doc and debug fixing/additions
54765 2005-08-25 23:17:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54767 gst/gstbin.h: removed ';' from the end of macro defs
54768 Original commit message from CVS:
54770 removed ';' from the end of macro defs
54771 * docs/gst/gstreamer-docs.sgml:
54772 * docs/gst/gstreamer-sections.txt:
54773 * docs/gst/tmpl/.cvsignore:
54775 * gst/gstelement.c: (gst_element_class_init),
54776 (gst_element_set_state), (activate_pads),
54777 (gst_element_save_thyself):
54778 * gst/gstevent.c: (gst_event_new_newsegment):
54780 * gst/gstiterator.c:
54781 * gst/gstiterator.h:
54784 * gst/gstutils.c: (gst_pad_query_convert):
54786 fixed parameter name mismatches between source, header and docs
54787 added some more docs, resolved the last batch of unused elements in
54788 docs (now someone needs to doc them)
54790 2005-08-25 20:52:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54793 * gst/registries/gstlibxmlregistry.c:
54794 * gst/registries/gstxmlregistry.c:
54795 respect order of plugin dirs when loading pllugins and rebuilding registry
54796 Original commit message from CVS:
54797 respect order of plugin dirs when loading pllugins and rebuilding registry
54799 2005-08-25 19:36:05 +0000 Wim Taymans <wim.taymans@gmail.com>
54801 gst/base/gstbasetransform.*: Cache caps unit_size.
54802 Original commit message from CVS:
54803 * gst/base/gstbasetransform.c: (gst_base_transform_init),
54804 (gst_base_transform_transform_size),
54805 (gst_base_transform_configure_caps),
54806 (gst_base_transform_get_unit_size),
54807 (gst_base_transform_buffer_alloc),
54808 (gst_base_transform_change_state):
54809 * gst/base/gstbasetransform.h:
54810 Cache caps unit_size.
54811 Make sure we cannot negotiate up and downstream at the
54814 2005-08-25 18:55:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54818 * gst/registries/gstlibxmlregistry.c:
54819 * gst/registries/gstxmlregistry.c:
54820 make registry respect order of GST_PLUGIN_PATH; make the installed location go last
54821 Original commit message from CVS:
54822 make registry respect order of GST_PLUGIN_PATH; make the installed location go last
54824 2005-08-25 18:54:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54827 * gst/base/gstbasetransform.h:
54829 * libs/gst/base/gstbasetransform.h:
54831 Original commit message from CVS:
54834 2005-08-25 16:27:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54836 * gst/check/gstcheck.c:
54837 * gst/check/gstcheck.h:
54838 * libs/gst/check/gstcheck.c:
54839 * libs/gst/check/gstcheck.h:
54840 add a uint64 checking method
54841 Original commit message from CVS:
54842 add a uint64 checking method
54844 2005-08-25 13:52:13 +0000 Wim Taymans <wim.taymans@gmail.com>
54846 gst/gstbin.c: Be a bit more conservative about the posted message.
54847 Original commit message from CVS:
54848 * gst/gstbin.c: (bin_bus_handler):
54849 Be a bit more conservative about the posted message.
54850 * gst/gstbus.c: (gst_bus_post):
54851 Some cleanups, warn wrong return values.
54853 2005-08-25 10:51:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54855 Revert unpopular change for GST_MESSAGE_SRC to GObject.
54856 Original commit message from CVS:
54857 * check/gst/gstbin.c: (GST_START_TEST):
54858 * gst/gstbin.c: (bin_bus_handler):
54859 * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
54860 (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
54861 (gst_message_new_warning), (gst_message_new_tag),
54862 (gst_message_new_state_changed), (gst_message_new_segment_start),
54863 (gst_message_new_segment_done), (gst_message_new_custom):
54864 * gst/gstmessage.h:
54865 * tools/gst-launch.c: (event_loop):
54866 * tools/gst-md5sum.c: (event_loop):
54867 Revert unpopular change for GST_MESSAGE_SRC to GObject.
54869 2005-08-25 10:35:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54872 * gst/gstmessage.c:
54873 * gst/gstmessage.h:
54874 fix docs by fixing enum typedef
54875 Original commit message from CVS:
54876 fix docs by fixing enum typedef
54878 2005-08-25 10:16:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54880 * check/Makefile.am:
54881 * tests/check/Makefile.am:
54882 wim fixed the task, yay
54883 Original commit message from CVS:
54884 wim fixed the task, yay
54886 2005-08-25 10:01:47 +0000 Wim Taymans <wim.taymans@gmail.com>
54888 check/generic/states.c: Cleanup can be done at the end.
54889 Original commit message from CVS:
54890 * check/generic/states.c: (GST_START_TEST):
54891 Cleanup can be done at the end.
54892 * gst/gsttask.c: (gst_task_get_type), (gst_task_finalize),
54893 (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
54894 (gst_task_get_state), (gst_task_start), (gst_task_pause):
54895 Oh boy.. Thanks for finding this, Thomas.
54897 2005-08-24 22:01:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54899 * docs/gst/gstreamer.types:
54900 grmpf, another try to fix it
54901 Original commit message from CVS:
54902 grmpf, another try to fix it
54904 2005-08-24 21:57:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54906 * docs/gst/gstreamer.types:
54908 Original commit message from CVS:
54911 2005-08-24 21:45:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54913 docs/gst/gstreamer.types: added missing types
54914 Original commit message from CVS:
54915 * docs/gst/gstreamer.types:
54916 added missing types
54918 2005-08-24 21:35:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54920 added miissing classes and symbols (123 more to go) removed removed symbols from section file fixed many doc-comments
54921 Original commit message from CVS:
54922 * docs/gst/gstreamer-docs.sgml:
54923 * docs/gst/gstreamer-sections.txt:
54924 * docs/gst/tmpl/.cvsignore:
54926 * gst/gstiterator.c:
54928 * gst/registries/gstxmlregistry.h:
54929 added miissing classes and symbols (123 more to go)
54930 removed removed symbols from section file
54931 fixed many doc-comments
54933 2005-08-24 20:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
54935 check/generic/states.c: Make sure all tasks are stopped.
54936 Original commit message from CVS:
54937 * check/generic/states.c: (GST_START_TEST):
54938 Make sure all tasks are stopped.
54939 * check/gst/gstbin.c: (GST_START_TEST):
54940 Unref after usage for proper valgrinding.
54941 * gst/gstpad.c: (gst_pad_finalize), (gst_pad_stop_task):
54942 Really wait for the task to stop before destroying the
54944 * gst/gstqueue.c: (gst_queue_sink_activate_push),
54945 (gst_queue_src_activate_push):
54946 Small cleanups. Don't stop the task when we did not start
54948 * gst/gsttask.c: (gst_task_get_type), (gst_task_init),
54949 (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
54950 (gst_task_get_state), (gst_task_start), (gst_task_pause),
54953 Protect the stream lock with the object lock.
54954 Disallow setting the stream lock when running.
54955 Add cleanup_all to wait for the threadpool to finish.
54956 Remove code to autoallocate a mutex if none was provided.
54957 Add _join() to wait for a task to stop.
54958 Protect the thread pool with a global lock.
54960 2005-08-24 17:57:36 +0000 Wim Taymans <wim.taymans@gmail.com>
54962 gst/base/gstbasesink.*: Handle newsegment events correctly.
54963 Original commit message from CVS:
54964 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
54965 (gst_base_sink_get_times), (gst_base_sink_do_sync),
54966 (gst_base_sink_handle_buffer), (gst_base_sink_change_state):
54967 * gst/base/gstbasesink.h:
54968 Handle newsegment events correctly.
54969 Drop buffers out of the segment range.
54971 2005-08-24 17:24:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54973 * check/Makefile.am:
54974 * tests/check/Makefile.am:
54975 disable test while wim is fixing
54976 Original commit message from CVS:
54977 disable test while wim is fixing
54979 2005-08-24 16:46:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54981 * pkgconfig/gstreamer-uninstalled.pc.in:
54982 * pkgconfig/gstreamer.pc.in:
54983 add pluginsdir to pkgconfig files
54984 Original commit message from CVS:
54985 add pluginsdir to pkgconfig files
54987 2005-08-24 16:41:45 +0000 Andy Wingo <wingo@pobox.com>
54991 Original commit message from CVS:
54994 2005-08-24 16:09:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54996 check/: add a test that does a bunch of state changes on elements needs some fixing for valgrind
54997 Original commit message from CVS:
54998 * check/Makefile.am:
54999 * check/generic/states.c: (GST_START_TEST), (states_suite), (main):
55000 add a test that does a bunch of state changes on elements
55001 needs some fixing for valgrind
55002 * check/states/sinks.c: (gst_object_suite):
55005 add prototype for gst_caps_is_equal_fixed
55007 * gst/gstregistrypool.c:
55010 2005-08-24 15:49:03 +0000 Andy Wingo <wingo@pobox.com>
55012 gst/gstquery.c (gst_query_new_convert): Spew if we try to convert a negative value. Doesn't make much sense. Mostly t...
55013 Original commit message from CVS:
55014 2005-08-24 Andy Wingo <wingo@pobox.com>
55015 * gst/gstquery.c (gst_query_new_convert): Spew if we try to
55016 convert a negative value. Doesn't make much sense. Mostly this is
55017 here to force callers to ensure -1 maps to -1.
55019 2005-08-24 15:10:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55021 docs/pwg/advanced-types.xml: Well done to Michael for catching my deliberate introduction of this spelling mistake.
55022 Original commit message from CVS:
55023 * docs/pwg/advanced-types.xml:
55024 Well done to Michael for catching my deliberate introduction
55025 of this spelling mistake.
55026 * gst/gstbin.c: (gst_bin_remove_func), (bin_bus_handler):
55027 * gst/gstelement.h:
55028 Add GST_ELEMENT_UNPARENTING to prevent races so that we can
55029 unlink pads before removing the element from the bin.
55031 2005-08-24 13:49:21 +0000 Andy Wingo <wingo@pobox.com>
55033 gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean the same thing as GST_DEBUG=*:4.
55034 Original commit message from CVS:
55035 2005-08-24 Andy Wingo <wingo@pobox.com>
55036 * gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean
55037 the same thing as GST_DEBUG=*:4.
55038 (parse_debug_level, parse_debug_category): New helper parsers.
55040 2005-08-24 13:33:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55042 gst/base/gstbasetransform.c: use gboolean return values and pointers to size so we can use the full GST_BUFFER_SIZE r...
55043 Original commit message from CVS:
55044 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
55045 (gst_base_transform_transform_size), (gst_base_transform_getcaps),
55046 (gst_base_transform_setcaps), (gst_base_transform_get_unit_size),
55047 (gst_base_transform_buffer_alloc),
55048 (gst_base_transform_handle_buffer):
55049 use gboolean return values and pointers to size so we can use the
55050 full GST_BUFFER_SIZE range (guint) for buffer sizes
55051 use GstPadDirection for transform_caps
55052 * gst/base/gstbasetransform.h:
55053 rename get_size to get_unit_size since that's what it is
55054 * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_caps):
55055 use GstPadDirection for transform_caps
55056 * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
55058 cleanup and debugging
55060 2005-08-24 13:04:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55062 Fixed long standing mem-leak
55063 Original commit message from CVS:
55064 * gst/gstelement.c: (gst_element_class_init),
55065 (gst_element_set_state), (activate_pads),
55066 (gst_element_save_thyself):
55067 * tools/gst-compprep.c: (main):
55068 * tools/gst-inspect.c: (print_element_properties_info):
55069 * tools/gst-xmlinspect.c: (print_element_properties):
55070 Fixed long standing mem-leak
55072 2005-08-24 11:54:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55074 Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so that applications can sensibly post custom message...
55075 Original commit message from CVS:
55076 * check/gst/gstbin.c: (GST_START_TEST):
55077 * gst/gstbin.c: (bin_bus_handler):
55078 * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
55079 (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
55080 (gst_message_new_warning), (gst_message_new_tag),
55081 (gst_message_new_state_changed), (gst_message_new_segment_start),
55082 (gst_message_new_segment_done), (gst_message_new_custom):
55083 * gst/gstmessage.h:
55084 * tools/gst-launch.c: (event_loop):
55085 * tools/gst-md5sum.c: (event_loop):
55086 Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so
55087 that applications can sensibly post custom messages with references
55088 to their own objects.
55090 2005-08-24 11:44:24 +0000 Wim Taymans <wim.taymans@gmail.com>
55092 gst/base/gstbasetransform.*: Many fixes and new features added by Thomas. Can now also do transforms with variable si...
55093 Original commit message from CVS:
55094 * gst/base/gstbasetransform.c: (gst_base_transform_init),
55095 (gst_base_transform_transform_caps),
55096 (gst_base_transform_transform_size),
55097 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
55098 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
55099 (gst_base_transform_handle_buffer):
55100 * gst/base/gstbasetransform.h:
55101 Many fixes and new features added by Thomas. Can now also do
55102 transforms with variable sizes and a custom fixate_caps function.
55104 2005-08-24 11:36:49 +0000 Andy Wingo <wingo@pobox.com>
55106 gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed already.
55107 Original commit message from CVS:
55108 2005-08-24 Andy Wingo <wingo@pobox.com>
55109 * gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed
55112 2005-08-24 11:22:32 +0000 Wim Taymans <wim.taymans@gmail.com>
55114 gst/gstbuffer.c: Some debugging.
55115 Original commit message from CVS:
55116 * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
55119 Cast to ClockTime before formatting to time.
55123 2005-08-23 21:32:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55125 gracefully handle helper method calls to objects that are not beeing controlled, added test case for that
55126 Original commit message from CVS:
55127 * check/gst-libs/controller.c: (GST_START_TEST),
55128 (gst_controller_suite):
55129 * docs/gst/tmpl/gstcaps.sgml:
55130 * docs/gst/tmpl/gstghostpad.sgml:
55131 * docs/gst/tmpl/gstquery.sgml:
55132 * docs/gst/tmpl/gstutils.sgml:
55133 * libs/gst/controller/gst-helper.c: (gst_object_set_controller),
55134 (gst_object_sink_values), (gst_object_get_value_arrays),
55135 (gst_object_get_value_array):
55136 gracefully handle helper method calls to objects that are not beeing
55137 controlled, added test case for that
55139 2005-08-23 18:17:01 +0000 Wim Taymans <wim.taymans@gmail.com>
55141 gst/gstevent.*: Some more debugging output and doc cleanups.
55142 Original commit message from CVS:
55143 * gst/gstevent.c: (_gst_event_copy), (gst_event_new_custom),
55144 (gst_event_new_newsegment), (gst_event_parse_newsegment),
55145 (gst_event_new_tag), (gst_event_parse_tag), (gst_event_new_qos),
55146 (gst_event_parse_qos), (gst_event_new_seek),
55147 (gst_event_parse_seek):
55149 Some more debugging output and doc cleanups.
55150 * gst/gstqueue.c: (gst_queue_handle_sink_event):
55151 Fix possible deadlock.
55153 2005-08-23 14:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55155 added about 100 symbols from gstreamer-unused.txt to the right sections fixed more broken comments added GstBus to docs
55156 Original commit message from CVS:
55157 * docs/gst/gstreamer-docs.sgml:
55158 * docs/gst/gstreamer-sections.txt:
55159 * docs/gst/gstreamer.types:
55160 * docs/gst/tmpl/.cvsignore:
55163 * gst/gstelement.c:
55165 added about 100 symbols from gstreamer-unused.txt to the right sections
55166 fixed more broken comments
55167 added GstBus to docs
55169 2005-08-23 11:53:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55171 inlined more doc comments, added missing comments and fixed comments fixed typos
55172 Original commit message from CVS:
55173 * docs/gst/gstreamer-sections.txt:
55174 * docs/gst/tmpl/.cvsignore:
55175 * docs/gst/tmpl/gstbin.sgml:
55176 * docs/gst/tmpl/gstbuffer.sgml:
55177 * gst/base/gstbasesrc.c:
55178 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
55181 * tools/gst-launch.1.in:
55182 inlined more doc comments, added missing comments and fixed comments
55185 2005-08-23 11:38:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55187 gst/gstbuffer.c: some debugging
55188 Original commit message from CVS:
55189 * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
55193 * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_alloc_buffer):
55195 * gst/gststructure.c: (gst_caps_structure_fixate_field_boolean):
55196 * gst/gststructure.h:
55197 add a fixate function for booleans; add a FIXME that these func
55198 names should probably be gst_structure_fixate_*
55200 2005-08-22 21:03:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55202 ported gstchildproxy over from 0.8 ported gst-inspect fixes and enhancements over from 0.8
55203 Original commit message from CVS:
55204 * docs/gst/gstreamer-docs.sgml:
55205 * docs/gst/gstreamer-sections.txt:
55207 * gst/gstbin.c: (gst_bin_get_type),
55208 (gst_bin_child_proxy_get_child_by_index),
55209 (gst_bin_child_proxy_get_children_count),
55210 (gst_bin_child_proxy_init):
55211 * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
55212 (gst_child_proxy_get_child_by_index),
55213 (gst_child_proxy_get_children_count), (gst_child_proxy_lookup),
55214 (gst_child_proxy_get_property), (gst_child_proxy_get_valist),
55215 (gst_child_proxy_get), (gst_child_proxy_set_property),
55216 (gst_child_proxy_set_valist), (gst_child_proxy_set),
55217 (gst_child_proxy_child_added), (gst_child_proxy_child_removed),
55218 (gst_child_proxy_base_init), (gst_child_proxy_get_type):
55219 * gst/gstchildproxy.h:
55220 * gst/parse/grammar.y:
55221 * tools/gst-inspect.c: (print_interfaces),
55222 (print_element_properties_info), (print_element_info):
55223 ported gstchildproxy over from 0.8
55224 ported gst-inspect fixes and enhancements over from 0.8
55226 2005-08-22 19:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
55228 gst/base/gstbasetransform.c: Also call the transform function if we have ANY caps.
55229 Original commit message from CVS:
55230 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
55231 (gst_base_transform_handle_buffer):
55232 Also call the transform function if we have ANY caps.
55233 * gst/gstpipeline.c: (gst_pipeline_set_new_stream_time):
55236 2005-08-22 19:22:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55238 gst/base/gstbasesrc.c: (gst_base_src_event_handler)
55239 Original commit message from CVS:
55240 * gst/base/gstbasesrc.c: (gst_base_src_event_handler)
55241 Don't pretend to handle seek events if the source is not seekable
55243 2005-08-22 18:48:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55245 gst/base/gstbasesink.c: Remove extra parameter to debug output
55246 Original commit message from CVS:
55247 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
55248 Remove extra parameter to debug output
55249 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
55250 (gst_base_src_do_seek), (gst_base_src_activate_push):
55251 Fix seek event handling.
55252 * gst/gstpipeline.c: (gst_pipeline_change_state):
55253 * gst/gstqueue.c: (gst_queue_handle_sink_event),
55254 (gst_queue_src_activate_push):
55255 Don't start the src pad task on FLUSH_STOP if the pad
55259 2005-08-22 15:12:56 +0000 Andy Wingo <wingo@pobox.com>
55261 gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto macro, implements an interface and gstimplementsinterface...
55262 Original commit message from CVS:
55263 2005-08-22 Andy Wingo <wingo@pobox.com>
55264 * gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto
55265 macro, implements an interface and gstimplementsinterface for a
55268 2005-08-22 15:08:44 +0000 Wim Taymans <wim.taymans@gmail.com>
55270 check/gst/gstcaps.c: Added check for gst_static_caps_get() refcounting.
55271 Original commit message from CVS:
55272 * check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
55273 Added check for gst_static_caps_get() refcounting.
55275 2005-08-22 14:35:42 +0000 Wim Taymans <wim.taymans@gmail.com>
55277 gst/gstcaps.c: Make _static_caps_get() refcounting sane.
55278 Original commit message from CVS:
55279 * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_to_string):
55280 Make _static_caps_get() refcounting sane.
55281 * gst/gstelement.c: (gst_element_set_state):
55282 Add g_return_val_if_fail() to protect against segfaults.
55284 2005-08-22 10:37:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55286 inlined remaining docs, added missing doc comments
55287 Original commit message from CVS:
55288 * docs/gst/tmpl/gstevent.sgml:
55291 inlined remaining docs, added missing doc comments
55293 2005-08-22 09:25:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55295 check/gst/gstbin.c: since we don't know when preroll is done, use refcount range check for the sink
55296 Original commit message from CVS:
55297 * check/gst/gstbin.c: (GST_START_TEST):
55298 since we don't know when preroll is done, use refcount range
55300 * gst/check/gstcheck.h:
55301 add macro for checking refcount range
55303 2005-08-21 16:53:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55305 * check/gst/gstbin.c:
55306 * tests/check/gst/gstbin.c:
55307 figure this out for HT machines
55308 Original commit message from CVS:
55309 figure this out for HT machines
55311 2005-08-21 15:21:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55313 * check/gst/gstbin.c:
55314 * tests/check/gst/gstbin.c:
55315 some funky HT/multicpu vs single difference
55316 Original commit message from CVS:
55317 some funky HT/multicpu vs single difference
55319 2005-08-21 15:01:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55321 check/Makefile.am: clean up environment for when registry gets built versus when actual tests are run; valgrind seems...
55322 Original commit message from CVS:
55323 * check/Makefile.am:
55324 clean up environment for when registry gets built versus
55325 when actual tests are run; valgrind seems to not report
55326 leaks if GST_PLUGIN_PATH is set to some specific values
55327 * check/gst/gstbin.c: (GST_START_TEST):
55328 add more refcounting checks; maybe this exposes a
55330 * common/check.mak:
55331 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
55332 * gst/check/gstcheck.h:
55333 * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_get_state),
55334 (gst_bin_change_state):
55335 * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_chain):
55336 add/fix debugging/whitespace
55338 2005-08-21 11:40:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55340 check/gst/gstevent.c: Er, don't call gst_bin_watch_for_state_change you idiot.
55341 Original commit message from CVS:
55342 * check/gst/gstevent.c: (event_probe), (test_event),
55344 Er, don't call gst_bin_watch_for_state_change you idiot.
55346 2005-08-21 11:15:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55348 * check/Makefile.am:
55350 * tests/check/Makefile.am:
55351 run valgrind with proper env
55352 Original commit message from CVS:
55353 run valgrind with proper env
55355 2005-08-21 10:54:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55357 check/Makefile.am: Use CHECK_CFLAGS and CHECK_LIBS
55358 Original commit message from CVS:
55359 * check/Makefile.am:
55360 Use CHECK_CFLAGS and CHECK_LIBS
55361 * check/gst/gstevent.c: (event_probe), (test_event),
55364 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
55365 (gst_base_src_start), (gst_base_src_stop),
55366 (gst_base_src_activate_push), (gst_base_src_activate_pull),
55367 (gst_base_src_change_state):
55368 Sprinkle gst_base_src_stop liberally around error paths to fix
55369 problems reusing a source after failed state changes.
55370 * gst/base/gsttypefindhelper.c: (helper_find_peek),
55371 (helper_find_suggest), (gst_type_find_helper):
55372 Extra debug output. Don't segfault on GST_PAD_GETRANGEFUNC = NULL
55374 * docs/gst/tmpl/gstevent.sgml:
55375 Migrate part of the docs from the SGML file. Wait for ensonic to
55376 tell me how I did it wrong ;)
55377 * tools/gst-typefind.c: (main):
55378 Extra robustness to state changes between files.
55380 2005-08-21 10:39:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55382 check/Makefile.am: don't valgrind the controller test - it's leaking - Stefan, HELP
55383 Original commit message from CVS:
55384 * check/Makefile.am:
55385 don't valgrind the controller test - it's leaking - Stefan, HELP
55386 * gst/check/gstcheck.c: (gst_check_message_error),
55387 (gst_check_chain_func), (gst_check_setup_element),
55388 (gst_check_teardown_element), (gst_check_setup_src_pad),
55389 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
55390 (gst_check_teardown_sink_pad):
55391 * gst/check/gstcheck.h:
55392 add a bunch of methods to set up elements, and src and sink pads
55393 * check/elements/fakesrc.c: (setup_fakesrc), (cleanup_fakesrc):
55394 * check/elements/identity.c: (setup_identity), (cleanup_identity),
55397 * gst/gstmessage.c:
55399 whitespace/doc fixes
55401 2005-08-20 20:30:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55404 * gst/gstelement.h:
55405 make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should be handled by the application and not always pri...
55406 Original commit message from CVS:
55407 make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should
55408 be handled by the application and not always printed as well
55410 2005-08-20 20:15:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55412 check/Makefile.am: set GST_TOOLS_DIR
55413 Original commit message from CVS:
55414 * check/Makefile.am:
55416 * gst/check/gstcheck.c: (gst_check_message_error):
55417 * gst/check/gstcheck.h:
55418 add a fail_unless_equals_int
55419 add fail_unless for error messages
55421 2005-08-20 14:00:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55424 * check/Makefile.am:
55427 * tests/check/Makefile.am:
55428 * tests/check/gst.supp:
55429 factor out the common stuff
55430 Original commit message from CVS:
55431 factor out the common stuff
55433 2005-08-20 13:17:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55436 work on builds without check
55437 Original commit message from CVS:
55438 work on builds without check
55440 2005-08-20 12:47:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55442 * check/Makefile.am:
55443 * tests/check/Makefile.am:
55445 Original commit message from CVS:
55448 2005-08-20 12:43:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55450 * check/Makefile.am:
55451 * check/gst/gstevent.c:
55452 * check/gst/gstevents.c:
55453 * tests/check/Makefile.am:
55454 * tests/check/gst/gstevent.c:
55455 * tests/check/gst/gstevents.c:
55456 put some make-up on the gstevent test
55457 Original commit message from CVS:
55458 put some make-up on the gstevent test
55460 2005-08-20 12:39:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55463 * check/Makefile.am:
55464 * check/gst/gstiterator.c:
55465 * check/gst/gstsystemclock.c:
55466 * check/gst/gsttag.c:
55468 * gst/gstiterator.c:
55469 * tests/check/Makefile.am:
55470 * tests/check/gst/gstiterator.c:
55471 * tests/check/gst/gstsystemclock.c:
55472 * tests/check/gst/gsttag.c:
55473 valgrind more tests
55474 Original commit message from CVS:
55475 valgrind more tests
55477 2005-08-20 12:14:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55480 * check/Makefile.am:
55481 * check/elements/.gitignore:
55482 * check/elements/fakesrc.c:
55483 * check/elements/gstfakesrc.c:
55484 * check/elements/identity.c:
55485 * check/gst-libs/controller.c:
55486 * check/gst-libs/gdp.c:
55488 * check/gst/gstbin.c:
55489 * check/gst/gstbuffer.c:
55490 * check/gst/gstbus.c:
55491 * check/gst/gstcaps.c:
55492 * check/gst/gstelement.c:
55493 * check/gst/gstghostpad.c:
55494 * check/gst/gstiterator.c:
55495 * check/gst/gstmessage.c:
55496 * check/gst/gstminiobject.c:
55497 * check/gst/gstobject.c:
55498 * check/gst/gstpad.c:
55499 * check/gst/gststructure.c:
55500 * check/gst/gstsystemclock.c:
55501 * check/gst/gsttag.c:
55502 * check/gst/gstvalue.c:
55503 * check/gstcheck.c:
55504 * check/gstcheck.h:
55505 * check/pipelines/cleanup.c:
55506 * check/pipelines/simple_launch_lines.c:
55507 * check/states/sinks.c:
55509 * docs/gst/gstreamer-sections.txt:
55510 * docs/gst/tmpl/gstpad.sgml:
55512 * gst/check/Makefile.am:
55513 * gst/check/gstcheck.c:
55514 * gst/check/gstcheck.h:
55515 * gst/gstminiobject.c:
55516 * libs/gst/check/Makefile.am:
55517 * libs/gst/check/gstcheck.c:
55518 * libs/gst/check/gstcheck.h:
55519 * pkgconfig/Makefile.am:
55520 * pkgconfig/gstreamer-check-uninstalled.pc.in:
55521 * pkgconfig/gstreamer-check.pc.in:
55522 * tests/check/Makefile.am:
55523 * tests/check/elements/.gitignore:
55524 * tests/check/elements/fakesrc.c:
55525 * tests/check/elements/gstfakesrc.c:
55526 * tests/check/elements/identity.c:
55527 * tests/check/generic/sinks.c:
55528 * tests/check/gst/gst.c:
55529 * tests/check/gst/gstbin.c:
55530 * tests/check/gst/gstbuffer.c:
55531 * tests/check/gst/gstbus.c:
55532 * tests/check/gst/gstcaps.c:
55533 * tests/check/gst/gstelement.c:
55534 * tests/check/gst/gstghostpad.c:
55535 * tests/check/gst/gstiterator.c:
55536 * tests/check/gst/gstmessage.c:
55537 * tests/check/gst/gstminiobject.c:
55538 * tests/check/gst/gstobject.c:
55539 * tests/check/gst/gstpad.c:
55540 * tests/check/gst/gststructure.c:
55541 * tests/check/gst/gstsystemclock.c:
55542 * tests/check/gst/gsttag.c:
55543 * tests/check/gst/gstvalue.c:
55544 * tests/check/gstcheck.c:
55545 * tests/check/gstcheck.h:
55546 * tests/check/libs/controller.c:
55547 * tests/check/libs/gdp.c:
55548 * tests/check/pipelines/cleanup.c:
55549 * tests/check/pipelines/simple-launch-lines.c:
55550 move check stuff to its own library to be used by other modules
55551 Original commit message from CVS:
55552 move check stuff to its own library to be used by other modules
55554 2005-08-19 09:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55556 eliminate another tmpl file, fix spelling in the long-description
55557 Original commit message from CVS:
55558 * docs/gst/tmpl/gst.sgml:
55560 eliminate another tmpl file, fix spelling in the long-description
55562 2005-08-18 16:42:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55564 check/gst/gstevents.c: Should fix build on 64-bit arch's
55565 Original commit message from CVS:
55566 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
55567 (test_event), (timediff), (gstevents_suite):
55568 Should fix build on 64-bit arch's
55570 2005-08-18 16:20:24 +0000 Andy Wingo <wingo@pobox.com>
55572 Make sure that when a pipeline goes to PLAYING, that data has actually hit the sink.
55573 Original commit message from CVS:
55574 2005-08-18 Andy Wingo <wingo@pobox.com>
55575 Make sure that when a pipeline goes to PLAYING, that data has
55576 actually hit the sink.
55577 * check/states/sinks.c (test_sink): A sink that doesn't get any
55578 data shouldn't return SUCCESS for going to either PLAYING or
55579 PAUSED. Test also the return values on the way back down.
55580 * gst/gstelement.c (gst_element_set_state): When changing the
55581 state of an element currently changing state asynchronously, go to
55582 lost-state after commiting the pending state. Makes future calls
55583 to get_state continue to return ASYNC.
55584 * gst/base/gstbasesink.c (gst_base_sink_change_state): Return
55585 ASYNC when going to PLAYING if we still don't have preroll, as can
55586 happen with live sources.
55588 2005-08-18 16:15:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55590 docs/pwg/advanced-types.xml: Hack long paragraph into 2 chunks as a workaround for buggy jadetex version in sid and b...
55591 Original commit message from CVS:
55592 * docs/pwg/advanced-types.xml:
55593 Hack long paragraph into 2 chunks as a workaround for buggy
55594 jadetex version in sid and breezy that loops infinitely and
55597 2005-08-18 16:00:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55599 check/gst/gstevents.c: Provide more error margin in clock measurements to allow for g_get_current_time inaccuracies.
55600 Original commit message from CVS:
55601 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
55602 (test_event), (timediff), (gstevents_suite):
55603 Provide more error margin in clock measurements to allow for
55604 g_get_current_time inaccuracies.
55606 2005-08-18 15:47:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55608 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...
55609 Original commit message from CVS:
55610 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
55611 (test_event), (timediff), (gstevents_suite):
55612 Fix error message output so I might be able to tell why the
55613 test works here but fails on the build farm.
55615 2005-08-18 15:31:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55617 check/: I wrote a test!
55618 Original commit message from CVS:
55619 * check/Makefile.am:
55620 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
55621 (test_event), (timediff), (gstevents_suite), (main):
55623 * docs/design/part-seeking.txt:
55624 Spelling correction
55625 * docs/gst/tmpl/gstevent.sgml:
55627 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
55628 Treat a buffer-without-newsegment the same as a receiving
55629 a newsegment not in time format, and disable syncing to the clock
55631 * gst/gstbus.c: (gst_bus_set_sync_handler):
55632 Assert if anyone tries to replace the existing sync_handler for bus,
55633 as only the owner should be setting it.
55635 Have a fixed set of custom event enums with events identified by
55636 their structure name (as in 0.8), rather than a free-for-all
55637 allowing collisions between enum values from different plugins.
55638 * gst/gstpad.c: (gst_pad_class_init):
55640 * gst/gstqueue.c: (gst_queue_handle_sink_event):
55641 Handle out-of-band downstream events from the sending thread.
55643 2005-08-17 16:57:01 +0000 Andy Wingo <wingo@pobox.com>
55645 gst/gstpipeline.c (gst_pipeline_change_state): Interpret play-timeout==0 to mean no timeout at all. In that case, don...
55646 Original commit message from CVS:
55647 2005-08-17 Andy Wingo <wingo@pobox.com>
55648 * gst/gstpipeline.c (gst_pipeline_change_state): Interpret
55649 play-timeout==0 to mean no timeout at all. In that case, don't
55650 bother with a get_state or a warning, just return directly, even
55653 2005-08-17 16:33:27 +0000 Andy Wingo <wingo@pobox.com>
55655 gst/base/gstbasetransform.c: Debug changes.
55656 Original commit message from CVS:
55657 2005-08-17 Andy Wingo <wingo@pobox.com>
55658 * gst/base/gstbasetransform.c: Debug changes.
55660 * gst/gstutils.c (gst_bin_watch_for_state_change): Add function to
55661 ensure bins post state change messages. A bit of a hack but I can't
55662 think of a way to avoid it.
55663 * check/gst/gstbin.c (test_watch_for_state_change): Added test.
55665 2005-08-16 17:23:55 +0000 Andy Wingo <wingo@pobox.com>
55667 gst/base/gstadapter.*: New function, like peek() but you own the data. Not terribly efficient atm.
55668 Original commit message from CVS:
55669 2005-08-16 Andy Wingo <wingo@pobox.com>
55670 * gst/base/gstadapter.h:
55671 * gst/base/gstadapter.c (gst_adapter_take): New function, like
55672 peek() but you own the data. Not terribly efficient atm.
55674 2005-08-16 16:29:04 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55676 gst/gstutils.*: Add two utility functions for tag handling.
55677 Original commit message from CVS:
55678 * gst/gstutils.c: (gst_element_found_tags_for_pad), (push_and_ref),
55679 (gst_element_found_tags):
55681 Add two utility functions for tag handling.
55683 2005-08-16 12:15:46 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55685 docs/manual/: Fix docs to use _bin_add() before _link(), which fixes the examples with recent core versions (reported...
55686 Original commit message from CVS:
55687 * docs/manual/advanced-dataaccess.xml:
55688 * docs/manual/basics-helloworld.xml:
55689 Fix docs to use _bin_add() before _link(), which fixes the examples
55690 with recent core versions (reported by Madhan Raj M
55691 <raj_madan@rediffmail.com>, #313199).
55693 2005-08-16 09:42:50 +0000 Wim Taymans <wim.taymans@gmail.com>
55695 check/gst/gstvalue.c: Added subtract checks.
55696 Original commit message from CVS:
55697 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
55698 Added subtract checks.
55699 * docs/design/part-events.txt:
55700 Some more docs about newsegment
55701 * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
55703 * gst/gstcaps.c: (gst_caps_to_string):
55704 Add comments, cleanups.
55705 * gst/gstelement.c: (gst_element_save_thyself):
55707 * gst/gstvalue.c: (gst_value_collect_int_range),
55708 (gst_string_unwrap), (gst_value_union_int_int_range),
55709 (gst_value_union_int_range_int_range),
55710 (gst_value_intersect_int_int_range),
55711 (gst_value_intersect_int_range_int_range),
55712 (gst_value_intersect_double_double_range),
55713 (gst_value_intersect_double_range_double_range),
55714 (gst_value_intersect_list), (gst_value_subtract_int_int_range),
55715 (gst_value_subtract_int_range_int),
55716 (gst_value_subtract_double_range_double),
55717 (gst_value_subtract_double_range_double_range),
55718 (gst_value_subtract_from_list), (gst_value_subtract_list),
55719 (gst_value_can_compare), (gst_value_compare_fraction):
55720 Cleanups, add comments, remove unneeded asserts.
55722 2005-08-15 18:15:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55726 * tools/gst-launch.c:
55727 don't convert NULL structures to strings
55728 Original commit message from CVS:
55729 don't convert NULL structures to strings
55731 2005-08-15 16:57:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55733 docs/gst/gstreamer-sections.txt: made some defines private
55734 Original commit message from CVS:
55735 * docs/gst/gstreamer-sections.txt:
55736 made some defines private
55737 * docs/gst/tmpl/gstconfig.sgml:
55738 * docs/gst/tmpl/gstqueue.sgml:
55739 * docs/gst/tmpl/gsttaglist.sgml:
55740 * docs/gst/tmpl/gsttypes.sgml:
55741 * docs/gst/tmpl/gstutils.sgml:
55742 * docs/pwg/appendix-porting.xml:
55743 * gst/base/gstbasesink.h:
55744 * gst/base/gstbasesrc.c:
55745 * gst/base/gstbasesrc.h:
55746 * gst/elements/gstfakesink.c: (gst_fake_sink_class_init):
55747 * gst/elements/gstfakesrc.c: (gst_fake_src_class_init):
55748 * gst/gstelement.c: (gst_element_class_init):
55749 * gst/gstpad.c: (gst_pad_class_init):
55750 * gst/gstqueue.c: (gst_queue_class_init):
55751 * gst/gstxml.c: (gst_xml_class_init):
55752 documented all undocumented signal inline
55753 * libs/gst/controller/gst-controller.h:
55756 2005-08-15 09:56:19 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55758 docs/pwg/appendix-porting.xml: Document _set_link_function -> _set_setcaps_function.
55759 Original commit message from CVS:
55760 * docs/pwg/appendix-porting.xml:
55761 Document _set_link_function -> _set_setcaps_function.
55763 2005-08-14 22:29:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55765 check/Makefile.am: add a .check target for running the check
55766 Original commit message from CVS:
55767 * check/Makefile.am:
55768 add a .check target for running the check
55769 * check/gst-libs/controller.c: (GST_START_TEST):
55771 * check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
55772 complete checks for gstbuffer; would be nice if I could get the
55773 gcov stuff to work so I can see if I actually completed gstbuffer.c
55774 * check/gstcheck.h:
55775 add ASSERT_BUFFER_REFCOUNT
55777 2005-08-13 11:45:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55780 remove spider from dist
55781 Original commit message from CVS:
55782 remove spider from dist
55784 2005-08-13 11:43:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55786 * win32/gstspider.vcproj:
55788 Original commit message from CVS:
55791 2005-08-13 10:33:22 +0000 Tim-Philipp Müller <tim@centricular.net>
55793 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...
55794 Original commit message from CVS:
55795 * docs/gst/gstreamer-sections.txt:
55796 * gst/gsttag.c: (_gst_tag_initialize), (gst_tag_register):
55798 Add GST_TAG_LANGUAGE_CODE as we have in 0.8, and don't
55799 spew out a warning if a tag that is already registered
55800 is re-registered, unless it is re-registered with a
55801 different type (#308438).
55803 2005-08-12 14:30:31 +0000 Tim-Philipp Müller <tim@centricular.net>
55805 docs/pwg/: Add some paragraphs about state changes in 0.9 to the PWG and the porting guide, in particular about the n...
55806 Original commit message from CVS:
55807 * docs/pwg/appendix-porting.xml:
55808 * docs/pwg/building-state.xml:
55809 Add some paragraphs about state changes in 0.9 to the PWG
55810 and the porting guide, in particular about the new meaning
55811 of GST_STATE_PAUSED and how to write state change functions
55812 with concurrent access by multiple threads in mind.
55814 2005-08-11 17:39:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55817 * docs/gst/gstreamer-docs.sgml:
55818 * docs/libs/gstreamer-libs-docs.sgml:
55819 * libs/gst/controller/gst-controller.c:
55820 * libs/gst/controller/gst-helper.c:
55821 * libs/gst/controller/gstcontroller.c:
55822 * libs/gst/controller/gsthelper.c:
55823 added deprecation and since indexes added since tags
55824 Original commit message from CVS:
55825 added deprecation and since indexes
55828 2005-08-11 14:24:58 +0000 Wim Taymans <wim.taymans@gmail.com>
55830 gst/gstghostpad.c: Actually implement (re)setting the target on a ghostpad as described in the docs.
55831 Original commit message from CVS:
55832 * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked),
55833 (gst_proxy_pad_set_target), (gst_proxy_pad_get_target),
55834 (gst_proxy_pad_dispose), (gst_ghost_pad_do_activate_push),
55835 (gst_ghost_pad_do_link), (gst_ghost_pad_set_internal),
55836 (gst_ghost_pad_new_notarget), (gst_ghost_pad_get_target),
55837 (gst_ghost_pad_set_target):
55838 Actually implement (re)setting the target on a ghostpad
55839 as described in the docs.
55841 2005-08-10 21:19:01 +0000 Tim-Philipp Müller <tim@centricular.net>
55843 gst/gst.c: Check whether GST_DEBUG_NO_COLOR environment variable is set and disable coloured debug output if that is ...
55844 Original commit message from CVS:
55845 * gst/gst.c: (gst_init_check_with_popt_table), (init_pre):
55846 Check whether GST_DEBUG_NO_COLOR environment variable is
55847 set and disable coloured debug output if that is the case.
55849 2005-08-10 15:08:03 +0000 Tim-Philipp Müller <tim@centricular.net>
55851 gst/base/gsttypefindhelper.c: The memory returned by gst_type_find_peek() needs to stay valid until the end of a type...
55852 Original commit message from CVS:
55853 * gst/base/gsttypefindhelper.c: (helper_find_peek),
55854 (gst_type_find_helper):
55855 The memory returned by gst_type_find_peek() needs to
55856 stay valid until the end of a typefind function, and
55857 typefind functions may keep results from different
55858 offsets around, so we can't just unref the buffer from
55859 the previous _peek(), but have to save all buffers
55860 returned by _peek() until typefinding is done and only
55863 2005-08-09 16:25:45 +0000 Tim-Philipp Müller <tim@centricular.net>
55865 New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
55866 Original commit message from CVS:
55867 * docs/gst/gstreamer-sections.txt:
55869 New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
55871 2005-08-08 16:01:12 +0000 Christian Schaller <uraeus@gnome.org>
55873 * gstreamer.spec.in:
55874 fix up spec for latest CVS changes
55875 Original commit message from CVS:
55876 fix up spec for latest CVS changes
55878 2005-08-08 15:08:14 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55880 gst/base/gstbasetransform.c: Fix a pretty good memleak.
55881 Original commit message from CVS:
55882 * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
55883 Fix a pretty good memleak.
55885 2005-08-08 13:55:37 +0000 Tim-Philipp Müller <tim@centricular.net>
55887 gst/gstiterator.h: Fix wrong include and 'make distcheck'.
55888 Original commit message from CVS:
55889 * gst/gstiterator.h:
55890 Fix wrong include and 'make distcheck'.
55892 2005-08-08 13:38:34 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55894 gst/gstbin.c: Use gst_element_post_message() instead.
55895 Original commit message from CVS:
55896 * gst/gstbin.c: (bin_bus_handler):
55897 Use gst_element_post_message() instead.
55899 2005-08-08 13:31:09 +0000 Tim-Philipp Müller <tim@centricular.net>
55901 gst/: Add padding to our base elements' class and instance structs and to GstIterator (you will need to rebuild all p...
55902 Original commit message from CVS:
55903 * gst/base/gstadapter.h:
55904 * gst/base/gstbasesink.h:
55905 * gst/base/gstbasesrc.h:
55906 * gst/base/gstbasetransform.h:
55907 * gst/base/gstcollectpads.h:
55908 * gst/base/gstpushsrc.h:
55909 * gst/gstiterator.h:
55910 Add padding to our base elements' class and instance structs and
55911 to GstIterator (you will need to rebuild all plugins and apps!)
55913 2005-08-08 13:17:07 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55915 gst/gstbin.c: Make default message forwarding from child->bus to bin->bus threadsafe and make it not emit warnings if...
55916 Original commit message from CVS:
55917 * gst/gstbin.c: (bin_bus_handler):
55918 Make default message forwarding from child->bus to bin->bus
55919 threadsafe and make it not emit warnings if the parent has no bus.
55921 2005-08-08 12:14:20 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55923 gst/gstelement.c: On paused->ready, set pad->caps to NULL, as is the documented behaviour in this state change. Fixes...
55924 Original commit message from CVS:
55925 * gst/gstelement.c: (activate_pads):
55926 On paused->ready, set pad->caps to NULL, as is the documented
55927 behaviour in this state change. Fixes playback of series of
55928 media files when visualization is enabled in Totem.
55930 2005-08-07 13:37:08 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55932 gst/elements/gstcapsfilter.c: Allow NULL as filter-caps (which means "any").
55933 Original commit message from CVS:
55934 * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
55935 Allow NULL as filter-caps (which means "any").
55937 2005-08-05 17:28:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55941 * docs/libs/gstreamer-libs-sections.txt:
55942 * libs/gst/controller/gst-controller.c:
55943 * libs/gst/controller/gst-controller.h:
55944 * libs/gst/controller/gst-helper.c:
55945 * libs/gst/controller/gstcontroller.c:
55946 * libs/gst/controller/gstcontroller.h:
55947 * libs/gst/controller/gsthelper.c:
55948 adding more entries to the docs and fix small doc-bugs
55949 Original commit message from CVS:
55950 adding more entries to the docs and fix small doc-bugs
55952 2005-08-05 13:42:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55954 * check/gst-libs/.gitignore:
55955 * docs/gst/gstreamer-sections.txt:
55956 * docs/gst/tmpl/.gitignore:
55957 * docs/gst/tmpl/gstfakesink.sgml:
55958 * docs/gst/tmpl/gstfakesrc.sgml:
55959 * docs/gst/tmpl/gstfilesink.sgml:
55960 * docs/gst/tmpl/gstfilesrc.sgml:
55961 * gst/elements/gstfakesink.c:
55962 * gst/elements/gstfakesrc.c:
55963 * gst/elements/gstfilesink.c:
55964 * gst/elements/gstfilesrc.c:
55965 * plugins/elements/gstfakesink.c:
55966 * plugins/elements/gstfakesrc.c:
55967 * plugins/elements/gstfilesink.c:
55968 * plugins/elements/gstfilesrc.c:
55969 * tests/check/libs/.gitignore:
55970 migrated some more docs to be inlined in the sources
55971 Original commit message from CVS:
55972 migrated some more docs to be inlined in the sources
55974 2005-08-05 12:59:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55977 * docs/gst/gstreamer-docs.sgml:
55978 * docs/gst/gstreamer-sections.txt:
55979 * docs/gst/gstreamer.types:
55980 * docs/gst/tmpl/gstbasesink.sgml:
55981 * docs/gst/tmpl/gstbasesrc.sgml:
55982 * docs/gst/tmpl/gstbasetransform.sgml:
55983 * docs/gst/tmpl/gstfakesrc.sgml:
55984 * gst/base/gstcollectpads.c:
55985 * gst/base/gstcollectpads.h:
55986 * libs/gst/base/gstcollectpads.c:
55987 * libs/gst/base/gstcollectpads.h:
55988 * libs/gst/controller/gst-controller.c:
55989 * libs/gst/controller/gst-controller.h:
55990 * libs/gst/controller/gst-helper.c:
55991 * libs/gst/controller/gst-interpolation.c:
55992 * libs/gst/controller/gstcontroller.c:
55993 * libs/gst/controller/gstcontroller.h:
55994 * libs/gst/controller/gsthelper.c:
55995 * libs/gst/controller/gstinterpolation.c:
55996 * libs/gst/controller/lib.c:
56014 added long/short desc for controller docs added collectpads base class docs added correct includes to base-class docs
56015 Original commit message from CVS:
56016 added long/short desc for controller docs
56017 added collectpads base class docs
56018 added correct includes to base-class docs
56020 2005-08-05 10:02:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
56023 * check/gst-libs/controller.c:
56024 * docs/gst/gstreamer-docs.sgml:
56025 * docs/gst/gstreamer-sections.txt:
56026 * docs/gst/gstreamer.types:
56027 * docs/gst/tmpl/gst.sgml:
56028 * docs/gst/tmpl/gstbasesink.sgml:
56029 * docs/gst/tmpl/gstbasesrc.sgml:
56030 * docs/gst/tmpl/gstbasetransform.sgml:
56031 * docs/gst/tmpl/gstbin.sgml:
56032 * docs/gst/tmpl/gstbuffer.sgml:
56033 * docs/gst/tmpl/gstcaps.sgml:
56034 * docs/gst/tmpl/gstclock.sgml:
56035 * docs/gst/tmpl/gstcompat.sgml:
56036 * docs/gst/tmpl/gstconfig.sgml:
56037 * docs/gst/tmpl/gstelement.sgml:
56038 * docs/gst/tmpl/gstelementdetails.sgml:
56039 * docs/gst/tmpl/gstelementfactory.sgml:
56040 * docs/gst/tmpl/gstenumtypes.sgml:
56041 * docs/gst/tmpl/gsterror.sgml:
56042 * docs/gst/tmpl/gstevent.sgml:
56043 * docs/gst/tmpl/gstfakesink.sgml:
56044 * docs/gst/tmpl/gstfakesrc.sgml:
56045 * docs/gst/tmpl/gstfilesink.sgml:
56046 * docs/gst/tmpl/gstfilesrc.sgml:
56047 * docs/gst/tmpl/gstfilter.sgml:
56048 * docs/gst/tmpl/gstformat.sgml:
56049 * docs/gst/tmpl/gstghostpad.sgml:
56050 * docs/gst/tmpl/gstimplementsinterface.sgml:
56051 * docs/gst/tmpl/gstindex.sgml:
56052 * docs/gst/tmpl/gstindexfactory.sgml:
56053 * docs/gst/tmpl/gstinfo.sgml:
56054 * docs/gst/tmpl/gstiterator.sgml:
56055 * docs/gst/tmpl/gstmacros.sgml:
56056 * docs/gst/tmpl/gstmemchunk.sgml:
56057 * docs/gst/tmpl/gstminiobject.sgml:
56058 * docs/gst/tmpl/gstobject.sgml:
56059 * docs/gst/tmpl/gstpad.sgml:
56060 * docs/gst/tmpl/gstpadtemplate.sgml:
56061 * docs/gst/tmpl/gstparse.sgml:
56062 * docs/gst/tmpl/gstpipeline.sgml:
56063 * docs/gst/tmpl/gstplugin.sgml:
56064 * docs/gst/tmpl/gstpluginfeature.sgml:
56065 * docs/gst/tmpl/gstquery.sgml:
56066 * docs/gst/tmpl/gstqueue.sgml:
56067 * docs/gst/tmpl/gstregistry.sgml:
56068 * docs/gst/tmpl/gstregistrypool.sgml:
56069 * docs/gst/tmpl/gststructure.sgml:
56070 * docs/gst/tmpl/gstsystemclock.sgml:
56071 * docs/gst/tmpl/gsttaglist.sgml:
56072 * docs/gst/tmpl/gsttagsetter.sgml:
56073 * docs/gst/tmpl/gsttrace.sgml:
56074 * docs/gst/tmpl/gsttrashstack.sgml:
56075 * docs/gst/tmpl/gsttypefind.sgml:
56076 * docs/gst/tmpl/gsttypefindfactory.sgml:
56077 * docs/gst/tmpl/gsttypes.sgml:
56078 * docs/gst/tmpl/gsturihandler.sgml:
56079 * docs/gst/tmpl/gsturitype.sgml:
56080 * docs/gst/tmpl/gstutils.sgml:
56081 * docs/gst/tmpl/gstvalue.sgml:
56082 * docs/gst/tmpl/gstversion.sgml:
56083 * docs/gst/tmpl/gstxml.sgml:
56084 * docs/libs/gstreamer-libs-docs.sgml:
56085 * docs/libs/gstreamer-libs-sections.txt:
56086 * docs/libs/tmpl/gstdataprotocol.sgml:
56087 * docs/libs/tmpl/gstgetbits.sgml:
56088 * gst/base/gstadapter.c:
56089 * libs/gst/base/gstadapter.c:
56090 * libs/gst/controller/gst-controller.c:
56091 * libs/gst/controller/gst-controller.h:
56092 * libs/gst/controller/gst-helper.c:
56093 * libs/gst/controller/gstcontroller.c:
56094 * libs/gst/controller/gstcontroller.h:
56095 * libs/gst/controller/gsthelper.c:
56096 * tests/check/libs/controller.c:
56097 more tests (and fixes) for the controller more docs for the controller integrated companies docs for the adapter
56098 Original commit message from CVS:
56099 more tests (and fixes) for the controller
56100 more docs for the controller
56101 integrated companies docs for the adapter
56103 2005-08-05 06:57:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56105 * check/gst-libs/controller.c:
56106 * tests/check/libs/controller.c:
56108 Original commit message from CVS:
56111 2005-08-05 06:55:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56114 * check/elements/gstfakesrc.c:
56115 * docs/gst/tmpl/gst.sgml:
56116 * docs/gst/tmpl/gstbasesink.sgml:
56117 * docs/gst/tmpl/gstbasesrc.sgml:
56118 * docs/gst/tmpl/gstbasetransform.sgml:
56119 * docs/gst/tmpl/gstbin.sgml:
56120 * docs/gst/tmpl/gstbuffer.sgml:
56121 * docs/gst/tmpl/gstcaps.sgml:
56122 * docs/gst/tmpl/gstclock.sgml:
56123 * docs/gst/tmpl/gstcompat.sgml:
56124 * docs/gst/tmpl/gstconfig.sgml:
56125 * docs/gst/tmpl/gstelement.sgml:
56126 * docs/gst/tmpl/gstelementdetails.sgml:
56127 * docs/gst/tmpl/gstelementfactory.sgml:
56128 * docs/gst/tmpl/gstenumtypes.sgml:
56129 * docs/gst/tmpl/gsterror.sgml:
56130 * docs/gst/tmpl/gstevent.sgml:
56131 * docs/gst/tmpl/gstfakesink.sgml:
56132 * docs/gst/tmpl/gstfakesrc.sgml:
56133 * docs/gst/tmpl/gstfilesink.sgml:
56134 * docs/gst/tmpl/gstfilesrc.sgml:
56135 * docs/gst/tmpl/gstfilter.sgml:
56136 * docs/gst/tmpl/gstformat.sgml:
56137 * docs/gst/tmpl/gstghostpad.sgml:
56138 * docs/gst/tmpl/gstimplementsinterface.sgml:
56139 * docs/gst/tmpl/gstindex.sgml:
56140 * docs/gst/tmpl/gstindexfactory.sgml:
56141 * docs/gst/tmpl/gstinfo.sgml:
56142 * docs/gst/tmpl/gstiterator.sgml:
56143 * docs/gst/tmpl/gstmacros.sgml:
56144 * docs/gst/tmpl/gstmemchunk.sgml:
56145 * docs/gst/tmpl/gstminiobject.sgml:
56146 * docs/gst/tmpl/gstobject.sgml:
56147 * docs/gst/tmpl/gstpad.sgml:
56148 * docs/gst/tmpl/gstpadtemplate.sgml:
56149 * docs/gst/tmpl/gstparse.sgml:
56150 * docs/gst/tmpl/gstpipeline.sgml:
56151 * docs/gst/tmpl/gstplugin.sgml:
56152 * docs/gst/tmpl/gstpluginfeature.sgml:
56153 * docs/gst/tmpl/gstquery.sgml:
56154 * docs/gst/tmpl/gstqueue.sgml:
56155 * docs/gst/tmpl/gstregistry.sgml:
56156 * docs/gst/tmpl/gstregistrypool.sgml:
56157 * docs/gst/tmpl/gststructure.sgml:
56158 * docs/gst/tmpl/gstsystemclock.sgml:
56159 * docs/gst/tmpl/gsttaglist.sgml:
56160 * docs/gst/tmpl/gsttagsetter.sgml:
56161 * docs/gst/tmpl/gsttrace.sgml:
56162 * docs/gst/tmpl/gsttrashstack.sgml:
56163 * docs/gst/tmpl/gsttypefind.sgml:
56164 * docs/gst/tmpl/gsttypefindfactory.sgml:
56165 * docs/gst/tmpl/gsttypes.sgml:
56166 * docs/gst/tmpl/gsturihandler.sgml:
56167 * docs/gst/tmpl/gsturitype.sgml:
56168 * docs/gst/tmpl/gstutils.sgml:
56169 * docs/gst/tmpl/gstvalue.sgml:
56170 * docs/gst/tmpl/gstversion.sgml:
56171 * docs/gst/tmpl/gstxml.sgml:
56172 * docs/libs/tmpl/gstdataprotocol.sgml:
56173 * docs/libs/tmpl/gstgetbits.sgml:
56174 * tests/check/elements/gstfakesrc.c:
56175 add sizetype tests for fakesrc
56176 Original commit message from CVS:
56177 add sizetype tests for fakesrc
56179 2005-08-04 19:40:43 +0000 Andy Wingo <wingo@pobox.com>
56181 gst/elements/gstcapsfilter.c: Reimplement using basetransform, fixes buffer_alloc proxying among other things.
56182 Original commit message from CVS:
56183 2005-08-04 Andy Wingo <wingo@pobox.com>
56184 * gst/elements/gstcapsfilter.c: Reimplement using basetransform,
56185 fixes buffer_alloc proxying among other things.
56186 * gst/base/gstbasetransform.c:
56187 * gst/base/gstbasetransform.h:
56188 Revert patch to gstbasetransform from 7-28 removing
56190 * gst/base/gstbasetransform.h (GstBaseTransformClass.get_size):
56191 * gst/base/gstbasetransform.c (gst_base_transform_get_size):
56192 Semantics changed, should return not the size of the output buffer
56193 but the byte size of a buffer with a given caps.
56194 * gst/base/gstbasetransform.c (gst_base_transform_getcaps): Better
56196 (gst_base_transform_configure_caps): Don't set out_size here: (in,
56197 out) are not the pad caps until setcaps finishes.
56198 (gst_base_transform_buffer_alloc): Proxy the buffer_alloc for the
56199 not-in-place case as well. Deal with changing from in-place to
56200 not-in-place within calling pad_alloc_buffer. Still a bit
56201 concerned about the overhead here...
56203 2005-08-04 11:56:57 +0000 Edward Hervey <bilboed@bilboed.com>
56205 gst/base/gstadapter.h: Added gst_adapter_get_type() to the header
56206 Original commit message from CVS:
56207 * gst/base/gstadapter.h:
56208 Added gst_adapter_get_type() to the header
56210 2005-08-03 16:10:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
56212 * check/Makefile.am:
56213 * tests/check/Makefile.am:
56214 fixed distcheck breakage
56215 Original commit message from CVS:
56216 fixed distcheck breakage
56218 2005-08-03 15:59:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
56221 * check/Makefile.am:
56222 * check/gst-libs/controller.c:
56223 * gst/base/gstpushsrc.c:
56224 * libs/gst/base/gstpushsrc.c:
56225 * libs/gst/controller/gst-controller.c:
56226 * libs/gst/controller/gstcontroller.c:
56227 * tests/check/Makefile.am:
56228 * tests/check/libs/controller.c:
56229 added check test suite for the controller fixed a doc typo
56230 Original commit message from CVS:
56231 added check test suite for the controller
56234 2005-08-03 13:30:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
56237 * docs/gst/Makefile.am:
56238 * docs/gst/gstreamer-docs.sgml:
56239 * docs/gst/gstreamer-sections.txt:
56240 * docs/gst/gstreamer.types:
56241 * docs/gst/tmpl/gstfakesrc.sgml:
56243 * gst/base/gstbasesink.c:
56244 * gst/base/gstbasesink.h:
56245 * gst/base/gstbasesrc.c:
56246 * gst/base/gstbasesrc.h:
56247 * gst/base/gstbasetransform.c:
56248 * gst/base/gstpushsrc.c:
56249 * gst/base/gstpushsrc.h:
56250 * libs/gst/base/README:
56251 * libs/gst/base/gstbasesink.c:
56252 * libs/gst/base/gstbasesink.h:
56253 * libs/gst/base/gstbasesrc.c:
56254 * libs/gst/base/gstbasesrc.h:
56255 * libs/gst/base/gstbasetransform.c:
56256 * libs/gst/base/gstpushsrc.c:
56257 * libs/gst/base/gstpushsrc.h:
56258 add short/long description docs to base classes add pushsrc to the docs remove consolidated doc fragments
56259 Original commit message from CVS:
56260 add short/long description docs to base classes
56261 add pushsrc to the docs
56262 remove consolidated doc fragments
56264 2005-08-02 21:39:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
56266 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
56268 Original commit message from CVS:
56271 2005-08-02 21:38:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
56273 * pkgconfig/gstreamer-controller.pc.in:
56274 added missing pc files
56275 Original commit message from CVS:
56276 added missing pc files
56278 2005-08-02 21:35:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
56282 * docs/gst/tmpl/gstevent.sgml:
56283 * docs/gst/tmpl/gstfakesrc.sgml:
56284 * docs/libs/Makefile.am:
56285 * docs/libs/gstreamer-libs-docs.sgml:
56286 * docs/libs/gstreamer-libs-sections.txt:
56287 * docs/libs/gstreamer-libs.types:
56288 * examples/Makefile.am:
56289 * examples/controller/.gitignore:
56290 * examples/controller/Makefile.am:
56291 * examples/controller/audio-example.c:
56292 * libs/gst/Makefile.am:
56293 * libs/gst/controller/.gitignore:
56294 * libs/gst/controller/Makefile.am:
56295 * libs/gst/controller/gst-controller.c:
56296 * libs/gst/controller/gst-controller.h:
56297 * libs/gst/controller/gst-helper.c:
56298 * libs/gst/controller/gst-interpolation.c:
56299 * libs/gst/controller/gstcontroller.c:
56300 * libs/gst/controller/gstcontroller.h:
56301 * libs/gst/controller/gsthelper.c:
56302 * libs/gst/controller/gstinterpolation.c:
56303 * libs/gst/controller/lib.c:
56304 * pkgconfig/Makefile.am:
56305 * pkgconfig/gstreamer-control-uninstalled.pc.in:
56306 * pkgconfig/gstreamer-control.pc.in:
56307 * tests/old/examples/Makefile.am:
56308 * tests/old/examples/controller/.gitignore:
56309 * tests/old/examples/controller/Makefile.am:
56310 * tests/old/examples/controller/audio-example.c:
56311 * tests/old/testsuite/Makefile.am:
56312 * tests/old/testsuite/controller/.gitignore:
56313 * tests/old/testsuite/controller/Makefile.am:
56314 * tests/old/testsuite/controller/interpolator.c:
56315 * testsuite/Makefile.am:
56316 * testsuite/controller/.gitignore:
56317 * testsuite/controller/Makefile.am:
56318 * testsuite/controller/interpolator.c:
56319 added controller code removed dparam pc files
56320 Original commit message from CVS:
56321 added controller code
56322 removed dparam pc files
56324 2005-08-01 21:17:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56326 gst/base/gstcollectpads.c: Broadcast the condition when shutting down, to make sure we wake all threads up. Shut down...
56327 Original commit message from CVS:
56328 * gst/base/gstcollectpads.c: (gst_collectpads_finalize),
56329 (gst_collectpads_stop):
56330 Broadcast the condition when shutting down, to make sure we wake all
56331 threads up. Shut down pads on finalize, for safety.
56333 2005-08-01 17:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56335 gst/base/gstbasetransform.c: Handle PAUSED->READY->PAUSED transition after negotiation occurred already.
56336 Original commit message from CVS:
56337 2005-08-01 Jan Schmidt <thaytan@mad.scientist.com>
56338 * gst/base/gstbasetransform.c: (gst_base_transform_init),
56339 (gst_base_transform_handle_buffer),
56340 (gst_base_transform_change_state):
56341 Handle PAUSED->READY->PAUSED transition after negotiation
56343 * gst/gstmessage.c: (gst_message_init):
56344 Extra piece of debug for new messages.
56346 2005-08-01 16:43:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
56348 * docs/libs/Makefile.am:
56349 remove dparams deps from the docs
56350 Original commit message from CVS:
56351 remove dparams deps from the docs
56353 2005-08-01 16:17:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
56357 * docs/gst/tmpl/gstbasesrc.sgml:
56358 * docs/gst/tmpl/gstelement.sgml:
56359 * docs/gst/tmpl/gstevent.sgml:
56360 * docs/gst/tmpl/gstfakesrc.sgml:
56361 * docs/gst/tmpl/gstformat.sgml:
56362 * docs/gst/tmpl/gstghostpad.sgml:
56363 * docs/gst/tmpl/gstpad.sgml:
56364 * docs/gst/tmpl/gstquery.sgml:
56365 * docs/gst/tmpl/gststructure.sgml:
56366 * docs/gst/tmpl/gsttaglist.sgml:
56367 * docs/gst/tmpl/gstvalue.sgml:
56368 * docs/libs/gstreamer-libs-docs.sgml:
56369 * docs/libs/gstreamer-libs-sections.txt:
56370 * docs/libs/gstreamer-libs.types:
56371 * libs/gst/Makefile.am:
56372 * libs/gst/control/.gitignore:
56373 * libs/gst/control/Makefile.am:
56374 * libs/gst/control/control.c:
56375 * libs/gst/control/control.h:
56376 * libs/gst/control/dparam.c:
56377 * libs/gst/control/dparam.h:
56378 * libs/gst/control/dparam_smooth.c:
56379 * libs/gst/control/dparam_smooth.h:
56380 * libs/gst/control/dparamcommon.h:
56381 * libs/gst/control/dparammanager.c:
56382 * libs/gst/control/dparammanager.h:
56383 * libs/gst/control/dplinearinterp.c:
56384 * libs/gst/control/dplinearinterp.h:
56385 * libs/gst/control/unitconvert.c:
56386 * libs/gst/control/unitconvert.h:
56387 * tests/old/testsuite/Makefile.am:
56388 * tests/old/testsuite/dynparams/.gitignore:
56389 * tests/old/testsuite/dynparams/Makefile.am:
56390 * tests/old/testsuite/dynparams/dparamstest.c:
56391 * testsuite/Makefile.am:
56392 * testsuite/dynparams/.gitignore:
56393 * testsuite/dynparams/Makefile.am:
56394 * testsuite/dynparams/dparamstest.c:
56395 * tools/Makefile.am:
56396 * tools/gst-inspect.c:
56397 * tools/gst-xmlinspect.c:
56398 deactivate and remove dparams (libgstcontrol)
56399 Original commit message from CVS:
56400 deactivate and remove dparams (libgstcontrol)
56402 2005-08-01 11:15:47 +0000 Tim-Philipp Müller <tim@centricular.net>
56404 gst/elements/gsttypefindelement.*: Set caps on all outgoing buffers, not just the first one.
56405 Original commit message from CVS:
56406 * gst/elements/gsttypefindelement.c:
56407 (gst_type_find_element_have_type), (gst_type_find_element_init),
56408 (stop_typefinding), (gst_type_find_element_handle_event),
56409 (gst_type_find_element_chain), (gst_type_find_element_getrange):
56410 * gst/elements/gsttypefindelement.h:
56411 Set caps on all outgoing buffers, not just the first one.
56413 2005-08-01 09:10:01 +0000 Tim-Philipp Müller <tim@centricular.net>
56415 gst/elements/gsttypefindelement.*: Set caps on first outgoing buffer when we've found the type.
56416 Original commit message from CVS:
56417 * gst/elements/gsttypefindelement.c:
56418 (gst_type_find_element_have_type),
56419 (gst_type_find_element_check_set_buffer_caps),
56420 (gst_type_find_element_init), (stop_typefinding),
56421 (gst_type_find_element_handle_event),
56422 (gst_type_find_element_chain), (gst_type_find_element_getrange):
56423 * gst/elements/gsttypefindelement.h:
56424 Set caps on first outgoing buffer when we've found the type.
56426 2005-08-01 08:52:31 +0000 Tim-Philipp Müller <tim@centricular.net>
56428 docs/gst/: Remove some old cruft from docs.
56429 Original commit message from CVS:
56430 * docs/gst/gstreamer-docs.sgml:
56431 * docs/gst/gstreamer-sections.txt:
56432 * docs/gst/tmpl/gstscheduler.sgml:
56433 * docs/gst/tmpl/gstschedulerfactory.sgml:
56434 Remove some old cruft from docs.
56436 2005-07-31 11:59:33 +0000 Tim-Philipp Müller <tim@centricular.net>
56438 gst/gstpad.h: Fix inline docs for GstPadLinkReturn.
56439 Original commit message from CVS:
56441 Fix inline docs for GstPadLinkReturn.
56442 * gst/gststructure.c: (gst_structure_has_name):
56443 * gst/gststructure.h:
56444 * docs/gst/gstreamer-sections.txt:
56445 New API: gst_structure_has_name().
56447 2005-07-30 15:00:07 +0000 Tim-Philipp Müller <tim@centricular.net>
56449 configure.ac: Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64 and _LARGEFILE_SOURCE in config.h as required...
56450 Original commit message from CVS:
56452 Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64
56453 and _LARGEFILE_SOURCE in config.h as required. Do not
56454 export those flags in our .pc files any longer (#142209).
56455 Remove unused GST_DISABLE_OMEGA_COTHREADS stuff.
56456 * gst/elements/gstfilesink.c: (gst_file_sink_class_init),
56457 (gst_file_sink_do_seek), (gst_file_sink_event),
56458 (gst_file_sink_get_current_offset), (gst_file_sink_render):
56459 Redo seek/tell calls with large file support in mind; add some
56460 debugging messages; add log message that tells us when large
56461 file support is unavailable or not enabled for some reason.
56462 * gst/elements/gstfilesrc.c: (gst_file_src_class_init):
56463 Add log message that tells us when large file support
56464 is unavailable or not enabled for some reason.
56466 2005-07-29 19:22:28 +0000 Wim Taymans <wim.taymans@gmail.com>
56468 check/gst/gstghostpad.c: Added test for removing an element with ghostpad from a bin.
56469 Original commit message from CVS:
56470 * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
56471 Added test for removing an element with ghostpad from a bin.
56472 Fixed test as current implementation does the right thing.
56473 * gst/gstghostpad.c: (gst_proxy_pad_class_init),
56474 (gst_proxy_pad_do_query_type), (gst_proxy_pad_do_event),
56475 (gst_proxy_pad_do_query), (gst_proxy_pad_do_internal_link),
56476 (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_activate),
56477 (gst_proxy_pad_do_activatepull), (gst_proxy_pad_do_activatepush),
56478 (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
56479 (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
56480 (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
56481 (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target),
56482 (gst_proxy_pad_get_target), (gst_proxy_pad_init),
56483 (gst_proxy_pad_dispose), (gst_proxy_pad_finalize),
56484 (gst_ghost_pad_class_init), (gst_ghost_pad_do_activate_push),
56485 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
56486 (gst_ghost_pad_set_internal), (gst_ghost_pad_dispose),
56487 (gst_ghost_pad_new_notarget), (gst_ghost_pad_new),
56488 (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
56489 * gst/gstghostpad.h:
56490 Clean up ghostpads, remove properties for internal stuff.
56493 Prepare for switching targets, not all use cases work yet.
56495 2005-07-29 19:19:29 +0000 Wim Taymans <wim.taymans@gmail.com>
56497 docs/design/part-gstghostpad.txt: Small update.
56498 Original commit message from CVS:
56499 * docs/design/part-gstghostpad.txt:
56501 * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
56502 (gst_bin_remove_func):
56503 Unlinking pads while holding the bin LOCK is not a good
56505 * gst/gstpad.c: (gst_pad_class_init),
56506 (gst_pad_link_check_hierarchy), (gst_pad_get_caps_unlocked),
56507 (gst_pad_accept_caps), (gst_pad_set_caps), (gst_pad_send_event):
56508 No prob setting template after creating the pad.
56510 2005-07-29 15:34:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56512 gst/gstbus.c: gst_bus_poll may be called from other threads. Handle this nicely by not making poll_data disappear off...
56513 Original commit message from CVS:
56514 * gst/gstbus.c: (gst_bus_set_flushing), (gst_bus_pop),
56515 (gst_bus_peek), (gst_bus_source_dispatch),
56516 (gst_bus_add_watch_full), (poll_handler), (poll_timeout),
56517 (poll_destroy), (poll_destroy_timeout), (gst_bus_poll):
56518 gst_bus_poll may be called from other threads. Handle
56519 this nicely by not making poll_data disappear off the
56520 stack once gst_bus_poll returns.
56521 gst_bus_peek now increments the refcount on the returned
56524 2005-07-29 11:29:52 +0000 Wim Taymans <wim.taymans@gmail.com>
56526 docs/design/part-gstghostpad.txt: Overview of current GhostPad datastructures and use cases for changing the target.
56527 Original commit message from CVS:
56528 * docs/design/part-gstghostpad.txt:
56529 Overview of current GhostPad datastructures and use
56530 cases for changing the target.
56532 2005-07-28 15:38:46 +0000 Wim Taymans <wim.taymans@gmail.com>
56534 check/gst/gstbin.c: Added checks for hierarchy consistency whan adding linked elements to bins.
56535 Original commit message from CVS:
56536 * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
56537 Added checks for hierarchy consistency whan adding linked
56539 * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
56540 Added check to test element scheduling without bin/pipeline.
56541 * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
56542 First add elements to bin, then link.
56543 * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
56544 (gst_bin_remove_func):
56545 Unlink pads from elements added/removed from bin to maintain
56546 hierarchy consistency.
56548 2005-07-28 11:49:56 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56550 gst/base/gstbasetransform.*: Remove broken delay_configure (fixes renegotiation of software scaling pipelines); remov...
56551 Original commit message from CVS:
56552 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
56553 (gst_base_transform_handle_buffer):
56554 * gst/base/gstbasetransform.h:
56555 Remove broken delay_configure (fixes renegotiation of software
56556 scaling pipelines); remove some leftover printf()s.
56558 2005-07-28 11:24:33 +0000 Wim Taymans <wim.taymans@gmail.com>
56560 check/gst/gstghostpad.c: Added some more tests for wrong hierarchy
56561 Original commit message from CVS:
56562 * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
56563 Added some more tests for wrong hierarchy
56564 * docs/design/part-overview.txt:
56566 * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_dispose):
56568 * gst/gstelement.c: (gst_element_remove_pad), (gst_element_seek),
56569 (gst_element_dispose):
56570 Some more cleanups.
56571 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
56572 (gst_pad_link_check_hierarchy), (gst_pad_link_prepare),
56573 (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
56574 (gst_pad_set_caps), (gst_pad_send_event):
56575 Check for correct hierarchy when linking pads. Moving to
56576 strict requirement for ghostpads when linking elements in
56579 Clean ups. Added WRONG_HIERARCHY return value.
56581 2005-07-28 10:38:02 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56583 gst/base/gstbasetransform.c: Better debug if no transform is possible.
56584 Original commit message from CVS:
56585 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
56586 Better debug if no transform is possible.
56588 2005-07-27 20:22:48 +0000 Wim Taymans <wim.taymans@gmail.com>
56590 docs/random/wtay/network-transp: Some old doc I had.
56591 Original commit message from CVS:
56592 * docs/random/wtay/network-transp:
56593 Some old doc I had.
56595 2005-07-27 19:00:36 +0000 Wim Taymans <wim.taymans@gmail.com>
56597 libs/gst/dataprotocol/dataprotocol.c: Fix serialization of seek events.
56598 Original commit message from CVS:
56599 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
56600 (gst_dp_event_from_packet):
56601 Fix serialization of seek events.
56603 2005-07-27 18:47:48 +0000 Wim Taymans <wim.taymans@gmail.com>
56605 Fix compilation and fix event serialization.
56606 Original commit message from CVS:
56607 * check/gst-libs/gdp.c: (GST_START_TEST):
56608 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
56609 Fix compilation and fix event serialization.
56611 2005-07-27 18:33:03 +0000 Wim Taymans <wim.taymans@gmail.com>
56614 Original commit message from CVS:
56616 * docs/design/part-TODO.txt:
56617 * docs/design/part-events.txt:
56619 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
56620 (gst_base_sink_event), (gst_base_sink_do_sync),
56621 (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
56622 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
56623 (gst_base_src_do_seek), (gst_base_src_event_handler),
56624 (gst_base_src_loop):
56625 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
56626 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
56627 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
56628 (gst_base_transform_event), (gst_base_transform_handle_buffer),
56629 (gst_base_transform_set_passthrough),
56630 (gst_base_transform_is_passthrough):
56631 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
56632 * gst/elements/gstfilesink.c: (gst_file_sink_event):
56636 * gst/gstelement.c: (gst_element_seek):
56637 * gst/gstelement.h:
56638 Update gst_element_seek.
56639 * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
56640 (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
56641 (gst_event_new_flush_start), (gst_event_new_flush_stop),
56642 (gst_event_new_eos), (gst_event_new_newsegment),
56643 (gst_event_parse_newsegment), (gst_event_new_tag),
56644 (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
56645 (gst_event_parse_qos), (gst_event_new_seek),
56646 (gst_event_parse_seek), (gst_event_new_navigation):
56648 Make GstEvent use GstStructure. Add parsing code, make sure the
56649 API is sufficiently generic.
56650 Mark possible directions of events and serialization.
56651 * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
56652 (_gst_message_copy), (gst_message_new_segment_start),
56653 (gst_message_new_segment_done), (gst_message_new_custom),
56654 (gst_message_parse_segment_start),
56655 (gst_message_parse_segment_done):
56657 * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
56658 (gst_pad_set_caps), (gst_pad_send_event):
56659 Update for new events.
56660 Catch events sent in wrong directions.
56661 * gst/gstqueue.c: (gst_queue_link_src),
56662 (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
56663 (gst_queue_handle_src_query):
56667 Remove event code from this file.
56668 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
56669 (gst_dp_event_from_packet):
56672 2005-07-27 15:05:45 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56674 gst/base/gstbasetransform.c: Make debugging actually useful.
56675 Original commit message from CVS:
56676 * gst/base/gstbasetransform.c: (gst_base_transform_getcaps),
56677 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
56678 (gst_base_transform_get_size), (gst_base_transform_handle_buffer):
56679 Make debugging actually useful.
56681 2005-07-25 12:31:08 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56683 gst/gstpad.c: Implement default fixation once again, so that gst_pad_fixate() actually does anything at all. This pro...
56684 Original commit message from CVS:
56685 * gst/gstpad.c: (fixate_value), (gst_pad_default_fixate),
56686 (gst_pad_fixate_caps):
56687 Implement default fixation once again, so that gst_pad_fixate()
56688 actually does anything at all. This probably needs to be some
56689 sort of a last resort, and use profile-based fixation first, but
56690 since that doesn't exist yet, this is the best we have. Fixes
56691 visualization in Totem.
56693 2005-07-22 11:47:10 +0000 Wim Taymans <wim.taymans@gmail.com>
56695 docs/design/part-events.txt: Small update.
56696 Original commit message from CVS:
56697 * docs/design/part-events.txt:
56699 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
56700 (gst_base_sink_do_sync), (gst_base_sink_activate_push),
56701 (gst_base_sink_activate_pull):
56702 Some more comments.
56703 * gst/elements/gstfakesrc.c: (gst_fake_src_class_init),
56704 (gst_fake_src_create):
56705 Fix handoff marshall.
56706 * gst/elements/gstidentity.c: (gst_identity_class_init),
56707 (gst_identity_transform_ip):
56708 We're a real inplace element.
56709 * gst/gstbus.c: (gst_bus_post):
56710 Added some comments.
56711 * tests/lat.c: (fakesrc), (fakesink), (simple), (queue), (main):
56712 * tests/muxing/case1.c: (main):
56713 * tests/sched/dynamic-pipeline.c: (main):
56714 * tests/sched/interrupt1.c: (main):
56715 * tests/sched/interrupt2.c: (main):
56716 * tests/sched/interrupt3.c: (main):
56717 * tests/sched/runxml.c: (main):
56718 * tests/sched/sched-stress.c: (main):
56719 * tests/seeking/seeking1.c: (event_received), (main):
56720 * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
56722 * tests/threadstate/threadstate3.c: (main):
56723 * tests/threadstate/threadstate4.c: (main):
56724 * tests/threadstate/threadstate5.c: (main):
56727 2005-07-21 17:22:13 +0000 Wim Taymans <wim.taymans@gmail.com>
56729 docs/design/part-seeking.txt: Some small additions.
56730 Original commit message from CVS:
56731 * docs/design/part-seeking.txt:
56732 Some small additions.
56733 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
56734 (gst_base_sink_get_times), (gst_base_sink_do_sync),
56735 (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
56736 * gst/base/gstbasesink.h:
56737 discont values are gint64, handle the math correctly.
56738 * gst/base/gstbasesrc.c: (gst_base_src_loop):
56739 Make the basesrc report error if the source pad is not linked.
56740 * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
56741 (gst_queue_loop), (gst_queue_handle_src_query),
56742 (gst_queue_src_activate_push):
56743 Make queue collect data even if the srcpad is not linked.
56744 Start pushing out data as soon as it is linked.
56745 * gst/gstutils.c: (gst_element_unlink), (gst_flow_get_name):
56747 Added gst_flow_get_name() to ease error reporting.
56749 2005-07-20 18:02:13 +0000 Wim Taymans <wim.taymans@gmail.com>
56751 gst/gstmessage.*: Added a bunch of messages for advanced seeking.
56752 Original commit message from CVS:
56753 * gst/gstmessage.c: (gst_message_new_segment_start),
56754 (gst_message_new_segment_done), (gst_message_parse_segment_start),
56755 (gst_message_parse_segment_done):
56756 * gst/gstmessage.h:
56757 Added a bunch of messages for advanced seeking.
56758 * gst/parse/grammar.y:
56759 * libs/gst/control/dparammanager.c: (gst_dpman_set_parent),
56760 (gst_dpman_state_changed):
56761 Fix some new-pad -> pad-added signals
56763 2005-07-20 17:22:27 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56765 docs/: Document new-pad/state-change signal renames and the FixedList type rename.
56766 Original commit message from CVS:
56767 * docs/manual/appendix-porting.xml:
56768 * docs/pwg/appendix-porting.xml:
56769 Document new-pad/state-change signal renames and the FixedList
56772 2005-07-20 17:16:44 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56774 GstElement::new-pad -> pad-added, GstElement::state-change -> state-changed, GstValueFixedList -> GstValueArray, add ...
56775 Original commit message from CVS:
56776 * docs/manual/advanced-autoplugging.xml:
56777 * docs/manual/basics-helloworld.xml:
56778 * docs/manual/basics-pads.xml:
56779 * docs/random/ds/0.9-suggested-changes:
56780 * gst/gstelement.c: (gst_element_class_init), (gst_element_seek):
56781 * gst/gstelement.h:
56785 * gst/gststructure.c: (gst_structure_value_get_generic_type),
56786 (gst_structure_parse_array), (gst_structure_parse_value):
56787 * gst/gstvalue.c: (gst_type_is_fixed),
56788 (gst_value_list_prepend_value), (gst_value_list_append_value),
56789 (gst_value_list_get_size), (gst_value_list_get_value),
56790 (gst_value_transform_array_string), (gst_value_serialize_array),
56791 (gst_value_deserialize_array), (gst_value_intersect_array),
56792 (gst_value_is_fixed), (_gst_value_initialize):
56794 GstElement::new-pad -> pad-added, GstElement::state-change ->
56795 state-changed, GstValueFixedList -> GstValueArray, add format and
56796 flags as their own arguments in gst_element_seek() (should improve
56797 "bindeability"), remove function generators since they don't work
56798 under a whole bunch of compilers (they were deprecated already
56801 2005-07-20 17:15:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56805 * tests/check/gst.supp:
56806 patch from Edgard to properly suppress these warnings
56807 Original commit message from CVS:
56808 patch from Edgard to properly suppress these warnings
56810 2005-07-20 16:20:39 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56812 gst/gstinfo.*: Fix illegal cast on some platforms (#309253).
56813 Original commit message from CVS:
56814 * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
56815 (_gst_debug_register_funcptr):
56817 Fix illegal cast on some platforms (#309253).
56819 2005-07-20 11:35:18 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56821 gst/gstmessage.*: Add _new_custom, make _new_application a macro to _new_custom.
56822 Original commit message from CVS:
56823 * gst/gstmessage.c: (gst_message_new_custom):
56824 * gst/gstmessage.h:
56825 Add _new_custom, make _new_application a macro to _new_custom.
56827 2005-07-20 10:58:10 +0000 Wim Taymans <wim.taymans@gmail.com>
56829 gst/base/gstbasesrc.*: Add a gboolean to decide when to push out a discont.
56830 Original commit message from CVS:
56831 * gst/base/gstbasesrc.c: (gst_base_src_init),
56832 (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
56833 * gst/base/gstbasesrc.h:
56834 Add a gboolean to decide when to push out a discont.
56835 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
56836 (gst_queue_loop), (gst_queue_handle_src_query),
56837 (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
56838 (gst_queue_set_property), (gst_queue_get_property):
56840 * tests/threadstate/threadstate1.c: (main):
56841 Make a thread test compile and run... very silly..
56843 2005-07-20 10:13:46 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56845 docs/manual/appendix-porting.xml: Mention removal of libgstgconf-0.9.la and existence of gconf elements.
56846 Original commit message from CVS:
56847 * docs/manual/appendix-porting.xml:
56848 Mention removal of libgstgconf-0.9.la and existence of gconf
56851 2005-07-20 08:29:06 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56853 docs/pwg/: Document base classes, update sections of n-to-1 and 1-to-n (muxer, fix some code examples and links and u...
56854 Original commit message from CVS:
56855 * docs/pwg/advanced-clock.xml:
56856 * docs/pwg/appendix-porting.xml:
56857 * docs/pwg/intro-preface.xml:
56858 * docs/pwg/other-base.xml:
56859 * docs/pwg/other-manager.xml:
56860 * docs/pwg/other-nton.xml:
56861 * docs/pwg/other-ntoone.xml:
56862 * docs/pwg/other-oneton.xml:
56863 * docs/pwg/pwg.xml:
56864 Document base classes, update sections of n-to-1 and 1-to-n (muxer,
56865 demuxer), remove n-to-n (was never written), fix some code examples
56866 and links and update the porting section to include all this.
56868 2005-07-19 17:46:37 +0000 Wim Taymans <wim.taymans@gmail.com>
56870 gst/gstqueue.*: Propagate GstFlowReturn more intelligently upstream and output an ERROR/EOS when streaming stopped du...
56871 Original commit message from CVS:
56872 * gst/gstqueue.c: (gst_queue_init), (gst_queue_handle_sink_event),
56873 (gst_queue_chain), (gst_queue_loop), (gst_queue_handle_src_event),
56874 (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
56875 (gst_queue_src_activate_push), (gst_queue_change_state),
56876 (gst_queue_get_property):
56878 Propagate GstFlowReturn more intelligently upstream and output
56879 an ERROR/EOS when streaming stopped due to fatal error.
56881 2005-07-19 14:52:59 +0000 Wim Taymans <wim.taymans@gmail.com>
56883 tools/gst-launch.c: Don't block forever for the state change to complete, the pipeline already did with a sensible ti...
56884 Original commit message from CVS:
56885 * tools/gst-launch.c: (check_intr), (event_loop), (main):
56886 Don't block forever for the state change to complete, the
56887 pipeline already did with a sensible timeout.
56889 2005-07-19 13:43:50 +0000 Wim Taymans <wim.taymans@gmail.com>
56891 gst/base/gstbasesrc.c: Make sure we never call the create function is we got deactivated.
56892 Original commit message from CVS:
56893 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
56894 Make sure we never call the create function is we
56897 2005-07-19 11:27:07 +0000 Christian Schaller <uraeus@gnome.org>
56899 * gstreamer.spec.in:
56900 update for latest changes
56901 Original commit message from CVS:
56902 update for latest changes
56904 2005-07-19 10:40:49 +0000 Andy Wingo <wingo@pobox.com>
56906 gst/parse/parse.l: Attempt to solve bug #172815.
56907 Original commit message from CVS:
56908 2005-07-19 Andy Wingo <wingo@pobox.com>
56909 * gst/parse/parse.l: Attempt to solve bug #172815.
56911 2005-07-19 09:19:06 +0000 Wim Taymans <wim.taymans@gmail.com>
56913 Small docs updates.
56914 Original commit message from CVS:
56915 * docs/design/part-clocks.txt:
56916 * docs/design/part-events.txt:
56917 * gst/base/gstbasesrc.c: (gst_base_src_do_seek):
56918 Small docs updates.
56919 Only update the seeking values when we are not
56922 2005-07-18 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56925 * gst/base/gstbasesrc.c:
56926 * libs/gst/base/gstbasesrc.c:
56927 Oops, ignore the result of gst_pad_push_event here.
56928 Original commit message from CVS:
56929 Oops, ignore the result of gst_pad_push_event here.
56931 2005-07-18 17:12:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56933 gst/base/gstbasesrc.c: Send discont event from the loop function, as pads aren't activated yet in the activate_push h...
56934 Original commit message from CVS:
56935 * gst/base/gstbasesrc.c: (gst_base_src_loop),
56936 (gst_base_src_activate_push):
56937 Send discont event from the loop function, as pads
56938 aren't activated yet in the activate_push handler.
56939 * gst/gstbin.c: (bin_bus_handler):
56940 Don't leak element name.
56942 2005-07-18 14:47:39 +0000 Andy Wingo <wingo@pobox.com>
56944 configure.ac: Use AS_LIBTOOL_TAGS.
56945 Original commit message from CVS:
56946 2005-07-18 Andy Wingo <wingo@pobox.com>
56947 * configure.ac: Use AS_LIBTOOL_TAGS.
56949 2005-07-18 12:58:27 +0000 Wim Taymans <wim.taymans@gmail.com>
56951 docs/gst/gstreamer.types: Remove deleted types.
56952 Original commit message from CVS:
56953 * docs/gst/gstreamer.types:
56954 Remove deleted types.
56956 2005-07-18 12:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
56959 * check/elements/gstfakesrc.c:
56964 * gst/gst_private.h:
56968 * gst/gstconfig.h.in:
56969 * gst/gstelement.c:
56970 * gst/gstelement.h:
56971 * gst/gstelementfactory.h:
56975 * gst/gstghostpad.c:
56978 * gst/gstmessage.c:
56979 * gst/gstmessage.h:
56980 * gst/gstminiobject.h:
56986 * gst/gstpipeline.c:
56987 * gst/gstpipeline.h:
56988 * gst/gstpluginfeature.h:
56990 * gst/gstscheduler.c:
56991 * gst/gstscheduler.h:
56992 * gst/gststructure.h:
56995 * gst/gsttypefind.h:
56997 * gst/registries/gstlibxmlregistry.c:
56998 * gst/registries/gstxmlregistry.c:
56999 * gst/schedulers/threadscheduler.c:
57000 * libs/gst/control/dparammanager.h:
57001 * tests/check/elements/gstfakesrc.c:
57002 * tools/gst-inspect.c:
57003 * tools/gst-xmlinspect.c:
57004 Removed plugable schedulers.
57005 Original commit message from CVS:
57006 Removed plugable schedulers.
57007 Removed Scheduler/Manager from elements.
57008 Removed gsttypes.h, rearranged includes.
57009 Removed dependency pad<->element, element<>pipeline, and
57010 various others, fix includes.
57011 implement gst_pad_get_parent() with gst_object_get_parent()
57012 Make GstTask sefcontained.
57013 Fix _get_state() on GstBin, it did not return ASYNC with a 0
57015 Fix endless loop in iterator_fold_with_resync.
57017 2005-07-18 09:22:55 +0000 Wim Taymans <wim.taymans@gmail.com>
57019 gst/: Remove old file.
57020 Original commit message from CVS:
57025 2005-07-18 08:51:31 +0000 Wim Taymans <wim.taymans@gmail.com>
57027 gst/Makefile.am: No more cothreads.h
57028 Original commit message from CVS:
57030 No more cothreads.h
57032 2005-07-18 08:43:27 +0000 Wim Taymans <wim.taymans@gmail.com>
57034 gst/cothreads.*: Let's remove these.
57035 Original commit message from CVS:
57038 Let's remove these.
57040 2005-07-18 08:28:48 +0000 Wim Taymans <wim.taymans@gmail.com>
57042 docs/design/: Some more docs in the works.
57043 Original commit message from CVS:
57044 * docs/design/part-dynamic.txt:
57045 * docs/design/part-events.txt:
57046 * docs/design/part-seeking.txt:
57047 Some more docs in the works.
57048 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
57049 (gst_base_transform_getcaps), (gst_base_transform_configure_caps),
57050 (gst_base_transform_setcaps), (gst_base_transform_get_size),
57051 (gst_base_transform_buffer_alloc), (gst_base_transform_event),
57052 (gst_base_transform_handle_buffer),
57053 (gst_base_transform_sink_activate_push),
57054 (gst_base_transform_src_activate_pull),
57055 (gst_base_transform_set_passthrough),
57056 (gst_base_transform_is_passthrough):
57058 * gst/gstbus.c: (gst_bus_source_dispatch), (gst_bus_poll):
57060 * gst/gstevent.c: (gst_event_finalize):
57062 * gst/gstutils.c: (gst_element_unlink),
57063 (gst_pad_get_parent_element), (gst_pad_proxy_getcaps),
57064 (gst_pad_proxy_setcaps):
57066 Add _get_parent_element() to get a pads parent as an element.
57068 2005-07-17 22:44:00 +0000 Wim Taymans <wim.taymans@gmail.com>
57070 check/gst/gstbin.c: Remove bogus test.
57071 Original commit message from CVS:
57072 * check/gst/gstbin.c: (GST_START_TEST):
57075 2005-07-17 22:26:02 +0000 Wim Taymans <wim.taymans@gmail.com>
57077 gst/base/gstbasesink.c: Refcounting fixes.
57078 Original commit message from CVS:
57079 * gst/base/gstbasesink.c: (gst_base_sink_pad_getcaps),
57080 (gst_base_sink_pad_setcaps), (gst_base_sink_pad_buffer_alloc),
57081 (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
57082 (gst_base_sink_event), (gst_base_sink_do_sync),
57083 (gst_base_sink_chain), (gst_base_sink_loop),
57084 (gst_base_sink_deactivate), (gst_base_sink_activate_push),
57085 (gst_base_sink_activate_pull), (gst_base_sink_change_state):
57087 Fix logic for returning ASYNC when not prerolled.
57089 2005-07-17 22:22:52 +0000 Wim Taymans <wim.taymans@gmail.com>
57091 gst/gstqueue.c: Fix nasty refcount bug.
57092 Original commit message from CVS:
57093 * gst/gstqueue.c: (gst_queue_handle_sink_event):
57094 Fix nasty refcount bug.
57096 2005-07-16 19:25:41 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
57098 * gst/elements/Makefile.am:
57099 * gst/elements/gstelements.c:
57100 * plugins/elements/Makefile.am:
57101 * plugins/elements/gstelements.c:
57102 Moved fdsrc to gst-plugins.
57103 Original commit message from CVS:
57104 Moved fdsrc to gst-plugins.
57106 2005-07-16 15:43:10 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
57109 Forgot changelog entry
57110 Original commit message from CVS:
57111 Forgot changelog entry
57113 2005-07-16 15:41:04 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
57115 * gst/elements/Makefile.am:
57116 * gst/elements/gstelements.c:
57117 * gst/elements/gstfdsrc.c:
57118 * gst/elements/gstfdsrc.h:
57119 * plugins/elements/Makefile.am:
57120 * plugins/elements/gstelements.c:
57121 * plugins/elements/gstfdsrc.c:
57122 * plugins/elements/gstfdsrc.h:
57123 gst/elements/gstfdsrc.c gst/elements/gstfdsrc.h gst/elements/gstelements.c gst/elements/Makefile.am
57124 Original commit message from CVS:
57125 2005-07-16 Philippe Khalaf <burger@speedy.org>
57126 * gst/elements/gstfdsrc.c
57127 * gst/elements/gstfdsrc.h
57128 * gst/elements/gstelements.c
57129 * gst/elements/Makefile.am
57130 Ported fdsrc to 0.9.
57132 2005-07-16 14:52:15 +0000 Wim Taymans <wim.taymans@gmail.com>
57134 gst/base/gstbasesink.c: Fix compile error.
57135 Original commit message from CVS:
57136 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
57137 (gst_base_sink_do_sync):
57140 2005-07-16 14:41:25 +0000 Wim Taymans <wim.taymans@gmail.com>
57142 gst/base/gstbasesink.*: Store and use discont values when syncing buffers as described in design docs.
57143 Original commit message from CVS:
57144 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
57145 (gst_base_sink_event), (gst_base_sink_get_times),
57146 (gst_base_sink_do_sync), (gst_base_sink_change_state):
57147 * gst/base/gstbasesink.h:
57148 Store and use discont values when syncing buffers as described
57150 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
57151 (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start),
57152 (gst_base_src_activate_push):
57153 Push discont event when starting.
57154 * gst/elements/gstidentity.c: (gst_identity_transform):
57156 * gst/gstbin.c: (gst_bin_change_state):
57157 Small cleanups in base_time distribution.
57158 * gst/gstelement.c: (gst_element_set_base_time),
57159 (gst_element_get_base_time), (gst_element_change_state):
57160 * gst/gstelement.h:
57161 Added methods for the base_time of the element.
57163 * gst/gstpipeline.c: (gst_pipeline_send_event),
57164 (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time),
57165 (gst_pipeline_get_last_stream_time):
57166 * gst/gstpipeline.h:
57168 Handle seeking as described in design doc, remove stream_time
57170 Cleanups clock and stream_time selection code. Added accessors
57171 for the stream_time.
57173 2005-07-16 14:06:21 +0000 Andy Wingo <wingo@pobox.com>
57175 gst/gsterror.c (_gst_core_errors_init): Use the magic word..
57176 Original commit message from CVS:
57177 2005-07-16 Andy Wingo <wingo@pobox.com>
57178 * gst/gsterror.c (_gst_core_errors_init): Use the magic word..
57180 2005-07-16 13:50:37 +0000 Wim Taymans <wim.taymans@gmail.com>
57182 check/gst/gstbin.c: Make elements silent as the deep_notify refs the parent, which might make the test fail.
57183 Original commit message from CVS:
57184 * check/gst/gstbin.c: (GST_START_TEST):
57185 Make elements silent as the deep_notify refs the
57186 parent, which might make the test fail.
57187 * gst/gstghostpad.c: (gst_ghost_pad_do_activate_push):
57188 Don't hold the lock for too long.
57190 2005-07-16 12:33:13 +0000 Tim-Philipp Müller <tim@centricular.net>
57192 gst/base/gstbasesrc.c: Don't unref the caps we passed to gst_caps_make_writable() after passing them. gst_caps_make_w...
57193 Original commit message from CVS:
57194 * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
57195 Don't unref the caps we passed to gst_caps_make_writable() after
57196 passing them. gst_caps_make_writable() will do that for us.
57198 2005-07-15 16:10:41 +0000 Andy Wingo <wingo@pobox.com>
57200 gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro (#157311).
57201 Original commit message from CVS:
57202 2005-07-15 Andy Wingo <wingo@pobox.com>
57203 * gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro
57206 2005-07-15 14:59:22 +0000 Andy Wingo <wingo@pobox.com>
57208 gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our own marshalling function for the handoff signal. Pro...
57209 Original commit message from CVS:
57210 2005-07-15 Andy Wingo <wingo@pobox.com>
57211 * gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our
57212 own marshalling function for the handoff signal. Properly type the
57213 buffer as a buffer. Fixes some warnings. Should do a more general
57215 (gst_identity_class_init): Plug into the right marshaller.
57217 2005-07-15 13:44:19 +0000 Wim Taymans <wim.taymans@gmail.com>
57219 docs/design/: Updated docs, mostly DISCONT related.
57220 Original commit message from CVS:
57221 * docs/design/part-TODO.txt:
57222 * docs/design/part-clocks.txt:
57223 * docs/design/part-element-sink.txt:
57224 * docs/design/part-events.txt:
57225 * docs/design/part-gstpipeline.txt:
57226 Updated docs, mostly DISCONT related.
57228 2005-07-15 12:55:30 +0000 Tim-Philipp Müller <tim@centricular.net>
57230 docs/pwg/building-pads.xml: s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
57231 Original commit message from CVS:
57232 * docs/pwg/building-pads.xml:
57233 s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
57235 2005-07-15 11:05:52 +0000 Andy Wingo <wingo@pobox.com>
57237 * tools/gst-typefind.c:
57238 remove irrelevant code
57239 Original commit message from CVS:
57240 remove irrelevant code
57242 2005-07-15 11:04:18 +0000 Andy Wingo <wingo@pobox.com>
57244 tools/gst-typefind.c: Update, add copyright block.
57245 Original commit message from CVS:
57246 2005-07-15 Andy Wingo <wingo@pobox.com>
57247 * tools/gst-typefind.c: Update, add copyright block.
57248 * gst/base/gstbasesrc.c (gst_base_src_default_negotiate):
57249 Normalize and truncate caps before fixation.
57251 * gst/gstcaps.c (gst_caps_truncate): New function, destructively
57252 discards all but the first structure from its argument.
57254 2005-07-15 10:41:32 +0000 Wim Taymans <wim.taymans@gmail.com>
57256 gst/base/gstbasetransform.*: Make passthrough work using the bufferpools.
57257 Original commit message from CVS:
57258 * gst/base/gstbasetransform.c: (gst_base_transform_init),
57259 (gst_base_transform_transform_caps), (gst_base_transform_getcaps),
57260 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
57261 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
57262 (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
57263 (gst_base_transform_chain), (gst_base_transform_change_state),
57264 (gst_base_transform_set_passthrough),
57265 (gst_base_transform_is_passthrough):
57266 * gst/base/gstbasetransform.h:
57267 Make passthrough work using the bufferpools.
57268 Changed API a bit, subclasses have to write into a buffer
57269 provided by the base class.
57270 More debug info in nego functions.
57271 * gst/elements/gstidentity.c: (gst_identity_init),
57272 (gst_identity_transform):
57273 Port to new base class.
57275 2005-07-15 10:30:49 +0000 Wim Taymans <wim.taymans@gmail.com>
57277 Totally dump messages in -launch with the -m option.
57278 Original commit message from CVS:
57279 * gst/gstmessage.c: (gst_message_new_state_changed):
57280 * tools/gst-launch.c: (event_loop), (main):
57281 Totally dump messages in -launch with the -m option.
57282 Fix message name for State messages,
57284 2005-07-14 18:45:51 +0000 Wim Taymans <wim.taymans@gmail.com>
57286 gst/base/gstbasesrc.c: Post error messages on errors.
57287 Original commit message from CVS:
57288 * gst/base/gstbasesrc.c: (gst_base_src_loop):
57289 Post error messages on errors.
57291 2005-07-14 18:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
57293 gst/gstcaps.c: Remove debug info.
57294 Original commit message from CVS:
57295 * gst/gstcaps.c: (gst_caps_do_simplify):
57298 Define error for stream stopped.
57299 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
57300 (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange):
57301 Do proper return values.
57302 * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
57303 (gst_pad_set_caps), (gst_pad_chain), (gst_pad_push),
57304 (gst_pad_get_range):
57305 Better return values.
57307 Reorganise return values, add macro to check for fatal errors.
57308 * gst/gstqueue.c: (gst_queue_chain):
57309 Return proper GstFlowReturn values,
57311 2005-07-14 09:35:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57314 * docs/gst/gstreamer-sections.txt:
57315 * docs/gst/gstreamer.types:
57316 * docs/gst/tmpl/gst.sgml:
57317 * docs/gst/tmpl/gstbasesink.sgml:
57318 * docs/gst/tmpl/gstbasesrc.sgml:
57319 * docs/gst/tmpl/gstbasetransform.sgml:
57320 * docs/gst/tmpl/gstbin.sgml:
57321 * docs/gst/tmpl/gstbuffer.sgml:
57322 * docs/gst/tmpl/gstcaps.sgml:
57323 * docs/gst/tmpl/gstclock.sgml:
57324 * docs/gst/tmpl/gstcompat.sgml:
57325 * docs/gst/tmpl/gstconfig.sgml:
57326 * docs/gst/tmpl/gstelement.sgml:
57327 * docs/gst/tmpl/gstelementdetails.sgml:
57328 * docs/gst/tmpl/gstelementfactory.sgml:
57329 * docs/gst/tmpl/gstenumtypes.sgml:
57330 * docs/gst/tmpl/gsterror.sgml:
57331 * docs/gst/tmpl/gstevent.sgml:
57332 * docs/gst/tmpl/gstfakesink.sgml:
57333 * docs/gst/tmpl/gstfakesrc.sgml:
57334 * docs/gst/tmpl/gstfilesink.sgml:
57335 * docs/gst/tmpl/gstfilesrc.sgml:
57336 * docs/gst/tmpl/gstfilter.sgml:
57337 * docs/gst/tmpl/gstformat.sgml:
57338 * docs/gst/tmpl/gstghostpad.sgml:
57339 * docs/gst/tmpl/gstimplementsinterface.sgml:
57340 * docs/gst/tmpl/gstindex.sgml:
57341 * docs/gst/tmpl/gstindexfactory.sgml:
57342 * docs/gst/tmpl/gstinfo.sgml:
57343 * docs/gst/tmpl/gstiterator.sgml:
57344 * docs/gst/tmpl/gstmacros.sgml:
57345 * docs/gst/tmpl/gstmemchunk.sgml:
57346 * docs/gst/tmpl/gstminiobject.sgml:
57347 * docs/gst/tmpl/gstobject.sgml:
57348 * docs/gst/tmpl/gstpad.sgml:
57349 * docs/gst/tmpl/gstpadtemplate.sgml:
57350 * docs/gst/tmpl/gstparse.sgml:
57351 * docs/gst/tmpl/gstpipeline.sgml:
57352 * docs/gst/tmpl/gstplugin.sgml:
57353 * docs/gst/tmpl/gstpluginfeature.sgml:
57354 * docs/gst/tmpl/gstquery.sgml:
57355 * docs/gst/tmpl/gstqueue.sgml:
57356 * docs/gst/tmpl/gstregistry.sgml:
57357 * docs/gst/tmpl/gstregistrypool.sgml:
57358 * docs/gst/tmpl/gstscheduler.sgml:
57359 * docs/gst/tmpl/gstschedulerfactory.sgml:
57360 * docs/gst/tmpl/gststructure.sgml:
57361 * docs/gst/tmpl/gstsystemclock.sgml:
57362 * docs/gst/tmpl/gsttaglist.sgml:
57363 * docs/gst/tmpl/gsttagsetter.sgml:
57364 * docs/gst/tmpl/gsttrace.sgml:
57365 * docs/gst/tmpl/gsttrashstack.sgml:
57366 * docs/gst/tmpl/gsttypefind.sgml:
57367 * docs/gst/tmpl/gsttypefindfactory.sgml:
57368 * docs/gst/tmpl/gsttypes.sgml:
57369 * docs/gst/tmpl/gsturihandler.sgml:
57370 * docs/gst/tmpl/gsturitype.sgml:
57371 * docs/gst/tmpl/gstutils.sgml:
57372 * docs/gst/tmpl/gstvalue.sgml:
57373 * docs/gst/tmpl/gstversion.sgml:
57374 * docs/gst/tmpl/gstxml.sgml:
57375 * docs/libs/tmpl/gstcontrol.sgml:
57376 * docs/libs/tmpl/gstdataprotocol.sgml:
57377 * docs/libs/tmpl/gstdparam.sgml:
57378 * docs/libs/tmpl/gstdplinint.sgml:
57379 * docs/libs/tmpl/gstdpman.sgml:
57380 * docs/libs/tmpl/gstdpsmooth.sgml:
57381 * docs/libs/tmpl/gstgetbits.sgml:
57382 * docs/libs/tmpl/gstunitconvert.sgml:
57383 * gst/base/gstpushsrc.c:
57384 * gst/base/gstpushsrc.h:
57385 * gst/elements/gstelements.c:
57386 * gst/elements/gstfakesink.c:
57387 * gst/elements/gstfakesink.h:
57388 * gst/elements/gstfakesrc.c:
57389 * gst/elements/gstfakesrc.h:
57390 * gst/elements/gstfilesink.c:
57391 * gst/elements/gstfilesink.h:
57392 * gst/elements/gstfilesrc.c:
57393 * gst/elements/gstfilesrc.h:
57394 * libs/gst/base/gstpushsrc.c:
57395 * libs/gst/base/gstpushsrc.h:
57396 * plugins/elements/gstelements.c:
57397 * plugins/elements/gstfakesink.c:
57398 * plugins/elements/gstfakesink.h:
57399 * plugins/elements/gstfakesrc.c:
57400 * plugins/elements/gstfakesrc.h:
57401 * plugins/elements/gstfilesink.c:
57402 * plugins/elements/gstfilesink.h:
57403 * plugins/elements/gstfilesrc.c:
57404 * plugins/elements/gstfilesrc.h:
57405 more autistic cleanliness in functions/names/defines
57406 Original commit message from CVS:
57407 more autistic cleanliness in functions/names/defines
57409 2005-07-13 18:29:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57412 * plugins/elements/gstqueue.c:
57414 Original commit message from CVS:
57417 2005-07-13 16:26:07 +0000 Andy Wingo <wingo@pobox.com>
57419 gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the source couldn't negotiate.
57420 Original commit message from CVS:
57421 2005-07-13 Andy Wingo <wingo@pobox.com>
57422 * gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the
57423 source couldn't negotiate.
57425 2005-07-13 13:14:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57428 * tests/check/gst.supp:
57429 add a suppression from Edgard
57430 Original commit message from CVS:
57431 add a suppression from Edgard
57433 2005-07-13 13:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57435 move two testsuite apps over to the check dir
57436 Original commit message from CVS:
57437 * testsuite/caps/Makefile.am:
57438 * testsuite/caps/value_compare.c:
57439 * testsuite/caps/value_intersect.c:
57440 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
57441 move two testsuite apps over to the check dir
57443 2005-07-12 17:17:34 +0000 Wim Taymans <wim.taymans@gmail.com>
57445 gst/base/gstbasetransform.c: Added more debug info in the negotiate process.
57446 Original commit message from CVS:
57447 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
57448 Added more debug info in the negotiate process.
57449 * gst/gstmessage.h:
57450 Prepare for segment playback.
57451 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps):
57455 * tools/gst-launch.c: (main):
57456 NULL pipeline on errors.
57458 2005-07-12 17:04:41 +0000 Andy Wingo <wingo@pobox.com>
57460 gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or not it comes from a malloc region. Make sure our copy ...
57461 Original commit message from CVS:
57462 2005-07-12 Andy Wingo <wingo@pobox.com>
57463 * gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or
57464 not it comes from a malloc region. Make sure our copy gets freed.
57466 2005-07-12 16:28:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57469 * check/gst/gstelement.c:
57470 * check/gst/gstmessage.c:
57471 * check/gst/gststructure.c:
57472 * gst/gstelement.c:
57473 * gst/gstmessage.c:
57474 * tests/check/gst/gstelement.c:
57475 * tests/check/gst/gstmessage.c:
57476 * tests/check/gst/gststructure.c:
57477 fix refcounting of warning and error messages
57478 Original commit message from CVS:
57479 fix refcounting of warning and error messages
57481 2005-07-12 13:26:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57483 * check/Makefile.am:
57484 * tests/check/Makefile.am:
57485 re-enable leak checking :)
57486 Original commit message from CVS:
57487 re-enable leak checking :)
57489 2005-07-12 12:20:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57491 check/Makefile.am: add per-test valgrind targets
57492 Original commit message from CVS:
57493 * check/Makefile.am:
57494 add per-test valgrind targets
57495 * check/gst-libs/gdp.c: (GST_START_TEST),
57496 (gst_data_protocol_suite), (main):
57499 2005-07-12 09:41:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57501 check/Makefile.am: instate more valgrindable tests
57502 Original commit message from CVS:
57503 2005-07-12 Thomas Vander Stichele <thomas at apestaart dot org>
57504 * check/Makefile.am:
57505 instate more valgrindable tests
57506 * check/elements/gstfakesrc.c: (chain_func), (event_func),
57507 (GST_START_TEST), (fakesrc_suite):
57508 * check/gst/gstpad.c: (GST_START_TEST):
57509 * check/gst/gststructure.c: (GST_START_TEST):
57511 * docs/gst/tmpl/gstminiobject.sgml:
57512 * gst/gstpad.c: (gst_pad_finalize):
57513 fix the static mutex leak
57515 2005-07-11 18:41:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57517 check/Makefile.am: add two more tests for valgrinding
57518 Original commit message from CVS:
57519 * check/Makefile.am:
57520 add two more tests for valgrinding
57521 * check/gst/gstvalue.c: (GST_START_TEST):
57522 test refcount of deserialized buffer, found a leak
57523 * docs/gst/gstreamer-docs.sgml:
57524 * docs/gst/gstreamer-sections.txt:
57525 * docs/gst/gstreamer.types:
57526 * docs/gst/tmpl/gstminiobject.sgml:
57527 add miniobject to docs
57528 * gst/gstminiobject.c:
57530 * gst/gstvalue.c: (gst_value_deserialize_buffer),
57531 (gst_string_unwrap):
57532 fix a hard-to-find invalid write for one of the tests
57533 fix a leak for deserialized buffers
57535 2005-07-11 15:41:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57537 * check/Makefile.am:
57538 * tests/check/Makefile.am:
57539 don't valgrind as part of make check for now
57540 Original commit message from CVS:
57541 don't valgrind as part of make check for now
57543 2005-07-11 15:22:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57545 * check/Makefile.am:
57546 * tests/check/Makefile.am:
57548 Original commit message from CVS:
57551 2005-07-11 15:18:32 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
57553 docs/pwg/: Rewrite scheduling-chapter for scheduling model in 0.9. Add lots of example code and explanation for pad a...
57554 Original commit message from CVS:
57555 * docs/pwg/advanced-events.xml:
57556 * docs/pwg/advanced-request.xml:
57557 * docs/pwg/advanced-scheduling.xml:
57558 * docs/pwg/appendix-porting.xml:
57559 * docs/pwg/building-boiler.xml:
57560 * docs/pwg/intro-preface.xml:
57561 * docs/pwg/other-ntoone.xml:
57562 Rewrite scheduling-chapter for scheduling model in 0.9. Add lots
57563 of example code and explanation for pad activation, loop() and
57564 getrange() functions and a bit more. Remove old comments pointing
57566 * examples/pwg/Makefile.am:
57567 Add loop/getrange examples.
57569 2005-07-11 15:10:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57572 * check/Makefile.am:
57575 * check/gst/gstbuffer.c:
57576 * check/gst/gstdata.c:
57577 * check/gst/gstghostpad.c:
57578 * check/gst/gstminiobject.c:
57582 * gst/gstsystemclock.c:
57583 * tests/check/Makefile.am:
57584 * tests/check/gst.supp:
57585 * tests/check/gst/gst.c:
57586 * tests/check/gst/gstbuffer.c:
57587 * tests/check/gst/gstdata.c:
57588 * tests/check/gst/gstghostpad.c:
57589 * tests/check/gst/gstminiobject.c:
57590 * tools/gst-launch.c:
57591 valgrind unit tests as check-local; add gst_deinit
57592 Original commit message from CVS:
57593 valgrind unit tests as check-local; add gst_deinit
57595 2005-07-11 15:06:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57598 * docs/gst/tmpl/gstbasesrc.sgml:
57599 * docs/gst/tmpl/gstfakesrc.sgml:
57600 * gst/base/gstbasesrc.c:
57601 * gst/base/gstbasesrc.h:
57602 * gst/elements/gstfakesrc.c:
57603 * libs/gst/base/gstbasesrc.c:
57604 * libs/gst/base/gstbasesrc.h:
57605 * plugins/elements/gstfakesrc.c:
57606 add num-buffers property to basesrc
57607 Original commit message from CVS:
57608 add num-buffers property to basesrc
57610 2005-07-10 12:03:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57613 * docs/gst/gstreamer-sections.txt:
57614 * docs/gst/tmpl/gstbasesink.sgml:
57615 * docs/gst/tmpl/gstbasesrc.sgml:
57616 * gst/base/gstbasesink.c:
57617 * gst/base/gstbasesink.h:
57618 * gst/base/gstbasesrc.h:
57619 * gst/elements/gstfakesink.c:
57620 * gst/elements/gstfilesink.c:
57621 * libs/gst/base/gstbasesink.c:
57622 * libs/gst/base/gstbasesink.h:
57623 * libs/gst/base/gstbasesrc.h:
57624 * plugins/elements/gstfakesink.c:
57625 * plugins/elements/gstfilesink.c:
57626 more macro splitting
57627 Original commit message from CVS:
57628 more macro splitting
57630 2005-07-10 00:07:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57632 gst/gstelement.c: add debug
57633 Original commit message from CVS:
57634 * gst/gstelement.c: (gst_element_get_bus):
57636 * tools/gst-launch.c: (check_intr), (event_loop):
57639 2005-07-09 23:52:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57642 fix caps leak in both cases
57643 Original commit message from CVS:
57644 fix caps leak in both cases
57646 2005-07-09 23:48:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57649 duh, remove unused var
57650 Original commit message from CVS:
57651 duh, remove unused var
57653 2005-07-09 23:47:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57658 Original commit message from CVS:
57661 2005-07-09 23:33:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57663 gst/base/gstbasesrc.c: add finalize method and clean up properly
57664 Original commit message from CVS:
57665 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
57666 (gst_base_src_finalize):
57667 add finalize method and clean up properly
57668 * gst/gstpipeline.c: (gst_pipeline_dispose):
57671 2005-07-09 23:15:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57674 don't get src for all messages; only for eos
57675 Original commit message from CVS:
57676 don't get src for all messages; only for eos
57678 2005-07-09 22:54:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57680 check/gst/gstbin.c: add more things to check
57681 Original commit message from CVS:
57682 * check/gst/gstbin.c: (pop_messages), (GST_START_TEST),
57684 add more things to check
57685 * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
57686 * gst/gstelement.c:
57689 2005-07-09 16:36:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57692 * check/elements/gstfakesrc.c:
57693 * check/gst-libs/gdp.c:
57695 * check/gst/gstbin.c:
57696 * check/gst/gstbuffer.c:
57697 * check/gst/gstbus.c:
57698 * check/gst/gstcaps.c:
57699 * check/gst/gstdata.c:
57700 * check/gst/gstelement.c:
57701 * check/gst/gstghostpad.c:
57702 * check/gst/gstiterator.c:
57703 * check/gst/gstmessage.c:
57704 * check/gst/gstobject.c:
57705 * check/gst/gstpad.c:
57706 * check/gst/gststructure.c:
57707 * check/gst/gstsystemclock.c:
57708 * check/gst/gsttag.c:
57709 * check/gst/gstvalue.c:
57710 * check/gstcheck.c:
57711 * check/gstcheck.h:
57712 * check/pipelines/cleanup.c:
57713 * check/pipelines/simple_launch_lines.c:
57714 * check/states/sinks.c:
57715 * tests/check/elements/gstfakesrc.c:
57716 * tests/check/generic/sinks.c:
57717 * tests/check/gst/gst.c:
57718 * tests/check/gst/gstbin.c:
57719 * tests/check/gst/gstbuffer.c:
57720 * tests/check/gst/gstbus.c:
57721 * tests/check/gst/gstcaps.c:
57722 * tests/check/gst/gstdata.c:
57723 * tests/check/gst/gstelement.c:
57724 * tests/check/gst/gstghostpad.c:
57725 * tests/check/gst/gstiterator.c:
57726 * tests/check/gst/gstmessage.c:
57727 * tests/check/gst/gstobject.c:
57728 * tests/check/gst/gstpad.c:
57729 * tests/check/gst/gststructure.c:
57730 * tests/check/gst/gstsystemclock.c:
57731 * tests/check/gst/gsttag.c:
57732 * tests/check/gst/gstvalue.c:
57733 * tests/check/gstcheck.c:
57734 * tests/check/gstcheck.h:
57735 * tests/check/libs/gdp.c:
57736 * tests/check/pipelines/cleanup.c:
57737 * tests/check/pipelines/simple-launch-lines.c:
57738 add debugging category use GST_START_TEST now, so we add a debug line
57739 Original commit message from CVS:
57740 add debugging category
57741 use GST_START_TEST now, so we add a debug line
57743 2005-07-09 15:18:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57745 check/gst/gstbin.c: add test for state change message on a bin
57746 Original commit message from CVS:
57747 * check/gst/gstbin.c: (START_TEST), (gst_bin_suite):
57748 add test for state change message on a bin
57749 * check/gst/gstelement.c: (START_TEST), (gst_element_suite):
57751 * gst/gstbin.c: (gst_bin_init):
57752 * gst/gstbus.c: (gst_bus_init), (gst_bus_post):
57753 * gst/gstelement.c: (gst_element_post_message),
57754 (gst_element_set_state):
57755 * gst/gstelementfactory.c: (gst_element_factory_create):
57756 * gst/gstmessage.c: (gst_message_new):
57757 * gst/gstscheduler.c:
57758 various debugging additions and cleanups
57760 2005-07-08 16:41:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57763 * check/Makefile.am:
57764 * check/gst/gstelement.c:
57765 * gst/gstelement.c:
57766 * tests/check/Makefile.am:
57767 * tests/check/gst/gstelement.c:
57768 adding tests for elements
57769 Original commit message from CVS:
57770 adding tests for elements
57772 2005-07-08 16:16:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57774 gst/registries/gstlibxmlregistry.c: plug more leaks. A simple gst_init() now is leakfree, yay.
57775 Original commit message from CVS:
57776 * gst/registries/gstlibxmlregistry.c: (load_feature):
57777 plug more leaks. A simple gst_init() now is leakfree, yay.
57779 2005-07-08 16:08:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57782 * gst/registries/gstlibxmlregistry.c:
57783 plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
57784 Original commit message from CVS:
57785 plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
57787 2005-07-08 14:50:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57789 * gst/registries/gstlibxmlregistry.c:
57790 I need to learn to stop doing this
57791 Original commit message from CVS:
57792 I need to learn to stop doing this
57794 2005-07-08 14:39:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57798 Original commit message from CVS:
57801 2005-07-08 14:35:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57803 configure.ac: use GST_SET_ERROR_CFLAGS
57804 Original commit message from CVS:
57806 use GST_SET_ERROR_CFLAGS
57807 * docs/faq/cvs.xml:
57808 change to ERROR_CFLAGS
57810 2005-07-08 14:01:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57812 configure.ac: make GST_ERROR_CFLAGS overridable and re-enable Werror
57813 Original commit message from CVS:
57815 make GST_ERROR_CFLAGS overridable and re-enable Werror
57816 * docs/faq/cvs.xml:
57817 add a note about error CFLAGS
57818 * docs/gst/tmpl/gstfakesrc.sgml:
57819 * gst/elements/gstfakesrc.c:
57820 comment out some unused code
57821 * gst/gst.c: (split_and_iterate):
57822 * gst/registries/gstlibxmlregistry.c: (load_pad_template),
57826 2005-07-07 15:07:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57828 * docs/libs/Makefile.am:
57829 make libs use same gtk-doc.mak
57830 Original commit message from CVS:
57831 make libs use same gtk-doc.mak
57833 2005-07-07 14:16:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57837 * docs/gst/Makefile.am:
57856 Original commit message from CVS:
57859 2005-07-07 14:01:47 +0000 Wim Taymans <wim.taymans@gmail.com>
57861 gst/schedulers/threadscheduler.c: Unlock the STREAM_LOCK completely.
57862 Original commit message from CVS:
57863 * gst/schedulers/threadscheduler.c: (gst_thread_scheduler_func),
57864 (gst_thread_scheduler_dispose):
57865 Unlock the STREAM_LOCK completely.
57867 2005-07-07 13:14:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57869 * examples/pwg/.gitignore:
57870 * tests/old/examples/pwg/.gitignore:
57872 Original commit message from CVS:
57875 2005-07-07 13:12:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57877 * tests/instantiate/.gitignore:
57879 Original commit message from CVS:
57882 2005-07-07 11:59:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57885 * check/Makefile.am:
57886 * check/elements/.gitignore:
57887 * check/elements/gstfakesrc.c:
57888 * gst/elements/gstfakesrc.c:
57889 * gst/elements/gstfakesrc.h:
57890 * plugins/elements/gstfakesrc.c:
57891 * plugins/elements/gstfakesrc.h:
57892 * tests/check/Makefile.am:
57893 * tests/check/elements/.gitignore:
57894 * tests/check/elements/gstfakesrc.c:
57895 adding an element test
57896 Original commit message from CVS:
57897 adding an element test
57899 2005-07-07 11:09:32 +0000 Andy Wingo <wingo@pobox.com>
57901 gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating debug message.
57902 Original commit message from CVS:
57903 2005-07-07 Andy Wingo <wingo@pobox.com>
57904 * gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating
57907 2005-07-07 10:03:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57909 * docs/gst/Makefile.am:
57911 Original commit message from CVS:
57914 2005-07-07 09:10:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57916 * docs/manual/BUILD:
57917 * docs/manual/Makefile.am:
57918 more macosx madness fixing
57919 Original commit message from CVS:
57920 more macosx madness fixing
57922 2005-07-07 08:43:17 +0000 Wim Taymans <wim.taymans@gmail.com>
57924 gst/gstquery.*: Remove old types
57925 Original commit message from CVS:
57930 2005-07-07 08:16:54 +0000 Wim Taymans <wim.taymans@gmail.com>
57932 gst/base/gstbasesrc.c: Allow subclasses to implement their own negotiation.
57933 Original commit message from CVS:
57934 * gst/base/gstbasesrc.c: (gst_base_src_get_range),
57935 (gst_base_src_default_negotiate), (gst_base_src_negotiate):
57936 Allow subclasses to implement their own negotiation.
57938 2005-07-06 17:17:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
57940 docs/design/: Update design notes to reflect the movement of responsibility for bus handling from GstPipeline to
57941 Original commit message from CVS:
57942 * docs/design/part-gstbin.txt:
57943 * docs/design/part-gstpipeline.txt:
57944 Update design notes to reflect the movement of
57945 responsibility for bus handling from GstPipeline to
57948 2005-07-06 16:45:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
57950 configure.ac: Remove unnecessary queue2/3/4 examples.
57951 Original commit message from CVS:
57953 Remove unnecessary queue2/3/4 examples.
57955 2005-07-06 16:22:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
57957 examples/: Update a couple of the examples to work again.
57958 Original commit message from CVS:
57959 * examples/Makefile.am:
57960 * examples/helloworld/helloworld.c: (event_loop), (main):
57961 * examples/queue/queue.c: (event_loop), (main):
57962 * examples/queue2/queue2.c: (main):
57963 Update a couple of the examples to work again.
57964 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
57965 (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_event):
57966 Spelling corrections and extra debug.
57967 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init), (is_eos),
57968 (gst_bin_add_func), (bin_element_is_sink), (gst_bin_get_state),
57969 (gst_bin_change_state), (gst_bin_dispose), (bin_bus_handler):
57971 * gst/gstpipeline.c: (gst_pipeline_init), (gst_pipeline_dispose),
57972 (gst_pipeline_change_state):
57973 * gst/gstpipeline.h:
57974 Move the bus handler for children to the GstBin, and create a
57975 separate bus for receiving messages from children to the one the
57976 bus sends 'upwards' on.
57978 2005-07-06 13:25:26 +0000 Wim Taymans <wim.taymans@gmail.com>
57980 gst/base/: Make basesrc negotiate.
57981 Original commit message from CVS:
57983 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
57984 (gst_base_sink_handle_object), (gst_base_sink_loop),
57985 (gst_base_sink_change_state):
57986 * gst/base/gstbasesink.h:
57987 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
57988 (gst_base_src_init), (gst_base_src_setcaps),
57989 (gst_base_src_getcaps), (gst_base_src_loop),
57990 (gst_base_src_default_negotiate), (gst_base_src_negotiate),
57991 (gst_base_src_start), (gst_base_src_change_state):
57992 * gst/base/gstbasesrc.h:
57993 Make basesrc negotiate.
57994 Handle the case where preroll fails in basesink.
57997 2005-07-06 13:20:47 +0000 Wim Taymans <wim.taymans@gmail.com>
57999 gst/gstpad.c: Implement the fixate function.
58000 Original commit message from CVS:
58001 * gst/gstpad.c: (gst_pad_fixate_caps), (gst_pad_accept_caps):
58002 Implement the fixate function.
58003 Clean up acceptcaps.
58005 2005-07-06 12:24:50 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
58007 docs/pwg/: Remove never-written filter-factory chapter; I'll add the various base classes to part 4 ("other element t...
58008 Original commit message from CVS:
58009 * docs/pwg/building-filterfactory.xml:
58010 * docs/pwg/pwg.xml:
58011 Remove never-written filter-factory chapter; I'll add the various
58012 base classes to part 4 ("other element types") later on.
58014 2005-07-06 12:18:00 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
58016 Add a chapter on caps negotiation, simplify the original code samples a bit w.r.t. caps negotiation, add link to the ...
58017 Original commit message from CVS:
58018 * docs/pwg/advanced-negotiation.xml:
58019 * docs/pwg/building-boiler.xml:
58020 * docs/pwg/building-pads.xml:
58021 * docs/pwg/pwg.xml:
58022 * examples/pwg/Makefile.am:
58023 Add a chapter on caps negotiation, simplify the original code
58024 samples a bit w.r.t. caps negotiation, add link to the advanced
58025 section. Add a bunch of examples showing different use cases of
58026 different types of caps negotiation. Upstream renegotiation isn't
58027 fully documented yet since nobody knows how that works.
58029 2005-07-06 11:34:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58031 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
58032 * pkgconfig/gstreamer-dataprotocol.pc.in:
58034 Original commit message from CVS:
58037 2005-07-06 11:31:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58039 if pad has no parent, return NULL as list of internal links
58040 Original commit message from CVS:
58041 * check/gst/gstpad.c:
58042 * check/gstcheck.c:
58043 * gst/gstpad.c: (gst_pad_get_internal_links_default):
58044 if pad has no parent, return NULL as list of internal links
58046 2005-07-05 16:38:13 +0000 Andy Wingo <wingo@pobox.com>
58048 gst/: s/BASESRC/BASE_SRC/g.
58049 Original commit message from CVS:
58050 2005-07-05 Andy Wingo <wingo@pobox.com>
58051 * gst/elements/gstfilesrc.c:
58052 * gst/elements/gstfakesrc.c:
58053 * gst/base/gstpushsrc.c:
58054 * gst/base/gstbasesrc.h:
58055 * gst/base/gstbasesrc.c: s/BASESRC/BASE_SRC/g.
58057 2005-07-05 15:28:18 +0000 Christian Schaller <uraeus@gnome.org>
58060 * gstreamer.spec.in:
58079 Original commit message from CVS:
58082 2005-07-05 12:17:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
58086 better report genration target (lcov needs a patch)
58087 Original commit message from CVS:
58088 better report genration target (lcov needs a patch)
58090 2005-07-05 10:58:21 +0000 Andy Wingo <wingo@pobox.com>
58092 gst/elements, testsuite: Null if we got it...
58093 Original commit message from CVS:
58094 2005-07-05 Andy Wingo <wingo@pobox.com>
58095 * gst/elements, testsuite: Null if we got it...
58097 2005-07-05 10:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
58099 Ported dataprotol to 0.9.
58100 Original commit message from CVS:
58102 * libs/gst/dataprotocol/Makefile.am:
58103 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
58104 * libs/gst/dataprotocol/dataprotocol.h:
58105 * pkgconfig/Makefile.am:
58106 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
58107 * pkgconfig/gstreamer-dataprotocol.pc.in:
58108 Ported dataprotol to 0.9.
58109 Added pkgconfig files.
58111 2005-07-05 09:35:22 +0000 Andy Wingo <wingo@pobox.com>
58113 gst/base/gstbasetransform.c (gst_base_transform_setcaps): Default to returning TRUE for the case when tranform_caps r...
58114 Original commit message from CVS:
58115 2005-07-05 Andy Wingo <wingo@pobox.com>
58116 * gst/base/gstbasetransform.c (gst_base_transform_setcaps):
58117 Default to returning TRUE for the case when tranform_caps returns
58118 a fixed caps, like for identity or volume.
58120 2005-07-05 08:47:40 +0000 Andy Wingo <wingo@pobox.com>
58122 check/: Application message API change.
58123 Original commit message from CVS:
58124 2005-07-05 Andy Wingo <wingo@pobox.com>
58125 * check/gst/gstbus.c (pound_bus_with_messages):
58126 * check/gst/gstmessage.c (START_TEST):
58127 * check/pipelines/simple_launch_lines.c (got_handoff): Application
58128 message API change.
58129 * gst/base/gstbasetransform.c (gst_base_transform_setcaps): More
58130 logic weaks here: always run transform_caps, trying passthrough
58131 operation only if the original caps intersects with the transform.
58132 * gst/gstpad.c (gst_pad_link_check_compatible_unlocked): Debug
58133 source and sink caps.
58134 * gst/base/gstbasetransform.c (gst_base_transform_getcaps):
58135 Intersect the peer caps with the pad template before going into
58137 (gst_base_transform_transform_caps): More debugging.
58138 * gst/gstmessage.h (gst_message_new_application): Take a GstObject
58141 2005-07-04 15:08:30 +0000 Edward Hervey <bilboed@bilboed.com>
58143 gst/gstutils.*: now returns the signal id for better wrapping in bindings.
58144 Original commit message from CVS:
58147 (gst_pad_add_*_probe): now returns the signal id for better wrapping
58150 2005-07-04 09:22:51 +0000 Andy Wingo <wingo@pobox.com>
58152 check/gst/gstpad.c: Only set explicit caps on pads.
58153 Original commit message from CVS:
58154 2005-07-04 Andy Wingo <wingo@pobox.com>
58155 * check/gst/gstpad.c: Only set explicit caps on pads.
58157 2005-07-01 16:46:59 +0000 Andy Wingo <wingo@pobox.com>
58159 tests/network-clock.scm: Commentary update.
58160 Original commit message from CVS:
58161 2005-07-01 Andy Wingo <wingo@pobox.com>
58162 * tests/network-clock.scm: Commentary update.
58163 * gst/elements/gstidentity.c (PROP_DUPLICATE): Gone daddy gone.
58164 Didn't really make sense, not implementable with basetransform,
58166 (gst_identity_transform): Unref inbuf via make_writable. Feeble
58167 attempt at implementing the sync property, needs an unlock method.
58168 * gst/base/gstbasetransform.c (gst_base_transform_transform_caps):
58169 New func, by default returns the same caps (the identity
58171 (gst_base_transform_getcaps): Uses transform_caps to return
58172 something sensible.
58173 (gst_base_transform_setcaps): Complicated logic to get caps on
58174 both pads, even if they are different, and to call set_caps once
58175 for every time both pads get their caps set.
58176 (gst_base_transform_handle_buffer): Give the ref to the transform
58177 function. Allows in-place modification of the buffer.
58178 * gst/base/gstbasetransform.h (transform_caps): New class method.
58179 Given caps on one side, what can I do on the other.
58180 (set_caps): Take two caps, one for each side of the element.
58182 * gst/gstpad.c (gst_pad_fixate_caps): Change prototype to modify
58183 caps in place. This is safe because we can check the mutability of
58184 the caps, and a good idea because fixate functions are just called
58185 as a matter of last resort. (Not actually implemented.)
58186 (gst_pad_set_caps): If the caps we're setting is actually the same
58187 as the existing pad caps, just update the pointer without calling
58188 setcaps. Assert that caps is either NULL or fixed, as per the
58190 * gst/gstghostpad.c: Update for fixate changes.
58192 2005-07-01 14:36:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
58194 gst/gstpad.c: Put the mini_object into GValue as a mini_object, not a gpointer.
58195 Original commit message from CVS:
58196 2005-07-02 Jan Schmidt <thaytan@mad.scientist.com>
58197 * gst/gstpad.c: (gst_pad_emit_have_data_signal):
58198 Put the mini_object into GValue as a mini_object,
58201 2005-07-01 14:20:19 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
58203 examples/pwg/Makefile.am: Fix buildbot again.
58204 Original commit message from CVS:
58205 * examples/pwg/Makefile.am:
58206 Fix buildbot again.
58208 2005-07-01 13:01:47 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
58210 docs/pwg/building-testapp.xml: Add extra check.
58211 Original commit message from CVS:
58212 * docs/pwg/building-testapp.xml:
58214 * examples/pwg/Makefile.am:
58217 2005-07-01 12:43:03 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
58219 Enable building the PWG examples.
58220 Original commit message from CVS:
58222 * examples/Makefile.am:
58223 * examples/pwg/Makefile.am:
58224 * examples/pwg/extract.pl:
58225 Enable building the PWG examples.
58226 * docs/pwg/advanced-interfaces.xml:
58227 Add URI interface stub.
58228 * docs/pwg/advanced-types.xml:
58229 * docs/pwg/other-autoplugger.xml:
58230 * docs/pwg/appendix-porting.xml:
58231 * docs/pwg/pwg.xml:
58232 Add porting guide (mostly stubs), remove autoplugging (see ADM).
58233 * docs/pwg/building-boiler.xml:
58234 * docs/pwg/building-chainfn.xml:
58235 * docs/pwg/building-pads.xml:
58236 * docs/pwg/building-props.xml:
58237 * docs/pwg/building-state.xml:
58238 * docs/pwg/building-testapp.xml:
58239 Update the building-*.xml parts for 0.9 changes. All examples
58240 code blocks compile in examples/pwg/*.
58242 2005-06-30 12:32:17 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
58244 docs/manual/: Fix playbin/decodebin examples, update docs a bit, mention bus instead of signals in various places, me...
58245 Original commit message from CVS:
58246 * docs/manual/advanced-autoplugging.xml:
58247 * docs/manual/appendix-checklist.xml:
58248 * docs/manual/appendix-integration.xml:
58249 * docs/manual/highlevel-components.xml:
58250 Fix playbin/decodebin examples, update docs a bit, mention bus
58251 instead of signals in various places, mention kmplayer and
58252 kaffeine since they have a working GStreamer backend in the KDE
58255 2005-06-30 12:26:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58258 * plugins/elements/gstqueue.c:
58259 debug disable fixes
58260 Original commit message from CVS:
58261 debug disable fixes
58263 2005-06-30 12:18:19 +0000 Wim Taymans <wim.taymans@gmail.com>
58265 Added CHANGES-0.9 doc, updated status of other docs.
58266 Original commit message from CVS:
58268 * docs/design/draft-ghostpads.txt:
58269 * docs/design/draft-push-pull.txt:
58270 * docs/design/draft-query.txt:
58271 * docs/design/part-TODO.txt:
58272 * docs/design/part-query.txt:
58273 Added CHANGES-0.9 doc, updated status of other docs.
58277 2005-06-30 12:14:47 +0000 Wim Taymans <wim.taymans@gmail.com>
58279 gst/base/gstbasesink.*: Some tweaks, only EOS and a buffer complete a preroll.
58280 Original commit message from CVS:
58281 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
58282 (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
58283 (gst_base_sink_change_state):
58284 * gst/base/gstbasesink.h:
58285 Some tweaks, only EOS and a buffer complete a preroll.
58287 2005-06-30 11:39:34 +0000 Andy Wingo <wingo@pobox.com>
58289 gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy activate_push down to the internal pad as well.
58290 Original commit message from CVS:
58291 2005-06-30 Andy Wingo <wingo@pobox.com>
58292 * gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy
58293 activate_push down to the internal pad as well.
58295 2005-06-30 10:59:34 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
58297 gst/gsttaginterface.c: Some documentation fixes (#307394 and #307397).
58298 Original commit message from CVS:
58299 Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
58300 * gst/gsttaginterface.c:
58301 Some documentation fixes (#307394 and #307397).
58303 2005-06-30 10:23:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58305 * check/gst/.gitignore:
58306 * check/states/.gitignore:
58307 * tests/check/gst/.gitignore:
58309 Original commit message from CVS:
58312 2005-06-30 10:22:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58314 * check/Makefile.am:
58315 * tests/check/Makefile.am:
58316 go back to the circular dependency for now
58317 Original commit message from CVS:
58318 go back to the circular dependency for now
58320 2005-06-30 10:10:00 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
58322 gst/gstvalue.c: Fix memleak (#309125).
58323 Original commit message from CVS:
58324 Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
58325 * gst/gstvalue.c: (gst_value_intersect_list):
58326 Fix memleak (#309125).
58328 2005-06-30 09:59:27 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
58330 docs/manual/advanced-dataaccess.xml: Fix fakesrc example to compile; doesn't work, bug somewhere...?
58331 Original commit message from CVS:
58332 * docs/manual/advanced-dataaccess.xml:
58333 Fix fakesrc example to compile; doesn't work, bug somewhere...?
58334 * docs/manual/basics-pads.xml:
58335 Add reference for filtered caps to above chapter.
58337 2005-06-30 09:41:15 +0000 Wim Taymans <wim.taymans@gmail.com>
58339 gst/gstbin.c: Lame attempt at making the state change function a bit more readable.
58340 Original commit message from CVS:
58341 * gst/gstbin.c: (clear_queue), (remove_all_from_queue),
58342 (gst_bin_change_state):
58343 Lame attempt at making the state change function a bit
58346 2005-06-30 09:33:45 +0000 Wim Taymans <wim.taymans@gmail.com>
58348 docs/design/: Some more tweeks and additions to the docs.
58349 Original commit message from CVS:
58350 * docs/design/part-clocks.txt:
58351 * docs/design/part-element-sink.txt:
58352 * docs/design/part-events.txt:
58353 * docs/design/part-preroll.txt:
58354 * docs/design/part-states.txt:
58355 Some more tweeks and additions to the docs.
58357 2005-06-30 09:23:54 +0000 Wim Taymans <wim.taymans@gmail.com>
58359 gst/: Removed atomic operations, use existing LOCK.
58360 Original commit message from CVS:
58361 * gst/gstpad.c: (_gst_do_pass_data_accumulator),
58362 (default_have_data), (gst_pad_class_init), (gst_pad_init),
58363 (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
58364 (gst_pad_check_pull_range), (gst_pad_get_range),
58365 (gst_pad_pull_range), (gst_pad_push_event), (gst_pad_send_event):
58367 * gst/gstutils.c: (gst_atomic_int_set), (gst_pad_add_data_probe),
58368 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
58369 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
58370 (gst_pad_remove_buffer_probe):
58371 Removed atomic operations, use existing LOCK.
58372 Move exception handling out of main code path.
58374 2005-06-30 07:45:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58376 * check/Makefile.am:
58377 * tests/check/Makefile.am:
58378 drop circular reference
58379 Original commit message from CVS:
58380 drop circular reference
58382 2005-06-29 19:20:07 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
58384 gst/gstpad.c: Fix accumulator, add default value by using _emitv() instead of _emit() for signal emission.
58385 Original commit message from CVS:
58386 * gst/gstpad.c: (_gst_do_pass_data_accumulator),
58387 (silly_return_true_function), (gst_pad_class_init),
58388 (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
58389 (gst_pad_get_range), (gst_pad_pull_range), (gst_pad_push_event),
58390 (gst_pad_send_event):
58391 Fix accumulator, add default value by using _emitv() instead
58392 of _emit() for signal emission.
58394 2005-06-29 16:57:59 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
58397 Original commit message from CVS:
58398 * docs/manual/advanced-dataaccess.xml:
58399 * examples/manual/Makefile.am:
58401 * gst/gstpad.c: (_gst_do_pass_data_accumulator):
58404 2005-06-29 16:45:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58406 * gst/gstminiobject.c:
58407 fix for ppc, hopefully
58408 Original commit message from CVS:
58409 fix for ppc, hopefully
58411 2005-06-29 16:11:12 +0000 Tim-Philipp Müller <tim@centricular.net>
58413 gst/elements/gstfilesink.c: Simplify code so that we don't have to handle short writes and return GST_FLOW_ERROR if a...
58414 Original commit message from CVS:
58415 * gst/elements/gstfilesink.c: (gst_filesink_render):
58416 Simplify code so that we don't have to handle short
58417 writes and return GST_FLOW_ERROR if an error occured.
58419 2005-06-29 16:05:26 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
58421 docs/gst/gstreamer-docs.sgml: Remove probes more.
58422 Original commit message from CVS:
58423 * docs/gst/gstreamer-docs.sgml:
58424 Remove probes more.
58426 2005-06-29 15:51:25 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
58428 Remove old probes, add new g-signal-based probes and some utility functions.
58429 Original commit message from CVS:
58430 * docs/gst/gstreamer-sections.txt:
58431 * docs/gst/tmpl/gstpad.sgml:
58432 * docs/gst/tmpl/gstprobe.sgml:
58434 * gst/gstpad.c: (_gst_do_pass_data_accumulator),
58435 (gst_pad_class_init), (gst_pad_init), (gst_pad_chain),
58436 (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
58437 (gst_pad_push_event), (gst_pad_send_event):
58439 * gst/gstutils.c: (gst_pad_add_data_probe),
58440 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
58441 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
58442 (gst_pad_remove_buffer_probe):
58444 Remove old probes, add new g-signal-based probes and some utility
58447 2005-06-29 15:17:25 +0000 Edward Hervey <bilboed@bilboed.com>
58449 gst/: Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added the definition to the header file.
58450 Original commit message from CVS:
58451 * gst/gstelementfactory.c:
58454 Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added
58455 the definition to the header file.
58457 2005-06-29 14:56:08 +0000 Andy Wingo <wingo@pobox.com>
58459 docs/gst/Makefile.am (scan-build.stamp): Totally only check plugins from the source directory.
58460 Original commit message from CVS:
58461 2005-06-29 Andy Wingo <wingo@pobox.com>
58462 * docs/gst/Makefile.am (scan-build.stamp): Totally only check
58463 plugins from the source directory.
58465 2005-06-29 14:52:44 +0000 Wim Taymans <wim.taymans@gmail.com>
58467 docs/gst/tmpl/: Some fixings for blantently wrong text.
58468 Original commit message from CVS:
58469 * docs/gst/tmpl/gstbuffer.sgml:
58470 * docs/gst/tmpl/gstclock.sgml:
58471 Some fixings for blantently wrong text.
58473 2005-06-29 12:40:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58476 logic was reversed, duh
58477 Original commit message from CVS:
58478 logic was reversed, duh
58480 2005-06-29 12:25:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58482 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...
58483 Original commit message from CVS:
58484 * check/Makefile.am:
58485 * gst/gst.c: (add_path_func), (init_pre):
58486 * gst/gstregistry.c: (gst_registry_add_path):
58487 add A GST_PLUGIN_PATH_ONLY env var; if it is set, it will
58488 only scan the GST_PLUGIN_PATH locations, and not add
58491 2005-06-29 12:23:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58494 * docs/gst/gstreamer-sections.txt:
58495 * docs/gst/tmpl/gstbasesrc.sgml:
58496 * docs/gst/tmpl/gstelement.sgml:
58497 * gst/gstelement.c:
58498 * gst/gstelement.h:
58502 Original commit message from CVS:
58505 2005-06-29 12:02:13 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
58507 docs/manual/advanced-autoplugging.xml: Fix autoplugging example.
58508 Original commit message from CVS:
58509 * docs/manual/advanced-autoplugging.xml:
58510 Fix autoplugging example.
58512 2005-06-29 11:46:16 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
58514 docs/manual/: Try to get autoplugging working, fix type detection. Fix text in hello-world image.
58515 Original commit message from CVS:
58516 * docs/manual/advanced-autoplugging.xml:
58517 * docs/manual/mime-world.fig:
58518 Try to get autoplugging working, fix type detection. Fix text
58519 in hello-world image.
58521 2005-06-29 11:10:44 +0000 Wim Taymans <wim.taymans@gmail.com>
58523 gst/base/gstbasesink.c: Small debug line.
58524 Original commit message from CVS:
58525 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
58526 (gst_base_sink_change_state):
58529 map SIGNAL and BROADCAST to the right function.
58531 Remove redundant braces.
58532 * gst/gstpad.c: (gst_pad_set_caps):
58533 Don't call setcaps function when reseting caps to NULL.
58534 * gst/gstsystemclock.c: (gst_system_clock_dispose),
58535 (gst_system_clock_async_thread), (gst_system_clock_id_wait_async),
58536 (gst_system_clock_id_unschedule):
58537 Use BROADCAST as this is what we do.
58539 2005-06-29 10:24:08 +0000 Wim Taymans <wim.taymans@gmail.com>
58541 gst/base/gstbasesink.c: We are actually prerolling before commiting the state change.
58542 Original commit message from CVS:
58543 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
58544 We are actually prerolling before commiting the state
58547 2005-06-29 09:25:51 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
58549 docs/manual/: Update (until threads/scheduling) Application Development Manual; remove GstThread, add GstBus, add sim...
58550 Original commit message from CVS:
58551 * docs/manual/advanced-clocks.xml:
58552 * docs/manual/advanced-interfaces.xml:
58553 * docs/manual/advanced-metadata.xml:
58554 * docs/manual/advanced-position.xml:
58555 * docs/manual/advanced-schedulers.xml:
58556 * docs/manual/advanced-threads.xml:
58557 * docs/manual/appendix-porting.xml:
58558 * docs/manual/basics-bins.xml:
58559 * docs/manual/basics-bus.xml:
58560 * docs/manual/basics-elements.xml:
58561 * docs/manual/basics-helloworld.xml:
58562 * docs/manual/basics-pads.xml:
58563 * docs/manual/highlevel-components.xml:
58564 * docs/manual/manual.xml:
58565 * docs/manual/thread.fig:
58566 Update (until threads/scheduling) Application Development Manual;
58567 remove GstThread, add GstBus, add simple porting checklist, add
58568 documentation for tag writing, clocks, make all examples until this
58569 part compile and run.
58570 * examples/manual/Makefile.am:
58571 Update from changes to Application Development Manual; add bus
58572 example, remove thread example.
58574 2005-06-28 19:45:26 +0000 Wim Taymans <wim.taymans@gmail.com>
58576 gst/gstbus.c: Add debugging messages.
58577 Original commit message from CVS:
58578 * gst/gstbus.c: (gst_bus_post), (gst_bus_have_pending),
58579 (gst_bus_set_flushing), (gst_bus_pop), (gst_bus_peek),
58580 (gst_bus_source_dispatch):
58581 Add debugging messages.
58582 Make internal methods static.
58583 Handle the case where the bus is flushed in the handler.
58584 * gst/gstelement.c: (gst_element_get_bus):
58585 Fix refcount in _get_bus();
58586 * gst/gstpipeline.c: (gst_pipeline_change_state),
58587 (gst_pipeline_get_clock_func):
58588 Clock refcounting fixes.
58589 Handle the case where preroll timed out more gracefully.
58590 * gst/gstsystemclock.c: (gst_system_clock_dispose):
58591 Clean up the internal thread in dispose. This is needed
58592 for subclasses that actually get disposed.
58593 * gst/schedulers/threadscheduler.c:
58594 (gst_thread_scheduler_class_init), (gst_thread_scheduler_func),
58595 (gst_thread_scheduler_dispose):
58596 Free thread pool in dispose.
58598 2005-06-28 16:57:27 +0000 Andy Wingo <wingo@pobox.com>
58600 tests/network-clock-utils.scm (debug, print-event): New utils.
58601 Original commit message from CVS:
58602 2005-06-28 Andy Wingo <wingo@pobox.com>
58603 * tests/network-clock-utils.scm (debug, print-event): New utils.
58604 * tests/network-clock.scm (*debug*, *with-graph*): New parameters.
58605 (*packet-loss*): Unified loss probability.
58606 (network-time): Report out-of-band events.
58607 * tests/plot-data: Add support for out-of-band events. Hack it
58608 into this script instead of passing it down the pipe; should fix
58611 2005-06-28 15:36:37 +0000 Wim Taymans <wim.taymans@gmail.com>
58613 docs/gst/: Docs fixes.
58614 Original commit message from CVS:
58615 * docs/gst/gstreamer.types:
58616 * docs/gst/tmpl/gstbasesrc.sgml:
58617 * docs/gst/tmpl/gstpad.sgml:
58620 2005-06-28 13:40:12 +0000 Wim Taymans <wim.taymans@gmail.com>
58622 gst/gstghostpad.c: Correctly proxy the check_pull_range function.
58623 Original commit message from CVS:
58624 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
58625 (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_acceptcaps),
58626 (gst_proxy_pad_do_fixatecaps):
58627 Correctly proxy the check_pull_range function.
58629 2005-06-28 12:45:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58631 * gst/elements/gstfakesink.c:
58632 * gst/elements/gstfakesrc.c:
58633 * plugins/elements/gstfakesink.c:
58634 * plugins/elements/gstfakesrc.c:
58635 fix fake elements too
58636 Original commit message from CVS:
58637 fix fake elements too
58639 2005-06-28 12:01:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58641 * gst/base/gstbasesink.c:
58642 * gst/base/gstbasesink.h:
58643 * gst/base/gstbasesrc.c:
58644 * gst/base/gstbasesrc.h:
58645 * libs/gst/base/gstbasesink.c:
58646 * libs/gst/base/gstbasesink.h:
58647 * libs/gst/base/gstbasesrc.c:
58648 * libs/gst/base/gstbasesrc.h:
58649 did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
58650 Original commit message from CVS:
58651 did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
58653 2005-06-28 11:48:57 +0000 Andy Wingo <wingo@pobox.com>
58655 tests/network-clock.scm: Removed need for slib.
58656 Original commit message from CVS:
58657 2005-06-28 Andy Wingo <wingo@pobox.com>
58658 * tests/network-clock.scm: Removed need for slib.
58660 2005-06-28 11:36:43 +0000 Wim Taymans <wim.taymans@gmail.com>
58662 gst/: The deprecated pad loop function is removed now.
58663 Original commit message from CVS:
58664 * gst/base/gstbasesink.c: (gst_basesink_set_pad_functions),
58665 (gst_basesink_preroll_queue_flush):
58666 * gst/base/gstbasesrc.c: (gst_basesrc_set_dataflow_funcs):
58667 * gst/elements/gsttee.c: (gst_tee_update_pad_functions):
58668 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
58669 (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
58670 (gst_proxy_pad_set_property):
58673 * gst/gstqueue.c: (gst_queue_init):
58674 The deprecated pad loop function is removed now.
58676 2005-06-28 11:33:22 +0000 Andy Wingo <wingo@pobox.com>
58678 tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*): New parameters, simulate network packet loss.
58679 Original commit message from CVS:
58680 2005-06-28 Andy Wingo <wingo@pobox.com>
58681 * tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*):
58682 New parameters, simulate network packet loss.
58683 * tests/network-clock-utils.scm: Initialize the RNG.
58685 2005-06-28 11:02:18 +0000 Wim Taymans <wim.taymans@gmail.com>
58687 gst/base/gstbasesink.c: Flushing the preroll queue always needs to unlock the waiters.
58688 Original commit message from CVS:
58689 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_flush),
58690 (gst_basesink_event), (gst_basesink_deactivate):
58691 Flushing the preroll queue always needs to unlock the waiters.
58693 2005-06-28 10:45:48 +0000 Edward Hervey <bilboed@bilboed.com>
58695 gst/gstpipeline.c: Wheen a seek was successful on a pipeline, set the stream_time to the seek offset in order to have...
58696 Original commit message from CVS:
58697 * gst/gstpipeline.c: (gst_pipeline_send_event):
58698 Wheen a seek was successful on a pipeline, set the stream_time to the
58699 seek offset in order to have a synchronized stream_time.
58701 2005-06-28 10:37:24 +0000 Wim Taymans <wim.taymans@gmail.com>
58703 gst/gstghostpad.c: Call wrapper function instead of just calling the function pointers. This takes care of any lockin...
58704 Original commit message from CVS:
58705 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
58706 (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
58707 (gst_proxy_pad_do_getcaps), (gst_proxy_pad_do_acceptcaps),
58708 (gst_proxy_pad_do_fixatecaps):
58709 Call wrapper function instead of just calling the function
58710 pointers. This takes care of any locking and whatmore.
58712 2005-06-28 10:28:31 +0000 Wim Taymans <wim.taymans@gmail.com>
58714 gst/gstpad.*: CONNECTED -> LINKED.
58715 Original commit message from CVS:
58716 * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push),
58717 (gst_pad_pull_range):
58719 CONNECTED -> LINKED.
58721 2005-06-28 09:59:01 +0000 Andy Wingo <wingo@pobox.com>
58723 *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large source-munging commit!!!
58724 Original commit message from CVS:
58725 2005-06-28 Andy Wingo <wingo@pobox.com>
58726 * *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large
58727 source-munging commit!!!
58729 2005-06-28 09:17:14 +0000 Andy Wingo <wingo@pobox.com>
58732 * docs/gst/tmpl/gstobject.sgml:
58735 gst/gstobject.c (gst_object_unref, gst_object_ref)
58736 Original commit message from CVS:
58737 2005-06-28 Andy Wingo <wingo@pobox.com>
58738 * gst/gstobject.c (gst_object_unref, gst_object_ref)
58739 (gst_object_sink): Take gpointer arguments, not GstObject --
58740 avoids casts. Like GLib.
58742 2005-06-28 08:41:43 +0000 Andy Wingo <wingo@pobox.com>
58744 gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy activate.
58745 Original commit message from CVS:
58746 2005-06-28 Andy Wingo <wingo@pobox.com>
58747 * gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy
58750 2005-06-27 18:39:41 +0000 Andy Wingo <wingo@pobox.com>
58754 Original commit message from CVS:
58757 2005-06-27 18:35:05 +0000 Andy Wingo <wingo@pobox.com>
58759 gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any remaining buffer.
58760 Original commit message from CVS:
58761 2005-06-27 Andy Wingo <wingo@pobox.com>
58762 * gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any
58764 * gst/gsttrace.c (gst_alloc_trace_list_sorted): New helper,
58765 returns a sorted copy of the trace list.
58766 (gst_alloc_trace_print_live): New API, only prints traces with
58767 live objects. Sort the list.
58768 (gst_alloc_trace_print_all): Sort the list.
58769 (gst_alloc_trace_print): Align columns.
58770 * gst/elements/gstttypefindelement.c:
58771 * gst/elements/gsttee.c:
58772 * gst/base/gstbasesrc.c:
58773 * gst/base/gstbasesink.c:
58774 * gst/base/gstbasetransform.c:
58775 * gst/gstqueue.c: Adapt for pad activation changes.
58776 * gst/gstpipeline.c (gst_pipeline_init): Unref after parenting
58778 (gst_pipeline_dispose): Drop ref on sched.
58779 * gst/gstpad.c (gst_pad_init): Set the default activate func.
58780 (gst_pad_activate_default): Push mode by default.
58781 (pre_activate_switch, post_activate_switch): New stubs, things to
58782 do before and after switching activation modes on pads.
58783 (gst_pad_set_active): Take a boolean and not a mode, dispatch to
58784 the pad's activate function to choose which mode to activate.
58785 Shortcut on deactivation and call the right function directly.
58786 (gst_pad_activate_pull): New API, (de)activates a pad in pull
58788 (gst_pad_activate_push): New API, same for push mode.
58789 (gst_pad_set_activate_function)
58790 (gst_pad_set_activatepull_function)
58791 (gst_pad_set_activatepush_function): Setters for new API.
58792 * gst/gstminiobject.c (gst_mini_object_new, gst_mini_object_free):
58793 Trace all miniobjects.
58794 (gst_mini_object_make_writable): Unref the arg if we copy, like
58795 gst_caps_make_writable.
58796 * gst/gstmessage.c (_gst_message_initialize): No trace init.
58797 * gst/gstghostpad.c (gst_proxy_pad_do_activate)
58798 (gst_proxy_pad_do_activatepull, gst_proxy_pad_do_activatepush):
58799 Adapt for new pad API.
58800 * gst/gstevent.c (_gst_event_initialize): Don't initialize trace.
58801 * gst/gstelement.h:
58802 * gst/gstelement.c (gst_element_iterate_src_pads)
58803 (gst_element_iterate_sink_pads): New API functions.
58804 * gst/gstelement.c (iterator_fold_with_resync): New utility,
58805 should fold into gstiterator.c in some form.
58806 (gst_element_pads_activate): Simplified via use of fold and
58807 delegation of decisions to gstpad->activate.
58808 * gst/gstbus.c (gst_bus_source_finalize): Set the bus to NULL,
58810 * gst/gstbuffer.c (_gst_buffer_initialize): Ref the buffer type
58811 class once in init, like gstmessage. Didn't run into this issue
58812 but it seems correct. Don't initialize a trace, gstminiobject does
58814 * check/pipelines/simple_launch_lines.c (test_stop_from_app): New
58815 test, runs fakesrc ! fakesink, stopping on ::handoff via a message
58817 (assert_live_count): New util function, uses alloc traces to check
58819 * check/gst/gstghostpad.c (test_ghost_pads): More refcount checks.
58820 To be modified when unlink drops the internal pad.
58822 2005-06-27 18:11:24 +0000 Wim Taymans <wim.taymans@gmail.com>
58824 gst/gstbin.c: Cleanup the get_state() function a little, make sure it iterates the same set of elements.
58825 Original commit message from CVS:
58826 * gst/gstbin.c: (gst_bin_get_state), (gst_bin_iterate_state_order),
58827 (gst_bin_change_state):
58828 Cleanup the get_state() function a little, make sure it
58829 iterates the same set of elements.
58830 Added stub iterate_state_order().
58832 2005-06-27 14:40:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58835 * docs/gst/gstreamer-docs.sgml:
58836 * docs/gst/gstreamer-sections.txt:
58837 * docs/gst/gstreamer.types:
58838 * docs/gst/tmpl/gstbasesink.sgml:
58839 * docs/gst/tmpl/gstbasesrc.sgml:
58840 * docs/gst/tmpl/gstbasetransform.sgml:
58841 * docs/gst/tmpl/gstelement.sgml:
58842 * docs/gst/tmpl/gstiterator.sgml:
58843 * gst/base/gstbasesrc.c:
58844 * gst/base/gstbasesrc.h:
58845 * gst/base/gstbasetransform.h:
58846 * gst/gstelement.c:
58847 * gst/gstiterator.h:
58848 * libs/gst/base/gstbasesrc.c:
58849 * libs/gst/base/gstbasesrc.h:
58850 * libs/gst/base/gstbasetransform.h:
58851 adding basetransform and iterator docs
58852 Original commit message from CVS:
58853 adding basetransform and iterator docs
58855 2005-06-27 13:25:44 +0000 Andy Wingo <wingo@pobox.com>
58857 docs/design/part-activation.txt: Notes on how activation should work -- not quite implemented yet.
58858 Original commit message from CVS:
58859 2005-06-27 Andy Wingo <wingo@pobox.com>
58860 * docs/design/part-activation.txt: Notes on how activation should
58861 work -- not quite implemented yet.
58863 2005-06-27 08:54:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58865 * docs/gst/gstreamer-sections.txt:
58866 * docs/gst/tmpl/gstbasesrc.sgml:
58867 * docs/gst/tmpl/gstelement.sgml:
58868 * docs/gst/tmpl/gstregistry.sgml:
58869 remove stuff that isn't there anymore
58870 Original commit message from CVS:
58871 remove stuff that isn't there anymore
58873 2005-06-27 08:16:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58875 * docs/gst/gstreamer-sections.txt:
58876 * docs/gst/tmpl/gstbasesrc.sgml:
58877 * docs/gst/tmpl/gstbin.sgml:
58878 * docs/gst/tmpl/gstelement.sgml:
58879 * docs/gst/tmpl/gsttypes.sgml:
58880 * gst/base/gstbasesrc.h:
58883 * gst/gstelement.h:
58884 * libs/gst/base/gstbasesrc.h:
58885 more doc and whitespace fixes
58886 Original commit message from CVS:
58887 more doc and whitespace fixes
58889 2005-06-25 19:53:02 +0000 Wim Taymans <wim.taymans@gmail.com>
58891 gst/gstghostpad.c: At least get the chain function correct, needs more fixing.
58892 Original commit message from CVS:
58893 * gst/gstghostpad.c: (gst_proxy_pad_do_chain):
58894 At least get the chain function correct, needs more
58897 2005-06-25 19:37:59 +0000 Wim Taymans <wim.taymans@gmail.com>
58899 gst/: Right, two problems here: ghostpads don't take locks and glib _rec_mutex_lock_full() with depth==0 still locks.
58900 Original commit message from CVS:
58901 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
58902 (gst_basesink_handle_object), (gst_basesink_event),
58903 (gst_basesink_do_sync), (gst_basesink_handle_event),
58904 (gst_basesink_change_state):
58906 Right, two problems here: ghostpads don't take locks and
58907 glib _rec_mutex_lock_full() with depth==0 still locks.
58908 Catch illegal locking and g_warn them.
58910 2005-06-25 19:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
58912 check/states/sinks.c: Have to check for completion now...
58913 Original commit message from CVS:
58914 * check/states/sinks.c: (START_TEST), (gst_object_suite):
58915 Have to check for completion now...
58917 2005-06-25 19:09:28 +0000 Wim Taymans <wim.taymans@gmail.com>
58919 gst/: Unlock STREAM_LOCK whatever the recursion was.
58920 Original commit message from CVS:
58921 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
58922 (gst_basesink_handle_object), (gst_basesink_event),
58923 (gst_basesink_do_sync), (gst_basesink_handle_event),
58924 (gst_basesink_change_state):
58926 Unlock STREAM_LOCK whatever the recursion was.
58928 2005-06-25 17:54:58 +0000 Wim Taymans <wim.taymans@gmail.com>
58930 gst/base/gstbasesink.c: Reworked the base sink, handle event and buffer serialisation correctly and removed possible ...
58931 Original commit message from CVS:
58932 * gst/base/gstbasesink.c: (gst_basesink_set_property),
58933 (gst_basesink_preroll_queue_empty),
58934 (gst_basesink_preroll_queue_flush), (gst_basesink_handle_object),
58935 (gst_basesink_event), (gst_basesink_do_sync),
58936 (gst_basesink_handle_event), (gst_basesink_handle_buffer),
58937 (gst_basesink_chain), (gst_basesink_loop), (gst_basesink_activate),
58938 (gst_basesink_change_state):
58939 Reworked the base sink, handle event and buffer serialisation
58940 correctly and removed possible deadlock.
58941 Handle EOS correctly.
58943 2005-06-25 17:51:12 +0000 Wim Taymans <wim.taymans@gmail.com>
58945 Allow elements to post EOS in the state change function.
58946 Original commit message from CVS:
58947 * gst/gstpipeline.c: (is_eos), (pipeline_bus_handler),
58948 (gst_pipeline_change_state):
58949 * tools/gst-launch.c: (check_intr), (event_loop), (main):
58950 Allow elements to post EOS in the state change function.
58951 Fix up -launch, make it exit the poll loop when the
58952 pipeline actually changed state.
58953 Fix up warning parsing in -launch.
58955 2005-06-25 17:44:39 +0000 Wim Taymans <wim.taymans@gmail.com>
58957 gst/elements/gsttee.c: Core takes STREAM_LOCK for us now.
58958 Original commit message from CVS:
58959 * gst/elements/gsttee.c: (gst_tee_chain), (gst_tee_loop),
58960 (gst_tee_sink_activate):
58961 Core takes STREAM_LOCK for us now.
58963 2005-06-25 17:42:17 +0000 Wim Taymans <wim.taymans@gmail.com>
58965 gst/: Keep track of current target state while performing a state change so that subclasses can do something interest...
58966 Original commit message from CVS:
58967 * gst/gstelement.c: (gst_element_get_state_func),
58968 (gst_element_set_state):
58969 * gst/gstelement.h:
58970 * gst/gstmessage.c: (gst_message_parse_error),
58971 (gst_message_parse_warning):
58972 Keep track of current target state while performing a state
58973 change so that subclasses can do something interesting.
58974 Fix parsing of warning/error messages when GError is NULL.
58976 2005-06-24 18:16:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58979 * docs/gst/Makefile.am:
58980 * docs/gst/gstreamer-docs.sgml:
58981 * docs/gst/gstreamer-sections.txt:
58982 * docs/gst/gstreamer.types:
58983 * docs/gst/tmpl/gstbasesink.sgml:
58984 * docs/gst/tmpl/gstbasesrc.sgml:
58985 * docs/gst/tmpl/gstbin.sgml:
58986 * docs/gst/tmpl/gstcompat.sgml:
58987 * docs/gst/tmpl/gstfakesink.sgml:
58988 * docs/gst/tmpl/gstfakesrc.sgml:
58989 * docs/gst/tmpl/gstfilesink.sgml:
58990 * docs/gst/tmpl/gstfilesrc.sgml:
58991 * docs/gst/tmpl/gstindex.sgml:
58992 * docs/manual/appendix-quotes.xml:
58993 * gst/base/gstbasesrc.h:
58994 * gst/elements/gstfakesrc.h:
58995 * gst/gstmessage.h:
58996 * libs/gst/base/gstbasesrc.h:
58997 * plugins/elements/gstfakesrc.h:
58998 start pulling in base classes and elements for docs
58999 Original commit message from CVS:
59000 start pulling in base classes and elements for docs
59002 2005-06-24 07:49:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59005 * docs/gst/Makefile.am:
59006 * docs/libs/Makefile.am:
59007 fixed make distcheck with gtk-doc 1.3
59008 Original commit message from CVS:
59009 fixed make distcheck with gtk-doc 1.3
59011 2005-06-23 17:11:49 +0000 Wim Taymans <wim.taymans@gmail.com>
59013 gst/gstelement.c: When the state did not change, also report NO_PREROLL when it matters.
59014 Original commit message from CVS:
59015 * gst/gstelement.c: (gst_element_get_state_func),
59016 (gst_element_set_state), (gst_element_change_state):
59017 When the state did not change, also report NO_PREROLL
59020 2005-06-23 17:09:21 +0000 Wim Taymans <wim.taymans@gmail.com>
59022 gst/: No unsafe task pausing please.
59023 Original commit message from CVS:
59024 * gst/gstpad.c: (gst_pad_event_default):
59025 * gst/gstqueue.c: (gst_queue_loop):
59026 No unsafe task pausing please.
59028 2005-06-23 17:07:08 +0000 Wim Taymans <wim.taymans@gmail.com>
59030 gst/schedulers/threadscheduler.c: Ref the task before pushing it on the threadpool. This makes sure that we have a re...
59031 Original commit message from CVS:
59032 * gst/schedulers/threadscheduler.c:
59033 (gst_thread_scheduler_task_start),
59034 (gst_thread_scheduler_task_pause), (gst_thread_scheduler_func):
59035 Ref the task before pushing it on the threadpool. This
59036 makes sure that we have a ref when the threadfunction is
59039 2005-06-23 15:26:09 +0000 Andy Wingo <wingo@pobox.com>
59041 gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the offset is greater than the file's size.
59042 Original commit message from CVS:
59043 2005-06-23 Andy Wingo <wingo@pobox.com>
59044 * gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the
59045 offset is greater than the file's size.
59047 2005-06-23 15:04:48 +0000 Andy Wingo <wingo@pobox.com>
59049 gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK) (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
59050 Original commit message from CVS:
59051 2005-06-23 Andy Wingo <wingo@pobox.com>
59052 * gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK)
59053 (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
59054 * gst/gstobject.c (gst_object_class_init): Make the class lock
59055 recursive. Wim won't let me drop deep_notify. Decodebin works
59056 again, whoopdy doo.
59058 2005-06-23 14:18:15 +0000 Andy Wingo <wingo@pobox.com>
59060 gst/gstghostpad.c (on_int_notify): Catches notify::caps on the internal pad, and hacks accordingly. Doesn't do it on ...
59061 Original commit message from CVS:
59062 2005-06-23 Andy Wingo <wingo@pobox.com>
59063 * gst/gstghostpad.c (on_int_notify): Catches notify::caps on the
59064 internal pad, and hacks accordingly. Doesn't do it on the target
59065 pad because we change its caps. Probably catches all cases of
59067 (gst_ghost_pad_set_property): Connect to notify::caps as
59070 2005-06-23 13:20:44 +0000 Andy Wingo <wingo@pobox.com>
59072 tests/network-clock.scm (plot-simulation): Pipe data to the elite python skript.
59073 Original commit message from CVS:
59074 2005-06-23 Andy Wingo <wingo@pobox.com>
59075 * tests/network-clock.scm (plot-simulation): Pipe data to the
59076 elite python skript.
59077 * tests/network-clock-utils.scm (define-parameter): New macro,
59078 defines a parameter that can be set via the command line.
59079 (set-parameter!, parse-parameter-arguments): Command line args
59081 * tests/plot-data: Simple matplotlib-based plotter, takes input on
59084 2005-06-23 13:20:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59086 * docs/manual/appendix-quotes.xml:
59087 add more important documentation
59088 Original commit message from CVS:
59089 add more important documentation
59091 2005-06-23 11:43:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
59093 gst/elements/gsttypefindelement.c: Don't restart typefinding on a discont.
59094 Original commit message from CVS:
59095 2005-06-23 Jan Schmidt <thaytan@mad.scientist.com>
59096 * gst/elements/gsttypefindelement.c:
59097 (gst_type_find_element_handle_event):
59098 Don't restart typefinding on a discont.
59099 * gst/gstelement.c: (gst_element_set_state):
59100 Debug spelling fix.
59101 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_send_event):
59102 Allow changing mode of an active pad.
59103 Debug output fixes.
59104 * gst/registries/gstlibxmlregistry.c: (load_feature):
59105 Don't cast a static pad template to a normal pad template.
59107 2005-06-23 11:25:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59109 remove gst_strtoll completely, since it didn't actually do anything more than what g_ascii_strtoull already does.
59110 Original commit message from CVS:
59111 * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
59112 * gst/gstvalue.c: (gst_value_deserialize_int_helper):
59113 remove gst_strtoll completely, since it didn't actually do
59114 anything more than what g_ascii_strtoull already does.
59115 check for range errors when deserializing
59116 do a cast for the unsigned cases; but further fixing needs
59117 a decision on what the interpretation of "(int)" and
59118 deserialization should be for values that fall outside the
59119 type's boundaries (ie, refuse, or interpret as casting)
59121 2005-06-23 10:37:09 +0000 Wim Taymans <wim.taymans@gmail.com>
59124 * check/Makefile.am:
59125 * check/states/sinks.c:
59126 * docs/design/part-live-source.txt:
59127 * docs/design/part-states.txt:
59128 * gst/base/gstbasesrc.c:
59129 * gst/base/gstbasesrc.h:
59130 * gst/elements/gstfakesrc.c:
59132 * gst/gstelement.c:
59133 * gst/gstelement.h:
59135 * libs/gst/base/gstbasesrc.c:
59136 * libs/gst/base/gstbasesrc.h:
59137 * plugins/elements/gstfakesrc.c:
59138 * tests/check/Makefile.am:
59139 * tests/check/generic/sinks.c:
59140 * tools/gst-launch.c:
59141 Added support for live sources and other elements that cannot do preroll.
59142 Original commit message from CVS:
59143 Added support for live sources and other elements that
59145 Updated design docs, added live-source design doc.
59146 Implemented live source functionality in basesrc
59147 Fix error condition in _bin_get_state()
59148 Implement live source handling in -launch.
59149 Added check for live sources.
59150 Fixed case in GstBin where elements were changed state
59153 2005-06-23 09:59:33 +0000 Andy Wingo <wingo@pobox.com>
59155 check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix borken refcounting.
59156 Original commit message from CVS:
59157 2005-06-23 Andy Wingo <wingo@pobox.com>
59158 * check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix
59159 borken refcounting.
59161 2005-06-23 09:41:41 +0000 Andy Wingo <wingo@pobox.com>
59165 Original commit message from CVS:
59168 2005-06-23 09:41:09 +0000 Andy Wingo <wingo@pobox.com>
59170 gst/gstpad.c (gst_pad_set_caps): Remove needless refs, gst_caps_replace takes care of this for us.
59171 Original commit message from CVS:
59172 2005-06-23 Andy Wingo <wingo@pobox.com>
59173 * gst/gstpad.c (gst_pad_set_caps): Remove needless refs,
59174 gst_caps_replace takes care of this for us.
59176 2005-06-23 09:28:27 +0000 Andy Wingo <wingo@pobox.com>
59178 gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full gst_pad_set_caps on the target, not just its setcaps() fu...
59179 Original commit message from CVS:
59180 2005-06-23 Andy Wingo <wingo@pobox.com>
59181 * gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full
59182 gst_pad_set_caps on the target, not just its setcaps() function.
59184 2005-06-23 00:39:26 +0000 Andy Wingo <wingo@pobox.com>
59186 tests/: A network clock simulator.
59187 Original commit message from CVS:
59188 2005-06-23 Andy Wingo <wingo@pobox.com>
59189 * tests/network-clock.scm:
59190 * tests/network-clock-utils.scm: A network clock simulator.
59191 Something of an algorithmic testbed before doing something in C.
59193 2005-06-22 19:57:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59195 * check/Makefile.am:
59196 * tests/check/Makefile.am:
59197 make sure capslist.h gets disted
59198 Original commit message from CVS:
59199 make sure capslist.h gets disted
59201 2005-06-22 19:48:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59203 file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
59204 Original commit message from CVS:
59205 file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
59207 2005-06-22 19:22:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59209 check/: copy over from 0.8, and add two with bitmasks specified with (int) 0xFF...
59210 Original commit message from CVS:
59211 * check/Makefile.am:
59212 * check/gst/capslist.h:
59213 copy over from 0.8, and add two with bitmasks specified with
59215 * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
59216 add test to parse everything from capslist.h
59217 * check/gst/gststructure.c: (START_TEST), (gst_value_suite),
59219 add test for structure deserialization
59220 * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
59221 add tests for deserialization of strings to int types
59222 * gst/gststructure.c: (gst_structure_nth_field_name):
59223 * gst/gststructure.h:
59224 add a way to get the name of a field referenced by index
59225 * gst/gstvalue.c: (gst_value_deserialize_int_helper):
59226 instead of checking if the resulting long long lies between
59227 min and max, we check if the long long would fit into
59228 a number of bytes for the final type.
59229 This fixes cases where a string represents 2^32 - 1, which
59230 when cast to int would be the (valid) -1, but is bigger than
59233 2005-06-22 11:02:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59236 * gst/parse/grammar.y:
59237 add a log line for type deserialization
59238 Original commit message from CVS:
59239 add a log line for type deserialization
59241 2005-06-22 10:52:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59243 return long long, not int, so gint64 deserialization actually works. Is there any flag that makes the compiler check...
59244 Original commit message from CVS:
59245 * check/gst/gstvalue.c: (START_TEST):
59246 * gst/gstvalue.c: (gst_value_deserialize):
59247 return long long, not int, so gint64 deserialization actually
59248 works. Is there any flag that makes the compiler check this ?
59251 2005-06-22 09:55:16 +0000 Wim Taymans <wim.taymans@gmail.com>
59253 gst/gstbuffer.h: Added convenience macros for setting buffers in GValue.
59254 Original commit message from CVS:
59256 Added convenience macros for setting buffers in GValue.
59258 2005-06-21 17:41:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59260 check/gst/: add a test deserializing int64, and comment part out because it fails, yay !
59261 Original commit message from CVS:
59262 * check/gst/.cvsignore:
59263 * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
59264 add a test deserializing int64, and comment part out because
59267 2005-06-21 16:53:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59270 * tests/check/gst/gst.c:
59271 commit a file I forgot
59272 Original commit message from CVS:
59273 commit a file I forgot
59275 2005-06-21 16:48:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59278 * check/Makefile.am:
59279 * check/gst/gstvalue.c:
59280 * tests/check/Makefile.am:
59281 * tests/check/gst/gstvalue.c:
59282 * tests/old/testsuite/Makefile.am:
59283 * tests/old/testsuite/caps/Makefile.am:
59284 * tests/old/testsuite/caps/value_serialize.c:
59285 * tests/old/testsuite/test_gst_init.c:
59286 * testsuite/Makefile.am:
59287 * testsuite/caps/Makefile.am:
59288 * testsuite/caps/value_serialize.c:
59289 * testsuite/test_gst_init.c:
59290 move over a value_serialize test
59291 Original commit message from CVS:
59292 move over a value_serialize test
59294 2005-06-20 15:18:17 +0000 Wim Taymans <wim.taymans@gmail.com>
59296 gst/gstpad.c: Small doc updates.
59297 Original commit message from CVS:
59300 * gst/gstvalue.c: (gst_value_compare_buffer),
59301 (gst_value_serialize_buffer), (gst_value_deserialize_buffer),
59302 (gst_value_compare_flags), (gst_value_serialize_flags),
59303 (gst_value_deserialize_flags), (_gst_value_initialize):
59304 Fix serialisation of buffers, they are not boxed types anymore
59306 2005-06-20 15:14:58 +0000 Wim Taymans <wim.taymans@gmail.com>
59308 check/gst/gstcaps.c: Testcase to show error in buffer-on-caps serialisation.
59309 Original commit message from CVS:
59310 * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
59311 Testcase to show error in buffer-on-caps serialisation.
59313 2005-06-20 15:13:43 +0000 Andy Wingo <wingo@pobox.com>
59315 docs/random/wingo/porting-plugins-to-0.9: A pitiful document I will be adding to later.
59316 Original commit message from CVS:
59317 2005-06-20 Andy Wingo <wingo@pobox.com>
59318 * docs/random/wingo/porting-plugins-to-0.9: A pitiful document I
59319 will be adding to later.
59321 2005-06-20 11:41:17 +0000 Andy Wingo <wingo@pobox.com>
59323 gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock if its socks fill with rocks.
59324 Original commit message from CVS:
59325 2005-06-20 Andy Wingo <wingo@pobox.com>
59326 * gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock
59327 if its socks fill with rocks.
59328 (gst_system_clock_obtain): Set the name on object construction.
59329 Avoid double-checked locking.
59331 2005-06-20 11:32:14 +0000 Tim-Philipp Müller <tim@centricular.net>
59333 gst/gsturi.c: Fix potential endless loop.
59334 Original commit message from CVS:
59335 * gst/gsturi.c: (gst_element_make_from_uri):
59336 Fix potential endless loop.
59338 2005-06-20 11:27:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59341 * tests/old/testsuite/Makefile.am:
59342 * tests/old/testsuite/ghostpads/.gitignore:
59343 * tests/old/testsuite/ghostpads/Makefile.am:
59344 * tests/old/testsuite/ghostpads/ghostpads.c:
59345 * testsuite/Makefile.am:
59346 * testsuite/ghostpads/.gitignore:
59347 * testsuite/ghostpads/Makefile.am:
59348 * testsuite/ghostpads/ghostpads.c:
59349 remove another test that's obsolete
59350 Original commit message from CVS:
59351 remove another test that's obsolete
59353 2005-06-20 11:23:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59356 * tests/old/testsuite/Makefile.am:
59357 * tests/old/testsuite/clock/.gitignore:
59358 * tests/old/testsuite/clock/Makefile.am:
59359 * tests/old/testsuite/clock/clock1.c:
59360 * tests/old/testsuite/clock/clock2.c:
59361 * tests/old/testsuite/clock/signedness.c:
59362 * testsuite/Makefile.am:
59363 * testsuite/clock/.gitignore:
59364 * testsuite/clock/Makefile.am:
59365 * testsuite/clock/clock1.c:
59366 * testsuite/clock/clock2.c:
59367 * testsuite/clock/signedness.c:
59368 remove clock testsuite, important stuff already moved to check
59369 Original commit message from CVS:
59370 remove clock testsuite, important stuff already moved to check
59372 2005-06-20 11:18:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59375 * tests/old/testsuite/Makefile.am:
59376 * tests/old/testsuite/bins/.gitignore:
59377 * tests/old/testsuite/bins/Makefile.am:
59378 * tests/old/testsuite/bins/interface.c:
59379 * testsuite/Makefile.am:
59380 * testsuite/bins/.gitignore:
59381 * testsuite/bins/Makefile.am:
59382 * testsuite/bins/interface.c:
59383 remove test that was already moved to check
59384 Original commit message from CVS:
59385 remove test that was already moved to check
59387 2005-06-19 11:32:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59389 check/Makefile.am: add gsttag
59390 Original commit message from CVS:
59391 * check/Makefile.am:
59393 * check/gst/gsttag.c: (check_tags), (START_TEST), (gst_tag_suite),
59395 move over from testsuite dir and clean up
59398 * testsuite/Makefile.am:
59399 * testsuite/tags/.cvsignore:
59400 * testsuite/tags/Makefile.am:
59401 * testsuite/tags/merge.c:
59402 remove testsuite/tags
59404 2005-06-19 10:54:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59406 * docs/gst/gstreamer-sections.txt:
59407 * docs/gst/tmpl/gstbin.sgml:
59408 * docs/gst/tmpl/gstbuffer.sgml:
59409 * docs/gst/tmpl/gstcaps.sgml:
59410 * docs/gst/tmpl/gststructure.sgml:
59413 some more docs cleanup
59414 Original commit message from CVS:
59415 some more docs cleanup
59417 2005-06-19 10:31:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59420 * tests/Makefile.am:
59421 * tests/bufspeed/.gitignore:
59422 * tests/bufspeed/Makefile.am:
59423 * tests/bufspeed/README:
59424 * tests/bufspeed/gstmempool.c:
59425 * tests/bufspeed/gstmempool.h:
59426 * tests/bufspeed/test1.c:
59427 * tests/bufspeed/test2.c:
59428 * tests/spidey_bench.c:
59429 remove bufspeed and spidey_bench
59430 Original commit message from CVS:
59431 remove bufspeed and spidey_bench
59433 2005-06-19 10:22:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59436 * docs/gst/gstreamer-sections.txt:
59437 * docs/gst/tmpl/gstenumtypes.sgml:
59438 * win32/gstenumtypes.c:
59439 clean up docs a little
59440 Original commit message from CVS:
59441 clean up docs a little
59443 2005-06-19 00:52:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59445 check/gstcheck.h: add macros for checking refcounts on objects and caps
59446 Original commit message from CVS:
59447 * check/gstcheck.h:
59448 add macros for checking refcounts on objects and caps
59449 * check/gst/gstpad.c: (START_TEST), (gst_pad_suite):
59450 add some more unit tests
59451 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
59452 (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_allowed_caps):
59453 fix leaked refcounts (I hope :)) so unittest works
59457 2005-06-18 22:33:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59464 Original commit message from CVS:
59467 2005-06-17 12:00:35 +0000 Andy Wingo <wingo@pobox.com>
59471 Original commit message from CVS:
59474 2005-06-17 11:58:48 +0000 Andy Wingo <wingo@pobox.com>
59476 gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus assert; it's always possible that the pad gets deactivated ...
59477 Original commit message from CVS:
59478 2005-06-17 Andy Wingo <wingo@pobox.com>
59479 * gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus
59480 assert; it's always possible that the pad gets deactivated in
59481 between the checks in gstpad.c and the implementation. Rely on
59482 finish_preroll() to return a FLUSHING or similar instead of on the
59485 2005-06-17 11:33:27 +0000 Andy Wingo <wingo@pobox.com>
59487 gst/base/gstbasesink.c (gst_basesink_event): Only wait for the clock and post an EOS message if we come out of finish...
59488 Original commit message from CVS:
59489 2005-06-17 Andy Wingo <wingo@pobox.com>
59490 * gst/base/gstbasesink.c (gst_basesink_event): Only wait for the
59491 clock and post an EOS message if we come out of finish_preroll in
59494 2005-06-17 09:58:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59497 incorporate plugins stuff and uninstalled stuff
59498 Original commit message from CVS:
59499 incorporate plugins stuff and uninstalled stuff
59501 2005-06-17 09:32:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59503 * gst/indexers/.gitignore:
59504 * plugins/indexers/.gitignore:
59506 Original commit message from CVS:
59509 2005-06-17 09:12:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59511 * check/gst/.gitignore:
59512 * gst/base/.gitignore:
59513 * gst/elements/.gitignore:
59514 * gst/parse/.gitignore:
59515 * gst/registries/.gitignore:
59516 * gst/schedulers/.gitignore:
59517 * libs/gst/base/.gitignore:
59518 * libs/gst/bytestream/.gitignore:
59519 * libs/gst/control/.gitignore:
59520 * libs/gst/dataprotocol/.gitignore:
59521 * libs/gst/getbits/.gitignore:
59522 * plugins/elements/.gitignore:
59523 * tests/check/gst/.gitignore:
59524 * tools/.gitignore:
59526 Original commit message from CVS:
59529 2005-06-17 08:59:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59534 * check/.gitignore:
59535 * examples/manual/.gitignore:
59537 * tests/check/.gitignore:
59538 * tests/old/examples/manual/.gitignore:
59539 ignore more; fix README
59540 Original commit message from CVS:
59541 ignore more; fix README
59543 2005-06-16 17:50:16 +0000 David Schleef <ds@schleef.org>
59545 gst/elements/gstcapsfilter.c: Allow NULL as possible value for filter_caps property, indicating GST_CAPS_ANY.
59546 Original commit message from CVS:
59547 * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
59548 (gst_capsfilter_set_property): Allow NULL as possible value
59549 for filter_caps property, indicating GST_CAPS_ANY.
59551 2005-06-09 13:33:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59553 gst/elements/gstfakesrc.c: fix debug output
59554 Original commit message from CVS:
59555 * gst/elements/gstfakesrc.c: (gst_fakesrc_create):
59557 * gst/schedulers/Makefile.am:
59559 * gstreamer.spec.in:
59562 2005-06-09 12:23:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59564 gstreamer.spec.in: clean up
59565 Original commit message from CVS:
59566 * gstreamer.spec.in:
59569 2005-06-09 12:09:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59571 gstreamer.spec.in: clean up
59572 Original commit message from CVS:
59573 * gstreamer.spec.in:
59576 2005-06-09 12:03:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59579 * docs/random/TODO-pre-0.9:
59580 have a real TODO, move old TODO
59581 Original commit message from CVS:
59582 have a real TODO, move old TODO
59584 2005-06-09 12:00:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59604 Original commit message from CVS:
59607 2005-06-09 11:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59626 update translations
59627 Original commit message from CVS:
59628 update translations
59630 2005-06-08 22:16:27 +0000 Andy Wingo <wingo@pobox.com>
59632 gst/gstutils.c: RPAD fixes all around.
59633 Original commit message from CVS:
59634 2005-06-08 Andy Wingo <wingo@pobox.com>
59635 * gst/gstutils.c: RPAD fixes all around.
59636 (gst_element_link_pads): Refcounting fixes.
59637 * tools/gst-inspect.c:
59638 * tools/gst-xmlinspect.c:
59640 * gst/base/gsttypefindhelper.c:
59641 * gst/base/gstbasesink.c:
59642 * gst/gstqueue.c: RPAD fixes.
59643 * gst/gstghostpad.h:
59644 * gst/gstghostpad.c: New ghost pad implementation as full proxy
59645 pads. The tricky thing is they provide both source and sink
59646 interfaces, since they proxy the internal pad for the external
59647 pad, and vice versa. Implement with lower-level ProxyPad objects,
59648 with the interior proxy pad as a child of the exterior ghost pad.
59649 Should write a doc on this.
59650 * gst/gstpad.h: s/RPAD/PAD/, s/RealPad/Pad/.
59651 (gst_pad_set_name, gst_pad_set_parent): Macros removed, use
59653 * gst/gstpad.c: Big changes. No more stub base GstPad, now all
59654 pads are real pads. No ghost pads in this file. Not documenting
59655 the myriad s/RPAD/PAD/ and REALIZE fixes.
59656 (gst_pad_class_init): Add properties for "direction" and
59657 "template". Both are construct-only, so they can't change during
59658 the life of the pad. Fixes properly deriving from GstPad.
59659 (gst_pad_custom_new, gst_pad_custom_new_from_template): Gone. For
59660 derived objects, just set properties when creating the objects via
59662 (gst_pad_get_parent): Implement as a function, return NULL if the
59663 parent is not an element.
59664 (gst_pad_get_real_parent, gst_pad_add_ghost_pad)
59665 (gst_pad_remove_ghost_pad, gst_pad_realize): Removed.
59666 * gst/gstobject.c (gst_object_class_init): Make name a construct
59667 property. Don't set it in the object init.
59668 * gst/gstelement.c (gst_element_add_pad): Don't allow adding pads
59669 with UNKNOWN direction.
59670 (gst_element_add_ghost_pad): Remove non-orthogonal API. Replace
59671 with gst_element_add_pad (e, gst_ghost_pad_new (name, pad)).
59672 (gst_element_remove_pad): Remove ghost-pad special cases.
59673 (gst_element_pads_activate): Remove rpad cruft.
59674 * gst/gstbin.c (gst_bin_change_state): Use gst_pad_get_parent to
59675 catch the pad's-parent-not-an-element case.
59676 * gst/gst.h: Include gstghostpad.h.
59677 * gst/gst.c (init_post): No more real, ghost pads.
59678 * gst/Makefile.am: Add gstghostpad.[ch].
59679 * check/Makefile.am:
59680 * check/gst/gstbin.c:
59681 * check/gst/gstghostpad.c (test_ghost_pads): Check that linking
59682 into a bin creates ghost pads, and that the refcounts are right.
59683 Partly moved from gstbin.c.
59685 2005-06-08 14:00:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59687 check/: ignore more
59688 Original commit message from CVS:
59689 * check/gst-libs/.cvsignore:
59690 * check/gst/.cvsignore:
59691 * check/pipelines/.cvsignore:
59693 * check/pipelines/cleanup.c: (setup_pipeline), (run_pipeline),
59694 (START_TEST), (cleanup_suite), (main):
59695 add some tests related to cleanup after running pipelines
59697 2005-06-08 13:57:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59700 * check/gst/gstbuffer.c:
59701 * tests/check/gst/gstbuffer.c:
59702 add a GstBuffer unit test
59703 Original commit message from CVS:
59704 add a GstBuffer unit test
59706 2005-06-08 13:45:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59709 previous commit accidentally also added refcount defines for gstminiobject, logging that now
59710 Original commit message from CVS:
59711 previous commit accidentally also added refcount defines for gstminiobject, logging that now
59713 2005-06-08 13:42:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59715 * check/Makefile.am:
59716 * docs/faq/gst-uninstalled:
59717 * gst/gstminiobject.h:
59718 * tests/check/Makefile.am:
59719 add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
59720 Original commit message from CVS:
59721 add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
59723 2005-06-08 13:41:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59726 we did a prerelease
59727 Original commit message from CVS:
59728 we did a prerelease
59730 2005-06-08 13:41:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59733 OBJECT acts on obj not caps
59734 Original commit message from CVS:
59735 OBJECT acts on obj not caps
59737 2005-06-08 13:41:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59739 * gst/gstelementfactory.c:
59741 Original commit message from CVS:
59744 2005-06-08 13:40:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59749 Original commit message from CVS:
59752 2005-06-03 18:26:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59757 added support for html unit test coverage reports
59758 Original commit message from CVS:
59759 added support for html unit test coverage reports
59761 2005-06-02 15:45:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
59763 gst/elements/gstcapsfilter.c: Free existing caps if the capsfilter changes. Add a FIXME about setting those caps on t...
59764 Original commit message from CVS:
59765 * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
59766 Free existing caps if the capsfilter changes. Add a FIXME about
59767 setting those caps on the pads.
59768 * gst/gstutils.c: (gst_element_get_compatible_pad), (ghost_up):
59769 Before adding a ghost pad to a parent bin, check that there isn't
59770 already one for the element on the bin. Prevents infinite recursion
59771 when using decodebin in parse pipelines. Andy says he'll rewrite the
59772 way this works anyway, so ignore the hack.
59774 2005-06-02 11:12:34 +0000 Andy Wingo <wingo@pobox.com>
59776 gst/elements/gsttypefindelement.c (do_pull_typefind): Query the file size, pass it on to the type find helper.
59777 Original commit message from CVS:
59778 2005-06-02 Andy Wingo <wingo@pobox.com>
59779 * gst/elements/gsttypefindelement.c (do_pull_typefind): Query the
59780 file size, pass it on to the type find helper.
59781 * gst/base/gstbasesrc.c (gst_basesrc_do_seek): Set the
59782 segment_start and segment_end properly according to the seek
59783 method. Segment_end is still a bit flaky because offset can be
59784 negative for CUR and END cases, but it takes -1 as an "unset"
59787 2005-06-02 09:42:02 +0000 Wim Taymans <wim.taymans@gmail.com>
59789 gst/: Bufferalloc: return GstFlowReturn to more accuratly report why allocation failed.
59790 Original commit message from CVS:
59791 * gst/base/gstbasesink.c: (gst_basesink_pad_buffer_alloc),
59792 (gst_base_sink_buffer_alloc), (gst_basesink_preroll_queue_push),
59793 (gst_basesink_activate):
59794 * gst/base/gstbasesink.h:
59795 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
59796 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
59797 (gst_pad_query), (gst_pad_start_task):
59799 * gst/gstqueue.c: (gst_queue_bufferalloc),
59800 (gst_queue_handle_sink_event), (gst_queue_chain):
59801 Bufferalloc: return GstFlowReturn to more accuratly report
59802 why allocation failed.
59804 2005-06-02 09:39:21 +0000 Wim Taymans <wim.taymans@gmail.com>
59806 gst/gstpipeline.c: Take snapshot of state without blocking.
59807 Original commit message from CVS:
59808 * gst/gstpipeline.c: (gst_pipeline_send_event):
59809 Take snapshot of state without blocking.
59811 2005-06-02 08:26:58 +0000 Wim Taymans <wim.taymans@gmail.com>
59813 docs/design/: Small doc updates
59814 Original commit message from CVS:
59815 * docs/design/part-TODO.txt:
59816 * docs/design/part-caps.txt:
59817 * docs/design/part-clocks.txt:
59818 * docs/design/part-negotiation.txt:
59819 * docs/design/part-preroll.txt:
59822 2005-05-30 16:28:41 +0000 Wim Taymans <wim.taymans@gmail.com>
59824 gst/elements/gstidentity.c: Protect last_message property as it is accessed from multiple threads.
59825 Original commit message from CVS:
59826 * gst/elements/gstidentity.c: (gst_identity_event),
59827 (gst_identity_transform), (gst_identity_get_property):
59828 Protect last_message property as it is accessed from
59831 2005-05-30 15:53:04 +0000 Wim Taymans <wim.taymans@gmail.com>
59833 gst/gstelement.c: Slicker pad activation code.
59834 Original commit message from CVS:
59835 * gst/gstelement.c: (gst_element_init),
59836 (gst_element_pads_activate), (gst_element_change_state):
59837 Slicker pad activation code.
59839 2005-05-30 15:51:40 +0000 Wim Taymans <wim.taymans@gmail.com>
59841 gst/: Move elementfactory methods to separate .h file.
59842 Original commit message from CVS:
59844 * gst/gstelement.h:
59845 * gst/gstelementfactory.h:
59847 Move elementfactory methods to separate .h file.
59849 2005-05-30 15:48:45 +0000 Wim Taymans <wim.taymans@gmail.com>
59851 Small typo fixes, doc updates.
59852 Original commit message from CVS:
59853 * docs/design/part-overview.txt:
59854 * gst/gstsystemclock.h:
59855 Small typo fixes, doc updates.
59857 2005-05-30 15:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
59859 gst/gst.c: Remove cpu-opt flag.
59860 Original commit message from CVS:
59861 * gst/gst.c: (gst_init_get_popt_table), (init_post),
59862 (init_popt_callback):
59863 Remove cpu-opt flag.
59865 2005-05-30 15:44:50 +0000 Wim Taymans <wim.taymans@gmail.com>
59867 gst/gstbuffer.*: Avoid typechecking in places where not needed.
59868 Original commit message from CVS:
59869 * gst/gstbuffer.c: (gst_subbuffer_finalize),
59870 (gst_buffer_create_sub), (gst_buffer_is_span_fast):
59872 Avoid typechecking in places where not needed.
59873 Added accessor for malloc_data.
59875 2005-05-30 15:41:54 +0000 Wim Taymans <wim.taymans@gmail.com>
59877 gst/gstpad.c: Propagate errors from _set_caps() in configure_src/sink functions instead of returning TRUE.
59878 Original commit message from CVS:
59879 * gst/gstpad.c: (gst_real_pad_init), (gst_pad_set_active),
59880 (gst_pad_link_prepare), (gst_pad_link), (gst_pad_accept_caps),
59881 (gst_pad_configure_sink), (gst_pad_configure_src),
59882 (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_send_event),
59883 (gst_pad_start_task):
59884 Propagate errors from _set_caps() in configure_src/sink
59885 functions instead of returning TRUE.
59886 FLUSH events can travel up and downstream
59888 2005-05-30 15:36:09 +0000 Wim Taymans <wim.taymans@gmail.com>
59890 gst/base/gstbasesink.c: Handle EOS in preroll.
59891 Original commit message from CVS:
59892 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
59893 (gst_basesink_activate):
59894 Handle EOS in preroll.
59896 2005-05-30 15:34:13 +0000 Wim Taymans <wim.taymans@gmail.com>
59898 gst/gstqueue.c: Remove old pieces of code
59899 Original commit message from CVS:
59900 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
59901 (gst_queue_loop), (gst_queue_handle_src_event):
59902 Remove old pieces of code
59903 Flushing the queue in an upstream event is a very bad idea.
59905 2005-05-29 13:56:55 +0000 Benjamin Otte <otte@gnome.org>
59907 file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
59908 Original commit message from CVS:
59909 file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
59911 2005-05-27 09:28:05 +0000 Andy Wingo <wingo@pobox.com>
59914 remove conflict doobers
59915 Original commit message from CVS:
59916 remove conflict doobers
59918 2005-05-27 09:27:35 +0000 Andy Wingo <wingo@pobox.com>
59920 gst/gstminiobject.c (gst_value_mini_object_collect): Use gst_value_set_mini_object so as to add a ref on the object (...
59921 Original commit message from CVS:
59922 2005-05-26 Andy Wingo <wingo@pobox.com>
59923 * gst/gstminiobject.c (gst_value_mini_object_collect): Use
59924 gst_value_set_mini_object so as to add a ref on the object (which
59925 will be removed when the value is unset).
59926 * gst/elements/gstfakesink.c (gst_fakesink_class_init): Fix signal
59927 arg type in ::handoff.
59928 * gst/gstelement.c (gst_element_change_state): Also deactivate
59929 pads in READY->NULL, just in case the element didn't make it to
59930 PAUSED. Wingo tested, Wim approved.
59932 2005-05-26 10:50:12 +0000 Wim Taymans <wim.taymans@gmail.com>
59934 gst/gstpad.c: A flushing pad cannot be used to alloc_buffer from.
59935 Original commit message from CVS:
59936 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
59937 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
59938 (gst_pad_query), (gst_pad_send_event), (gst_pad_start_task):
59939 A flushing pad cannot be used to alloc_buffer from.
59941 2005-05-26 10:48:53 +0000 Wim Taymans <wim.taymans@gmail.com>
59943 gst/gstbus.*: Implement a real GSource and use g_main_context_wakeup() to signal new messages instead of the socketpair.
59944 Original commit message from CVS:
59945 * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
59946 (gst_bus_pop), (gst_bus_source_prepare), (gst_bus_source_check),
59947 (gst_bus_source_dispatch), (gst_bus_source_finalize),
59948 (gst_bus_create_watch), (gst_bus_add_watch_full):
59950 Implement a real GSource and use g_main_context_wakeup() to
59951 signal new messages instead of the socketpair.
59953 2005-05-25 19:33:39 +0000 Wim Taymans <wim.taymans@gmail.com>
59955 gst/: Fix state changes for non sinks. We now change sinks, then elements with unconnected srcpads, then the rest.
59956 Original commit message from CVS:
59957 * gst/gstbin.c: (bin_element_is_sink), (has_ancestor),
59958 (bin_element_is_semi_sink), (append_child), (gst_bin_change_state):
59959 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
59960 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
59961 (gst_pad_send_event), (gst_pad_start_task):
59962 * gst/gstqueue.c: (gst_queue_init), (gst_queue_locked_flush),
59963 (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
59964 (gst_queue_sink_activate), (gst_queue_src_activate),
59965 (gst_queue_change_state):
59967 Fix state changes for non sinks. We now change sinks, then elements
59968 with unconnected srcpads, then the rest.
59969 More efficient queue unlocking in flush and state changes.
59970 Set the pad activate mode even if it does not have an activate
59973 2005-05-25 16:09:34 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
59976 * gst/elements/gsttypefindelement.h:
59977 * plugins/elements/gsttypefindelement.h:
59979 Original commit message from CVS:
59982 2005-05-25 15:57:57 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
59984 gst/base/gstbasesrc.c: Don't go in pull mode for non-seekable sources.
59985 Original commit message from CVS:
59986 * gst/base/gstbasesrc.c: (gst_basesrc_activate):
59987 Don't go in pull mode for non-seekable sources.
59988 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init),
59989 (gst_type_find_element_dispose), (gst_type_find_handle_src_query),
59990 (free_entry), (stop_typefinding),
59991 (gst_type_find_element_handle_event), (find_peek),
59992 (gst_type_find_element_chain), (do_pull_typefind),
59993 (gst_type_find_element_change_state):
59994 Allow typefinding (w/o seeking) in push-mode, simplified version
59995 of what was in 0.8.
59996 * gst/gstutils.c: (gst_buffer_join):
59998 gst_buffer_join() from 0.8.
60000 2005-05-25 13:59:18 +0000 Wim Taymans <wim.taymans@gmail.com>
60002 gst/gstpad.c: Disable attempt at mode switching until it is figured out.
60003 Original commit message from CVS:
60004 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
60005 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
60006 (gst_pad_send_event), (gst_pad_start_task):
60007 Disable attempt at mode switching until it is figured out.
60009 2005-05-25 11:50:11 +0000 Wim Taymans <wim.taymans@gmail.com>
60011 gst/: Implement gst_pad_pause/start/stop_task(), take STREAM lock in task function.
60012 Original commit message from CVS:
60013 * gst/base/gstadapter.c: (gst_adapter_peek), (gst_adapter_flush):
60014 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
60015 (gst_basesink_finish_preroll), (gst_basesink_chain),
60016 (gst_basesink_loop), (gst_basesink_activate),
60017 (gst_basesink_change_state):
60018 * gst/base/gstbasesrc.c: (gst_basesrc_do_seek),
60019 (gst_basesrc_get_range), (gst_basesrc_loop),
60020 (gst_basesrc_activate):
60021 * gst/elements/gsttee.c: (gst_tee_sink_activate):
60022 * gst/gstpad.c: (gst_pad_dispose), (gst_real_pad_class_init),
60023 (gst_real_pad_init), (gst_real_pad_set_property),
60024 (gst_real_pad_get_property), (gst_pad_set_active),
60025 (gst_pad_is_active), (gst_pad_get_query_types), (gst_pad_unlink),
60026 (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_real_parent),
60027 (gst_real_pad_get_caps_unlocked), (gst_pad_peer_get_caps),
60028 (gst_pad_accept_caps), (gst_pad_get_peer), (gst_pad_realize),
60029 (gst_pad_event_default_dispatch), (gst_pad_event_default),
60030 (gst_pad_dispatcher), (gst_pad_query), (gst_real_pad_dispose),
60031 (gst_pad_save_thyself), (handle_pad_block), (gst_pad_chain),
60032 (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
60033 (gst_pad_send_event), (gst_pad_start_task), (gst_pad_pause_task),
60034 (gst_pad_stop_task):
60036 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
60037 (gst_queue_loop), (gst_queue_src_activate):
60038 * gst/gsttask.c: (gst_task_init), (gst_task_set_lock),
60039 (gst_task_get_state):
60041 * gst/schedulers/threadscheduler.c:
60042 (gst_thread_scheduler_task_start), (gst_thread_scheduler_func):
60043 Implement gst_pad_pause/start/stop_task(), take STREAM lock
60045 Remove ACTIVE pad flag, use FLUSHING everywhere
60046 Added _pad_chain(), _pad_get_range() to call chain/getrange
60048 Add locks around IS_FLUSHING when reading.
60049 Take STREAM lock in chain(), get_range() functions so plugins
60050 don't need to take it anymore.
60052 2005-05-25 11:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
60054 tools/gst-launch.c: Unref message after using its contents instead of before.
60055 Original commit message from CVS:
60056 * tools/gst-launch.c: (event_loop):
60057 Unref message after using its contents instead of
60060 2005-05-24 16:47:06 +0000 Wim Taymans <wim.taymans@gmail.com>
60062 docs/design/: Docs updates.
60063 Original commit message from CVS:
60064 * docs/design/draft-ghostpads.txt:
60065 * docs/design/draft-push-pull.txt:
60066 * docs/design/draft-query.txt:
60067 * docs/design/part-overview.txt:
60069 Added general overview doc.
60070 Added draft ghostpad replacement idea.
60072 2005-05-22 04:26:41 +0000 David Schleef <ds@schleef.org>
60074 docs/gst/tmpl/old/: I didn't intend to add these or check them in.
60075 Original commit message from CVS:
60076 * docs/gst/tmpl/old/GstBin.sgml:
60077 * docs/gst/tmpl/old/GstBuffer.sgml:
60078 * docs/gst/tmpl/old/GstCaps.sgml:
60079 * docs/gst/tmpl/old/GstClock.sgml:
60080 * docs/gst/tmpl/old/GstCompat.sgml:
60081 * docs/gst/tmpl/old/GstData.sgml:
60082 * docs/gst/tmpl/old/GstElement.sgml:
60083 * docs/gst/tmpl/old/GstEvent.sgml:
60084 * docs/gst/tmpl/old/GstIndex.sgml:
60085 * docs/gst/tmpl/old/GstStructure.sgml:
60086 * docs/gst/tmpl/old/GstTag.sgml:
60087 * docs/gst/tmpl/old/cothreads.sgml:
60088 * docs/gst/tmpl/old/cothreads_compat.sgml:
60089 * docs/gst/tmpl/old/gettext.sgml:
60090 * docs/gst/tmpl/old/gobject2gtk.sgml:
60091 * docs/gst/tmpl/old/grammar.tab.sgml:
60092 * docs/gst/tmpl/old/gst-i18n-app.sgml:
60093 * docs/gst/tmpl/old/gst-i18n-lib.sgml:
60094 * docs/gst/tmpl/old/gst_private.sgml:
60095 * docs/gst/tmpl/old/gstaggregator.sgml:
60096 * docs/gst/tmpl/old/gstarch.sgml:
60097 * docs/gst/tmpl/old/gstatomic_impl.sgml:
60098 * docs/gst/tmpl/old/gstbufferstore.sgml:
60099 * docs/gst/tmpl/old/gstdata_private.sgml:
60100 * docs/gst/tmpl/old/gstdisksink.sgml:
60101 * docs/gst/tmpl/old/gstdisksrc.sgml:
60102 * docs/gst/tmpl/old/gstelementfactory.sgml:
60103 * docs/gst/tmpl/old/gstextratypes.sgml:
60104 * docs/gst/tmpl/old/gstfakesink.sgml:
60105 * docs/gst/tmpl/old/gstfakesrc.sgml:
60106 * docs/gst/tmpl/old/gstfdsink.sgml:
60107 * docs/gst/tmpl/old/gstfdsrc.sgml:
60108 * docs/gst/tmpl/old/gstfilesink.sgml:
60109 * docs/gst/tmpl/old/gstfilesrc.sgml:
60110 * docs/gst/tmpl/old/gsthttpsrc.sgml:
60111 * docs/gst/tmpl/old/gstidentity.sgml:
60112 * docs/gst/tmpl/old/gstindexfactory.sgml:
60113 * docs/gst/tmpl/old/gstmarshal.sgml:
60114 * docs/gst/tmpl/old/gstmd5sink.sgml:
60115 * docs/gst/tmpl/old/gstmultidisksrc.sgml:
60116 * docs/gst/tmpl/old/gstmultifilesrc.sgml:
60117 * docs/gst/tmpl/old/gstpadtemplate.sgml:
60118 * docs/gst/tmpl/old/gstpipefilter.sgml:
60119 * docs/gst/tmpl/old/gstschedulerfactory.sgml:
60120 * docs/gst/tmpl/old/gstsearchfuncs.sgml:
60121 * docs/gst/tmpl/old/gstshaper.sgml:
60122 * docs/gst/tmpl/old/gstspider.sgml:
60123 * docs/gst/tmpl/old/gstspideridentity.sgml:
60124 * docs/gst/tmpl/old/gststatistics.sgml:
60125 * docs/gst/tmpl/old/gsttee.sgml:
60126 * docs/gst/tmpl/old/gsttimecache.sgml:
60127 * docs/gst/tmpl/old/gsttypefindfactory.sgml:
60128 * docs/gst/tmpl/old/gstxmlregistry.sgml:
60129 * docs/gst/tmpl/old/gthread-cothreads.sgml:
60130 * docs/gst/tmpl/old/types.sgml:
60131 I didn't intend to add these or check them in.
60133 2005-05-20 12:47:05 +0000 Christian Schaller <uraeus@gnome.org>
60135 * gstreamer.spec.in:
60137 Original commit message from CVS:
60140 2005-05-19 19:54:01 +0000 David Schleef <ds@schleef.org>
60142 configure.ac: Use -no-common everywhere. In a sane world, it would be the default in libtool, because without it, yo...
60143 Original commit message from CVS:
60144 * configure.ac: Use -no-common everywhere. In a sane world, it
60145 would be the default in libtool, because without it, you can't
60146 build DLLs on Windows.
60147 * docs/gst/gstreamer-docs.sgml: Remove GstCpu, GstData, GstThread
60148 * docs/gst/gstreamer-sections.txt:
60149 * docs/gst/tmpl/gstcpu.sgml:
60150 * docs/gst/tmpl/gstdata.sgml:
60151 * docs/gst/tmpl/gstthread.sgml:
60153 2005-05-19 19:41:12 +0000 David Schleef <ds@schleef.org>
60155 gst/gstminiobject.*: Add GValue set/get functions.
60156 Original commit message from CVS:
60157 * gst/gstminiobject.c: (gst_value_set_mini_object),
60158 (gst_value_take_mini_object), (gst_value_get_mini_object):
60159 * gst/gstminiobject.h: Add GValue set/get functions.
60161 2005-05-19 16:26:50 +0000 Wim Taymans <wim.taymans@gmail.com>
60163 gst/: Make subbufer unref the parent in finalize. some more debugging info.
60164 Original commit message from CVS:
60165 * gst/gstbuffer.c: (gst_buffer_init), (gst_subbuffer_get_type),
60166 (gst_subbuffer_class_init), (gst_subbuffer_finalize),
60167 (gst_subbuffer_init), (gst_buffer_is_span_fast):
60169 * gst/gstbus.c: (gst_bus_post):
60170 * gst/gstelement.c: (gst_element_get_random_pad):
60171 * gst/gstmessage.c: (gst_message_init), (gst_message_finalize):
60172 Make subbufer unref the parent in finalize.
60173 some more debugging info.
60175 2005-05-19 16:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
60177 gst/base/gstbasesink.c: Don't free preroll queue too early.
60178 Original commit message from CVS:
60179 * gst/base/gstbasesink.c: (gst_basesink_class_init),
60180 (gst_basesink_init), (gst_basesink_finalize),
60181 (gst_basesink_activate), (gst_basesink_change_state):
60182 Don't free preroll queue too early.
60184 2005-05-19 14:52:16 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
60186 gst/: Hi, I'm outdated. Please shoot me.
60187 Original commit message from CVS:
60190 Hi, I'm outdated. Please shoot me.
60192 2005-05-19 12:07:35 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
60194 gst/gstpipeline.c: Do not access variables after they have been deleted.
60195 Original commit message from CVS:
60196 * gst/gstpipeline.c: (gst_pipeline_send_event):
60197 Do not access variables after they have been deleted.
60199 2005-05-19 08:41:42 +0000 Wim Taymans <wim.taymans@gmail.com>
60201 tools/gst-inspect.c: A plugin feature does unfortunatly not use the object name yet...
60202 Original commit message from CVS:
60203 * tools/gst-inspect.c: (print_plugin_features):
60204 A plugin feature does unfortunatly not use the
60207 2005-05-18 17:35:23 +0000 Wim Taymans <wim.taymans@gmail.com>
60209 gst/gstbuffer.c: Port _span() functions to new subbuffers.
60210 Original commit message from CVS:
60211 * gst/gstbuffer.c: (gst_buffer_is_span_fast), (gst_buffer_span):
60212 Port _span() functions to new subbuffers.
60214 2005-05-18 13:49:08 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
60216 gst/gstbin.c: Fix clock settery in bins when adding kids after the clock has been selected.
60217 Original commit message from CVS:
60218 * gst/gstbin.c: (gst_bin_add_func):
60219 Fix clock settery in bins when adding kids after the clock has
60222 2005-05-18 13:23:24 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
60224 gst/elements/gstidentity.c: Workaround until signals support GstMiniObject.
60225 Original commit message from CVS:
60226 * gst/elements/gstidentity.c: (gst_identity_class_init):
60227 Workaround until signals support GstMiniObject.
60229 2005-05-18 11:34:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
60231 gst/gstbuffer.c: Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
60232 Original commit message from CVS:
60234 Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
60236 2005-05-18 09:55:43 +0000 Wim Taymans <wim.taymans@gmail.com>
60238 gst/base/: Ported and added adapter to the base classes.
60239 Original commit message from CVS:
60240 * gst/base/Makefile.am:
60241 * gst/base/gstadapter.c: (gst_adapter_base_init),
60242 (gst_adapter_class_init), (gst_adapter_init),
60243 (gst_adapter_dispose), (gst_adapter_finalize), (gst_adapter_new),
60244 (gst_adapter_clear), (gst_adapter_push), (gst_adapter_peek),
60245 (gst_adapter_flush), (gst_adapter_available),
60246 (gst_adapter_available_fast):
60247 * gst/base/gstadapter.h:
60248 Ported and added adapter to the base classes.
60250 2005-05-17 17:50:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60252 gst/: Make sure the class is reffed/unreffed once before threads can be used. Fixes #304551.
60253 Original commit message from CVS:
60255 * gst/gstmessage.c:
60256 Make sure the class is reffed/unreffed once before threads can be
60257 used. Fixes #304551.
60259 2005-05-17 17:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
60261 gst/: Don't queue buffers in basesink when we are flushing.
60262 Original commit message from CVS:
60263 * gst/base/gstbasesink.c: (gst_basesink_finish_preroll),
60264 (gst_basesink_chain_unlocked), (gst_basesink_activate):
60265 * gst/gstminiobject.c: (gst_mini_object_get_type),
60266 (gst_mini_object_free):
60267 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query),
60268 (gst_pad_push), (gst_pad_push_event):
60269 * gst/gstqueue.c: (gst_queue_change_state):
60270 Don't queue buffers in basesink when we are flushing.
60271 Unref buffer when flushing in basesink.
60272 Flush queue when going to READY
60273 Unref buffer when _push() returns an error.
60274 Don't free MiniObject instance when refcount is incremented
60275 in _finalize() so that we can recover objects.
60277 2005-05-17 17:22:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60281 * docs/manual/advanced-schedulers.xml:
60282 * docs/manual/appendix-checklist.xml:
60283 * docs/pwg/advanced-clock.xml:
60284 * docs/pwg/advanced-interfaces.xml:
60285 * docs/pwg/advanced-request.xml:
60286 * docs/pwg/advanced-types.xml:
60287 * docs/pwg/intro-preface.xml:
60288 * examples/plugins/example.c:
60289 * examples/plugins/example.h:
60290 * tests/old/examples/plugins/example.c:
60291 * tests/old/examples/plugins/example.h:
60293 Original commit message from CVS:
60296 2005-05-17 14:11:32 +0000 Wim Taymans <wim.taymans@gmail.com>
60298 gst/: Clear queue when going to READY.
60299 Original commit message from CVS:
60300 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps),
60301 (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_push):
60302 * gst/gstqueue.c: (gst_queue_change_state):
60303 Clear queue when going to READY.
60304 Remove IN_SETCAPS flag too.
60306 2005-05-17 14:01:51 +0000 Tim-Philipp Müller <tim@centricular.net>
60308 gst/base/gstbasesrc.c: Remove implicit cast from gboolean to GstElementStateReturn; make sure we still return failure...
60309 Original commit message from CVS:
60310 * gst/base/gstbasesrc.c: (gst_basesrc_change_state):
60311 Remove implicit cast from gboolean to GstElementStateReturn;
60312 make sure we still return failure in paused => ready case if
60313 the parent class fails to change state and our own stop
60316 2005-05-17 10:41:51 +0000 Wim Taymans <wim.taymans@gmail.com>
60318 tools/gst-launch.c: Message was unreffed too soon.
60319 Original commit message from CVS:
60320 * tools/gst-launch.c: (event_loop):
60321 Message was unreffed too soon.
60323 2005-05-16 21:17:14 +0000 Andy Wingo <wingo@pobox.com>
60325 gst/gstbin.c (sink_iterator_filter): Err... um...
60326 Original commit message from CVS:
60327 2005-05-16 Andy Wingo <wingo@pobox.com>
60328 * gst/gstbin.c (sink_iterator_filter): Err... um...
60329 * check/gst/gstbin.c (test_ghost_pads): New test for the
60330 ghosting-if-elements-not-in-same-bin behavior.
60332 2005-05-16 21:05:21 +0000 David Schleef <ds@schleef.org>
60334 gst/gstminiobject.c: Use g_atomic_int_get() instead of accessing refcount directly.
60335 Original commit message from CVS:
60336 * gst/gstminiobject.c: Use g_atomic_int_get() instead of
60337 accessing refcount directly.
60339 2005-05-16 20:21:55 +0000 David Schleef <ds@schleef.org>
60341 check/Makefile.am: remove GstData checks
60342 Original commit message from CVS:
60343 * check/Makefile.am: remove GstData checks
60344 * check/gst-libs/gdp.c: (START_TEST): fix for API changes
60345 * gst/Makefile.am: add miniobject, remove data
60346 * gst/gst.h: add miniobject, remove data
60347 * gst/gstdata.c: remove
60348 * gst/gstdata.h: remove
60349 * gst/gstdata_private.h: remove
60350 * gst/gsttypes.h: remove GstEvent and GstMessage
60351 * gst/gstelement.c: (gst_element_post_message): fix for API changes
60352 * gst/gstmarshal.list: change BOXED -> OBJECT
60353 Implement GstMiniObject.
60354 * gst/gstminiobject.c:
60355 * gst/gstminiobject.h:
60356 Modify to be subclasses of GstMiniObject.
60357 * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
60358 (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
60359 (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
60360 (gst_subbuffer_get_type), (gst_subbuffer_init),
60361 (gst_buffer_create_sub), (gst_buffer_is_span_fast),
60364 * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
60365 (gst_event_class_init), (gst_event_init), (gst_event_finalize),
60366 (_gst_event_copy), (gst_event_new):
60368 * gst/gstmessage.c: (_gst_message_initialize),
60369 (gst_message_get_type), (gst_message_class_init),
60370 (gst_message_init), (gst_message_finalize), (_gst_message_copy),
60371 (gst_message_new), (gst_message_new_error),
60372 (gst_message_new_warning), (gst_message_new_tag),
60373 (gst_message_new_state_changed), (gst_message_new_application):
60374 * gst/gstmessage.h:
60375 * gst/gstprobe.c: (gst_probe_perform),
60376 (gst_probe_dispatcher_dispatch):
60378 * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
60379 (gst_query_class_init), (gst_query_finalize), (gst_query_init),
60380 (_gst_query_copy), (gst_query_new):
60381 Update elements for GstData -> GstMiniObject changes
60383 * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
60384 (gst_queue_chain), (gst_queue_loop):
60385 * gst/elements/gstbufferstore.c:
60386 (gst_buffer_store_add_buffer_func),
60387 (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
60388 * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
60389 (gst_fakesink_render):
60390 * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
60391 * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
60392 (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
60393 (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
60394 (gst_filesrc_create_read):
60395 * gst/elements/gstidentity.c: (gst_identity_class_init):
60396 * gst/elements/gsttypefindelement.c:
60397 (gst_type_find_element_src_event), (free_entry_buffers),
60398 (gst_type_find_element_handle_event):
60399 * libs/gst/dataprotocol/dataprotocol.c:
60400 (gst_dp_header_from_buffer):
60401 * libs/gst/dataprotocol/dataprotocol.h:
60402 * libs/gst/dataprotocol/dp-private.h:
60404 2005-05-15 23:18:40 +0000 David Schleef <ds@schleef.org>
60406 gst/elements/gstelements.c: Don't include headers that were just removed.
60407 Original commit message from CVS:
60408 * gst/elements/gstelements.c: Don't include headers that were
60411 2005-05-15 23:16:29 +0000 David Schleef <ds@schleef.org>
60413 gst/elements/Makefile.am: Remove some elements that don't need to be in the core (or even exist at all).
60414 Original commit message from CVS:
60415 * gst/elements/Makefile.am: Remove some elements that don't
60416 need to be in the core (or even exist at all).
60417 * gst/elements/gstaggregator.c:
60418 * gst/elements/gstaggregator.h:
60419 * gst/elements/gstmd5sink.c:
60420 * gst/elements/gstmd5sink.h:
60421 * gst/elements/gstmultifilesrc.c:
60422 * gst/elements/gstmultifilesrc.h:
60423 * gst/elements/gstpipefilter.c:
60424 * gst/elements/gstpipefilter.h:
60425 * gst/elements/gstshaper.c:
60426 * gst/elements/gstshaper.h:
60427 * gst/elements/gststatistics.c:
60428 * gst/elements/gststatistics.h:
60429 * po/POTFILES.in: Remove above files.
60431 2005-05-14 18:01:12 +0000 Andy Wingo <wingo@pobox.com>
60433 gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter so as to get the refs right.
60434 Original commit message from CVS:
60435 2005-05-14 Andy Wingo <wingo@pobox.com>
60436 * gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter
60437 so as to get the refs right.
60438 (sink_iterator_filter): New function, wraps bin_element_is_sink,
60439 unreffing objects that don't pass the filter.
60441 2005-05-14 17:12:11 +0000 Andy Wingo <wingo@pobox.com>
60443 gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after gst_element_set_bus.
60444 Original commit message from CVS:
60445 2005-05-14 Andy Wingo <wingo@pobox.com>
60446 * gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after
60447 gst_element_set_bus.
60448 (gst_pipeline_dispose): Set the bus on the pipeline to NULL. In
60449 normal cases, this will destroy the bus.
60450 * gst/gstutils.c (prepare_link_maybe_ghosting): Drop ref on root
60453 2005-05-14 15:54:49 +0000 Andy Wingo <wingo@pobox.com>
60455 gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin has no sinks.
60456 Original commit message from CVS:
60457 2005-05-14 Andy Wingo <wingo@pobox.com>
60458 * gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin
60461 2005-05-14 15:32:36 +0000 Andy Wingo <wingo@pobox.com>
60463 gst/gstutils.c (gst_element_link_pads): Instead of calling gst_pad_link, call pad_link_maybe_ghosting,
60464 Original commit message from CVS:
60465 2005-05-13 Andy Wingo <wingo@pobox.com>
60466 * gst/gstutils.c (gst_element_link_pads): Instead of calling
60467 gst_pad_link, call pad_link_maybe_ghosting,
60468 (pad_link_maybe_ghosting): Links pads, making sure that the
60469 elements being linked are in the same bin.
60470 (find_common_root, object_has_ancestor, ghost_up, remove_pad):
60471 Helpers for pad_link_maybe_ghosting.
60473 2005-05-13 12:53:47 +0000 Tim-Philipp Müller <tim@centricular.net>
60477 Require GLib >= 2.4.0 (for the g_atomic_* funcs)
60478 Original commit message from CVS:
60479 Require GLib >= 2.4.0 (for the g_atomic_* funcs)
60481 2005-05-13 10:18:41 +0000 Christian Schaller <uraeus@gnome.org>
60483 * gstreamer.spec.in:
60484 add missing .h file to spec file
60485 Original commit message from CVS:
60486 add missing .h file to spec file
60488 2005-05-13 09:27:24 +0000 Tim-Philipp Müller <tim@centricular.net>
60491 * docs/design/part-element-source.txt:
60493 Original commit message from CVS:
60496 2005-05-12 19:45:44 +0000 Wim Taymans <wim.taymans@gmail.com>
60498 gst/: Identify sinks by their flag to avoid overly complicated checks (fow now).
60499 Original commit message from CVS:
60500 * gst/base/gstbasesink.c: (gst_basesink_init),
60501 (gst_basesink_activate):
60502 * gst/base/gstbasesrc.c: (gst_basesrc_unlock),
60503 (gst_basesrc_is_seekable):
60504 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
60505 (bin_element_is_sink), (gst_bin_change_state):
60506 * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
60507 * gst/gstelement.h:
60508 Identify sinks by their flag to avoid overly complicated
60510 Do state changes even for elements not reachable from the
60512 BaseSink is a sink now :)
60513 Some more debugging info in the basesrc.
60515 2005-05-12 15:09:17 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
60517 gst/gstbin.c: Implement _query on a bin, similar to _send_event.
60518 Original commit message from CVS:
60519 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_query):
60520 Implement _query on a bin, similar to _send_event.
60522 2005-05-12 13:59:58 +0000 Tim-Philipp Müller <tim@centricular.net>
60524 gst/base/gstbasesrc.c: Discont event offset format should be GST_FORMAT_BYTES, not GST_FORMAT_TIME.
60525 Original commit message from CVS:
60526 * gst/base/gstbasesrc.c: (gst_basesrc_do_seek):
60527 Discont event offset format should be GST_FORMAT_BYTES,
60528 not GST_FORMAT_TIME.
60530 2005-05-12 13:18:14 +0000 Wim Taymans <wim.taymans@gmail.com>
60532 gst/gstbin.c: Same fix as Ronald's but without the signal.
60533 Original commit message from CVS:
60534 * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_get_state):
60535 Same fix as Ronald's but without the signal.
60537 2005-05-12 12:27:07 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
60539 gst/gstutils.c: No, an element is not a pad.
60540 Original commit message from CVS:
60541 * gst/gstutils.c: (gst_element_query_position):
60542 No, an element is not a pad.
60544 2005-05-12 12:17:23 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
60546 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 ...
60547 Original commit message from CVS:
60548 * gst/gstbin.c: (gst_bin_add_func), (cb_parent_unset),
60549 (gst_bin_get_state):
60550 If a child is removed from a bin while we remove the child from
60551 the bin and while we're retrieving its state, signal this to the
60552 get_state function so we abort the wait (instead of waiting for
60553 a timeout) and can immediately re-iterate over all other elements.
60555 2005-05-12 10:43:14 +0000 Wim Taymans <wim.taymans@gmail.com>
60557 gst/base/: Added is_seekable to BaseSrc
60558 Original commit message from CVS:
60559 * gst/base/Makefile.am:
60560 * gst/base/gstbasesrc.c: (gst_basesrc_is_seekable),
60561 (gst_basesrc_start):
60562 * gst/base/gstbasesrc.h:
60563 * gst/base/gstpushsrc.c: (gst_pushsrc_get_type),
60564 (gst_pushsrc_base_init), (gst_pushsrc_class_init),
60565 (gst_pushsrc_init), (gst_pushsrc_create):
60566 * gst/base/gstpushsrc.h:
60567 Added is_seekable to BaseSrc
60568 Added simple PushSrc.
60570 2005-05-11 09:21:24 +0000 Wim Taymans <wim.taymans@gmail.com>
60572 gst/: Fix refcounting in utils function.
60573 Original commit message from CVS:
60574 * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
60575 * gst/gstutils.c: (gst_element_get_compatible_pad_template),
60576 (gst_element_link_pads), (gst_element_query_position),
60577 (gst_element_query_convert), (intersect_caps_func),
60578 (gst_pad_query_position), (gst_pad_query_convert):
60579 Fix refcounting in utils function.
60580 No point in trying to activate a pad when it's added, it could
60581 be added from the state change function and then we deadlock, the
60582 element has to decide what to do.
60584 2005-05-11 03:37:10 +0000 Andy Wingo <wingo@pobox.com>
60586 gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
60587 Original commit message from CVS:
60588 2005-05-10 Andy Wingo <wingo@pobox.com>
60589 * gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
60590 *all* the arguments.
60591 * gst/base/gstbasetransform.c (gst_base_transform_event): Grab the
60592 stream lock if it's a FLUSH_DONE; normal flushes don't get the
60593 lock (according to the docs -- if this is wrong change the docs).
60594 * gst/gstpipeline.c (gst_pipeline_change_state): Set the bus to
60595 flush messages in the NULL state.
60596 * gst/gstbus.c (gst_bus_post): If a bus is flushing, unref the
60597 message immediately and return.
60598 (gst_bus_set_flushing): New function. If a bus is flushing, it
60599 flushes out any queued messages and immediately unrefs new
60600 messages. This is so when an element goes to NULL, all of the
60601 unhandled messages coming from it can be freed, and their
60602 references to the element dropped. In other words: message source
60603 ref considered harmful :P
60604 * gst/gstbin.c (gst_bin_change_state): Unref peer element when
60605 we're finished with it.
60606 * gst/gstmessage.c (gst_message_new_state_changed):
60608 2005-05-10 14:51:49 +0000 Wim Taymans <wim.taymans@gmail.com>
60611 remove stupid printf
60612 Original commit message from CVS:
60613 remove stupid printf
60615 2005-05-10 14:50:55 +0000 Wim Taymans <wim.taymans@gmail.com>
60617 gst/gstvalue.c: Added flags serialize/deserialize/compare code.
60618 Original commit message from CVS:
60619 * gst/gstvalue.c: (gst_value_compare_flags),
60620 (gst_value_serialize_flags), (gst_value_deserialize_flags),
60621 (_gst_value_initialize):
60622 Added flags serialize/deserialize/compare code.
60624 2005-05-09 21:37:54 +0000 Andy Wingo <wingo@pobox.com>
60626 gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps): Intersect the peer's caps with our caps.
60627 Original commit message from CVS:
60628 2005-05-09 Andy Wingo <wingo@pobox.com>
60629 * gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps):
60630 Intersect the peer's caps with our caps.
60632 2005-05-09 15:54:26 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
60634 gst/: Handle negative offsets better. Fixes decodebin.
60635 Original commit message from CVS:
60636 * gst/base/gsttypefindhelper.c: (helper_find_peek):
60637 * gst/elements/gsttypefindelement.c: (find_peek):
60638 Handle negative offsets better. Fixes decodebin.
60640 2005-05-09 14:47:15 +0000 Wim Taymans <wim.taymans@gmail.com>
60642 gst/: Implement accept_caps.
60643 Original commit message from CVS:
60644 * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps),
60645 (gst_base_transform_event):
60646 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query):
60647 Implement accept_caps.
60648 Fix silly lock/unlock mismatch in base class.
60650 2005-05-09 10:53:13 +0000 Wim Taymans <wim.taymans@gmail.com>
60653 * docs/design/draft-push-pull.txt:
60654 * gst/base/gstbasesrc.c:
60655 * gst/elements/gstfilesink.c:
60656 * gst/elements/gsttypefindelement.c:
60657 * gst/gstelement.c:
60658 * gst/gstelement.h:
60659 * gst/gstmessage.c:
60660 * gst/gstmessage.h:
60665 * gst/gstqueryutils.c:
60666 * gst/gstqueryutils.h:
60670 * libs/gst/base/gstbasesrc.c:
60671 * plugins/elements/gstfilesink.c:
60672 * plugins/elements/gstqueue.c:
60673 * plugins/elements/gsttypefindelement.c:
60674 * tools/gst-inspect.c:
60675 * tools/gst-xmlinspect.c:
60676 Remove old query functions. Ported old code.
60677 Original commit message from CVS:
60678 Remove old query functions. Ported old code.
60679 Added position/convert helper functions to gstutils.
60680 Reordered gstpad.c code, grouping relevant things.
60681 Remove gst_message_new(), always need to speficy a specific
60684 2005-05-09 06:21:10 +0000 Andy Wingo <wingo@pobox.com>
60686 gst/gstiterator.h: Add some includes.
60687 Original commit message from CVS:
60688 2005-05-09 Andy Wingo <wingo@pobox.com>
60689 * gst/gstiterator.h: Add some includes.
60690 * gst/gstqueryutils.h: Include more headers.
60692 * gst/gstpad.c (gst_pad_query_position): New routine, replaces
60693 some uses of gst_pad_query.
60694 * gst/gstqueryutils.c: Build fixes. Make parse functions ignore
60695 NULL out parameters.
60696 (gst_query_new_position): New proc, allocates a new position
60698 * gst/Makefile.am (libgstreamer_@GST_MAJORMINOR@_la_SOURCES): Add
60699 gstqueryutils.c to the build.
60700 * gst/gststructure.c (gst_structure_set_valist): Implement with
60701 the generic G_VALUE_COLLECT.
60703 2005-05-08 17:07:05 +0000 Edward Hervey <bilboed@bilboed.com>
60705 gst/Makefile.am: Added gstqueryutils.h to the list of headers to install, that was a 'nachty' move wingo :)
60706 Original commit message from CVS:
60707 * gst/Makefile.am: (gst_headers):
60708 Added gstqueryutils.h to the list of headers to install, that was
60709 a 'nachty' move wingo :)
60711 2005-05-06 21:41:22 +0000 Andy Wingo <wingo@pobox.com>
60714 Original commit message from CVS:
60715 2005-05-06 Andy Wingo <wingo@pobox.com>
60717 * gst/gstquery.c (_gst_query_initialize): Extend GstQuery from
60718 GstData, init a memchunk.
60719 (standard_definitions): Add a few query types, deprecate a few.
60720 (gst_query_get_type): New proc.
60721 (_gst_query_copy, _gst_query_free, gst_query_new): GstData
60723 (gst_query_new_application, gst_query_get_structure): New public
60725 * docs/design/draft-query.txt: Removed LINKS from the query types,
60726 because all the rest can be dispatched to other pads -- seemed
60727 ugly to have a query that couldn't be dispatched. internal_links
60728 is fine as a pad method.
60729 * gst/gstpad.h: Add query2 as a pad method, add the new functions
60730 in gstpad.c, but maintain binary compatibility for the moment.
60731 Will fix before 0.9 is out.
60732 * gst/gstqueryutils.c:
60733 * gst/gstqueryutils.h: New files, implement 3 methods for each
60734 query type: parse_query, parse_response, and set. Probably need an
60736 * gst/gst.h: Add gstquery.h and gstqueryutils.h to the list.
60737 * gst/elements/gstfilesink.c (gst_filesink_query2):
60738 * gst/base/gstbasesrc.c (gst_basesrc_query2): Replace old query,
60739 query_types, and formats methods.
60740 * gst/gstpad.c (gst_pad_query2, gst_pad_query2_default)
60741 (gst_pad_set_query2_function): New functions.
60742 (gst_real_pad_init): Set query2_default as the default query2
60743 function. Basically just dispatches to internally linked pads.
60745 * gst/gstdata_private.h (_GST_DATA_INIT): Set data->refcount to 1
60746 without using the atomic operations. Only one thread can possibly
60747 be accessing the data at this point. Changed so as to avoid
60748 gst_atomic operations.
60750 2005-05-06 19:50:23 +0000 Wim Taymans <wim.taymans@gmail.com>
60752 gst/gstpad.c: Also set caps if we use the fallback buffer alloc.
60753 Original commit message from CVS:
60754 * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push):
60755 Also set caps if we use the fallback buffer alloc.
60757 2005-05-06 17:33:55 +0000 Tim-Philipp Müller <tim@centricular.net>
60759 Purge GstAtomic stuff from docs and win32 makefiles as well
60760 Original commit message from CVS:
60761 * docs/gst/Makefile.am:
60762 * docs/gst/gstreamer-docs.sgml:
60763 * docs/gst/gstreamer-sections.txt:
60764 * docs/gst/tmpl/gstatomic.sgml:
60765 * docs/gst/tmpl/gstmemchunk.sgml:
60766 * testsuite/elements/struct_i386.h:
60767 * win32/GStreamer.vcproj:
60769 Purge GstAtomic stuff from docs and win32 makefiles as well
60771 2005-05-06 17:10:49 +0000 Wim Taymans <wim.taymans@gmail.com>
60773 gst/: Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
60774 Original commit message from CVS:
60775 * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps):
60776 * gst/elements/gstcapsfilter.c: (gst_capsfilter_getcaps):
60777 * gst/gstpad.c: (gst_pad_peer_get_caps):
60778 * gst/gstqueue.c: (gst_queue_init), (gst_queue_getcaps),
60779 (gst_queue_bufferalloc), (gst_queue_handle_sink_event),
60780 (gst_queue_src_activate), (gst_queue_change_state):
60782 * gst/gstutils.c: (gst_element_get_compatible_pad_template),
60783 (intersect_caps_func):
60784 Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
60785 Always take QUEUE_LOCK after STREAM_LOCK or we might deadlock.
60786 Some fixes for the peer_get_caps() change.
60788 2005-05-06 16:19:59 +0000 Wim Taymans <wim.taymans@gmail.com>
60790 gst/base/gstbasesink.c: Actually do something with error codes returned from the push functions.
60791 Original commit message from CVS:
60792 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
60793 (gst_basesink_handle_buffer), (gst_basesink_chain_unlocked),
60794 (gst_basesink_activate):
60795 Actually do something with error codes returned from the push
60798 2005-05-06 08:25:19 +0000 Wim Taymans <wim.taymans@gmail.com>
60800 Some more documentation.
60801 Original commit message from CVS:
60802 * docs/design/part-element-sink.txt:
60803 * docs/design/part-element-source.txt:
60804 * gst/base/gstbasesink.c: (gst_basesink_class_init),
60805 (gst_basesink_event), (gst_basesink_activate):
60806 * gst/base/gstbasesink.h:
60807 * gst/base/gstbasesrc.c: (gst_basesrc_init), (gst_basesrc_unlock),
60808 (gst_basesrc_activate):
60809 * gst/base/gstbasesrc.h:
60810 * gst/gstelement.c: (gst_element_pads_activate):
60811 Some more documentation.
60812 Fixed scheduling decision in _pads_activate().
60814 2005-05-05 21:59:53 +0000 Andy Wingo <wingo@pobox.com>
60816 * gst/gstelement.c:
60819 Original commit message from CVS:
60822 2005-05-05 21:45:54 +0000 Andy Wingo <wingo@pobox.com>
60824 * gst/elements/gsttee.c:
60825 * gst/elements/gsttypefindelement.c:
60826 * plugins/elements/gsttee.c:
60827 * plugins/elements/gsttypefindelement.c:
60829 Original commit message from CVS:
60832 2005-05-05 21:42:24 +0000 Andy Wingo <wingo@pobox.com>
60834 * gst/base/gstbasesink.c:
60835 * gst/base/gstbasesrc.c:
60836 * gst/base/gstbasesrc.h:
60837 * gst/base/gstbasetransform.c:
60838 * libs/gst/base/gstbasesink.c:
60839 * libs/gst/base/gstbasesrc.c:
60840 * libs/gst/base/gstbasesrc.h:
60841 * libs/gst/base/gstbasetransform.c:
60843 Original commit message from CVS:
60846 2005-05-05 21:37:34 +0000 Andy Wingo <wingo@pobox.com>
60850 revert accidental commit of cruft -- doh
60851 Original commit message from CVS:
60852 revert accidental commit of cruft -- doh
60854 2005-05-05 15:02:40 +0000 Andy Wingo <wingo@pobox.com>
60856 check/pipelines/simple_launch_lines.c (test_2_elements): "Fix" the test suite.
60857 Original commit message from CVS:
60858 2005-05-05 Andy Wingo <wingo@pobox.com>
60859 * check/pipelines/simple_launch_lines.c (test_2_elements): "Fix"
60862 2005-05-05 11:43:06 +0000 Christian Schaller <uraeus@gnome.org>
60864 * gstreamer.spec.in:
60865 fix broken spec file
60866 Original commit message from CVS:
60867 fix broken spec file
60869 2005-05-05 09:31:59 +0000 Wim Taymans <wim.taymans@gmail.com>
60871 gst/: Added object to help in making collect pad based elements.
60872 Original commit message from CVS:
60873 * gst/base/Makefile.am:
60874 * gst/base/gstbasesink.h:
60875 * gst/base/gstbasesrc.c: (gst_basesrc_init),
60876 (gst_basesrc_set_dataflow_funcs), (gst_basesrc_query):
60877 * gst/base/gstcollectpads.c: (gst_collectpads_get_type),
60878 (gst_collectpads_class_init), (gst_collectpads_init),
60879 (gst_collectpads_finalize), (gst_collectpads_new),
60880 (gst_collectpads_set_function), (gst_collectpads_add_pad),
60881 (find_pad), (gst_collectpads_remove_pad),
60882 (gst_collectpads_is_active), (gst_collectpads_collect),
60883 (gst_collectpads_collect_range), (gst_collectpads_start),
60884 (gst_collectpads_stop), (gst_collectpads_peek),
60885 (gst_collectpads_pop), (gst_collectpads_available),
60886 (gst_collectpads_read), (gst_collectpads_flush),
60887 (gst_collectpads_chain):
60888 * gst/base/gstcollectpads.h:
60889 * gst/elements/Makefile.am:
60890 * gst/elements/gstelements.c:
60891 * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
60892 (gst_fakesink_get_times), (gst_fakesink_event),
60893 (gst_fakesink_preroll), (gst_fakesink_render):
60894 * gst/elements/gstfilesink.c: (gst_filesink_class_init),
60895 (gst_filesink_init), (gst_filesink_set_location),
60896 (gst_filesink_open_file), (gst_filesink_close_file),
60897 (gst_filesink_pad_query), (gst_filesink_event),
60898 (gst_filesink_render), (gst_filesink_change_state):
60899 * gst/elements/gstfilesink.h:
60900 Added object to help in making collect pad based elements.
60902 Make event function in sink baseclass return gboolean.
60904 2005-05-05 09:28:01 +0000 Wim Taymans <wim.taymans@gmail.com>
60906 gst/: Fix name lookup in GstBin.
60907 Original commit message from CVS:
60908 * gst/gstbin.c: (gst_bin_send_event), (compare_name),
60909 (gst_bin_get_by_name):
60911 * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_class_init),
60912 (gst_clock_finalize):
60913 * gst/gstdata.c: (gst_data_replace):
60915 * gst/gstelement.c: (gst_element_request_pad),
60916 (gst_element_pads_activate):
60917 * gst/gstobject.c: (gst_object_init), (gst_object_ref),
60918 (gst_object_unref):
60919 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
60920 (gst_pad_set_checkgetrange_function),
60921 (gst_pad_link_check_compatible_unlocked), (gst_pad_set_caps),
60922 (gst_pad_check_pull_range), (gst_pad_pull_range),
60923 (gst_static_pad_template_get_caps), (gst_pad_start_task),
60924 (gst_pad_pause_task), (gst_pad_stop_task):
60925 * gst/gstutils.c: (gst_element_get_compatible_pad_template),
60926 (gst_element_request_pad), (gst_pad_proxy_getcaps):
60927 Fix name lookup in GstBin.
60928 Added _data_replace() function and _buffer_replace()
60929 Use finalize method to clean up clock.
60930 Fix refcounting on request pads.
60931 Fix pad schedule mode error.
60932 Some more object refcounting debug info,
60934 2005-05-04 21:29:44 +0000 Andy Wingo <wingo@pobox.com>
60937 Original commit message from CVS:
60938 2005-05-04 Andy Wingo <wingo@pobox.com>
60939 * check/Makefile.am:
60940 * docs/gst/tmpl/gstatomic.sgml:
60941 * docs/gst/tmpl/gstplugin.sgml:
60942 * gst/base/gstbasesink.c: (gst_basesink_activate):
60943 * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
60944 (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
60945 (gst_basesrc_query), (gst_basesrc_set_property),
60946 (gst_basesrc_get_property), (gst_basesrc_check_get_range),
60947 (gst_basesrc_activate):
60948 * gst/base/gstbasesrc.h:
60949 * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
60950 (gst_base_transform_src_activate):
60951 * gst/elements/gstelements.c:
60952 * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
60953 (gst_fakesrc_set_property), (gst_fakesrc_get_property):
60954 * gst/elements/gsttee.c: (gst_tee_sink_activate):
60955 * gst/elements/gsttypefindelement.c: (find_element_get_length),
60956 (gst_type_find_element_checkgetrange),
60957 (gst_type_find_element_activate):
60958 * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
60959 * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
60960 (gst_caps_load_thyself):
60961 * gst/gstelement.c: (gst_element_pads_activate),
60962 (gst_element_save_thyself), (gst_element_restore_thyself):
60963 * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
60964 (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
60966 * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
60967 (gst_xml_parse_file), (gst_xml_parse_memory),
60968 (gst_xml_get_element), (gst_xml_make_element):
60969 * gst/indexers/gstfileindex.c: (gst_file_index_load),
60970 (_file_index_id_save_xml), (gst_file_index_commit):
60971 * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
60972 (read_enum), (load_pad_template), (load_feature), (load_plugin),
60974 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
60975 (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
60976 * tools/gst-complete.c: (main):
60977 * tools/gst-compprep.c: (main):
60978 * tools/gst-inspect.c: (print_element_properties_info):
60979 * tools/gst-launch.c: (xmllaunch_parse_cmdline):
60980 * tools/gst-xmlinspect.c: (print_element_properties):
60983 2005-05-04 19:41:05 +0000 Christian Schaller <uraeus@gnome.org>
60985 * gstreamer.spec.in:
60986 fix up spec file to work for 0.9 branch
60987 Original commit message from CVS:
60988 fix up spec file to work for 0.9 branch
60990 2005-05-03 12:46:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60992 gst/gstplugin.c: apply patch from #172526 to make register work on MacOSX
60993 Original commit message from CVS:
60994 * gst/gstplugin.c: (gst_plugin_check_module),
60995 (gst_plugin_check_file), (gst_plugin_load_file):
60996 apply patch from #172526 to make register work on MacOSX
60998 2005-05-02 16:50:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61000 file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
61001 Original commit message from CVS:
61002 file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
61004 2005-05-02 15:31:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61007 * tests/old/testsuite/indexers/cache1.c:
61008 * tests/old/testsuite/indexers/indexdump.c:
61009 * testsuite/indexers/cache1.c:
61010 * testsuite/indexers/indexdump.c:
61011 more print format fixes
61012 Original commit message from CVS:
61013 more print format fixes
61015 2005-05-02 15:20:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61018 * gst/gstconfig.h.in:
61019 * tests/old/testsuite/debug/printf_extension.c:
61020 * tests/old/testsuite/elements/property.h:
61021 * testsuite/debug/printf_extension.c:
61022 * testsuite/elements/property.h:
61023 merges from 0.8 for 64 bit issues
61024 Original commit message from CVS:
61025 merges from 0.8 for 64 bit issues
61027 2005-05-02 13:55:21 +0000 Wim Taymans <wim.taymans@gmail.com>
61029 Added draft for new query API.
61030 Original commit message from CVS:
61031 * docs/design/draft-push-pull.txt:
61032 * docs/design/draft-query.txt:
61033 * gst/base/gstbasesrc.c: (gst_basesrc_get_range_unlocked),
61034 (gst_basesrc_start):
61035 Added draft for new query API.
61036 Added draft for better selecting scheduling methods.
61037 Make basesrc ignore length if the subclass does not support
61040 2005-05-02 11:54:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61045 Original commit message from CVS:
61048 2005-05-02 11:47:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61051 * docs/faq/Makefile.am:
61052 * docs/manual/Makefile.am:
61053 * docs/manuals.mak:
61054 * docs/pwg/Makefile.am:
61056 possible fixes for automake-1.5
61057 Original commit message from CVS:
61058 possible fixes for automake-1.5
61060 2005-04-28 16:28:28 +0000 Wim Taymans <wim.taymans@gmail.com>
61062 gst/: Better debugging of clocking info.
61063 Original commit message from CVS:
61064 * gst/base/gstbasesink.c: (gst_basesink_base_init),
61065 (gst_basesink_pad_getcaps), (gst_basesink_init),
61066 (gst_basesink_do_sync):
61067 * gst/gstclock.c: (gst_clock_entry_new):
61068 * gst/gstevent.c: (gst_event_discont_get_value):
61069 * gst/gstpipeline.c: (pipeline_bus_handler),
61070 (gst_pipeline_change_state):
61071 * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
61072 Better debugging of clocking info.
61073 Allow NULL values when getting discont values.
61075 2005-04-27 14:19:46 +0000 Wim Taymans <wim.taymans@gmail.com>
61077 check/gst/: Increase timeout for checks.
61078 Original commit message from CVS:
61079 * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
61080 * check/gst/gstpad.c: (gst_pad_suite):
61081 Increase timeout for checks.
61083 2005-04-27 13:52:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61085 check/Makefile.am: fix the broken rule for cleanup. Apparently this rule is only needed on FC2, so maybe this warran...
61086 Original commit message from CVS:
61087 * check/Makefile.am:
61088 fix the broken rule for cleanup. Apparently this rule is
61089 only needed on FC2, so maybe this warrants further autotool
61092 2005-04-26 18:07:45 +0000 Wim Taymans <wim.taymans@gmail.com>
61094 gst/gsttrashstack.h: Ooohh. a nasty one! After having a failed pop() from the stack, it's possible that the stack is ...
61095 Original commit message from CVS:
61096 * gst/gsttrashstack.h:
61097 Ooohh. a nasty one! After having a failed pop() from the stack,
61098 it's possible that the stack is empty. In that case, don't
61099 follow the NULL pointer.
61101 2005-04-25 13:00:47 +0000 Wim Taymans <wim.taymans@gmail.com>
61103 gst/: Remove gst_library_load as it does more harm than good with the new g_module flags.
61104 Original commit message from CVS:
61105 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
61106 (gst_pad_set_checkgetrange_function),
61107 (gst_pad_link_check_compatible_unlocked), (gst_pad_link_prepare),
61108 (gst_pad_check_pull_range), (gst_pad_pull_range),
61109 (gst_static_pad_template_get_caps), (gst_pad_start_task),
61110 (gst_pad_pause_task), (gst_pad_stop_task):
61111 * gst/gstplugin.c: (gst_plugin_load):
61113 Remove gst_library_load as it does more harm than good with
61114 the new g_module flags.
61115 Revert bogus caps template check in pad linking, pad caps
61116 are important when linking not the template, which is more
61117 general than the current caps.
61119 2005-04-25 11:51:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61121 * tests/Makefile.am:
61122 there is no speed. really.
61123 Original commit message from CVS:
61124 there is no speed. really.
61126 2005-04-25 09:51:06 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61128 gst/autoplug/: Die, spider, die.
61129 Original commit message from CVS:
61130 * gst/autoplug/.cvsignore:
61131 * gst/autoplug/Makefile.am:
61132 * gst/autoplug/gstsearchfuncs.c:
61133 * gst/autoplug/gstsearchfuncs.h:
61134 * gst/autoplug/gstspider.c:
61135 * gst/autoplug/gstspider.h:
61136 * gst/autoplug/gstspideridentity.c:
61137 * gst/autoplug/gstspideridentity.h:
61138 * gst/autoplug/spidertest.c:
61141 2005-04-25 09:45:35 +0000 Wim Taymans <wim.taymans@gmail.com>
61143 gst/gstpad.*: Added stubs for unimplemented functions.
61144 Original commit message from CVS:
61145 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
61146 (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
61147 (gst_pad_pull_range), (gst_static_pad_template_get_caps),
61148 (gst_pad_start_task), (gst_pad_pause_task), (gst_pad_stop_task):
61150 Added stubs for unimplemented functions.
61152 2005-04-25 03:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
61154 file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
61155 Original commit message from CVS:
61156 file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
61158 2005-04-24 23:53:06 +0000 David Schleef <ds@schleef.org>
61160 gst/gstpad.h: Disable some unimplemented functions. Wim, please fix.
61161 Original commit message from CVS:
61162 * gst/gstpad.h: Disable some unimplemented functions. Wim,
61165 2005-04-24 22:49:45 +0000 David Schleef <ds@schleef.org>
61167 Convert everything from GstAtomicInt to g_atomic_int_*, and remove gstatomic.
61168 Original commit message from CVS:
61169 Convert everything from GstAtomicInt to g_atomic_int_*, and
61174 * gst/gstatomic_impl.h:
61182 * gst/gstdata_private.h:
61186 * gst/gstmessage.c:
61189 * gst/gststructure.c:
61190 * gst/gststructure.h:
61191 * gst/gstutils.c: Add gst_atomic_int_set() compaitibility function.
61194 2005-04-24 22:44:13 +0000 David Schleef <ds@schleef.org>
61196 check/gst/gstpad.c: Oh yeah, it's always nice to make the regressions tests work. Remove some code that is no longer...
61197 Original commit message from CVS:
61198 * check/gst/gstpad.c: (START_TEST): Oh yeah, it's always nice to
61199 make the regressions tests work. Remove some code that is no
61201 * gst/gstpad.c: (gst_pad_link_check_templates_compatible_unlocked):
61202 Disable warning for pads without templates.
61204 2005-04-24 21:16:45 +0000 David Schleef <ds@schleef.org>
61206 gst/gstpad.c: Remove handling of filtered caps. Fix/merge functions that handle filtered links.
61207 Original commit message from CVS:
61208 * gst/gstpad.c: Remove handling of filtered caps. Fix/merge
61209 functions that handle filtered links.
61210 * gst/gstpad.h: Remove 'appfilter' field and prototypes of
61212 * gst/gstutils.c: Fix/remove utility functions that handle
61215 * gst/gstvalue.c: Add serialization/deserialization of caps
61216 * gst/parse/grammar.y: Ignore filtered caps when linking. This
61217 requires fixing so that the filter caps notation creates
61218 a capsfilter element and sets the filter_caps property. I
61219 think everyone probably wants to keep the shorthand notation.
61220 * docs/gst/tmpl/gstelement.sgml: updates for API changes.
61221 * docs/gst/tmpl/gstpad.sgml:
61222 * gst/elements/gstelements.c: Register capsfilter element.
61223 * gst/Makefile.am: fix spacing
61224 * docs/random/ds/0.9-suggested-changes: random
61226 2005-04-23 23:29:47 +0000 David Schleef <ds@schleef.org>
61228 gst/elements/: New element that acts like an identity, but filters caps. Will eventually replace filtered caps in pa...
61229 Original commit message from CVS:
61230 * gst/elements/Makefile.am:
61231 * gst/elements/gstcapsfilter.c: New element that acts like an
61232 identity, but filters caps. Will eventually replace filtered
61233 caps in pad linking.
61234 * gst/gstutils.c: (gst_element_create_all_pads): New function
61235 to create all the ALWAYS pads that are registered with an
61236 element class. This functionality should eventually be
61237 merged in with GstElement initialization.
61239 * testsuite/trigger/README: part of trigger test code that should
61240 have been checked in a long time ago.
61242 2005-04-23 23:25:08 +0000 David Schleef <ds@schleef.org>
61244 gst/Makefile.am: Remove as-libtool stuff. It's likely not and hard to carry around.
61245 Original commit message from CVS:
61246 * gst/Makefile.am: Remove as-libtool stuff. It's likely not
61247 needed with new versions of libtool (nobody will confirm this),
61248 and hard to carry around.
61249 * gst/autoplug/Makefile.am:
61250 * gst/base/Makefile.am:
61251 * gst/elements/Makefile.am:
61252 * gst/indexers/Makefile.am:
61253 * gst/schedulers/Makefile.am:
61254 * libs/gst/bytestream/Makefile.am:
61255 * libs/gst/control/Makefile.am:
61256 * libs/gst/dataprotocol/Makefile.am:
61257 * libs/gst/getbits/Makefile.am:
61259 2005-04-21 17:10:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
61261 file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
61262 Original commit message from CVS:
61263 file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
61265 2005-04-21 09:37:34 +0000 Wim Taymans <wim.taymans@gmail.com>
61267 docs/design/: Some more docs.
61268 Original commit message from CVS:
61269 * docs/design/draft-push-pull.txt:
61270 * docs/design/part-MT-refcounting.txt:
61271 * docs/design/part-TODO.txt:
61272 * docs/design/part-caps.txt:
61273 * docs/design/part-events.txt:
61274 * docs/design/part-gstbus.txt:
61275 * docs/design/part-gstpipeline.txt:
61276 * docs/design/part-messages.txt:
61277 * docs/design/part-push-pull.txt:
61278 * docs/design/part-query.txt:
61281 2005-04-21 09:33:31 +0000 Wim Taymans <wim.taymans@gmail.com>
61283 gst/: Use parent refcount in GstMessage to ensure GstStructure consistency.
61284 Original commit message from CVS:
61285 * gst/gstmessage.c: (_gst_message_copy), (_gst_message_free),
61286 (gst_message_new), (gst_message_new_error),
61287 (gst_message_new_warning), (gst_message_new_tag),
61288 (gst_message_new_state_changed), (gst_message_new_application),
61289 (gst_message_get_structure):
61290 * gst/gstmessage.h:
61291 * gst/gststructure.c: (gst_structure_set_parent_refcount),
61292 (gst_structure_copy_conditional):
61293 Use parent refcount in GstMessage to ensure GstStructure
61295 Cleaned up headers a bit.
61297 2005-04-20 09:10:42 +0000 Wim Taymans <wim.taymans@gmail.com>
61299 gst/: Make gst_caps_replace() work like other _replace() functions.
61300 Original commit message from CVS:
61301 * gst/base/gstbasesink.c: (gst_basesink_base_init),
61302 (gst_basesink_pad_getcaps), (gst_basesink_init),
61303 (gst_basesink_chain_unlocked):
61304 * gst/base/gsttypefindhelper.c: (helper_find_suggest),
61305 (gst_type_find_helper):
61306 * gst/elements/gsttypefindelement.c:
61307 (gst_type_find_element_have_type), (gst_type_find_element_init),
61308 (stop_typefinding), (gst_type_find_element_handle_event),
61309 (find_suggest), (gst_type_find_element_chain),
61310 (gst_type_find_element_checkgetrange),
61311 (gst_type_find_element_getrange), (do_typefind),
61312 (gst_type_find_element_activate):
61313 * gst/gstbuffer.c: (_gst_buffer_sub_free),
61314 (gst_buffer_default_free), (gst_buffer_default_copy),
61315 (gst_buffer_set_caps):
61316 * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref),
61317 (gst_caps_replace):
61318 * gst/gstmessage.c: (gst_message_new),
61319 (gst_message_new_state_changed):
61320 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
61321 (gst_pad_set_checkgetrange_function),
61322 (gst_pad_link_prepare_filtered), (gst_pad_relink_filtered),
61323 (gst_pad_set_caps), (gst_pad_check_pull_range),
61324 (gst_pad_pull_range), (gst_static_pad_template_get_caps):
61326 * gst/gsttypefind.c: (gst_type_find_register):
61327 Make gst_caps_replace() work like other _replace() functions.
61328 Use _caps_replace() where possible.
61329 Make sure _message_new() initialises its field.
61330 Add gst_static_pad_template_get_caps()
61332 2005-04-18 08:53:02 +0000 Andy Wingo <wingo@pobox.com>
61334 gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
61335 Original commit message from CVS:
61336 2005-04-18 Andy Wingo <wingo@pobox.com>
61337 * gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
61339 2005-04-18 08:24:30 +0000 Andy Wingo <wingo@pobox.com>
61342 * gst/base/gstbasesrc.c:
61343 * libs/gst/base/gstbasesrc.c:
61344 gst/base/gstbasesrc.c (gst_basesrc_set_property)
61345 Original commit message from CVS:
61346 2005-04-18 Andy Wingo <wingo@pobox.com>
61347 * gst/base/gstbasesrc.c (gst_basesrc_set_property)
61348 (gst_basesrc_get_property): BLOCKSIZE is a ULONG. Rename ARG_...
61351 2005-04-16 20:27:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61354 * tests/Makefile.am:
61356 Original commit message from CVS:
61359 2005-04-16 20:16:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61362 Original commit message from CVS:
61365 2005-04-16 16:28:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61367 * docs/faq/gst-uninstalled:
61368 add gst-plugins-base to pkgconfig path
61369 Original commit message from CVS:
61370 add gst-plugins-base to pkgconfig path
61372 2005-04-14 17:17:30 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61374 docs/faq/using.xml: Add note on gstreamer-properties (#154996).
61375 Original commit message from CVS:
61376 * docs/faq/using.xml:
61377 Add note on gstreamer-properties (#154996).
61379 2005-04-13 17:41:29 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61381 docs/random/bbb/optional-properties: Some analysis on optional properties.
61382 Original commit message from CVS:
61383 * docs/random/bbb/optional-properties:
61384 Some analysis on optional properties.
61386 2005-04-12 15:00:30 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61388 Use libxml2 for registry parsing, use staticpadtemplates in elementfactories. Makes gst_init() +/- 10x faster.
61389 Original commit message from CVS:
61390 * docs/gst/tmpl/gstelementfactory.sgml:
61391 * gst/gstelement.h:
61392 * gst/gstelementfactory.c: (gst_element_factory_init),
61393 (gst_element_factory_cleanup), (gst_element_register),
61394 (__gst_element_factory_add_static_pad_template),
61395 (gst_element_factory_get_static_pad_templates),
61396 (gst_element_factory_can_src_caps),
61397 (gst_element_factory_can_sink_caps):
61398 * gst/registries/Makefile.am:
61399 * gst/registries/gstlibxmlregistry.c: (gst_xml_registry_get_type),
61400 (gst_xml_registry_class_init), (gst_xml_registry_init),
61401 (gst_xml_registry_new), (gst_xml_registry_set_property),
61402 (gst_xml_registry_get_property), (get_time), (make_dir),
61403 (gst_xml_registry_get_perms_func),
61404 (plugin_times_older_than_recurse), (plugin_times_older_than),
61405 (gst_xml_registry_open_func), (gst_xml_registry_load_func),
61406 (gst_xml_registry_save_func), (gst_xml_registry_close_func),
61407 (add_to_char_array), (read_string), (read_uint), (read_enum),
61408 (load_pad_template), (load_feature), (load_plugin), (load_paths),
61409 (gst_xml_registry_load), (gst_xml_registry_load_plugin),
61410 (gst_xml_registry_save_caps), (gst_xml_registry_save_pad_template),
61411 (gst_xml_registry_save_feature), (gst_xml_registry_save_plugin),
61412 (gst_xml_registry_save), (gst_xml_registry_rebuild_recurse),
61413 (gst_xml_registry_rebuild):
61414 * gst/registries/gstlibxmlregistry.h:
61415 * tools/gst-compprep.c: (main):
61416 * tools/gst-inspect.c: (print_pad_templates_info):
61417 * tools/gst-xmlinspect.c: (print_element_info):
61418 Use libxml2 for registry parsing, use staticpadtemplates in
61419 elementfactories. Makes gst_init() +/- 10x faster.
61421 2005-04-12 10:52:55 +0000 Wim Taymans <wim.taymans@gmail.com>
61424 * gst/base/Makefile.am:
61425 * gst/base/gstbasesink.c:
61426 * gst/base/gstbasesrc.c:
61427 * gst/base/gsttypefindhelper.c:
61428 * gst/base/gsttypefindhelper.h:
61429 * gst/elements/Makefile.am:
61430 * gst/elements/gstelements.c:
61431 * gst/elements/gstfakesink.c:
61432 * gst/elements/gstfakesrc.c:
61433 * gst/elements/gstfakesrc.h:
61434 * gst/elements/gstfilesrc.c:
61435 * gst/elements/gsttypefindelement.c:
61436 * gst/elements/gsttypefindelement.h:
61437 * gst/gstpipeline.c:
61438 * libs/gst/base/Makefile.am:
61439 * libs/gst/base/gstbasesink.c:
61440 * libs/gst/base/gstbasesrc.c:
61441 * libs/gst/base/gsttypefindhelper.c:
61442 * libs/gst/base/gsttypefindhelper.h:
61443 * plugins/elements/Makefile.am:
61444 * plugins/elements/gstelements.c:
61445 * plugins/elements/gstfakesink.c:
61446 * plugins/elements/gstfakesrc.c:
61447 * plugins/elements/gstfakesrc.h:
61448 * plugins/elements/gstfilesrc.c:
61449 * plugins/elements/gsttypefindelement.c:
61450 * plugins/elements/gsttypefindelement.h:
61451 Added typefind helper.
61452 Original commit message from CVS:
61453 Added typefind helper.
61454 Small preroll fix in the base sink.
61455 Disable typefind code in basesrc.
61456 Crude port of typefindelement.
61459 2005-04-12 09:16:00 +0000 Wim Taymans <wim.taymans@gmail.com>
61461 * check/gst/gstdata.c:
61462 * tests/check/gst/gstdata.c:
61463 Increase timeout some more
61464 Original commit message from CVS:
61465 Increase timeout some more
61467 2005-04-11 12:02:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61469 * check/Makefile.am:
61470 * tests/check/Makefile.am:
61472 Original commit message from CVS:
61475 2005-04-11 11:40:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61477 * check/Makefile.am:
61478 * tests/check/Makefile.am:
61480 Original commit message from CVS:
61483 2005-04-11 11:24:53 +0000 Wim Taymans <wim.taymans@gmail.com>
61485 check/: Fix up the timeout so that the test does not fail.
61486 Original commit message from CVS:
61487 * check/gst/gstbus.c: (gstbus_suite):
61488 * check/gst/gstdata.c: (thread_ref), (gst_data_suite):
61489 * check/gstcheck.h:
61490 Fix up the timeout so that the test does not fail.
61492 2005-04-11 09:53:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61494 * tests/old/testsuite/Makefile.am:
61495 * testsuite/Makefile.am:
61497 Original commit message from CVS:
61500 2005-04-10 21:42:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61502 * gst/gstelement.c:
61503 work with debug disabled
61504 Original commit message from CVS:
61505 work with debug disabled
61507 2005-04-10 20:29:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61510 work with debug disabled
61511 Original commit message from CVS:
61512 work with debug disabled
61514 2005-04-10 18:19:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61517 ignore already applied patch
61518 Original commit message from CVS:
61519 ignore already applied patch
61521 2005-04-08 11:34:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
61523 file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
61524 Original commit message from CVS:
61525 file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
61527 2005-04-08 11:34:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
61529 file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
61530 Original commit message from CVS:
61531 file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
61533 2005-04-06 17:30:48 +0000 Wim Taymans <wim.taymans@gmail.com>
61535 gst/: More work on the generic source base class, implement seeking, query.
61536 Original commit message from CVS:
61538 * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
61539 (gst_basesrc_init), (gst_basesrc_get_formats), (gst_basesrc_query),
61540 (gst_basesrc_get_event_mask), (gst_basesrc_do_seek),
61541 (gst_basesrc_event_handler), (gst_basesrc_get_range_unlocked),
61542 (gst_basesrc_check_get_range), (gst_basesrc_loop),
61543 (gst_basesrc_unlock), (gst_basesrc_get_size), (gst_basesrc_start),
61544 (gst_basesrc_stop), (gst_basesrc_activate),
61545 (gst_basesrc_change_state), (basesrc_find_peek),
61546 (basesrc_find_suggest), (gst_basesrc_type_find):
61547 * gst/base/gstbasesrc.h:
61548 * gst/elements/gstfilesrc.c: (gst_filesrc_base_init),
61549 (gst_filesrc_class_init), (gst_filesrc_init),
61550 (gst_filesrc_finalize), (gst_filesrc_set_location),
61551 (gst_filesrc_set_property), (gst_filesrc_get_property),
61552 (gst_filesrc_free_parent_mmap), (gst_filesrc_map_region),
61553 (gst_filesrc_map_small_region), (gst_filesrc_create_mmap),
61554 (gst_filesrc_create_read), (gst_filesrc_create),
61555 (gst_filesrc_get_size), (gst_filesrc_start), (gst_filesrc_stop):
61556 * gst/elements/gstfilesrc.h:
61557 * gst/gstelement.c: (gst_element_get_state_func),
61558 (gst_element_lost_state), (gst_element_pads_activate):
61559 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
61560 (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
61561 (gst_pad_pull_range):
61563 More work on the generic source base class, implement seeking,
61565 Make filesrc extend the base source class.
61566 Added gst_pad_set_checkgetrange_function to GstPad.
61568 2005-04-06 11:08:07 +0000 Andy Wingo <wingo@pobox.com>
61570 pkgconfig/: New files.
61571 Original commit message from CVS:
61572 2005-04-06 Andy Wingo <wingo@pobox.com>
61573 * pkgconfig/gstreamer-base.pc.in:
61574 * pkgconfig/gstreamer-base-uninstalled.pc.in: New files.
61575 * pkgconfig/Makefile.am:
61576 * configure.ac (AC_OUTPUT): Add gstreamer-base pkgconfig files.
61578 2005-04-05 17:41:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61580 * docs/faq/cvs.xml:
61582 Original commit message from CVS:
61585 2005-04-05 08:44:20 +0000 Wim Taymans <wim.taymans@gmail.com>
61587 gst/: Made base source class, make fakesrc extend it.
61588 Original commit message from CVS:
61589 * gst/base/Makefile.am:
61591 * gst/base/gstbasesink.c: (gst_basesink_base_init),
61592 (gst_basesink_pad_getcaps), (gst_basesink_pad_setcaps),
61593 (gst_basesink_pad_buffer_alloc), (gst_basesink_init),
61594 (gst_basesink_do_sync), (gst_basesink_chain_unlocked):
61595 * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
61596 (gst_basesrc_base_init), (gst_basesrc_class_init),
61597 (gst_basesrc_init), (gst_basesrc_get_formats),
61598 (gst_basesrc_get_query_types), (gst_basesrc_query),
61599 (gst_basesrc_get_event_mask), (gst_basesrc_event_handler),
61600 (gst_basesrc_set_property), (gst_basesrc_get_property),
61601 (gst_basesrc_get_range_unlocked), (gst_basesrc_get_range),
61602 (gst_basesrc_loop), (gst_basesrc_activate),
61603 (gst_basesrc_change_state):
61604 * gst/base/gstbasesrc.h:
61605 * gst/elements/gstfakesrc.c: (gst_fakesrc_base_init),
61606 (gst_fakesrc_class_init), (gst_fakesrc_init),
61607 (gst_fakesrc_event_handler), (gst_fakesrc_set_property),
61608 (gst_fakesrc_get_property), (gst_fakesrc_create):
61609 * gst/elements/gstfakesrc.h:
61610 * gst/elements/gstfilesrc.c: (gst_filesrc_getrange),
61611 (gst_filesrc_open_file), (gst_filesrc_loop),
61612 (gst_filesrc_activate), (filesrc_find_peek),
61613 (gst_filesrc_type_find):
61614 Made base source class, make fakesrc extend it.
61615 Add comments to basesink class.
61616 Some filesrc cleanup.
61618 2005-04-01 10:14:45 +0000 Andy Wingo <wingo@pobox.com>
61620 * tests/memchunk/gmemchunktest.c:
61621 add support for google malloc if available
61622 Original commit message from CVS:
61623 add support for google malloc if available
61625 2005-04-01 02:41:35 +0000 David Schleef <ds@schleef.org>
61627 gst/gstplugin.c: Switch to using G_MODULE_BIND_LOCAL, which means plugins are now expected to link against libgstreamer.
61628 Original commit message from CVS:
61629 * gst/gstplugin.c: (gst_plugin_check_file), (gst_plugin_load_file):
61630 Switch to using G_MODULE_BIND_LOCAL, which means plugins are now
61631 expected to link against libgstreamer.
61632 * gst/base/Makefile.am: link against libgstreamer
61633 * gst/elements/Makefile.am: same
61635 2005-03-31 15:00:11 +0000 Andy Wingo <wingo@pobox.com>
61637 tests/instantiate/: Add test to test speed of caps copy and free.
61638 Original commit message from CVS:
61639 2005-03-31 Andy Wingo <wingo@pobox.com>
61640 * tests/instantiate/Makefile.am:
61641 * tests/instantiate/caps.c: Add test to test speed of caps copy
61643 * tests/memchunk/gmemchunktest.c (main): Use alloc only on the
61644 GMemChunk to be fair.
61645 * gst/gsttrashstack.h: Remove warning about using the fallback
61646 trash stack implementation, it's still faster than malloc.
61648 2005-03-31 10:10:55 +0000 Wim Taymans <wim.taymans@gmail.com>
61650 gst/: Added start/stop methods to transform base class so subclasses don't need to deal with state changes even.
61651 Original commit message from CVS:
61652 * gst/base/gstbasetransform.c: (gst_base_transform_base_init),
61653 (gst_base_transform_class_init), (gst_base_transform_init),
61654 (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
61655 (gst_base_transform_get_property),
61656 (gst_base_transform_sink_activate),
61657 (gst_base_transform_src_activate),
61658 (gst_base_transform_change_state):
61659 * gst/base/gstbasetransform.h:
61660 * gst/elements/gstidentity.c: (gst_identity_class_init),
61661 (gst_identity_event), (gst_identity_check_perfect),
61662 (gst_identity_transform), (gst_identity_start),
61663 (gst_identity_stop):
61664 Added start/stop methods to transform base class so subclasses
61665 don't need to deal with state changes even.
61667 2005-03-31 10:10:21 +0000 Andy Wingo <wingo@pobox.com>
61669 * tests/memchunk/gmemchunktest.c:
61670 add per-thread stats
61671 Original commit message from CVS:
61672 add per-thread stats
61674 2005-03-31 09:46:28 +0000 Wim Taymans <wim.taymans@gmail.com>
61676 gst/: Added rate to the discont event to prepare for variable speed and reverse playback.
61677 Original commit message from CVS:
61678 * gst/gstevent.c: (gst_event_new_discontinuous_valist),
61679 (gst_event_new_discontinuous), (gst_event_discont_get_value):
61681 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
61682 (gst_pad_pull_range):
61683 Added rate to the discont event to prepare for variable speed
61684 and reverse playback.
61686 2005-03-30 14:09:01 +0000 Andy Wingo <wingo@pobox.com>
61688 * tests/memchunk/gmemchunktest.c:
61689 Commit mem chunk test; probably will be removed later.
61690 Original commit message from CVS:
61691 Commit mem chunk test; probably will be removed later.
61693 2005-03-30 03:57:39 +0000 David Schleef <ds@schleef.org>
61695 A little example program to show how trigger-based elements can work.
61696 Original commit message from CVS:
61698 * testsuite/trigger/Makefile.am:
61699 * testsuite/trigger/trigger.c: A little example program to show
61700 how trigger-based elements can work.
61702 2005-03-29 16:18:12 +0000 Wim Taymans <wim.taymans@gmail.com>
61704 gst/: Simplify pad activation.
61705 Original commit message from CVS:
61706 * gst/base/Makefile.am:
61708 * gst/base/gstbasesink.c: (gst_basesink_get_type),
61709 (gst_basesink_base_init), (gst_basesink_class_init),
61710 (gst_basesink_pad_getcaps), (gst_basesink_init),
61711 (gst_basesink_activate), (gst_basesink_change_state):
61712 * gst/base/gstbasesink.h:
61713 * gst/base/gstbasetransform.c: (gst_base_transform_get_type),
61714 (gst_base_transform_base_init), (gst_base_transform_finalize),
61715 (gst_base_transform_class_init), (gst_base_transform_init),
61716 (gst_base_transform_proxy_getcaps), (gst_base_transform_setcaps),
61717 (gst_base_transform_event), (gst_base_transform_getrange),
61718 (gst_base_transform_chain), (gst_base_transform_handle_buffer),
61719 (gst_base_transform_set_property),
61720 (gst_base_transform_get_property),
61721 (gst_base_transform_sink_activate),
61722 (gst_base_transform_src_activate),
61723 (gst_base_transform_change_state):
61724 * gst/base/gstbasetransform.h:
61725 * gst/elements/gstidentity.c: (gst_identity_finalize),
61726 (gst_identity_class_init), (gst_identity_init),
61727 (gst_identity_event), (gst_identity_check_perfect),
61728 (gst_identity_transform), (gst_identity_set_property),
61729 (gst_identity_get_property), (gst_identity_change_state):
61730 * gst/elements/gstidentity.h:
61731 * gst/gstelement.c: (gst_element_get_state_func),
61732 (gst_element_lost_state), (gst_element_pads_activate):
61733 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
61734 (gst_pad_check_pull_range), (gst_pad_pull_range):
61736 Simplify pad activation.
61737 Added function to check if pull_range can be performed.
61738 Error out when pulling inactive or flushing pads.
61739 Removed const from refcounted types as it does not make sense.
61740 Simplify pad templates in basesink
61741 Added base class for simple 1-to-1 transforms.
61742 Make identity subclass the base transform.
61744 2005-03-29 14:34:51 +0000 Andy Wingo <wingo@pobox.com>
61746 docs/: Add these files to CVS. Now I really don't understand what's going on, but like whatever. I want green buildbot!
61747 Original commit message from CVS:
61748 2005-03-29 Andy Wingo <wingo@pobox.com>
61749 * docs/libs/gstreamer-libs-overrides.txt:
61750 * docs/gst/gstreamer-overrides.txt: Add these files to CVS. Now I
61751 really don't understand what's going on, but like whatever. I want
61754 2005-03-29 14:12:48 +0000 Andy Wingo <wingo@pobox.com>
61756 docs/: Dist the overrides files.
61757 Original commit message from CVS:
61758 2005-03-29 Andy Wingo <wingo@pobox.com>
61759 * docs/gst/Makefile.am:
61760 * docs/libs/Makefile.am: Dist the overrides files.
61761 * check/Makefile.am (clean-local): Remove .libs directories.
61762 * gst/elements/Makefile.am (EXTRA_DIST): Add all the attic
61763 elements to EXTRA_DIST, so po/ files are happy.
61765 2005-03-29 13:10:25 +0000 Andy Wingo <wingo@pobox.com>
61767 po/POTFILES: Remove gstspider.c.
61768 Original commit message from CVS:
61769 2005-03-29 Andy Wingo <wingo@pobox.com>
61770 * po/POTFILES: Remove gstspider.c.
61771 * configure.ac (AC_OUTPUT): Add missing testsuite makefiles.
61772 * docs/libs/gstreamer-libs-docs.sgml:
61773 * docs/libs/gstreamer-libs-sections.txt: Remove the section on
61775 * tests/complexity.c (main): Set the length of the preroll queue
61776 on the sinks to prevent a lockup.
61778 2005-03-29 11:39:17 +0000 Andy Wingo <wingo@pobox.com>
61780 libs/gst/dataprotocol/: Remove test, it's the same as the one in check/gst-libs/gdp.c.
61781 Original commit message from CVS:
61782 2005-03-29 Andy Wingo <wingo@pobox.com>
61783 * libs/gst/dataprotocol/Makefile.am:
61784 * libs/gst/dataprotocol/dataprotocol-test.c: Remove test, it's
61785 the same as the one in check/gst-libs/gdp.c.
61787 2005-03-29 10:55:39 +0000 Andy Wingo <wingo@pobox.com>
61789 po/, docs/gst/: Commit automatic changes to docs and po files.
61790 Original commit message from CVS:
61791 2005-03-29 Andy Wingo <wingo@pobox.com>
61792 * po/, docs/gst/: Commit automatic changes to docs and po files.
61793 * gst/elements/Makefile.am (libgstelements_la_LDFLAGS): Link to
61794 the versioned libgstbase.
61795 * check/Makefile.am: Depend on an unversioned gst-register, seems
61796 to make autoconf happier.
61797 * gst/base/Makefile.am: Make libgstbase a versioned lib.
61799 2005-03-28 14:54:33 +0000 Wim Taymans <wim.taymans@gmail.com>
61803 * docs/design/part-gstelement.txt:
61804 * docs/design/part-negotiation.txt:
61805 * docs/design/part-preroll.txt:
61806 * docs/design/part-scheduling.txt:
61807 * docs/design/part-states.txt:
61809 * gst/base/Makefile.am:
61811 * gst/base/gstbasesink.c:
61812 * gst/base/gstbasesink.h:
61813 * gst/elements/Makefile.am:
61814 * gst/elements/gstfakesink.c:
61815 * gst/elements/gstfakesink.h:
61817 * gst/gstelement.c:
61819 * gst/gstpipeline.c:
61820 * libs/gst/base/Makefile.am:
61821 * libs/gst/base/README:
61822 * libs/gst/base/gstbasesink.c:
61823 * libs/gst/base/gstbasesink.h:
61824 * plugins/elements/Makefile.am:
61825 * plugins/elements/gstfakesink.c:
61826 * plugins/elements/gstfakesink.h:
61827 Added state change code.
61828 Original commit message from CVS:
61829 Added state change code.
61830 Added/updated docs.
61831 Added sink base class, make fakesink extend the base class.
61832 Small cleanups in GstPipeline.
61834 2005-03-26 22:07:53 +0000 David Schleef <ds@schleef.org>
61836 gst/Makefile.am: remove gstcpu.[ch]. The gst_cpu functionality is broken and should be implemented in a different li...
61837 Original commit message from CVS:
61838 * gst/Makefile.am: remove gstcpu.[ch]. The gst_cpu functionality
61839 is broken and should be implemented in a different library.
61840 * gst/gst.c: (init_post): don't call _gst_cpu_initialize()
61841 * gst/gst.h: remove gstcpu.h
61842 * gst/gstcpu.c: remove
61843 * gst/gstcpu.h: remove
61844 * gst/Makefile.am.future: Remove this file. It's ancient.
61846 2005-03-25 09:57:42 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61848 gst/gstbin.c: Add default event/set_manager handlers. The set_manager handler takes care that the manager is distribu...
61849 Original commit message from CVS:
61850 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_manager),
61851 (gst_bin_send_event):
61852 Add default event/set_manager handlers. The set_manager handler
61853 takes care that the manager is distributed over kids that were
61854 already in the bin before the manager was set. The event handler
61855 is a utility virtual function that sends the event over all sinks,
61856 so that gst_element_send_event (bin, event); has the expected
61858 * gst/gstpad.c: (gst_pad_event_default):
61859 Re-install default event handling for discontinuities, so that
61860 seeking works without requiring hacks in applications or extra
61862 * gst/gstpipeline.c: (gst_pipeline_class_init),
61863 (gst_pipeline_send_event):
61864 Half hack, half utility: set a pipeline to PAUSED for seek events,
61865 since that is the only way we can guarantee a/v sync. Means that
61866 you can do gst_element_seek (pipeline, method, pos); on a pipeline
61867 and it "just works".
61869 2005-03-25 09:35:01 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
61871 gst/gstpipeline.c: Lock/unlock mismatch.
61872 Original commit message from CVS:
61873 * gst/gstpipeline.c: (gst_pipeline_use_clock):
61874 Lock/unlock mismatch.
61876 2005-03-25 00:35:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61878 docs/faq/gst-uninstalled: add gst-plugins-base
61879 Original commit message from CVS:
61880 * docs/faq/gst-uninstalled:
61881 add gst-plugins-base
61882 * docs/gst/Makefile.am:
61883 don't error out until docs are fixed
61884 * docs/gst/gstreamer.types:
61887 2005-03-22 14:23:49 +0000 Wim Taymans <wim.taymans@gmail.com>
61889 Activated more tests.
61890 Original commit message from CVS:
61891 * check/Makefile.am:
61892 * check/gst/gstmessage.c: (START_TEST), (gst_data_suite), (main):
61893 * gst/gststructure.c: (gst_structure_set_valist),
61894 (gst_structure_copy_conditional):
61895 Activated more tests.
61896 Added message test.
61897 Added G_TYPE_POINTER to GstStructure.
61899 2005-03-22 11:32:59 +0000 Wim Taymans <wim.taymans@gmail.com>
61902 Original commit message from CVS:
61903 * docs/design/part-TODO.txt:
61904 * docs/design/part-events.txt:
61905 * docs/design/part-gstbin.txt:
61906 * docs/design/part-gstbus.txt:
61907 * docs/design/part-gstpipeline.txt:
61908 * docs/design/part-messages.txt:
61910 * gst/gstmessage.c:
61913 2005-03-21 18:17:57 +0000 Wim Taymans <wim.taymans@gmail.com>
61915 gst/gstbus.c: Fix copy-and-paste error.
61916 Original commit message from CVS:
61917 * gst/gstbus.c: (gst_bus_post):
61918 Fix copy-and-paste error.
61920 2005-03-21 17:34:02 +0000 Wim Taymans <wim.taymans@gmail.com>
61923 * check/Makefile.am:
61926 * gst/elements/Makefile.am:
61927 * gst/elements/gstelements.c:
61928 * gst/elements/gstfakesink.c:
61929 * gst/elements/gstfakesrc.c:
61930 * gst/elements/gstfakesrc.h:
61931 * gst/elements/gstfilesrc.c:
61932 * gst/elements/gstidentity.c:
61933 * gst/elements/gstidentity.h:
61934 * gst/elements/gsttee.c:
61935 * gst/elements/gsttee.h:
61944 * gst/gstelement.c:
61945 * gst/gstelement.h:
61948 * gst/gstmessage.c:
61949 * gst/gstmessage.h:
61952 * gst/gstpipeline.c:
61953 * gst/gstpipeline.h:
61957 * gst/gstscheduler.c:
61958 * gst/gstscheduler.h:
61959 * gst/gststructure.c:
61960 * gst/gststructure.h:
61961 * gst/gsttaginterface.h:
61962 * gst/gsttagsetter.h:
61968 * gst/schedulers/Makefile.am:
61969 * gst/schedulers/cothreads_compat.h:
61970 * gst/schedulers/entryscheduler.c:
61971 * gst/schedulers/faircothreads.c:
61972 * gst/schedulers/faircothreads.h:
61973 * gst/schedulers/fairscheduler.c:
61974 * gst/schedulers/gstbasicscheduler.c:
61975 * gst/schedulers/gstoptimalscheduler.c:
61976 * gst/schedulers/gthread-cothreads.h:
61977 * gst/schedulers/threadscheduler.c:
61978 * libs/gst/Makefile.am:
61979 * libs/gst/bytestream/bytestream.c:
61980 * libs/gst/bytestream/filepad.c:
61981 * libs/gst/dataprotocol/dataprotocol.c:
61982 * plugins/elements/Makefile.am:
61983 * plugins/elements/gstelements.c:
61984 * plugins/elements/gstfakesink.c:
61985 * plugins/elements/gstfakesrc.c:
61986 * plugins/elements/gstfakesrc.h:
61987 * plugins/elements/gstfilesrc.c:
61988 * plugins/elements/gstidentity.c:
61989 * plugins/elements/gstidentity.h:
61990 * plugins/elements/gstqueue.c:
61991 * plugins/elements/gstqueue.h:
61992 * plugins/elements/gsttee.c:
61993 * plugins/elements/gsttee.h:
61994 * tests/benchmarks/complexity.c:
61995 * tests/benchmarks/mass-elements.c:
61996 * tests/check/Makefile.am:
61997 * tests/complexity.c:
61998 * tests/mass_elements.c:
61999 * tests/old/testsuite/states/locked.c:
62000 * tests/old/testsuite/states/parent.c:
62001 * testsuite/states/locked.c:
62002 * testsuite/states/parent.c:
62003 * tools/gst-inspect.c:
62004 * tools/gst-launch.c:
62005 * tools/gst-md5sum.c:
62006 * tools/gst-typefind.c:
62007 * tools/gst-xmlinspect.c:
62009 Original commit message from CVS:
62011 Added GstBus for mainloop integration.
62012 Added GstMessage for sending notifications on the bus.
62013 Added GstTask as an abstraction for pipeline entry points.
62015 Removed Schedulers.
62016 Simplified GstQueue for multithreaded core.
62017 Made _link threadsafe, removed old capsnego.
62018 Added STREAM_LOCK and PREROLL_LOCK in GstPad.
62019 Added pad blocking functions.
62020 Reworked scheduling functions in GstPad to prepare for
62021 scheduling updates soon.
62022 Moved events out of data stream.
62023 Simplified GstEvent types.
62024 Added return values to push/pull.
62025 Removed clocking from GstElement.
62026 Added prototypes for state change function for next merge.
62027 Removed iterate from bins and state change management.
62028 Fixed some elements, disabled others for now.
62029 Fixed -inspect and -launch.
62030 Added check for GstBus.
62032 2005-03-10 12:51:45 +0000 Wim Taymans <wim.taymans@gmail.com>
62035 Original commit message from CVS:
62036 * docs/design/part-MT-refcounting.txt:
62037 * docs/design/part-clocks.txt:
62038 * docs/design/part-gstelement.txt:
62039 * docs/design/part-gstobject.txt:
62040 * docs/design/part-standards.txt:
62041 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
62042 (gst_bin_remove_func), (gst_bin_remove):
62046 * testsuite/clock/clock1.c: (main):
62047 * testsuite/clock/clock2.c: (gst_clock_debug), (element_wait),
62049 * testsuite/dlopen/loadgst.c: (do_test):
62050 * testsuite/refcounting/bin.c: (add_remove_test1),
62051 (add_remove_test2), (main):
62052 * testsuite/refcounting/element.c: (main):
62053 * testsuite/refcounting/element_pad.c: (main):
62054 * testsuite/refcounting/pad.c: (main):
62055 * tools/gst-launch.c: (sigint_handler_sighandler):
62056 * tools/gst-typefind.c: (main):
62058 Added doc about clock.
62059 removed gst_bin_iterate_recurse_up(), marked methods
62061 Fix more testsuites.
62063 2005-03-09 17:28:52 +0000 Wim Taymans <wim.taymans@gmail.com>
62065 Fix _pad_get_direction wrt ghostpads.
62066 Original commit message from CVS:
62067 * gst/gstpad.c: (gst_pad_get_direction),
62068 (_gst_pad_default_fixate_foreach), (gst_pad_collectv),
62069 (gst_pad_collect_valist):
62070 * testsuite/bins/interface.c: (main):
62071 * testsuite/caps/audioscale.c: (test_caps):
62072 * testsuite/caps/caps.c: (test1), (test2), (test3):
62073 * testsuite/caps/deserialize.c: (main):
62074 * testsuite/caps/enumcaps.c: (main):
62075 * testsuite/caps/filtercaps.c: (main):
62076 * testsuite/caps/intersect2.c: (main):
62077 * testsuite/caps/random.c: (main):
62078 * testsuite/caps/renegotiate.c: (my_fixate), (main):
62079 * testsuite/caps/sets.c: (check_caps):
62080 * testsuite/caps/simplify.c: (check_caps), (main):
62081 * testsuite/caps/subtract.c: (check_caps):
62082 Fix _pad_get_direction wrt ghostpads.
62083 Fix caps testsuite.
62085 2005-03-09 16:10:59 +0000 Wim Taymans <wim.taymans@gmail.com>
62088 * check/Makefile.am:
62089 * check/gst/gstbin.c:
62090 * check/gst/gstsystemclock.c:
62093 * gst/gstelement.c:
62094 * gst/gstelement.h:
62095 * gst/gstiterator.c:
62097 * gst/gstpipeline.c:
62099 * gst/schedulers/entryscheduler.c:
62100 * gst/schedulers/gstbasicscheduler.c:
62101 * tests/check/Makefile.am:
62102 * tests/check/gst/gstbin.c:
62103 * tests/check/gst/gstsystemclock.c:
62104 * tests/old/testsuite/bins/interface.c:
62105 * testsuite/bins/interface.c:
62107 Original commit message from CVS:
62109 Added GstSystemClock test.
62110 Implemented clock distribution code in GstBin.
62111 Implemented iterate sinks method for future use.
62112 Rearranged gstelement.h
62113 Fix GstIterator comparison bug.
62114 Moved some code to GstPipeline, mostly clocking related.
62116 2005-03-09 11:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
62118 Bump version number, we're now 0.9.0
62119 Original commit message from CVS:
62121 * gst/gst_private.h:
62122 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
62123 (gst_bin_remove_func), (gst_bin_remove),
62124 (gst_bin_get_by_name_recurse_up):
62125 * gst/gstclock.c: (gst_clock_id_ref), (gst_clock_id_unref),
62126 (gst_clock_id_compare_func), (gst_clock_id_wait),
62127 (gst_clock_id_wait_async), (gst_clock_init),
62128 (gst_clock_adjust_unlocked), (gst_clock_get_time):
62129 * gst/gstelement.h:
62130 * gst/gstinfo.c: (_gst_debug_init):
62132 * gst/gstpad.c: (_gst_pad_default_fixate_foreach),
62133 (gst_pad_collectv), (gst_pad_collect_valist), (gst_pad_query):
62135 Bump version number, we're now 0.9.0
62136 Add future debugging category.
62137 Fix NULL _unref() in _get_by_name_recurse_up
62138 Rearrange gstpad.h.
62141 2005-03-08 17:42:29 +0000 Wim Taymans <wim.taymans@gmail.com>
62144 * gst/elements/gstaggregator.c:
62145 * gst/elements/gstfakesink.c:
62146 * gst/elements/gstfakesrc.c:
62147 * gst/elements/gstfdsink.c:
62148 * gst/elements/gstfdsrc.c:
62149 * gst/elements/gstfilesink.c:
62150 * gst/elements/gstfilesrc.c:
62151 * gst/elements/gstidentity.c:
62152 * gst/elements/gstmd5sink.c:
62153 * gst/elements/gstmultifilesrc.c:
62154 * gst/elements/gstshaper.c:
62155 * gst/elements/gststatistics.c:
62156 * gst/elements/gsttee.c:
62157 * gst/gstelement.c:
62158 * gst/gstelement.h:
62161 * gst/schedulers/gstbasicscheduler.c:
62162 * gst/schedulers/gstoptimalscheduler.c:
62163 * plugins/elements/gstaggregator.c:
62164 * plugins/elements/gstfakesink.c:
62165 * plugins/elements/gstfakesrc.c:
62166 * plugins/elements/gstfdsink.c:
62167 * plugins/elements/gstfdsrc.c:
62168 * plugins/elements/gstfilesink.c:
62169 * plugins/elements/gstfilesrc.c:
62170 * plugins/elements/gstidentity.c:
62171 * plugins/elements/gstmd5sink.c:
62172 * plugins/elements/gstmultifilesrc.c:
62173 * plugins/elements/gstqueue.c:
62174 * plugins/elements/gstshaper.c:
62175 * plugins/elements/gststatistics.c:
62176 * plugins/elements/gsttee.c:
62177 Remove threadsafe properties. Fix elements because GObject complains when installing a property before declaring a se...
62178 Original commit message from CVS:
62179 Remove threadsafe properties. Fix elements because GObject
62180 complains when installing a property before declaring a
62181 set/get_property handler.
62182 Rearrange gstelement.h file, use STATE macros for state locks.
62183 Free mutexes in the finalize method instead of dispose.
62185 2005-03-08 15:57:15 +0000 Wim Taymans <wim.taymans@gmail.com>
62187 Added parentage check.
62188 Original commit message from CVS:
62189 * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
62190 * gst/gstthread.c: (gst_thread_release_children_locks):
62191 Added parentage check.
62192 Fix build og GstThread again.
62194 2005-03-08 14:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
62196 Docs updates, clean up some headers.
62197 Original commit message from CVS:
62198 * docs/design/part-MT-refcounting.txt:
62199 * docs/design/part-conventions.txt:
62200 * docs/design/part-gstobject.txt:
62201 * docs/design/part-relations.txt:
62202 * docs/design/part-standards.txt:
62203 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
62204 (gst_bin_remove_func), (gst_bin_remove), (gst_bin_iterate_recurse),
62205 (gst_bin_get_by_name), (gst_bin_get_by_interface),
62206 (gst_bin_iterate_all_by_interface):
62209 * gst/gstelement.c: (gst_element_class_init),
62210 (gst_element_change_state), (gst_element_set_loop_function):
62211 * gst/gstelement.h:
62212 * gst/gstiterator.c:
62213 * gst/gstobject.c: (gst_object_class_init), (gst_object_ref),
62214 (gst_object_unref), (gst_object_sink), (gst_object_dispose),
62215 (gst_object_dispatch_properties_changed), (gst_object_set_name),
62216 (gst_object_set_parent), (gst_object_unparent),
62217 (gst_object_check_uniqueness):
62219 Docs updates, clean up some headers.
62220 Free iterators in GstBin.
62221 GstObject is now looking good.
62223 2005-03-07 18:33:37 +0000 Wim Taymans <wim.taymans@gmail.com>
62225 check/: Added checks.
62226 Original commit message from CVS:
62227 * check/.cvsignore:
62228 * check/Makefile.am:
62229 * check/gst-libs/.cvsignore:
62230 * check/gst-libs/gdp.c: (START_TEST), (gst_object_suite), (main):
62231 * check/gst/.cvsignore:
62232 * check/gst/gstbus.c: (pound_bus_with_messages), (pull_messages),
62233 (START_TEST), (gstbus_suite), (main):
62234 * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite), (main):
62235 * check/gst/gstdata.c: (START_TEST), (thread_ref), (thread_unref),
62236 (gst_data_suite), (main):
62237 * check/gst/gstiterator.c: (make_list_of_ints), (START_TEST),
62238 (add_fold_func), (gstiterator_suite), (main):
62239 * check/gst/gstobject.c: (gst_fake_object_get_type), (START_TEST),
62240 (thread_name_object), (thread_name_object_default),
62241 (gst_object_name_compare), (gst_object_suite), (main):
62242 * check/gst/gstpad.c: (START_TEST), (thread_link_unlink),
62243 (gst_pad_suite), (main):
62244 * check/gstcheck.c: (gst_check_log_message_func),
62245 (gst_check_log_critical_func), (gst_check_init):
62246 * check/gstcheck.h:
62247 * check/pipelines/simple_launch_lines.c: (setup_pipeline),
62248 (run_pipeline), (START_TEST), (simple_launch_lines_suite), (main):
62251 2005-03-07 18:29:36 +0000 Wim Taymans <wim.taymans@gmail.com>
62253 gst/gstiterator.*: Added missing files.
62254 Original commit message from CVS:
62255 * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
62256 (gst_list_iterator_next), (gst_list_iterator_resync),
62257 (gst_list_iterator_free), (gst_iterator_new_list),
62258 (gst_iterator_pop), (gst_iterator_next), (gst_iterator_resync),
62259 (gst_iterator_free), (gst_iterator_push), (filter_next),
62260 (filter_resync), (filter_uninit), (filter_free),
62261 (gst_iterator_filter), (gst_iterator_fold), (foreach_fold_func),
62262 (gst_iterator_foreach), (find_custom_fold_func),
62263 (gst_iterator_find_custom):
62264 * gst/gstiterator.h:
62265 Added missing files.
62267 2005-03-07 18:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
62272 * docs/design/part-MT-refcounting.txt:
62273 * docs/design/part-conventions.txt:
62274 * docs/design/part-gstobject.txt:
62275 * docs/design/part-relations.txt:
62276 * examples/mixer/mixer.c:
62277 * examples/thread/thread.c:
62279 * gst/autoplug/gstsearchfuncs.c:
62280 * gst/autoplug/gstspider.c:
62281 * gst/autoplug/gstspideridentity.c:
62282 * gst/elements/gstfakesrc.c:
62283 * gst/elements/gstidentity.c:
62284 * gst/elements/gsttee.c:
62285 * gst/elements/gsttypefindelement.c:
62300 * gst/gstelement.c:
62301 * gst/gstelement.h:
62308 * gst/gstmemchunk.c:
62313 * gst/gstpipeline.c:
62314 * gst/gstpipeline.h:
62316 * gst/gstpluginfeature.c:
62317 * gst/gstpluginfeature.h:
62322 * gst/gstscheduler.c:
62323 * gst/gststructure.c:
62324 * gst/gststructure.h:
62325 * gst/gstsystemclock.c:
62326 * gst/gstsystemclock.h:
62328 * gst/gsttaginterface.c:
62329 * gst/gsttaglist.c:
62330 * gst/gsttagsetter.c:
62332 * gst/gsttrashstack.h:
62333 * gst/gsttypefind.c:
62338 * gst/parse/grammar.y:
62339 * gst/schedulers/gstbasicscheduler.c:
62340 * gst/schedulers/gstoptimalscheduler.c:
62341 * libs/gst/bytestream/bytestream.c:
62342 * libs/gst/dataprotocol/dataprotocol.c:
62343 * plugins/elements/gstfakesrc.c:
62344 * plugins/elements/gstidentity.c:
62345 * plugins/elements/gstqueue.c:
62346 * plugins/elements/gsttee.c:
62347 * plugins/elements/gsttypefindelement.c:
62350 * tests/old/examples/mixer/mixer.c:
62351 * tests/old/examples/thread/thread.c:
62352 * tests/threadstate/threadstate2.c:
62353 * tools/gst-compprep.c:
62354 * tools/gst-inspect.c:
62355 * tools/gst-launch.c:
62356 * tools/gst-md5sum.c:
62357 * tools/gst-xmlinspect.c:
62358 First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
62359 Original commit message from CVS:
62360 First THREADED backport attempt, focusing on adding locks and
62361 making sure the API is threadsafe. Needs more work. More docs
62364 2005-02-25 00:10:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62368 another no-debug build fix
62369 Original commit message from CVS:
62370 another no-debug build fix
62372 2005-02-24 23:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62374 * gst/schedulers/faircothreads.c:
62375 disable debug build fix
62376 Original commit message from CVS:
62377 disable debug build fix
62379 2005-02-24 17:12:19 +0000 Andy Wingo <wingo@pobox.com>
62381 tests/: New files, good for running complexity benchmarks.
62382 Original commit message from CVS:
62383 2005-02-24 Andy Wingo <wingo@pobox.com>
62384 * tests/bench-complexity.scm:
62385 * tests/complexity.gnuplot: New files, good for running complexity
62388 2005-02-24 15:36:22 +0000 Andy Wingo <wingo@pobox.com>
62390 tests/: New test, sets up N elements, at each level teeing into M streams per element. Eeeenteresting.
62391 Original commit message from CVS:
62392 2005-02-24 Andy Wingo <wingo@pobox.com>
62393 * tests/Makefile.am:
62394 * tests/complexity.c: New test, sets up N elements, at each level
62395 teeing into M streams per element. Eeeenteresting.
62397 2005-02-24 12:31:12 +0000 Andy Wingo <wingo@pobox.com>
62399 tests/mass_elements.gnuplot: gnuplot file for the mass_elements benchmark. Run as gnuplot mass_elements.gnuplot > foo...
62400 Original commit message from CVS:
62401 2005-02-24 Andy Wingo <wingo@pobox.com>
62402 * tests/mass_elements.gnuplot: gnuplot file for the mass_elements
62403 benchmark. Run as gnuplot mass_elements.gnuplot > foo.ps, after
62404 running bench-mass_elements.scm.
62405 * tests/bench-mass_elements.scm: New script, runs mass_elements
62406 for various numbers of identities, outputting the results to a
62407 file. Requires guile 1.6. Just for testing.
62409 2005-02-23 15:14:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62411 * gst/schedulers/fairscheduler.c:
62413 Original commit message from CVS:
62416 2005-02-23 15:06:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62419 * gst/schedulers/fairscheduler.c:
62420 compile with debug disabled
62421 Original commit message from CVS:
62422 compile with debug disabled
62424 2005-02-22 16:34:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62428 hunting season on 0.9 is now OPEN
62429 Original commit message from CVS:
62430 hunting season on 0.9 is now OPEN