1 === release 0.10.30 ===
3 2010-07-14 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6 releasing 0.10.30, "Safety First"
8 2010-07-14 17:58:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13 po: update translations
15 2010-07-11 19:00:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17 * tests/check/gst/gsttag.c:
18 checks: add unit test for recent taglist merge_strings_with_comma fix
21 2010-07-11 18:59:53 +0100 Eduardo Dobay <edudobay@gmail.com>
24 taglist: fix merge_strings_with_comma() for more than two strings
27 2010-07-08 13:46:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29 * tests/check/libs/.gitignore:
30 .gitignore: ignore new basesink unit test binary
32 2010-07-08 13:43:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34 * tools/gst-launch.1.in:
36 tools: remove -p shorthand for --no-sigusr-handler
37 It's not really needed, and doesn't map any longer after the long option
40 2010-07-06 15:47:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
43 * docs/plugins/inspect/plugin-coreelements.xml:
44 * docs/plugins/inspect/plugin-coreindexers.xml:
45 * tests/check/gst/.gitignore:
46 * win32/common/config.h:
47 * win32/common/gstversion.h:
49 Also bump libtool versions now (which I meant to do for the first
50 pre-release but forgot).
52 2010-07-06 23:44:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
66 po: update translations
68 2010-07-06 16:21:05 +0200 Alessandro Decina <alessandro.d@gmail.com>
70 * docs/libs/gstreamer-libs-sections.txt:
71 * libs/gst/base/gstbasesink.c:
72 * libs/gst/base/gstbasesink.h:
73 * tests/check/libs/basesink.c:
74 * win32/common/libgstbase.def:
75 basesink: add accessors for the enable-last-buffer property.
76 API: gst_base_sink_set_last_buffer_enabled
77 API: gst_base_sink_is_last_buffer_enabled
79 2010-07-06 12:18:45 +0200 Alessandro Decina <alessandro.d@gmail.com>
81 * libs/gst/base/gstbasesink.c:
82 * tests/check/Makefile.am:
83 * tests/check/libs/basesink.c:
84 basesink: add new enable-last-buffer property.
85 Add a new enable-last-buffer property. When false, it disables storing the last
86 received buffer in basesink::last-buffer. This can be useful in cases where
87 buffers need to be released asap.
88 API: GstBaseSink::enable-last-buffer
90 2010-07-06 10:48:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
92 * tests/check/gst/gsttagsetter.c:
93 checks: rewrite gsttagsetter test to use fewer g_usleep()
94 Something about that seems to interact badly with some schedulers,
95 so do things differently.
98 2010-07-06 10:19:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
100 * docs/gst/gstreamer-sections.txt:
101 docs: add new add gst_clock_id_wait_async_full() to docs
102 API: add gst_clock_id_wait_async_full
105 2010-07-06 10:28:14 +0200 Edward Hervey <bilboed@bilboed.com>
108 gstvalue: Improve gst_value_{set|get}_caps docs
110 2010-07-06 10:35:09 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
112 * win32/common/libgstreamer.def:
113 win32: export gst_clock_id_wait_async_full
115 2010-07-06 10:31:25 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
117 * tests/check/gst/struct_hppa.h:
118 * tests/check/gst/struct_i386.h:
119 * tests/check/gst/struct_ppc32.h:
120 * tests/check/gst/struct_ppc64.h:
121 * tests/check/gst/struct_sparc.h:
122 * tests/check/gst/struct_x86_64.h:
123 tests: remove ABI checks for GstClockEntry.
125 2010-07-05 18:45:55 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
128 clock: document that GstClockEntry should be treated as ana opaque structure.
130 2010-07-05 13:10:09 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
133 * tests/check/Makefile.am:
134 * tests/check/gst/gstclock.c:
135 * tests/check/gst/gstsystemclock.c:
136 clock: use the new gst_clock_id_wait_async_full.
137 Use the new gst_clock_id_wait_async_full in gst_clock_set_master.
140 2010-07-05 13:01:53 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
143 clock: fix refcounting bug in gst_clock_set_master.
144 Make sure clock->clockid is unreffed before clock->master.
145 gst_clock_id_unschedule (clock->clockid) tries to access clock->master. If
146 clock->master is unreffed before and it's deallocated, _unschedule could access
149 2010-07-05 12:56:40 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
153 clock: add gst_clock_id_wait_async_full.
154 Add gst_clock_id_wait_async_full. It's the same as gst_clock_id_wait_async but
155 allows passing a GDestroyNotify to destroy user_data.
157 2010-07-05 17:50:33 +0300 Stefan Kost <ensonic@users.sf.net>
161 docs: improve the api docs for new GstPadLinkChecks and its use
163 2010-07-05 12:21:51 +0300 Stefan Kost <ensonic@users.sf.net>
166 README: update after removal of "old" dir.
167 Remove "old" and add a line about "examples".
169 2010-07-04 17:34:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
171 * tests/old/examples/Makefile.am:
172 * tests/old/examples/TODO:
173 * tests/old/examples/appreader/.gitignore:
174 * tests/old/examples/appreader/Makefile.am:
175 * tests/old/examples/appreader/appreader.c:
176 * tests/old/examples/cutter/.gitignore:
177 * tests/old/examples/cutter/Makefile.am:
178 * tests/old/examples/cutter/cutter.c:
179 * tests/old/examples/cutter/cutter.h:
180 * tests/old/examples/events/Makefile.am:
181 * tests/old/examples/events/seek.c:
182 * tests/old/examples/helloworld2/.gitignore:
183 * tests/old/examples/helloworld2/Makefile.am:
184 * tests/old/examples/helloworld2/helloworld2.c:
185 * tests/old/examples/manual/.gitignore:
186 * tests/old/examples/manual/Makefile.am:
187 * tests/old/examples/manual/extract.pl:
188 * tests/old/examples/mixer/.gitignore:
189 * tests/old/examples/mixer/Makefile.am:
190 * tests/old/examples/mixer/mixer.c:
191 * tests/old/examples/mixer/mixer.h:
192 * tests/old/examples/pingpong/.gitignore:
193 * tests/old/examples/pingpong/Makefile.am:
194 * tests/old/examples/pingpong/pingpong.c:
195 * tests/old/examples/plugins/.gitignore:
196 * tests/old/examples/plugins/Makefile.am:
197 * tests/old/examples/plugins/example.c:
198 * tests/old/examples/plugins/example.h:
199 * tests/old/examples/pwg/.gitignore:
200 * tests/old/examples/pwg/Makefile.am:
201 * tests/old/examples/pwg/extract.pl:
202 * tests/old/examples/queue2/.gitignore:
203 * tests/old/examples/queue2/Makefile.am:
204 * tests/old/examples/queue2/queue2.c:
205 * tests/old/examples/queue3/.gitignore:
206 * tests/old/examples/queue3/Makefile.am:
207 * tests/old/examples/queue3/queue3.c:
208 * tests/old/examples/queue4/.gitignore:
209 * tests/old/examples/queue4/Makefile.am:
210 * tests/old/examples/queue4/queue4.c:
211 * tests/old/examples/retag/.gitignore:
212 * tests/old/examples/retag/Makefile.am:
213 * tests/old/examples/retag/retag.c:
214 * tests/old/examples/retag/transcode.c:
215 * tests/old/examples/thread/.gitignore:
216 * tests/old/examples/thread/Makefile.am:
217 * tests/old/examples/thread/thread.c:
218 * tests/old/testsuite/.gitignore:
219 * tests/old/testsuite/Makefile.am:
220 * tests/old/testsuite/Rules:
221 * tests/old/testsuite/caps/.gitignore:
222 * tests/old/testsuite/caps/Makefile.am:
223 * tests/old/testsuite/caps/app_fixate.c:
224 * tests/old/testsuite/caps/audioscale.c:
225 * tests/old/testsuite/caps/caps.c:
226 * tests/old/testsuite/caps/caps.h:
227 * tests/old/testsuite/caps/caps_strings:
228 * tests/old/testsuite/caps/compatibility.c:
229 * tests/old/testsuite/caps/deserialize.c:
230 * tests/old/testsuite/caps/enumcaps.c:
231 * tests/old/testsuite/caps/eratosthenes.c:
232 * tests/old/testsuite/caps/filtercaps.c:
233 * tests/old/testsuite/caps/fixed.c:
234 * tests/old/testsuite/caps/fraction-convert.c:
235 * tests/old/testsuite/caps/fraction-multiply-and-zero.c:
236 * tests/old/testsuite/caps/intersect2.c:
237 * tests/old/testsuite/caps/intersection.c:
238 * tests/old/testsuite/caps/normalisation.c:
239 * tests/old/testsuite/caps/random.c:
240 * tests/old/testsuite/caps/renegotiate.c:
241 * tests/old/testsuite/caps/sets.c:
242 * tests/old/testsuite/caps/simplify.c:
243 * tests/old/testsuite/caps/string-conversions.c:
244 * tests/old/testsuite/caps/structure.c:
245 * tests/old/testsuite/caps/subtract.c:
246 * tests/old/testsuite/caps/union.c:
247 * tests/old/testsuite/debug/.gitignore:
248 * tests/old/testsuite/debug/Makefile.am:
249 * tests/old/testsuite/debug/category.c:
250 * tests/old/testsuite/debug/commandline.c:
251 * tests/old/testsuite/debug/global.c:
252 * tests/old/testsuite/debug/output.c:
253 * tests/old/testsuite/debug/printf_extension.c:
254 * tests/old/testsuite/dlopen/.gitignore:
255 * tests/old/testsuite/dlopen/Makefile.am:
256 * tests/old/testsuite/dlopen/dlopen_gst.c:
257 * tests/old/testsuite/dlopen/loadgst.c:
258 * tests/old/testsuite/elements/.gitignore:
259 * tests/old/testsuite/elements/Makefile.am:
260 * tests/old/testsuite/elements/gst-inspect-check.in:
261 * tests/old/testsuite/elements/struct_i386.h:
262 * tests/old/testsuite/elements/struct_size.c:
263 * tests/old/testsuite/indexers/.gitignore:
264 * tests/old/testsuite/indexers/Makefile.am:
265 * tests/old/testsuite/indexers/cache1.c:
266 * tests/old/testsuite/indexers/indexdump.c:
267 * tests/old/testsuite/parse/.gitignore:
268 * tests/old/testsuite/parse/Makefile.am:
269 * tests/old/testsuite/parse/parse1.c:
270 * tests/old/testsuite/parse/parse2.c:
271 * tests/old/testsuite/plugin/.gitignore:
272 * tests/old/testsuite/plugin/Makefile.am:
273 * tests/old/testsuite/plugin/README:
274 * tests/old/testsuite/plugin/dynamic.c:
275 * tests/old/testsuite/plugin/linked.c:
276 * tests/old/testsuite/plugin/loading.c:
277 * tests/old/testsuite/plugin/registry.c:
278 * tests/old/testsuite/plugin/static.c:
279 * tests/old/testsuite/plugin/static2.c:
280 * tests/old/testsuite/plugin/testplugin.c:
281 * tests/old/testsuite/plugin/testplugin2.c:
282 * tests/old/testsuite/plugin/testplugin2_s.c:
283 * tests/old/testsuite/plugin/testplugin_s.c:
284 * tests/old/testsuite/refcounting/.gitignore:
285 * tests/old/testsuite/refcounting/Makefile.am:
286 * tests/old/testsuite/refcounting/bin.c:
287 * tests/old/testsuite/refcounting/element.c:
288 * tests/old/testsuite/refcounting/element_pad.c:
289 * tests/old/testsuite/refcounting/mainloop.c:
290 * tests/old/testsuite/refcounting/mem.c:
291 * tests/old/testsuite/refcounting/mem.h:
292 * tests/old/testsuite/refcounting/object.c:
293 * tests/old/testsuite/refcounting/pad.c:
294 * tests/old/testsuite/refcounting/sched.c:
295 * tests/old/testsuite/refcounting/thread.c:
296 * tests/old/testsuite/states/.gitignore:
297 * tests/old/testsuite/states/Makefile.am:
298 * tests/old/testsuite/states/bin.c:
299 * tests/old/testsuite/states/locked.c:
300 * tests/old/testsuite/states/parent.c:
301 * tests/old/testsuite/threads/.gitignore:
302 * tests/old/testsuite/threads/159566.c:
303 * tests/old/testsuite/threads/159852.c:
304 * tests/old/testsuite/threads/Makefile.am:
305 * tests/old/testsuite/threads/queue.c:
306 * tests/old/testsuite/threads/signals.c:
307 * tests/old/testsuite/threads/staticrec.c:
308 * tests/old/testsuite/threads/thread.c:
309 * tests/old/testsuite/threads/threadb.c:
310 * tests/old/testsuite/threads/threadc.c:
311 * tests/old/testsuite/threads/threadd.c:
312 * tests/old/testsuite/threads/threade.c:
313 * tests/old/testsuite/threads/threadf.c:
314 * tests/old/testsuite/threads/threadg.c:
315 * tests/old/testsuite/threads/threadh.c:
316 * tests/old/testsuite/threads/threadi.c:
317 Remove old 0.8 tests and examples from git tree
318 Doesn't really look like anything's worth keeping.
320 2010-07-03 16:39:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
322 * tests/check/gst/gstobject.c:
323 check: skip silly test that segfaults when in a CK_FORK=no environment
326 2010-07-03 15:13:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
328 * tests/check/elements/fakesrc.c:
329 checks: make fakesrc check work in a CK_FORK=no environment
330 Reset have_eos at the beginning of each test.
333 2010-07-03 14:09:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
335 * tests/check/gst/gst.c:
336 checks: run tests calling gst_deinit() last so things work with CK_FORK=no
337 Because gst_init() will fail once gst_deinit() has been called.
340 2010-07-03 14:04:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
342 * tests/check/gst/gstelement.c:
343 checks: don't assume element factory is not loaded yet
344 It may already be loaded if check is being run with CK_FORK=no.
347 2010-07-01 19:58:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
349 * docs/manual/advanced-autoplugging.xml:
350 * docs/manual/advanced-dparams.xml:
351 * docs/manual/advanced-interfaces.xml:
352 * docs/manual/advanced-position.xml:
353 * docs/manual/appendix-checklist.xml:
354 * docs/manual/basics-helloworld.xml:
355 docs: fix a couple of typos in the manual
356 Spotted by Alexander Saprykin.
359 2010-07-01 17:56:33 +0200 Edward Hervey <bilboed@bilboed.com>
362 * tests/check/gst/gstcaps.c:
363 gstcaps: Make sure _normalize() is applied on all structures.
364 We need to use gst_caps_get_size() in the loop counter since some
365 structures could be added while iterating.
368 2010-06-30 13:16:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
370 * docs/manual/highlevel-xml.xml:
371 docs: update 'XML in GStreamer' section in application developer's manual
373 2010-06-29 18:48:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
376 * docs/plugins/inspect/plugin-coreelements.xml:
377 * docs/plugins/inspect/plugin-coreindexers.xml:
378 * win32/common/config.h:
379 * win32/common/gstversion.h:
380 0.10.29.3 pre-release
382 2010-06-25 19:03:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
384 * plugins/elements/gstmultiqueue.c:
385 multiqueue: implement acceptcaps function
386 Our acceptcaps function can simply forward the query.
388 2010-06-28 15:28:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
392 Bump automake requirement to 1.10
393 For maintainability reasons and $(builddir).
396 2010-06-28 13:56:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
398 * tools/gst-launch.1.in:
399 tools: mention --eos-on-shutdown on gst-launch man page
401 2010-06-28 10:20:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
404 utils: Don't use G_GNUC_CONST for the uint64 scaling functions
405 They are actually *not* const functions because on architectures
406 without int128 instructions the parameters were changed.
407 gcc re-used the parameters on the stack for multiple calls though
408 and the changed parameters were used for the second call then.
411 2010-06-26 17:48:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
414 * win32/common/config.h:
415 * win32/common/gstenumtypes.c:
416 * win32/common/gstenumtypes.h:
417 * win32/common/gstversion.h:
418 0.10.29.2 pre-release
420 2010-06-26 17:47:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
454 po: update translations
456 2010-06-26 10:16:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
460 * tests/examples/xml/.gitignore:
461 * tests/examples/xml/Makefile.am:
462 * tests/examples/xml/createxml.c:
463 * tests/examples/xml/runxml.c:
464 examples: remove xml example build system bits and purge from tree
465 Fixes make distcheck.
467 2010-06-26 09:59:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
470 xml: keep dummy gst_xml_get_type() function for g-i even if rest of GstXML is removed
471 Add a minimal gst_xml_get_type() function, so that gobject-introspection doesn't
472 break the compilation if we're compiling with GST_REMOVE_DEPRECATED defined or
473 --disable-loadsave having been passed to configure. Until someone figures out
474 a better way at least.
476 2010-06-26 01:01:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
480 * gst/gstconfig.h.in:
486 * plugins/indexers/gstfileindex.c:
487 Don't include <libxml/parser.h> from public headers if GST_DISABLE_DEPRECATED is defined
488 Since everything GstXML related has been deprecated, we can now skip the
489 libxml includes from the public headers when GST_DISABLE_DEPRECATED is
493 2010-06-26 00:18:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
495 * tests/examples/typefind/typefind.c:
496 examples: add missing stdlib.h include in typefind example
498 2010-06-25 21:23:22 +0300 Stefan Kost <ensonic@users.sf.net>
500 * gst/gstdebugutils.c:
501 dot-dump: terminate truncated strings and escape special chars
502 Fixes syntax errors in generated dot files for caps with strings.
504 2010-06-25 18:52:02 +0200 Edward Hervey <bilboed@bilboed.com>
508 pad: more documentation regarding the new flags
510 2010-06-25 18:18:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
513 pad: make the NOTHING link check flag be 0
514 Make the pad link check of NOTHING be 0. This way we have a flag for each
515 feature and 0 when no flags are set.
517 2010-06-25 18:24:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
519 * tests/check/Makefile.am:
520 * tests/check/gst/struct_hppa.h:
521 * tests/check/gst/struct_i386.h:
522 * tests/check/gst/struct_ppc32.h:
523 * tests/check/gst/struct_ppc64.h:
524 * tests/check/gst/struct_sparc.h:
525 * tests/check/gst/struct_x86_64.h:
526 tests: Remove GstXML tests
528 2010-06-25 18:13:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
541 * tests/examples/Makefile.am:
542 * tests/examples/manual/Makefile.am:
544 * tools/gst-launch.c:
545 gstxml: Deprecate GstXml and related functions
546 Pipeline serialisation to and from XML is horribly broken for all
547 but the most simple use cases, and will likely never be fixed.
548 Make sure everyone playing around with these tools is aware of
549 this, to avoid frustration. See countless bug reports in bugzilla.
552 2010-06-25 18:11:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
554 * libs/gst/controller/gstcontroller.c:
555 controller: Fix build with GST_REMOVE_DEPRECATED
557 2010-06-24 12:19:20 +0200 Edward Hervey <bilboed@bilboed.com>
559 * tests/benchmarks/capsnego.c:
560 benchmarks: Use gst_element_link_pads_full
561 We're testing caps negotiation, not pad linking. Brings the startup
564 2010-06-24 17:53:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
566 * tools/gst-launch.c:
567 * tools/gst-xmllaunch.1.in:
568 tools: deprecate gst-xmllaunch and print fat warning if someone tries to use it
569 Pipeline serialisation to and from XML is horribly broken for all
570 but the most simple use cases, and will likely never be fixed.
571 Make sure everyone playing around with these tools is aware of
572 this, to avoid frustration. See countless bug reports in bugzilla.
574 2010-06-24 17:22:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
576 * tools/gst-launch.1.in:
577 * tools/gst-launch.c:
578 gst-launch: rename new --no-play command line option to --no-sigusr-handler
579 --no-play seems a bit confusing.
582 2010-06-24 15:07:11 +0300 Stefan Kost <ensonic@users.sf.net>
585 Automatic update of common submodule
586 From 73ff93a to a519571
588 2010-06-23 11:02:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
592 * gst/gstregistrybinary.c:
593 * gst/gstregistrybinary.h:
594 * gst/gstregistrychunks.c:
595 * gst/gstregistrychunks.h:
596 binaryregistry: ignore the plugin cache if the filter environment has changed
597 Make sure that we properly update the registry and the cache file whenever
598 the filter environment changes or there's no more filter set.
600 2010-05-27 12:36:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
604 pluginloading: add support for whitelisting based on plugin or source module name and path
605 This feature is primarily intended for use in plugin modules' unit tests.
606 Consider the following situation: gst-plugins-good is built against an
607 installed GStreamer core. An older version of gst-plugins-good is also
608 installed in that prefix, along with random other plugin modules. Now,
609 when doing 'make check' in the just-built gst-plugins-good tree, we
610 want to only load plugins from GStreamer core, gst-plugins-base, and
611 gst-plugins-good, but not random other modules (we don't want any unit
612 tests to fail just because some module in gst-plugins-bad has a broken
613 plugin_init, for example). Also, we want to only load gst-plugins-good
614 modules from the locally-built source tree, but not any of the older
615 gst-plugins-good modules installed. This is usually assured by loading
616 the ones in the source tree first (by adding that path first to the
617 right environment variables), but it gets tricky when plugins are
618 moved, removed, merged, or renamed, or the plugin filename changes.
619 Note that 'make check' should really work right without doing
620 'make install' or uninstalling the old gst-plugins-good package (or
621 any other gst-plugins-foo package) first.
622 Enter GST_PLUGIN_LOADING_WHITELIST. This environment variable may
623 contain source-package@path-prefix pairs separated by the platform
624 search path separator (G_SEARCHPATH_SEPARATOR_S). The source package
625 and path prefix are separated by the '@' character. The path prefix is
626 entirely optional, as is the '@' separator if no path is given.
627 It is also possible to filter based on plugin names instead of the name
628 of the source-package by specifying one or more plugin names separated
629 by commas before the optional path prefix.
630 In short, the following match patterns are possible:
631 plugin1,plugin2@pathprefix or
632 plugin1,plugin2@* or just
634 source-package@pathprefix or
635 source-package@* or just
637 So for our gst-plugins-good unit test example above, we would set the
638 environment variable on *nix to something like this (will likely be a
639 relative path in practice):
640 gstreamer:gst-plugins-base:gst-plugins-good@/path/to/src/gst-plugins-good
641 Fixes #619815 and #619717.
643 2010-06-23 17:24:07 +0200 Edward Hervey <bilboed@bilboed.com>
646 gstghostpad: We don't need any checks when linking target pad
647 https://bugzilla.gnome.org/show_bug.cgi?id=622504
649 2010-06-23 17:00:17 +0200 Edward Hervey <bilboed@bilboed.com>
651 * docs/gst/gstreamer-sections.txt:
654 * win32/common/libgstreamer.def:
655 gstutils: New gst_element_link_pads_full method
656 Links the elements with the specified pad linking checks.
657 API:gst_element_link_pads_full
658 https://bugzilla.gnome.org/show_bug.cgi?id=622504
660 2010-06-23 16:45:19 +0200 Edward Hervey <bilboed@bilboed.com>
662 * docs/gst/gstreamer-sections.txt:
666 * win32/common/libgstreamer.def:
667 GstPad: Add new pad linking method with configurable checks.
668 To be used for cases where we don't need all checks to be validated.
669 API: gst_pad_link_full
671 https://bugzilla.gnome.org/show_bug.cgi?id=622504
673 2010-06-15 18:26:01 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
675 * docs/gst/gstreamer-sections.txt:
678 tag: Adds GST_TAG_IMAGE_ORIENTATION tag
679 Adds a new tag to inform about the image orientation and how
680 to rotate and flip it before display.
681 Note that this tag is a string with a predefined set of
683 API: GST_TAG_IMAGE_ORIENTATION
686 2010-06-22 18:53:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
690 gstobject: deprecate gst_object_{set|get}_name_prefix()
691 The name prefix stuff has never been used for anything and it doesn't
692 look like we'll ever want to use it for anything.
695 2010-06-22 10:20:53 -0300 Johan Dahlin <johan@gnome.org>
698 Add gobject-introspection annotations for GstPadIntLinkFunction
699 Fixes build with latest gobject-introspection from git.
700 https://bugzilla.gnome.org/show_bug.cgi?id=622025
702 2010-06-21 11:41:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
704 * plugins/elements/gstqueue2.c:
705 queue2: fix merging of ranges
706 When we merge two ranges, don't updata the current range writing_pos with
707 whereever we were writing earlier in the merged range. Spotted by bilboed.
709 2010-06-19 11:19:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
712 registry: also skip .deps dirs when scanning for plugins
713 No need to descend into .deps dirs in uninstalled setups, we know
714 these don't contain any plugins.
716 2010-06-17 11:39:04 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
718 * docs/gst/gstreamer-sections.txt:
721 * win32/common/libgstreamer.def:
722 taglist: add gst_tag_list_peek_string_index to avoid a copy
723 Adds a variation of the _get_string_index function that doesn't copy
725 API: gst_tag_list_peek_string_index
726 https://bugzilla.gnome.org/show_bug.cgi?id=621896
728 2010-06-18 12:00:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
730 * plugins/elements/gsttypefindelement.c:
731 typefind: make sure buffers' metadata is writable before setting caps on them
732 Fixes warnings when using playbin2 with dvb:// streams, where typefind
733 comes after mpegtsparse.
735 2010-06-17 15:52:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
738 * docs/plugins/inspect/plugin-coreelements.xml:
739 * docs/plugins/inspect/plugin-coreindexers.xml:
740 docs: update introspected plugin docs for gstdoc-scanobj changes
741 Update common for latest gstdoc-scanobj and inspect xml files for
742 escaping and pad template order changes.
744 2010-06-17 13:19:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
746 * libs/gst/base/gstbasesink.c:
747 basesink: Initialize jitter to prevent printing an uninitialized variable if waiting for the clock failed
749 2010-06-17 10:34:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
783 po: update for new strings
785 2010-06-17 09:33:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
787 * docs/manual/intro-basics.xml:
788 manual: fix another typo and some inaccuracies
789 Fix a wrong statement and flesh out section on messages and queries
792 2010-06-17 09:05:58 +0200 Alexander Saprykin <xelfium@gmail.com>
794 * docs/manual/intro-basics.xml:
795 manual: Fix another typo
797 2010-06-17 09:05:28 +0200 Alexander Saprykin <xelfium@gmail.com>
799 * docs/manual/intro-basics.xml:
802 2010-06-16 13:11:06 -0300 Johan Dahlin <johan@gnome.org>
804 * gst/gstelementfactory.c:
805 elementfactory: Add an allow-none annotation
806 https://bugzilla.gnome.org/show_bug.cgi?id=621773
808 2010-06-16 13:10:26 -0300 Johan Dahlin <johan@gnome.org>
810 * gst/gstminiobject.h:
811 miniobject: Add introspection annotations
812 These are required to know how to unref/ref and
813 convert to/from a GValue.
814 https://bugzilla.gnome.org/show_bug.cgi?id=621773
816 2010-06-16 13:10:13 -0300 Johan Dahlin <johan@gnome.org>
819 event: Add out annotations
820 https://bugzilla.gnome.org/show_bug.cgi?id=621773
822 2010-06-16 13:10:06 -0300 Johan Dahlin <johan@gnome.org>
825 query: Add out annotations
826 https://bugzilla.gnome.org/show_bug.cgi?id=621773
828 2010-06-16 13:09:57 -0300 Johan Dahlin <johan@gnome.org>
831 message: Add out annotations
832 https://bugzilla.gnome.org/show_bug.cgi?id=621773
834 2010-06-16 13:00:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
836 * plugins/elements/gstfdsink.c:
837 fdsink: make sync property work correctly
838 Don't override the default get_times vmethod so that we can use the sync
840 Set the default sync property to FALSE. It used to be set to TRUE but because
841 the get_times was NULL, it always behaved like FALSE.
844 2010-06-15 18:48:53 +0200 Benjamin Gaignard <benjamin.gaignard@gmail.com>
847 element: Improve gst_element_get_name() docs
850 2010-06-15 16:49:04 +0200 Edward Hervey <bilboed@bilboed.com>
853 Automatic update of common submodule
854 From 9339ccc to 35617c2
856 2010-06-15 16:53:35 +0300 Stefan Kost <ensonic@users.sf.net>
859 Automatic update of common submodule
860 From 5adb1ca to 9339ccc
862 2010-06-15 16:34:37 +0300 Stefan Kost <ensonic@users.sf.net>
865 Automatic update of common submodule
866 From 57c89b7 to 5adb1ca
868 2010-06-15 15:31:12 +0300 Stefan Kost <ensonic@users.sf.net>
871 Automatic update of common submodule
872 From c804988 to 57c89b7
874 2010-06-15 11:48:26 +0200 Edward Hervey <bilboed@bilboed.com>
876 * docs/gst/gstreamer-sections.txt:
880 * win32/common/libgstreamer.def:
881 Revert "GstPad: Add GST_PAD_NEGOTIABLE GstPadFlag"
882 This reverts commit dc38e75d88bd8921895821f7afed01cab30e46c9.
885 2010-06-15 11:48:17 +0200 Edward Hervey <bilboed@bilboed.com>
888 * tests/check/gst/gstghostpad.c:
889 Revert "gstpad: Return pad template in get_caps if pad is not negotiable"
890 This reverts commit 7460321a600438966d7152ab2b4318be48eadce0.
893 2010-06-15 11:48:07 +0200 Edward Hervey <bilboed@bilboed.com>
896 Revert "pad: fix comment"
897 This reverts commit 8e92cb4a7d56cdfa4674315c64b58c1b1b9d8208.
900 2010-06-15 11:47:57 +0200 Edward Hervey <bilboed@bilboed.com>
903 Revert "element: only clear negotiable when going to NULL"
904 This reverts commit 8f5ec1f737c3b37538b2307aef160d9d21f1c422.
907 2010-06-15 10:46:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
910 info: add dummy TRACE log level macros for when debugging is disabled
911 Forgot those when adding the original API, just like the API markers
912 in the commit message:
914 API: GST_TRACE_OBJECT
916 API: GST_CAT_TRACE_OBJECT
918 Fixes compilation with --disable-gst-debug
920 2010-06-15 01:15:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
922 * tools/gst-launch.c:
923 gst-launch: print more errors to stderr and suppress more output in quiet mode
924 If --quiet is given, don't print anything but errors. Also, make
925 sure errors are always printed to stderr and not to stdout.
928 2010-06-14 18:07:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
931 element: only clear negotiable when going to NULL
932 Don't clear the negotiable flag when going to READY because then it will never
933 be set to TRUE again.
935 2010-06-14 17:33:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
940 2010-05-17 15:06:37 +0200 Edward Hervey <bilboed@bilboed.com>
943 * tests/check/gst/gstghostpad.c:
944 gstpad: Return pad template in get_caps if pad is not negotiable
945 https://bugzilla.gnome.org/show_bug.cgi?id=618644
947 2010-05-17 15:04:48 +0200 Edward Hervey <bilboed@bilboed.com>
949 * docs/gst/gstreamer-sections.txt:
953 * win32/common/libgstreamer.def:
954 GstPad: Add GST_PAD_NEGOTIABLE GstPadFlag
955 A pad is 'negotiable' when its container element is in a state greater
957 API:gst_pad_is_negotiable
958 API:gst_pad_set_negotiable
959 API:GST_PAD_NEGOTIABLE
960 https://bugzilla.gnome.org/show_bug.cgi?id=618644
962 2010-06-14 16:51:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
964 * plugins/elements/gstfakesink.c:
965 fakesink: use method to set sync property
966 Use the basesink method to configure the sync property instead of poking the
969 2010-06-14 16:50:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
971 * plugins/elements/gstfilesink.c:
972 filesink: use the default get_times function
973 Use the default get_times function of basesink so that we honour the sync
974 property instead of never synchronizing to the clock.
977 2010-06-14 16:20:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
979 * libs/gst/base/gstbasetransform.c:
980 basetransform: reevaluate proxy_alloc when reconfigured
981 When we reconfigure the transform element, make sure we reevaluate the proxying
982 of buffer_alloc the next time around.
985 2010-06-14 15:39:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
987 * tests/check/gst/capslist.h:
988 caps: Don't use invalid fraction range in the unit test
990 2010-06-14 15:30:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
993 gstvalue: Add some more assertions and checks for valid input parameters
995 2010-05-27 15:13:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
997 * libs/gst/base/gstadapter.c:
998 adapter: optimize progressive masked_scan
999 Retain the last scanned buffer entry and offset, so we can resume buffer
1000 scanning there in case of a typical progressive scan.
1001 Also potentially optimize _copy subsequently occurring in that area.
1003 2010-05-27 12:15:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1005 * docs/libs/gstreamer-libs-sections.txt:
1006 * libs/gst/base/gstadapter.c:
1007 * libs/gst/base/gstadapter.h:
1008 * win32/common/libgstbase.def:
1009 adapter: add extended masked_scan_uint32_peek that also provides matching value
1010 Also add to .def and docs.
1012 API: gst_adapter_masked_scan_uint32_peek
1014 2010-06-14 13:38:41 +0200 Edward Hervey <bilboed@bilboed.com>
1016 * win32/common/libgstreamer.def:
1017 win32: fix .def file
1019 2010-06-14 12:25:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1022 docs: add Since: tag for new gst_caps_steal_structure
1024 2010-06-11 15:36:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1027 docs: fix example to use a category name that actually exists
1029 2010-06-14 11:39:40 +0200 Edward Hervey <bilboed@bilboed.com>
1031 * docs/gst/gstreamer-sections.txt:
1034 * win32/common/libgstreamer.def:
1035 gstcaps: New gst_caps_steal_structure() method
1036 This allows removing structures from caps without them being freed. Helpful when
1037 plugins need to move around structures without having to do an expensive structure
1039 API:gst_caps_steal_structure
1040 https://bugzilla.gnome.org/show_bug.cgi?id=621527
1042 2010-06-14 13:10:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1045 configure: Don't add G_THREADS_MANDATORY to GST_ALL_CFLAGS
1046 It's already included in GLIB_EXTRA_CFLAGS
1048 2010-06-14 13:07:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1051 configure: use GLIB_EXTRA_CFLAGS
1053 2010-06-14 13:02:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1056 Automatic update of common submodule
1057 From 7a0fdf5 to c804988
1059 2010-06-14 13:01:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1061 * plugins/elements/gstcapsfilter.c:
1062 capsfilter: fix printf format
1064 2010-06-14 12:39:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1066 * plugins/elements/gstcapsfilter.c:
1067 capsfilter: implement custom accept_caps method
1068 Implement a custom acceptcaps function. We can simply check if there is an
1069 intersection with the new caps. This makes the accept caps function much faster.
1072 2010-06-14 12:36:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1074 * libs/gst/base/gstbasetransform.c:
1075 * libs/gst/base/gstbasetransform.h:
1076 basetransform: add accept_caps vmethod
1077 Allow subclasses to override the acceptcaps function because in some cases a
1078 custom implementation can be much much faster than the default one.
1081 2010-06-14 11:30:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1084 Automatic update of common submodule
1085 From 6da3bab to 7a0fdf5
1087 2010-06-11 18:49:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1089 * plugins/elements/gstcapsfilter.c:
1090 capsfilter: Remove transform_size
1091 GstBaseTransform now assumes that the size is the same if there is not
1093 https://bugzilla.gnome.org/show_bug.cgi?id=621334
1095 2010-06-11 18:46:30 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1097 * libs/gst/base/gstbasetransform.c:
1098 basetransform: Assume size is the same if no transform_size/get_unit_size
1099 Subclasses that don't implemen transform_size should be assumed to produce output
1100 buffers of the same size.
1101 https://bugzilla.gnome.org/show_bug.cgi?id=621334
1103 2010-06-14 08:18:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1106 gstvalue: Don't initialize arrays from variables
1108 2010-06-14 08:11:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1111 element: Store result of strtol in an unused variable to really fix a compiler warning...
1113 2010-06-13 20:52:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1116 element: Cast return value to void to prevent compiler warning
1118 2010-06-13 18:12:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1120 * tests/examples/streams/rtpool-test.c:
1121 rtpool-test: Prevent NULL pointer dereference
1123 2010-06-13 18:05:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1125 * libs/gst/base/gstbasesink.c:
1126 basesink: Make sure we have a valid object to render in _render_object()
1128 2010-06-13 18:00:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1131 gstvalue: Add some assertion guards against invalid parameters to public API
1133 2010-06-13 17:08:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1136 * libs/gst/base/gstbasesrc.c:
1137 Remove some dead assignments
1139 2010-06-13 17:06:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1141 * tests/benchmarks/gstbufferstress.c:
1142 bufferstress: Check if the number of threads and buffers makes sense
1144 2010-06-13 17:03:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1146 * tests/examples/metadata/read-metadata.c:
1147 read-metadata: Stop if setting the pipeline state back to NULL fails
1149 2010-06-13 16:59:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1151 * tests/benchmarks/complexity.c:
1152 complexity: Remove dead assignments and unused variables
1154 2010-06-13 16:31:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1156 * plugins/elements/gstqueue2.c:
1157 queue2: Don't ignore failure to open the temporary file location
1158 And immediately leave the state change function on failures.
1160 2010-06-13 16:27:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1163 pad: Fix iterator aggregation of all pads in the internal links fallback
1164 g_list_prepend() returns the new head of the list and not
1165 using this will create a memory leak and a single-element list.
1167 2010-06-13 15:25:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1169 * gst/gstiterator.c:
1170 iterator: Add new FIXME for 0.11 and update gst_iterator_find_custom docs
1171 The compare function should only unref the element if it's
1172 not the matching element.
1173 Also the FIXME in _fold() is not relevant because the ref/unref
1174 happens in the fold function.
1176 2010-06-13 11:24:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1178 * gst/gstiterator.c:
1179 iterator: If the iterator resync in find_custom() just retry
1181 2010-06-12 08:25:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1184 Automatic update of common submodule
1185 From 733fca9 to 6da3bab
1187 2010-06-12 08:04:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1189 * tests/check/gst/gstvalue.c:
1190 value: Add test for deserializing fourccs
1192 2010-06-11 22:56:13 +0000 Martin Bisson <martin.bisson@gmail.com>
1195 * tests/check/gst/gstvalue.c:
1196 value: Fixed serialization for short fourccs.
1197 "Y16 " and "Y8 " were not displayed properly because the space
1198 character is not alnum. A unit test is also included.
1201 2010-06-11 16:12:33 -0700 David Schleef <ds@schleef.org>
1203 * tools/gst-inspect.c:
1204 gst-inspect: print ranks with offsets from names
1206 2010-06-09 12:39:54 -0700 David Schleef <ds@schleef.org>
1209 Automatic update of common submodule
1210 From fad145b to 733fca9
1212 2010-06-09 12:30:49 -0700 David Schleef <ds@schleef.org>
1215 Automatic update of common submodule
1216 From 47683c1 to fad145b
1218 2010-06-09 12:17:03 +0300 Stefan Kost <ensonic@users.sf.net>
1220 * gst/gstdebugutils.c:
1221 debugutils: fix comment typo even more
1223 2010-06-09 12:06:52 +0300 Stefan Kost <ensonic@users.sf.net>
1225 * gst/gstregistry.c:
1226 docs: update docs (format and search path).
1227 Remove obsolete xml registry cache extension. Tell that content and location is
1228 internal detail. Docuemnt the plugin search order.
1230 2010-06-09 12:06:16 +0300 Stefan Kost <ensonic@users.sf.net>
1232 * gst/gstpluginloader.c:
1233 comments: add a few comments to the sparsely documented plugin loader
1235 2010-06-08 11:41:11 +0200 Zaheer Abbas Merali <zaheerabbas@merali.org>
1237 * gst/gstdebugutils.c:
1238 debugutils: fix comment typo
1240 2010-06-08 12:12:42 +0300 Stefan Kost <ensonic@users.sf.net>
1243 caps: use gst_caps_append_structure_unchecked() macro once more
1245 2010-06-08 12:10:36 +0300 Stefan Kost <ensonic@users.sf.net>
1248 caps: use a safer name for temporary var. to not shadow one from outer scope
1250 2010-06-07 12:20:41 +0300 Stefan Kost <ensonic@users.sf.net>
1253 value: use glib types in more places
1254 Do a bunch of char -> gchar, int -> gint, double -> gdouble changes.
1256 2010-06-07 12:07:30 +0300 Stefan Kost <ensonic@users.sf.net>
1259 value: just compute strlen() once
1261 2010-06-07 10:16:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1263 * plugins/elements/gstqueue2.c:
1264 queue2: don't wait for data when EOS
1265 When in download mode and we need to provide data for an offset that we don't
1266 have, also perform a seek to the requested location when we are EOS. The reason
1267 why we shouldn't wait for more data is because after EOS, there simply will be
1268 no more data and we end up waiting forever.
1271 2010-06-07 08:18:40 +0200 Martin Bisson <martin.bisson@gmail.com>
1274 value: Add support for parsing short fourccs from strings
1275 For example "Y16 " and "Y8 ".
1277 2010-06-06 23:19:58 +0300 Stefan Kost <ensonic@users.sf.net>
1279 * libs/gst/check/gstcheck.c:
1280 check: use globbing for selective test invocation via GST_CHECKS
1281 Use glib globbing instead of simple string matching to allow e.g.
1282 GST_CHECKS="test_inter*" make gst/gstcaps.check
1284 2010-06-06 21:20:21 +0300 Stefan Kost <ensonic@users.sf.net>
1286 * tests/benchmarks/capsnego.c:
1287 capsnego: also meassure pipeline building time
1289 2010-06-05 23:18:09 +0300 Stefan Kost <ensonic@users.sf.net>
1291 * libs/gst/base/gstbasetransform.c:
1292 basetransform: avoid a caps-copy
1293 We can simply truncate the caps, as 'othercaps' is the result of intersect
1294 operations and thus ours and writable.
1296 2010-06-03 01:49:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1298 * docs/gst/gstreamer-sections.txt:
1302 * gst/gstminiobject.c:
1304 info: add new TRACE log level and move refcounting there from LOG level
1305 This makes it possible to easily get a *:5 debug log without all
1306 the refcounting noise, and drastically reduces the number of lines
1307 output for a normal log (46m to 28m for a 20min video). The full log
1308 including refcounting information can still be gotten using *:7.
1311 2010-06-04 17:10:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1314 utils: Use G_PARAM_STATIC_STRINGS for standard properties
1316 2010-06-03 17:21:00 +0200 Philippe Normand <phil@base-art.net>
1318 * libs/gst/base/gstbasesink.c:
1319 basesink: Make gst_base_sink_query return TRUE if the segment query succeeded.
1322 2010-06-01 23:48:59 -0700 David Schleef <ds@schleef.org>
1325 Automatic update of common submodule
1326 From 17f89e5 to 47683c1
1328 2010-06-01 22:54:20 -0700 David Schleef <ds@schleef.org>
1331 Automatic update of common submodule
1332 From fd7ca04 to 17f89e5
1334 2010-05-24 17:25:52 +0300 Stefan Kost <ensonic@users.sf.net>
1337 pads: Improve readability for gst_pad_fixate_caps()
1338 Just truncate and then fixate. We check for empty caps in the begin and a
1339 fixate-func that empties a caps would be broken. It also helps lazy caps impl.
1340 in bug 618853 by avoiding the gst_caps_get_size().
1342 2010-06-01 11:46:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1344 * libs/gst/check/gstcheck.c:
1345 check: log plugins available to unit tests and their paths
1347 2010-06-01 11:45:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1350 win32: commit Makefile changes for win32-update as well
1352 2010-05-31 15:14:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1354 * win32/common/gstmarshal.c:
1355 * win32/common/gstmarshal.h:
1356 win32: add pre-generated versions of gstmarshal.[ch] as well
1357 and put them next to the pre-generated enumtypes files for those
1358 not using autotools for buildling GStreamer.
1360 2010-05-27 15:10:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1362 * tests/check/libs/adapter.c:
1363 tests: also check for adapter buffer merging in unit test
1365 2010-05-27 12:50:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1367 * libs/gst/base/gstadapter.c:
1368 adapter: fix _try_to_merge_up
1369 That is, provide correct return value (as documented), and actually
1370 loop to consider more than the first 2 buffers.
1372 2010-05-27 12:48:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1374 * libs/gst/base/gstcollectpads.c:
1375 collectpads: fix documentation glitch
1377 2010-05-26 11:54:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1380 Automatic update of common submodule
1381 From 357b0db to fd7ca04
1383 2010-05-25 19:17:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1386 * tests/check/gst/gstbin.c:
1387 gstbin: unlock _get_state() on error
1388 When an error message is received on the bus, mark the bin as being in the error
1389 state and unlock all current _get_state() calls with an error.
1392 2010-05-24 19:07:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1394 * tests/check/gst/gsttagsetter.c:
1395 checks: add multi-thread test for tagsetter
1398 2010-05-24 19:06:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1400 * gst/gsttagsetter.c:
1401 tagsetter: make sure only one thread creates the TagData
1403 2010-05-24 18:16:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1405 * gst/gsttagsetter.c:
1406 tagsetter: protect tagsetter operations with a lock
1407 So we don't crash when a muxer tries to add tags from two
1408 threads at the same time, eg. because it received tag events
1409 on two input pads simultaneously.
1412 2010-05-22 23:26:16 +0300 Stefan Kost <ensonic@users.sf.net>
1415 caps: use our macros more often in the code
1417 2010-05-22 23:07:10 +0300 Stefan Kost <ensonic@users.sf.net>
1420 caps: add append_structure_unchecked
1421 This is useful when we know that caps is !NULL, writable and structure is
1424 2010-05-22 22:46:40 +0300 Stefan Kost <ensonic@users.sf.net>
1426 * tests/check/gst/gstcaps.c:
1427 tests: rename testsuite
1428 Previous name was only applicable to a few of the tests.
1430 2010-05-22 22:45:33 +0300 Stefan Kost <ensonic@users.sf.net>
1433 docs: xref function name
1435 2010-05-22 22:44:02 +0300 Stefan Kost <ensonic@users.sf.net>
1438 caps: use our macos more
1440 2010-05-22 22:33:09 +0300 Stefan Kost <ensonic@users.sf.net>
1442 * docs/random/ensonic/lazycaps.txt:
1443 design: more planning on lazy caps.
1445 2010-05-22 10:01:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1447 * docs/gst/gstreamer-sections.txt:
1448 * gst/gststructure.c:
1449 * gst/gststructure.h:
1450 * win32/common/libgstreamer.def:
1451 structure: API: Add gst_structure_fixate_field_string()
1453 2010-05-19 16:21:49 +0300 Stefan Kost <ensonic@users.sf.net>
1455 * docs/random/ensonic/lazycaps.txt:
1456 design: collect ideas for having lazy caps
1457 Design doc for having on the fly evaluated caps (see bug #618853).
1459 2010-05-19 15:57:08 +0300 Stefan Kost <ensonic@users.sf.net>
1462 docs: add links for GSource priorities
1463 Now it is xreffed with the glib docs, where the priority scale is explained.
1465 2010-05-19 14:08:26 +0300 Stefan Kost <ensonic@users.sf.net>
1467 * tests/benchmarks/capsnego.c:
1468 benchmark: add commandline parameters for capsnego
1469 Allow to specify the graph size and offer two flavours (audio/video).
1471 2010-05-19 09:56:51 +0300 Stefan Kost <ensonic@users.sf.net>
1473 * tests/benchmarks/.gitignore:
1474 * tests/benchmarks/Makefile.am:
1475 * tests/benchmarks/capsnego.c:
1476 benchmarks: add a benchmark for capsnegotiation
1477 The test builds a tree like graph having conversion and basetransform elements.
1479 2010-05-18 17:51:01 +0300 Stefan Kost <ensonic@users.sf.net>
1481 * tests/benchmarks/caps.c:
1482 * tests/benchmarks/complexity.c:
1483 * tests/benchmarks/gstbufferstress.c:
1484 * tests/benchmarks/mass-elements.c:
1485 benchmarks: use gst_util_get_timestamp() instead of own implementation
1487 2010-05-18 18:38:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1489 * libs/gst/base/gstbasesink.c:
1490 basesink: add jitter to debug output
1492 2010-05-18 18:35:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1494 * gst/gstminiobject.c:
1495 miniobject: cleanup type registration a little
1496 We can make some structs const static with little effort.
1498 2010-05-17 13:09:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1501 pad: don't print WARNING debug statements for normal things like EOS, part II
1503 2010-05-14 18:22:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1506 Automatic update of common submodule
1507 From 4d67bd6 to 357b0db
1509 2010-05-14 11:52:03 +0300 Stefan Kost <ensonic@users.sf.net>
1512 caps: comment and whitespace cleanup
1513 Make comment more specific, reposition it and add more of the kind.
1514 Move one ifdef'ed function around.
1516 2010-05-13 08:21:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1519 utils: Simplify fractions before doing calculations that could cause overflows
1520 ... to prevent some unnecessary overflows from happenening.
1522 2010-05-13 08:00:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1525 utils: GCD is 0 if both parameters are 0, don't divide by zero
1526 And turn overflow checks from assertions into simple checks to
1529 2010-05-13 07:51:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1532 utils: Simplify result of gst_fraction_multiply()
1534 2010-05-10 13:25:04 -0400 Tristan Matthews <tristan@sat.qc.ca>
1536 * docs/faq/using.xml:
1537 faq: updated line about jack output
1539 2010-05-03 11:32:20 +0200 Edward Hervey <bilboed@bilboed.com>
1541 * tests/check/libs/bytereader.c:
1542 tests: Read return value to make clang/icc happy
1544 2010-05-06 16:41:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1547 Revert "pad: don't check twice for changed caps per push"
1548 We need to check the pad caps on the srcpad as well as on the sinkpad. Revert
1549 this commit as it removes the check on the srcpad and can leave the srcpad
1550 unnegotiated (or negotiated with wrong caps)
1551 This reverts commit 07dc1e5b49580a89bfef27ff27476d51fb3ce2c2.
1553 2010-05-06 17:02:49 +0300 Stefan Kost <ensonic@users.sf.net>
1556 pad: don't check twice for changed caps per push
1557 gst_pad_chain_data_unchecked() does the same check already.
1559 2010-05-06 16:51:16 +0300 Stefan Kost <ensonic@users.sf.net>
1561 * libs/gst/base/gstbasesrc.c:
1562 basesrc: reflow to truncate caps just once
1563 We get writable caps from the intersection (unless it failed). As we truncate
1564 those anyway, we don't need to manualy copy the first structure.
1566 2010-05-04 13:29:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
1569 tools: fix gst-run wrapper to work on Windows
1572 2010-05-03 00:26:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1574 * libs/gst/base/gstbytewriter.c:
1575 * libs/gst/base/gstbytewriter.h:
1576 docs: document that gst_byte_writer_put_string*() writes the terminator too
1578 2010-05-05 12:01:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1582 * libs/gst/base/gstbasesrc.h:
1583 docs: clarify the pull_range functions
1584 Clarify the gst_pad_pull_range(), GstBaseSrc::create(), gst_pad_get_range()
1585 and GstPadGetRange functions a little.
1588 2010-05-04 11:45:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1590 * libs/gst/base/gstbasesrc.c:
1591 basesrc: improve debugging
1593 2010-04-30 11:27:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1596 utils: use reffed _get_caps() version
1597 We don't need to have a writable copy so we can use the _reffed
1600 2010-04-29 21:57:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1602 * docs/gst/gstreamer-sections.txt:
1605 tags: Adds geo location direction tags
1606 Adds 3 new geo location tags involving direction and
1607 movement of capture. Those are:
1608 API: GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
1609 API: GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
1610 API: GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
1613 2010-04-16 06:57:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1615 * docs/gst/gstreamer-sections.txt:
1618 tags: Adds GST_TAG_DEVICE_MANUFACTURER and GST_TAG_DEVICE_MODEL
1619 Adds those new tags to describe the device manufacturer and
1620 model used to create medias.
1621 API: GST_TAG_DEVICE_MANUFACTURER
1622 API: GST_TAG_DEVICE_MODEL
1625 2010-05-02 19:43:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1627 * docs/pwg/advanced-tagging.xml:
1628 pwg: remove confusing metadata example with 0.8 code
1631 2010-05-02 19:30:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1633 * docs/manual/advanced-metadata.xml:
1634 manual: add minimal tag reading example
1635 Should probably put that into tests/examples and figure out how to
1636 get it included automatically, but can't be bothered right now.
1638 2010-04-30 13:10:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1642 Bump GLib requirement to 2.20
1643 See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
1645 2010-04-29 23:29:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1648 buffer: only warn if metadata is not writable when it should be, don't return as well
1649 Make sure we execute the same code path in git versions and in releases,
1650 so just warn when metadata isn't writable when we want it to be instead
1653 2010-04-29 23:26:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1656 element: make 'adding flushing pad' warning more useful
1657 This is a pretty common issue with ghost pads, let's make
1658 the warning more helpful and tell people what they need
1661 2010-04-28 17:15:41 +0300 Stefan Kost <ensonic@users.sf.net>
1663 * tools/gst-launch.1.in:
1664 * tools/gst-launch.c:
1665 gst-launch: add -p option to disable play handler.
1666 Same logic as for the fault handler. This is useful for some debug/tracing tools
1667 that need to grab SIGUSR1 and SIGUSR2 them self.
1669 2010-04-15 10:36:52 +0300 Stefan Kost <ensonic@users.sf.net>
1671 * libs/gst/base/gstbasesink.c:
1672 basesink: implement percentage position and duration queries
1673 If upstream does not handle them, then implement those ourself.
1675 2010-04-14 17:47:36 +0300 Stefan Kost <ensonic@users.sf.net>
1677 * libs/gst/base/gstbasesink.c:
1678 basesink: use gst_pad_peer_query instead of reinventing.
1680 2010-04-14 17:46:55 +0300 Stefan Kost <ensonic@users.sf.net>
1682 * libs/gst/base/gstbasesink.c:
1683 * libs/gst/base/gstbasesrc.c:
1684 queries: add more logging
1685 Log human readable formats and log query result.
1687 2010-04-19 20:35:36 +0200 Benjamin Otte <otte@redhat.com>
1690 caps: Do not allow fixating empty caps
1691 Passing empty caps to gst_pad_fixate_caps() is invalid, as empty caps
1694 2010-04-26 21:52:07 +0200 Benjamin Otte <otte@redhat.com>
1697 caps: Use G_GNUC_WARN_UNUSED_RESULT for make_writable()
1699 gst_caps_make_writable (caps);
1701 caps = gst_caps_make_writable (caps);
1702 and cause a bug. Warning about an unused return value helps here.
1703 See https://bugzilla.gnome.org/show_bug.cgi?id=616541#c2 for an example.
1705 2010-04-23 06:24:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1708 gst: Use GError boxed type from GObject 2.25.2 instead of our own if possible
1710 2010-04-29 14:50:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1713 * docs/plugins/inspect/plugin-coreelements.xml:
1714 * docs/plugins/inspect/plugin-coreindexers.xml:
1715 * win32/common/config.h:
1716 * win32/common/gstversion.h:
1717 Back to development.
1719 2010-04-15 17:11:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1722 docs: add some more docs for the events
1724 === release 0.10.29 ===
1726 2010-04-27 23:42:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1732 * docs/plugins/inspect/plugin-coreelements.xml:
1733 * docs/plugins/inspect/plugin-coreindexers.xml:
1735 * win32/common/config.h:
1736 * win32/common/gstversion.h:
1739 2010-04-27 23:40:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1775 2010-04-27 09:42:05 +0300 Stefan Kost <ensonic@users.sf.net>
1777 * tests/check/libs/controller.c:
1778 tests: add more tests for controller
1779 The tests verify that bug #616846 is indeed fixed.
1781 2010-04-26 15:43:17 +0200 Benjamin Otte <otte@redhat.com>
1783 * libs/gst/controller/gstinterpolation.c:
1784 controller: Fix gst_interpolation_control_source_find_control_point_iter
1785 The logic in that function is broken. Various NULL-checking bandaids for
1786 guaranteed non-NULL variables didn't even help there.
1787 This patch updates the function to check if a previous item exists
1788 before fetching it instead of after. This makes all other tests
1790 In particular, it makes the check for an empty list unnecessary, because
1791 for empty lists the only iter is the begin iter (and the end iter) and
1792 so the new check catches that case.
1793 https://bugzilla.gnome.org/show_bug.cgi?id=616846
1795 2010-04-25 21:15:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1798 * win32/common/config.h:
1799 * win32/common/gstenumtypes.c:
1800 * win32/common/gstversion.h:
1801 0.10.28.3 pre-release
1803 2010-04-20 17:17:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1806 doap: update repository info from cvs->git and maintainers
1808 2010-04-23 14:39:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1811 Automatic update of common submodule
1812 From fc85867 to 4d67bd6
1814 2010-04-16 20:09:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1816 * docs/pwg/building-boiler.xml:
1818 docs: Consistently use MyFilter instead of sometimes ExampleFilter in the example
1821 2010-04-16 14:22:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1824 pad: add enums for custom flow return success and error codes
1825 This way people can just #define their own custom flow returns to
1826 one of these without having the compiler (esp. gcc-4.5) complain
1827 about comparing integers to an enum or the enum not being listed
1829 API: GST_FLOW_CUSTOM_SUCCESS_1
1830 API: GST_FLOW_CUSTOM_SUCCESS_2
1831 API: GST_FLOW_CUSTOM_ERROR_1
1832 API: GST_FLOW_CUSTOM_ERROR_2
1834 2010-04-15 22:05:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1836 * libs/gst/controller/gstlfocontrolsource.c:
1837 lfocontrolsource: Use correct setter for double GValues
1839 2010-04-15 11:08:03 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1843 Adds missing ':' to tags docs
1845 2010-04-15 11:38:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1848 bin: fix bogus variable type
1849 The result of gst_iterator_find_custom() is not a GstIterator *.
1851 2010-04-14 12:20:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1854 * win32/common/config.h:
1855 * win32/common/gstenumtypes.c:
1856 * win32/common/gstversion.h:
1857 0.10.28.2 pre-release
1859 2010-04-14 12:12:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1893 po: update translations
1895 2010-04-14 12:43:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1897 * gst/gststructure.c:
1898 structure: log what structure string we failed to parse
1900 2010-04-14 17:56:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1903 * tests/check/gst/gstbin.c:
1904 bin: fix refcount when removing elements during state change
1905 When an element is removed from a bin because it caused a state change error,
1906 don't unref the child twice.
1907 Add some more debug info.
1908 Add a unit test for this error.
1911 2010-04-14 11:50:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1913 * tests/benchmarks/Makefile.am:
1914 * tests/examples/controller/Makefile.am:
1915 tests: more LDFLAGS -> LDADD fixes
1917 2010-04-14 11:40:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1920 build: $(LIBM) belongs into LIBADD not LDFLAGS
1922 2010-04-08 09:14:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1924 * libs/gst/helpers/Makefile.am:
1925 * tools/Makefile.am:
1926 build: when building executables, put libs to link to into LDADD instead of LDFLAGS
1927 Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
1928 This should make sure arguments are passed to the linker in the right
1931 2010-04-14 11:19:14 +0200 Benjamin Otte <otte@redhat.com>
1934 configure: Remove -Wcast-align
1935 Apparently gcc warns that GstMiniObject is not castable to
1936 GstEvent/Message/Buffer due to them containing 64bit variables, even
1937 though ARM hackers claim that those only need 4byte alignment. And as
1938 long as gcc behaves that way, this warning is not very useful.
1939 So we'll remove the warning until this problem is fixed.
1940 https://bugzilla.gnome.org/show_bug.cgi?id=615698
1942 2010-04-13 10:48:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1945 configure: remove superfluous return statements at end of AC_TRY_{LINK,COMPILE} blocks
1946 Spotted by JF Mertens. See #614767.
1948 2010-04-05 13:46:23 -0700 David Schleef <ds@schleef.org>
1951 configure: Change check for uint128_t
1952 Check for ability to divide uint128_t values, since that what
1953 we actually use it for (in gstutils.c). The existence of a
1954 uint128_t type doesn't mean the compiler can actually generate
1955 code for it. Also make sure that we can actually link the
1956 result successfully.
1959 2010-04-12 15:13:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1961 * docs/random/moving-plugins:
1962 docs: minor moving-plugins addition
1964 2010-04-09 15:48:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1966 * tools/gst-launch.c:
1967 launch: make -q be more quiet
1968 Convert some g_print into PRINT so that they are not printed when the -q option
1971 2010-04-09 15:19:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1973 * plugins/elements/gstqueue2.c:
1974 queue2: add some more debug info
1976 2010-04-09 13:12:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1978 * plugins/elements/gstfdsrc.c:
1979 * plugins/elements/gstfdsrc.h:
1980 fdsrc: allow specifying the size in bytes on the uri
1981 Parse a size=value from the query string to specify a size. This is interesting
1982 when reading from a file descriptor that actually has a size (and is not
1983 stat-able, such as the socket of an http connection)
1985 2010-04-09 12:35:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1987 * plugins/elements/gstqueue2.c:
1988 queue2: when EOS we know the duration
1989 When we are EOS, we don't need to do an upstream query for the duration in bytes
1990 because we already know it is the offset of the last written byte.
1992 2010-04-09 13:08:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1994 * gst/gstregistrychunks.c:
1995 registrychunks: Initialize typefind/element factory registry chunks with zeroes
1996 This makes valgrind stop complaining about reading unitializated memory,
1997 which is not initialized because it's just compiler-added struct padding...
1999 2010-04-09 11:19:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2002 Automatic update of common submodule
2003 From d66a8c3 to fc85867
2005 2010-04-08 10:10:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2007 * docs/gst/.gitignore:
2008 .gitignore: add new .svg file in docs
2010 2010-04-08 10:47:03 +0300 Stefan Kost <ensonic@users.sf.net>
2012 * gst/gstbufferlist.c:
2013 docs: use informalfigure tag to not syntax highlight the content
2015 2010-03-25 10:35:13 +0200 Stefan Kost <ensonic@users.sf.net>
2017 * docs/gst/Makefile.am:
2018 * docs/gst/gst-universe.dot:
2019 * docs/gst/gstreamer-docs.sgml:
2020 docs: add concept map
2021 Add a graphviz dot file. Add rules to render it to svg and include in docs.
2022 Nodes are clickable. It is an attempt to show how things fit together.
2024 2010-04-07 19:30:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2027 docs: add a few code snippets that show how to use gst_message_parse_*().
2029 2010-04-07 19:05:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2033 build: bump autoconf requirement to 2.60 for gobject-introspection.m4
2034 Require autoconf 2.60 (which was released in June 2006).
2037 2010-04-07 12:29:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2039 * gst/parse/grammar.y:
2040 parse: fix more compiler warnings
2041 Fix 'grammar.tab.c:815:6: warning: "YYENABLE_NLS" is not defined'
2042 compiler warning and the same for YYLTYPE_IS_TRIVIAL. The two
2043 translated strings aren't particularly helpful, so just define
2046 2010-04-07 12:24:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2048 * gst/parse/grammar.y:
2049 parse: fix compiler warning
2050 Fix 'grammar.y:668: passing argument 1 of ‘g_free’ discards qualifiers
2051 from pointer target type' compiler warning.
2053 2010-04-07 16:05:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2056 message: add Since: markers
2058 2010-04-07 09:31:39 +0200 Edward Hervey <bilboed@bilboed.com>
2060 * tests/check/gst/gstsystemclock.c:
2061 tests: gstsystemclock: don't leak the system clock
2063 2010-04-05 00:01:56 +0300 Stefan Kost <ensonic@users.sf.net>
2065 * libs/gst/check/Makefile.am:
2066 build: fix out of sourcedir build for check
2067 Move the internal header to nodist (as we copy it around anyway).
2068 Use builddir in pattern substitution for it.
2071 2010-04-06 17:46:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2074 docs: fix some typos
2076 2010-02-23 09:16:55 +0100 Jonas Holmberg <jonas.holmberg@axis.com>
2078 * libs/gst/base/gstbasesrc.c:
2079 basesrc: fix gst_base_src_new_seamless_segment()
2080 Keep track of pending newsegment in gst_base_src_new_seamless_segment()
2081 to avoid pushing newsegment update before newsegment.
2083 2010-04-04 15:21:16 +0300 Stefan Kost <ensonic@ensonic-desktop.localdomain>
2086 docs: improve event docs
2087 Rephrase first paragraph of section docs. Add detail to eos event docs.
2089 2010-03-29 08:43:05 +0200 Edward Hervey <bilboed@bilboed.com>
2092 gst-indent: Add --leave-preprocessor-space for indent 2.2.11
2093 It was previously broken, which is why we never needed it. This keeps backward
2094 compatibility with indent <= 2.2.11
2096 2010-03-31 10:43:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2099 * libs/gst/base/Makefile.am:
2100 * libs/gst/check/Makefile.am:
2101 * libs/gst/controller/Makefile.am:
2102 * libs/gst/dataprotocol/Makefile.am:
2103 * libs/gst/net/Makefile.am:
2104 libs: point gobject-introspection scanner to .la files
2105 Point g-ir-scanner to the .la file of our library, which hopefully
2106 makes it find the right dependencies in all cases (ie. our locally
2107 built libgstreamer and not the system-installed one). This is also
2108 how it's done in Gtk+ and how it's documented in the wiki, see
2109 http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
2110 Based on patches by Vincent Untz and Alan Knowles.
2113 2010-04-02 01:16:16 +0100 Philip Withnall <philip@tecnocode.co.uk>
2116 utils: Use G_GNUC_CONST instead of G_GNUC_PURE for conversion functions
2119 2010-04-01 13:19:06 +0200 Edward Hervey <bilboed@bilboed.com>
2121 * tests/check/libs/basesrc.c:
2122 tests: Don't forget to unref the newsegment event
2124 2010-04-01 12:34:53 +0200 Edward Hervey <bilboed@bilboed.com>
2127 common: Update to latest revision for new suppressions
2129 2010-03-31 22:07:57 +0300 Stefan Kost <ensonic@users.sf.net>
2131 * tests/check/libs/basesrc.c:
2132 tests: add test for updating playback rate
2133 Tests if a seek with both positions being GST_SEEK_TYPE_NONE is handled.
2135 2010-03-31 16:55:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2137 * docs/design/draft-buffer2.txt:
2138 docs: add copy and conv function to buffer2 draft
2140 2010-03-31 10:54:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2142 * docs/design/draft-buffer2.txt:
2143 docs: update buffer2 draft
2145 2010-03-31 11:26:28 +0300 Stefan Kost <ensonic@users.sf.net>
2147 * docs/manual/communication.png:
2148 * docs/manual/diagrams-general.svg:
2149 * docs/manual/intro-basics.xml:
2150 docs: improve communication picture and section
2151 Indicate that only messages go via bus. Also add queries between elements.
2153 2010-03-31 10:24:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2156 event: Use correct type for the message parameter in gst_event_{new,parse}_sink_message
2157 The struct workaround was only necessary in gstevent.h, gstutils.h knows about GstMessage
2159 2010-03-31 09:56:50 +0300 Stefan Kost <ensonic@users.sf.net>
2161 * docs/manual/communication.png:
2162 * docs/manual/diagrams-general.svg:
2163 * docs/manual/intro-basics.xml:
2164 docs: add communication overview to docs
2165 Add a section to the basics that show buffers, events, messages and queries
2166 together and describe the basics.
2168 2010-03-30 15:56:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2170 * pkgconfig/gstreamer-base-uninstalled.pc.in:
2171 * pkgconfig/gstreamer-base.pc.in:
2172 * pkgconfig/gstreamer-check-uninstalled.pc.in:
2173 * pkgconfig/gstreamer-check.pc.in:
2174 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
2175 * pkgconfig/gstreamer-controller.pc.in:
2176 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
2177 * pkgconfig/gstreamer-dataprotocol.pc.in:
2178 * pkgconfig/gstreamer-net-uninstalled.pc.in:
2179 * pkgconfig/gstreamer-net.pc.in:
2180 * pkgconfig/gstreamer-uninstalled.pc.in:
2181 * pkgconfig/gstreamer.pc.in:
2182 pkgconfig: add girdir and typelibdir variables to .pc files
2183 So that the -base libs can figure out the right include paths for the
2184 gobject-introspection tools even if core got installed into a prefix
2185 that's not the same prefix as gobject-introspection is installed in
2186 or it's being build in an uninstalled gstreamer setup.
2188 2010-03-30 15:22:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2222 po: update for new string
2224 2010-03-30 15:20:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2232 * m4/check-checks.m4:
2233 build: make autotools put its m4 files into m4/ instead of common/m4/
2234 This is how we do it in the other modules, and gets rid of the annoying
2235 dirty status for common when doing git status (at least once you clean
2236 out the old files from there).
2238 2010-03-30 12:33:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2241 * tests/examples/Makefile.am:
2242 build: build examples subdirectories in parallel if requested
2244 2010-03-28 20:55:09 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2246 * libs/gst/base/gstbasetransform.c:
2247 basetransform: Refactor caps suggestion on pad_alloc
2248 Refactor the handling of sink suggestion caps variable
2249 so that it always has a ref to the caps it points to.
2250 Makes the code clearer.
2252 2010-03-29 16:34:03 +0300 Stefan Kost <ensonic@users.sf.net>
2255 gstinfo: add a comment explaining the reason for using fucntion protos here.
2257 2010-03-29 16:13:54 +0300 Stefan Kost <ensonic@users.sf.net>
2260 gstinfo: always define dummy debug category as a function prototype
2261 It does not seem to make sense to define this as a function only if we have
2264 2010-03-28 15:10:20 +0300 Stefan Kost <ensonic@users.sf.net>
2267 build: fix redeclaration erors when building with --gst-disable-gst-debug
2268 Give dummy symbols a uniqe name.
2270 2010-03-28 14:49:03 +0300 Stefan Kost <ensonic@users.sf.net>
2273 build: move some prototypes out of #ifndef GST_DISABLE_GST_DEBUG
2274 Move the prototypes up together. We only define the macros differently.
2275 Fixes bug #614167 mostly.
2277 2010-03-29 16:05:44 +0300 Stefan Kost <ensonic@users.sf.net>
2281 info: readd the use of GstDebugFuncPtr typedef and tell why
2282 This reverts the related changes from 3f4954e42d0440a7a598a908325c45ea9db076e4
2283 and ffb0a4e1905a873191f8c802346261e8c4435065.
2285 2010-03-29 10:22:43 +0100 Alan Knowles <alan@akbkhome.com>
2287 * libs/gst/net/gstnetclientclock.h:
2288 net: fix typo in net client clock structure
2289 It's sockaddr_in, not sockaddr_id.
2291 2010-03-26 17:12:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2294 build: add cruft alert for common/shave*
2296 2010-03-28 21:02:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2299 info: Fix build at least until the correct fix is found
2302 2010-03-28 19:13:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2304 * gst/gststructure.c:
2305 structure: Make structure abbreviations array one-time initialization threadsafe
2307 2010-03-28 18:05:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2309 * gst/gstiterator.c:
2310 iterator: Add FIXME 0.11 for using GSlice for allocation
2312 2010-03-28 18:05:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2317 * gst/gstelementfactory.c:
2324 * gst/gstpluginloader.c:
2326 * gst/gstregistrybinary.c:
2327 * gst/gstregistrychunks.c:
2328 * gst/gstregistrychunks.h:
2330 * gst/gsttagsetter.c:
2332 gst: Use GSlice instead of normal g_malloc in more places
2334 2010-03-28 13:14:06 +0300 Stefan Kost <ensonic@users.sf.net>
2336 * gst/gstdebugutils.h:
2338 build: more some prototypes out if #ifndef GST_DISABLE_GST_DEBUG
2339 The build was failing becasue of a new warning. There are still failures
2340 (tracked via bug #614167).
2342 2010-03-25 20:04:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2376 po: update translations for newly-added strings
2378 2010-03-25 19:56:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2381 docs: fix intermittent make distcheck failures
2382 Use .NOTPARALLEL when building docs. This avoids intermittent
2383 make distcheck failures like 'cp: cannot create regular file
2384 `build/image.entities': File exists' when using -jN.
2387 2010-03-25 18:57:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2389 * gst/gstelementfactory.h:
2390 elementfactory: Add FIXME 0.11 to remove GstElementDetails from the public API
2391 It's not necessary anymore to expose this as public API and this allows
2392 easier extension of the element details by new fields.
2394 2010-03-25 18:43:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2396 * plugins/elements/gstqueue2.c:
2397 queue2: handle write errors
2398 Handle write errors to the temporary download file and post errors when
2399 something went wrong.
2401 2010-03-25 18:13:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2403 * plugins/elements/gstqueue2.c:
2404 queue2: add element query function
2405 Add an element query function that is a little more efficient than the generic
2406 default query handler.
2408 2010-03-25 18:12:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2411 bin: improve docs a little
2412 Mention that a DURATION message does not mean that one can safely query the
2413 duration on a bin, that only works when the bin is prerolled.
2415 2010-03-25 18:05:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2417 * plugins/elements/gstqueue2.c:
2418 queue2: remove fixed FIXME
2420 2010-03-25 17:36:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2422 * plugins/elements/gstqueue2.c:
2423 * plugins/elements/gstqueue2.h:
2424 queue2: add the buffering percent in BUFFERING query
2426 2010-03-25 17:21:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2428 * plugins/elements/gstqueue2.c:
2429 queue2: improve buffer level measurement in download mode
2430 Keep track of the current buffer level in the current range in download mode so
2431 that we post the correct buffering messages.
2433 2010-03-25 15:54:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2435 * libs/gst/base/Makefile.am:
2436 * libs/gst/check/Makefile.am:
2437 * libs/gst/controller/Makefile.am:
2438 * libs/gst/dataprotocol/Makefile.am:
2439 * libs/gst/net/Makefile.am:
2440 libs: don't use fancy shell features when invoking gobject-introspection scanner
2441 It's POSIX, but tcsh doesn't seem to support it.
2443 2010-03-25 13:46:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2445 * libs/gst/base/Makefile.am:
2446 * libs/gst/check/Makefile.am:
2447 * libs/gst/controller/Makefile.am:
2448 * libs/gst/dataprotocol/Makefile.am:
2449 * libs/gst/net/Makefile.am:
2450 libs: fix PKG_CONFIG_PATH used when calling gobject-introspection scanner
2451 Our own pkgconfig directory should come first, so that pkg-config uses
2452 the in-tree libgstreamer and not some external one when --pkg=gstreamer-0.10
2453 is passed to g-ir-scanner.
2456 2010-03-25 10:27:00 +0100 Edward Hervey <bilboed@bilboed.com>
2458 * libs/gst/base/gstadapter.c:
2459 GstAdapter: add a unchecked variant of flush for internal usage
2460 Trims off 10-20% cpu time when using gst_adapter_take[_buffer]
2462 2010-03-19 15:10:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2464 * docs/gst/gstreamer-sections.txt:
2467 tags: Add new _USER_RATING tag
2468 Adds a new tag for user favorite media rating.
2469 User rating informs how much (from 0 to 100) a user
2471 Having an percent uint range for this is easy to map into other scales,
2472 like some players that allow users to attribute 'stars' to its
2474 API: GST_TAG_USER_RATING
2477 2010-03-24 19:02:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2479 * plugins/elements/gstqueue2.c:
2480 queue2: add more info in the buffering query
2481 Add the estimated download time and estimated time left to the buffering query
2482 results along with the estimated download and playback speed.
2484 2010-03-24 18:18:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2486 * plugins/elements/gstqueue2.c:
2487 * plugins/elements/gstqueue2.h:
2488 queue2: implement flushing in download buffering
2489 Maintain a separate variable to control src and sink flowreturn values so that
2490 we can unlock the src part without shutting down the sink part.
2491 Add flushing for upstream pull based elements that unblocks our getrange
2492 function. This implements seeking when blocking for more data.
2493 Add some arbitrary threshold before attempting a seek. Add a FIXME for this
2494 because we need to find a sensible threshold based on the input rate.
2496 2010-03-24 18:50:02 +0100 Edward Hervey <bilboed@bilboed.com>
2499 Automatic update of common submodule
2500 From 55cd514 to c1d07dd
2502 2010-03-24 17:32:54 +0100 Benjamin Otte <otte@redhat.com>
2506 OPT_CFLAGS was never AC_SUBST()'ed so it wasn't used. And the last time
2507 it was touched was in 2005.
2509 2010-03-24 15:47:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2511 * gst/parse/Makefile.am:
2512 build: fix make distcheck
2513 The change from GST_ALL_CFLAGS to GST_OPTION_CFLAGS dropped the includes,
2514 putting them back fixes make distcheck.
2516 2010-03-24 15:15:23 +0100 Benjamin Otte <otte@redhat.com>
2518 * tests/check/pipelines/parse-launch.c:
2519 Fix tests after set_element_details() deprecation
2521 2010-03-24 13:33:58 +0100 Robert Swain <robert.swain@collabora.co.uk>
2523 * scripts/git-update.sh:
2524 git-update: Fix and restructure logic
2526 2010-03-19 22:36:07 +0100 Benjamin Otte <otte@redhat.com>
2530 Deprecated gst_element_class_set_details()
2531 Use gst_element_class_set_details_simple() instead. If you want to
2532 convert automatically, here's a script:
2533 for file in `git grep -l GstElementDetails`; do
2539 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)/
2540 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)/
2543 ~/gst/gstreamer/tools/gst-indent $file
2546 2010-03-24 10:57:08 +0100 Philippe Normand <pnormand@igalia.com>
2548 * plugins/elements/gstqueue2.c:
2549 queue2: Fix uninitialized variable compiler warning
2551 2010-03-23 19:25:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2553 * tests/check/Makefile.am:
2554 tests: remove unused CHECK_CFLAGS and CHECK_LIBS from Makefile.am
2556 2010-03-23 19:23:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2558 * gst/gststructure.c:
2559 * tests/check/gst/gststructure.c:
2560 structure: add mapping for (uint) to allow deserialisation of unsigned integers
2561 Unsigned ints are used in taglists, would be nice to be able to
2562 deserialise them, esp. in connection with the taginject API.
2564 2010-03-23 19:25:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2566 * plugins/elements/gstqueue2.c:
2567 * plugins/elements/gstqueue2.h:
2568 queue2: implement seeking in download mode
2569 When in download mode and the requested offset is too far away, attempt to do a
2570 seek request to fetch the data.
2571 Keep track of all downloaded parts and merge ranges when needed.
2574 2010-03-22 11:06:21 -0300 André Dieb Martins <andre.dieb@gmail.com>
2576 * scripts/git-update.sh:
2577 git-update.sh: use autogen.sh instead of autoregen.sh on fresh repositories.
2580 2010-03-22 17:10:06 +0200 Stefan Kost <ensonic@users.sf.net>
2583 gettext: build fixes: #if -> #ifdef
2585 2010-03-18 10:22:09 +0200 Stefan Kost <ensonic@users.sf.net>
2588 * gst/parse/grammar.y:
2589 parse-launch: make delayed set recursive
2590 Right now deleyed set would only try for first set of children. We need to keep
2591 trying to support arbitrary deep hierarchies (like in playbin2 with auto*sinks).
2592 Also GstBin would need to actualy emit the child-added/removed signal as it
2593 implements the iface. Fixes #613215.
2595 2010-03-22 08:40:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2597 * pkgconfig/gstreamer-check.pc.in:
2598 pkgconfig: Use @LIBM@ instead of -lm
2600 2010-03-19 01:02:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2602 * pkgconfig/gstreamer-base-uninstalled.pc.in:
2603 * pkgconfig/gstreamer-check-uninstalled.pc.in:
2604 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
2605 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
2606 * pkgconfig/gstreamer-net-uninstalled.pc.in:
2607 * pkgconfig/gstreamer-uninstalled.pc.in:
2608 pkgconfig: add back support for builddir != srcdir case in uninstalled setup
2609 Attempt to add back support for builddir != srcdir. Use absolute paths
2610 instead of relative paths based on pcfiledir this time to make things
2611 clearer - there's not really any need for uninstalled trees to be
2612 relocatable without re-running configure.
2614 2010-03-18 11:18:39 +0000 Robert Swain <robert.swain@collabora.co.uk>
2616 * libs/gst/base/gstbasetransform.c:
2617 basetransform: Implement QoS message posting
2618 And some more for bug #322947
2620 2010-03-18 13:41:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2622 * libs/gst/base/gstbasesrc.c:
2623 basesrc: catch, parse and store QoS event values
2624 Catch, parse and store the QoS values from QoS events for later use.
2626 2010-03-17 15:29:48 +0000 Robert Swain <robert.swain@collabora.co.uk>
2628 * libs/gst/base/gstbasesink.c:
2629 basesink: Implement QoS message posting in basesink
2630 Post QoS messages when frames are dropped.
2631 This goes a little further towards resolving bug #322947
2633 2010-03-17 19:26:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2636 message: improve docs a little
2638 2010-03-17 19:16:42 +0100 Robert Swain <robert.swain@collabora.co.uk>
2640 * docs/gst/gstreamer-sections.txt:
2645 * tests/check/gst/gstmessage.c:
2646 * win32/common/libgstreamer.def:
2647 message: add QoS message to inform apps of lost data
2648 This has been implemented as per part-qos.txt and partially addresses
2651 2010-03-17 16:44:05 +0100 Benjamin Otte <otte@redhat.com>
2653 * tests/benchmarks/controller.c:
2654 test: Remove needless cast
2655 GstValueArray.name is const now
2657 2010-03-17 14:33:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2659 * pkgconfig/gstreamer-base-uninstalled.pc.in:
2660 * pkgconfig/gstreamer-check-uninstalled.pc.in:
2661 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
2662 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
2663 * pkgconfig/gstreamer-net-uninstalled.pc.in:
2664 * pkgconfig/gstreamer-uninstalled.pc.in:
2665 Revert "Add srcdir to includes for out-of-source builds"
2666 I don't know how this ever worked, as it seems to put -I./..
2667 and -I./../libs verbatim into the includes, at least with
2668 current autotools versions.
2669 This reverts commit 279a80ff27ba4c90f52981e89e710eb1181bc201.
2671 2010-03-17 15:46:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2673 * docs/design/part-qos.txt:
2674 docs: avoid confusion between events and messages
2676 2010-03-17 12:18:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2678 * libs/gst/controller/gstcontrolsource.h:
2679 controller: Mark property_name in GstValueArray as const
2680 This won't and should not be changed from any API
2682 2010-03-17 12:45:49 +0200 Mart Raudsepp <leio@gentoo.org>
2687 2010-03-16 09:56:16 +0200 Mart Raudsepp <leio@gentoo.org>
2689 * libs/gst/base/gstdataqueue.c:
2690 docs: add missing "Since: 0.10.26" marker for gst_data_queue_new_full()
2692 2010-03-16 09:42:21 +0200 Mart Raudsepp <leio@gentoo.org>
2694 * gst/gststructure.c:
2695 docs: fix since tag for gst_structure_id_has_field_typed()
2696 gst_structure_id_has_field_typed was added in 0.10.26, not 0.10.16.
2697 Apparent typo in commit f9e3b72f when the API was added.
2699 2010-03-17 10:53:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2701 * libs/gst/base/gstbytewriter.c:
2702 docs: fix Since markers for gst_byte_writer_put_float*()
2703 As the headers were broken in 0.10.26 the functions weren't really
2704 usable back then, so we should advertise them as being there only
2706 Spotted by Mart Raudsepp.
2708 2010-03-16 17:56:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2711 * gst/gstchildproxy.c:
2712 * gst/gststructure.c:
2714 gst: use #if GLIB_CHECK_VERSION instead of #ifndef GLIBMACRO
2715 for better greppability at the time we bump GLib version requirements.
2717 2010-03-14 11:47:23 +0100 Edward Hervey <bilboed@bilboed.com>
2719 * plugins/elements/gsttypefindelement.c:
2720 typefind: deactivate pad if we can't get length or it's a length of zero.
2721 Fixes issues when re-using typefind after a file of length zero.
2723 2010-03-16 10:32:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2725 * libs/gst/base/gstbasetransform.c:
2726 basetransform: Accept non-fixed caps suggestions
2727 When doing pad_allocs, use non-fixed caps suggestions and
2728 try to fixate them before using. This makes possible to
2729 have suggested buffer size with 0 in basetransform just
2730 to signal upstream a renegotiation is needed
2734 2010-03-16 10:40:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2736 * docs/design/part-qos.txt:
2737 docs: merge QoS message fields
2738 There was already a section about QoS messages that is now merged with the new
2741 2010-03-16 10:44:01 +0200 Stefan Kost <ensonic@users.sf.net>
2743 * docs/pwg/building-boiler.xml:
2744 pwg: mention how to build after using the project stamp
2746 2010-03-16 09:56:41 +0200 Stefan Kost <ensonic@users.sf.net>
2749 task: snprintf needs to include "stdio.h"
2751 2010-03-15 18:48:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2753 * docs/design/part-qos.txt:
2754 docs: update QOS docs to include QOS messages
2755 Add some docs about the values needed for a QoS message and some use
2759 2010-03-15 17:07:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2763 task: use bionic/libc friendly arguments to prctl
2764 prctl is supposed to take 5 arguments. It used to work with 2 arguments on some
2765 versions of libc because it is defined as a varags function there.
2768 2010-03-15 15:07:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2773 2010-03-15 14:44:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2776 taglist: Work around gtk-doc problem
2778 2010-03-15 14:44:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2780 * libs/gst/base/gstbytewriter.h:
2781 bytewriter: Use correct gtk-doc workaround
2783 2010-03-15 14:05:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2786 utils: Handle iterator resyncs in gst_pad_proxy_setcaps()
2789 2010-03-15 14:48:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2793 task: configure the object name as thread name
2794 When we have prctl available, use it to set the configured object name as the
2795 thread name for better debugging.
2796 Based on patch by Robert Swain.
2798 2010-03-15 13:48:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2801 pad: set a good name on the task of the pad
2802 Use the element:pad names to configure a good name for the pad task.
2804 2010-03-15 12:13:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2809 2010-03-15 10:26:18 +0200 Stefan Kost <ensonic@users.sf.net>
2811 * gst/gstpluginloader.c:
2812 logging: remove extra newline
2814 2010-03-04 23:36:50 +0200 Stefan Kost <ensonic@users.sf.net>
2817 bus: turn g_return_if_fail into g_assert.
2818 This either must never happen (which makes sense in this case) and thus should
2819 use assert() or we should use a traditional if (poll_data->message) return;
2820 to avoid differnet behaviour of intenal api when compiling with
2823 2010-03-03 23:37:01 +0200 Stefan Kost <ensonic@users.sf.net>
2826 caps: move the check to the public api.
2827 This avoids creating empty caps and destroying them in the case of an error. We
2828 also avoid double checking in other code path where we call the internal api.
2830 2010-03-03 23:34:58 +0200 Stefan Kost <ensonic@users.sf.net>
2833 caps: this is internal API where we need to ensure !NULL higher up
2835 2010-03-03 21:50:21 +0200 Stefan Kost <ensonic@users.sf.net>
2838 gst: this is an internal function where we already ensure !NULL when calling
2840 2010-02-26 09:29:23 +0200 Stefan Kost <ensonic@users.sf.net>
2842 * gst/gstdebugutils.c:
2843 debugutils: fix case of pad flag
2844 Due to a typo the code was always showing the flag as 's' (lower case).
2847 2010-02-23 23:50:36 +0200 Stefan Kost <ensonic@users.sf.net>
2850 debug: add pretty printer for events
2851 Adder is using GST_PTR_FORMAT for events already, so we might actualy
2852 implement this and print out some useful info.
2854 2010-03-13 11:03:59 +0100 Benjamin Otte <otte@redhat.com>
2857 Add some 0.11 FIXMEs for GstPluginInitFunc
2858 See 8fe63000de31bb2bcf346d59230dea06117997cd for why having a TRUE/FALSE
2859 return value is a bad idea.
2860 I've scanned a few plugins and they generally get it wrong and aren't
2861 unloadable when they return FALSE.
2863 2010-03-12 19:07:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2897 po: update for new strings
2899 2010-03-12 19:05:16 +0000 Leo Singer <lsinger@caltech.edu>
2902 gstinfo: fix compilation error if HAVE_REGISTER_PRINTF_SPECIFIER is undefined
2903 Use #if HAVE_FOO instead of #ifdef HAVE_FOO.
2906 2010-03-12 16:42:47 +0100 Benjamin Otte <otte@redhat.com>
2909 plugins: Do not ever unload a plugin after calling into it
2910 This is what can happen in a plugin_init function:
2911 - An element based on GstBaseSink is registered
2912 - Other elements fail to register
2913 - The plugin_init function returns FALSE
2914 Now if this the plugin is the first plugin to link against
2915 libgstbase.so, it will have caused libgstbase.so to be loaded and static
2916 strings from that library will have been added to gobject while
2917 registering GstBaseSink.
2918 So unloading the plugin will cause those strings to go stale and the
2919 next plugin using GstBaseSink will crash. So we must not unload modules
2920 after calling into them ever.
2921 https://bugzilla.redhat.com/show_bug.cgi?id=572800
2923 2010-03-12 15:36:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2925 * libs/gst/controller/gstinterpolation.c:
2926 interpolationcontrolsource: Don't pass NULL to the GSequence API
2928 2010-03-12 13:33:00 +0000 Robert Swain <robert.swain@collabora.co.uk>
2930 * scripts/git-update.sh:
2931 git-update: Fix error return value and make the script exit on errors
2932 Newer versions of BASH (4.x?) seem to dislike using -1 for a return. Even
2933 though it's documented as being signed, BASH complains about it, so use
2936 2010-03-12 13:54:29 +0100 Edward Hervey <bilboed@bilboed.com>
2939 Automatic update of common submodule
2940 From e272f71 to 55cd514
2942 2010-02-17 13:02:43 +0100 Edward Hervey <bilboed@bilboed.com>
2945 * gst/gstchildproxy.c:
2946 * gst/gststructure.c:
2948 gst: Use G_VALUE_COLLECT_INIT if available
2949 This brings total call speedups between 5% and 25%.
2950 gst_caps_set_simple_valist: +5%
2951 gst_structure_set_valist: + 10%
2952 gst_structure_id_set_valist: +25%
2953 gst_tag_list_add_valist: +5%
2954 Measured using valgrind when run over the discovery of 200 media files.
2957 2010-03-11 20:29:29 +0100 Benjamin Otte <otte@redhat.com>
2959 * tests/check/elements/fdsrc.c:
2960 * tests/check/gst/gstpoll.c:
2961 * tests/check/libs/gstnettimeprovider.c:
2962 win32: Fix build failures of tests
2964 2010-03-09 20:38:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2966 * docs/gst/gstreamer-sections.txt:
2969 tags: Adds new geo location tags
2970 Adds new tags GST_TAG_GEO_LOCATION_COUNTRY,
2971 GST_TAG_GEO_LOCATION_CITY and GST_TAG_GEO_LOCATION_SUBLOCATION.
2972 API: GST_TAG_GEO_LOCATION_COUNTRY
2973 API: GST_TAG_GEO_LOCATION_CITY
2974 API: GST_TAG_GEO_LOCATION_SUBLOCATION
2977 2010-03-11 18:36:32 +0100 Benjamin Otte <otte@redhat.com>
2980 win32: Add prototype for DllMain()
2982 2010-03-11 11:46:09 +0100 Edward Hervey <bilboed@bilboed.com>
3018 2009-12-28 17:25:20 +0100 Edward Hervey <bilboed@bilboed.com>
3020 * gst/gstchildproxy.c:
3022 * gst/gstminiobject.c:
3025 * gst/parse/grammar.y:
3026 gstreamer: remove unneeded casts
3027 G_PARAM_SPEC_VALUE_TYPE does an expensive type check, whereas the
3028 value_type field is a public field, so we can just use it directly.
3030 2010-03-11 11:39:40 +0100 Benjamin Otte <otte@redhat.com>
3033 Remove -Winline flag again
3034 It triggers for a lot of GStreamer API (even though those triggers are
3035 wrong most of the time).
3036 I missed it because it only triggers with -O2, and I was using -O0.
3038 2010-03-11 11:20:35 +0100 Benjamin Otte <otte@redhat.com>
3041 Automatic update of common submodule
3042 From df8a7c8 to e272f71
3044 2010-03-11 11:10:44 +0100 Benjamin Otte <otte@redhat.com>
3047 Add a bunch more warning flags to configure
3048 None of these flags cause warnings anymore, so no fixes necessary.
3052 -Wold-style-definition
3056 -Wmissing-include-dirs
3062 2010-03-02 22:58:06 +0100 Benjamin Otte <otte@redhat.com>
3065 * docs/gst/Makefile.am:
3068 * gst/gstelementdetails.h:
3069 * gst/gstelementfactory.c:
3072 * gst/gstpipeline.c:
3074 * gst/gstregistry.c:
3075 * gst/gstregistrybinary.c:
3077 * gst/parse/types.h:
3078 * libs/gst/check/gstcheck.h:
3079 * libs/gst/controller/gstcontroller.c:
3080 * libs/gst/dataprotocol/dataprotocol.c:
3081 * plugins/elements/gstfilesink.c:
3082 * plugins/elements/gstfilesrc.c:
3083 * plugins/indexers/Makefile.am:
3084 * plugins/indexers/gstfileindex.c:
3085 * plugins/indexers/gstindexers.c:
3086 * plugins/indexers/gstindexers.h:
3087 * plugins/indexers/gstmemindex.c:
3088 * tests/check/elements/tee.c:
3089 * tests/check/gst/gstminiobject.c:
3090 * tests/check/libs/typefindhelper.c:
3091 * win32/common/libgstreamer.def:
3092 Fixes for -Wmissing-declarations -Wmissing-prototypes
3093 Also adds those flags to the configure warning flags
3094 https://bugzilla.gnome.org/show_bug.cgi?id=611692
3096 2010-03-11 09:39:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3099 buffer: fix printf format
3100 Use %u to print unsigned integers.
3102 2010-03-11 10:29:23 +0200 Stefan Kost <ensonic@users.sf.net>
3104 * tests/check/libs/typefindhelper.c:
3105 tests: cast the arg. to fix the build with new compiler opts.
3106 This is ugly. I am not sure if we really want to have such casts all over the
3109 2010-03-11 10:14:05 +0200 Stefan Kost <ensonic@users.sf.net>
3111 * gst/gst-i18n-app.h:
3112 * gst/gst-i18n-lib.h:
3113 i18n: define dummy ngettext if i18n is disabled.
3114 We cannot blindly use gettext function and not define them when not using gettext.
3116 2010-03-11 10:00:45 +0200 Stefan Kost <ensonic@users.sf.net>
3118 * gst/gst-i18n-app.h:
3119 * gst/gst-i18n-lib.h:
3120 i18n: fix the build with i18n disabled.
3121 Don't include gettext.h if !ENABLE_NLS.
3123 2010-03-04 10:44:52 +0200 Stefan Kost <ensonic@users.sf.net>
3127 buffer: allow configurable memory alignment. Fixes #596832
3128 The alignment guaranteed by malloc is not always sufficient. E.g. vector
3129 instructions or hardware subsystems want specifically aligned buffers. The
3130 attached patch will use posix_memalign if available to allocate buffers.
3131 The desired alignment can be set when running configure using the new
3132 --with-buffer-alignment option.
3134 2010-03-10 21:51:50 +0100 Benjamin Otte <otte@redhat.com>
3137 Automatic update of common submodule
3138 From 9720a7d to df8a7c8
3140 2010-03-10 20:52:06 +0100 Benjamin Otte <otte@redhat.com>
3144 2010-03-03 11:45:38 +0100 Benjamin Otte <otte@redhat.com>
3148 * gst/gstbufferlist.c:
3149 * gst/gstdebugutils.c:
3153 * gst/gstminiobject.c:
3158 * gst/gstpluginloader.c:
3161 * gst/gststructure.c:
3165 * libs/gst/check/gstcheck.c:
3166 * libs/gst/check/gstcheck.h:
3167 * libs/gst/controller/gstcontroller.c:
3168 * libs/gst/controller/gstcontroller.h:
3169 * libs/gst/controller/gsthelper.c:
3170 * libs/gst/helpers/gst-plugin-scanner.c:
3171 * plugins/elements/gstfdsink.c:
3172 * plugins/elements/gstfdsrc.c:
3173 * plugins/elements/gstfilesink.c:
3174 * plugins/elements/gstfilesrc.c:
3175 * tests/benchmarks/controller.c:
3176 * tests/benchmarks/mass-elements.c:
3177 * tests/check/elements/tee.c:
3178 * tests/check/gst/gstbufferlist.c:
3179 * tests/check/gst/gstpad.c:
3180 * tests/check/gst/gstpreset.c:
3181 * tests/check/gst/gststructure.c:
3182 * tests/check/gst/gsttag.c:
3183 * tests/check/gst/gstvalue.c:
3184 * tests/check/libs/controller.c:
3185 * tests/check/libs/typefindhelper.c:
3186 * tests/check/pipelines/cleanup.c:
3187 * tests/check/pipelines/parse-launch.c:
3188 * tests/check/pipelines/simple-launch-lines.c:
3189 * tools/gst-inspect.c:
3190 Fixes for -Wwrite-strings
3191 This changes some APIs in compatible ways:
3192 - Some functions now take "const char *" arguments, not "char *"
3193 - Some structs now have "conts char *" members, not "char *"
3194 The changes may cause warnings when compiling with the right warning
3195 flags. You've been warned.
3196 Also adds -Wwrite-strings as a warning flag in configure.ac.
3197 https://bugzilla.gnome.org/show_bug.cgi?id=611692
3199 2010-03-03 10:31:26 +0100 Benjamin Otte <otte@redhat.com>
3203 * tests/check/libs/transform1.c:
3204 Fixes -Wundef warnings
3205 ... and adds that flag to configure.ac
3206 https://bugzilla.gnome.org/show_bug.cgi?id=611692
3208 2010-03-03 10:31:05 +0100 Benjamin Otte <otte@redhat.com>
3210 * tests/benchmarks/gstpollstress.c:
3211 benchmarks: Remove unneeded g_thread_exit()
3212 https://bugzilla.gnome.org/show_bug.cgi?id=611692
3214 2010-03-03 10:26:14 +0100 Benjamin Otte <otte@redhat.com>
3217 * gst/gstpluginloader.c:
3218 * gst/gstregistry.c:
3219 * tools/gst-inspect.c:
3220 Fixes for -Wold-style-definition
3221 https://bugzilla.gnome.org/show_bug.cgi?id=611692
3223 2010-03-02 23:51:18 +0100 Benjamin Otte <otte@redhat.com>
3226 * docs/gst/gstreamer-sections.txt:
3229 * gst/gstelementfactory.c:
3231 * gst/gstindexfactory.c:
3235 * gst/gstpipeline.c:
3237 * gst/gstregistry.c:
3238 * gst/gstregistrybinary.h:
3239 * gst/gstsystemclock.c:
3241 * gst/gsttaskpool.c:
3244 * gst/parse/grammar.y:
3245 * libs/gst/base/gstcollectpads.c:
3246 * libs/gst/controller/gstcontrolsource.c:
3247 * libs/gst/controller/gstinterpolationcontrolsource.c:
3248 * libs/gst/controller/gstlfocontrolsource.c:
3249 * libs/gst/dataprotocol/dp-private.h:
3250 * tests/check/elements/fakesink.c:
3251 * tests/check/gst/gstparamspecs.c:
3252 * tests/check/gst/gsttagsetter.c:
3253 * tests/check/libs/test_transform.c:
3254 * tests/examples/streams/testrtpool.c:
3255 Make code safe for -Wredundant-decls
3256 Adds that warning to configure.ac
3257 Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
3258 The get_type() function is no longer declared before being defined.
3259 https://bugzilla.gnome.org/show_bug.cgi?id=611692
3261 2010-03-10 20:43:35 +0100 Benjamin Otte <otte@redhat.com>
3264 Automatic update of common submodule
3265 From 0b6e072 to 9720a7d
3267 2010-03-03 10:00:41 +0100 Benjamin Otte <otte@redhat.com>
3269 * gst/parse/Makefile.am:
3270 Make sure generated code doesn't run with -Werror
3271 https://bugzilla.gnome.org/show_bug.cgi?id=611692
3273 2010-03-10 17:03:29 +0100 Benjamin Otte <otte@redhat.com>
3276 Update to common/ changes to ERROR_CFLAGS
3278 2010-03-10 19:17:42 +0100 Benjamin Otte <otte@redhat.com>
3280 * gst/gstregistrybinary.c:
3281 Revert "registry: remove unused function"
3282 Turns out the function is not unused, but was in an #ifdef WIN32
3285 This reverts commit 57d5db424c68ab5a61f33ce36ce0179eb30251ac.
3287 2010-03-10 16:09:33 +0100 Benjamin Otte <otte@redhat.com>
3290 Automatic update of common submodule
3291 From 7cc5eb4 to 0b6e072
3293 2010-03-02 21:07:33 +0100 Benjamin Otte <otte@redhat.com>
3295 * gst/gstregistrybinary.c:
3296 registry: remove unused function
3297 Actually, there was two functions with the same name, but only one was
3299 https://bugzilla.gnome.org/show_bug.cgi?id=611692
3301 2010-03-02 16:20:15 +0100 Benjamin Otte <otte@redhat.com>
3304 * win32/common/libgstreamer.def:
3305 remove unused gst_element_default_error()
3306 https://bugzilla.gnome.org/show_bug.cgi?id=611692
3308 2010-03-10 07:15:15 +0000 Jeremy Huddleston <jeremyhu@freedesktop.org>
3311 utils: Use mulq instead of mul as some assemblers can't guess the size of the operands
3314 2010-03-10 01:09:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3317 Automatic update of common submodule
3318 From 7aa65b5 to 7cc5eb4
3320 2010-03-09 21:20:27 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3323 Automatic update of common submodule
3324 From 44ecce7 to 7aa65b5
3326 2010-02-26 16:03:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3330 * gst/parse/Makefile.am:
3331 * libs/gst/base/Makefile.am:
3332 * libs/gst/check/Makefile.am:
3333 * libs/gst/controller/Makefile.am:
3334 * libs/gst/dataprotocol/Makefile.am:
3335 * libs/gst/net/Makefile.am:
3336 * pkgconfig/Makefile.am:
3337 * tools/Makefile.am:
3338 build: Make some more rules silent if requested
3340 2010-02-26 15:32:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3343 configure: Use automake 1.11 silent rules instead of shave if available
3344 This makes sure that we use something that is still maintained and
3345 also brings back libtool 1.5 support.
3347 2010-02-22 16:25:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3349 * libs/gst/controller/gstlfocontrolsource.c:
3350 lfocontrolsource: Optimize get_value_array()
3351 Don't convert from GValue to the actual type for every single
3354 2010-02-22 15:18:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3356 * libs/gst/controller/gstinterpolation.c:
3357 interpolationcontrolsource: Optimize get_value_array()
3358 This makes it >10x faster if more than a single value is requested
3359 by not searching in the GSequence for every value and converting
3360 the value from GValue to the real value type.
3362 2010-02-21 17:36:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3364 * tests/benchmarks/controller.c:
3365 controller: Add benchmark for getting a value array of the control points
3367 2010-03-08 23:28:04 +0100 Benjamin Otte <otte@redhat.com>
3370 Fix typos in documentation
3372 2010-03-08 23:04:26 +0100 Benjamin Otte <otte@redhat.com>
3375 caps: Fail when fractions are followed by random text
3376 Previous code treated "1/1yourmom" the same as "1/1" and "1wimsmom" the
3377 same as "1". Now the code is stricter and will fail to convert a
3378 fraction when followed by garbage text.
3380 2010-03-09 17:32:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3383 * docs/plugins/inspect/plugin-coreelements.xml:
3384 * docs/plugins/inspect/plugin-coreindexers.xml:
3385 * win32/common/config.h:
3386 * win32/common/gstversion.h:
3389 === release 0.10.28 ===
3391 2010-03-08 23:09:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3397 * docs/plugins/inspect/plugin-coreelements.xml:
3398 * docs/plugins/inspect/plugin-coreindexers.xml:
3400 * win32/common/config.h:
3401 * win32/common/gstversion.h:
3404 2010-03-08 23:06:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3440 2010-03-08 22:05:29 +0100 Benjamin Otte <otte@redhat.com>
3443 caps: Allow 1/max as the minimal fraction value > 0
3444 This is useful for formats that require a valid framerate (like
3447 2010-03-04 15:21:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3450 element: fix typo in comments
3452 === release 0.10.27 ===
3454 2010-03-05 23:43:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3460 * docs/plugins/inspect/plugin-coreelements.xml:
3461 * docs/plugins/inspect/plugin-coreindexers.xml:
3463 * win32/common/config.h:
3464 * win32/common/gstversion.h:
3467 2010-03-05 23:41:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3503 2010-03-04 18:39:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3506 gstpoll: don't pass non-objects as first argument to GST_DEBUG_OBJECT()
3507 This may cause crashes when logging is enabled, especially on windows.
3508 It's not safe to pass random pointers to g_type_check_instance_is_a().
3511 2010-03-03 19:54:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3514 * win32/common/config.h:
3515 * win32/common/gstversion.h:
3516 0.10.26.4 pre-release
3518 2010-03-03 19:49:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3552 po: update translations
3554 2010-03-03 12:06:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3556 * libs/gst/base/gstbytewriter.c:
3557 docs: fix up bytewriter doc chunks for float functions as well
3559 2010-03-03 11:28:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3561 * docs/libs/gstreamer-libs-sections.txt:
3562 * libs/gst/base/gstbytewriter.h:
3563 bytewriter: fix headers for float/double writing functions
3564 The functions are called gst_byte_writer_put_{float32|float64}_*() and not
3565 gst_byte_writer_put_{float|double}_*().
3566 Spotted by: Benjamin Otte <otte@redhat.com>
3568 2010-03-01 12:02:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3571 tags: try to make comment for translators more helpful
3573 2010-02-26 15:46:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3575 * libs/gst/base/gstbasesink.c:
3576 basesink: fix emergency rendering timestamp tracking
3577 Specifically, if all (including initial) buffers turn up late,
3578 emergency rendering should also kick in appropriately.
3581 2010-02-24 00:30:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3584 * win32/common/config.h:
3585 * win32/common/gstversion.h:
3586 0.10.26.3 pre-release
3588 2010-02-24 00:29:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3593 po: update translations
3595 2010-02-19 13:26:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3597 * libs/gst/controller/gstinterpolationcontrolsource.c:
3598 * tests/check/libs/controller.c:
3599 interpolationcontrolsource: Don't pass NULL pointers to GSequence API
3600 This causes assertion failures. Fixes bug #610444.
3602 2010-02-19 13:20:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3604 * libs/gst/controller/gstinterpolationcontrolsource.c:
3605 * libs/gst/controller/gstinterpolationcontrolsource.h:
3606 interpolationcontrolsource: Add const qualifiers to values in the _set functions
3607 The values are not modified and are copied, a const before the parameter
3608 should make this even more obvious.
3610 2010-02-18 09:17:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3612 * libs/gst/controller/gsthelper.c:
3613 controller: Add some FIXME 0.11 comments
3615 2010-02-17 10:04:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3617 * plugins/elements/gstelements.c:
3618 corelements: Combine redundant code
3620 2010-02-17 01:27:22 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
3622 * plugins/elements/gstelements.c:
3623 * plugins/elements/gstfdsink.c:
3624 * plugins/elements/gstfdsrc.c:
3625 Fix compilation of fdsink and fdsrc with MSVC
3627 2010-02-18 14:58:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3631 * win32/common/config.h:
3632 * win32/common/gstversion.h:
3633 0.10.26.2 pre-release
3635 2010-02-18 13:12:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3637 * docs/plugins/.gitignore:
3638 .gitignore: ignore some more temporary docs cruft
3640 2010-02-18 13:09:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3643 build: fix indenting in win32-update target
3644 No idea why we need to run gst-indent twice on that file, but it
3645 only seems to settle on a final format with minimal diff to the
3646 one in git after two runs.
3648 2010-02-18 13:08:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3650 * libs/gst/check/gstcheck.c:
3651 gstcheck: more debug logging for gst_check_element_push_buffer_list()
3653 2010-02-18 11:52:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3655 * libs/gst/base/gstcollectpads.h:
3656 collectpads: Improve docs about 'data' attribute
3657 Adds a reminder to 'data' attribute doc
3660 2010-02-18 17:15:35 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3662 * plugins/indexers/gstmemindex.c:
3663 memindex: avoid busy loop when doing EXACT lookup
3666 2009-12-22 11:09:10 +0800 Johan Bilien <jobi@litl.com>
3669 introspection: add annotation for gst_element_get_state
3670 state and pending are "out" arguments.
3673 2010-02-17 12:16:37 +0100 Edward Hervey <bilboed@bilboed.com>
3675 * plugins/elements/gstfilesrc.c:
3676 * plugins/elements/gstfilesrc.h:
3677 filesrc: Don't use expensive cast checks in _create
3678 _create() is a pad function set by ourselves, therefore we're sure basesrc
3680 Speeds up _create() by 17% and the total call by 8% (instruction calls measurements
3681 done with valgrind).
3684 2010-02-17 12:14:09 +0100 Edward Hervey <bilboed@bilboed.com>
3686 * libs/gst/base/gstbasesrc.c:
3687 basesrc: Don't use expensive cast checks in get_range.
3688 _get_range() is a pad function set by ourselves, therefore we're certain that
3689 the parent is a GstBaseSrc.
3690 Speeds up _get_range by 38%, and the total call by 30%. (valgrind instruction
3691 calls measurements).
3694 2010-02-17 11:31:07 +0200 Stefan Kost <ensonic@users.sf.net>
3696 * plugins/elements/gstfdsrc.c:
3697 fdsrc: cleanup parameter initialisation and add comemnt+logging
3698 Initialize new_fd with DEFAULT_FD and fd with -1. Setting the property will set
3699 new_fd and in _update_fd() we cehck fd against -1. Also add a coment about the
3700 warning we get in the log from gst_poll_remove_fd(). We could get rid of the
3701 warning if we want by tracking if fd has been added to fdset.
3703 2010-02-17 09:55:52 +0200 Stefan Kost <ensonic@users.sf.net>
3705 * docs/design/draft-metadata.txt:
3706 design: write about the current state of tag-handling
3707 Document the taghandling in gstreamer. List gaps and propose new mechanisms to
3710 2010-02-16 10:27:18 +0200 Stefan Kost <ensonic@users.sf.net>
3713 taglist: remove blank lines in variable declarations
3715 2010-02-16 11:30:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3717 * tools/gst-inspect.c:
3718 * tools/gst-launch.c:
3719 * tools/gst-typefind.c:
3720 * tools/gst-xmlinspect.c:
3722 tools: call g_set_prgname() before doing the option parsing
3723 g_setprgname is implicitly called by g_option_context_new() with a check
3724 to see if it's been set already, so set it before g_option_context_new()
3725 Move version printing back until after the options have been parsed,
3726 otherwise it won't work, since it evaluates a flag set by the
3729 2010-02-16 11:24:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3731 * tools/gst-inspect.c:
3732 * tools/gst-launch.c:
3733 Revert "tools: Move gst_tools_print_version call to avoid warning from new GLib."
3734 This reverts commit 93dd95f02ef3fa530f54ce81e8ffba96f3b679cb.
3735 This commit made --version not work any longer. The g_setprgname()
3736 warning is fixed in recent GLib versions.
3738 2010-02-16 08:26:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3742 build: make sure gst-plugin-scanner gets installed where we expect it
3743 Add check to make sure gst-plugin-scanner really gets installed where
3744 we will look for it later, ie. paths and prefixes are set at configure
3745 time and not specified via make.
3748 2010-02-15 23:02:59 +0200 Stefan Kost <ensonic@users.sf.net>
3750 * plugins/elements/gstqueue2.c:
3751 docs: prefer short desc from GstElementDetails
3753 2010-02-15 01:24:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3755 * libs/gst/check/gstcheck.c:
3756 docs: fix gtk-doc chunk for gst_check_element_push_buffer_list()
3758 2010-02-15 00:31:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3792 po: update po files for new comments
3794 2010-02-15 00:29:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3797 tags: wrap long string constants
3798 And fix indenting issue
3800 2010-02-15 00:21:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3803 tags: add some comments for translators so tag mnemonics get translated correctly
3804 We want 'preview image' translated as a noun, not as 'preview [the] image'.
3806 2010-02-04 17:43:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3809 pad: don't print WARN debug statements for normal things like EOS
3811 2010-02-14 23:15:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3814 Automatic update of common submodule
3815 From 96dc793 to 44ecce7
3817 2010-02-13 15:18:05 +0100 Edward Hervey <bilboed@bilboed.com>
3819 * plugins/elements/gsttypefindelement.c:
3820 typefind: Reset the working mode when going to READY/NULL
3821 This allows properly re-using typefind (else it would think it's
3822 already done the typefinding when being re-used with another
3825 2010-01-22 11:38:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3827 * tests/check/libs/bytewriter.c:
3828 bytewriter: Adds a test for _fill
3830 2010-01-22 09:19:31 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3832 * docs/libs/gstreamer-libs-sections.txt:
3833 * libs/gst/base/gstbytewriter.c:
3834 * libs/gst/base/gstbytewriter.h:
3835 * win32/common/libgstbase.def:
3836 bytewriter: add _fill function
3837 Adds a new function to GstByteWriter that writes
3838 a constant value to a memory area (aka memset).
3839 Useful for adding padding to buffers.
3840 Also updates .def file and docs.
3841 API: gst_byte_writer_fill()
3843 2010-01-28 11:57:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3845 * plugins/elements/gsttypefindelement.c:
3846 typefind: Avoid messing pads activation
3847 Typefind might mess up pads modes (pull/push) if a
3848 downstream element is plugged and its pads activated
3849 in 'step 2' of typefind pads activation.
3850 This happens because the following steps don't check
3851 if we already emitted typefound due to upstream setting
3852 caps on buffers being pulled in the typefind helpers.
3853 Avoid that by checking if typefound is already emmited.
3856 2010-02-12 14:49:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3858 * libs/gst/base/gstbasesrc.c:
3859 * libs/gst/base/gstbasesrc.h:
3860 basesrc: Make locking of the segment a bit more strict and update documentation
3861 Updating the segment values must only be done while holding the
3862 STREAM_LOCK and OBJECT_LOCK. This means, reading can be done as
3863 long as one of them is held, not both, which removes some lock-unlock
3864 blocks from performance critical code paths.
3865 Also document, that gst_base_src_set_format() *must* be called in
3866 states <= READY and add an assertion for this. Changing the format
3867 later will completely mess up the segment information.
3869 2010-02-08 09:12:01 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
3871 * docs/pwg/advanced-clock.xml:
3872 * docs/pwg/advanced-dparams.xml:
3873 * docs/pwg/advanced-interfaces.xml:
3874 * docs/pwg/advanced-negotiation.xml:
3875 * docs/pwg/advanced-request.xml:
3876 * docs/pwg/advanced-scheduling.xml:
3877 * docs/pwg/advanced-tagging.xml:
3878 * docs/pwg/advanced-types.xml:
3879 * docs/pwg/appendix-porting.xml:
3880 * docs/pwg/building-boiler.xml:
3881 * docs/pwg/building-chainfn.xml:
3882 * docs/pwg/building-pads.xml:
3883 * docs/pwg/building-props.xml:
3884 * docs/pwg/building-testapp.xml:
3885 * docs/pwg/intro-basics.xml:
3886 pwg: several typo fixes
3889 2010-02-09 17:52:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3891 * libs/gst/base/gstbasesrc.c:
3892 basesrc: Protect segment values from concurrent access from different threads
3893 This could happen easily in the query functions or when the size is set
3894 on appsrc from some non-streaming thread.
3896 2010-02-04 21:11:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3898 * plugins/elements/gsttypefindelement.c:
3899 typefindelement: Protect internal fields from concurrent changes from different threads
3902 2010-02-11 20:14:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3904 * tools/gst-launch.c:
3905 gst-launch: don't leak timeout GSource
3907 2010-02-11 00:18:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3909 * docs/random/release:
3910 docs: flesh out release doc some more
3912 2010-02-11 01:10:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3915 Update MAINTAINERS, add myself
3917 2010-02-11 19:49:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3920 configure: back to development
3921 Slushy freeze remains in effect.
3923 === release 0.10.26 ===
3925 2010-02-10 19:17:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3931 * docs/plugins/gstreamer-plugins.args:
3932 * docs/plugins/inspect/plugin-coreelements.xml:
3933 * docs/plugins/inspect/plugin-coreindexers.xml:
3935 * win32/common/config.h:
3936 * win32/common/gstversion.h:
3939 2010-02-10 15:32:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3975 2010-02-09 15:52:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3978 configure: define GST_PLUGIN_SCANNER_INSTALLED in win32 config.h
3979 Even if it's not used, it still needs to be defined for things to
3982 2010-02-09 10:19:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3984 * gst/gst_private.h:
3985 gst_private: MSVC doesn't seem to like #warning
3986 Visual Studio complains about "invalid preprocessor command 'warning'"
3987 even if the ifdef doesn't trigger, so just remove this again.
3989 2010-02-10 14:40:17 +0100 Edward Hervey <bilboed@bilboed.com>
3991 * tests/check/elements/multiqueue.c:
3992 tests: Fix multiqueue test for latest commits.
3993 The problem lies in the fact that multiqueue will now operate somewhat
3994 similarly to the flow aggregation logic of demuxers and therefore
3995 will stopp whenever all downstream pads return NOT_LINKED and/or
3996 UNEXPECTED and there's no more buffers to push.
3997 The latest commits should not affect any regular use-case, but the bug
3998 report will be kept open so the previous behaviour can be re-established
4002 2010-02-09 15:51:18 +0100 Edward Hervey <bilboed@bilboed.com>
4004 * plugins/elements/gstmultiqueue.c:
4005 multiqueue: Don't stop threads on UNEXPECTED and forward flow returns.
4006 When a downstream element returns GST_FLOW_UNEXPECTED we want to:
4007 * let the dataqueue task running
4008 * forward the flow return upstream.
4009 This allows upstream elements to push EOS, and have that EOS event come
4013 2010-02-09 13:35:08 +0100 Edward Hervey <bilboed@bilboed.com>
4015 * plugins/elements/gstmultiqueue.c:
4016 * tests/check/elements/multiqueue.c:
4017 Revert "multiqueue: handle UNEXPECTED flowreturn better"
4018 This reverts commit fbdf4dcedad8692f1e3d8838551188987e462e74.
4019 Partly fixes #609274
4021 2010-01-28 07:27:49 +0100 Robert Swain <robert.swain@collabora.co.uk>
4023 * scripts/git-update.sh:
4024 git-update.sh: Fix issues
4026 2010-02-07 09:59:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4028 * gst/gstbufferlist.c:
4029 Revert "docs: fix ASCII art so that iterators are aligned property to the diagram"
4030 This reverts commit ae60d06e9e401d1ed4de5ef25b5c283db0696a31 (fixes: #609166)
4032 2010-02-04 18:30:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4035 * win32/common/config.h:
4036 * win32/common/gstversion.h:
4037 0.10.25.3 pre-release
4039 2010-02-04 17:45:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4050 po: translation updates
4052 2010-02-01 12:50:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4054 * gst/gstbufferlist.c:
4055 docs: fix ASCII art so that iterators are aligned property to the diagram
4057 2010-02-01 17:40:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4059 * docs/libs/gstreamer-libs-sections.txt:
4060 * libs/gst/base/gstbytewriter.h:
4061 gstbytewriter: Fix different function names in .h and .c
4062 gst_byte_writer_reset_and_get_buffer wasn't declared
4063 in .h, instead there was _reset_and_get_data_as_buffer.
4064 Replace it with the real function name, that is smaller
4065 and matches gst_byte_writer_free_and_get_buffer
4066 https://bugzilla.gnome.org/show_bug.cgi?id=608726
4068 2010-01-31 17:30:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4070 * gst/gstbufferlist.c:
4071 * gst/gstbufferlist.h:
4072 docs: add some more Since: markers to buffer list docs
4074 2010-01-30 18:57:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4076 * plugins/elements/gstfilesrc.c:
4077 filesrc: fix typo in warning message
4078 Spotted by bsreerenj@gmail.com.
4081 2010-01-30 15:17:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4084 Automatic update of common submodule
4085 From 15d47a6 to 96dc793
4087 2010-01-30 13:45:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4090 init: don't spew warning about late g_thread_init()s if GLib >= 2.23.2
4091 Late g_thread_init() is fine with newer GLib versions and done automatically
4092 from g_type_init() there, so don't warn if the application hasn't called
4093 g_thread_init() yet when gst_init() is called with new GLib versions.
4096 2010-01-29 09:41:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4098 * pkgconfig/gstreamer-uninstalled.pc.in:
4099 * pkgconfig/gstreamer.pc.in:
4100 pkgconfig: don't put -DG_THREADS_MANDATORY into our pkg-config CFLAGS
4101 If we force -DG_THREADS_MANDATORY onto apps, then g_thread_supported()
4102 will always evaluate to TRUE, so the typical thread initialisation
4103 boilerplate code if (!g_thread_supported()) g_thread_init(NULL); will
4104 no longer work, and the threading system not be initialised and us
4105 printing a warning in gst_init. This may be fine in most cases, since
4106 late initialisation is allowed and automatically done in g_type_init()
4107 since GLib 2.23.2, but let's be cautious and only use this define when
4108 compiling GStreamer itself.
4111 2010-01-28 15:55:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4113 * gst/gstpipeline.c:
4114 pipeline: Take start_time after chaining up too
4115 Refactor the code to take the current start_time when going to PAUSED.
4116 Make sure we also call the start_time update code after we chained up to the
4120 2010-01-26 18:59:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4123 0.10.25.2 pre-release
4125 2010-01-27 00:23:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4127 * tests/check/gst/gstghostpad.c:
4128 checks: fix spurious ghost pad check failure
4130 2010-01-26 19:35:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4132 * win32/common/config.h:
4133 * win32/common/gstenumtypes.c:
4134 * win32/common/gstversion.h:
4135 win32: update windows headers to latest version
4137 2010-01-26 19:32:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4139 * docs/random/release:
4140 docs: minor update to release notes
4142 2010-01-26 18:45:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4176 po: update translation files
4178 2010-01-26 18:39:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4180 * tests/examples/streams/rtpool-test.c:
4181 tests: fix warning in rtpool-test
4182 The stream status message object may be of a non-GObject type, e.g.
4183 G_TYPE_POINTER (see GstAudioSrc), so print that properly instead
4184 of assuming the value holds an object.
4186 2010-01-26 12:43:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4188 * plugins/elements/gstmultiqueue.c:
4189 * tests/check/elements/multiqueue.c:
4190 multiqueue: handle UNEXPECTED flowreturn better
4191 When we receive an UNEXPECTED flowreturn from downstream, we must not shutdown
4192 the pushing thread because upstream will at some point push an EOS that we still
4193 need to push further downstream.
4194 To achieve this, convert the UNEXPECTED return value to OK. Add a fixme so that
4195 we implement the right logic to propagate the flowreturn upstream at some point.
4196 Also clean up the unit test a little.
4199 2010-01-26 08:52:16 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4201 * docs/manual/basics-bus.xml:
4202 docs: Fix basics-bus docs
4203 Fix wrong information about bus watch functions in the
4204 application development manual.
4207 2010-01-24 23:12:22 +0200 Stefan Kost <ensonic@users.sf.net>
4209 * win32/common/libgstreamer.def:
4210 bin: also remove private function from def file
4212 2010-01-24 23:04:27 +0200 Stefan Kost <ensonic@users.sf.net>
4215 bin: make a interface vmethod implementation static
4216 This should not cause any troubles - the methods wasn't in any header.
4218 2010-01-24 22:22:07 +0200 Stefan Kost <ensonic@users.sf.net>
4220 * gst/gstchildproxy.c:
4221 childproxy: remove ; after }
4223 2010-01-22 18:00:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4225 * plugins/elements/gstqueue2.c:
4226 queue2: add some docs to mark new property
4228 2010-01-22 17:55:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4230 * plugins/elements/gstqueue2.c:
4231 * plugins/elements/gstqueue2.h:
4232 queue2: add option to remove the temp-file
4233 Add an option to automatically remove the temp file (TRUE by default). This
4234 should make it possible for the application to keep the temp file by other means
4235 than hardlinking or holding an fd open.
4238 2010-01-22 02:02:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4240 * plugins/elements/gsttypefindelement.c:
4241 typefind: don't leak uri string
4243 2010-01-21 16:19:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4246 gstindex: retab .h file
4248 2010-01-20 14:13:11 +0100 Benjamin Otte <otte@redhat.com>
4250 * tools/gst-inspect.c:
4251 * tools/gst-launch.c:
4252 * tools/gst-typefind.c:
4253 * tools/gst-xmlinspect.c:
4254 tools: Run g_thread_init() unconditionally
4255 Since we define G_THREADS_MANDATORY, g_thread_supported() evaluates to
4256 TRUE unconditionally, so calling g_thread_init() never happened.
4258 2010-01-20 10:58:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4260 * gst/gstpluginloader.c:
4261 pluginloader: fix compiler warning on win32
4262 Move variable that's only used on unix into the unix block so that
4263 the compiler doesn't complain about the unused variable on win32
4266 2010-01-20 09:45:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4268 * gst/gstpluginloader.c:
4269 pluginloader: try scanner set via env var before using the installed one
4270 If the GST_PLUGIN_SCANNER environment variable is set, we should try
4271 the scanner specified there first, to make sure the right scanner binary
4272 is used for uninstalled setups and builds from source when there's
4273 already an installed version.
4275 2010-01-20 06:58:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4279 * pkgconfig/gstreamer-uninstalled.pc.in:
4280 * pkgconfig/gstreamer.pc.in:
4281 build: Define G_THREADS_MANDATORY everywhere
4282 We require threads to be supported in any case and defining this
4283 will simplify the mutex, condition variable, etc. macros from gthread
4284 to not always check if threads are really supported.
4287 2010-01-08 20:56:18 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
4289 * gst/gstpluginloader.c:
4290 * gst/gstregistry.c:
4291 pluginloader: disable external plugin loader on Windows until it is ported properly
4294 2010-01-20 01:09:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4296 * gst/gst_private.h:
4298 * gst/gstpluginloader.c:
4299 * gst/parse/grammar.y:
4300 * gst/parse/parse.l:
4301 * libs/gst/base/gstbasesink.c:
4302 * libs/gst/helpers/gst-plugin-scanner.c:
4303 * plugins/elements/gsttypefindelement.c:
4304 gst_private.h: make sure gst_private.h is included before glib.h
4305 For the reason outlined at the beginning of gst_private.h (inline
4306 functions in glib may need the g_log_domain variable). Also include
4307 gst_private.h before using any G_OS_* defines, esp. in plugin loader.
4309 2010-01-20 01:33:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4311 * docs/plugins/gstreamer-plugins-sections.txt:
4312 * plugins/elements/gstmultiqueue.c:
4313 * plugins/elements/gstqueue2.c:
4314 docs: minor gtk-doc markup fixes
4316 2010-01-20 00:53:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4319 Automatic update of common submodule
4320 From 14cec89 to 15d47a6
4322 2010-01-19 16:39:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4324 * docs/design/part-qos.txt:
4325 * docs/design/part-seeking.txt:
4326 docs: small docs updates
4328 2010-01-19 14:07:23 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
4331 gstpad: directly set the caps when pushing buffer with different caps.
4332 This check is not necesarry as we are not negotiating anymore. And it can
4333 be wrong if upstream can't produce this caps anymore, but downstream can
4336 2010-01-18 13:57:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4338 * gst/gstminiobject.c:
4339 miniobject: The GValue collection function can not assume that the destination is initialized
4340 ...and it will usually be either filled by zeroes or random values.
4343 2010-01-16 21:52:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4345 * libs/gst/base/gstbasetransform.c:
4346 basetransform: Only use suggested caps in buffer allocation if a size was suggested too
4348 2010-01-16 19:41:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4350 * gst/gststructure.c:
4351 structure: remove superfluous guard against NULL
4352 All callers of this static function already check for NULL-ness
4353 themselves, so no need to do it again (and if we do it, we should
4354 probably do so before dereferencing the pointer for the first time).
4356 2009-12-17 19:45:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4358 * gst/gst_private.h:
4359 * gst/gststructure.c:
4360 structure: micro-optimise some getters
4361 Avoid checking the GType of the value twice (once on our side and
4362 once in g_value_get_*()) by by-passing g_value_get() and accessing
4363 the GValue structure directly.
4365 2010-01-15 18:36:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4368 message: update docs a little
4370 2010-01-15 00:46:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4372 * docs/random/release:
4373 docs: minor release docs update
4375 2010-01-14 20:19:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4377 * libs/gst/base/gstbasetransform.c:
4378 basetransform: Handle buffers with NULL caps correctly
4379 This means that the caps didn't change so don't try to handle
4380 the NULL caps as the new caps.
4382 2010-01-14 10:44:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4386 docs: Move field specific Since markers at the same line
4387 Fixes gobject-introspection warnings about Since being defined multiple times.
4389 2010-01-13 10:17:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4392 faq: remove revision history that no one updates or cares about anyway
4394 2010-01-13 09:32:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4396 * docs/faq/developing.xml:
4398 faq: fix link to gst-uninstalled on cgit
4399 Fix link to gst-uninstalled now that it's been moved, and fix a typo
4400 while we're at it. Also add a new section to 'Building GStreamer from
4401 git' that points to the 'How do I develop against an uninstalled copy
4402 of GStreamer' section.
4404 2010-01-13 10:32:46 +0200 Stefan Kost <ensonic@users.sf.net>
4407 docs: we're in git since a while
4409 2010-01-13 10:31:26 +0200 Stefan Kost <ensonic@users.sf.net>
4413 * docs/faq/Makefile.am:
4414 * docs/faq/developing.xml:
4416 * docs/faq/gst-uninstalled:
4417 * scripts/gst-uninstalled:
4418 scripts: move gst-uninstalled from docs/faq to scripts
4419 Don't include the long gst-uninstalled script in verbatim in the faq anymore
4420 (there is a link to cgit). Dist the script under its new location.
4422 2010-01-12 21:34:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4424 * gst/gstregistrychunks.c:
4425 registry: avoid some more unnecessary malloc/frees
4427 2010-01-12 20:21:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4429 * gst/gstregistrychunks.c:
4430 registry: avoid some unnecessary strdup/free when reading the binary registry
4431 Strings in the binary registry are NUL-terminated, so we can just use them
4432 directly if we only need them temporarily, and avoid unnecessary mallocs
4435 2010-01-12 17:38:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4437 * plugins/elements/gsttypefindelement.c:
4438 typefindelement: use new typefind function
4440 Use the new typefind helper function that uses the extension to speed up
4443 2010-01-12 17:34:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4445 * docs/libs/gstreamer-libs-sections.txt:
4446 * libs/gst/base/gsttypefindhelper.c:
4447 * libs/gst/base/gsttypefindhelper.h:
4448 * win32/common/libgstbase.def:
4449 typefind: add a new method that also uses the file extension
4450 Add a method to perform get_range typefinding that also uses the
4451 uri/location extension as an extra hint. It will first try to call the
4452 typefind functions of the factories that handle the given extension. The result
4453 is that in the common case, we only call one typefind function, which speeds up
4454 the typefinding a lot.
4456 2010-01-11 14:58:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4458 * docs/design/part-qos.txt:
4459 docs: update QoS documeent
4460 Add some ideas about a new QoS message.
4463 2010-01-11 11:38:32 +0100 Håvard Graff <havard.graff@tandberg.com>
4465 * plugins/elements/gsttee.c:
4466 tee: make release_pad threadsafe
4467 Protect the ->removed field with the object lock as well. Take the DYN lock
4468 earlier so that we can mark the pad removed and avoid a race in pad_alloc.
4471 2009-12-11 17:46:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4475 bus: whitespace fixes
4477 2010-01-10 21:49:25 +0200 Stefan Kost <ensonic@users.sf.net>
4480 utils: defer getting the classes until we actualy need them
4481 This function has a lot of early returns. Give them soem more benefit.
4483 2010-01-10 21:40:24 +0200 Stefan Kost <ensonic@users.sf.net>
4486 utils: avoid extra hop in gst_element_link
4487 No need to call gst_element_link_pads_filtered with filter=NULL, which would
4488 call gst_element_link_pads() in that way. Call it directly to save a call and
4489 expensive gobject type checks.
4491 2010-01-10 17:39:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4493 * libs/gst/check/gstcheck.h:
4494 check: remove some cruft from header file
4495 Remove some cruft from the gstcheck header file that's not needed
4496 any longer now that we ship with our own copy of libcheck.
4498 2010-01-07 17:41:26 +0200 Stefan Kost <ensonic@users.sf.net>
4500 * docs/pwg/advanced-midi.xml:
4502 pwg: remove empty midi section
4504 2010-01-07 13:48:24 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
4506 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
4508 2010-01-07 13:47:50 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
4510 * gstreamer.spec.in:
4513 2010-01-06 20:08:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4547 po: update for new translated strings
4549 2010-01-06 20:06:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4552 docs: minor documentation fixes for recently-added tags
4553 Mention the type of the tag in the gtk-doc blurb, so people know
4554 which accessor API to use, and fix up the doc blurbs to match the
4557 2010-01-06 20:04:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4560 tags: fix up translated strings for some new tags
4561 Fix up translated strings for some recently-added tags to match the
4562 existing strings: we want short mnemonic-like strings here that start
4563 with a lower case letter.
4565 2010-01-06 19:19:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4567 * docs/gst/gstreamer-sections.txt:
4568 * gst/gstregistry.h:
4569 * gst/gstregistrybinary.c:
4570 registry: deprecate useless gst_registry_xml_{read|write}_cache()
4571 The only reason these two functions are still around is that at some
4572 point in the past they were in a public header, so we can't really
4573 remove them now even though they should have been private all along
4574 (and aren't really particularly useful). Since these are just empty
4575 stubs now that do nothing but return FALSE and will be removed in
4576 0.11 anyway, we may just as well deprecate them formally.
4578 2010-01-06 19:18:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4580 * gst/gsttaskpool.c:
4581 * gst/gsttaskpool.h:
4582 docs: add Since markers to task pool docs and document task function
4584 2010-01-06 18:50:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4587 configure: move SHAVE_INIT behind all checks
4588 Move SHAVE_INIT behind all other checks, in particular AG_GST_CHECK_CHECKS.
4589 This should fix problems with header checking and checking for localtime_r,
4590 which causes compilation errors with clean checkouts where common/shave has
4591 not been created yet when those checks are run. It seems like SHAVE_INIT
4592 changes the environment so that checks depending on a compiler need shave
4593 to exist at that point, which will fail if AC_OUTPUT hasn't created it yet.
4596 2010-01-05 01:35:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4598 * libs/gst/check/libcheck/check.c:
4599 check: patch internal check copy some more so that failures actually fail
4600 Include unistd.h so that _POSIX_VERSION is actually defined when
4601 it should be defined. Without that, stuff like fail_if(1) doesn't
4602 actually fail, presumably because other parts of the code do include
4603 unistd.h and then have _POSIX_VERSION defined.
4604 Fixes #604565 even more.
4606 2010-01-05 00:09:10 +0200 Stefan Kost <ensonic@users.sf.net>
4609 docs: add missing returns: tag
4611 2009-12-30 22:56:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4613 * plugins/elements/gstmultiqueue.c:
4614 multiqueue: set iterate_interal_links function on source pad
4616 2009-12-27 19:33:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4619 buffer: remove unneeded casts
4621 2009-12-02 19:47:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4625 buffer: remove subbuffer subclass
4626 Move the parent buffer pointer into the GstBuffer struct so that we can
4627 remove the subbuffer class and type. This is interesting because it allows us to
4628 more naturally implement methods to get the real type and parent
4629 of a subbuffer (See #545501).
4630 It should also be slightly faster because there is no extra object hierarchy to
4631 initialize and free.
4633 2009-12-24 19:25:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4635 * libs/gst/base/gstcollectpads.c:
4636 collectpads: don't keep buffers reffed longer than needed
4637 Make sure we take ownership of the buffer early without increasing its refcount
4638 when we go in the collect function. This reduces the amount of copies needed in
4639 order to make the buffer writable in most cases.
4641 2009-12-24 17:22:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4643 * gst/gstminiobject.c:
4644 miniobject: avoid unneeded casts
4646 2009-12-24 16:53:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4648 * libs/gst/base/gstcollectpads.c:
4649 collectpads: avoid doing subbuffers when we can
4650 In some cases we can avoid allocating a subbuffer and instead simply ref
4651 the buffer. Callers should perform _make_metadata_writable() in all
4654 2009-12-24 15:25:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4656 * docs/libs/gstreamer-libs-sections.txt:
4657 * libs/gst/base/gstcollectpads.c:
4658 * libs/gst/base/gstcollectpads.h:
4659 * win32/common/libgstbase.def:
4660 collectpads: add ability to install clipping functions
4661 Add a method to install a clipping function that is called when a buffer is
4662 received. Users of collectpads can then perform clipping on the incomming
4664 Also retab the header file a little.
4667 2009-12-24 15:13:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4669 * docs/design/draft-buffer2.txt:
4670 docs: add some more buffer2 ideas
4672 2009-12-24 14:40:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4678 avoid some more type checks
4680 2009-12-24 14:22:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4682 * gst/gstpipeline.c:
4683 pipeline: avoid some type checks
4684 Avoid type checks when we can
4685 Don't need to peek the parent_class, the boilerplate does that for us.
4687 2009-12-23 21:39:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4689 * tools/gst-launch.c:
4690 launch: also print leaked objects
4691 Make the -T option also print the leaked objects
4693 2009-12-23 21:37:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4696 trace: include type name in leaked objects
4697 When we are dealing with a GObject, print the type name along with
4698 the pointer for easier debugging.
4700 2009-12-23 21:20:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4703 * tests/check/gst/gstpad.c:
4704 pad: Fix problem with destroy callback not being called
4705 When we unblock a pad with the same user_data, the destroy callback is not
4706 called. This leads to refcounting leaks that cannot be avoided. Instead always
4707 call the destroy notify whenever we install a new pad block.
4708 In particular, this fixes a nasty pad leak in decodebin2.
4709 Also update the unit test to have more accurate comments and test the required
4712 2009-12-22 22:52:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4714 * plugins/elements/gsttee.c:
4715 tee: small cleanups, use some G_LIKELY
4717 2009-12-22 15:29:26 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
4719 * plugins/elements/gsttee.c:
4720 tee: Don't crash if there is no source pad
4722 2009-12-21 19:11:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4725 Automatic update of common submodule
4726 From 47cb23a to 14cec89
4728 2009-12-21 11:58:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4730 * docs/gst/gstreamer-sections.txt:
4733 gsttaglist: Adds new tags
4734 Adds the following new tags:
4736 GST_TAG_SHOW_SORTNAME
4737 GST_TAG_SHOW_EPISODE_NUMBER
4738 GST_TAG_SHOW_SEASON_NUMBER
4740 GST_TAG_COMPOSER_SORTNAME
4744 2009-12-19 14:27:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4747 configure: always call our check checks for the SUBUNIT conditional
4748 The SUBUNIT conditional needs to be set even if check is disabled. Also
4749 remove a FIXME that is not needed any longer / after all.
4751 2009-12-18 21:28:35 +0000 Руслан Ижбулатов <lrn1986@gmail.com>
4753 * libs/gst/check/libcheck/check.c:
4754 * libs/gst/check/libcheck/check_error.c:
4755 * libs/gst/check/libcheck/check_list.c:
4756 * libs/gst/check/libcheck/check_log.c:
4757 * libs/gst/check/libcheck/check_msg.c:
4758 * libs/gst/check/libcheck/check_pack.c:
4759 * libs/gst/check/libcheck/check_print.c:
4760 * libs/gst/check/libcheck/check_run.c:
4761 * libs/gst/check/libcheck/check_str.c:
4762 check: patch internal check copy so it works with our build system
4765 2009-12-18 21:26:01 +0000 Руслан Ижбулатов <lrn1986@gmail.com>
4769 * docs/libs/gstreamer-libs-sections.txt:
4770 * libs/gst/check/libcheck/Makefile.am:
4771 check: update autotools and docs stuff for new check version
4773 2009-12-17 20:09:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4776 * libs/gst/check/libcheck/check.c:
4777 * libs/gst/check/libcheck/check.h.in:
4778 * libs/gst/check/libcheck/check_error.c:
4779 * libs/gst/check/libcheck/check_impl.h:
4780 * libs/gst/check/libcheck/check_list.c:
4781 * libs/gst/check/libcheck/check_log.c:
4782 * libs/gst/check/libcheck/check_log.h:
4783 * libs/gst/check/libcheck/check_msg.c:
4784 * libs/gst/check/libcheck/check_pack.c:
4785 * libs/gst/check/libcheck/check_print.c:
4786 * libs/gst/check/libcheck/check_run.c:
4787 * libs/gst/check/libcheck/check_str.c:
4788 * libs/gst/check/libcheck/check_str.h:
4789 check: update internal libcheck to 0.9.8
4791 2009-12-15 18:55:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4793 * plugins/elements/gstfilesrc.c:
4794 filesrc: printf format fixes
4796 2009-12-14 16:22:16 +0200 Stefan Kost <ensonic@users.sf.net>
4800 docs: link bus and tasks
4801 Add a link from bus section docs to the task docs. Add a paragraph to task docs
4802 to tell about messages and the bus.
4804 2009-12-14 15:11:42 +0200 Stefan Kost <ensonic@users.sf.net>
4808 docs: add more docs around GstState and GstStateChange
4809 Take reviewed docs from docs/design/part-state to have that more prominent
4810 inside the api docs. Add a few sentences to link things better together.
4812 2009-12-14 15:11:14 +0200 Stefan Kost <ensonic@users.sf.net>
4814 * docs/design/part-states.txt:
4815 docs: review and fix spelling
4817 2009-12-14 11:05:41 +0200 Stefan Kost <ensonic@users.sf.net>
4819 * gst/gstelementfactory.c:
4820 gstelementfactory: set object name earlier if applicable
4821 Setting an object name is nice for proper debug logging. Ideally this would
4822 still happens earlier (.e.g when pads are added to an element, its not yet set).
4824 2009-12-14 11:07:25 +0200 Stefan Kost <ensonic@users.sf.net>
4827 gstobject: add fixme-0.11 comment
4829 2009-12-08 11:30:39 +0200 Stefan Kost <ensonic@users.sf.net>
4832 comment: small comment correction
4834 2009-12-11 16:26:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4837 bin: never skip a state change to PLAYING
4838 Never skip the state change to playing, even if the element is already in the
4839 right state. We need this because we also distribute the base_time while doing
4840 the state change and skipping this step would leave some elements without a new
4844 2009-12-11 16:19:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4846 * libs/gst/base/gstbasesink.c:
4847 basesink: add some more debugging
4849 2009-12-08 17:21:47 +0100 Havard Graff <havard.graff@tandberg.com>
4851 * plugins/elements/gsttee.c:
4852 tee: release pads in dispose
4853 Make sure to release all request-pads in the dispose-method, in case of a
4854 shutdown-race, where a pad-alloc is about to happen.
4857 2009-12-09 13:27:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4860 element: use NULL instead of 0 for pointers
4862 2009-12-09 07:25:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4864 * tools/gst-typefind.c:
4865 * tools/gst-xmlinspect.c:
4866 tools: Move gst_tools_print_version() for the remaining tools
4868 2009-12-03 12:31:19 +0100 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
4870 * tools/gst-inspect.c:
4871 * tools/gst-launch.c:
4872 tools: Move gst_tools_print_version call to avoid warning from new GLib.
4873 g_setprgname is implicitly called by g_option_context_new() with a check
4874 to see if it's been set already.
4877 2009-12-08 16:40:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4880 utils: Fix proxy_setcaps to only iterate pads of other direction
4882 2009-12-08 16:21:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4885 utils: fix proxy_getcaps
4886 Make it return the padtemplate caps on errors and no parent.
4887 Only intersect pads of the oposite direction of the source pad.
4889 2009-12-08 16:14:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4892 utils: Rename proxy iterator fold functions to have a more meaningful name
4894 2009-12-08 16:09:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4897 utils: If one intersection gave empty caps don't continue iterating over the other pads
4899 2009-12-08 15:24:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4901 * libs/gst/base/gstbasesink.c:
4902 basesink: Allow update NEWSEGMENT events after EOS
4903 This allows demuxers to update the segment stop of an already
4904 finished stream. This might be needed if some stream goes to
4905 EOS before the duration of the longest stream is known to properly
4906 set the segment stop of all streams to the same value in the end.
4908 2009-12-07 20:52:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4910 * gst/gstbufferlist.h:
4914 Use plain casting instead of typechecking
4916 2009-12-07 09:45:00 +0100 Edward Hervey <bilboed@bilboed.com>
4919 gstvalue: Use fast gst_value_list_{size|get_value} macro accessors
4920 gst_value_list_size and gst_value_list_get_value will do a series of
4921 extra checks due to being public methods.
4922 When we use them from within gstvalue.c we can directly use them without
4925 2009-12-07 09:44:06 +0100 Edward Hervey <bilboed@bilboed.com>
4928 gsturi: Don't use g_signal_emit_by_name, use the signal ID directly
4930 2009-11-18 09:01:35 +0100 Edward Hervey <bilboed@bilboed.com>
4932 * plugins/elements/gsttee.c:
4933 * plugins/elements/gsttee.h:
4934 tee: avoid expensive typechecks, and avoid getting ref to parent.
4935 Speeds up tee processing 2 to 5 times.
4937 2009-11-12 09:07:03 +0100 Edward Hervey <bilboed@bilboed.com>
4940 gstobject: Avoid double strdup when setting NULL names.
4941 Instead of chaining up to gst_object_set_name (which does typechecking
4942 and strdup's the name again), just use the already allocated new
4945 2009-12-04 12:16:32 -0800 Peter van Hardenberg <pvh@songbirdnest.com>
4947 * docs/pwg/building-props.xml:
4948 pwg: make the enum example (based on videotestsrc) actually match videotestsrc
4950 2009-12-04 16:28:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4953 bin: Ignore state change failures from children that were removed from the bin already
4956 2009-12-04 15:00:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4958 * gst/gstregistrybinary.c:
4959 registry: Use GMappedFile for reading the registry
4962 2009-12-03 19:48:11 +0100 Javier Jardón <jjardon@gnome.org>
4964 * gst/gstregistrybinary.c:
4965 registry: Substitute deprecated GLib symbol: g_mapped_file_free
4966 Use g_mapped_file_unref if Glib >= 2.22 is available
4969 2009-11-27 20:16:15 +0100 Jan Schmidt <thaytan@noraisin.net>
4971 * libs/gst/base/gstbasesrc.c:
4972 basesrc: Shut down the pad task when the initial seek fails.
4973 Set the pad flushing and stop the pad task when the initial seek fails
4974 during activation. Avoids racy calls into the _create() function when
4975 BaseSrc::stop() has already run.
4977 Also, fix some misspelled comments.
4979 2009-12-03 20:55:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5013 po: update .po files after string changes
5014 (The queue2 strings could use some tidying up)
5016 2009-12-03 20:53:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5018 * plugins/elements/gstfilesink.c:
5019 * plugins/elements/gstfilesrc.c:
5020 filesink, filesrc: printf format fixes
5021 gstfilesink.c:399: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
5022 gstfilesink.c:399: error: format ‘%d’ expects type ‘int’, but argument 9 has type ‘gsize’
5023 gstfilesrc.c:588: error: format ‘%08llx’ expects type ‘long long unsigned int’, but argument 8 has type ‘off_t’
5025 2009-12-03 16:44:28 +0200 Stefan Kost <ensonic@users.sf.net>
5027 * plugins/elements/gsttee.c:
5028 tee: add special case for only one pad conected
5029 It is not easy to setup a tee on the fly, thus apps need to add them always if
5030 they might need them. This changes the code so, that if only one src-pad is
5031 active, we push buffers directly. In the normal code path all buffers are pushed
5032 with an extra ref, that forces followup inplace elements to copy the data.
5034 2009-12-03 16:11:59 +0200 Stefan Kost <ensonic@users.sf.net>
5036 * plugins/elements/gsttee.c:
5037 tee: only message once per received buffer
5038 Avoids checking for each source pad. The messages would be almost identical
5041 2009-12-03 15:27:21 +0200 Stefan Kost <ensonic@users.sf.net>
5043 * docs/random/ensonic/draft-registry-change-hooks.txt:
5046 2009-12-03 16:05:03 +0200 Stefan Kost <ensonic@users.sf.net>
5048 * plugins/elements/gsttee.c:
5049 * plugins/elements/gsttee.h:
5050 tee: remove unused offset member
5052 2009-12-03 16:02:35 +0200 Stefan Kost <ensonic@users.sf.net>
5054 * plugins/elements/gsttee.c:
5055 tee: only notify alloc-pad property if changed.
5057 2009-12-02 13:29:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5060 event: fix docs for _copy()
5062 2009-12-01 22:37:51 -0800 David Schleef <ds@schleef.org>
5064 * tools/gst-launch.c:
5065 tools: Fix check for Windows
5067 2009-12-01 18:09:04 -0800 David Schleef <ds@schleef.org>
5070 Make gcc inline assembly conditional on gcc
5072 2009-12-01 19:29:25 +0100 Edward Hervey <bilboed@bilboed.com>
5074 * plugins/elements/gstqueue.c:
5075 queue: Register debug funcptr only once.
5076 Makes creating queue elements 3-4 times faster and avoids contention on the
5077 global funcptr lock.
5079 2009-12-01 19:27:47 +0100 Edward Hervey <bilboed@bilboed.com>
5081 * libs/gst/base/gstbasesink.c:
5082 * libs/gst/base/gstbasesrc.c:
5083 basesrc/basesink: Register debug funcptr only once.
5084 Makes basesrc/basesink initialization 3-4 times faster and avoids
5085 contention on the global funcptr lock
5087 2009-12-01 17:54:56 +0100 Edward Hervey <bilboed@bilboed.com>
5089 * gst/gstghostpad.c:
5090 gstghostpad: Register debug funcptr only once.
5091 This makes ghostpad/proxypad creation 5 times faster and avoids contention
5092 over the global funcptr lock.
5093 I also moved the two class init down in the code to avoid having to forward
5094 declare all the various functions.
5096 2009-12-01 17:54:14 +0100 Edward Hervey <bilboed@bilboed.com>
5099 gstpad: Only register debug funcptr once.
5100 This makes pad initialization 2 times faster and without any contention
5101 over the debug funcptr global lock.
5103 2009-12-01 17:53:03 +0100 Edward Hervey <bilboed@bilboed.com>
5105 * docs/gst/gstreamer-sections.txt:
5107 gstinfo: API: Add GST_DEBUG_REGISTER_FUNCPTR method.
5108 This is a variant of GST_DEBUG_FUNCPTR which does not return anything.
5110 2009-12-01 15:05:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5113 Automatic update of common submodule
5114 From 87bf428 to 47cb23a
5116 2009-12-01 14:08:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5119 configure: Use new AG_GST_PLATFORM macro
5121 2009-12-01 14:10:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5124 Automatic update of common submodule
5125 From da4c75c to 87bf428
5127 2009-11-28 22:29:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5129 * libs/gst/base/gstbasesink.c:
5130 basesink: clip stepping boundaries
5131 Rounding errors with the floating point rate could make it so that we
5132 don't end up exactly at the required stepping duration.
5133 Use the segment clipping boundaries, which are not subject to rate
5134 adjustements, instead to detect when we reached the stepping duration.
5135 Add some debug info related to going to the PAUSED state.
5137 2009-11-28 17:02:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5139 * docs/manual/basics-bus.xml:
5140 docs: fix another typo
5142 2009-11-28 15:40:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5144 * docs/manual/intro-basics.xml:
5147 2009-11-27 18:54:33 +0100 Edward Hervey <bilboed@bilboed.com>
5150 Automatic update of common submodule
5151 From 53a2485 to da4c75c
5153 2009-11-27 13:42:36 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5157 Fix flush stops docs, those are serialized, not out of bounds.
5158 Probably a copy and paste mistake.
5160 2009-11-27 16:39:37 +0200 Stefan Kost <ensonic@users.sf.net>
5162 * libs/gst/base/gstbasesink.c:
5163 * libs/gst/base/gstbasesrc.c:
5164 docs: fix broken xrefs
5166 2009-11-27 16:39:37 +0200 Stefan Kost <ensonic@users.sf.net>
5168 * libs/gst/base/gstbasesink.c:
5169 * libs/gst/base/gstcollectpads.c:
5170 * libs/gst/base/gstdataqueue.c:
5171 * libs/gst/dataprotocol/dataprotocol.c:
5172 * libs/gst/net/gstnetclientclock.c:
5173 docs: fix broken xrefs
5175 2009-11-27 16:39:01 +0200 Stefan Kost <ensonic@users.sf.net>
5177 * docs/libs/gstreamer-libs-docs.sgml:
5178 docs: add missing section to libs-docs
5180 2009-11-27 14:18:02 +0200 Stefan Kost <ensonic@users.sf.net>
5183 docs: make links work (needs recent gtk-doc)
5185 2009-11-27 14:17:35 +0200 Stefan Kost <ensonic@users.sf.net>
5188 docs: add missing parameter docs
5190 2009-11-27 14:16:54 +0200 Stefan Kost <ensonic@users.sf.net>
5192 * docs/gst/gstreamer-sections.txt:
5194 docs: enable docs for GstObjectClass to fix links
5196 2009-11-27 14:15:08 +0200 Stefan Kost <ensonic@users.sf.net>
5199 gstobject: add FIXME-0.11 comments
5201 2009-11-25 18:25:01 +0200 Stefan Kost <ensonic@users.sf.net>
5204 docs: better way to link class methods
5206 2009-11-25 18:24:16 +0200 Stefan Kost <ensonic@users.sf.net>
5209 docs: use '*' instead of xxx to avoid creating a broekn xref
5211 2009-11-25 17:37:33 +0200 Stefan Kost <ensonic@users.sf.net>
5214 * gst/gstregistry.c:
5217 docs: fix more bogus xrefs
5219 2009-11-25 17:27:30 +0200 Stefan Kost <ensonic@users.sf.net>
5221 * docs/gst/gstreamer-sections.txt:
5223 docs: add docs for GstPluginFlags
5224 This also makes links to them work.
5226 2009-11-25 15:39:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5228 * docs/manual/advanced-interfaces.xml:
5229 docs: improve GstMixer and GstTuner docs
5230 Mention that elements implementing GstMixer and GstTuner need to be
5231 in the right state before they can be used. Also mention GLib
5232 functions for converting filenames to and from URIs.
5235 2009-11-25 16:44:05 +0200 Stefan Kost <ensonic@users.sf.net>
5240 * gst/gstdebugutils.h:
5242 * gst/gstghostpad.c:
5245 * gst/gstminiobject.c:
5248 * gst/gstpadtemplate.c:
5249 * gst/gstpadtemplate.h:
5250 * gst/gstpipeline.c:
5253 * gst/gstregistry.c:
5254 * gst/gststructure.c:
5256 * gst/gsttypefindfactory.c:
5261 docs: fix xrefs in docs
5262 Fix typos in xrefs, links to non existing functions and rework plural forms.
5264 2009-11-25 14:41:26 +0200 Stefan Kost <ensonic@users.sf.net>
5267 docs: remove gtkdoc header as these things don't come up on our docs even
5269 2009-11-25 14:23:53 +0200 Stefan Kost <ensonic@users.sf.net>
5271 * gst/gstregistry.c:
5272 docs: add missing parameter doc string
5274 2009-11-25 14:21:50 +0200 Stefan Kost <ensonic@users.sf.net>
5277 docs: document new event in enum
5279 2009-11-25 14:18:14 +0200 Stefan Kost <ensonic@users.sf.net>
5282 docs: fix gtk-doc syntax for doc-blob start
5284 2009-11-23 11:34:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5287 query: whitespace fixes
5289 2009-11-23 11:33:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5291 * docs/design/draft-buffer2.txt:
5294 2009-11-21 16:37:34 +0100 Jan Schmidt <thaytan@noraisin.net>
5296 * docs/libs/gstreamer-libs-sections.txt:
5297 * libs/gst/base/gstbasesrc.c:
5298 * libs/gst/base/gstbasesrc.h:
5299 * win32/common/libgstbase.def:
5300 basesrc: Add gst_base_src_new_seamless_segment()
5301 Merge new function from resindvd into the primary GstBaseSrc for
5302 starting a new seamless segment.
5303 API: gst_base_src_new_seamless_segment()
5305 2009-11-20 16:00:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5307 * libs/gst/base/gstbytewriter.c:
5308 bytewriter: fix compiler warning
5309 Some gcc versions warn about bytewriter writing to memory accessed
5310 via a const guint8 pointer, despite our explicit cast to guint8 *.
5311 Work around that by using an intermediary variable.
5314 2009-11-20 09:33:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5317 check: Only check for gmp/gsl if building of tests is not disabled
5319 2009-11-19 19:00:05 +0100 Jan Schmidt <thaytan@noraisin.net>
5321 * libs/gst/base/gstbasesink.c:
5322 basesink: Clamp the base time correctly in position reporting
5323 When clamping the base time, correctly use 'now', instead of
5324 '-now' - the intent is to prevent 'now-base' ever being
5325 negative, which would cause a position report outside the segment.
5328 2009-11-09 10:52:42 -0800 David Schleef <ds@schleef.org>
5331 gstplugin: Add C++ escape for gst_plugin_desc define
5332 In order to properly export the gst_plugin_desc symbol
5333 from DLLs in MSVC, it needs to be extern "C".
5335 2009-11-19 12:59:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5337 * gst/parse/grammar.y:
5338 parse/grammar.y: remove unused ERROR define
5340 2009-11-19 10:29:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5343 Automatic update of common submodule
5344 From 1861252 to 53a2485
5346 2009-11-16 15:47:57 +0200 Priit Laes <plaes@plaes.org>
5348 * libs/gst/check/Makefile.am:
5349 check: fix symbol exporting when building under et_EE locale
5350 [A-Z] regexp fails under et_EE locale because Z in Estonian alphabet is
5351 located after S and therefore characters starting with 'TUV...' are not
5352 in the range anymore.
5355 2009-11-18 07:59:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5357 * libs/gst/base/gstbasesink.c:
5358 basesink: Handle the new sink-message event
5360 2009-11-18 07:52:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5362 * docs/gst/gstreamer-sections.txt:
5368 * win32/common/libgstreamer.def:
5369 event: API: Add sink-message event
5370 gst_event_new_sink_message()
5371 gst_event_parse_sink_message()
5372 This event is used for sending a GstMessage downstream and synchronized
5373 with the stream, to be posted by the sink once it reaches the sink.
5376 2009-11-16 00:12:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5379 * docs/faq/gst-uninstalled:
5380 * docs/gst/Makefile.am:
5381 * docs/libs/Makefile.am:
5382 * docs/plugins/Makefile.am:
5383 * gst/gstpluginloader.c:
5384 * libs/gst/helpers/.gitignore:
5385 * libs/gst/helpers/Makefile.am:
5386 * libs/gst/helpers/gst-plugin-scanner.c:
5387 * libs/gst/helpers/plugin-scanner.c:
5388 * tests/check/Makefile.am:
5389 * tests/examples/manual/Makefile.am:
5390 plugin-scanner: rename plugin-scanner helper binary to gst-plugin-scanner
5391 and install into a different directory $(libexecdir/gstreamer-0.10) so that
5392 everything is versioned properly.
5393 NOTE: run 'make clean' after updating; if you are running an uninstalled setup,
5394 you will need to update your gst-uninstalled script (unless it's symlinked
5395 to gstreamer core master) and exit/enter your uninstalled environment to get
5396 the updated environment. If you are running an installed setup, you should
5397 run 'make uninstall' before merging this change or remove the old
5398 plugin-scanner binary manually.
5401 2009-11-18 09:10:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5403 * gst/gststructure.c:
5404 Revert "structure: don't check type twice"
5405 This reverts commit f864187bf5fdfaf71f2e038949e403a42e6daf0e.
5406 Reverting this as it changes behaviour and the documentation is
5407 ambiguous about whether the caller must check the type first or
5408 not (call must check type vs. returns NULL if not a string). If
5409 GLib has been compiled with G_DISABLE_CHECKS then g_value_get_string()
5410 may return complete garbage even if the value does not contain
5411 a string. Better play it safe, esp. since the extra check is just
5412 an integer comparison. For fundamental types we could return values
5413 from the GValue structure directly if we really wanted to bypass
5416 2009-11-17 17:06:08 +0200 Stefan Kost <ensonic@users.sf.net>
5418 * gst/gststructure.c:
5419 structure: don't check type twice
5421 2009-11-17 18:35:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5424 event: Add step event quark
5426 2009-11-17 10:02:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5428 * docs/faq/gst-uninstalled:
5429 gst-uninstalled: add paths for gst-qa-system
5431 2009-11-17 09:06:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5434 * docs/gst/Makefile.am:
5435 * docs/libs/Makefile.am:
5436 docs: set GST_PLUGIN_SCANNER when calling gtkdoc-scangobj
5437 Otherwise the docs build won't work properly
5439 2009-11-16 13:58:10 +0200 Stefan Kost <ensonic@users.sf.net>
5441 * gst/gststructure.c:
5442 structure: remove some blank lines (previous gst-indent failure)
5444 2009-11-16 13:53:44 +0200 Stefan Kost <ensonic@users.sf.net>
5446 * gst/gststructure.c:
5447 structure: use local variable earlier
5449 2009-11-16 13:49:32 +0200 Stefan Kost <ensonic@users.sf.net>
5451 * gst/gststructure.c:
5452 structure: don't check enum types twice.
5453 G_VALUE_HOLDS_ENUM(value) is defined as G_TYPE_CHECK_VALUE_TYPE (value,
5454 G_TYPE_ENUM). Just check for the right enum-type right away.
5456 2009-11-14 22:35:07 +0000 Jan Schmidt <thaytan@noraisin.net>
5458 * tests/check/gst/gstsystemclock.c:
5459 check: Add a debug status to the systemclock test
5460 Next time it fails on a buildbot we can see which clock id
5461 return it is getting.
5463 2009-11-16 18:25:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5465 * docs/design/part-TODO.txt:
5466 TODO: remove stepping from TODO
5467 Remove the frame stepping API from the TODO list.
5469 2009-11-16 14:02:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5471 * libs/gst/base/gstbasesink.c:
5472 basesink: fix position reporting
5473 Only update the current stream time after we checked if we got a new step
5474 event. This improves the position reporting by the sink.
5477 2009-11-16 09:49:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5479 * docs/gst/gstreamer-sections.txt:
5483 * win32/common/libgstreamer.def:
5484 utils: API: Add multiplication and addition functions for fractions
5485 gst_util_fraction_add()
5486 gst_util_fraction_multiply()
5487 These work on plain integers instead of GValues to
5488 keep the overhead as low as possible.
5490 2009-11-16 09:29:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5492 * docs/gst/gstreamer-sections.txt:
5496 * win32/common/libgstreamer.def:
5497 gstutils: API: Add fraction helper functions
5498 gst_util_greatest_common_divisor()
5499 gst_util_double_to_fraction()
5500 gst_util_fraction_to_double()
5501 Using these instead of going over GValue has much lower overhead.
5502 Also add float<->fraction transform functions for GValue.
5504 2009-11-13 15:45:52 +0200 Stefan Kost <ensonic@users.sf.net>
5506 * gst/gststructure.c:
5507 debug: add more debug logging to help tracking parsing errors
5509 2009-11-13 11:42:02 +0100 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
5511 * gst/gstminiobject.c:
5512 * tests/check/gst/gstminiobject.c:
5513 miniobject: avoid race when recycling buffers
5514 Avoid a race where a miniobject is recycled and quickly freed, which causes the
5515 g_type_free_instance() to be called on the same object twice.
5516 Ref the object before calling the finalize method and check if we still need to
5518 Also add a unit test for this case.
5521 2009-11-12 17:02:40 +0200 Stefan Kost <ensonic@users.sf.net>
5524 whitespace: remove blanks in doc-comment
5526 2009-11-06 15:42:57 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
5528 * gst/gstregistry.c:
5529 registry: Import _priv_gst_dll_handle into gstregistry.c
5532 2009-11-12 14:10:06 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
5534 * tests/examples/manual/Makefile.am:
5535 tests: Do not list libgstcheck as a requirement for tests/examples/manual
5538 2009-11-11 17:12:19 +0000 Jan Schmidt <thaytan@noraisin.net>
5540 * libs/gst/base/gstbasesink.c:
5541 basesink: Fix treating base_time as unsigned in position calculation
5542 Element base_time is a signed quantity, which leads to basesink returning
5543 a position of 0 when dealing with a negative base time - which are quite
5544 legal when clocks (such as the audio clock) are close to 0.
5545 This doesn't manifest in normal pipelines, of course - but can happen
5546 (at least) when manually setting the base time on a pipeline.
5548 2009-11-10 18:03:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5550 * docs/gst/gstreamer-sections.txt:
5551 * gst/gstregistry.c:
5552 * gst/gstregistry.h:
5553 * win32/common/libgstreamer.def:
5554 registry: API: Add gst_{default,}_registry_get_feature_list_cookie()
5555 This returns the internal feature list cookie, which changes every
5556 time a feature is added or removed. This can be used by elements
5557 to check if they should update their cached feature lists.
5559 2009-11-10 11:55:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5561 * plugins/elements/gstqueue2.c:
5562 queue2: fix printf format
5563 Cast the variable to gint to conform to the printf format used.
5564 It is casted rather than changing the format because the
5565 message is created with a cast to gint too.
5567 2009-11-10 10:10:56 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5569 * plugins/elements/gstqueue2.c:
5570 queue2: avoid crashing due to negative percent
5571 queue2 would crash when using small buffer sizes because
5572 it would overflow when calculating the percentage, resulting
5573 in the buffering GstMessage not being created and trying to be
5574 used. This patch uses a gint64 instead of a gint to do the
5575 percentage math, making it harder to overflow.
5577 2009-11-10 09:52:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5579 * plugins/elements/gstqueue2.c:
5580 queue2: Fix small doc typo
5582 2009-11-10 00:57:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5584 * gst/gstregistrychunks.c:
5585 registrychunks: fix compilation with debugging disabled
5586 Add ugly ifdef to fix unused variable warning when compiling with
5587 debug logging disabled.
5589 2009-11-09 16:20:52 +0200 Stefan Kost <ensonic@users.sf.net>
5591 * docs/random/ensonic/draft-bufferpools.txt:
5592 * docs/random/ensonic/draft-registry-change-hooks.txt:
5593 planning: add thoughts about foreign registry cache updates
5595 2009-11-09 14:55:54 +0200 Stefan Kost <ensonic@users.sf.net>
5597 * tools/gst-inspect.c:
5598 inspect: allow to get plugin-install-info for all installed plugins
5599 If no plugin is given, print the info for all plugins. This can be used as a
5600 starting point to generate a profile about what the gstreamer installation can
5601 potentialy handle (e.g. for MTP or DLNA).
5603 2009-11-09 12:42:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5605 * docs/manual/highlevel-components.xml:
5606 docs: don't forget to unref the pad
5608 2009-11-07 20:22:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5610 * tools/gst-launch.c:
5611 gst-launch: wake up less often to check if we've been interrupted
5612 Check if we've been interrupted only four times per second instead
5613 of twenty times per second, to wake up the cpu less often and
5614 save power (see bug #600922).
5616 2009-11-05 21:18:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5618 * gst/gstconfig.h.in:
5619 gstconfig.h: add define to force printf format checking for debug messages
5620 Force printf format checking for debug messages if GST_DISABLE_PRINTF_EXTENSION
5621 is defined. This is useful to quickly check code for printf format mismatches
5622 in debugging messages that would usually not be caught (with glibc+gcc and
5623 printf extensions being used).
5624 To use: make clean; make CFLAGS='-g -O2 -DGST_DISABLE_PRINTF_EXTENSION'
5626 2009-11-05 21:09:28 +0100 Edward Hervey <bilboed@bilboed.com>
5628 * tests/check/Makefile.am:
5629 * tests/examples/manual/Makefile.am:
5630 tests: Make sure we use the local libgstbase and not a stray outside one.
5631 Theoretically we should also do this for all local libraries to make sure
5632 we don't test with a 'stray' outside library.
5634 2009-11-05 18:36:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5639 2009-11-05 15:59:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5642 taglist: avoid looking up GstTagInfo twice in a row
5643 Pass the info structure to our internal function if already available.
5644 Also clean up warnings for unknown tags.
5646 2009-11-05 18:55:30 +0100 Edward Hervey <bilboed@bilboed.com>
5648 * gst/gstregistrychunks.c:
5649 gstregistrychunks: We're certain plugin_name is an intern string.
5650 The only place this method is called from creates the plugin_name argument
5651 with g_intern_string().
5652 Shaves off 1% from registry loading.
5654 2009-11-04 19:33:58 +0000 Bastien Nocera <hadess@hadess.net>
5656 * plugins/elements/gstqueue2.c:
5657 implement buffering-left argument to buffer messages
5658 Using the current fill level of the queue, and the average input
5659 rate, we can determine how long it will take to finish downloading
5660 the whole stream to the temporary file.
5663 2009-11-05 15:13:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5666 query: whitespace fixes
5668 2009-11-05 14:02:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5670 * gst/gstghostpad.c:
5671 ghostpad: fix locking
5673 2009-11-05 14:29:50 +0200 Stefan Kost <ensonic@users.sf.net>
5675 * gst/gstghostpad.c:
5676 ghostpad: don't release mutex twice
5678 2009-11-05 14:29:12 +0200 Stefan Kost <ensonic@users.sf.net>
5680 * gst/gstghostpad.c:
5681 ghostpad: skip type check in internal api
5683 2009-11-05 12:36:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5686 pad: indentation fix
5688 2009-11-05 12:54:32 +0200 Stefan Kost <ensonic@users.sf.net>
5690 * docs/gst/gstreamer-sections.txt:
5691 * gst/gstghostpad.c:
5695 * libs/gst/base/gstbasesrc.c:
5696 * libs/gst/base/gstbasetransform.c:
5697 * win32/common/libgstreamer.def:
5698 pad: rename new api from _refed to _reffed.
5699 Due to popular demand rename the new api as we still can.
5700 API: gst_pad_get_caps_reffed(), gst_pad_peer_get_caps_reffed()
5702 2009-11-04 22:42:52 +0200 Stefan Kost <ensonic@users.sf.net>
5705 element: access padtemplate list directly to avoid call and type check.
5707 2009-11-04 18:58:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5710 event: Add a FIXME 0.11 for having flush events that don't reset running time
5712 2009-11-04 17:52:21 +0000 Jan Schmidt <thaytan@noraisin.net>
5714 * gst/gstregistrychunks.c:
5715 registrychunks: Fix a printf compile warning on 64-bit platforms
5717 2009-11-04 17:15:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5719 * gst/gstghostpad.c:
5720 ghostpad: Make sure that nobody sets the proxypad or ghostpad itself as target
5721 Doing this will lead to very interesting crashes, like stack overflows.
5723 2009-11-04 11:35:46 +0000 Jan Schmidt <thaytan@noraisin.net>
5725 * gst/gstpluginloader.c:
5726 * gst/gstregistrychunks.c:
5727 plugin loader: Don't fail after a short read/write
5728 The logic to handle short reads/writes was incorrect, causing the
5729 packet handler to attempt to handle incomplete packets.
5730 Grow the packet transmit buffer in proportion to observed usage,
5731 causing fewer reallocs.
5732 Add some more debug in the registry chunks code.
5734 2009-11-04 01:51:38 +0000 Jan Schmidt <thaytan@noraisin.net>
5736 * gst/gstpluginloader.c:
5737 plugin loader: Don't crash on bogus plugin details
5738 When invalid registry chunks are received from the child, and parsing
5739 fails, don't access an invalid plugin pointer. Instead attempt to
5740 figure out which plugin caused the problem and blacklist it.
5742 2009-11-04 01:54:36 +0000 Jan Schmidt <thaytan@noraisin.net>
5745 gst-indent: Use the same logic to find gnuindent as the git hook
5747 2009-11-03 17:30:14 +0200 Stefan Kost <ensonic@users.sf.net>
5749 * plugins/elements/gstqueue2.h:
5750 build: include stdio.h for FILE
5752 2009-11-03 01:18:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5754 * tools/gst-launch.1.in:
5755 docs: add another example to the gst-launch man page
5756 Add an example that shows how to refer to specific pads by name
5757 when constructing a pipeline string. Fixes #600382.
5759 2009-11-02 08:48:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5761 * gst/gsttypefind.c:
5762 gsttypefind: avoid one more run-time type check
5764 2009-11-02 09:22:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5766 * docs/gst/gstreamer-sections.txt:
5767 * gst/gststructure.c:
5768 * gst/gststructure.h:
5769 * win32/common/libgstreamer.def:
5770 structure: API: Add gst_structure_id_has_field{,_typed}
5772 2009-11-02 08:28:20 +0100 Edward Hervey <bilboed@bilboed.com>
5774 * gst/gsttypefind.c:
5775 gsttypefind: Use _CAST variants when the type has alredy been checked.
5776 This avoids checking the type n_typefinders * 4 times when loading the
5779 2009-11-01 11:24:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5781 * gst/gstghostpad.c:
5782 ghostpad: Implement iterate internal links
5783 The internally linked pad of the ghost pad is its
5784 proxy pad, which is the pad that is linked to the ghost
5787 2009-10-31 16:56:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5789 * gst/parse/grammar.y:
5790 parser: Make sure that signal user data is freed by setting a GClosureNotify
5791 ...instead of using a second mechanism and storing the user data
5792 inside the GObjects qdata.
5794 2009-10-31 16:49:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5796 * gst/parse/grammar.y:
5797 parser: Use GSlice for allocating the structs
5799 2009-10-31 16:43:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5801 * gst/parse/grammar.y:
5802 parser: Always get DelayedLink information from the objects qdata
5803 This makes sure that it is always valid.
5805 2009-10-31 09:48:19 +0100 Edward Hervey <bilboed@bilboed.com>
5808 po: queue2 has moved to core
5810 2009-10-29 11:41:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5812 * docs/plugins/Makefile.am:
5813 * docs/plugins/gstreamer-plugins-docs.sgml:
5814 * docs/plugins/gstreamer-plugins-sections.txt:
5815 * docs/plugins/gstreamer-plugins.args:
5816 * docs/plugins/gstreamer-plugins.hierarchy:
5817 * docs/plugins/inspect/plugin-coreelements.xml:
5818 * docs/plugins/inspect/plugin-coreindexers.xml:
5819 queue2: Add to the docs
5821 2009-10-29 11:38:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5823 * plugins/elements/gstqueue2.c:
5824 queue2: Use "Queue 2" as long name
5826 2009-10-29 11:35:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5828 * plugins/elements/gstqueue2.c:
5829 queue2: Use GST_BOILERPLATE_FULL() and add pad templates/set details in base_init
5831 2009-10-29 11:30:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5833 * plugins/elements/gstqueue2.c:
5834 queue2: Use gst_element_class_set_details_simple()
5836 2009-10-29 11:30:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5838 * plugins/elements/Makefile.am:
5839 * plugins/elements/gstelements.c:
5840 * plugins/elements/gstqueue2.c:
5841 * plugins/elements/gstqueue2.h:
5842 queue2: Integrate into coreplugins
5844 2009-10-29 11:21:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5846 * plugins/elements/gstqueue2.c:
5847 * plugins/elements/gstqueue2.h:
5848 queue2: Move struct declarations to a separate header
5850 2009-10-29 11:18:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5852 * gst/playback/gstqueue2.c:
5853 * plugins/elements/gstqueue2.c:
5854 queue2: Move queue2 to gstreamer coreplugins
5857 2009-10-28 00:59:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5859 * gst/playback/gstqueue2.c:
5860 Remove GST_DEBUG_FUNCPTR where they're pointless
5861 There's not much point in using GST_DEBUG_FUNCPTR with GObject
5862 virtual functions such as get_property, set_propery, finalize and
5863 dispose, since they'll never be used by anyone anyway. Saves a
5864 few bytes and possibly a sixteenth of a polar bear.
5866 2009-10-27 15:23:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5868 * gst/playback/gstqueue2.c:
5869 queue2: add custom acceptcaps function
5871 2009-08-06 12:18:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5873 * gst/playback/gstqueue2.c:
5874 queue2: post error message when pausing task if so appropriate
5875 If a downstream element returns an error while upstream has already
5876 put all data into queue2 (including EOS), upstream will no longer
5877 chain into queue2, so it is up to queue2 to perform some
5878 EOS handling / message posting in such cases. See #589991.
5880 2009-07-14 17:03:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5882 * gst/playback/gstqueue2.c:
5883 queue2: fix leak and improve buffering
5884 Keep track of the max requested position and compare this to the write position
5885 in the temp file to get the current amount of buffered data.
5886 Fix memleak of all incomming buffers.
5889 2009-07-10 21:01:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5891 * gst/playback/gstqueue2.c:
5892 queue2: flush differently, avoiding deadlocks
5893 Don't flush the file by closing and opening it but instead use g_freopen. This
5894 avoids a deadlock in shutdown because we emit the temp-location property change
5895 with the wrong lock held.
5897 2009-07-10 19:49:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5899 * gst/playback/gstqueue2.c:
5900 queue2: add temp-template property
5901 Add a new temp-template property so that queue2 can securely allocate a
5902 temporary filename. Deprecate the temp-location property for setting the
5903 location but still use it to notify the allocated temp file.
5905 2009-03-20 14:17:19 +0100 LRN <lrn1986 at gmail dot com>
5907 * gst/playback/gstqueue2.c:
5908 win32: fix seeking in large files
5909 Fix Seeking in large files by using the 64-bit seek functions.
5912 2008-08-07 15:58:58 +0000 Frederic Crozat <fcrozat@mandriva.org>
5914 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
5915 Original commit message from CVS:
5916 Patch by: Frederic Crozat <fcrozat@mandriva.org>
5917 * ext/alsa/gstalsaplugin.c: (plugin_init):
5918 * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
5919 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
5920 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
5921 * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
5922 * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
5923 * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
5924 * gst/playback/gstdecodebin.c: (plugin_init):
5925 * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
5926 * gst/playback/gstplayback.c: (plugin_init):
5927 * gst/playback/gstqueue2.c: (plugin_init):
5928 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
5929 * sys/v4l/gstv4l.c: (plugin_init):
5930 Make sure gettext returns translations in UTF-8 encoding rather
5931 than in the current locale encoding (#546822).
5933 2008-07-10 21:06:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5935 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
5936 Original commit message from CVS:
5937 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
5938 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
5939 * docs/plugins/gst-plugins-base-plugins-sections.txt:
5940 * docs/plugins/gst-plugins-base-plugins.args:
5941 * docs/plugins/gst-plugins-base-plugins.hierarchy:
5942 * docs/plugins/gst-plugins-base-plugins.interfaces:
5943 * docs/plugins/gst-plugins-base-plugins.prerequisites:
5944 * docs/plugins/gst-plugins-base-plugins.signals:
5945 * docs/plugins/inspect/plugin-adder.xml:
5946 * docs/plugins/inspect/plugin-alsa.xml:
5947 * docs/plugins/inspect/plugin-audioconvert.xml:
5948 * docs/plugins/inspect/plugin-audiorate.xml:
5949 * docs/plugins/inspect/plugin-audioresample.xml:
5950 * docs/plugins/inspect/plugin-audiotestsrc.xml:
5951 * docs/plugins/inspect/plugin-cdparanoia.xml:
5952 * docs/plugins/inspect/plugin-decodebin.xml:
5953 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
5954 * docs/plugins/inspect/plugin-gdp.xml:
5955 * docs/plugins/inspect/plugin-gnomevfs.xml:
5956 * docs/plugins/inspect/plugin-libvisual.xml:
5957 * docs/plugins/inspect/plugin-ogg.xml:
5958 * docs/plugins/inspect/plugin-pango.xml:
5959 * docs/plugins/inspect/plugin-playback.xml:
5960 * docs/plugins/inspect/plugin-queue2.xml:
5961 * docs/plugins/inspect/plugin-subparse.xml:
5962 * docs/plugins/inspect/plugin-tcp.xml:
5963 * docs/plugins/inspect/plugin-theora.xml:
5964 * docs/plugins/inspect/plugin-typefindfunctions.xml:
5965 * docs/plugins/inspect/plugin-uridecodebin.xml:
5966 * docs/plugins/inspect/plugin-video4linux.xml:
5967 * docs/plugins/inspect/plugin-videorate.xml:
5968 * docs/plugins/inspect/plugin-videoscale.xml:
5969 * docs/plugins/inspect/plugin-videotestsrc.xml:
5970 * docs/plugins/inspect/plugin-volume.xml:
5971 * docs/plugins/inspect/plugin-vorbis.xml:
5972 * docs/plugins/inspect/plugin-ximagesink.xml:
5973 * docs/plugins/inspect/plugin-xvimagesink.xml:
5974 * ext/alsa/gstalsamixer.c:
5975 * ext/alsa/gstalsasink.c:
5976 * ext/alsa/gstalsasrc.c:
5977 * ext/gio/gstgiosink.c:
5978 * ext/gio/gstgiosrc.c:
5979 * ext/gio/gstgiostreamsink.c:
5980 * ext/gio/gstgiostreamsrc.c:
5981 * ext/gnomevfs/gstgnomevfssink.c:
5982 * ext/gnomevfs/gstgnomevfssrc.c:
5983 * ext/ogg/gstoggdemux.c:
5984 * ext/ogg/gstoggmux.c:
5985 * ext/pango/gstclockoverlay.c:
5986 * ext/pango/gsttextoverlay.c:
5987 * ext/pango/gsttextrender.c:
5988 * ext/pango/gsttimeoverlay.c:
5989 * ext/theora/theoradec.c:
5990 * ext/theora/theoraenc.c:
5991 * ext/theora/theoraparse.c:
5992 * ext/vorbis/vorbisdec.c:
5993 * ext/vorbis/vorbisenc.c:
5994 * ext/vorbis/vorbisparse.c:
5995 * ext/vorbis/vorbistag.c:
5996 * gst/adder/gstadder.c:
5997 * gst/audioconvert/gstaudioconvert.c:
5998 * gst/audioresample/gstaudioresample.c:
5999 * gst/audiotestsrc/gstaudiotestsrc.c:
6000 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
6001 * gst/gdp/gstgdpdepay.c:
6002 * gst/gdp/gstgdppay.c:
6003 * gst/playback/gstdecodebin2.c:
6004 * gst/playback/gstplaybin.c:
6005 * gst/playback/gstplaybin2.c:
6006 * gst/playback/gstqueue2.c:
6007 * gst/playback/gsturidecodebin.c:
6008 * gst/tcp/gstmultifdsink.c:
6009 * gst/tcp/gsttcpserversink.c:
6010 * gst/videorate/gstvideorate.c:
6011 * gst/videoscale/gstvideoscale.c:
6012 * gst/videotestsrc/gstvideotestsrc.c:
6013 * gst/volume/gstvolume.c:
6014 * sys/ximage/ximagesink.c:
6015 * sys/xvimage/xvimagesink.c:
6016 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
6017 titles. Drop mentining that all our example pipelines are "simple"
6020 2008-06-24 16:22:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6022 gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
6023 Original commit message from CVS:
6024 * gst/playback/gstqueue2.c:
6025 Do not double notify. Remove the unsued return value.
6027 2008-04-11 01:25:01 +0000 Wim Taymans <wim.taymans@gmail.com>
6029 docs/design/draft-keyframe-force.txt: Fix typo.
6030 Original commit message from CVS:
6031 * docs/design/draft-keyframe-force.txt:
6033 * gst/playback/gstqueue2.c: (update_buffering),
6034 (gst_queue_handle_src_query):
6035 Set buffering mode in the messages.
6036 Set buffering percent in the query.
6037 * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
6038 (do_stream_buffering), (do_download_buffering), (msg_buffering):
6039 Do some more fancy things based on the buffering method in use.
6041 2008-04-09 21:40:17 +0000 Wim Taymans <wim.taymans@gmail.com>
6043 gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
6044 Original commit message from CVS:
6045 * gst/playback/gstqueue2.c: (update_buffering),
6046 (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
6047 (gst_queue_src_checkgetrange_function):
6048 Include extra buffering stats in the buffering message.
6049 Implement BUFFERING query.
6050 * gst/playback/gsturidecodebin.c: (do_async_start),
6051 (do_async_done), (type_found), (setup_streaming), (setup_source),
6052 (gst_uri_decode_bin_change_state):
6053 Only add decodebin2 when the type is found in streaming mode.
6054 Make uridecodebin async to PAUSED even when we don't have decodebin2
6057 2008-04-02 11:08:05 +0000 Wim Taymans <wim.taymans@gmail.com>
6059 gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
6060 Original commit message from CVS:
6061 * gst/playback/gstqueue2.c: (update_out_rates),
6062 (gst_queue_open_temp_location_file),
6063 (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
6064 (gst_queue_handle_src_query), (gst_queue_set_property):
6065 Update the estimated input data when we push out a buffer.
6066 Add some debug info about the temp file.
6067 Only forward src events when we are not using a temp file.
6068 Don't block the duration query, we need to find something better.
6069 Don't leak the temp filename.
6071 2008-03-24 14:08:22 +0000 Wim Taymans <wim.taymans@gmail.com>
6073 gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
6074 Original commit message from CVS:
6075 * gst/playback/gstqueue2.c: (gst_queue_is_filled):
6076 The queue is never filled when there are no buffers in the queue at all.
6079 2008-03-22 15:00:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6081 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
6082 Original commit message from CVS:
6084 * ext/alsa/gstalsamixerelement.c:
6085 (gst_alsa_mixer_element_class_init):
6086 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
6087 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
6088 * ext/cdparanoia/gstcdparanoiasrc.c:
6089 (gst_cd_paranoia_src_class_init):
6090 * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
6091 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
6092 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
6093 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
6094 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
6095 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
6096 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
6097 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
6098 * ext/pango/gsttextrender.c: (gst_text_render_class_init):
6099 * ext/theora/theoradec.c: (gst_theora_dec_class_init):
6100 * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
6101 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
6102 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
6103 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
6104 (gst_audio_filter_template_class_init):
6105 * gst-libs/gst/audio/gstbaseaudiosink.c:
6106 (gst_base_audio_sink_class_init):
6107 * gst-libs/gst/audio/gstbaseaudiosrc.c:
6108 (gst_base_audio_src_class_init):
6109 * gst-libs/gst/cdda/gstcddabasesrc.c:
6110 (gst_cdda_base_src_class_init):
6111 * gst-libs/gst/interfaces/mixertrack.c:
6112 (gst_mixer_track_class_init):
6113 * gst-libs/gst/rtp/gstbasertpdepayload.c:
6114 (gst_base_rtp_depayload_class_init):
6115 * gst-libs/gst/rtp/gstbasertppayload.c:
6116 (gst_basertppayload_class_init):
6117 * gst/audioconvert/gstaudioconvert.c:
6118 (gst_audio_convert_class_init):
6119 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
6120 * gst/audioresample/gstaudioresample.c:
6121 (gst_audioresample_class_init):
6122 * gst/audiotestsrc/gstaudiotestsrc.c:
6123 (gst_audio_test_src_class_init):
6124 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
6125 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
6126 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
6128 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
6129 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
6130 * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
6131 * gst/playback/gstqueue2.c: (gst_queue_class_init):
6132 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
6133 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
6134 (gst_stream_selector_class_init):
6135 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
6136 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
6137 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
6138 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
6139 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
6140 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
6141 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
6142 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
6143 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
6144 * gst/videotestsrc/gstvideotestsrc.c:
6145 (gst_video_test_src_class_init):
6146 * gst/volume/gstvolume.c: (gst_volume_class_init):
6147 * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
6148 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
6149 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
6150 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
6151 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
6152 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
6153 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
6154 static strings (i.e. all). This gives us less memory usage,
6155 fewer allocations and thus less memory defragmentation. Depend
6156 on core CVS for this. Fixes bug #523806.
6158 2007-12-14 18:46:12 +0000 Wim Taymans <wim.taymans@gmail.com>
6160 gst/playback/gstqueue2.c: Use separate timers for input and output rates.
6161 Original commit message from CVS:
6162 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
6163 (reset_rate_timer), (update_in_rates), (update_out_rates),
6164 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
6165 (gst_queue_chain), (gst_queue_loop):
6166 Use separate timers for input and output rates.
6167 Pause measuring the output rate when we block for more data.
6170 2007-12-14 09:24:55 +0000 Wim Taymans <wim.taymans@gmail.com>
6172 gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
6173 Original commit message from CVS:
6174 * gst/playback/gstqueue2.c: (gst_queue_chain):
6175 Pause the timer to measure the input rate when we block because the
6176 queue is filled. See #503262.
6178 2007-11-30 17:47:15 +0000 Wim Taymans <wim.taymans@gmail.com>
6180 gst/playback/: Refactor some common code to filter factories and check caps compat.
6181 Original commit message from CVS:
6182 * gst/playback/Makefile.am:
6183 * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
6184 (get_feature_array), (decoders_filter), (sinks_filter),
6185 (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
6186 (gst_factory_list_filter):
6187 * gst/playback/gstfactorylists.h:
6188 Refactor some common code to filter factories and check caps compat.
6189 * gst/playback/gstdecodebin.c:
6190 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
6191 (gst_decode_bin_init), (gst_decode_bin_dispose),
6192 (gst_decode_bin_autoplug_continue),
6193 (gst_decode_bin_autoplug_factories),
6194 (gst_decode_bin_autoplug_select), (analyze_new_pad),
6196 * gst/playback/gstplaybin.c:
6197 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
6198 (gst_play_bin_init), (gst_play_bin_finalize),
6199 (autoplug_factories_cb), (activate_group):
6200 * gst/playback/gstqueue2.c:
6201 * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
6202 (proxy_autoplug_continue_signal),
6203 (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
6204 (proxy_drained_signal):
6205 Add some more debug info and use factor filtering code.
6207 2007-11-16 15:44:48 +0000 Wim Taymans <wim.taymans@gmail.com>
6209 gst/playback/: Add playbin2.
6210 Original commit message from CVS:
6211 * gst/playback/Makefile.am:
6212 * gst/playback/gstplayback.c: (plugin_init):
6213 * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
6214 (eos_cb), (about_to_finish_cb), (main):
6216 Added gapless playback example.
6217 * gst/playback/gstplaybasebin.c:
6218 * gst/playback/gstplaybasebin.h:
6219 * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
6220 * gst/playback/gstqueue2.c:
6221 * gst/playback/test.c:
6222 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
6224 * gst/playback/gststreaminfo.h:
6226 * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
6227 (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
6228 (gst_play_bin_dispose), (gst_play_bin_set_uri),
6229 (gst_play_bin_set_suburi), (gst_play_bin_set_property),
6230 (gst_play_bin_get_property), (gst_play_bin_handle_message),
6231 (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
6232 (drained_cb), (unlink_group), (activate_group),
6233 (setup_next_source), (gst_play_bin_change_state),
6234 (gst_play_bin2_plugin_init):
6235 Added raw first version of playbin2. Does chained oggs and gapless
6236 playback fine. No support for raw sinks yet. No visualisations or
6238 * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
6239 (gst_play_sink_class_init), (gst_play_sink_init),
6240 (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
6241 (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
6242 (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
6243 (gst_play_sink_set_property), (gst_play_sink_get_property),
6244 (post_missing_element_message), (free_chain), (add_chain),
6245 (activate_chain), (gen_video_chain), (gen_text_element),
6246 (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
6247 (gst_play_sink_set_mode), (gst_play_sink_request_pad),
6248 (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
6249 (gst_play_sink_send_event), (gst_play_sink_change_state):
6250 * gst/playback/gstplaysink.h:
6251 Added Element that abstracts the sinks and their pipelines for playbin2.
6253 2007-10-15 11:38:39 +0000 Wim Taymans <wim.taymans@gmail.com>
6255 gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
6256 Original commit message from CVS:
6257 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
6258 Fix queue negotiation. See #486758.
6260 2007-09-21 14:37:26 +0000 Wim Taymans <wim.taymans@gmail.com>
6262 gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
6263 Original commit message from CVS:
6264 * gst/playback/gstqueue2.c: (gst_queue_push_one):
6265 Fix compilation wrt printf arguments.
6267 2007-09-17 17:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6269 Fix a bunch of compile warnings shown with Forte.
6270 Original commit message from CVS:
6271 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
6272 (gst_text_overlay_set_property):
6273 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
6274 * gst-libs/gst/audio/gstbaseaudiosink.c:
6275 (gst_base_audio_sink_render):
6276 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
6277 (gst_rtcp_unix_to_ntp):
6278 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
6279 * gst/playback/gstqueue2.c:
6280 * tests/examples/seek/seek.c: (set_scale):
6281 Fix a bunch of compile warnings shown with Forte.
6282 * gst/audiorate/gstaudiorate.c:
6283 Always pull in config.h before including any system headers.
6285 2007-09-17 16:22:17 +0000 Wim Taymans <wim.taymans@gmail.com>
6287 gst/playback/gstqueue2.c: Also fix #476514 for queue2.
6288 Original commit message from CVS:
6289 * gst/playback/gstqueue2.c: (update_buffering),
6290 (gst_queue_locked_flush), (gst_queue_locked_enqueue),
6291 (gst_queue_handle_sink_event), (gst_queue_chain),
6292 (gst_queue_push_one), (gst_queue_sink_activate_push),
6293 (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
6294 Also fix #476514 for queue2.
6296 2007-08-10 10:08:05 +0000 Tim-Philipp Müller <tim@centricular.net>
6298 gst/: Printf format fixes (#465028).
6299 Original commit message from CVS:
6300 * gst/playback/gstqueue2.c:
6301 * gst/videorate/gstvideorate.c:
6302 Printf format fixes (#465028).
6304 2007-06-28 11:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
6306 gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
6307 Original commit message from CVS:
6308 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
6309 Use other metrics as well when estimating the buffer level.
6311 2007-06-28 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
6313 gst/playback/gstplaybasebin.c: Small debug improvement.
6314 Original commit message from CVS:
6315 * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
6316 Small debug improvement.
6317 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
6319 Tweak the rate estimation period.
6320 When calculating the buffer filledness in rate estimation mode, don't
6321 mix it with other metrics.
6323 2007-06-16 03:42:14 +0000 David Schleef <ds@schleef.org>
6325 gst/playback/gstqueue2.c: Fix compile error from ignored return value.
6326 Original commit message from CVS:
6327 * gst/playback/gstqueue2.c:
6328 Fix compile error from ignored return value.
6330 2007-06-13 18:20:57 +0000 Edward Hervey <bilboed@bilboed.com>
6332 gst/playback/gstqueue2.c: Fix build on MacOSX.
6333 Original commit message from CVS:
6334 * gst/playback/gstqueue2.c: (gst_queue_create_read):
6335 Fix build on MacOSX.
6337 2007-06-12 08:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
6339 gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
6340 Original commit message from CVS:
6341 Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
6342 * gst/playback/gstqueue2.c: (update_buffering),
6343 (gst_queue_locked_enqueue):
6344 Fix a division by zero when the max percent is <= 0. Fixes #446572.
6345 also update the buffering status when receiving events. Fixes #446551.
6347 2007-06-11 11:32:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
6349 gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
6350 Original commit message from CVS:
6351 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
6352 * gst/playback/gstqueue2.c: (gst_queue_peer_query),
6353 (gst_queue_handle_src_query):
6354 Wait for preroll before attempting to forward a duration query upstream.
6357 2007-06-07 09:11:27 +0000 Wim Taymans <wim.taymans@gmail.com>
6359 gst/playback/gstqueue2.c: Fix compilation.
6360 Original commit message from CVS:
6361 * gst/playback/gstqueue2.c: (gst_queue_get_range):
6364 2007-06-06 13:36:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
6366 gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
6367 Original commit message from CVS:
6368 Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
6369 * gst/playback/gstqueue2.c: (gst_queue_init),
6370 (gst_queue_handle_sink_event), (gst_queue_chain),
6371 (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
6372 (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
6373 (gst_queue_src_activate_pull):
6374 Add pull based scheduling and fix some deadlocks. Fixes #444523.
6375 Does not yet completely work because duration queries upstream won't
6378 2007-06-06 09:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
6380 Some more fseeko checks.
6381 Original commit message from CVS:
6383 * gst/playback/gstqueue2.c: (gst_queue_create_read):
6384 Some more fseeko checks.
6386 2007-06-05 17:02:13 +0000 Wim Taymans <wim.taymans@gmail.com>
6388 gst/playback/gstqueue2.c: Include stdio to define fseeko.
6389 Original commit message from CVS:
6390 * gst/playback/gstqueue2.c: (gst_queue_have_data),
6391 (gst_queue_create_read), (gst_queue_read_item_from_file),
6392 (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
6393 Include stdio to define fseeko.
6395 2007-06-05 16:14:23 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
6397 gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
6398 Original commit message from CVS:
6399 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
6400 * gst/playback/gstqueue2.c: (gst_queue_class_init),
6401 (gst_queue_init), (gst_queue_finalize),
6402 (gst_queue_write_buffer_to_file), (gst_queue_have_data),
6403 (gst_queue_create_read), (gst_queue_read_item_from_file),
6404 (gst_queue_open_temp_location_file),
6405 (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
6406 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
6407 (gst_queue_is_empty), (gst_queue_is_filled),
6408 (gst_queue_change_state), (gst_queue_set_temp_location),
6409 (gst_queue_set_property):
6410 Add support for filebased buffering. Fixes #441264.
6412 2007-05-17 15:22:44 +0000 Wim Taymans <wim.taymans@gmail.com>
6414 gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
6415 Original commit message from CVS:
6416 * gst/playback/gstqueue2.c: (update_rates):
6417 Tweak the buffering thresholds a little.
6418 Update the buffer size with the previously calculate rate instead of
6419 only when we calculate a new rate so that we get smoother buffering
6421 * gst/playback/Makefile.am:
6422 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
6423 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
6424 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
6425 (gst_uri_decode_bin_get_property), (unknown_type),
6426 (add_element_stream), (no_more_pads_full), (no_more_pads),
6427 (source_no_more_pads), (new_decoded_pad), (array_has_value),
6428 (gen_source_element), (has_all_raw_caps), (analyse_source),
6429 (remove_decoders), (make_decoder), (remove_source),
6430 (source_new_pad), (setup_source), (decoder_query_init),
6431 (decoder_query_duration_fold), (decoder_query_duration_done),
6432 (decoder_query_position_fold), (decoder_query_position_done),
6433 (decoder_query_latency_fold), (decoder_query_latency_done),
6434 (decoder_query_seeking_fold), (decoder_query_seeking_done),
6435 (decoder_query_generic_fold), (gst_uri_decode_bin_query),
6436 (gst_uri_decode_bin_change_state), (plugin_init):
6437 New element that intergrates a source, optional buffering element and
6440 2007-05-17 13:36:11 +0000 Wim Taymans <wim.taymans@gmail.com>
6442 gst/playback/gstqueue2.c: fix build.
6443 Original commit message from CVS:
6444 * gst/playback/gstqueue2.c: (gst_queue_get_type),
6445 (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
6446 (apply_segment), (apply_buffer), (update_buffering),
6447 (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
6448 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
6449 (gst_queue_handle_sink_event), (gst_queue_is_filled),
6450 (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
6454 2007-05-17 11:57:44 +0000 Wim Taymans <wim.taymans@gmail.com>
6456 gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
6457 Original commit message from CVS:
6458 * gst/playback/Makefile.am:
6459 * gst/playback/gstqueue2.c: (gst_queue_get_type),
6460 (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
6461 (gst_queue_getcaps), (gst_queue_bufferalloc),
6462 (gst_queue_acceptcaps), (update_time_level), (apply_segment),
6463 (apply_buffer), (update_buffering), (reset_rate_timer),
6464 (update_rates), (gst_queue_locked_flush),
6465 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
6466 (gst_queue_handle_sink_event), (gst_queue_is_empty),
6467 (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
6468 (gst_queue_loop), (gst_queue_handle_src_event),
6469 (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
6470 (gst_queue_src_activate_push), (gst_queue_change_state),
6471 (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
6472 On our way to playbin2 this is the new network queue that does buffering
6473 all by itself using high and low watermarks. It can also measure up and
6474 downstream bandwidth to optimally size the queue.
6476 2009-10-28 22:03:44 -0700 David Schleef <ds@schleef.org>
6478 * gst/parse/grammar.y:
6479 parse: Fix memleak of unused delayed links
6480 Attach the DelayedLink structure to the element, so that when
6481 the element is disposed, the DelayedLink is freed.
6483 2009-09-09 15:37:11 -0500 Rob Clark <rob@ti.com>
6486 pad: make _fixate_caps() also truncate when needed
6487 The default gst_pad_fixate_caps() previously would only fixate each individual
6488 struct. In case there are multiple structs, the resulting caps would still not
6489 be fixed. In the spirit of how individual structs are fixated, this patch
6490 changes gst_pad_fixate_caps() to remove all but the first struct.
6493 2009-09-21 11:44:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6498 2009-10-28 09:26:32 +0100 Edward Hervey <bilboed@bilboed.com>
6501 * gst/gstelementfactory.c:
6503 * gst/gstindexfactory.c:
6506 * gst/gstpluginloader.c:
6507 * gst/gstregistry.c:
6508 * gst/gstregistrychunks.c:
6510 * gst/gsttaskpool.c:
6511 * gst/gsttypefind.c:
6513 * libs/gst/base/gstadapter.c:
6514 * libs/gst/base/gstcollectpads.c:
6515 * libs/gst/base/gstdataqueue.c:
6516 * libs/gst/controller/gstcontroller.c:
6517 * libs/gst/controller/gstinterpolationcontrolsource.c:
6518 * libs/gst/controller/gstlfocontrolsource.c:
6519 optimisation : Use g_object_newv where possible.
6521 * triple-checking for the GType when type-checking is enabled (see #597260)
6522 * Avoids going through an expensive no-argument checking which landed in
6524 * Avoids going through 2 extrac functions (g_object_new -> g_object_new_valist)
6526 2009-10-28 10:15:12 +0200 Stefan Kost <ensonic@users.sf.net>
6528 * docs/gst/gstreamer-docs.sgml:
6529 * docs/libs/gstreamer-libs-docs.sgml:
6530 docs: include annotation glossary to have working links.
6532 2009-10-28 10:14:36 +0200 Stefan Kost <ensonic@users.sf.net>
6535 annotations: add annotations to gst_init_check too
6537 2009-10-28 09:58:52 +0200 Stefan Kost <ensonic@users.sf.net>
6540 docs: tell more about what happens in gst_init.
6541 Add links to gst_update_registry and the env-vars.
6543 2009-10-28 09:21:01 +0200 Stefan Kost <ensonic@users.sf.net>
6546 docs: remove reference to OGI and rephrase sections docs
6547 The OGI links are dead, so remove them. Also remove the paragraph that pointed
6548 to OGI and DS. Only mentioning DS there made it a but pointless. Add a generic
6549 paragraph instead that tells a bit about the usecases gstreamer covers.
6551 2009-10-28 00:29:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6557 * gst/gstelementfactory.c:
6558 * gst/gstghostpad.c:
6560 * gst/gstindexfactory.c:
6563 * gst/gstpipeline.c:
6565 * gst/gstpluginfeature.c:
6566 * gst/gstregistry.c:
6568 * gst/gsttaskpool.c:
6570 * libs/gst/base/gstbasesink.c:
6571 * libs/gst/base/gstbasesrc.c:
6572 * libs/gst/base/gstbasetransform.c:
6573 * libs/gst/base/gstcollectpads.c:
6574 * libs/gst/base/gstdataqueue.c:
6575 * plugins/elements/gstfakesink.c:
6576 * plugins/elements/gstfakesrc.c:
6577 * plugins/elements/gstfilesrc.c:
6578 * plugins/elements/gstidentity.c:
6579 * plugins/elements/gstmultiqueue.c:
6580 * plugins/elements/gstqueue.c:
6581 * plugins/elements/gsttee.c:
6582 * plugins/elements/gsttypefindelement.c:
6583 * plugins/indexers/gstmemindex.c:
6584 Remove GST_DEBUG_FUNCPTR where they're pointless
6585 There's not much point in using GST_DEBUG_FUNCPTR with GObject
6586 virtual functions such as get_property, set_propery, finalize and
6587 dispose, since they'll never be used by anyone anyway. Saves a
6588 few bytes and possibly a tenth of a polar bear.
6590 2009-10-28 00:07:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6592 * plugins/elements/gstcapsfilter.c:
6593 capsfilter: sprinkle some GST_DEBUG_FUNCPTR
6595 2009-10-27 15:47:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6597 * docs/design/part-trickmodes.txt:
6598 design: add some ideas for SKIP mode trickmodes
6600 2009-10-23 10:20:02 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
6602 * plugins/elements/gstmultiqueue.c:
6603 multiqueue: buffering is implemented now
6605 2009-10-22 21:24:24 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
6607 * plugins/elements/gstmultiqueue.c:
6608 * plugins/elements/gstmultiqueue.h:
6609 multiqueue: make sure percent increases
6610 Keep track of the last posted percent message and make sure the next percent
6611 messages are strictly increasing.
6613 2009-10-22 16:38:12 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
6615 * plugins/elements/gstmultiqueue.c:
6616 multiqueue: refactor buffering code
6617 Move the buffering update code to a separate function so that we can call it
6618 when the buffering state changes due to EOS.
6619 Avoid dividing by 0.
6621 2009-10-22 14:09:01 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
6623 * plugins/elements/gstmultiqueue.c:
6624 * plugins/elements/gstmultiqueue.h:
6625 multiqueue: add buffering support
6626 Add support for buffering mode where we post BUFFERING messages based on the
6627 level of the queues. It currently operates on the first queue that goes over or
6628 under the high/low thresholds.
6630 2009-10-22 14:07:31 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
6632 * plugins/elements/gstmultiqueue.c:
6633 multiqueue: don't check visible items in buffering
6634 In buffering mode we want to ignore the max visible items to decide when the
6635 queue is filled. Instead, we only look at the number of bytes and/or time in the
6638 2009-10-21 11:30:40 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
6640 * plugins/elements/gstmultiqueue.c:
6641 * plugins/elements/gstmultiqueue.h:
6642 multiqueue: hook up low/high percent
6643 Hook up the low/high percent properties for the buffering mode.
6645 2009-10-21 11:24:47 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
6647 * plugins/elements/gstmultiqueue.c:
6648 * plugins/elements/gstmultiqueue.h:
6649 multiqueue: hook up property for buffering
6651 2009-10-22 15:21:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6653 * plugins/elements/gstmultiqueue.c:
6654 multiqueue: small cleanups
6655 Remove unused variable to avoid confusion
6658 2009-10-22 09:41:52 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
6660 * plugins/elements/gstmultiqueue.c:
6661 multiqueue: add FIXME for wrong code
6662 Needs further investigation
6664 2009-10-21 14:20:29 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
6666 * plugins/elements/gstmultiqueue.c:
6667 multiqueue: fix debug output
6669 2009-10-21 14:15:05 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
6671 * plugins/elements/gstmultiqueue.c:
6672 multiqueue: avoid shadowing function argument
6673 Don't shadow the sq argument in the underrun_cb function but use
6674 a different variable name to iterate the other queues.
6675 Use the same variable name in the overrun_cb function.
6677 2009-10-21 14:12:12 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
6679 * plugins/elements/gstmultiqueue.c:
6680 multiqueue: make queue arg explicit
6681 Make the queue argument to IS_FILLED explicit
6683 2009-10-21 11:17:08 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
6685 * plugins/elements/gstmultiqueue.c:
6686 multiqueue: fix properties
6687 Fix properties, make the extra-size properties as not implemented.
6689 2009-10-25 21:35:09 +0200 Stefan Kost <ensonic@users.sf.net>
6691 * gst/gstdebugutils.c:
6692 debugutils: allow to hide/show pad status with graphdetails flag
6694 2009-10-24 13:14:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6696 * libs/gst/base/gsttypefindhelper.c:
6697 typefindhelper: Remove obsolete FIXME
6698 It's not necessary (and not a good idea) to cache the typefind factory
6701 2009-10-24 11:58:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6703 * gst/gstregistry.c:
6704 * gst/gstregistry.h:
6705 registry: private is a C++ keyword, don't use it
6706 ...otherwise C++ compilers will complain when including gstregistry.h
6708 2009-10-24 10:21:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6710 * docs/gst/gstreamer-sections.txt:
6711 * gst/gstpluginfeature.c:
6712 docs: add Since tag to docs for new API
6713 And tell gtk-doc that GstRegistryPrivate is private.
6715 2009-10-21 09:48:41 +0200 Edward Hervey <bilboed@bilboed.com>
6717 * gst/gstregistry.c:
6718 * gst/gsttypefindfactory.c:
6719 * libs/gst/base/gsttypefindhelper.c:
6720 typefind: Keep typefind factories sorted in the registry. Fixes #599147
6721 This avoids having to do the sorting everytime we use typefind
6722 The behaviour of gst_type_find_factory_get_list has subtlely changed
6723 in the sense that the order was previously undefined, whereas now
6724 it returns them sorted by rank and then by name.
6726 2009-10-21 09:45:47 +0200 Edward Hervey <bilboed@bilboed.com>
6728 * gst/gstregistry.c:
6729 registry: Cache element and typefind factories. Fixes 598896
6730 This avoids unneeded list/filtering if the registry hasn't changed
6732 2009-10-21 09:40:49 +0200 Edward Hervey <bilboed@bilboed.com>
6734 * docs/gst/gstreamer-sections.txt:
6735 * gst/gstpluginfeature.c:
6736 * gst/gstpluginfeature.h:
6737 * win32/common/libgstreamer.def:
6738 gstpluginfeature: API : new gst_plugin_feature_list_copy() method
6739 This allows copying AND incrementing the refcount at the same time,
6740 avoiding a double iteratio of the GList
6742 2009-10-24 10:05:59 +0200 Edward Hervey <bilboed@bilboed.com>
6744 * gst/gstregistry.c:
6745 * gst/gstregistry.h:
6746 gstregistry: Add a cookie for detecting feature list changes
6747 We also create a private structure, since we will need to add more
6748 data there in following patches.
6750 2009-10-23 13:19:04 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
6753 message: don't use typechecking cast macros
6754 Simply use casting macros for accessing the message fields like we do for
6755 buffers and events. Avoids some costly typechecking that does not really buy us
6758 2009-10-23 13:13:52 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
6761 Revert "gstmessage: Avoid expensive src/type/timestamp fetch."
6762 This reverts commit 61cf93a334b79a2d8493e531cc44ba45a4209805.
6764 2009-10-23 17:51:27 +0200 Edward Hervey <bilboed@bilboed.com>
6767 gstmessage: Avoid expensive src/type/timestamp fetch.
6768 If we've already checked that we have a valid message, use the entries
6771 2009-10-23 17:47:43 +0200 Edward Hervey <bilboed@bilboed.com>
6774 gstcaps: Use inlined version of _is_any()/_is_empty()
6775 CAPS_IS_ANY and CAPS_IS_EMPTY are the equivalent of their gst_caps_*
6776 counterpart except that they avoid the typechecking and are inlined.
6777 CAPS_IS_EMPTY_SIMPLE only checks for empty caps (without checking if
6780 2009-10-22 16:42:13 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
6782 * docs/design/part-TODO.txt:
6783 TODO: add item to TODO list
6784 We currently do a little too much work when we push the first buffer around
6785 resulting in excessive caps checking. We can probably make this a little less
6788 2009-10-22 12:52:46 +0100 Jan Schmidt <thaytan@noraisin.net>
6790 * gst/gstpipeline.c:
6791 gstpipeline: Simplify base time checking slightly
6792 Simplify checking and distribution of the base time - don't re-check
6793 the value of a local variable that was set 3 lines earlier.
6795 2009-10-22 13:15:15 +0200 Edward Hervey <bilboed@bilboed.com>
6798 gsturi: Optimisation: Avoid type-checking in sorting method.
6799 We already know the list only contains plugin features
6801 2009-10-22 13:13:56 +0200 Edward Hervey <bilboed@bilboed.com>
6804 gsturi: Optimisation : Cast when we're sure of the type.
6805 Also directly access GstElementFactory->uri_type instead of going
6806 through a function that will (once again) check whether it's a
6809 2009-10-22 12:33:37 +0200 Edward Hervey <bilboed@bilboed.com>
6811 * tests/check/elements/fakesink.c:
6812 tests/fakesink: Add some debugging
6814 2009-10-22 12:33:01 +0200 Edward Hervey <bilboed@bilboed.com>
6816 * tests/check/elements/fakesink.c:
6817 tests/faeksink: Lower the number of threads to avoid timeouts
6818 We just end up with way too much contention in glib otherwise.
6820 2009-10-19 09:06:16 +0200 Edward Hervey <bilboed@bilboed.com>
6822 * gst/gstregistry.c:
6823 gstregistry: Use hash table when finding a feature. Fixes #598895
6825 2009-10-21 16:26:01 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
6827 * plugins/elements/gsttee.c:
6828 tee: implement custom acceptcaps function
6829 Implement a custom acceptcaps function on the sinkpad. We can accept any caps as
6830 long as it is accepted by all downstream peer elements.
6832 2009-10-21 13:38:57 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
6834 * plugins/elements/gstmultiqueue.c:
6835 * plugins/elements/gstmultiqueue.h:
6836 multiqueue: avoid lock for taking the counter
6837 The counter for incomming data is already protected with the STREAM_LOCK so we
6838 don't need to add another lock around it.
6840 2009-10-20 23:28:54 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
6842 * gst/gstregistry.c:
6843 * gst/gstregistry.h:
6844 registry: hash the plugin basename
6845 Maintain a hashtable of the plugin basename. We can then use this
6846 hashtable to speedup the search for an existing plugin and avoid
6847 a whole lot of strcmp calls.
6849 2009-10-20 23:27:41 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
6851 * gst/gstregistrychunks.c:
6852 registry: speed up _strlen
6853 Make the _strlen function a little tighter
6855 2009-10-20 21:43:58 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
6857 * gst/gstregistry.c:
6858 registry: name is never NULL
6859 When looking up a feature by name, we never call this internal
6860 function with NULL so we don't have to check for it.
6862 2009-10-20 21:39:11 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
6864 * gst/gstregistry.c:
6865 registry: refactor plugin lookup
6866 We keep lookup plugins by their basename. Avoid creating a basename
6867 from a filename if we can.
6869 2009-10-20 21:01:55 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
6871 * gst/gstregistry.c:
6872 registry: do quick check for . files
6873 Do a quick check for . files before calling the strcmp functions
6875 2009-10-20 12:21:09 -0700 Michael Smith <msmith@songbirdnest.com>
6877 * tests/check/gst/gstxml.c:
6878 Remove executable bits on xml unit test.
6880 2009-10-19 16:47:10 +0200 Benjamin Otte <otte@gnome.org>
6883 docs: Fix docs for gst_caps_set_simple()
6885 2009-10-19 13:02:30 +0100 Jan Schmidt <thaytan@noraisin.net>
6888 docs: Modify docs string slightly.
6889 Apparently starting the last line of a docs string with 'returns' both
6890 confuses and enrages gtk-doc. Use a slightly different wording instead.
6892 2009-10-19 12:29:35 +0100 Jan Schmidt <thaytan@noraisin.net>
6894 * gst/gstpluginloader.c:
6895 pluginloader: When a plugin is blacklisted, output a GST_ERROR line.
6897 2009-10-19 13:30:10 +0200 Edward Hervey <bilboed@bilboed.com>
6899 * tools/gst-inspect.c:
6900 tools/gst-inspect: Check we're not handling NULL pointers.
6902 2009-10-19 13:29:40 +0200 Edward Hervey <bilboed@bilboed.com>
6904 * tools/gst-inspect.c:
6905 tools/gst-inspect: Remove dead assignment
6907 2009-10-14 10:54:32 +0200 Peter Kjellerstedt <pkj@axis.com>
6910 trace: Do not poison gst_trace_add_entry()
6911 Since gst_trace_add_entry() is a macro, gcc will barf when it is
6912 defined in case it has been poisoned due to trace support being
6915 2009-10-18 23:18:58 +0300 Stefan Kost <ensonic@users.sf.net>
6917 * libs/gst/controller/gstinterpolationcontrolsource.c:
6918 controller: just cast in internal API where we have checked parameters already
6920 2009-10-18 23:15:07 +0300 Stefan Kost <ensonic@users.sf.net>
6922 * libs/gst/controller/gstcontroller.c:
6923 controller: use g_slice for controlled property structures
6924 Use g_slide instead of nomal g_new, Also don't init struct with 0 as we need to
6925 init it anyway with the real values.
6926 Also join the 3 flags checks into one.
6928 2009-10-18 17:17:17 +0200 Edward Hervey <bilboed@bilboed.com>
6930 * libs/gst/base/gsttypefindhelper.c:
6931 libs/base/typefindhelper: Remove useless typechecking in tight loop
6932 The list against which we run the comparefunc will only contain
6933 GstPluginFeature, therefore remove the 6 expensive type checks we do
6934 for every single comparision.
6936 2009-10-16 12:39:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6939 caps: fix typo in docs
6941 2009-10-16 09:43:08 +0200 Edward Hervey <bilboed@bilboed.com>
6943 * win32/common/libgstreamer.def:
6944 win32: Add new API symbol
6946 2009-10-16 10:13:53 +0300 Stefan Kost <ensonic@users.sf.net>
6949 Automatic update of common submodule
6950 From 85d1530 to 0702fe1
6952 2009-10-07 15:32:18 +0200 Benjamin Otte <otte@gnome.org>
6954 * docs/gst/gstreamer-sections.txt:
6957 Improve caps setters API
6958 This patch adds gst_caps_set_value() and allows gst_caps_set_simple() to
6959 work on non-simple caps. See the API documentation for the functions
6961 The intention of these changes is to ease working with caps in caps
6962 transform functions. An example for this would be ffmpegcolorspace,
6963 where the caps transform function could be changed to look roughly like
6964 this (pseudocode ahead):
6965 result = gst_caps_copy (template_caps);
6966 value = gst_structure_get_value (gst_caps_get_structure (caps, 0),
6968 gst_caps_set_value (result, value);
6969 /* same for height, framerate and par */
6971 which is much cleaner and easier to understand than the current code.
6972 https://bugzilla.gnome.org/show_bug.cgi?id=597690
6974 2009-10-02 10:15:55 +0200 Benjamin Otte <otte@gnome.org>
6976 * tests/examples/xml/Makefile.am:
6977 Add XML_LIBS when building tests that use xml-specific functions
6979 2009-10-15 16:35:59 +0100 Jan Schmidt <thaytan@noraisin.net>
6982 po: Don't create backup .po files
6983 As well as preventing creation of useless backup files, it works
6984 around a bug in gettext 0.17 on OS/X
6986 2009-10-15 16:30:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6988 * libs/gst/base/gstbasesrc.c:
6989 basesrc: fix race in PLAYING->PAUSED->PLAYING
6990 When we quickly switch from PLAYING to PAUSED and back to PLAYING it's possible
6991 in some cases that the task refuses to start, This is because when we go to
6992 PAUSED, we unschedule the clock timeout, which could return UNSCHEDULED when
6993 we're back to PLAYING, causing the task to PAUSE again with a wrong-state.
6994 This patch checks if we are running when we return with an UNSCHEDULED return
6995 value and if we are, try to create a new buffer.
6998 2009-10-15 12:16:05 +0300 Stefan Kost <ensonic@users.sf.net>
7001 docs: clarify preset api docs
7003 2009-10-14 17:57:40 +0300 Stefan Kost <ensonic@users.sf.net>
7005 * libs/gst/controller/gstcontroller.c:
7006 docs: fix controller sections docs
7008 2009-10-14 10:40:50 +0200 Edward Hervey <bilboed@bilboed.com>
7011 Automatic update of common submodule
7012 From 6380d4b to 85d1530
7014 2009-10-14 10:16:31 +0200 Peter Kjellerstedt <pkj@axis.com>
7016 * gst/gstiterator.c:
7017 iterator: Fix a documentation typo
7019 2009-10-14 08:57:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7022 build: ...and add missing endif
7024 2009-10-14 08:57:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7027 build: Also don't run make check-exports if debugging is disabled
7029 2009-10-14 08:50:31 +0200 Peter Kjellerstedt <pkj@axis.com>
7032 build: Only run make check-exports if no public API was disabled
7035 2009-10-14 08:30:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7038 gstobject: Replace recursive gst_object_has_ancestor() with an iterative version
7039 This is slightly more efficient because the compiler can't do tail
7040 recursion here and has to keep all stack frames.
7041 Not that efficiency is that important here but I already had
7042 the iterative version somewhere else and both are easy to read.
7044 2009-10-14 08:29:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7046 * tests/check/gst/gstobject.c:
7047 gstobject: Add simple unit test for gst_object_has_ancestor()
7049 2009-10-13 19:12:50 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
7051 * libs/gst/net/gstnetclientclock.c:
7052 netclientclock: fix timestamp comparission, Fixes #597407
7054 2009-10-12 21:51:55 +0100 Jan Schmidt <thaytan@noraisin.net>
7056 * tests/check/gst/gstobject.c:
7057 check: Disable the test_fail_abstract_new() test entirely on OS/X
7058 Fixes a compiler warning from the function being compiled but not
7061 2009-10-12 14:57:35 +0100 Jan Schmidt <thaytan@noraisin.net>
7063 * gst/gst_private.h:
7064 debug: Mark the GST_POLL symbol as extern to avoid multiply-defined error
7066 2009-10-12 14:47:30 +0100 Jan Schmidt <thaytan@noraisin.net>
7069 Update common to 6380d4b370f078f0cca7240428ea9f6639571ff5
7071 2009-10-12 14:24:04 +0100 Jan Schmidt <thaytan@noraisin.net>
7073 * gst/gst_private.h:
7075 gstpoll: Make the new GST_POLL debug completely private
7076 Make the GST_POLL debug category symbol private to libgstreamer, as
7077 there should be no external users of it.
7079 2009-10-12 14:22:34 +0100 Jan Schmidt <thaytan@noraisin.net>
7081 * tests/check/gst/gstobject.c:
7082 checks: Disable a fairly silly gstobject test on OS/X
7083 This test used to SIGBUS on OS/X but now SIGSEGV's instead on
7084 Snow Leopard. It's not worth the effort to figure out which platform
7085 should produce which error for what is fundamentally a pretty silly
7086 test, so just disable it on OS/X
7088 2009-10-12 13:50:51 +0200 Edward Hervey <bilboed@bilboed.com>
7090 * libs/gst/check/libcheck/check_pack.c:
7091 libs/gst/check: Make writing threadsafe. Backported from libcheck trunk
7093 2009-10-12 13:49:35 +0200 Edward Hervey <bilboed@bilboed.com>
7095 * libs/gst/check/libcheck/check.c:
7096 * libs/gst/check/libcheck/check_error.c:
7097 * libs/gst/check/libcheck/check_list.c:
7098 * libs/gst/check/libcheck/check_log.c:
7099 * libs/gst/check/libcheck/check_msg.c:
7100 * libs/gst/check/libcheck/check_pack.c:
7101 * libs/gst/check/libcheck/check_print.c:
7102 * libs/gst/check/libcheck/check_run.c:
7103 * libs/gst/check/libcheck/check_str.c:
7104 libs/gst/check: Run gst-indent on libcheck.
7106 2009-10-12 12:02:34 +0200 Edward Hervey <bilboed@bilboed.com>
7108 * gst/gstpluginloader.c:
7109 gstpluginloader: Don't wait forever on gst_poll_wait.
7110 This allows the macosx versions to properly error out when fds are closed.
7111 This is only a temporary fix until the pluginloader is switched to not
7112 use GstPoll but GIOChannels.
7114 2009-10-12 12:01:59 +0200 Edward Hervey <bilboed@bilboed.com>
7117 gstpoll: Only take into account active fds
7118 This is needed so that select properly errors out on macosx (sigh)
7120 2009-10-12 10:07:03 +0200 Edward Hervey <bilboed@bilboed.com>
7123 gstpoll: Add some debugging statements
7125 2009-10-12 10:01:01 +0200 Edward Hervey <bilboed@bilboed.com>
7128 gstpoll: Use the error fdset when using select/pselect.
7129 This is needed to properly detect fds that are closed or that got
7132 2009-10-12 09:50:46 +0200 Edward Hervey <bilboed@bilboed.com>
7135 gstpoll: Don't use poll on systems with broken poll
7137 2009-10-12 09:50:00 +0200 Edward Hervey <bilboed@bilboed.com>
7139 * gst/gst_private.h:
7142 gst: Add debugging category GST_POLL for gstpoll
7144 2009-10-12 09:47:59 +0200 Edward Hervey <bilboed@bilboed.com>
7147 configure.ac: Detect broken poll()
7149 2009-10-09 17:44:28 +0300 Stefan Kost <ensonic@users.sf.net>
7151 * libs/gst/base/gstbasesink.c:
7152 basesink: lets keep -1 for segmenst as they are guint64 and not GstClockTime
7154 2009-10-09 17:11:27 +0300 Stefan Kost <ensonic@users.sf.net>
7156 * libs/gst/base/gstbasesink.c:
7157 basesink: use GST_CLOCK_TIME_NONE and GST_CLOCK_TIME_IS_VALID more
7159 2009-10-08 23:10:40 +0100 Jan Schmidt <thaytan@noraisin.net>
7161 * gst/gstpluginloader.c:
7162 pluginloader: Fix valgrind warnings by zeroing padding bytes.
7164 2009-10-08 17:19:38 +0100 Jan Schmidt <thaytan@noraisin.net>
7166 * tests/check/libs/bytereader.c:
7167 check: Hopefully fix an 'may be used uninitialized' warning on OS/X
7169 2009-10-08 16:21:45 +0100 Jan Schmidt <thaytan@noraisin.net>
7171 * gst/gstregistrychunks.c:
7172 registrychunks: Fix a debug format string harder to satisfy OS/X's gcc.
7174 2009-10-08 16:05:08 +0100 Jan Schmidt <thaytan@noraisin.net>
7176 * gst/gstregistrychunks.c:
7177 registrychunks: Fix format string for debug error message.
7179 2009-10-08 15:21:48 +0100 Jan Schmidt <thaytan@noraisin.net>
7181 * gst/gstpluginloader.c:
7182 pluginloader: Move stdin and stdout out of harm's way
7183 In the plugin loader subprocess, move stdin and stdout to new fd's
7184 so that plugins printing things during plugin init or (*gasp*)
7185 possibly reading from stdin don't interfere with the data sent to
7186 and from the parent.
7188 2009-10-08 11:17:14 +0100 Jan Schmidt <thaytan@noraisin.net>
7190 * docs/plugins/Makefile.am:
7191 plugin docs: Add GST_PLUGIN_SCANNER env var to the inspect environment
7193 2009-10-08 10:59:15 +0100 Jan Schmidt <thaytan@noraisin.net>
7196 Automatic update of common submodule
7197 From 37f898b to a3e3ce4
7199 2009-10-08 10:39:28 +0100 Jan Schmidt <thaytan@noraisin.net>
7201 * tests/check/libs/.gitignore:
7202 gitignores: Ignore the bytewriter check binary
7204 2009-10-08 10:36:56 +0100 Jan Schmidt <thaytan@noraisin.net>
7206 * gst/gstregistry.c:
7207 registry: Fix error handling in the registry loader
7208 When the plugin-scanner load fails (because the helper can't be
7209 spawned), make sure to load the plugin that failed in-process, so
7210 that all plugins do get loaded.
7212 2009-10-08 10:26:27 +0100 Jan Schmidt <thaytan@noraisin.net>
7214 * tests/examples/manual/Makefile.am:
7215 check: Fix test run in tests/examples/manual
7216 Add the GST_PLUGIN_SCANNER env var to the check environment here too
7217 so that it doesn't fail when no installed scanner is available.
7219 2009-10-08 09:34:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7222 gstinfo: add back fix that shouldn't have been reverted
7224 2009-10-08 10:47:44 +0300 Stefan Kost <ensonic@users.sf.net>
7226 * plugins/elements/gstqueue.c:
7227 queue: more queue optimizations
7228 Split gst_queue_locked_enqueue() into variant for buffer and event to get rid of
7229 the if() and make the code more readable (constant boolean parameters are never
7230 nice). Removes the if (item) checks as we dereference the pointer before anyway.
7231 Also apply the same idea of reusing the previous knowledge in
7232 gst_queue_locked_dequeue to remove more type checks.
7234 2009-10-08 10:51:49 +0300 Stefan Kost <ensonic@users.sf.net>
7236 * plugins/elements/gstmultiqueue.c:
7237 multiqueue: split gst_multi_queue_item_new
7238 Split gst_multi_queue_item_new into buffer and event variant to make save an if
7239 and make code more readable.
7241 2009-10-08 08:55:59 +0200 Edward Hervey <bilboed@bilboed.com>
7243 * plugins/elements/gstfilesrc.c:
7244 plugins/gstfilesrc: Make a fast-path for length == 0 buffer creation.
7245 If the requested length is 0, we don't need to read anything from the file.
7247 2009-10-08 08:55:23 +0200 Edward Hervey <bilboed@bilboed.com>
7249 * libs/gst/check/gstconsistencychecker.c:
7250 gst/check/consistencychecker: Check type of miniobject in probe
7252 2009-10-08 08:53:54 +0200 Edward Hervey <bilboed@bilboed.com>
7254 * libs/gst/base/gstbasesink.c:
7255 gst/base/basesink: Remove dead assignment.
7256 The code was previously:
7257 * checking if ret was != OK
7258 * .. but if it was FLOW_STEP, swith it to OK
7259 * .. and then not using ret
7260 Instead we just make it more compact by checking if it's OK or STEP.
7262 2009-10-08 08:53:26 +0200 Edward Hervey <bilboed@bilboed.com>
7265 gstobject: Remove dead assignment.
7266 object is no longer used after that line
7268 2009-10-08 08:52:18 +0200 Edward Hervey <bilboed@bilboed.com>
7271 gstindex: Make sure writer is non-NULL.
7272 Fixes the NULL dereference a few lines lower (where it gets the object type).
7274 2009-09-29 08:13:40 +0200 Edward Hervey <bilboed@bilboed.com>
7276 * tests/benchmarks/gstbufferstress.c:
7277 benchmarks: Clean up gstbufferstress.
7279 2009-10-08 02:42:16 +0100 Jan Schmidt <thaytan@noraisin.net>
7281 * tests/benchmarks/complexity.c:
7282 * tests/benchmarks/mass-elements.c:
7283 benchmarks: Fix the complexity and mass-elements benchmarks
7285 2009-10-08 02:20:51 +0100 Jan Schmidt <thaytan@noraisin.net>
7287 * tests/check/gst/gstchildproxy.c:
7288 checks: Fix string leaks in the new childproxy test
7290 2009-10-08 02:03:08 +0100 Jan Schmidt <jan.schmidt@sun.com>
7293 plugin: Ignore an empty dependency list.
7294 If a plugin registers an empty dependency set, just ignore it rather
7295 than serialising and checking an empty set.
7297 2009-10-08 02:01:54 +0100 Jan Schmidt <jan.schmidt@sun.com>
7299 * gst/gstregistrychunks.c:
7300 registrychunks: Fix off-by-one error. Improve debug.
7301 Fix an off-by-one error in the size guard for unpack_element, and
7302 improve various debug statements in the failure paths.
7303 Also, swap some g_new0 to g_malloc0 for the fun of it.
7305 2009-10-07 16:02:58 -0700 Michael Smith <msmith@songbirdnest.com>
7307 * plugins/elements/gstfilesink.c:
7308 filesink: Use _wfopen on win32 to open files with non-ascii filenames correctly.
7310 2009-10-07 23:31:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7313 * libs/gst/base/gstbitreader.c:
7314 * libs/gst/base/gstbytereader.c:
7315 docs: fix Since: tags in docs for newly-added API
7317 2009-10-08 00:08:47 +0300 Stefan Kost <ensonic@users.sf.net>
7320 info: revert two of the changes
7321 It only needed for the non constant string.
7323 2009-10-07 23:36:45 +0300 Stefan Kost <ensonic@users.sf.net>
7326 info: use a "%s" format string when printing the memory dump line
7327 We know that the content is save, but the compiler does not.
7329 2009-10-07 23:23:08 +0300 Rob Clark <rob@ti.com>
7331 * gst/parse/grammar.y:
7332 parse: don't format the string twice
7333 We were formatting the string once and then passing the string as a format
7334 string to the log functions.
7336 2009-10-07 11:43:54 +0300 Stefan Kost <ensonic@users.sf.net>
7338 * docs/gst/gstreamer-sections.txt:
7339 * gst/gstghostpad.c:
7343 * libs/gst/base/gstbasesrc.c:
7344 * libs/gst/base/gstbasetransform.c:
7345 * win32/common/libgstreamer.def:
7346 pad: add variants of gst_pad_get_caps() that don't copy caps. Fixes #590941
7347 In most places in core and baseclasses we just need the caps to do caps-
7348 intersections. In that case ref'ed caps are enough (no need to copy).
7349 This patch also switches the code to use the new functions.
7350 API: gst_pad_get_caps_refed(), gst_pad_peer_get_caps_refed()
7352 2009-09-26 23:43:37 +0300 Stefan Kost <ensonic@users.sf.net>
7354 * tests/check/gst/gstghostpad.c:
7355 tests: add ghostpad test for setting target again after pad is linked
7357 2009-09-26 23:42:22 +0300 Stefan Kost <ensonic@users.sf.net>
7359 * tests/check/gst/gstghostpad.c:
7360 tests: remove empty lines from wrong indent run
7362 2009-10-07 20:38:49 +0100 Jan Schmidt <thaytan@noraisin.net>
7364 * tests/check/libs/bytewriter.c:
7365 check: Fix compilation of the bytewriter test
7367 2009-10-07 18:07:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7369 * win32/common/libgstbase.def:
7370 win32: add new byte writer and reader API to .def file
7371 API: gst_byte_writer_*()
7373 2009-08-20 14:24:19 -0700 Michael Smith <msmith@songbirdnest.com>
7375 * gst/gstelementfactory.c:
7376 elementfactory: fix spelling in comment
7378 2009-10-07 18:40:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7380 * plugins/elements/gstmultiqueue.c:
7381 multiqueue: flush queue upon fatal flowreturn and release upstream thread
7383 2009-09-22 15:44:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7385 * libs/gst/base/gstdataqueue.c:
7386 dataqueue: fix API documentation typo
7388 2009-10-07 18:37:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7390 * docs/libs/gstreamer-libs-docs.sgml:
7391 * docs/libs/gstreamer-libs-sections.txt:
7392 bytewriter: Add to the docs
7394 2009-10-05 11:24:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7396 * tests/check/Makefile.am:
7397 * tests/check/libs/bytewriter.c:
7398 bytewriter: Add unit test
7400 2009-10-03 13:30:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7402 * libs/gst/base/Makefile.am:
7403 * libs/gst/base/gstbytewriter.c:
7404 * libs/gst/base/gstbytewriter.h:
7405 bytewriter: Add a generic byte writer
7408 2009-10-03 15:57:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7410 * libs/gst/base/gstbitreader.c:
7411 * libs/gst/base/gstbitreader.h:
7412 * libs/gst/base/gstbytereader.c:
7413 * libs/gst/base/gstbytereader.h:
7414 bitreader/bytereader: API: Add gst_(bit|byte)_reader_get_size()
7415 ... and GST_(BYTE|BIT)_READER() casts.
7417 2009-10-03 12:34:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7419 * libs/gst/base/gstbitreader.c:
7420 * libs/gst/base/gstbytereader.c:
7421 bytereader,bitreader: Remove FIXME 0.11 to remove non-inlined functions
7422 The normal functions are always useful to have for bindings, especially
7423 runtime-created bindings like Seed or new GObject-Introspection based
7426 2009-10-07 16:36:31 +0100 Jan Schmidt <thaytan@noraisin.net>
7428 * tests/check/gst/gstiterator.c:
7429 check: Attempt to fix type-punning warning in the gstiterator test
7431 2009-10-07 16:00:12 +0100 Jan Schmidt <thaytan@noraisin.net>
7433 * tests/check/libs/gdp.c:
7434 check: Make sure to init the dataprotocol lib.
7435 Call the gst_dp_init() function to ensure that the debug
7436 category is initialised, to avoid g_criticals when running with
7439 2009-10-07 15:47:45 +0100 Jan Schmidt <thaytan@noraisin.net>
7441 * tests/check/libs/gdp.c:
7442 check: Use GST_DEBUG instead of g_message in the gdp test
7444 2009-10-07 15:14:46 +0100 Jan Schmidt <thaytan@noraisin.net>
7446 * tests/check/Makefile.am:
7447 check: Add GST_PLUGIN_SCANNER env var to the check environment
7449 2009-10-07 14:34:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7451 * gst/gstregistry.c:
7452 registry: improve plugin loader failure message for uninstalled setups
7453 Everyone running an uninstalled git setup is going to wonder about
7454 this failure next time they update, so let's mention the solution
7455 in the error message.
7457 2009-10-07 13:59:47 +0100 Jan Schmidt <thaytan@noraisin.net>
7460 configure: Beef up the test for __uint128_t on GCC
7461 GCC 3.4.3 on the SPARC buildbot crashes when actually
7462 using __uint128_t. Beef up the configure test to detect that the
7463 type is actually usable.
7465 2009-10-07 09:56:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7467 * win32/common/libgstbase.def:
7468 win32: add new API to .def file
7469 And add API: marker in commit message that was omitted in the original
7471 API: gst_data_queue_new_full()
7473 2009-10-07 09:55:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7475 * tests/benchmarks/.gitignore:
7476 benchmarks: add bufferstress binary to .gitignore
7478 2009-10-07 09:42:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7481 configure: bump GLib requirement to 2.18
7482 Bump GLib requirement as per the release planning docs.
7484 2009-10-07 10:37:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7487 message: whitespace fixes
7489 2009-10-07 11:12:57 +0300 Stefan Kost <ensonic@users.sf.net>
7492 pad: flip the G_UNLIKELY
7493 Its likely that we have caps and unlikely (error) otherwise.
7495 2009-10-07 11:04:56 +0300 Stefan Kost <ensonic@users.sf.net>
7497 * docs/libs/gstreamer-libs-sections.txt:
7498 docs: add new queue api to the docs to fix the build
7500 2009-09-28 15:25:22 +0200 Edward Hervey <bilboed@bilboed.com>
7502 * plugins/elements/gstmultiqueue.c:
7503 plugins/multiqueue: Avoid instance check
7504 We know earlier on in the code whether we're handling an event or a buffer,
7505 just pass that information through.
7506 This commit and the previous commit reduce instruction fetch:
7507 * when pushing buffer (_chain) by 10%
7508 * when popping buffer (_loop) by 3%
7510 2009-09-28 15:24:02 +0200 Edward Hervey <bilboed@bilboed.com>
7512 * plugins/elements/gstmultiqueue.c:
7513 plugins/multiqueue: Cache input/output time, avoid expensive calls.
7514 * Cache the input/output time
7515 * Only recalculate it when needed.
7516 Avoids 50% calls to gst_segment_to_running_time
7518 2009-10-07 10:00:05 +0300 Stefan Kost <ensonic@users.sf.net>
7520 * docs/manual/basics-init.xml:
7521 * gst/gstpluginfeature.c:
7523 * plugins/elements/gstfilesink.h:
7524 * tests/benchmarks/gstbufferstress.c:
7525 * tests/benchmarks/gstclockstress.c:
7526 * tests/benchmarks/gstpollstress.c:
7527 * tests/examples/launch/mp3parselaunch.c:
7528 * tools/gst-launch.c:
7529 build: sprintf, sscanf need stdio.h
7531 2009-10-05 11:46:34 +0300 Stefan Kost <ensonic@users.sf.net>
7533 * gst/gstchildproxy.c:
7534 * tests/check/Makefile.am:
7535 * tests/check/gst/.gitignore:
7536 * tests/check/gst/gstchildproxy.c:
7537 childproxy: initialize gvalue in _valist function. Fixes #595602
7538 Reflow the code to move error handling to the end of the functions. Initialize
7539 gvalue like we do in the setter. Add a unit-test module with two simple tests
7540 the catche this bug.
7542 2009-10-01 17:39:45 +0300 Stefan Kost <ensonic@users.sf.net>
7545 pad: don't intersect with any in proxy_pad_get_caps
7546 We initialize the caps with any and if a pad has NULL caps, just skip it instead
7547 of intersecting with any. Also add branch prediction here.
7549 2009-09-30 16:41:07 +0300 Stefan Kost <ensonic@users.sf.net>
7552 docs: rename aggregator to adder in the docs.
7554 2009-09-30 09:47:23 +0300 Stefan Kost <ensonic@users.sf.net>
7556 * tools/gst-launch.1.in:
7557 man: fix copy and past mistake for -q option
7559 2009-10-07 09:54:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7561 * docs/faq/gst-uninstalled:
7562 gst-uninstalled: Extend environment variables to allow using an uninstalled gstreamer-sharp
7564 2009-09-28 15:19:44 +0200 Edward Hervey <bilboed@bilboed.com>
7566 * plugins/elements/gstmultiqueue.c:
7567 plugins/multiqueue: Use new GstDataQueue constructor
7569 2009-09-28 15:18:37 +0200 Edward Hervey <bilboed@bilboed.com>
7571 * libs/gst/base/gstdataqueue.c:
7572 * libs/gst/base/gstdataqueue.h:
7573 gstdataqueue: new constructor which takes callbacks.
7574 This allows us to avoid going through glib's signalling system
7576 2009-09-28 13:19:10 +0200 Edward Hervey <bilboed@bilboed.com>
7578 * plugins/elements/gstmultiqueue.c:
7579 plugins/multiqueue: Use cached value instead of expensive object get.
7580 The task will always exist as long as its owner (i.e. the pad) and that
7581 owner's owner (i.e. multiqueue) exist.
7582 Reduces the number of instruction fetches by 36%.
7584 2009-09-28 15:41:52 +0200 Edward Hervey <bilboed@bilboed.com>
7586 * plugins/elements/gstqueue.c:
7587 plugins/queue: Use previous knowledge of data type to avoid typecheck.
7588 We know whether we have a buffer or an event, use that instead of going
7589 trough the expensive GLib typecheck.
7590 The overall instruction fetch reduction introduced by this commit and the
7592 * receiving a buffer (_chain) by 20%
7593 * popping a buffer (_loop) by 14%
7594 Numbers acquired through callgrind passing 100000 buffers through queue.
7596 2009-09-28 15:20:06 +0200 Edward Hervey <bilboed@bilboed.com>
7598 * plugins/elements/gstqueue.c:
7599 * plugins/elements/gstqueue.h:
7600 plugins/queue: Avoid useless segment_to_running_time() calculations.
7601 * Cache src and sink time
7602 * Use a boolean to know whether src/sink time need to be recalculated
7603 Avoids 50% calls to gst_segment_to_running_time()
7605 2009-09-28 13:21:07 +0200 Edward Hervey <bilboed@bilboed.com>
7607 * plugins/elements/gstqueue.c:
7608 plugins/queue: Just cast to the object parent instead of typechecking.
7610 2009-09-23 16:19:32 +0200 Edward Hervey <bilboed@bilboed.com>
7612 * tests/benchmarks/Makefile.am:
7613 * tests/benchmarks/gstbufferstress.c:
7614 benchmark: New benchmark for testing contention when creating buffers
7616 2009-09-23 16:17:09 +0200 Edward Hervey <bilboed@bilboed.com>
7618 * tools/gst-launch.c:
7619 gst-launch: Don't activate tracing if not requested.
7621 2009-10-07 08:37:05 +0200 Edward Hervey <bilboed@bilboed.com>
7623 * tests/check/libs/bytereader.c:
7624 tests: init more variables to avoid compiler warning on osx
7625 Init variable to avoid compiler warning and make the build bot happy
7626 (the compiler most likely complains about this because it doesn't know
7627 here that fail_unless will abort/exit in the path where it fails).
7629 2009-09-26 11:43:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7631 * plugins/elements/gstmultiqueue.c:
7632 multiqueue: Improve iterate internal links function
7633 Pads have their GstSingleQueue stored as element private data
7634 so there's no need to iterate over the list of single queues
7635 every time. Also every pad only has a single internal link so
7636 use a single iterator instead of a complex custom iterator.
7637 Set the element private data of the pad to NULL when freeing the
7640 2009-09-17 16:30:43 -0400 Johan Bilien <jobi@litl.com>
7643 introspection: Add annotations for gst_element_query_{duration,position}
7646 2009-10-05 00:11:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7648 * libs/gst/base/gstbytereader.c:
7649 * libs/gst/base/gstbytereader.h:
7650 bytereader: add inline version of gst_byte_reader_skip
7652 2009-10-07 00:47:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7686 po: update translation files for new and changed strings
7688 2009-09-28 22:43:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7690 * gst/gstghostpad.c:
7691 ghostpad: take locks around smaller section
7692 We don't need the hold the proxy mutex locked for getting the internal pad and
7693 for linking the new target pad when we retarget. So take the lock a little later
7694 and release it earlier.
7697 2009-10-04 19:51:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7699 * tests/check/libs/bytereader.c:
7700 tests: init variable to avoid compiler warning on osx
7701 Init variable to avoid compiler warning and make the build bot happy
7702 (the compiler most likely complains about this because it doesn't know
7703 here that fail_unless will abort/exit in the path where it fails).
7705 2009-10-03 21:08:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7710 * gst/gstpadtemplate.c:
7712 * gst/parse/grammar.y:
7713 gst: remove more unnecessary cast when using g_signal_*()
7715 2009-10-03 20:49:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7717 * libs/gst/base/gstdataqueue.c:
7718 * plugins/elements/gstfakesink.c:
7719 * plugins/elements/gstfakesrc.c:
7720 * plugins/elements/gstidentity.c:
7721 * plugins/elements/gstmultiqueue.c:
7722 * plugins/elements/gstqueue.c:
7723 dataqueue, elements: avoid unnecessary runtime type checks
7725 2009-10-05 16:41:50 +0100 Jan Schmidt <thaytan@noraisin.net>
7727 * docs/random/release:
7728 docs: Update the release script
7729 Remove old cruft from the release script, and change some CVS
7730 references to equivalent git commands
7732 2009-10-04 14:30:34 +0100 Jan Schmidt <thaytan@noraisin.net>
7734 * gst/gstpluginloader.c:
7735 pluginloader: Add a magic number and maximum size limit.
7736 Guard against a hostile child process that sends bogus data
7737 due to memory corruption by adding a magic number to each packet,
7738 and limit the maximum size of any message to 32MB
7740 2009-02-09 13:33:07 +0000 Jan Schmidt <thaytan@noraisin.net>
7742 * gst/gstpluginloader.c:
7743 registry: Also check the binary registry chunk version of the child.
7744 When trying to find a function plugin-scanner, include a check on the
7745 version of the binary registry chunks it sends, to make sure it's
7748 2009-02-06 09:49:34 +0000 Jan Schmidt <thaytan@noraisin.net>
7751 * docs/faq/gst-uninstalled:
7752 * gst/gstpluginloader.c:
7753 * libs/gst/helpers/Makefile.am:
7754 registry: Support installed/uninstalled plugin-scanner helper
7755 Add a simple version check when starting the plugin-scanner so we can
7756 verify we're talking to one that talks the same language.
7757 First try a plugin-scanner in the installed path, then try one via the
7758 GST_PLUGIN_SCANNER env var if that doesn't work.
7759 Update the uninstalled script.
7760 Install the plugin-scanner to the libexec dir
7762 2009-01-30 14:18:13 +0000 Jan Schmidt <thaytan@noraisin.net>
7765 * gst/gstregistry.c:
7766 Remove checking for and mentions of fork where possible.
7767 We no longer use fork() directly, instead using glib's spawn
7768 functionality, so don't check for it, and don't use it in the
7769 documentation notes.
7771 2009-01-30 13:06:13 +0000 Jan Schmidt <thaytan@noraisin.net>
7773 * tests/check/gst/gstregistry.c:
7774 Re-enable and fix disabled bit of the registry test
7776 2009-01-30 13:04:52 +0000 Jan Schmidt <thaytan@noraisin.net>
7778 * gst/gstregistry.c:
7779 Only load the registry cache once per process.
7780 When updating the registry, we don't need to re-read the registry cache
7781 and waste time replacing all our existing, hopefully identical, plugins
7782 and features that we're about to re-scan anyway.
7784 2009-01-29 13:22:14 +0000 Jan Schmidt <thaytan@noraisin.net>
7787 * gst/gstregistry.c:
7788 Add some more debug the registry.
7789 Add the full set of debug about why it's decided that a given plugin is
7790 stale or not, and include the plugin name when finalizing it.
7792 2009-01-23 21:15:43 +0000 Jan Schmidt <thaytan@noraisin.net>
7795 * gst/gstpluginloader.c:
7796 * gst/gstregistrychunks.c:
7797 * tools/gst-inspect.c:
7798 Add restarting of the plugin loader and blacklisting of broken files
7800 2009-01-23 15:47:08 +0000 Jan Schmidt <thaytan@noraisin.net>
7802 * gst/gstpluginloader.c:
7803 * gst/gstpluginloader.h:
7804 * gst/gstregistry.c:
7805 Plugin loader phase 2
7806 phase 2 - make the plugin loader receive the list of plugins to load and
7807 send back the results asynchronously, so we don't context switch back
7810 2009-03-14 23:07:40 +0000 Jan Schmidt <thaytan@noraisin.net>
7813 * docs/gst/gstreamer-sections.txt:
7815 * gst/gst_private.h:
7816 * gst/gstpluginloader.c:
7817 * gst/gstpluginloader.h:
7818 * gst/gstregistry.c:
7819 * gst/gstregistry.h:
7820 * gst/gstregistrybinary.c:
7821 * gst/gstregistrybinary.h:
7822 * gst/gstregistrychunks.c:
7823 * gst/gstregistrychunks.h:
7824 * libs/gst/Makefile.am:
7825 * libs/gst/helpers/.gitignore:
7826 * libs/gst/helpers/Makefile.am:
7827 * libs/gst/helpers/plugin-scanner.c:
7828 * tests/check/gst/gstregistry.c:
7829 * win32/common/libgstreamer.def:
7830 registry: Add registry helper phase 1
7831 Phase 1 of adding the registry scan helper
7833 2009-09-14 23:31:10 +0100 Jan Schmidt <thaytan@noraisin.net>
7836 * gst/gstregistry.c:
7837 registry: Rearrange some things.
7838 Prepare to land the external plugin helper process
7840 2009-10-06 19:41:38 +0100 Jan Schmidt <thaytan@noraisin.net>
7843 Back to development -> 0.10.25.1
7845 === release 0.10.25 ===
7847 2009-10-05 12:57:03 +0100 Jan Schmidt <thaytan@noraisin.net>
7853 * docs/plugins/gstreamer-plugins.args:
7854 * docs/plugins/inspect/plugin-coreelements.xml:
7855 * docs/plugins/inspect/plugin-coreindexers.xml:
7859 2009-10-05 12:41:42 +0100 Jan Schmidt <thaytan@noraisin.net>
7895 2009-10-01 16:24:52 +0100 Jan Schmidt <thaytan@noraisin.net>
7931 0.10.24.4 pre-release
7933 2009-09-30 15:52:33 +0100 Jan Schmidt <thaytan@noraisin.net>
7935 * libs/gst/check/Makefile.am:
7936 libgstcheck: Don't use character classes in sed expressions
7937 Apparently the sed that ships on Solaris 10 doesn't support character
7938 classes like [:alnum:], so don't use them. We don't need them for the
7939 symbol names that are being extracted anyway.
7940 Also, use $(SED) instead of 'sed'
7943 2009-09-17 01:20:03 +0100 Jan Schmidt <thaytan@noraisin.net>
7978 0.10.24.3 pre-release
7980 2009-09-15 09:41:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7982 * tests/check/gst/gstutils.c:
7983 utils: Fix GMP scaling unit test
7984 GMP only uses "unsigned long int", which is 32 bit
7985 on 32 bit architectures and can't hold a guint64.
7986 This resulted in false unit test failures on 32 bit architectures.
7989 2009-09-14 12:47:26 -0700 David Schleef <ds@schleef.org>
7992 * libs/gst/check/Makefile.am:
7993 Fix out-of-tree build
7995 2009-09-14 14:07:55 +0300 Stefan Kost <ensonic@users.sf.net>
7998 docs: GST_MESSAGE_STREAM_STATUS is implemented nowadays.
7999 Docs were still mention it as "not yet implemented".
8001 2009-09-12 13:52:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8004 * libs/gst/base/Makefile.am:
8005 * libs/gst/check/Makefile.am:
8006 * libs/gst/controller/Makefile.am:
8007 * libs/gst/dataprotocol/Makefile.am:
8008 * libs/gst/net/Makefile.am:
8009 introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
8010 This way g-ir-scanner can find the gstreamer-0.10 pkg-config file.
8012 2009-09-12 13:51:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8016 introspection: Don't typedef GstTagList to GstStructure for gobject-introspection
8018 2009-09-11 23:21:30 +0100 Jan Schmidt <thaytan@noraisin.net>
8055 0.10.24.2 pre-release
8057 2009-09-11 22:42:51 +0100 Jan Schmidt <thaytan@noraisin.net>
8060 Don't use C++ style comments
8062 2009-09-11 22:22:34 +0100 Jan Schmidt <thaytan@noraisin.net>
8065 message: Disable restriction that structure changes are sink pads
8066 The structure_change message was originally emitted on source pads and
8067 then recently changed to be sink pads. This causes a failure in the
8068 gst-python testsuite. Disable the restriction so that the published
8069 behaviour is still allowed.
8071 2009-09-11 18:24:18 +0100 Jan Schmidt <thaytan@noraisin.net>
8073 * tests/check/gst/gstplugin.c:
8074 check: Fix version check tests
8075 Accomodate the slightly changed semantics in the plugin version check
8076 where a CVS version just before a release is acceptable.
8078 2009-09-11 21:20:57 +0300 Stefan Kost <ensonic@users.sf.net>
8080 * gst/gstregistrybinary.c:
8081 binaryregistry: don't crash in cleaning up on error.
8082 Don't dereference NULL pointers.
8084 2009-07-20 12:54:00 -0700 David Schleef <ds@schleef.org>
8087 debug: use dummy code to avoid spurious semicolons
8090 2009-09-10 11:53:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8092 * gst/gstelementfactory.c:
8093 * gst/gstelementfactory.h:
8094 * gst/gstpluginfeature.h:
8097 2009-09-10 11:41:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8099 * gst/gstpluginfeature.c:
8100 pluginfeature: improve version check
8101 Also parse the nano of the version and assume that X.Y.Z-1.1 >= X.Y.Z
8102 With this change we can also check development versions against the version of
8103 the upcomming release.
8105 2009-09-10 10:05:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8108 taglist: Add FIXME for 0.11 to not typedef GstTagList to be a GstStructure
8111 2009-09-09 16:29:10 -0700 David Schleef <ds@schleef.org>
8114 Fix typo in inline documentation
8116 2009-09-09 17:57:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8121 2009-09-09 18:38:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8124 utils: Add a comment to the scaling functions to explain why the rounding is correct
8126 2009-09-09 16:45:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8128 * gst/gstghostpad.c:
8129 ghostpad: don't unref NULL caps
8130 Caps can be NULL so don't call unref on it unconditionally, instead use an
8131 existing exit pad for the function.
8133 2009-09-09 14:53:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8137 utils: Use gcc's __uint128_t for 64bit unsigned integer scaling
8138 This is available in newer gcc releases and it should only exist
8139 on platforms that provide some native 128bit integer arithmetic
8141 The x86-64 assembly for this is still kept for non-gcc compilers
8142 that don't provide __uint128_t magic.
8144 2009-09-09 09:38:54 +0300 Stefan Kost <ensonic@users.sf.net>
8146 * docs/random/ensonic/draft-bufferpools.txt:
8147 design: add ideas for buffer management
8148 Right now we're operating suboptimal when talking to kernel interfaces. Write
8151 2009-09-07 18:27:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8153 * libs/gst/base/gstpushsrc.h:
8154 * plugins/elements/gstfakesrc.c:
8157 2009-09-03 19:06:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8159 * libs/gst/base/gstadapter.h:
8160 adapter: fix whitespace
8162 2009-09-07 16:14:57 +0200 Benjamin Otte <otte@gnome.org>
8165 docs: Fix typo in gst_value_union()
8167 2009-09-06 19:43:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8169 * libs/gst/base/gstbitreader.c:
8170 * libs/gst/base/gstbitreader.h:
8171 * libs/gst/base/gstbytereader.c:
8172 bitreader, bytereader: add some FIXME 0.11 comments and fix indenting
8174 2009-09-04 17:15:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8176 * docs/libs/gstreamer-libs-sections.txt:
8177 * libs/gst/base/gstbytereader-docs.h:
8178 * libs/gst/base/gstbytereader.c:
8179 * libs/gst/base/gstbytereader.h:
8180 bytereader: add unchecked and inline versions of the float getters/peekers
8181 API: gst_byte_reader_get_float*_unchecked()
8183 2009-09-04 16:52:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8185 * libs/gst/base/gstbytereader.c:
8186 * libs/gst/base/gstbytereader.h:
8187 bytereader: add inline versions of the most common getters and setters
8189 2009-09-02 11:20:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8191 * docs/libs/gstreamer-libs-sections.txt:
8192 * libs/gst/base/Makefile.am:
8193 * libs/gst/base/gstbytereader-docs.h:
8194 * libs/gst/base/gstbytereader.c:
8195 * libs/gst/base/gstbytereader.h:
8196 * tests/check/libs/bytereader.c:
8197 bytereader: add inlined _unchecked() variants for some functions
8198 API: gst_byte_reader_skip_unchecked()
8199 API: gst_byte_reader_peek_*_unchecked()
8200 API: gst_byte_reader_get_*_unchecked()
8201 API: gst_byte_reader_{peek,get,dup}_data_unchecked()
8203 2009-09-05 12:30:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8205 * libs/gst/base/Makefile.am:
8206 * libs/gst/check/Makefile.am:
8207 * libs/gst/controller/Makefile.am:
8208 * libs/gst/dataprotocol/Makefile.am:
8209 * libs/gst/net/Makefile.am:
8210 introspection: Strip Gst prefix from all types/functions
8212 2009-09-05 12:22:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8215 introspection: Fix for out-of-tree builds
8217 2009-09-05 12:04:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8219 * libs/gst/base/Makefile.am:
8220 * libs/gst/check/Makefile.am:
8221 * libs/gst/controller/Makefile.am:
8222 * libs/gst/dataprotocol/Makefile.am:
8223 * libs/gst/net/Makefile.am:
8224 introspection: Fix out-of-tree build
8226 2009-09-05 11:51:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8228 * libs/gst/base/Makefile.am:
8229 * libs/gst/check/Makefile.am:
8230 * libs/gst/controller/Makefile.am:
8231 * libs/gst/dataprotocol/Makefile.am:
8232 * libs/gst/net/Makefile.am:
8233 introspection: Fix build if gir-repository is not installed
8235 2009-09-05 09:36:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8237 * libs/gst/net/Makefile.am:
8238 net: Add gobject-introspection support
8240 2009-09-05 09:34:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8242 * libs/gst/dataprotocol/Makefile.am:
8243 dataprotocol: Add gobject-introspection support
8244 Because of a bug in gobject-introspection this is disabled for now.
8246 2009-09-05 09:28:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8248 * libs/gst/controller/Makefile.am:
8249 controller: Add gobject-introspection support
8251 2009-09-05 09:27:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8253 * libs/gst/check/Makefile.am:
8254 check: Add gobject-introspection support
8256 2009-09-05 09:23:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8260 * libs/gst/base/Makefile.am:
8261 gstbase: Add gobject-introspection support
8263 2009-09-04 20:56:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8269 gst: Add gobject-introspection support
8270 Partially fixes bug #550616.
8272 2009-09-05 10:19:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8275 Automatic update of common submodule
8276 From 94f95e3 to 19fa4f3
8278 2009-09-04 19:37:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8280 * libs/gst/base/gstbytereader.c:
8281 docs: fix docs for gst_byte_reader_{get|peek}_float*()
8283 2009-09-04 11:35:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8286 event: whitespace fixes
8288 2009-09-04 09:51:26 +0200 Aurelien Grimaud <gstelzz@yahoo.fr>
8291 bin: Only unref EOS message after it is not used anymore
8294 2009-09-02 18:54:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8299 states: post structure change on sinkpads
8300 Post the structure change messages on the sinkpads of the elements. This allows
8301 us to catch unlinked pads earlier without ending up with inconsistent element
8304 2009-09-02 18:13:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8307 bin: avoid false 'loop detected' warnings
8308 When we detect a pad unlink in progress, we will not be updating the degree of
8309 the parent element. This can cause false loop detected warnings because the
8310 degree counter is invalid. Handle this case by marking the iterator as 'dirty'
8311 when we detect a pad unlink and avoid emiting the warning in this case. We have
8312 to continue our state change as good as we can, we will eventually resync when
8313 the pad unlink completed.
8315 2009-09-01 16:49:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8317 * libs/gst/base/gstbasesrc.c:
8318 * libs/gst/base/gstbasesrc.h:
8319 basesrc: whitespace fixes
8321 2009-09-01 16:49:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8324 buffer: whitespace fixes
8326 2009-09-01 12:07:31 +0100 Jan Schmidt <thaytan@noraisin.net>
8328 * tests/examples/Makefile.am:
8329 dist: Don't list the streams subdir twice in examples Makefile
8330 Listing the 'streams' subdir twice in DIST_SUBDIRS breaks distcheck.
8332 2009-09-01 12:05:51 +0100 Jan Schmidt <thaytan@noraisin.net>
8335 gstbin: Don't propagate a NULL cached index to added elements
8336 When an element is added to the bin, only set the index if we have a
8337 cached index, rather than setting a NULL index on elements that might
8338 have a default index object of their own.
8340 2009-07-19 21:23:18 +0100 Jan Schmidt <thaytan@noraisin.net>
8342 * docs/random/release:
8343 docs: Add a note about regenerating the changelog in the release script
8345 2009-09-01 10:03:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8348 element: don't take object lock for g_critical() and flesh out warning message some more
8350 2009-09-01 10:21:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8352 * tests/check/gst/gstiterator.c:
8353 iterator: Add unit test for the single iterator
8355 2009-09-01 10:20:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8357 * gst/gstiterator.c:
8358 iterator: Only visit the element a single time in the single iterator
8360 2009-09-01 07:27:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8362 * gst/gstiterator.c:
8363 iterator: Fix single iterator for NULL objects and non-GTypeInstance objects
8366 2009-09-01 00:00:57 +0300 Stefan Kost <ensonic@users.sf.net>
8369 debug: more detail in wrong-state-on-dispose error.
8370 Also tell in which state the element actualy is and if it is eventualy
8373 2009-08-31 20:38:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8375 * gst/gstiterator.c:
8376 iterator: fix docs for _new_single().
8378 2009-08-31 16:56:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8380 * gst/gstghostpad.c:
8381 * gst/gstiterator.c:
8382 * gst/gstiterator.h:
8386 2009-08-29 20:44:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8388 * gst/gstelementfactory.c:
8389 registry: fill in elementfactory when registering element
8390 elementfactory field is filled in by gst_element_base_class_init,
8391 but it needs some info set on the element's type, so have it
8392 available prior to class structure creation spinning up.
8393 This affects elements that have a well-known/public type (e.g. pipeline)
8394 and can be created by other means than gst_element_factory_make
8395 (which will also fill in the element's factory).
8397 2009-08-31 11:45:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8400 utils: use 128bits division on x86_64
8402 2009-08-29 04:44:51 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
8404 * gst/gstsystemclock.c:
8405 systemclock: fix compilation of win32 code
8408 2009-08-28 18:37:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8412 Cache the last index that was set with _set_index() and return this in the
8414 Set the cached index on newly added elements.
8417 2009-08-28 18:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8420 element: better type checks
8421 Add GST_CLOCK typecheck for _set_clock().
8422 Allow setting NULL indexes on element (clear the current index)
8423 Some whitespace fixes.
8425 2009-08-28 18:14:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8428 element; whitespace fixes
8430 2009-08-28 18:06:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8432 * win32/common/libgstreamer.def:
8433 defs: add gst_iterator_new_single to defs
8435 2009-08-28 18:03:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8437 * libs/gst/base/gstadapter.c:
8438 adapter: whitespace fixes
8440 2009-08-28 17:59:15 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
8442 * libs/gst/base/gstbasetransform.c:
8443 Check suggested caps for proxy alloc
8444 Because we are trying to resolve a suggestion here we don't need
8445 to check on caps for proxy_alloc but we need to check on the
8446 suggested caps instead.
8448 2009-08-28 17:49:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8450 * plugins/elements/gstqueue.c:
8451 * plugins/elements/gstqueue.h:
8452 queue: whitespace fixes
8454 2009-08-28 17:02:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8456 * gst/gstsystemclock.c:
8457 systemclock: use preformance counters on windows
8458 Based on clock implementation by Håvard Graff <havard.graff@tandberg.com>
8459 Try to get the time on windows using the performance counters. These have a much
8460 higher resolution and accuracy than the regular getcurrenttime(). Be careful to
8461 fall back to regular getcurrenttime() or posix clocks when performance counters
8464 2009-08-28 16:07:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8466 * gst/gstsystemclock.h:
8467 systemclock: fix indentation
8469 2009-08-28 15:32:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8472 utils: use shift instead of division
8473 We can use a shift for scaling the denominator instead of a divide since the
8474 denom is always positive. This avoids having the compiler generate code for the
8475 different rounding rules when scaling negative values.
8477 2009-08-28 13:45:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8480 utils: make inlining explicit
8482 2009-08-28 12:43:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8485 utils: optimize for x86_64 with some inline asm
8486 64bit x86 has native 64x64->128 bit multiply that we can use with some inline
8487 assembler to speed up large multiplications.
8488 Use bsr to find the number of leading zeros more efficiently.
8490 2009-08-28 12:33:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8493 utils: factor out the leading zero count code
8495 2009-08-28 12:30:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8498 utils: pass correction factor around
8499 Pass the correction factor around to get rid of the enum, some code
8502 2009-08-28 12:21:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8505 utils: whitespace fixes
8507 2009-08-28 12:19:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8510 utils: move common correction code in a macro
8512 2009-08-24 18:01:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8514 * libs/gst/base/gstbasesink.h:
8515 basesink: whitespace fixes
8517 2009-08-26 16:51:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8519 * gst/gstiterator.c:
8520 iterator: Allow to use NULL as object for the single iterator
8522 2009-08-26 16:39:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8524 * docs/gst/gstreamer-sections.txt:
8525 * gst/gstiterator.c:
8526 * gst/gstiterator.h:
8527 iterator: API: Add gst_iterator_new_single()
8528 This allows "iteration" over a single object of some type,
8529 which happens often for the GstPadIterIntLinksFunction for example.
8531 2009-08-24 17:57:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8533 * libs/gst/base/gstbasesrc.c:
8534 basesrc: return result of _set_caps()
8536 2009-08-24 17:56:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8538 * libs/gst/base/gstbasesink.c:
8539 basesink: whitespace fixes
8541 2009-08-22 14:22:31 -0700 David Schleef <ds@schleef.org>
8546 It's __GNUC__, not _GNUC_
8547 This appears to be an 8 year old bug.
8549 2009-08-21 09:59:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8551 * docs/pwg/building-boiler.xml:
8552 docs: add link to cgit tarball download of gst-template in PWG
8553 So people who can't use git for some reason still can get hold
8554 of the code. See #591069.
8556 2009-08-20 11:54:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8558 * gst/gstpluginfeature.c:
8559 pluginfeature: add guard to gst_plugin_feature_type_name_filter
8560 So we don't just crash if there's a refcounting bug somewhere else.
8562 2009-08-19 16:24:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8564 * docs/manual/appendix-integration.xml:
8565 docs: Don't talk about the deprecated libgnome and GNOME-VFS
8566 Instead talk about GIO and change the option parsing example to
8567 not initialize libgnome but only GTK.
8570 2009-08-19 15:25:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8572 * tests/examples/Makefile.am:
8573 * tests/examples/streams/Makefile.am:
8574 examples: Link rtpool-test to libpthread for using the POSIX threads
8575 Also the other streams example can run without pthreads therefore
8576 enable it even if pthreads are not available.
8579 2009-08-18 14:45:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8581 * tools/gst-inspect.c:
8582 * tools/gst-xmlinspect.c:
8583 tools: Use iterate_internal_links instead of deprecated get_internal_links
8585 2009-08-18 14:45:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8587 * plugins/elements/gstmultiqueue.c:
8588 * plugins/elements/gstmultiqueue.h:
8589 multiqueue: Use iterate_internal_links instead of deprecated get_internal_links
8591 2009-08-18 14:05:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8595 gstpad: Add some DISABLE_DEPRECATED markers in the header too
8596 The internal links function is deprecated since some time and
8597 there already were GST_REMOVE_DEPRECATED markers in the source file,
8598 now add them to the header too.
8601 2009-08-18 11:38:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8603 * docs/design/part-states.txt:
8604 docs: Update the design docs for bin state changes according to last commit
8606 2009-08-18 11:36:36 +0200 Antoine Tremblay <hexa00@gmail.com>
8609 gstbin: Don't try to change children's state if they're already in the state we want
8612 2009-08-18 11:33:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8614 * gst/gstghostpad.c:
8615 ghostpad: Always get the proxypad's ghostpad via the ghostpad in the src caps change notify handler
8616 Before the signal handler would get the ghostpad passed as second
8617 argument but it could've already been unreffed and destroyed.
8618 This would then lead to crashes and all that.
8619 Now we get the ghostpad from the proxy pad, which we get from the
8620 target pad as it's peer.
8623 2009-08-18 08:45:08 +0200 Laurent Glayal <spglegle@yahoo.fr>
8625 * plugins/elements/gstfilesink.c:
8626 * plugins/elements/gstfilesink.h:
8627 filesink: Add property to allow to append to an already existing file
8630 2009-08-14 11:53:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8633 configure: Remove duplicated check for clock_gettime
8635 2009-08-14 11:12:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8638 * tests/check/Makefile.am:
8639 * tests/check/gst/gstutils.c:
8640 gstutils: Add special random unit test for 64 scaling functions
8641 This tests 100000 random multiplications/divisions of all scaling
8642 function variants and compares the result with the result that is
8643 generated by GMP on the same input.
8644 For this check for GSL and GMP during configure but only use
8645 it for this single unit test.
8646 Testing functions were provided by Kipp Cannon <kcannon@ligo.caltech.edu>
8648 2009-08-13 16:31:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8650 * docs/gst/gstreamer-sections.txt:
8651 * win32/common/libgstreamer.def:
8652 gstutils: Add new scaling functions to the docs
8654 2009-08-13 16:20:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8656 * tests/check/gst/gstutils.c:
8657 gstutils: Add (very) minimal unit test for the new rounding scaling functions
8659 2009-08-13 16:10:31 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
8663 gstutils: API: Add rounding to nearest and next integer versions of the 64 bit integer scaling functions
8664 The new functions are
8665 gst_util_uint64_scale_int_round()
8666 gst_util_uint64_scale_int_ceil()
8667 gst_util_uint64_scale_round()
8668 gst_util_uint64_scale_ceil()
8671 2009-08-12 11:10:05 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
8674 gstutils: Revert parts of last change to optimize the scaling functions again
8675 Partially fixes bug #590919.
8677 2009-08-11 09:16:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8680 gstutils: Fix violations of strict-aliasing rules in gst_util_uint64_scale()
8682 2009-08-11 09:10:47 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
8685 gstutils: Refactor gst_util_uint64_scale()
8686 This will later make it possible to provide rounding versions
8687 of it without much code duplication.
8688 Partially fixes bug #590919.
8690 2009-08-11 15:20:18 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
8692 * gst/gstbufferlist.c:
8693 bufferlist: update doc string
8695 2009-08-11 13:21:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8698 * tests/check/gst/gstsegment.c:
8699 gstsegment: Actually start==stop==segment_start is inside the segment
8700 Still the old code was wrong as it claimed that start==stop<segment_start
8701 would be inside the segment and returned insane clipping differences.
8703 2009-08-11 13:03:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8705 * tests/check/gst/gstsegment.c:
8706 gstsegment: Fix unit test and add an additional test
8707 The previous test assumed that start=stop=segment_start will
8708 be inside the segment but this is wrong.
8710 2009-08-11 12:59:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8713 gstsegment: Clipping should detect start=stop<segment_start as outside the segment
8714 Before it returned that [start,stop] is inside the segment and that the
8715 difference between segment_start and start needs to be clipped. If the
8716 clipping is done on a buffer (like in baseaudiosink) this will result
8717 in the data pointer being at a invalid memory position.
8720 2009-08-11 05:47:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8722 * tests/check/gst/gstbus.c:
8723 gstbus: Unref pipeline after usage in test_custom_main_context unit test
8724 This makes the core unit tests valgrind clean again.
8726 2009-08-11 02:54:55 +0100 Edward Hervey <bilboed@bilboed.com>
8728 * docs/random/moving-plugins:
8729 docs: add Edward's git plugin moving howto to moving-plugins document
8731 2009-08-10 14:30:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8733 * tests/check/gst/gstobject.c:
8734 checks: don't forget to include config.h in the GstObject unit test
8736 2009-08-10 13:05:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8739 * tests/check/gst/gstobject.c:
8740 checks: try to fix GstObject unit test on OSX
8741 Seems like we get SIGBUS instead of SIGSEGV here when GLib crashes
8742 where it shouldn't crash (and we even have a unit test for that!).
8744 2009-08-10 12:01:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8746 * tests/check/pipelines/parse-launch.c:
8747 checks: set pipelines to NULL state in parse-launch unit test
8748 Fixes timeouts in gst_task_cleanup_all().
8750 2009-08-10 11:42:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8752 * tests/check/gst/gstbus.c:
8753 checks: set pipeline back to NULL state in GstBus unit test
8754 Fixes timeout in gst_task_cleanup_all().
8756 2009-08-10 11:43:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8758 * libs/gst/check/gstcheck.h:
8759 check: add some logging before calling gst_task_cleanup_all()
8761 2009-08-08 22:27:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8763 * libs/gst/check/gstcheck.h:
8764 check: Call gst_task_cleanup_all() in GST_END_TEST
8765 This fixes many unit tests under valgrind that shows
8766 leaking GstTasks that are not really leaked but just
8767 not unreffed by the task thread before the unit test
8771 2009-08-08 14:47:57 +0200 Edward Hervey <bilboed@bilboed.com>
8773 * libs/gst/base/gstbasesink.c:
8774 basesink: Remove dead assignments
8776 2009-08-08 14:47:40 +0200 Edward Hervey <bilboed@bilboed.com>
8778 * gst/gstdebugutils.c:
8781 gst: Remove dead assignments
8783 2009-08-07 02:36:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8785 * tests/check/pipelines/.gitignore:
8786 gitignore: ignore new queue-error test
8788 2009-08-06 20:40:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8790 * libs/gst/check/Makefile.am:
8791 check: add internal-check.h to BUILT_SOURCES in attempt to fix the build
8792 For some people the build of libgstcheck was broken because the make
8793 target that creates the internal-check.h file wasn't executed for
8794 some reason. This should hopefully fix this.
8796 2009-08-06 18:38:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8799 autogen.sh: older aclocals don't like -I. so use -I . instead
8801 2009-08-06 18:47:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8804 gstbuffer: add additional checking for writability
8805 Check for metadata writability when setting caps on buffer or when copying
8806 metadata flags. Only enable these extra assertions in git versions.
8807 This should help us find bad elements.
8809 2009-08-04 10:22:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8812 check: disable unit test support on win32 for now
8813 Until we make the internal libcheck work on windows.
8815 2009-07-19 17:04:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8818 * libs/gst/check/Makefile.am:
8819 check: fix symbol exporting
8821 2009-07-17 00:46:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8825 * libs/gst/check/libcheck/check_pack.c:
8826 check: fix issues with 'make distcheck'
8827 Seems to work now, at least on *nix. One of the configure checks
8828 caused these weird issues - but which one?
8830 2009-08-06 17:27:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8836 * docs/libs/gstreamer-libs-sections.txt:
8837 * libs/gst/check/.gitignore:
8838 * libs/gst/check/Makefile.am:
8839 * libs/gst/check/gstcheck.h:
8840 * libs/gst/check/libcheck/Makefile.am:
8841 * pkgconfig/gstreamer-check-uninstalled.pc.in:
8842 * pkgconfig/gstreamer-check.pc.in:
8843 check: use private copy of check for libgstcheck
8844 See #577275. Seems to work fine, but doesn't distcheck yet.
8846 2009-07-16 18:39:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8848 * libs/gst/check/libcheck/Makefile.am:
8849 * libs/gst/check/libcheck/check.c:
8850 * libs/gst/check/libcheck/check.h.in:
8851 * libs/gst/check/libcheck/check_error.c:
8852 * libs/gst/check/libcheck/check_error.h:
8853 * libs/gst/check/libcheck/check_impl.h:
8854 * libs/gst/check/libcheck/check_list.c:
8855 * libs/gst/check/libcheck/check_list.h:
8856 * libs/gst/check/libcheck/check_log.c:
8857 * libs/gst/check/libcheck/check_log.h:
8858 * libs/gst/check/libcheck/check_msg.c:
8859 * libs/gst/check/libcheck/check_msg.h:
8860 * libs/gst/check/libcheck/check_pack.c:
8861 * libs/gst/check/libcheck/check_pack.h:
8862 * libs/gst/check/libcheck/check_print.c:
8863 * libs/gst/check/libcheck/check_print.h:
8864 * libs/gst/check/libcheck/check_run.c:
8865 * libs/gst/check/libcheck/check_str.c:
8866 * libs/gst/check/libcheck/check_str.h:
8867 check: add internal copy of check-0.9.6
8868 Not hooked up yet. See #577275.
8870 2009-08-06 14:11:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8873 docs: fix Since: tag for new gst_caps_can_intersect() function
8875 2009-07-22 11:24:59 +0300 Stefan Kost <ensonic@users.sf.net>
8878 utils: use new _caps_can_intersect()
8880 2009-07-22 11:24:08 +0300 Stefan Kost <ensonic@users.sf.net>
8883 pad: use new _caps_can_intersect()
8885 2009-07-22 09:54:55 +0300 Stefan Kost <ensonic@users.sf.net>
8887 * libs/gst/base/gstbasetransform.c:
8888 basetransform: use new _caps_can_intersect()
8890 2009-07-22 09:38:10 +0300 Stefan Kost <ensonic@users.sf.net>
8892 * docs/gst/gstreamer-sections.txt:
8895 * win32/common/libgstreamer.def:
8896 caps: add gst_caps_can_intersect()
8897 Often we don't need the result of the intersection. Add a variant that only
8898 tries to intersect. It can break out earlier and does less GValue copying.
8899 API: gst_caps_can_intersect()
8901 2009-07-22 09:24:55 +0300 Stefan Kost <ensonic@users.sf.net>
8903 * libs/gst/base/gstbasetransform.c:
8904 basetransform: only check caps_is_fixed() if they changed
8905 The previous code could call gst_caps_is_fixed() for the same caps many times.
8907 2009-07-21 13:31:13 +0300 Stefan Kost <ensonic@users.sf.net>
8910 caps: split callback for structure intersect into two functions
8911 We call this separately. there is no much benefit in reusing the callback.
8912 Splitting is let us remove a branch also.
8914 2009-07-21 13:27:09 +0300 Stefan Kost <ensonic@users.sf.net>
8917 logging: log if we copy caps to be able to track it
8919 2009-07-21 11:32:01 +0300 Stefan Kost <ensonic@users.sf.net>
8922 caps: add comments about g_ptr_array size behaviour
8923 Just explain the behaviour to avoid that someone else is wasting time trying to
8926 2009-07-21 11:14:20 +0300 Stefan Kost <ensonic@users.sf.net>
8928 * tests/examples/controller/audio-example.c:
8929 example: unref the clock id
8931 2009-07-21 10:56:53 +0300 Stefan Kost <ensonic@users.sf.net>
8934 pad: use correct variable in test
8936 2009-07-28 16:13:37 +0300 Stefan Kost <ensonic@users.sf.net>
8938 * gst/gstregistrybinary.c:
8939 registry: add filename to debug message, like elsewhere
8941 2009-07-21 10:38:15 +0300 Stefan Kost <ensonic@users.sf.net>
8944 bin: fix compiler warning about unused var when disabling debug logging
8946 2009-08-06 13:29:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8948 * plugins/elements/gstqueue.c:
8949 queue: post error message when pausing task
8950 If downstream returns error and upstream has already delivered
8951 everything (including EOS) and will no longer be around to find
8952 out that we paused (and why), post error message. Fixes #589991.
8954 2009-07-28 12:03:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8956 * tests/check/Makefile.am:
8957 * tests/check/pipelines/queue-error.c:
8958 queue: add unit test
8959 Make a downstream element return an error after upstream has already
8960 put all data into queue (including EOS). As such, upstream
8961 will not be around to pick up the error, so it is up to queue to
8962 act appropriately. See #589991.
8963 Note there may be downstream fatal errors (e.g. negotiation) that do
8964 not warrant an error message already having been posted.
8966 2009-08-05 18:02:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8968 * libs/gst/base/gstbasetransform.c:
8969 basetransform: clarify _caps_is_equal()
8971 2009-08-05 17:58:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8973 * libs/gst/base/gstbasetransform.c:
8974 basetransform: refactor metadata modifications
8975 Check when we need to touch the metadata of the output buffer after selecting
8976 the output buffer so that we have everything in one place.
8977 Also take flags and timestamp modifications into account.
8979 2009-08-05 17:55:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8981 * plugins/elements/gstcapsfilter.c:
8982 capsfilter: only set caps when different
8983 When we have an input buffer with caps and when those caps are different from
8984 the caps we want, only then make a writable copy of the input buffer as the
8985 output buffer and set the caps on that output buffer. This avoids some cases
8986 where we took a subbuffer for setting caps that were the same.
8988 2009-08-05 15:28:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8990 * libs/gst/base/gstbasetransform.c:
8991 basetransform: enable optimisation
8992 When we have the same input as output caps, reuse the input caps object. After
8993 the caps refcounting has been sorted out now, we can finally enable this
8996 2009-08-05 13:48:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8998 * tests/check/gst/gstpad.c:
8999 tests: don't set caps on unwritable buffers
9000 Take the ref after setting the caps on a buffer because else the buffer is
9001 techinically not writable.
9003 2009-08-05 13:47:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9005 * plugins/elements/gstqueue.c:
9006 queue: get caps after making writable
9007 Get the caps of the buffer after we made the buffer writable. This did not
9008 cause any problems but it's nicer this way.
9010 2009-08-05 13:46:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9012 * plugins/elements/gstcapsfilter.c:
9013 capsfilter: fix refcounting problem
9014 Make sure the metadata is writable before setting the caps on a buffer.
9016 2009-08-05 13:44:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9018 * libs/gst/base/gstbasetransform.c:
9019 basetransform: fix refcounting problem
9020 Add some more debug info.
9021 Make sure that the output buffer has writable metadata before we attempt to set
9025 2009-08-05 13:44:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9028 caps: add some more debugging in _replace
9030 2009-08-05 13:43:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9033 pad: Add some more debugging
9035 2009-08-05 13:41:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9037 * gst/gstghostpad.c:
9038 ghostpad: small improvements
9039 Unref the target pad after we used it for debugging.
9040 Add some more debug.
9041 Only replace caps when they changed.
9043 2009-07-29 13:46:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9045 * libs/gst/base/gstbasesink.c:
9046 basesink: cleanups in position queries
9047 Use existing boolean flag to pass position queries upstream. Also add upstream
9048 queries for the last position queries.
9050 2009-08-05 13:25:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9053 configure.ac: fix libxml2 check, which is only needed for xml load/save now
9054 Since the registry doesn't use libxml2 any longer, it's no longer necessary
9055 to disable both xml load/save *and* the registry to get rid of the libxml2
9056 dependency, disabling just xml loading/saving is enough. Fixes #590841.
9058 2009-08-02 14:33:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9060 * docs/faq/gst-uninstalled:
9061 gst-uninstalled: rename uninstalled registry file to registry.dat
9062 We're not using the xml registry any longer after all.
9064 2009-08-02 14:28:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9066 * docs/faq/gst-uninstalled:
9067 gst-uninstalled: refine search paths for uninstalled plugin modules
9068 Use more refined search paths for our plugin modules. Not only does
9069 this make things much faster in an uninstalled setup, it also makes
9070 sure we're not accidentally using out-of-date plugins built ages
9071 ago as part of a (failed) 'make distcheck' when we forget to clean
9072 up the distcheck build directory.
9074 2009-07-29 23:42:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9076 * docs/design/Makefile.am:
9077 docs: dist GStreamer-1.0 buffer design draft
9079 2009-08-06 06:50:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9081 * docs/gst/gstreamer-sections.txt:
9082 taglist: Add new ALBUM_ARTIST tag to the docs
9084 2009-08-04 14:13:34 +0200 John Millikin <jmillikin@gmail.com>
9088 taglist: Add support for ALBUM_ARTIST tag
9089 The "album artist" tag is used when the artist of an entire
9090 album differs from the artist of an individual track; for example,
9091 when a "guest artist" appears on an album, or on compilations.
9094 2009-07-29 13:33:11 +0200 Stian Selnes <stian.selnes@gmail.com>
9096 * libs/gst/base/gstbasesink.c:
9097 basesink: Query upstream for the position if conversion in PAUSED failed
9100 2009-07-28 20:42:20 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
9102 * libs/gst/base/gstbasetransform.c:
9103 basetransform: Improve debug output in gst_base_transform_acceptcaps()
9106 2009-07-22 09:01:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9108 * libs/gst/base/gstbasetransform.c:
9109 basetransform: Don't unset GAP flag if working in passthrough mode
9112 2009-08-06 01:43:57 +0100 Jan Schmidt <thaytan@noraisin.net>
9115 back to development -> 0.10.24.1
9117 === release 0.10.24 ===
9119 2009-08-05 00:51:16 +0100 Jan Schmidt <thaytan@noraisin.net>
9125 * docs/plugins/gstreamer-plugins.hierarchy:
9126 * docs/plugins/inspect/plugin-coreelements.xml:
9127 * docs/plugins/inspect/plugin-coreindexers.xml:
9131 2009-08-04 23:05:27 +0100 Jan Schmidt <thaytan@noraisin.net>
9166 2009-08-03 15:31:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9168 * libs/gst/base/gstbytereader.c:
9169 bytereader: avoid wrap-around in buffer size checks. Fixes #590622.
9171 2009-07-30 14:41:30 +0100 Jan Schmidt <thaytan@noraisin.net>
9206 0.10.24.5 pre-release
9208 2009-07-28 21:15:52 +0200 Edward Hervey <bilboed@bilboed.com>
9210 * libs/gst/base/gstcollectpads.c:
9211 collectpads: Get the flushing state with the object lock taken.
9214 2009-07-28 21:14:11 +0200 Edward Hervey <bilboed@bilboed.com>
9216 * libs/gst/base/gstcollectpads.c:
9217 collectpads: Make sure the CollectData list is up-to-date when reading/setting it
9218 Without this, we risked:
9219 * Checking the flushing state on an unexisting list
9220 * Not setting the flushing state on pads that had just been added
9221 Partially fixes #590056
9223 2009-07-28 21:12:25 +0200 Edward Hervey <bilboed@bilboed.com>
9225 * libs/gst/base/gstcollectpads.c:
9226 collectpads: Split out _check_pads into a version without lock taking.
9227 This is so we can use _check_pads in places where we've already taken
9228 the lock in question.
9229 Partially fixes #590056
9231 2009-07-28 15:23:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9233 * docs/libs/gstreamer-libs-sections.txt:
9234 * libs/gst/check/gstconsistencychecker.c:
9235 * libs/gst/check/gstconsistencychecker.h:
9236 check: make new GstStreamConsistency structure private
9237 There's no need to have GstStreamConsistency in a public header for
9238 the time being, so make it private. While we're at it, add a gtk-doc
9239 blurb for it though. Re-fixes #588744.
9241 2009-07-24 13:50:19 +0100 Jan Schmidt <thaytan@noraisin.net>
9276 0.10.23.4 pre-release
9278 2009-07-24 09:50:19 +0100 Robin Stocker <robin@nibor.org>
9280 * libs/gst/base/gstbasesrc.c:
9281 basesrc: don't handle SEEKING queries for formats that don't match the one the source operates in
9282 Return FALSE in basesrc's default query handler when we get a SEEKING query for
9283 a format that's not the one the source operates in. Previously (ie. before, in
9284 the git version) we would return TRUE in that case and seekable=FALSE, which
9285 is more correct, but causes backwards compatibility problems. (Before that
9286 we would change the format of the query when answering, which was completely
9287 broken since callers don't expect that or check for it). Since the SEEKING
9288 query is a fairly recent addition, not all demuxers, parsers and decoders
9289 implement it yet, in which case any SEEKING query by an application will
9290 just be passed upstream where it will then be handled by basesrc. Now, if
9291 e.g. totem does a SEEKING query for TIME format and we have a demuxer that
9292 doesn't implement the query, basesrc would answer it with seekable=FALSE in
9293 most cases, and totem can only take that as authoritative answer, not knowing
9294 that the demuxer doesn't implement the SEEKING query. To avoid this, we make
9295 basesrc return FALSE to SEEKING queries in unhandled formats. That way
9296 applications like totem can fall back on assuming seekability depending on
9297 whether a duration is available, or somesuch. Downstream elements doing
9298 such queries are likely to equate an unhandled query with a non-seekable
9299 response as well, so this should be an acceptable fix for the time being.
9300 See #584838, #588944, #589423 and #589424.
9302 2009-07-24 00:41:55 +0300 Stefan Kost <ensonic@users.sf.net>
9305 Automatic update of common submodule
9306 From fedaaee to 94f95e3
9308 2009-07-20 16:11:02 +0300 Stefan Kost <ensonic@users.sf.net>
9310 * gst/gstregistrybinary.c:
9311 gstregistrybinary: add +1 after error checking
9312 The current code made the error checking pointless by changing -1 to 0 in error
9313 cases. Also don't leak a pad template on error.
9315 2009-07-20 15:51:20 +0100 Jan Schmidt <thaytan@noraisin.net>
9349 * win32/common/config.h:
9350 * win32/common/gstenumtypes.c:
9351 * win32/common/gstenumtypes.h:
9352 * win32/common/gstversion.h:
9353 0.10.23.3 pre-release
9355 2009-07-20 18:03:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9357 * tests/check/gst/gsttask.c:
9358 tests: make sure the tasks are joined
9359 Call _clean_all() on the task to make sure everything is joined and stopped.
9362 2009-07-20 15:44:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9365 task: fix taskpool leak
9366 GstTaks does not always unref the taskpool it was created from because it
9367 depends on when the pool provided an ID for joining the task.
9368 Rework some code so that we always unref the pool and optionally join when the
9369 pool provided an id.
9372 2009-07-20 13:26:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9374 * libs/gst/base/gstbasesrc.c:
9375 basesrc: make tag queuing threadsafe
9378 2009-07-13 09:22:06 +0200 Edward Hervey <bilboed@bilboed.com>
9380 * docs/libs/gstreamer-libs-sections.txt:
9381 * libs/gst/check/Makefile.am:
9382 * libs/gst/check/gstconsistencychecker.c:
9383 * libs/gst/check/gstconsistencychecker.h:
9384 gstcheck: Add a stream consistency checking helper routine. Fixes #588744
9386 2009-07-20 11:04:05 +0300 Stefan Kost <ensonic@users.sf.net>
9388 * gst/gstregistrybinary.c:
9389 binaryregistry: don't unref NULL if we have an early read error
9391 2009-07-12 10:04:01 +0200 Edward Hervey <bilboed@bilboed.com>
9393 * libs/gst/base/gstbasesrc.c:
9394 basesrc: Serialize tags into the dataflow. Fixes #588745
9396 2009-07-16 14:17:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9398 * libs/gst/base/gstadapter.c:
9399 * libs/gst/base/gstbytereader.c:
9400 docs: fix API docs for gst_{adapter|byte_reader}_masked_scan_uint32
9401 Clarify byte reader docs a bit: offset is relative to the current
9402 position of the reader, not to the start of the data. Also, the
9403 examples in both the adapter docs and the byte reader docs have
9404 the mask and pattern arguments swapped (see #587561). Spotted
9405 by Carl-Anton Ingmarsson.
9407 2009-07-16 13:59:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9409 * gst/gststructure.c:
9410 * tests/check/gst/gsttag.c:
9411 tags: only emit a g_warning() for empty tag strings for git versions
9412 For now, don't show a g_warning() for empty tag strings and NULL
9413 tags with non-git versions; we should wait for the fixes in our
9414 plugin modules to make it into a release before we enable this
9417 2009-07-14 18:59:13 +0100 Jan Schmidt <thaytan@noraisin.net>
9452 0.10.23.2 pre-release
9454 2009-07-14 12:15:05 +0300 Stefan Kost <ensonic@users.sf.net>
9457 value: add explanation for shortcut
9459 2009-07-10 20:04:48 +0100 Stefan Kost <ensonic@users.sf.net>
9461 * libs/gst/base/gstbasetransform.c:
9462 basetransform: take size once
9464 2009-07-10 19:17:04 +0100 Stefan Kost <ensonic@users.sf.net>
9467 value: fix can_intersect to behave like intersect
9468 Add a quick return if two types are the same. Change the check for the
9469 intersection function to be the same as the one used in intersect(). The
9470 later tries both directions.
9472 2009-07-14 00:04:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9475 gstinfo: maintain ABI compatibility even if debugging is disabled
9477 2009-07-02 12:40:05 +0100 Jan Schmidt <thaytan@noraisin.net>
9479 * gst/gststructure.c:
9481 * tests/check/gst/gststructure.c:
9482 * tests/check/gst/gstvalue.c:
9483 structure: Change NULL and empty string handling
9484 Don't forbid the empty string "" in generic structures, only in taglists.
9485 Properly allow the NULL string by adding special cases for serialising
9486 and deserialising it. prop1=(string)NULL is the NULL string,
9487 prop1=(string)"NULL" is the actual string with the value "NULL"
9489 2009-07-13 12:23:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9492 Automatic update of common submodule
9493 From 5845b63 to fedaaee
9495 2009-07-13 12:00:47 +0200 Andoni Morales <ylatuya at gmail.com>
9497 * plugins/elements/gstfilesink.c:
9498 filesink: Fix segfault with MSVC
9499 Don't use deprecated fileno on MSVC but replace with _fileno
9502 2009-07-13 09:32:57 +0200 Edward Hervey <bilboed@bilboed.com>
9504 * docs/design/Makefile.am:
9505 docs/design: Update Makefile.am for changed framestep document name.
9507 2009-07-10 19:27:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9509 * tools/gst-inspect.c:
9510 tools: the plugin features listed by gst-inspect are typefinders, not types
9512 2009-07-10 18:46:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9514 * docs/design/draft-buffer2.txt:
9515 docs: add draft for arbitrary buffer metadata idea
9517 2009-07-10 18:35:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9519 * docs/design/draft-framestep.txt:
9520 * docs/design/part-framestep.txt:
9521 docs: more framestep docs out of draft
9523 2009-07-10 18:33:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9525 * docs/design/draft-framestep.txt:
9526 docs: update framestep document
9527 Remove experimental status from the framestep draft.
9529 2009-07-08 15:15:04 +0200 Philip Jägenstedt <philipj@opera.com>
9531 * tools/gst-inspect.c:
9532 * tools/gst-launch.c:
9533 tools: Fix compilation if option parsing is disabled
9536 2009-07-08 15:10:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9538 * gst/gstregistry.c:
9539 registry: Use g_build_filename() instead of g_strjoin() with /
9540 This makes sure that the generated filenames use the platform
9541 specific directory separator instead of /.
9544 2009-07-07 20:13:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9547 docs: add 'Since' tag for new GST_DEBUG_CATEGORY_GET macro
9549 2009-07-07 00:23:41 +0100 Stefan Kost <ensonic@users.sf.net>
9551 * libs/gst/base/gstcollectpads.c:
9552 collectpads: make it the best of wims and edwards patch.
9553 Check the right flushing flag, but still add it to the pad-list.
9555 2009-06-30 11:26:34 +0300 Stefan Kost <ensonic@users.sf.net>
9557 * docs/gst/gstreamer-sections.txt:
9560 * win32/common/libgstreamer.def:
9561 info: allow getting other log categories. Fixes #587417
9562 Add a new macro GST_DEBUG_CATEGORY_GET to get a log category by name. This
9563 allows plugins to use e.g. core categories like PERFORMANCE or CLOCK.
9564 API: GST_DEBUG_CATEGORY_GET
9566 2009-07-06 19:51:57 +0100 Stefan Kost <ensonic@users.sf.net>
9568 * libs/gst/base/gstbasetransform.c:
9569 basetransform: make comment a FIXME comment
9571 2009-07-06 19:50:52 +0100 Stefan Kost <ensonic@users.sf.net>
9573 * gst/gstminiobject.c:
9574 logging: log object type in message
9576 2009-07-06 19:48:58 +0100 Stefan Kost <ensonic@users.sf.net>
9578 * libs/gst/base/gstbasesink.c:
9579 logging: use perf category for dropped buffers
9581 2009-06-29 11:26:57 +0200 Edward Hervey <bilboed@bilboed.com>
9583 * libs/gst/base/gstcollectpads.c:
9584 collectpads: Don't forward FLUSH_STOP if some input streams are still flushing.
9585 This guarantees that only one FLUSH_STOP event (the last one) will be sent
9586 downstream when a flushing seek is being done through collectpads.
9588 2009-06-24 11:11:35 +0200 Edward Hervey <bilboed@bilboed.com>
9590 * libs/gst/base/gstcollectpads.c:
9591 collectpads: Update the cookie when setting ourselves as flushing.
9592 This forces the pad status to be re-evaluated on the next _check_pads().
9594 2009-06-09 14:54:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9596 * gst/gstbufferlist.c:
9598 * gst/gstchildproxy.h:
9599 * gst/gstelementfactory.h:
9600 * gst/gstghostpad.h:
9603 * libs/gst/base/gstdataqueue.h:
9604 docs: fix gtk-doc /*< private >*/ marker
9606 2009-06-09 14:48:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9608 * plugins/elements/gsttypefindelement.c:
9609 typefindelement: log probability in debug message
9611 2009-06-30 18:22:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9614 message: fix parsing of the step done message
9615 Parse the duration field too.
9617 2009-06-29 11:24:25 +0200 Edward Hervey <bilboed@bilboed.com>
9619 * gst/gstregistrybinary.c:
9620 binaryregistry: Use local values in while/for loops, use branch prediction macros
9622 2009-06-29 11:23:31 +0200 Edward Hervey <bilboed@bilboed.com>
9626 * gst/gstregistry.c:
9627 * gst/gstregistrybinary.c:
9628 * gst/gststructure.c:
9629 Spread branch prediction macros.
9630 These are based on profiling several playback scenarios using playbin2.
9632 2009-06-29 11:20:12 +0200 Edward Hervey <bilboed@bilboed.com>
9635 * gst/gstregistrybinary.c:
9637 Use local variables in for/while loops.
9638 This makes the generated code faster since:
9639 * It won't have to read an undirect value (which will most likely be
9640 outside of the L1/L2 cache)
9641 * We know that value never changes (the compiler has no clue that it doesn't).
9643 2009-06-09 19:08:26 +0200 Edward Hervey <bilboed@bilboed.com>
9645 * libs/gst/controller/gstinterpolationcontrolsource.c:
9646 libs/controller: Set default gst debugging category.
9648 2009-06-29 11:57:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9650 * tests/benchmarks/mass-elements.scm:
9653 2009-06-29 11:56:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9656 * libs/gst/base/gstbasesink.c:
9657 bufferlist: use faster gst_buffer_list_get()
9658 Use the faster gst_buffer_list_get() to get the first buffer of a list.
9660 2009-06-29 11:55:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9662 * gst/gstbufferlist.c:
9663 bufferlist: fix example
9664 The _do function now takes user_data in all cases.
9666 2009-06-29 11:46:00 +0200 Ognyan Tonchev <ognyan@axis.com>
9668 * libs/gst/base/gstbasesink.c:
9669 basesink: take timestamp later
9670 Make sure we don't accidentally cast a bufferlist of a buffer and try to take
9671 the timestamp of it.
9674 2009-06-29 11:07:00 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
9676 * gst/gstbufferlist.c:
9677 docs: fix some typos
9679 2009-06-29 11:24:04 +0300 Stefan Kost <ensonic@users.sf.net>
9681 * gst/gst_private.h:
9683 * gst/gstminiobject.c:
9684 * libs/gst/base/gstadapter.c:
9685 * win32/common/libgstreamer.def:
9686 logging: add a performace log category
9687 This category can be used to log slow code path and help auditing the
9688 performance. Add FIXME-0.11 to some questionable categories.
9690 2009-06-27 16:34:36 +0300 Stefan Kost <ensonic@users.sf.net>
9692 * gst/gststructure.c:
9693 structure: fix int->gint to be in sync with the *.h and usage
9695 2009-06-26 13:33:50 +0100 Jan Schmidt <jan.schmidt@sun.com>
9698 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
9699 Check for more automake command variants. Use printf instead of 'echo -n'
9702 2009-06-26 13:41:11 +0100 Jan Schmidt <thaytan@noraisin.net>
9705 Automatic update of common submodule
9706 From f810030 to 5845b63
9708 2009-06-26 12:50:53 +0300 Stefan Kost <ensonic@users.sf.net>
9711 request-pad: tell about ref counts in release_request_pad docs.
9712 It is not too obvious that getting and releasing request pads is not entierly
9713 symetrical regarding to the pad refcount. Add a note about that to the docs.
9714 This might deserve a FIXME-0.11 too.
9716 2009-06-25 11:25:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9718 * libs/gst/base/gstbasesink.c:
9719 basesink: don't do things with side effects within a g_assert()
9720 Make the bufferlist stuff work properly when things are compiled
9721 with -DG_DISABLE_ASSERT.
9723 2009-06-24 18:31:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9726 caps: avoid doing logic in g_assert
9727 Make sure we still do the right thing when glib is compiled without
9730 2009-06-22 05:00:54 +0100 Jan Schmidt <thaytan@noraisin.net>
9732 * plugins/elements/gstmultiqueue.c:
9733 multiqueue: Fire the overrun signal on EOS
9734 Fixes startup of some short MPEG files with decodebin2/playbin2
9735 where all the data fits in the multiqueue and EOS arrives before
9736 the group is exposed.
9738 2009-06-24 15:13:37 +0100 Jan Schmidt <jan.schmidt@sun.com>
9741 Automatic update of common submodule
9742 From f3bb51b to f810030
9744 2009-03-28 13:59:08 +0100 Edward Hervey <bilboed@bilboed.com>
9746 * gst/gststructure.c:
9747 GstStructure: Use direct values for repetitive conditionals (for/while).
9749 2009-06-24 10:45:52 +0200 Edward Hervey <bilboed@bilboed.com>
9754 * gst/gstminiobject.c:
9756 miniobjects: Don't chain up to empty finalize method.
9757 If ever we do anything in mini_object_finalize, we should make sure the 4
9758 core miniobject finalize methods chain back up again.
9760 2009-03-27 20:17:15 +0100 Edward Hervey <bilboed@bilboed.com>
9763 gstcaps: Use direct values for repetitive conditionals (for/while).
9765 2009-06-24 09:28:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9769 make check: add check for enum type class unrefs in gst_deinit() too
9770 Just because we can really.
9772 2009-06-23 13:44:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9776 * win32/common/libgstreamer.def:
9777 trace: use proper locking in GstTrace
9778 Protect the allocated list of objects with a lock so that trace actually works
9780 Shortcut the alloc trace sooner when disabled.
9782 2009-06-23 13:34:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9785 object: also add pointers to debug
9786 Add the object pointers in the debug info for _replace.
9788 2009-06-23 12:56:59 +0200 Chad Hanna <channa@ligo.caltech.edu>
9790 * plugins/elements/gstcapsfilter.c:
9791 capsfilter: Add GAP flag support
9792 capsfilter doesn't actually touch the data so we don't want the GAP flag to
9793 be unset by basetransform.
9796 2009-06-23 10:05:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9798 * win32/common/libgstbase.def:
9799 defs: add new byte reader methods
9801 2009-05-22 14:47:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9803 * docs/libs/gstreamer-libs-sections.txt:
9804 * libs/gst/base/gstbytereader.c:
9805 * libs/gst/base/gstbytereader.h:
9806 * tests/check/libs/bytereader.c:
9807 bytereader: add a bunch of utility functions for strings and a data dup function
9808 API: gst_byte_reader_dup_data
9809 API: gst_byte_reader_dup_string
9810 API: gst_byte_reader_dup_string_utf8
9811 API: gst_byte_reader_dup_string_utf16
9812 API: gst_byte_reader_dup_string_utf32
9813 API: gst_byte_reader_skip_string
9814 API: gst_byte_reader_skip_string_utf8
9815 API: gst_byte_reader_skip_string_utf16
9816 API: gst_byte_reader_skip_string_utf32
9817 API: gst_byte_reader_peek_string
9818 API: gst_byte_reader_peek_string_utf8
9819 API: gst_byte_reader_get_string
9820 API: gst_byte_reader_get_string_utf8
9821 And some basic unit tests. Fixes #586568.
9823 2009-06-22 18:17:28 +0300 Stefan Kost <ensonic@users.sf.net>
9826 taglist: fix typo in tag description
9828 2009-06-21 00:26:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9830 * tests/check/gst/gstbufferlist.c:
9831 tests: fix crash and leak in bufferlists unit test
9832 Don't access already-freed iterator, makes check-valgrind work and fixes
9833 crash on PPC; unref buffer we're going to steal to make valgrind happy.
9835 2009-06-21 00:09:53 +0100 Jan Schmidt <thaytan@noraisin.net>
9838 init: Fix indent, and ref the gst_buffer_list_item_get_type() class
9839 Fix the check tests by reffing the GstBufferList class. Run gst-indent
9840 to make git happy about some existing stuff
9842 2009-06-19 21:03:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9844 * tools/gst-inspect.c:
9845 gst-inspect: fix broken flags to flag string serialisation
9846 e.g. cdparnoiasrc would show fragment|full for a flags value of 2.
9848 2009-06-19 19:35:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9850 * plugins/elements/gsttee.c:
9851 tee: add buffer-list support
9853 2009-06-19 19:24:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9855 * gst/gstbufferlist.h:
9856 bufferlist: remove old enum from docs
9858 2009-06-19 14:45:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9861 gstinfo: define __gst_debug_min to LOG_LEVEL_NONE if debugging is disabled
9862 Just in case someone who clearly can't be deterred by any number of leading
9863 underscores uses this very private but still somewhat documented symbol
9864 directly in their code (*cough* qtdemux *cough*).
9866 2009-06-19 15:29:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9868 * docs/gst/gstreamer-sections.txt:
9869 * gst/gstbufferlist.c:
9870 * gst/gstbufferlist.h:
9871 * tests/check/gst/gstbufferlist.c:
9872 * win32/common/libgstreamer.def:
9873 bufferlist: Various cleanups
9874 Add new method to iterate a bufferlist without having to allocate an iterator.
9875 Add convenience method for getting an item from the list based on the group and
9877 Remove redundant _do_data callback and method.
9878 Update unit-tests and add some more for the new methods.
9880 2009-06-19 14:10:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9883 * gst/gststructure.c:
9884 docs: make gtk-doc happy
9886 2009-06-19 13:51:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9919 po: update .po files after string changes
9921 2009-06-19 13:48:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9923 * plugins/elements/gstfdsink.c:
9924 fdsink: clean up some more error and debug messages
9926 2009-06-19 13:42:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9928 * gst/gsttaskpool.c:
9929 taskpool: fix unused variable warning in case debugging is disabled
9931 2009-06-19 13:40:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9934 gstinfo: fix export of GST_CAT_BUFFER_LIST when --gst-disable-debug is used
9935 Move all the categories to export to one single place, so we don't
9936 accidentally update or add vars in one place but not the other.
9938 2009-06-18 16:50:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9940 * libs/gst/base/gstcollectpads.c:
9941 collectpads: use the right flushing flag.
9942 We need to use the pad private flag because the other pad flag is protected with
9943 the pad lock instead.
9945 2009-06-18 16:41:46 +0200 Edward Hervey <bilboed@bilboed.com>
9947 * libs/gst/base/gstcollectpads.c:
9948 collectpads: Properly handle flushing pads.
9949 If a pad is flushing, it should not be considered as either eos or
9952 2009-06-18 11:27:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9954 * plugins/elements/gstfdsink.c:
9955 fdsink: fix error message
9956 Users should never see the term 'file descriptor', much less a file
9957 descriptor number, in an error message. Put that into the debug
9958 string instead and use the default error message.
9960 2009-06-18 11:49:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9962 * plugins/elements/gstfdsink.h:
9963 fdsink: add the new field in the header
9965 2009-06-18 10:55:39 +0200 Benjamin Gaignard <benjamin at gaignard.net>
9967 * plugins/elements/gstfdsink.c:
9968 fdsink: make fdsink seekable
9969 Implement the same logic as filesink to implement seeking.
9972 2009-06-17 16:45:17 +0200 Josep Torra <n770galaxy@gmail.com>
9975 gstelement: moved the clock unref to the right place
9977 2009-06-17 16:17:27 +0200 Josep Torra <n770galaxy@gmail.com>
9980 gstelement: unref the clock when the element changes to null state
9982 2009-06-17 00:29:40 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
9985 Replaced deprecated win32-compatibility function with undeprecated one.
9988 2009-06-16 18:32:12 +0200 Josep Torra <n770galaxy@gmail.com>
9991 gstbin: swap the lines of my previous commit
9992 Fixes a bug introduced in my previous commit that released the
9993 clock provider and after used it to create the clock lost message.
9995 2009-06-16 17:51:12 +0200 Josep Torra <n770galaxy@gmail.com>
9998 gstbin: remove clock references when clock lost happens
9999 Remove reference to clock and clock provider stored in the bin
10000 when the clockprovider element is removed from the bin.
10002 2009-06-16 13:34:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10004 * libs/gst/base/gstbasesink.h:
10005 basesink: add Since tag for new method
10007 2009-06-16 13:32:37 +0200 Branko Subasic <branko.subasic at axis.com>
10009 * libs/gst/base/gstbasesink.c:
10010 * libs/gst/base/gstbasesink.h:
10011 basesink: add support for buffer list
10014 2009-06-16 11:34:54 +0200 Branko Subasic <branko.subasic at axis.com>
10016 * gst/gstghostpad.c:
10017 ghostpad: Add support for GstBufferLists
10020 2009-06-16 11:21:42 +0200 Christopher Halse Rogers <chalserogers at gmail.com>
10022 * gst/gstiterator.c:
10023 iterator: Explicitly mention refcounting in docs
10026 2009-06-16 08:43:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10028 * gst/gstelement.c:
10030 gstxml: fix (de)serialisation of properties of type GstStructure
10031 souphttpsrc has a property of type GstStructure, which causes an
10032 assertion when serialising it to xml. Fixes #585137.
10034 2009-06-15 20:11:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10036 * plugins/elements/gstqueue.c:
10037 queue: fix compiler warning
10038 The compiler suggests to add some () to indicate if the && or the || takes
10039 priority, so reflow code a bit so we don't have to add yet another layer
10040 of (). Hopefully this was the intended meaning of the code.
10042 2009-06-11 15:00:52 +0200 Arnout Vandecappelle <arnout@mind.be>
10044 * plugins/elements/gstqueue.c:
10045 don't lock when min-threshold and max-size conflict.
10046 When min-threshold is set on a queue, it is possible that one of
10047 the minima remains unsatisfied while one of the maxima is already
10048 reached. Therefore, always consider the queue non-empty if it is full.
10051 2009-06-15 18:44:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10054 bin: make sure we set the next state correctly
10055 When the continue function is scheduled, make sure we set the next state instead
10056 of the pending state.
10057 Add some more debug info.
10060 2009-06-15 18:44:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10062 * libs/gst/base/gstcollectpads.h:
10063 collectpads: fix .h indentation
10065 2009-06-15 18:43:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10067 * libs/gst/base/gstbasesrc.c:
10068 basesrc: add some more debug
10070 2009-06-15 18:42:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10072 * gst/gstelement.c:
10074 debug: add some more debug to element and pads
10076 2009-06-14 16:56:32 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
10078 * gst/gstsegment.c:
10079 segment: fix include order to get config.h before _mingw.h
10080 config.h must always be included before any other includes, either
10081 directly or indirectly via gst_private.h. Fixes #585733.
10083 2009-06-14 16:17:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10085 * docs/gst/gstreamer-sections.txt:
10086 * gst/gsttaglist.c:
10087 * gst/gsttaglist.h:
10088 * tests/check/gst/gsttag.c:
10089 * win32/common/libgstreamer.def:
10090 taglist: add functions to create a new taglist with tags in one go
10091 Add functions to create a new tag list and set tags in one go, which
10092 is nice for use in combination with functions that take ownership of
10093 the taglist, such as gst_event_new_tag() or gst_element_found_tags().
10094 API: add gst_tag_list_new_full()
10095 API: add gst_tag_list_new_full_valist()
10097 2009-06-13 14:55:43 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
10099 * scripts/git-version.sh:
10100 git-version.sh: make executable
10102 2009-06-13 14:53:24 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
10104 * scripts/cvs-update.sh:
10105 * scripts/git-update.sh:
10106 * scripts/git-version.sh:
10107 Update scripts/cvs-update.sh to git-update.sh; add git-version.sh
10108 add script to get git versions
10109 first update all, then build
10111 specify where to pull from
10112 also update submodule
10113 rename and change cvs-update script to git-update
10115 2009-06-12 18:36:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10117 * docs/libs/gstreamer-libs-sections.txt:
10118 * libs/gst/base/gstbytereader.c:
10119 * libs/gst/base/gstbytereader.h:
10120 * tests/check/libs/bytereader.c:
10121 * win32/common/libgstbase.def:
10122 bytereader: add gst_byte_reader_masked_scan_uint32()
10123 Add a pattern scan function similar to the one recently added to
10124 GstAdapter, and a unit test (based on the adapter one).
10126 API: add gst_byte_reader_masked_scan_uint32()
10128 2009-04-17 17:59:38 +0300 René Stadler <rene.stadler@nokia.com>
10130 * gst/gst_private.h:
10132 Fix remaining --disable-gst-debug ABI breakage.
10135 2009-06-12 17:51:22 +0300 Stefan Kost <ensonic@users.sf.net>
10137 * plugins/elements/gstfilesink.c:
10138 * plugins/elements/gstfilesrc.c:
10139 filesrc/sink: turn the bus messages into g_warning
10140 Its a programming error.
10142 2009-06-12 15:48:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10144 * gst/gstmessage.c:
10147 2009-06-12 13:18:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10149 * docs/design/draft-framestep.txt:
10150 * gst/gstmessage.c:
10151 * gst/gstmessage.h:
10154 * libs/gst/base/gstbasesink.c:
10155 * tests/examples/stepping/framestep1.c:
10156 stepping: more stepping improvements
10157 Update design doc with step-start docs.
10158 Add eos field to step done message
10159 when stepping in reverse, update the segment time field.
10160 Flush out the current step when we are flushing.
10162 2009-06-10 15:51:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10164 * libs/gst/base/gstbasesink.c:
10165 basesink: post step-start
10166 when we clip, also stop the stepping.
10167 Don't do QoS when stepping
10168 Post step-start when queueing and activating the step.
10170 2009-06-10 15:48:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10172 * docs/gst/gstreamer-sections.txt:
10173 * gst/gstmessage.c:
10174 * gst/gstmessage.h:
10177 * win32/common/libgstreamer.def:
10178 message: add step-start message
10180 2009-06-11 14:18:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10183 gstvalue: more efficient value table lookup for fundamental types
10184 Small micro-optimisation: look up value table for fundamental types
10185 via an array dedicated to fundamental types instead of going through
10186 a hash table lookup. Since there can be only 255 fundamental types,
10187 the table size/efficiency trade-off should be acceptable, esp. since
10188 the most commonly-used types are all fundamental types. The size of
10189 the table could probably be minimised further if needed by allocating
10190 the table dynamically and only expanding it on demand.
10192 2009-06-11 13:16:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10195 gstvalue: don't put GTypes into int variables
10196 GTypes are not ints and as such are not guaranteed to fit into an int
10197 (with the exception of fundamental types), so we really shouldn't put
10198 them into int variables. Even if a rather unlikely obscure corner case,
10199 this has actually been a problem at some point in the past, see commit
10200 99f16655f4cfbc8e06b5972417ba11279083a64e.
10202 2009-06-11 17:03:04 +0300 Stefan Kost <ensonic@users.sf.net>
10204 * plugins/elements/gstfilesink.c:
10205 * plugins/elements/gstfilesrc.c:
10206 filesrc/sink: improve warning message a bit (wrong state)
10207 Unify and turn those into element warnings.
10209 2009-06-11 14:00:09 +0100 Jan Schmidt <thaytan@noraisin.net>
10211 * gst/gstelementfactory.c:
10212 elementfactory: Fix a compiler warning
10213 Use (gpointer) instead of (gpointer *) to fix a strict-aliasing build warning.
10215 2009-06-11 13:16:29 +0100 Jan Schmidt <thaytan@noraisin.net>
10218 * docs/faq/Makefile.am:
10219 * docs/gst/Makefile.am:
10220 * docs/libs/Makefile.am:
10221 * docs/manual/Makefile.am:
10222 * docs/plugins/Makefile.am:
10223 * docs/pwg/Makefile.am:
10224 docs: Bump common, fix the upload logic inclusion
10225 Update the common submodule, and fix the docs upload rules to include
10226 the right makefile snippet from common.
10228 2009-06-09 11:13:04 +0100 Jan Schmidt <thaytan@noraisin.net>
10230 * plugins/elements/gstmultiqueue.c:
10231 multiqueue: Use the slice allocator for MultiQueueItems
10233 2009-06-10 20:29:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10235 * gst/gst_private.h:
10236 * gst/gstregistrybinary.h:
10237 Make sure config.h is only included once
10238 Fixes build problem on win32 (#585075).
10240 2009-06-10 18:05:47 +0300 Stefan Kost <ensonic@users.sf.net>
10243 plugin: add since: tags for the api docs.
10244 The previous related commit added new API.
10245 API: add gst_plugin_get_cache_data, gst_plugin_set_cache_data
10247 2009-06-10 12:02:23 +0300 Stefan Kost <ensonic@users.sf.net>
10250 plugin: fix leaks introduced by fix for #584389
10252 2009-06-08 23:43:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10254 * docs/gst/gstreamer-sections.txt:
10255 * gst/gststructure.c:
10256 * gst/gststructure.h:
10257 * tests/check/gst/gststructure.c:
10258 * win32/common/libgstreamer.def:
10259 structure: add gst_structure_*_get*() vararg functions
10260 Add a bunch of vararg getter convenience functions to complement
10261 the vararg setter functions, and a basic unit test. Fixes #534208.
10262 API: gst_structure_get()
10263 API: gst_structure_id_get()
10264 API: gst_structure_get_valist()
10265 API: gst_structure_id_get_valist()
10267 2009-06-09 00:16:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10269 * gst/gstregistry.c:
10270 * gst/gststructure.c:
10271 * gst/gsttaglist.c:
10272 docs: a few small API doc fixes and additions
10274 2009-06-08 19:33:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10277 logging: when logging taglists, shorten long buffer dumps
10278 Don't dump hundreds of kB of hexdata into debug logs when converting
10279 taglists containing huge images into a string. Instead, shorten the
10280 buffer data so that the string is still readable and debug logs
10281 stay managable. Can be turned off with GST_DEBUG_OPTIONS=full-tags.
10284 2009-06-09 13:07:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10286 * plugins/elements/gstmultiqueue.c:
10287 multiqueue: check byte range even when we have timestamps
10288 As found by thaytan on IRC.
10289 Also check the byte limit, even if we have timestamps because there might just
10290 not be a time limit.
10292 2009-06-09 12:06:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10294 * libs/gst/base/gstbasesink.c:
10295 basesink: update segment start/stop for clipping
10296 When we start stepping, store the start/stop values of the segment before we
10297 install new start/stop values for clipping in non-flushing steps.
10298 for non-flushing steps, update the element start time. For flushing steps, it
10299 does not change because running_time does not advance
10300 Make sure we always perform the stop_stepping operations even when we drop
10303 2009-06-09 10:25:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10305 * libs/gst/base/gstbasesink.c:
10306 basesink: do proper clipping in stepping
10307 Update the stop position of the segment so that we clip correctly.
10308 After clipping in non-flushing mode, rerender the remainder of the buffer.
10310 2009-06-09 10:23:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10312 * gst/gstsegment.c:
10313 segment: make conversion more precise
10314 Make sure the conversion from and the conversion to give the same results.
10316 2009-06-08 15:39:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10319 utils: gst_util_uint64_scale*() micro-optimisations
10320 Sprinkle G_LIKELY/G_UNLIKELY; add inlined _scale_int_unchecked()
10321 so we don't do some checks twice when calling it from _scale().
10323 2009-06-07 22:49:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10327 * tests/check/gst/gstsystemclock.c:
10328 * tests/check/libs/transform1.c:
10329 Remove double semicolons at end of line
10331 2009-06-08 17:39:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10333 * docs/design/draft-framestep.txt:
10334 * libs/gst/base/gstbasesink.c:
10335 stepping: do flushing steps correctly
10336 Note in the docs that a flushing step in PLAYING brings the pipeline to the lost
10337 state and skips the data before prerolling again.
10338 Implement the flushing step correctly by invalidating the current step
10339 operation, which would activate the new step operation.
10341 2009-06-08 16:16:27 +0100 Jan Schmidt <thaytan@noraisin.net>
10343 * libs/gst/base/gstbasesink.c:
10344 basesink: Change awkward wording in a translateable message.
10346 2009-06-08 16:27:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10348 * libs/gst/base/gstbasesink.c:
10349 basesink: add non-flushing steps
10350 Add support for non-flushing steps and with different rates.
10351 Clear step info when flushing
10353 2009-06-07 23:46:54 +0300 Stefan Kost <ensonic@users.sf.net>
10355 * docs/gst/gstreamer-sections.txt:
10356 * gst/gst_private.h:
10359 * gst/gstregistrybinary.c:
10360 * gst/gstregistrybinary.h:
10361 * win32/common/libgstreamer.def:
10362 registry: allow plugins to cache extra data in registry. Fixes #570233
10363 Add a GstStructure to GstPlugin. Plugins can retieve it in plugin_init and
10364 access the cached info or build the cache and store it there.
10366 2009-06-07 22:09:14 +0300 Stefan Kost <ensonic@users.sf.net>
10368 * gst/gstelement.c:
10369 * gst/gstelementfactory.c:
10371 * win32/common/libgstreamer.def:
10372 registry: don't recreate features on first use. Fixes #584389
10373 The first time one calls gst_element_factory_make(), gst recreates the plugin
10374 feature and the element factory. As a side effect we ref the class to fill
10375 in detail we already have filled from the registry cache. This patch changes
10376 the behaviour to just update the existing entries. The factory is now attached
10377 to the type and set in gst_element_base_class_init().
10379 2009-06-07 22:20:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10382 * tests/examples/Makefile.am:
10383 tests: conditionally compile the streams example
10384 Detect pthreads.h in configure.ac
10385 Only compile the streams example when pthreads.h is present.
10388 2009-06-07 17:32:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10391 gstvalue: remove type checks and redundant code
10393 2009-06-07 15:43:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10396 value: fix fraction range lcopy function
10397 This function seems to be broken for 3.5 years. Luckily nobody ever tried to
10398 make a fraction range object property...
10400 2009-06-07 15:35:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10403 gstvalue: performance improvements
10404 Add a GType->GstValueTable hashtable mapping.
10405 Avoid _get_type() multiple times when we can.
10406 Use GSlice for fraction range dynamic memory
10407 Add G_LIKELY when we can
10408 Improve lookup of the value table using the hashtable
10410 2009-06-07 14:30:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10412 * gst/gststructure.c:
10413 structure: no need to clear on init
10414 We don't need to clear the field on init because we will do that again before we
10415 are going to use the field later.
10417 2009-06-05 20:57:05 +0100 Jan Schmidt <thaytan@noraisin.net>
10419 * gst/gststructure.c:
10421 gststructure: Fix some memory leaks. Sprinkle G_LIKELY/UNLIKELY
10422 Fix some memory leaks shown by the new serialisation/deserialisation unit
10423 test. Split the gst_string_wrap function in gstvalue.c into components and
10424 use them to make gst_string_take_and_wrap, which takes ownership of the
10425 string, avoiding a strdup.
10426 Add some G_LIKELY/UNLIKELY, and clean up some leaks in error paths.
10428 2009-06-05 11:37:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10430 * libs/gst/base/gstbasesrc.c:
10431 basesrc: reply to QUERY_SEEKING with original format. Fixes #584838.
10433 2009-06-04 19:44:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10436 * win32/common/config.h:
10437 * win32/common/gstenumtypes.c:
10438 * win32/common/gstenumtypes.h:
10439 * win32/common/gstversion.h:
10440 configure: remove AC_C_INLINE and update win32 files to git
10441 Remove AC_C_INLINE check, so we don't end up with an #undef inline in
10442 config.h, which causes problems with some versions of MSCV apparently.
10443 GLib defines inline for us in a suitable way already anyway.
10445 While we're at it, also update the other win32 files to git (bump
10446 version, add new defines and enums).
10448 2009-06-04 18:26:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10450 * gst/gstghostpad.c:
10451 ghostpad: avoid excessive notify for caps
10452 Avoid an object property notify if the caps on the other pad were already
10453 set (and thus notified).
10455 2009-06-04 17:27:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10457 * libs/gst/base/gstbasesink.c:
10458 basesink: fix clipped start/stop after step
10459 Use the segment helpers to get a more accurate clipped start/stop position after
10460 a stepping operation ended.
10462 2009-06-04 12:34:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10464 * libs/gst/base/gstbasesink.c:
10465 basesink: use more correct segment methods
10466 Use the more correct new segment methods for updating the segment before and
10469 2009-06-04 12:48:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10471 * docs/gst/gstreamer-sections.txt:
10472 * gst/gstsegment.c:
10473 * gst/gstsegment.h:
10474 * tests/check/gst/gstsegment.c:
10475 * win32/common/libgstreamer.def:
10476 segment: add gst_segment_set_running_time
10477 Added new method for closing the segment to a specific running time.
10478 API: GstSegment::gst_segment_set_running_time()
10480 2009-06-04 00:37:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10513 po: update .po files for string changes
10514 This makes sure that people who get themselves a fresh checkout
10515 don't immediately have changed *po files after running make, which
10516 would cause a bit of hassle next time the files are updated. Better
10517 to keep them up-to-date when strings change.
10519 2009-06-04 00:54:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10522 errors: reword state change failed error message and remove bugzilla link
10523 Reword this message a bit to make it clearer what it means, namely that
10524 the state change may have failed for good reasons, but that the element
10525 just failed to post a proper error on the bus. This is not an internal
10526 GStreamer bug, and we really don't need people to flood bugzilla with
10527 bug reports if one such plugin bug ever makes it into the wild.
10529 2009-06-04 00:29:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10531 * tools/gst-launch.c:
10532 gst-launch: refer to element, pad, or object in some message strings
10533 Revisit these strings now that the change regarding the message source
10534 object in gst_element_found_tags_for_pad() got reverted. Try to refer
10535 explicitly to what kind of element it is (element, pad, etc.) in some
10536 cases, which is nicer than having to deduce this info (and we can
10537 re-use the already existing translated strings for the most common
10538 case). It also makes for better example code, since it's clear now
10539 that the message source object doesn't have to be an element.
10541 2009-06-03 21:10:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10543 * docs/gst/gstreamer-sections.txt:
10544 * gst/gstmessage.h:
10545 API: add GST_MESSAGE_SRC_NAME macro
10546 Add GST_MESSAGE_SRC_NAME macro that always returns a non-NULL string.
10547 Useful for debugging and logging purposes.
10549 2009-06-03 19:06:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10551 * docs/gst/gstreamer-sections.txt:
10552 * gst/gstsegment.c:
10553 * gst/gstsegment.h:
10554 * tests/check/gst/gstsegment.c:
10555 * win32/common/libgstreamer.def:
10556 segment: add method for converting to position
10557 Add gst_segment_to_position() that converts a running_time to a position in the
10558 segment. A faulty variant of this function is currently used in inputselector
10559 but we'll need it for frame stepping too.
10560 API: GstSegment::gst_segment_to_position()
10562 2009-06-03 15:39:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10564 * libs/gst/base/gstbasesink.c:
10565 basesink; handle EOS correctly.
10566 Handle EOS and buffers without a timestamp gracefully.
10567 Remove a warning that is not so much a warning now anymore.
10569 2009-06-03 09:45:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10574 Revert "go back to allowing gettext 0.11.5, but don't mix with libtool 2.2"
10575 This reverts commit 31c09d738ce7f47bff9d292996e9489c275e55a1.
10576 Reverting this, since it breaks autogen.sh for me on debian sid.
10577 Failure is: "libtool 2.2 requires autopoint 0.17 or higher" even though
10580 2009-06-03 09:41:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10583 Revert "only update submodule when it is not on a specific branch"
10584 This reverts commit 93b83333aad519c5555156576f0baa3be7b263f3.
10585 Reverting since this fails on a fresh checkout. Also, we shouldn't
10586 depend on possibly translated strings.
10588 2009-06-03 01:56:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10590 * docs/manual/highlevel-components.xml:
10591 docs: fix up reference to gst-launch-0.8
10592 Also mention decodebin2, uridecodebin, and playbin2
10594 2009-06-03 10:39:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10596 * libs/gst/base/gstbasesink.c:
10597 basesink: forget previous times when stepping
10598 When we start a flushing step operation, forget about the previous stream time
10599 so that the position reporting works correctly.
10601 2009-06-03 01:25:26 +0200 Thomas Vander Stichele <thomas@apestaart.org>
10606 go back to allowing gettext 0.11.5, but don't mix with libtool 2.2
10608 2009-06-03 01:01:57 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
10611 only update submodule when it is not on a specific branch
10613 2009-06-02 13:45:52 -0700 David Schleef <ds@schleef.org>
10615 * tools/gst-launch.c:
10616 tools: Set pipeline to PAUSED before waiting for main loop idle
10617 When it is shutting down a pipeline after ctrl-c, set pipeline to
10618 paused before waiting for the main loop to complete all pending
10619 transactions. Fixes #584657.
10620 If some part of the pipeline is generating signals or idle functions
10621 at a fast rate, waiting for a main loop iteration may never return.
10623 2009-06-02 18:36:10 +0300 Stefan Kost <ensonic@users.sf.net>
10625 * gst/gst_private.h:
10626 * gst/gststructure.c:
10628 * tests/check/gst/gststructure.c:
10629 structure: fix serialisation of nested structures.
10630 Use string_warp/unwrap to escape delimiters, otherwise deserialisation fails.
10631 Also move GST_ASCII_IS_STRING to private header to avoid keeping it in sync.
10632 Also use '\0' when terminating a string for better readability.
10634 2009-06-02 15:37:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10636 * libs/gst/base/gstbasesink.c:
10637 basesink: fix regression in unit tests
10638 Store the timestamp of the buffer after prerolling. While we are prerolled we
10639 want to report the position of the segment start value.
10641 2009-06-01 20:26:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10644 info: widen log level strings to take into account the new MEMDUMP
10646 2009-06-01 19:37:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10648 * libs/gst/base/gstbasesink.c:
10649 basesink: post a warning on excessive framedrops
10650 When we go into emergency rendering, post a warning informing the user about
10653 2009-05-31 19:10:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10655 * libs/gst/base/gstbasesink.c:
10656 basesink: more stepping in reverse
10657 Fix stepping and position reporting in reverse playback.
10659 2009-05-29 16:06:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10661 * libs/gst/base/gstbasesink.c:
10662 basesink: use start_time as the step start
10663 Use the start_time of the element as the point from where the step operation
10664 starts. This fixes stepping in all paused states.
10666 2009-05-19 19:45:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10668 * libs/gst/base/gstbasesink.c:
10669 basesink: catch step cases in _wait_preroll()
10670 When a subclass is blocking in _wait_preroll() in the _render method, make sure
10671 we can unlock the subclass and detect this return value from the render method.
10673 2009-05-19 10:50:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10675 * libs/gst/base/gstbasesink.c:
10676 basesink: more stepping in reverse fixes
10678 2009-05-18 18:41:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10680 * libs/gst/base/gstbasesink.c:
10681 basesink: small cleanups
10683 2009-05-18 15:48:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10685 * docs/design/draft-framestep.txt:
10686 * gst/gstmessage.c:
10687 * gst/gstmessage.h:
10688 * libs/gst/base/gstbasesink.c:
10689 * tests/examples/stepping/framestep1.c:
10690 framestep: implement backwards framestep
10691 Update framestep document, we want to pass the flush flag in the step-done
10693 Add flush flag to the gstmessage.
10694 Update examples to use the new step-done message api.
10695 Implement framestep with playback rates < 0.0 too.
10697 2009-05-15 15:25:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10699 * libs/gst/base/gstbasesink.c:
10700 basesink: add framestepping in time
10702 2009-05-15 15:24:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10704 * tests/examples/stepping/framestep1.c:
10705 examples: step in time as well
10707 2009-05-15 12:02:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10709 * tests/examples/stepping/framestep1.c:
10710 example: print step_done message and sync
10711 Dump the step_done message contents.
10712 Sync against the clock when going to PLAYING.
10714 2009-05-15 12:05:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10716 * libs/gst/base/gstbasesink.c:
10717 basesink: keep track of stepped time
10718 Pass running_time around so that the stepping code can calculate the elapsed
10721 2009-05-14 19:29:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10723 * libs/gst/base/gstbasesink.c:
10724 basesink: move stuff around, more stepping
10725 Make start and stop_stepping methods and move their invocation in the right
10727 Perform the atual stepping operation where we have full context about the
10730 2009-05-11 18:56:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10733 * tests/examples/Makefile.am:
10734 * tests/examples/stepping/.gitignore:
10735 * tests/examples/stepping/Makefile.am:
10736 * tests/examples/stepping/framestep1.c:
10737 Add frame stepping in PAUSED example
10739 2009-05-11 18:56:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10741 * libs/gst/base/gstbasesink.c:
10742 basesink: first stab at frame stepping in PAUSED
10743 Unlock the prerolled frame and recheck if we need to step.
10744 Keep a simple counter for the frames we're about to skip while stepping and
10745 preroll/post step_done when stepping finished.
10747 2009-06-01 12:19:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10749 * docs/design/draft-framestep.txt:
10750 * docs/gst/gstreamer-sections.txt:
10753 * gst/gstmessage.c:
10754 * gst/gstmessage.h:
10757 * win32/common/libgstreamer.def:
10758 add new API for framestepping
10759 Add new STEP event and methods for creating/parsing the event
10760 Update design docs.
10761 Add new STEP_DONE message and method to create/parse.
10762 API: GstEvent::gst_event_new_step()
10763 API: GstEvent::gst_event_parse_step()
10764 API: GstMessage::gst_message_new_step_done()
10765 API: GstMessage::gst_message_parse_step_done()
10767 2009-06-01 10:05:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10769 * gst/gststructure.c:
10770 structures: don't leak invalid or empty strings when we warn
10771 Fixes minor memory leak in unit tests caused by the recent changes.
10772 Since we're expected to take ownership of the GValue in the structure
10773 field struct here, we need to unset it if we don't use it.
10775 2009-06-01 11:08:31 +0300 Stefan Kost <ensonic@users.sf.net>
10777 * tests/check/libs/controller.c:
10778 controller: add test for cubic int. and too few control points
10779 Added another tests to check some worries in Bug #582564.
10781 2009-05-28 12:31:08 +0300 Stefan Kost <ensonic@users.sf.net>
10783 * plugins/elements/gstfakesrc.c:
10784 fakesrc: add a FIXME comment for blocksize vs. size-max property issue
10786 2009-05-31 21:27:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10788 * plugins/elements/gstidentity.c:
10789 * plugins/elements/gstidentity.h:
10790 identity: hack around g_object_notify() bug by protecting it with a lock
10791 Out-of-band events might lead to us calling g_object_notify() from a
10792 non-streaming thread, which can cause crashes if g_object_notify() is
10793 being called from the streaming thread at the same time. See #554460.
10795 2009-05-31 22:37:59 +0300 Stefan Kost <ensonic@users.sf.net>
10797 * tests/benchmarks/controller.c:
10798 controller: use real world number in benchmark
10800 2009-05-31 22:37:03 +0300 Stefan Kost <ensonic@users.sf.net>
10802 * gst/gstregistry.c:
10803 registry: fix comment formatting
10805 2009-05-30 20:36:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10807 * plugins/elements/gstfakesink.c:
10808 * plugins/elements/gstfakesink.h:
10809 * tests/check/Makefile.am:
10810 * tests/check/elements/fakesink.c:
10811 fakesink: hack around crasher bug in g_object_notify() for out-of-band events
10812 GObject may crash if two threads do concurrent g_object_notify() on the same
10813 object. This may happen if fakesink receives an out-of-band event such as
10814 FLUSH_START while processing a buffer or serialised event in the streaming
10815 thread. Since this may happen with the default settings during a common
10816 operation like a seek, and there seems to be little chance of a timely fix
10817 in GObject (see #166020), we should hack around this issue by protecting all
10818 of fakesink's direct g_object_notify() calls with a lock.
10819 Also add unit test for the above.
10822 2009-05-31 16:17:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10824 * gst/gsttaglist.c:
10825 taglists: make _get_{string|pointer} return FALSE for NULL values
10826 Make gst_tag_list_get_string() return FALSE for NULL strings and
10827 empty strings, and gst_tag_list_get_pointer() return FALSE for
10828 NULL pointers, like we do with dates and buffers.
10831 2009-05-30 20:50:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10833 * gst/gststructure.c:
10834 * tests/check/gst/gststructure.c:
10835 * tests/check/gst/gsttag.c:
10836 taglists: warn if someone tries to add empty or NULL string tags to a taglist
10837 Also warn if an element or application tries to add a field with an
10838 empty string to a structure (NULL strings are still needed and
10839 allowed though) and do all those checks in the right function.
10842 2009-05-29 18:22:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10844 * docs/gst/gstreamer-sections.txt:
10846 * gst/gstmessage.c:
10848 * gst/gststructure.c:
10849 * gst/gststructure.h:
10850 * win32/common/libgstreamer.def:
10851 structure: add gst_structure_id_new() convenience function
10852 Add convenience wrapper for gst_structure_id_empty_new() plus
10853 gst_structure_id_set() and use it in a few places.
10854 API: gst_structure_id_new()
10856 2009-05-29 18:00:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10859 * gst/gstmessage.c:
10863 * gst/gsttaglist.c:
10864 micro-optimisation: use GST_QUARK in more places
10865 Use gst_structure_id_empty_new() in combination with GST_QUARK
10866 rather than gst_structure_id_new() when creating message, event,
10867 query and taglist structures. Mostly just because we can.
10869 2009-05-29 16:04:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10871 * gst/gstelement.c:
10872 element: reset start_time in lost state
10874 2009-05-29 13:03:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10876 * gst/gstelement.c:
10877 * gst/gstpipeline.c:
10878 docs: update element an pipeline docs
10880 2009-05-29 12:48:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10882 * docs/design/part-TODO.txt:
10883 docs: remove a TODO item that is fixed now
10885 2009-05-29 12:21:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10887 * gst/gstpipeline.c:
10888 * gst/gstpipeline.h:
10889 * tests/check/gst/gstpipeline.c:
10890 pipeline: deprecate old methods, fix test
10891 Deprecate the old _set_stream_time and _get_last_stream_time methods because
10892 they are now equivalent to the better named _set/_get_start_time.
10894 2009-05-28 16:30:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10896 * gst/gstpipeline.c:
10897 * gst/gstpipeline.h:
10898 pipeline: use START_TIME to keep track of time
10899 Use the element START_TIME to keep track of the running time when the pipeline
10900 paused so that it can be used to restore the base_time.
10901 Take the start_time before setting the children to PAUSED so that we can
10902 distribute the start_time to the children.
10904 2009-05-28 15:40:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10907 bin: set the base_time and start_time better
10908 Simply set the start_time and base_time on the element instead of calling the
10911 2009-05-27 11:35:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10914 bin: make the bin set the start_time on elements
10915 Set the start_time of the bin on the elements when they are added to the
10916 pipeline and when a state change happens.
10918 2009-05-26 11:53:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10920 * docs/gst/gstreamer-sections.txt:
10921 * gst/gstelement.c:
10922 * gst/gstelement.h:
10923 * win32/common/libgstreamer.def:
10924 element: add start_time field an methods
10925 Add a start_time field and some methods. The start_time will contain the
10926 running_time of when the element last went to paused. This time can be user to
10927 report the position in PAUSED but also to do more correct clipping and
10930 2009-05-28 22:02:21 +0200 Arnout Vandecappelle <arnout@mind.be>
10932 * libs/gst/base/gstadapter.c:
10933 * tests/check/libs/adapter.c:
10934 adapter: fix _masked_scan_uint32() at boundaries
10935 gst_adapter_masked_scan_uint32 could return values smaller than offset
10936 if the first byte(s) of the mask are 0 and the pattern matches the
10937 beginning of the adapter.
10938 Added examples to documentation of gst_adapter_masked_scan_uint32().
10939 Also added some more masked boundary tests.
10942 2009-05-28 16:36:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10944 * docs/gst/gstreamer-sections.txt:
10947 pad: add pad private structure
10948 Add pad private structure and move the new chainlistfunc into the private
10949 struct. This avoids ABI breakage and allows us to expand in the future.
10951 2009-05-27 16:34:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10953 * win32/common/libgstbase.def:
10954 Add missing symbol to the win32 exports
10955 This was accidentially removed by my last commit.
10957 2009-05-27 16:17:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10960 buffer: avoid memory leaks
10961 Avoid leaking the caps of the dest buffer and avoid doing needless caps
10963 When the source and target buffers are the same, return immediatly.
10965 2009-05-27 14:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10967 * docs/gst/gstreamer-sections.txt:
10968 * gst/gstmessage.c:
10969 * gst/gstmessage.h:
10971 * win32/common/libgstbase.def:
10972 * win32/common/libgstreamer.def:
10973 API: Add gst_message_{new,parse}_tag_full() to get/set the source pad
10976 2009-05-27 14:06:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10979 Revert "element: Set the originating pad as message source in gst_element_found_tags_for_pad ()"
10980 This reverts commit bebfde75027e975b7e7c74c6358c5be83ea4ac9f.
10981 This change shouldn't be done in a stable release series as
10982 applications are actually expecting the sender to be an
10983 GstElement. One example is totem.
10985 2009-05-26 11:35:49 +0100 Jan Schmidt <jan.schmidt@sun.com>
10990 2009-05-26 10:41:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10993 Fix 'make distcheck'
10994 The check-enum-gettypes rule didn't work for 'make distcheck' since
10995 it makes assumptions about the location of the source files from the
10996 current working directory which isn't true during distchecking.
10998 2009-05-26 10:38:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11000 * docs/manuals.mak:
11001 manuals.mak: attempt to make 'make distcheck' work with -jN
11002 Attempt to fix the 'cannot create regular file build/image.entitites:
11003 file exists' error I got.
11005 2009-05-25 23:58:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11007 * tools/gst-launch.1.in:
11008 docs: fix cdparanoia example pipeline in gst-launch man page
11010 2009-05-25 18:44:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11012 * gst/gstelement.c:
11013 element: fix typo in comments
11015 2009-05-25 17:43:32 +0100 Jan Schmidt <thaytan@noraisin.net>
11017 * tests/examples/streams/Makefile.am:
11018 dist: Fix the name of the header to dist: testrtpool.h, not rtpool-test.h
11020 2009-05-25 17:03:05 +0100 Jan Schmidt <thaytan@noraisin.net>
11025 2009-05-25 16:54:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11028 clock: remove assertion
11029 Remove an assertion, this is not really an error in all cases.
11032 2009-05-25 16:21:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11034 * gst/gstsystemclock.c:
11035 clock: enable monotonic clock when we can
11036 Enable the monotonic clock by default when we can.
11039 2009-05-25 14:52:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11041 * docs/design/draft-klass.txt:
11042 docs: add Image to draft klass documentation
11044 2009-05-25 13:03:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11047 pad: keep task ref before releasing the lock
11048 Keep a ref to the task on the pad so that a concurrent stop can stop and join
11051 2009-05-25 11:56:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11054 gsttask: avoid join to return early
11055 Unset the running flag after we released the lock for posting the stream-status
11056 message. If we set the running flag to FALSE too early, the join method will
11057 just continue without waiting for the message to be posted, leading to potential
11060 2009-05-24 23:14:26 +0300 Stefan Kost <ensonic@users.sf.net>
11063 preset: fix update rule
11064 Only update the preset from system, if we had a preset before and system
11067 2009-05-22 23:47:30 +0300 Stefan Kost <ensonic@users.sf.net>
11069 * tests/benchmarks/.gitignore:
11070 * tests/benchmarks/Makefile.am:
11071 * tests/benchmarks/controller.c:
11072 controller: add a benchmark to verify the switch to gsequence
11074 2009-05-22 23:50:58 +0300 Stefan Kost <ensonic@users.sf.net>
11076 * tests/examples/controller/audio-example.c:
11077 controller: add more error handling to example
11079 2009-05-22 23:14:41 +0300 Stefan Kost <ensonic@users.sf.net>
11081 * gst/gstregistrybinary.c:
11082 registry: don't free node-date and deref again. Fixes #580579
11083 When writing a cache chunk fails, we were freeing the node and jump to a final
11084 cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
11085 code in fail_free_list. (sorry for committing wrong fix before).
11087 2009-05-22 23:10:00 +0300 Stefan Kost <ensonic@users.sf.net>
11089 * gst/gstregistrybinary.c:
11090 registry: don't free node-date and deref again. Fixes #580579
11091 When writing a cache chunk fails, we were freeing the node and jump to a final
11092 cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
11093 code in fail_free_list.
11095 2009-05-22 14:17:56 +0300 Stefan Kost <ensonic@users.sf.net>
11097 * libs/gst/controller/gstinterpolation.c:
11098 * libs/gst/controller/gstinterpolationcontrolsource.c:
11099 controller: add G_LIKELY and join two if for same condition
11100 A G_LIKELY for the sequence!=NULL checks. Join two ifs to an if-else. Add
11101 indent guides to keep indent form breaking the function declaration
11103 2009-05-22 12:57:10 +0200 Edward Hervey <bilboed@bilboed.com>
11105 * libs/gst/base/gsttypefindhelper.c:
11106 gsttypefindhelper: Fix indentation
11108 2009-05-22 12:24:22 +0300 Stefan Kost <ensonic@users.sf.net>
11111 * gst/gstmessage.c:
11115 docs: fix gtk-doc warnings
11116 Move MT safety to main description (it does not belong to Return: or Since:
11117 statement). Add a few missing return docs. Downgrade a normal comment froma doc
11118 comment. Fix a doc header to only contain symbol name.
11120 2009-05-22 10:19:36 +0100 Jan Schmidt <thaytan@noraisin.net>
11123 Automatic update of common submodule
11124 From d3a8fab to 888e0a2
11126 2009-05-22 09:51:44 +0100 Jan Schmidt <thaytan@noraisin.net>
11128 * tests/examples/streams/Makefile.am:
11129 dist: Add rtpool-test.h to the sources list so it gets disted.
11130 Fixes the distcheck
11132 2009-05-22 09:44:25 +0100 Jan Schmidt <thaytan@noraisin.net>
11134 * tests/benchmarks/.gitignore:
11135 gitignores: Ignore the clockstress benchmark binary
11137 2009-05-22 09:41:36 +0100 Jan Schmidt <thaytan@noraisin.net>
11139 * libs/gst/controller/gstinterpolation.c:
11140 controller: Silence a warning from the GSequence being NULL.
11141 Fix a warning that occurs when the self->priv->values is NULL and
11142 the code tries to retrieve an iterator from it. The warning was showing
11143 up in the checks for the volume element.
11145 2009-05-22 09:33:02 +0100 Jan Schmidt <thaytan@noraisin.net>
11147 * gst/gstelement.c:
11148 * gst/gstmessage.c:
11152 docs: Fix up some documentation warnings.
11153 Since: tags should always be the last thing in a doc block, apparently.
11154 Add some Returns: descriptions to some recent functions.
11156 2009-05-21 17:32:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11159 * gst/gstelement.c:
11160 * gst/gstelement.h:
11162 * gst/gstpipeline.c:
11163 docs: update docs for stream_time->running_time
11164 Change some instances where we wrongly refer to stream time where it should have
11167 2009-05-21 10:57:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11169 * tools/gst-launch.c:
11170 gst-launch: don't use G_GUINT32_FORMAT in translatable string
11171 xgettext doesn't handle this very well. Fixes #583419.
11173 2009-05-20 17:07:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11176 autogen.sh: can remove the -Wno-portability from here now
11177 since we added it to configure.ac.
11179 2009-05-20 22:18:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11181 * libs/gst/base/gstadapter.c:
11182 adapter: improve the flush function
11183 Remove a compare and branch from flush.
11185 2009-05-20 17:24:19 +0300 Stefan Kost <ensonic@users.sf.net>
11187 * libs/gst/controller/gstinterpolationcontrolsource.c:
11188 controller: fix assertion when freeing the control source
11190 2009-05-20 12:48:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11192 * libs/gst/base/gstadapter.c:
11193 adapter: potentially save a memcpy in _take
11194 Directly use the assembled_data in _take() functions when we can instead of
11197 2009-05-20 11:36:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11199 * libs/gst/base/gstadapter.c:
11200 adapter: micro optimisations
11202 2009-05-20 11:12:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11204 * libs/gst/base/gstadapter.c:
11205 adapter: avoid comparisions in fast path
11206 Small tweaks to reduce the number of useless compares in loops.
11208 2009-05-20 10:28:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11210 * tests/check/libs/adapter.c:
11211 tests: one more adapter test
11213 2009-05-20 10:27:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11215 * libs/gst/base/gstadapter.c:
11216 adapter: avoid branch in copy code
11218 2009-05-20 10:56:11 +0300 Hannes Bistry <bistry@informatik.uni-hamburg.de>
11221 * gst/gstelement.c:
11223 loadsave: fix requestpad handling and serialisation order.
11224 Support request pads when loading. Reverse pad serialisation order to
11225 preserve it when recreating the pipeline.
11227 2009-05-20 00:45:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11229 * win32/common/libgstbase.def:
11230 defs: add new symbol
11232 2009-05-20 00:44:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11234 * docs/libs/gstreamer-libs-sections.txt:
11235 docs: add new symbol to docs
11237 2009-05-20 00:37:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11239 * libs/gst/base/gstadapter.c:
11240 * libs/gst/base/gstadapter.h:
11241 * tests/check/libs/adapter.c:
11242 adapter: add _masked_scan_uint32
11243 Add a reasonably optimized new gst_adapter_masked_scan_uint32() function
11244 to scan the adapter for a pattern after applying a mask.
11245 Add some unit tests.
11246 API: GstAdapter::gst_adapter_masked_scan_uint32()
11249 2009-05-19 22:13:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11251 * libs/gst/base/gstadapter.c:
11252 adapter: more optimisations
11253 Remove duplicate copy code (_peek_into and _copy) and make a unified
11254 optimized copy function.
11256 2009-05-19 17:12:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11259 configure: pass -Wno-portability to automake to suppress warnings
11260 GNU make is required, no point pretending otherwise.
11262 2009-05-18 01:00:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11265 docs: mention that GST_FORMAT_{PERCENT|BUFFERS} are not implemented
11267 2009-05-17 10:46:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11271 gstclock: Fix ABI breakage on 32 bit architectures
11272 The padding of GstClock is a GstClockTime and not a
11273 gpointer, so adding a pointer requires the padding
11274 size to be changed depending on the pointer size.
11275 Use an union instead.
11278 2009-05-15 15:24:40 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
11281 [gstvalue] adds safety parenthesis to macros missing them.
11283 2009-05-15 14:42:48 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
11286 [gstutils] Adds more safety to GST_WRITE_* and GST_READ_ macros.
11287 Adds safety ( ) to parameters in _GST_PUT and _GST_GET macros.
11290 2009-03-19 11:37:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11292 * docs/gst/gstreamer-sections.txt:
11295 clock: use seqlocks to parallellize readers
11297 2009-04-16 15:53:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11299 * tests/benchmarks/Makefile.am:
11300 * tests/benchmarks/gstclockstress.c:
11301 stress: add a clock stresstest
11302 Add a stresstest for gst_clock_get_time().
11304 2009-05-15 11:00:53 +0200 Edward Hervey <bilboed@bilboed.com>
11306 * docs/design/Makefile.am:
11308 Makefile.am: update for added/moved/removed files that weren't dist-ed.
11310 2009-05-12 11:29:21 +0100 Jan Schmidt <thaytan@noraisin.net>
11312 * docs/random/release:
11313 docs: Release script modifications
11315 2009-05-14 22:11:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11317 * libs/gst/controller/gstinterpolation.c:
11318 * libs/gst/controller/gstinterpolationcontrolsource.c:
11319 * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
11320 controller: Use ordered GSequence instead of GList
11321 This makes lookups and insertions O(log n) instead of
11322 always O(n) for insertions and O(n) in worst case for
11326 2009-05-14 12:30:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11328 * docs/design/draft-ghostpads.txt:
11329 * docs/design/draft-latency.txt:
11330 * docs/design/draft-missing-plugins.txt:
11331 * docs/design/draft-stream-status.txt:
11332 * docs/design/part-latency.txt:
11333 * docs/design/part-missing-plugins.txt:
11334 * docs/design/part-stream-status.txt:
11335 docs: rename and delete some design docs
11337 2009-05-14 12:30:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11339 * tools/gst-launch.c:
11340 gst-launch: Print the path string for message sources
11341 This reduces confusion if the message source is a pad
11342 and only "src" is printed as source.
11344 2009-05-14 12:25:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11347 element: Set the originating pad as message source in gst_element_found_tags_for_pad ()
11350 2009-05-14 11:36:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11352 * docs/gst/gstreamer-sections.txt:
11353 * gst/gstelement.c:
11354 * gst/gstelement.h:
11355 * win32/common/libgstreamer.def:
11356 element: add gst_element_lost_state_full()
11357 Add a gst_element_lost_state_full() with an extra argument to control
11358 distribution of a new base_time. We will need this for flushing step
11360 API: GstElement::gst_element_lost_state_full()
11362 2009-05-13 23:52:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11364 * libs/gst/base/gstadapter.c:
11365 adapter: don't use realloc, it does a memcpy
11366 Don't use realloc to grow the scratch area because we don't want the memcpy the
11367 old useless data into the new area before we write our new stuff in it.
11369 2009-05-13 23:38:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11371 * docs/design/part-trickmodes.txt:
11372 docs: update trickmode document
11374 2009-05-13 22:51:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11376 * libs/gst/base/gstadapter.c:
11377 adapter: use g_realloc for resizing the buffer
11378 Use g_realloc for resizing the internal buffer instead of a
11379 less fancy _free/_malloc pair.
11381 2009-05-13 21:35:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11383 * docs/libs/gstreamer-libs-sections.txt:
11384 * libs/gst/base/gstadapter.c:
11385 * libs/gst/base/gstadapter.h:
11386 adapter: move new member to private struct
11387 Move the new members to a private struct because we don't have enough padding
11388 anymore on 32-bits platforms.
11390 2009-05-13 18:50:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11392 * libs/gst/base/gstadapter.c:
11393 adapter: update some docs
11395 2009-05-13 17:09:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11397 * tests/check/libs/adapter.c:
11398 tests: add another test for adapter timestamps
11400 2009-05-13 16:48:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11402 * tests/check/libs/adapter.c:
11403 tests: add new timestamp unit test
11405 2009-05-13 16:26:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11407 * win32/common/libgstbase.def:
11408 defs: add new symbol
11410 2009-05-13 16:09:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11412 * docs/libs/gstreamer-libs-sections.txt:
11413 * libs/gst/base/gstadapter.c:
11414 * libs/gst/base/gstadapter.h:
11415 adapter: add method to keep track of timestamps
11416 Keep track of the timestamp and offset associated with the current head of the
11418 API: GstAdapter::gst_adapter_prev_timestamp()
11420 2009-05-13 16:20:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11422 * libs/gst/base/gstadapter.c:
11423 * libs/gst/base/gstadapter.h:
11424 adapter: small cleanups
11426 2009-05-13 11:03:27 +0300 Stefan Kost <ensonic@users.sf.net>
11428 * gst/gstdebugutils.c:
11429 debugutils: show more pad-details
11430 Show pad activation mode and pad-flags inside the pad. Write down some ideas
11431 about how we could improve the caps layout.
11433 2009-05-13 00:29:57 +0300 Stefan Kost <ensonic@users.sf.net>
11435 * gst/gstdebugutils.c:
11436 debugutils: layout improvement
11437 dot does not take the head/tail labels into account. For unfixed caps they get
11438 quite large. Double the padding to make it sort of readable in more cases. Also
11439 make normal font bigger and caps-label font smaller to increase our luck.
11441 2009-05-12 21:00:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11444 checks: check for enum types not class_ref'ed in gst_init() in 'make check'
11446 2009-05-12 20:58:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11449 Initialise some more types in gst_init(), esp. the new enum types
11450 Possibly fixes GObject class creation/unref race conditions when
11451 creating the last-message string in fakesink for events with
11452 structures that have fields with these enum types.
11454 2009-05-12 20:56:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11456 * gst/gstsystemclock.c:
11457 systemclock: remove duplicate _get_type() function for GstClockType
11458 Remove the static gst_clock_type_get_type() function in the
11459 systemclock code in favour of the public one in gstenumtypes.c.
11461 2009-04-22 10:53:37 +0300 Stefan Kost <ensonic@users.sf.net>
11463 * gst/gstghostpad.c:
11464 ghostpad: remove deprecated API
11465 _internal_link_function() is deprecated and _iterate_internal_links_function()
11466 is already provided.
11468 2009-04-21 11:33:43 +0300 Stefan Kost <ensonic@users.sf.net>
11470 * gst/parse/grammar.y:
11471 parse-launch: allow specifying GstElement properties via gst_parse_bin_from_description
11472 If deserializing a property fails, check if the value type is a string and if so
11473 attempt to create a bin from the string value. This allows to e.g. specify
11474 audio-sink/video-sink for playbin on gst-launch commandline.
11476 2009-05-12 17:29:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11478 * docs/design/part-bufferlist.txt:
11479 docs: add some docs about buffer lists
11481 2009-05-12 16:18:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11483 * gst/gstbufferlist.c:
11484 * gst/gstbufferlist.h:
11485 bufferlist: make objects opaque
11487 2009-05-12 15:33:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11489 * gst/gstbufferlist.c:
11490 bufferlist: fix a comment
11492 2009-05-12 13:10:55 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
11494 * docs/gst/gstreamer-sections.txt:
11497 * tests/check/gst/gstpad.c:
11498 * win32/common/libgstreamer.def:
11499 bufferlist: hook up the pad functions
11500 Reuse buffer code for bufferlists. Not sure if this measurably impacts performance
11501 for the simple buffer case, if it does after doing some benchmarks, we can
11505 2009-05-12 12:08:56 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
11507 * docs/gst/gstreamer-docs.sgml:
11508 * docs/gst/gstreamer-sections.txt:
11512 * gst/gst_private.h:
11514 * tests/check/Makefile.am:
11515 * tests/check/gst/.gitignore:
11516 * tests/check/gst/gstbufferlist.c:
11517 * win32/common/libgstreamer.def:
11518 bufferlist: add docs/build/debug/unittest
11521 2009-05-12 11:51:37 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
11523 * gst/gstbufferlist.c:
11524 * gst/gstbufferlist.h:
11525 bufferlist: add bufferlist code
11526 Buffer lists are a means to manage disjoint buffers as one buffer. It's also
11527 possible to put many of those buffers into a list.
11528 The idea is that when support is added to various elements, we will be able to
11529 more efficiently slice and dice buffers, reduce the amount of memcpy and also
11530 reduce data passing overhead.
11531 The implementation is kept simple on purpose, reusing all of the memory
11532 management features we have for miniobjects and buffers.
11533 Access to the bufferlist object is done with an iterator, which allows for
11534 efficient iteration and modification of the list.
11537 2009-05-11 07:49:34 +0200 Edward Hervey <bilboed@bilboed.com>
11540 gstbuffer: copy new buffer flags when copying metadata.
11542 2009-04-27 10:13:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11544 * libs/gst/base/gstadapter.c:
11545 * tests/check/libs/adapter.c:
11546 adapter: optimize taking the headbuffer
11547 When a are requested to take a buffer from the adapter that is exactly the
11548 headbuffer, don't make a subbuffer of it but return that head buffer.
11549 Add a unit-test for this new optimisation.
11551 2009-05-05 17:41:24 +0200 Arnout Vandecappelle <arnout@mind.be>
11553 * plugins/elements/gsttypefindelement.c:
11554 typefind: don't leak the force-caps property
11557 2009-04-28 19:20:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11559 * gst/gstelement.c:
11560 element: fix posting of async-start messages
11561 When an element lost its state but was busy doing a state change, still post the
11562 async-start message with the base_time reset flag or else we might end up with
11564 this can happen when a sink is goin async to paused and then a flushing seek is
11565 performed. This would cause the base_time to remain unmodified because the
11566 async-start message was not sent.
11568 2009-05-10 17:28:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11570 * win32/common/libgstreamer.def:
11571 Add new functions to the win32 exports
11573 2009-05-10 11:17:27 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
11576 Run libtoolize before aclocal
11577 This unbreaks the build in some cases. Fixes bug #582021
11579 2009-05-07 16:37:37 +0200 José Alburquerque <jaalburqu@svn.gnome.org>
11581 * docs/gst/gstreamer-sections.txt:
11584 API: Add gst_plugin_register_static_full()
11585 This is mainly useful for bindings that need to provide
11586 some additional user data to the registration function.
11589 2009-05-07 16:01:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11591 * plugins/elements/gstfilesrc.c:
11592 filesrc: Improve debugging a bit on invalid URIs
11594 2009-05-07 10:36:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11596 * docs/gst/gstreamer-sections.txt:
11597 docs: Add new functions to the docs
11599 2009-05-07 09:31:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11601 * gst/gsttaglist.c:
11602 * gst/gsttaglist.h:
11603 * gst/gsttagsetter.c:
11604 * gst/gsttagsetter.h:
11605 tags: API: Add functions to add single tags to GstTagList or GstTagSetter
11606 The new functions are gst_tag_setter_add_tag_value()
11607 and gst_tag_list_add_value()). This fixes bug #581198.
11609 2009-05-07 09:28:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11612 GstURIHandler: Use get_type_full() vmethod if specified instead of get_type()
11613 This fixes bug #581281 and makes it easier for bindings to
11614 implement GstURIHandlers. get_protocols_full() was already used
11617 2009-05-12 01:48:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11650 po: update .po files for new strings from container-format tag
11652 2009-05-12 01:30:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11654 * docs/random/release:
11655 docs: small update to release docs
11657 2009-05-12 01:13:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11661 configure: rename CVS -> git in a couple of places
11663 2009-05-12 00:47:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11666 configure: bump the GLib requirement to GLib >= 2.16
11667 as per the New Regime (see wiki).
11669 2009-05-12 00:09:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11674 * gst/gst_private.h:
11675 * gst/gstregistryxml.c:
11676 xmlregistry: remove the old xml registry
11677 No point in keeping it around really. Fixes #577926.
11679 2009-05-07 16:08:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11681 * docs/gst/gstreamer-sections.txt:
11682 * gst/gsttaglist.c:
11683 * gst/gsttaglist.h:
11684 tags: add a tag for the container format
11685 API: add GST_TAG_CONTAINER_FORMAT
11687 2009-05-08 16:28:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11690 bin: fix debug message
11691 Make the debug message show what's actually happening (the message
11692 replaced here is not necessarily of the same type as the one that
11695 2009-05-12 00:34:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11698 GstTask: fix compilation
11700 2009-04-24 19:32:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11702 * tests/examples/streams/rtpool-test.c:
11703 tests: set the latency-time to something low
11705 2009-04-24 13:55:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11707 * tests/examples/streams/rtpool-test.c:
11708 * tests/examples/streams/testrtpool.c:
11709 tests: improve the example
11711 2009-04-24 12:35:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11713 * docs/gst/gstreamer-sections.txt:
11715 * gst/gsttaskpool.c:
11716 * gst/gsttaskpool.h:
11717 * tests/examples/streams/.gitignore:
11718 * tests/examples/streams/testrtpool.c:
11719 * win32/common/libgstreamer.def:
11720 TaskPool: remove _set_func()
11721 Remove the static function set on the TaskPool before _prepare() is called and
11722 allow for assigning a function to a Task when we _push().
11723 Update the examples
11725 2009-04-23 19:42:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11727 * tests/examples/streams/Makefile.am:
11728 * tests/examples/streams/rtpool-test.c:
11729 * tests/examples/streams/testrtpool.c:
11730 * tests/examples/streams/testrtpool.h:
11731 tests: add example of custom taskpools
11732 Add an example to demonstrate the use of a custom taskpool and how to configure
11733 it on the task. Currently the taskpool does not do much yet but it'll create
11734 some custom threads later on.
11736 2009-04-23 19:41:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11738 * gst/gsttaskpool.h:
11739 taskpool: fix a comment
11741 2009-04-23 19:41:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11743 * tests/examples/streams/stream-status.c:
11744 tests: cleanup some code
11746 2009-04-23 17:48:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11749 * tests/check/gst/gstbin.c:
11750 Pad: post STREAM_STATUS_TYPE_CREATE
11751 Post a stream-status message indicating that a new task was created so that the
11752 application has a chance to change the properties of the task.
11753 Fix unit test to take into account the new ref of the message.
11755 2009-04-23 17:24:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11757 * win32/common/libgstreamer.def:
11758 defs: add new task methods
11760 2009-04-23 17:19:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11762 * docs/gst/gstreamer-sections.txt:
11765 GstTask: add methods for configuring the pool
11766 Add getter and setter for configuring the GstTaskPool to use for a GstTask.
11768 2009-04-23 17:05:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11771 Task: remember pool
11772 Remember the pool we currently have our task running so that we can use it to
11773 join the task later on.
11774 Fix a leak of the taskpool.
11776 2009-04-23 16:53:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11778 * win32/common/libgstreamer.def:
11779 defs: update .defs file with taskpool methods
11781 2009-04-23 16:53:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11784 task: fix deadlock due to typo
11786 2009-05-12 00:25:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11790 GstTask: use GstTaskPool for managing threads
11791 Use the new GstTaskPool to handle streaming threads.
11793 2009-04-23 16:00:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11795 * docs/gst/gstreamer-sections.txt:
11796 * gst/gsttaskpool.c:
11797 * gst/gsttaskpool.h:
11798 taskpool: fix docs, make push/join generic
11799 Fix some more docs.
11800 Make _push() return a generic id (this can be something else than a GThread in
11801 some cases) and make _join() use that generic id.
11803 2009-04-23 15:44:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11805 * docs/gst/gstreamer-docs.sgml:
11806 * docs/gst/gstreamer-sections.txt:
11809 * gst/gsttaskpool.c:
11810 * gst/gsttaskpool.h:
11811 taskpool: add new object to manage threads
11812 Add a new object GstTaskPool to manage the streaming threads.
11813 This will allow us to create and use custom configured threads.
11815 2009-04-22 12:04:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11817 * tests/examples/streams/stream-status.c:
11818 examples: set bus handler before state change
11819 We need to set the bus handler before starting the pipeline or we might just
11820 miss the message we are looking for.
11822 2009-04-22 10:16:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11825 * tests/examples/Makefile.am:
11826 * tests/examples/streams/.gitignore:
11827 * tests/examples/streams/Makefile.am:
11828 * tests/examples/streams/stream-status.c:
11829 tests: add example app for stream-status
11830 Add an example application that adjusts the thread priority of a task using the
11831 stream-status messages.
11833 2009-04-21 19:15:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11835 * docs/gst/gstreamer-sections.txt:
11838 * win32/common/libgstreamer.def:
11839 Task: add method to set the priority
11840 Add a method to configure a priority for the threads used by GstTask.
11842 2009-04-21 16:30:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11844 * tests/check/gst/gstmessage.c:
11845 tests: add a unit-test for the stream-status
11846 Add a unit test for the STREAM_STATUS messages.
11848 2009-05-12 00:05:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11853 GstTask: improve documentation
11854 Improve the documentation for the callbacks.
11856 2009-04-21 15:25:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11858 * tests/check/gst/gstbin.c:
11859 * tests/check/pipelines/cleanup.c:
11860 * tests/check/pipelines/simple-launch-lines.c:
11861 tests: fix unit-tests for new stream-status
11862 Fix the unit-tests so that they don't fail on the new stream-status messages
11863 that are emited now.
11865 2009-04-21 14:46:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11868 GstPad: install thread callbacks of the task
11869 Install thread status callbacks on the task object of a pad and post
11870 STREAM_STATUS messages.
11872 2009-04-22 10:14:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11874 * gst/gstmessage.c:
11875 message: clarify some docs
11877 2009-04-21 14:42:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11880 Task: call leave_thread before signaling
11881 Call the leave_thread callback before we signal the thread performing the _join
11882 so that we can be sure that the listener still has valid info in the callback.
11884 2009-04-21 13:42:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11886 * docs/gst/gstreamer-sections.txt:
11887 * gst/gstmessage.c:
11888 * gst/gstmessage.h:
11889 * win32/common/libgstreamer.def:
11890 GstMessage: Add STREAM_STATUS message methods
11891 Add methods to handle the stream_status message types.
11893 2009-04-21 13:05:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11897 quark: add "object" quark
11898 Add the object quark that will be used for the STREAM_STATUS messages.
11900 2009-05-11 23:44:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11903 Task: remove create/join methods
11904 Prepare for using the GstTaskPool object. We don't need the create and join
11905 callbacks anymore, they will be handled by the pool.
11907 2009-04-20 17:07:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11910 GstTask: add private data, fix parent_class
11911 Use the parent class that the glib macro gave us
11912 Actually add the private data to the task.
11914 2009-04-20 17:19:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11917 GstTask: hook up enter/leave/notify callbacks
11918 Hoop up the notify/enter/leave callbacks.
11920 2009-05-11 23:23:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11922 * win32/common/libgstreamer.def:
11923 defs: add new symbol to defs file
11925 2009-05-11 23:19:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11927 * docs/gst/gstreamer-sections.txt:
11930 GstTask: allow setting callbacks
11931 Allow setting thread callbacks that will allow us to control the threads used by
11934 2009-04-23 19:40:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11936 * libs/gst/base/gstbasesrc.c:
11937 basesrc: don't ignore pad_start return value
11939 2009-04-21 13:34:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11941 * docs/design/draft-stream-status.txt:
11942 design: more STREAM_STATUS updates
11943 Pass the thread object in a GValue, which would allow the application to figure
11944 out the type of the object instead of us having to explicitly code it in a
11947 2009-04-21 09:45:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11949 * docs/design/draft-stream-status.txt:
11950 design: update stream-status document some more
11952 2009-04-20 15:55:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11954 * docs/design/draft-stream-status.txt:
11955 design: add first version of stream-status
11956 Add the first version of the STREAM_STATUS message design docs.
11957 This message will be used to give applications more control over the
11960 2009-04-21 17:53:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11963 GstTask: add some more docs
11965 2009-04-21 17:14:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11968 GstPad: use new task function
11969 Use the new task_set_state function and actually return its result to
11972 2009-05-11 22:59:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11974 * docs/gst/gstreamer-sections.txt:
11977 * win32/common/libgstreamer.def:
11978 GstTask: unify task state functions
11979 Add new gst_task_set_state() to change the state of the task instead of
11980 duplicating the code in each function.
11981 API: GstTask::gst_task_set_state()
11983 2009-04-21 13:37:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11985 * gst/gstmessage.h:
11986 Message: small indentation change.
11988 2009-05-02 14:43:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11990 * gst/gstelementfactory.c:
11992 * gst/gstpluginfeature.c:
11993 * gst/gstregistry.c:
11994 * gst/gstregistrybinary.c:
11995 Avoid unneeded type checks
11997 2009-05-02 14:39:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11999 * gst/gstregistry.c:
12000 registry: avoid calling _get_name() too much
12001 Avoid calling gst_plugin_get_name() too many times but instead cache
12004 2009-05-02 14:36:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12006 * gst/gstpadtemplate.c:
12007 * gst/gstregistry.c:
12008 * gst/gstsystemclock.c:
12009 Use new _ref_sink when we can
12011 2009-05-02 14:33:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12013 * docs/gst/gstreamer-sections.txt:
12016 * win32/common/libgstreamer.def:
12017 gstobject: add gst_object_ref_sink
12018 Add the gst_object_ref_sink() method to match the glib one.
12019 API: GstObject::gst_object_ref_sink()
12021 2009-05-02 13:06:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12024 gstobject: avoid type checks
12026 2009-05-02 13:02:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12029 gstbuffer: avoid typechecks in finalize
12030 Avoid useless typechecking in the finalize of buffers and subbuffers.
12032 2009-05-02 12:59:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12034 * plugins/elements/gstfakesink.c:
12035 fakesink: avoid typecheck
12037 2009-04-20 14:01:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12039 * tools/gst-launch.c:
12040 -launch: connect to deep-notify with right name
12041 Connect to the right signal name with - instead of _.
12043 2009-04-24 22:06:19 +0100 Jan Schmidt <thaytan@noraisin.net>
12047 info: Support new printf extensions in glibc 2.10
12048 The printf extension mechanism changed in glibc 2.10, and the older
12049 register_printf_function is deprecated. Detect and use the new
12050 mechanism where available.
12052 2009-04-20 12:25:57 +0100 Jan Schmidt <thaytan@noraisin.net>
12054 * docs/random/release:
12055 docs: Fix a typo in the release script
12057 2009-05-11 21:11:49 +0100 Jan Schmidt <thaytan@noraisin.net>
12060 Back to development -> 0.10.23.1
12062 === release 0.10.23 ===
12064 2009-05-10 22:41:04 +0100 Jan Schmidt <thaytan@noraisin.net>
12070 * docs/plugins/gstreamer-plugins.args:
12071 * docs/plugins/inspect/plugin-coreelements.xml:
12072 * docs/plugins/inspect/plugin-coreindexers.xml:
12074 * win32/common/config.h:
12075 * win32/common/gstversion.h:
12078 2009-05-10 22:38:45 +0100 Jan Schmidt <thaytan@noraisin.net>
12113 2009-05-06 16:10:11 +0100 Jan Schmidt <thaytan@noraisin.net>
12147 * win32/common/config.h:
12148 * win32/common/gstversion.h:
12149 0.10.22.4 pre-release
12151 2009-04-24 19:36:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12154 GstBin: set PENDING_STATE correctly
12155 Set the pending state correctly when we are going to perform an async
12156 state_continue on the bin.
12159 2009-04-21 20:50:55 +0100 Jan Schmidt <thaytan@noraisin.net>
12193 * win32/common/config.h:
12194 * win32/common/gstversion.h:
12195 0.10.22.3 pre-release
12197 2009-04-21 22:12:04 +0100 Jan Schmidt <thaytan@noraisin.net>
12200 Automatic update of common submodule
12201 From b3941ea to 6ab11d1
12203 2009-04-17 15:46:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12206 win32: define __MSVCRT_VERSION__ when compiling with MingW, for __stat64
12207 Need to define this when using MingW, so that the includes provide
12208 __stat64 and friends. We need at least Windows XP SP2 for this.
12211 2009-04-16 22:26:00 +0300 Stefan Kost <ensonic@users.sf.net>
12215 gstdebug: compete stubs. Fixes #579177.
12216 Avoid defines when including gstinfo.h ourself and complete stubs. Sync stub
12217 returns with the defines.
12219 2009-04-17 11:44:11 +0100 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
12222 configure.ac: fork() during registry scanning is unsafe on Cygwin
12225 2009-04-17 11:39:59 +0100 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
12228 gst_init: relocatability is unnecessary on Cygwin
12231 2009-04-17 10:11:21 +0100 Brian Cameron <brian.cameron@sun.com>
12234 gstinfo: don't assume G_HAVE_ISO_VARARGS implies ISO C99
12235 Makes headers C++ clean, esp. with the Sun compilers.
12238 2009-04-17 09:17:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12241 GstPlugin: fix compilation if both HAVE_WIN32 and HAVE_SIGACTION are defined
12242 Move _gst_plugin_fault_handler_is_setup into the ifdef block where it's
12243 used. Fixes #578201.
12245 2009-04-16 12:01:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12247 * tools/gst-launch.c:
12248 -launch: disable CLOCK_LOST message handling
12249 Disable the handling of the CLOCK_LOST messages until we fixed and released the
12250 elements (rtspsrc) that break when we quickly PAUSE/PLAY the pipeline.
12253 2009-04-15 22:24:45 +0100 Jan Schmidt <thaytan@noraisin.net>
12256 release: Bump version to 0.10.22.2 for pre-release
12258 2009-04-16 00:08:20 +0100 Jan Schmidt <thaytan@noraisin.net>
12260 * win32/common/config.h:
12261 * win32/common/gstenumtypes.c:
12262 * win32/common/gstversion.h:
12263 win32: Update win32 build files
12265 2009-04-15 23:27:31 +0100 Jan Schmidt <thaytan@noraisin.net>
12298 po: Update translations from TP
12300 2009-04-15 22:17:10 +0100 Jan Schmidt <thaytan@noraisin.net>
12303 ChangeLog: regenerate changelog with the gen-changelog script
12305 2009-04-15 23:26:13 +0100 Jan Schmidt <thaytan@noraisin.net>
12308 docs: remove errant gtk-doc comment marker triggering a warning
12310 2009-04-16 00:02:07 +0100 Jan Schmidt <thaytan@noraisin.net>
12312 * docs/gst/gstreamer-sections.txt:
12313 * gst/gstparamspecs.c:
12314 * gst/gstparamspecs.h:
12315 * plugins/elements/gstfilesrc.c:
12316 paramspecs: revert gst_param_spec_is_mutable() for release
12317 Revert the gst_param_spec_is_mutable API for this release so we can
12318 discuss it a bit further first.
12320 2009-04-15 23:33:20 +0300 Stefan Kost <ensonic@users.sf.net>
12322 * libs/gst/base/gstbasetransform.c:
12323 logging: fix unused variable warning when disabling debug logs.
12324 The var was NULL anyway, bacause of the ifdefs there, the message makes no
12325 sense including it.
12327 2009-04-15 23:12:11 +0300 Stefan Kost <ensonic@users.sf.net>
12332 gstdebug: show enabled/disabled in configure and fix build for disabled
12333 When its disabled, we poison some symbols to force a build error if they are
12334 used. Dunno how useful this acually is, but we need to disable the poisoning
12335 when we include this ourself. Also don't define some of the dummies, as they
12336 are getting replaced with defines and that creates code that does not compile.
12338 2009-04-15 19:58:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12341 Use g_once_init_*() instead of GOnce for the enum types
12343 2009-04-15 13:05:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12345 * gst/gstpadtemplate.c:
12346 staticpadtemplate: Update docs of gst_static_pad_template_get_caps ()
12347 gst_static_pad_template_get_caps () actually returns a reference to the
12348 caps and it's cleaner to unref them after usage. The core will, however,
12349 always hold a reference to the caps so this didn't result in a memory
12352 2009-04-14 22:32:21 +0300 Stefan Kost <ensonic@users.sf.net>
12355 * gst/gstparamspecs.c:
12356 docs: use real <note> tags as they look nice in new gtk-doc
12358 2009-04-14 12:20:37 -0700 David Schleef <ds@schleef.org>
12360 * gst/gstparamspecs.c:
12361 Fix locking in gst_param_spec_is_mutable
12363 2009-04-14 22:07:38 +0300 Stefan Kost <ensonic@users.sf.net>
12365 * libs/gst/controller/gstcontroller.c:
12366 * tests/check/libs/controller.c:
12367 controller: factor out duplicated code and add a description for it.
12368 Also fix typo in the tests while reviewing them.
12370 2009-04-14 19:12:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12372 * gst/gstsystemclock.h:
12373 docs: add simple doc blurb
12375 2009-04-14 19:11:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12377 * gst/gstparamspecs.c:
12378 paramspecs: add note about racyness
12379 Add a note about potential racyness in _is_mutable().
12381 2009-04-14 10:32:07 +0200 LRN <lrn1986 at gmail.com>
12384 info: use mutex to do console colors on windows
12385 Use a static mutex to keep the console colors and context together when
12386 debugging with colors on Windows.
12389 2009-04-13 14:27:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12391 * gst/gstparamspecs.c:
12392 * gst/gstparamspecs.h:
12393 docs: add Since: tags to gtk-doc chunks for new param spec API
12394 And, for our release manager, the in-commit-message keywords
12395 for the previous commit:
12396 API: GST_PARAM_MUTABLE_READY
12397 API: GST_PARAM_MUTABLE_PAUSED
12398 API: GST_PARAM_MUTABLE_PLAYING
12399 API: gst_param_spec_is_mutable
12401 2009-02-20 11:09:19 -0800 David Schleef <ds@schleef.org>
12403 * docs/gst/gstreamer-sections.txt:
12404 * gst/gstparamspecs.c:
12405 * gst/gstparamspecs.h:
12406 * plugins/elements/gstfilesrc.c:
12407 Add param spec flags for when a property can be changed
12408 Adds GST_PARAM_MUTABLE* flags to indicate in which states a
12409 property can be changed and take effect. Fixes #571559
12411 2009-04-10 14:15:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12413 * tools/gst-launch.c:
12414 -launch: handle clock-lost messages
12415 When we receive a clock-lost message, we need to select a new clock in the
12416 pipeline by setting the pipeline to PAUSED and back to PLAYING.
12418 2009-04-09 18:27:21 +0200 Olivier Crete <tester at tester.ca>
12420 * plugins/elements/gsttee.c:
12421 tee: add property to control the alloc pad
12422 Add a property to control the pad used for proxying the buffer_alloc function on
12426 2009-04-09 11:51:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12429 bin: always mark pending_async_done
12430 When we get an ASYNC_DONE message when a state change was busy, set the
12431 pending_async_done flag so that after the state change completes, the bin can
12432 check if all async elements are finished. Don't only do this for the bin itself
12433 but for all elements.
12434 This fixes some bins in bins that simulate async state changes by posting ASYNC
12435 messages (such as sdpparse in uridecodebin/playbin2).
12437 2009-04-09 11:42:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12440 info: fix compilation, %08x needs an unsigned int
12441 %08x needs an unsigned int, so give it that.
12443 2009-04-06 01:27:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12445 * docs/gst/gstreamer-sections.txt:
12448 * tests/check/gst/gstinfo.c:
12449 * win32/common/libgstreamer.def:
12450 API: add FIXME and DUMPMEM log levels and convenience macros
12451 Two new log levels to dump FIXMEs into the log and to log data
12452 in form of a hex dump (#578114).
12453 API: GST_CAT_FIXME_OBJECT
12454 API: GST_CAT_MEMDUMP_OBJECT
12456 API: GST_CAT_MEMDUMP
12457 API: GST_FIXME_OBJECT
12458 API: GST_MEMDUMP_OBJECT
12462 2009-04-08 18:13:42 +0300 Stefan Kost <ensonic@users.sf.net>
12468 2009-04-08 17:49:18 +0300 Stefan Kost <ensonic@users.sf.net>
12471 * tests/check/gst/gstghostpad.c:
12472 * tests/check/gst/gstpad.c:
12473 tests: remove the hacks to workaround the pad-leak
12475 2009-04-08 15:24:58 +0300 Stefan Kost <ensonic@users.sf.net>
12477 * gst/gstpadtemplate.c:
12478 padtemplate: enable code to fix the leak, now that the deps have been released
12479 Good and ffmpeg are actually multiple releases beyond, so that this is now safe
12482 2009-04-04 21:18:23 +0300 Felipe Contreras <felipe.contreras@gmail.com>
12485 Automatic update of common submodule
12486 From d0ea89e to b3941ea
12488 2009-04-04 14:53:21 +0200 Edward Hervey <bilboed@bilboed.com>
12491 Automatic update of common submodule
12492 From f8b3d91 to d0ea89e
12494 2009-04-04 14:42:04 +0200 Edward Hervey <bilboed@bilboed.com>
12496 * tools/gst-inspect.c:
12497 gst-inspect: remove dead assignment
12498 first_flag will be either:
12499 * rewritten without being read if we loop again (line 284)
12500 * not read again if we don't loop
12502 2009-04-04 14:39:51 +0200 Edward Hervey <bilboed@bilboed.com>
12504 basesink: Remove dead assignments.
12505 sstart/sstop/rstart/rstop are all either:
12506 * assigned values later on before being used in 'do_times:' (EOS and buffers)
12507 * not used (non-EOS events)
12509 2009-04-04 14:38:52 +0200 Edward Hervey <bilboed@bilboed.com>
12511 * libs/gst/base/gstbasesrc.c:
12512 basesrc: remove dead assignment.
12513 The variable will not be read before it's assigned a value line 942/945
12515 2009-04-04 14:37:13 +0200 Edward Hervey <bilboed@bilboed.com>
12517 * gst/gsttaglist.c:
12518 gsttaglist: Remove unused variable.
12519 We don't need to allocate a variable if it's the return of a function call
12520 and we only check it once.
12522 2009-04-04 14:35:34 +0200 Edward Hervey <bilboed@bilboed.com>
12524 * gst/gststructure.c:
12525 gststructure: Only use methods used in g_* checks if glib checks are disabled
12527 2009-04-04 10:59:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12529 * libs/gst/base/gstbasesink.c:
12530 * libs/gst/base/gstbasesrc.c:
12531 * libs/gst/base/gstbasetransform.c:
12532 * libs/gst/base/gstdataqueue.c:
12533 * libs/gst/controller/gstcontroller.c:
12534 gst: Use g_once_init* or G_DEFINE_TYPE
12536 2009-04-04 10:20:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12540 * gst/gstchildproxy.c:
12541 * gst/gstelement.c:
12542 * gst/gstelementfactory.c:
12545 * gst/gstindexfactory.c:
12546 * gst/gstinterface.c:
12547 * gst/gstmessage.c:
12550 * gst/gstpadtemplate.c:
12551 * gst/gstpipeline.c:
12554 * gst/gstsystemclock.c:
12555 * gst/gsttagsetter.c:
12557 * gst/gsttypefindfactory.c:
12560 gst: Use G_DEFINE_TYPE and friends or at least g_once_init_* in the _get_type() functions
12562 2009-04-04 10:18:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12566 gst: Use G_DEFINE_TYPE and don't call g_thread_init() from class_init
12567 class_init is too late for calling g_thread_init() as g_thread_init()
12568 needs to be called before any GObject function.
12570 2009-04-03 13:46:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12572 * gst/gstsegment.c:
12573 Use g_slice_copy instead of g_slice_dup.
12574 A (buggy) glib g_slice_dup macro may cause compiler warnings on e.g. x86_64.
12576 2009-04-03 12:21:55 +0200 Edward Hervey <bilboed@bilboed.com>
12578 * libs/gst/controller/gstcontroller.c:
12579 controller: remove dead assignment.
12580 The value of prop is being overwritten just after without being read.
12582 2009-04-03 12:20:36 +0200 Edward Hervey <bilboed@bilboed.com>
12584 * gst/gststructure.c:
12585 gststructure: Remove dead assignment.
12586 'type' is never used until line 1847 where it's overwritten.
12588 2009-04-03 12:19:40 +0200 Edward Hervey <bilboed@bilboed.com>
12590 * libs/gst/base/gstadapter.c:
12591 adapter: remove dead assignment.
12592 The value set to to_copy at that line is never used, and is overwritten
12593 further down before being read.
12595 2009-04-03 12:17:33 +0200 Edward Hervey <bilboed@bilboed.com>
12598 gstbin: Remove unused variable.
12599 The return value of gst_element_change_state isn't used after that call.
12601 2009-04-03 12:15:38 +0200 Edward Hervey <bilboed@bilboed.com>
12603 * gst/gstpipeline.c:
12604 pipeline: remove redundant assignment.
12605 If that block is entered, then start_time becomes GST_CLOCK_TIME_NONE.
12606 Since start_time is invalid, the code will enter the block at line 434 and
12607 new_base_time will be set there.
12609 2009-04-03 12:13:38 +0200 Edward Hervey <bilboed@bilboed.com>
12611 * gst/gstregistrybinary.c:
12612 gstregistrybinary: remove variable only used for a check.
12613 that variable isn't used anywhere else within that block.
12615 2009-04-03 12:13:00 +0200 Edward Hervey <bilboed@bilboed.com>
12617 * libs/gst/base/gstbasesink.c:
12618 basesink : Remove unused variable.
12619 sync is never used anywhere in that code.
12621 2009-04-03 12:12:08 +0200 Edward Hervey <bilboed@bilboed.com>
12623 * libs/gst/base/gstbasetransform.c:
12624 basetransform: move unused variable in the #if 0 block.
12625 That variable is only used by the code which has been if 0'd
12627 2009-04-03 11:56:48 +0200 Edward Hervey <bilboed@bilboed.com>
12631 Remove unused increments as detect by LLVM's CLang static analyzer.
12633 2009-04-03 11:52:49 +0200 Edward Hervey <bilboed@bilboed.com>
12636 * gst/gstelement.c:
12637 * gst/gstelementfactory.c:
12638 * gst/gstindexfactory.c:
12639 * gst/gstinterface.c:
12641 * gst/gstsystemclock.c:
12643 * libs/gst/base/gstbasetransform.c:
12644 * libs/gst/base/gstcollectpads.c:
12645 * plugins/elements/gstidentity.c:
12646 Remove unused variables detected by LLVM's Clang static analyzer.
12648 2009-04-03 11:19:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12651 docs: improve API reference for gst_caps_get_structure()
12653 2009-04-02 13:32:58 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
12656 docs: explain ref ownership for handle_message implementations
12658 2009-04-02 10:43:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12660 * libs/gst/check/gstcheck.h:
12661 gstcheck: Call gst_check_init() before creating the suite
12662 This allows using the GStreamer or GObject API in the suite
12665 2009-03-31 18:14:08 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
12667 * tools/gst-launch.c:
12668 gst-launch: Fixes error when DISABLE_FAULT_HANDLER is defined
12669 When defined, this macro prevented the declaration of 'waiting_eos', causing an error.
12671 2009-03-26 17:25:08 +0100 Edward Hervey <bilboed@bilboed.com>
12673 * plugins/elements/gstcapsfilter.c:
12674 capsfilter. Always calls _suggest, even with NULL caps. Fixes #574805
12676 2009-03-30 15:45:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12678 * tests/check/elements/queue.c:
12679 tests: Don't define global buffers variable, it's already defined by libgstcheck
12681 2009-03-30 10:33:51 +0200 Peter Kjellerstedt <pkj@axis.com>
12683 * docs/gst/building.xml:
12684 docs: Some grammar and typo corrections.
12686 2009-03-29 13:41:22 +0200 Thomas Vander Stichele <thomas@ana.amantes>
12688 * docs/gst/building.xml:
12691 2009-03-27 17:30:23 +0200 Stefan Kost <ensonic@users.sf.net>
12693 * gst/gstregistrybinary.c:
12694 binaryregistry: init variable, that is referenced in error case below the fail: label
12696 2009-03-27 16:15:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12698 * gst/gstsystemclock.c:
12699 clock: wakeup the async thread a bit more
12700 Also wake up the async thread when it is doing an async wait for an entry.
12702 2009-03-27 16:15:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12704 * gst/gstelement.c:
12705 element: Fix a little debug message
12707 2009-03-26 13:07:56 +0200 Stefan Kost <ensonic@users.sf.net>
12709 * gst/gstregistrybinary.c:
12710 binaryregistry: check for not reading beyond the data area. Fixes #576842
12711 Check all reads against the end of the data region. Roll back registration of
12714 2009-03-25 11:03:22 +0200 Stefan Kost <ensonic@users.sf.net>
12716 * docs/gst/Makefile.am:
12717 * docs/gst/building.xml:
12718 * docs/gst/gstreamer-docs.sgml:
12719 docs: add a page about building gstreamer and apps
12721 2009-03-26 13:08:01 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
12723 * tools/gst-launch.c:
12724 Adds flag for eos on shutdown in gst-launch. Fixes #575814.
12726 2009-03-26 22:05:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12729 * gst/gstsystemclock.c:
12730 clock: make UNSCHEDULED checks threadsafe
12731 Move the checks for using an unscheduled entry from the unsafe GstClock to the
12732 SystemClock object so that we can perform the correct locking.
12733 fix a leak and potential deadlock then the async thread fails to start.
12734 Sprinkle some G_LIKELY around because we can.
12736 2009-03-26 21:40:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12738 * gst/gstsystemclock.c:
12739 clock: remove pending async wakeup sooner
12740 Remove a pending async wakeup before we check if the next entry is UNSCHEDULED
12741 because we might leave the control socket busy.
12743 2009-03-26 19:33:41 +0100 Peter Kjellerstedt <pkj@axis.com>
12746 gstpoll: Corrected a documentation typo.
12748 2009-03-26 19:13:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12750 * gst/gstsystemclock.c:
12751 clock: add some more comments.
12753 2009-03-26 18:46:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12755 * gst/gstsystemclock.c:
12756 clock: rework the wakeup of entries.
12757 Keep a counter for the amount of outstanding wakeups that we produce and only
12758 perform a write/read to the control socket when 1 or 0 respectively.
12759 don't poll when waiting for the entries to be unblocked and clear their wakeup
12760 counts, just act on the signal when the wakeup count is 0.
12761 unscheduled entries will clear their wakeup count themselves.
12762 Keep track of when we wakeup the async thread because the list of entries has
12764 don't try to see if the list changed because we can't really know when one entry
12765 is added multiple times.
12766 Only wake up the async thread when we add an async entry to the head of the list
12767 and the old entry was BUSY.
12769 2009-03-25 17:31:16 +0000 Jan Schmidt <thaytan@noraisin.net>
12772 gstpoll: Fix up documentation strings.
12773 Note the changed behaviour of gst_poll_wait for timer GstPoll's, and
12774 fix a couple of spelling errors.
12776 2009-03-26 15:55:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12778 * gst/gstsystemclock.c:
12779 * tests/check/gst/gstsystemclock.c:
12780 clock: fix 2 wakeup races.
12781 when an entry being waited on in the async thread is unscheduled, clear the
12782 wakeup queue so we can continue waiting on other entries.
12783 When an entry being waited on in the async thread is unlocked because an earlier
12784 entry was added to the list, set the entry to OK again. This makes sure that
12785 only the entries being waited on have the BUSY flag set and wake up the timer
12786 poll when they are unscheduled.
12788 2009-03-26 14:44:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12790 * gst/gstregistry.c:
12791 registry: ignore .git directory when recursively scanning plugin paths for plugins
12792 Saves some cycles/pandas for those of us who run uninstalled setups.
12794 2009-03-26 14:16:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12796 * gst/gstregistrybinary.c:
12797 * gst/gstregistryxml.c:
12798 registry: do fsync() before close() and rename()
12799 This helps prevent filesystem/data inconsistencies in certain
12800 circumstances on certain filesystems (like ext4, xfs, ubifs).
12801 Also see bug #562976.
12803 2009-03-26 01:09:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12805 * docs/gst/gstreamer-sections.txt:
12806 * gst/gsttaglist.c:
12807 * gst/gsttaglist.h:
12808 * tests/check/gst/gsttag.c:
12809 * win32/common/libgstreamer.def:
12810 API: add gst_tag_list_get_buffer{_index}
12811 Convenience API, mostly for image tags, so people don't have to
12812 figure out the whole GValue/GstValue thing just for this.
12814 2009-03-25 23:03:38 +0000 Jan Schmidt <thaytan@noraisin.net>
12816 * tests/check/gst/gstsystemclock.c:
12817 systemclock: Clean up the tests a bit.
12818 Add some cleanups to the system clock tests, to free all the memory and
12819 unschedule/unref all clock IDs we allocate.
12820 Use a mutex in one test to avoid potential threading problems on multicore
12823 2009-03-25 21:37:38 +0000 Jan Schmidt <thaytan@noraisin.net>
12825 * tests/check/gst/gstsystemclock.c:
12826 systemclock: Add a test for sync/async clockid interactions
12827 This test randomly hangs if there are problems with the reliability of
12828 unscheduling sync and async clockID's on the system clock.
12830 2009-03-26 11:17:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12832 * gst/gstsegment.c:
12833 segment: Use g_slice_dup() now
12835 2009-03-26 11:08:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12837 * gst/glib-compat.h:
12839 Remove some compatibility stuff for GLib < 2.14
12841 2009-03-25 00:50:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12843 * docs/gst/gstreamer-sections.txt:
12844 * gst/gsttaglist.c:
12845 * gst/gsttaglist.h:
12846 API: add GST_TAG_SUBTITLE_CODEC
12847 Yes, 'codec' isn't exactly the best word, but let's be consistent with AUDIO_CODEC
12848 and VIDEO_CODEC (which may be 'raw' formats as well after all). Prerequisite for
12851 2009-03-24 21:39:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12853 * tools/gst-launch.1.in:
12854 docs: gst-launch man page fix
12855 The command line option is --gst-debug-disable, not --gst-disable-debug.
12856 Fixes #576556. Spotted by Bogdan Harjoc.
12858 2009-03-24 19:33:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12861 gstutils: improve property set and convert code
12862 Use string deserialisation instead of custom parsing code to allow for all
12863 supported ways of specifying property values.
12866 2009-03-23 15:18:21 +0200 Stefan Kost <ensonic@users.sf.net>
12868 * gst/gstdebugutils.c:
12870 build: define stubs when disabling gst-debug subsystem. Fixes #575922
12871 Running configure with e.g. --disable-dst-debug was compiling out the debug
12872 system (ABI break). Now stubs are added and only if one does e.g.
12873 make CFLAGS="-DGST_REMOVE_DISABLED" the symbols are ommitted.
12875 2009-03-23 12:34:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12877 * libs/gst/base/gstbasesink.c:
12878 basesink: fix once-per-second 'emergency rendering' for case where all buffers but the very first are late
12879 Due to a typo basesink didn't do any emergency rendering of late buffers
12880 if the only buffer ever rendered was the first one with timestamp 0. This
12881 means that in cases where the decoder is very very slow, we'd never see
12882 any buffers but the very first one rendered. Fixes #576381.
12884 2009-03-21 02:34:04 +0000 Jan Schmidt <thaytan@noraisin.net>
12886 * docs/random/release:
12887 docs: tweak the release procedure script
12889 2009-03-20 14:12:55 +0100 LRN <lrn1986 at gmail dot com>
12891 * plugins/elements/gstfdsink.c:
12892 * plugins/elements/gstfdsrc.c:
12893 * plugins/elements/gstfilesink.c:
12894 win32: fix seeking in files >4GB
12895 Use 64-bit functions on windows to implement seeking in files bigger
12899 2009-03-20 11:26:30 +0200 Stefan Kost <ensonic@users.sf.net>
12901 * libs/gst/controller/gstinterpolation.c:
12902 controller: Fix generation of control-change arrays.
12903 When generating arrays of control changes timestamp variable was used instead
12904 the local ts variable that we increment when stepping through the array.
12905 Pointed out by Martin Pokorny.
12907 2009-03-20 00:42:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12910 debugging: make GST_PTR_FORMAT work for queries as well
12912 2009-03-20 00:39:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12914 * docs/gst/gstreamer-sections.txt:
12916 API: add GST_QUERY_CAST
12917 because we can, and for consistency.
12919 2009-03-19 21:27:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12921 * libs/gst/check/gstcheck.h:
12922 gstcheck: fix for check versions > 0.9.6
12923 A new argument allowed_exit_value was added in SVN recently (#574213).
12925 2009-03-19 17:19:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12928 gstpad: fix gst_pad_can_link
12929 We were converting the GstPadLinkReturn to a gboolean, which is not what we want
12932 2009-03-19 10:44:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12934 * docs/faq/gst-uninstalled:
12935 gst-uninstalled: add gst-rtsp-server bits and break up overly long lines
12936 Add some of the bits needed for an uninstalled gst-rtsp-server (so gdb works
12937 on the examples etc.). Python bits are still missing, and we might need an
12938 -uninstalled.pc file as well in the future. Break up very long lines to make
12939 them easier to read and maintain. Also remove gst-plugins paths from the
12942 2009-03-19 11:46:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12944 * docs/random/wtay/rwlocks:
12945 docs: interesting idea for fast rw locks
12948 2009-03-19 11:11:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12950 * win32/common/libgstreamer.def:
12951 defs: add new symbol to windows .def file
12952 Add the new windows cmd.exe coloring method to the .def file.
12954 2009-03-18 16:38:51 +0200 Stefan Kost <ensonic@users.sf.net>
12956 * gst/gstelement.c:
12957 docs: more info about when state changes can be async and when not.
12959 2009-03-18 19:07:00 +0100 Damien Lespiau <damien.lespiau at gmail.com>
12962 info: more indentation fixes
12965 2009-03-18 19:06:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12968 info: indentation fix
12970 2009-03-18 18:57:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12973 info: simply some more
12975 2009-03-18 18:45:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12977 * docs/gst/gstreamer-sections.txt:
12979 info: refactor debug colors for win32 and other
12980 Refactor the debug line code to use as much code as possible for the win32 and
12981 other color codings.
12982 Update docs with new symbol.
12984 2009-03-18 17:30:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12989 windows: initial commit for terminal colors
12991 2009-03-18 17:01:16 +0100 Zeeshan Ali (Khattak) <zeeshanak at gnome dot org>
12997 gstpad: fix gst_pad_can_link()
12998 Move the gst_pad_can_link() implementation from gstutils to gstpad and use
12999 gst_pad_link_prepare() to make it work correctly and also check the caps.
13000 Make the broken implementation in gstutils static.
13001 Small cleanups in the _get_fixed_caps() function.
13004 2009-03-17 20:41:44 +0000 David Adam <zanchey@ucc.gu.uwa.edu.au>
13007 config.h needs to be included first, either directly or via gst_private.h
13008 Fixes build with -Werror caused by '_FILE_OFFSET_BITS redefined' warning on
13009 OpenSolaris where _FILE_OFFSET_BITS may be defined both in our config.h
13010 and via stdio.h (#575695).
13012 2009-03-17 19:02:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13014 * docs/faq/developing.xml:
13015 faq: remove outdated bits from indenting section
13017 2009-03-17 12:05:33 +0200 Stefan Kost <ensonic@users.sf.net>
13020 bin: forward segment-start like segment-done if parent is also a bin, fixes #575598.
13021 Bin collects segment-start messages and segent-done messages. it posts a
13022 segment-done message to its parent, once it has received a segment-done for
13023 each segment-start. Imho it should also send a segment-start if it receives the
13024 first segment start and if parent is !=NULL. This is needed for bins in bins,
13025 so that also higher order bins can group segment-starts and segment-dones.
13026 Right now higher order bins will post a segment-done for each segment-done
13029 2009-03-16 20:12:45 +0100 Edward Hervey <bilboed@bilboed.com>
13031 * docs/faq/git.xml:
13032 faq: fix typo in git command
13034 2009-03-15 23:40:36 +0200 Stefan Kost <ensonic@users.sf.net>
13036 * gst/gstsystemclock.c:
13037 systemclock: these warnings are serious, give more detail in the message
13039 2009-03-15 23:37:29 +0200 Stefan Kost <ensonic@users.sf.net>
13041 * libs/gst/base/gstcollectpads.c:
13042 collectpads: add debug logging to make it easier to trace it
13044 2009-03-13 10:56:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13047 Fix indentation of .h files
13050 2009-03-12 12:20:25 +0200 Stefan Kost <ensonic@users.sf.net>
13052 * gst/gsttaglist.c:
13053 taglists: apply fix for replace all also to gst_tag_list_add_valist_values. Fixes #574241
13055 2009-03-12 10:48:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13059 * gst/gstmessage.h:
13062 docs: Improve some docs
13063 Rename some function variables and add some Return: to make the docs more happy.
13065 2009-03-12 00:41:24 +0200 Stefan Kost <ensonic@users.sf.net>
13067 * gst/gstiterator.c:
13068 docs: fix linking to constant and functions
13070 2009-03-11 15:20:36 +0200 Stefan Kost <ensonic@users.sf.net>
13072 * gst/gstdebugutils.c:
13073 dump2dot: ellipsize caps fields, better placement of unnegotiated caps
13074 Long caps fields like enums are ellipsised. If caps are not negotiated, use
13075 head- and taillabel to place them closer to the pads. Use smarter way to indent.
13077 2009-03-11 10:27:16 +0200 Laszlo Pandy <laszlok2@gmail.com>
13079 * gst/gstdebugutils.c:
13080 dump2dot: make caps in DOT debug graphs more readable. Fixes 574484
13081 Use a monospace font for edge labels and indent.
13083 2009-03-11 14:11:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13085 * gst/gstpadtemplate.c:
13086 padtemplate: Allow %u as conversion modifier additional to %d and %s
13088 2009-03-11 11:23:05 +0100 Edward Hervey <bilboed@bilboed.com>
13090 * libs/gst/base/gstbasesrc.c:
13091 gstbasesrc: unsigned long is "%lu", not "%ul". Fixes build on macosx
13093 2009-03-10 21:08:34 +0200 Stefan Kost <ensonic@users.sf.net>
13095 * gst/gstghostpad.c:
13096 * libs/gst/base/gstbasesrc.c:
13097 * plugins/elements/gstcapsfilter.c:
13098 logging: some additional logging for tracing caps negotiation.
13099 Demote one log that can come quite often. Remove one fixme that is done. Apply
13100 gst-indent changes.
13102 2009-03-10 21:03:44 +0200 Stefan Kost <ensonic@users.sf.net>
13105 comment: add a fixme-0.11
13107 2009-03-10 21:01:21 +0200 Stefan Kost <ensonic@users.sf.net>
13109 * docs/design/part-block.txt:
13110 formatting: tabs to spaces
13112 2009-03-09 23:11:24 +0000 Jan Schmidt <thaytan@noraisin.net>
13115 Automatic update of common submodule
13116 From 7032163 to f8b3d91
13118 2009-03-09 20:07:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13120 * gstreamer.spec.in:
13121 gstreamer.spec: fix stray @GLIB2_REQ@ that didn't get expanded properly
13123 2009-03-09 16:09:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13125 * docs/manual/basics-bus.xml:
13126 docs: reword stuff about custom mainloops
13129 2009-03-09 16:01:20 +0200 Stefan Kost <ensonic@users.sf.net>
13131 * gst/gstdebugutils.c:
13132 dump2dot: don't use GST_TIME_FORMAT when building filenames. fixes #574623
13134 2009-03-09 11:39:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13138 * tests/check/gst/gstpad.c:
13139 pad: call new callbacks set in the block callback
13140 Keep track of when a new callback is installed in the callback and call the new
13141 callback in that case.
13142 Add unit test for checking pad blocking.
13145 2009-03-08 17:22:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13147 * win32/common/config.h:
13148 * win32/common/gstenumtypes.c:
13149 * win32/common/gstenumtypes.h:
13150 * win32/common/gstversion.h:
13151 win32: update enumtypes and config.h
13153 2009-03-08 17:15:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13155 * gst/gsttaglist.c:
13156 docs: improve docs for gst_tag_list_get_date*()
13157 Mention that the date value needs to be freed and how to free it.
13159 2009-03-08 12:02:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13162 Automatic update of common submodule
13163 From ffa738d to 7032163
13165 2009-03-08 11:17:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13168 Automatic update of common submodule
13169 From 3f13e4e to ffa738d
13171 2009-03-08 00:27:26 +0200 Stefan Kost <ensonic@users.sf.net>
13173 * gst/gstdebugutils.c:
13174 dump2dot: improve caps logging
13175 Factor out code to describe caps. Improve formating (no \n in caps fields).
13176 Check peer caps too and show both if they differ.
13178 2009-03-07 11:43:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13181 Automatic update of common submodule
13182 From 3c7456b to 3f13e4e
13184 2009-03-07 10:43:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13187 Automatic update of common submodule
13188 From 57c83f2 to 3c7456b
13190 2009-03-06 22:10:10 +0200 Stefan Kost <ensonic@users.sf.net>
13192 * libs/gst/base/gstcollectpads.c:
13193 collectpads: revert accidential commit from the queue (me should start using branches)
13195 2009-03-06 21:59:20 +0200 Stefan Kost <ensonic@users.sf.net>
13198 * gst/gststructure.c:
13199 apidocs: markup example as highlightable example and copy same for structure
13200 structures can be printed like we can do for caps. Mark the example so that
13201 gtk-doc can pretty print and xref it.
13203 2009-03-04 21:21:56 +0200 Stefan Kost <ensonic@users.sf.net>
13205 * libs/gst/base/gstcollectpads.c:
13206 collectpads: reliably go to eos. Fixes #574160
13207 Update collectpads status when removing pads.
13209 2009-03-06 12:08:42 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
13211 * plugins/elements/gstidentity.c:
13212 identity: ignore the return value of gst_pad_event_default when sending out the newsegment event in single-segment mode.
13213 This makes identity single-segment=true ! oggmux work again after a change in
13214 oggmux (commit b0e3d449 in -base).
13216 2009-03-05 17:42:22 +0100 Andy Wingo <wingo@oblong.net>
13218 basesink: propagate UPSTREAM events in pull mode too
13219 * libs/gst/base/gstbasesink.c (gst_base_sink_send_event): Propagate
13220 upstream events in pull mode too.
13222 2009-03-05 11:29:48 +0100 Antoine Tremblay <hexa00@gmail.com>
13225 GstPad: relax failure to deactivate unlinked pads
13226 When de/activating a pad in pull mode the pad needs to de/activate the
13227 peer pad it is connected to, failure to be able to do this in activation mode
13229 However if there is no peerpad, we can still deactivate the pad correctly and
13230 assume the application will deactivate the unlinked peer pad eventually.
13233 2009-03-05 11:02:59 +0100 LRN <lrn1986 at gmail dot com>
13236 GstPoll: set the return value on windows
13237 Make sure that the return value of the functions _read/_write_control()
13238 return the actual result instead of always FALSE on windows.
13241 2009-03-04 10:46:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13243 * docs/pwg/advanced-negotiation.xml:
13244 * docs/pwg/building-boiler.xml:
13245 pwg: update for CVS-to-git migration
13248 2009-03-04 09:20:43 +0100 Edward Hervey <bilboed@bilboed.com>
13250 * libs/gst/base/gstadapter.c:
13251 GstAdapter: Discard empty buffers in _push(). Fixes #574024
13253 2009-03-03 20:01:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13258 2009-03-03 19:58:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13260 * docs/faq/gst-uninstalled:
13261 gst-uninstalled: add bits for uninstalled checkouts of gst-openmax and totem
13263 2009-03-02 16:17:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13265 * docs/gst/gstreamer-sections.txt:
13269 * tests/check/gst/gstutils.c:
13270 * win32/common/libgstreamer.def:
13271 API: Add gst_util_array_binary_search() for binary searchs on a sorted array
13272 This will be mostly useful in all elements that have some kind of internal
13273 seek/index table. Currently almost all of them (or even all of them)
13274 are using a linear search although the used array is already sorted,
13275 wasting some CPU time without good reason.
13278 2009-02-28 11:15:29 -0800 David Schleef <ds@schleef.org>
13282 Bump glib requirement to 2.14
13283 Also remove code conditional on < 2.14.
13285 2009-02-28 13:34:08 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
13288 Remove win32/common/config.h.in from MANIFEST, it no longer exists
13290 2009-02-27 13:35:35 +0100 Edward Hervey <bilboed@bilboed.com>
13292 * plugins/elements/gstcapsfilter.c:
13293 capsfilter: Properly reset the capsfilter when setting caps ANY.
13295 2009-02-27 12:34:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13297 * docs/design/draft-framestep.txt:
13298 design: update the framestep draft
13299 Update the docs a little.
13300 Add property to allow incremental stepping so that we can reduce excessive
13303 2009-02-26 15:40:26 +0200 Stefan Kost <ensonic@users.sf.net>
13305 * libs/gst/base/gstbasesink.c:
13306 basesink: move left over handling of the error case to the activate_failed label.
13307 If was left as dead code.
13309 2009-02-25 19:59:57 +0000 Jan Schmidt <thaytan@noraisin.net>
13313 build: Update shave init statement for changes in common. Bump common.
13315 2009-02-25 10:51:57 +0200 Stefan Kost <ensonic@users.sf.net>
13317 * gst/gstregistrybinary.c:
13318 binary registry: Don't attempt to parse empty caps
13320 2009-02-25 14:19:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13322 * gst/gstregistrybinary.c:
13323 registry: Set typefind factory caps to NULL instead of empty caps if they originally were NULL
13325 2009-02-25 11:31:38 +0000 Jan Schmidt <thaytan@noraisin.net>
13328 Automatic update of common submodule
13329 From 9cf8c9b to a6ce5c6
13331 2009-02-24 15:10:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13333 * gst/gstregistrybinary.c:
13334 registrybinary: Check if typefind factory caps are NULL before copying them
13336 2009-02-24 11:40:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13338 * docs/gst/gstreamer-sections.txt:
13339 Remove undeclared symbols from docs
13340 Remove some undeclared symbols from the docs.
13342 2009-02-23 13:01:11 -0800 David Schleef <ds@schleef.org>
13346 * win32/common/config.h.in:
13347 Change how win32/common/config.h is updated
13348 Generate win32/common/config.h-new directly from config.h.in,
13349 using shell variables in configure and some hard-coded information.
13350 Change top-level makefile so that 'make win32-update' copies the
13351 generated file to win32/common/config.h, which we keep in source
13352 control. It's kept in source control so that the git tree is
13355 2009-02-23 10:52:14 -0800 David Flynn <davidf@rd.bbc.co.uk>
13357 * pkgconfig/gstreamer-base-uninstalled.pc.in:
13358 * pkgconfig/gstreamer-check-uninstalled.pc.in:
13359 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
13360 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
13361 * pkgconfig/gstreamer-net-uninstalled.pc.in:
13362 * pkgconfig/gstreamer-uninstalled.pc.in:
13363 Add srcdir to includes for out-of-source builds
13364 When you use gstreamer uninstalled and build outside
13365 the source tree, the includes need to be specified for
13366 both the source tree and the build tree.
13367 Signed-off-by: David Schleef <ds@schleef.org>
13369 2009-02-23 17:36:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13371 * libs/gst/base/gstbasesrc.c:
13372 Error out more specifically on empty caps
13373 When we get empty caps from the getcaps function in the default negotiate
13374 function, post a more descriptive error.
13376 2009-02-23 15:24:00 +0100 Andy Wingo <wingo@oblong.net>
13378 fix uri handler iteration in gst-inspect
13379 * tools/gst-inspect.c (print_all_uri_handlers): Whoops, fix iteration.
13382 2009-02-23 12:33:13 +0100 LRN <lrn1986 at gmail dot com>
13384 * libs/gst/net/gstnettimepacket.c:
13385 * libs/gst/net/gstnettimeprovider.c:
13386 Fix signed when compiling with MSys/MinGW
13387 fix signed issues when compiling with MSys/MinGW.
13390 2009-02-23 10:53:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13392 * libs/gst/base/gstbasesink.c:
13393 Don't forward LATENCY event when not ready
13394 When we are not ready to handle a latency query (we are not yet prerolled) we
13395 also don't try to forward the latency event because that might cause unexpected
13396 errors when upstream is not yet linked.
13398 2009-02-22 22:09:39 +0100 Edward Hervey <bilboed@bilboed.com>
13400 * tests/check/core:
13401 Remove core file from previous commit
13403 2009-02-22 20:01:05 +0100 Alessandro Decina <alessandro.d@gmail.com>
13405 * docs/gst/gstreamer-sections.txt:
13408 * tests/check/core:
13409 * tests/check/gst/gstpad.c:
13410 * win32/common/libgstreamer.def:
13411 GstPad: Add gst_pad_set_blocked_async_full
13412 This allows connecting a GDestroyNotify for when the callback is removed/replaced.
13413 Partially fixes #514717
13415 2009-02-22 19:05:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13418 Include floating point write/read functions in the docs by working around a gtk-doc bug
13420 2009-02-22 18:53:10 +0100 Ali Sabil <ali.sabil@gmail.com>
13422 * plugins/elements/gstqueue.c:
13423 Use the correct unref function
13425 2009-02-22 18:51:08 +0100 Ali Sabil <ali.sabil@gmail.com>
13429 * gst/gstmessage.h:
13431 Convert unref/copy functions of GstMiniObject subclasses to static inline functions
13432 unref and copy functions are sometimes used as function
13433 pointers for example in the case of g_hash_table_new_full
13434 as a GDestroyNotify function.
13435 Currently GstBuffer, GstEvent, GstMessage and GstQuery
13436 define their respective unref and copy functions as
13437 macros, making use of gst_mini_object_unref/copy.
13438 This approach works very well for most cases, except
13439 for some automatically generated bindings (currently Vala),
13440 where the memory management semantics are defined
13442 The possible solutions would be to either convert all
13443 the macros into static inline function, or change the
13444 signature of gst_mini_object_unref to take a void*
13445 instead of a GstMiniObject*.
13448 2009-02-22 15:22:16 +0000 Jan Schmidt <thaytan@noraisin.net>
13451 * docs/gst/Makefile.am:
13452 * docs/libs/Makefile.am:
13453 * docs/plugins/Makefile.am:
13454 Use shave (http://git.lespiau.name/cgit/shave/) to simplify build output
13456 2009-02-22 15:44:35 +0000 Jan Schmidt <thaytan@noraisin.net>
13459 Automatic update of common submodule
13460 From 5d7c9cc to 9cf8c9b
13462 2009-02-21 11:13:30 -0800 David Schleef <ds@schleef.org>
13465 Automatic update of common submodule
13466 From 80c627d to 5d7c9cc
13468 2009-02-19 18:05:07 +0100 Edward Hervey <bilboed@bilboed.com>
13471 GstBufferFlags: Add "Since: 0.10.23" for the newly added flags
13473 2009-02-19 16:04:43 +0100 Edward Hervey <bilboed@bilboed.com>
13476 GstBufferFlags: Add 3 new media-specific buffer flags.
13477 Partially fixes #163577
13479 2009-02-19 12:57:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13481 * tools/gst-launch.c:
13482 tools: print normal output to stdout, and only errors and warnings to stderr in gst-launch
13483 Let's not print everything to stderr. Suppress some more 'normal' messages when --quiet was passed.
13485 2009-02-19 12:45:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13487 * tools/gst-launch.c:
13488 tools: use g_print*() instead of *printf() in gst-launch
13489 We should use GLib's g_print*() functions for printing stuff in gst-launch, not printf and friends, since we're printing
13490 translated strings, which we get in UTF-8 encoding, and GLib's print functions expect UTF-8 encoded strings whereas printf
13491 et al. expect strings in the locale encoding, which may or may not be UTF-8.
13492 Also add a PRINT convenience macro so we don't have to litter the code with if (!quiet) statements.
13494 2009-02-19 11:18:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13496 * docs/pwg/advanced-types.xml:
13497 * docs/pwg/intro-basics.xml:
13498 * docs/random/mimetypes:
13499 docs: fix constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN
13500 We got the constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN the wrong way around in some docs (fixes: #572392). Also mention
13501 G_BYTE_ORDER in the audio types section.
13503 2009-02-19 10:25:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13505 * win32/common/libgstreamer.def:
13506 Add new symbols to def files
13507 Add the new request_message symbols to the windows def file.
13509 2009-02-18 15:31:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13511 * docs/design/part-messages.txt:
13512 * docs/gst/gstreamer-sections.txt:
13513 * gst/gstmessage.c:
13514 * gst/gstmessage.h:
13515 * tests/check/gst/gstmessage.c:
13516 * tools/gst-launch.c:
13517 Add message to request a state change
13518 Add a GST_MESSAGE_REQUEST_STATE that can be posted by element when they would
13519 like to have the application change the state of the pipeline. the primary use
13520 case is to pause the pipeline when an audio mixer is mixing a higher priority
13521 stream but it can also be used for other purposes.
13522 Add some docs and a unit test.
13523 Implement the REQUEST_STATE message in gst-launch.
13524 API: gst_message_new_request_state()
13525 API: gst_message_parse_request_state()
13526 API: GST_MESSAGE_REQUEST_STATE
13528 2009-02-16 12:58:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13530 * gst/gstghostpad.c:
13531 * tests/check/gst/gstghostpad.c:
13532 Clear target when the target pad disappears
13533 When the target pad disappears (because it was explicitly unlinked or the
13534 element was removed/unreffed) make sure we receive a notify with the unlink
13535 function on the proxy pad and clear the target. We use a simple flag to not do
13536 this and cause deadlocks when the target was changed explicitly using the
13537 ghostpad functions.
13538 Update the unit test because we now unref the target sooner (and correctly).
13540 2009-02-15 16:37:17 +0200 Stefan Kost <ensonic@users.sf.net>
13542 * gst/gstelementfactory.c:
13543 * gst/gstpluginfeature.c:
13544 docs: format and indent examples.
13546 2009-02-09 22:49:05 +0200 Stefan Kost <ensonic@users.sf.net>
13548 * tools/gst-launch.1.in:
13549 * tools/gst-launch.c:
13550 gst-launch: add -q/--quiet option to supress any non error output.
13551 Having no output is nice for scripting. Also update the manpage.
13553 2009-02-14 13:35:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13555 * docs/faq/cvs.xml:
13556 * docs/faq/developing.xml:
13557 * docs/faq/faq.xml:
13558 * docs/faq/getting.xml:
13559 * docs/faq/git.xml:
13560 * docs/faq/gst-uninstalled:
13561 * docs/faq/start.xml:
13562 * docs/faq/troubleshooting.xml:
13563 * docs/faq/using.xml:
13564 FAQ: update for git and miscellaneous small fixes and additions
13565 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).
13567 2009-02-13 16:17:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13600 po: update *.po files for newly-added translatable strings
13601 The only people who should get conflicts now are people who have cloned and built gstreamer between the time those strings
13602 were added and this commit.
13604 2009-02-12 10:38:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13606 * docs/gst/gstreamer-sections.txt:
13607 * gst/gsttaglist.c:
13608 * gst/gsttaglist.h:
13609 taglist: API: Add HOMEPAGE tag
13610 This tag will list a homepage for the media,
13611 i.e. the artist's or movie's homepage.
13612 This is different to GST_TAG_LOCATION as the latter
13613 lists the original location of the media.
13616 2009-02-09 12:00:43 +0100 Edward Hervey <bilboed@bilboed.com>
13619 Bump revision to use for common submodule.
13621 2009-02-08 10:28:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13624 * gst/gstversion.h.in:
13625 Replace some mentions of CVS by GIT
13627 2009-02-06 10:51:28 +0200 Stefan Kost <ensonic@users.sf.net>
13629 * gst/gstregistrybinary.c:
13630 binary registry: Rewrite sanity check to actualy catch something.
13631 The previous commit was bogus, as was the check before. We just point m to the file data,
13632 so neither it nor its members will be NULL. Better check if we have enough data.
13634 2009-02-05 23:11:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13668 po: avoid conflicts of local *.po files with files in git
13669 Make it so that filenames and line numbers are only stored in the *.pot file (which is not in git), but not in the
13670 individual *.po files. This information is hardly useful for translators in our case, and it should avoid the constant
13671 conflicts of local *.po files with the ones in git which are caused by the source files changing and the line numbers
13673 This commit is likely to cause one last merge conflict for you, which you can work around with "git checkout po/*.po"
13674 before merging or pulling. After that there should (hopefully) not be any more local modifications of these files.
13676 2009-02-05 15:22:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13678 * win32/common/libgstreamer.def:
13679 win32: add new GstPoll API to libgstreamer.def
13681 2009-02-05 17:23:44 +0200 Stefan Kost <ensonic@users.sf.net>
13684 * plugins/elements/gstfakesrc.c:
13685 * plugins/elements/gstfdsrc.c:
13686 * plugins/elements/gstfilesrc.c:
13687 * plugins/elements/gstidentity.c:
13688 cleanup: remove unused variables in _class_init() and reindent.
13690 2009-02-05 17:05:56 +0200 Stefan Kost <ensonic@users.sf.net>
13693 bus: remove unused set/get property functions
13695 2009-02-05 15:56:19 +0200 Stefan Kost <ensonic@users.sf.net>
13697 * gst/gstregistrybinary.c:
13698 binary registry: comparing arrays against NULL is useless
13700 2009-02-05 13:59:48 +0200 Stefan Kost <ensonic@users.sf.net>
13702 * plugins/elements/gstqueue.c:
13703 queue: remove unused code
13704 Skip looping thru a dummy implementation.
13706 2009-02-05 13:57:05 +0200 Stefan Kost <ensonic@users.sf.net>
13708 * tests/check/gst/gstpipeline.c:
13709 tests: GstClockTime is always >= 0
13711 2009-02-05 13:42:30 +0200 Stefan Kost <ensonic@users.sf.net>
13713 * libs/gst/controller/gsthelper.c:
13714 controller: remove unused variable
13716 2009-02-04 17:20:21 +0200 Stefan Kost <ensonic@users.sf.net>
13718 * gst/gstghostpad.c:
13719 cleanup: Either check always for internal being NULL or don't.
13720 IMHO the ghostpad is borked if internal is NULL. So the check can go and it is
13721 used later unchecked anyway.
13723 2009-02-04 16:26:23 +0200 Stefan Kost <ensonic@users.sf.net>
13725 * gst/gsttaglist.c:
13726 crash: Don't crash on non existent tags.
13728 2009-02-04 16:17:34 +0200 Stefan Kost <ensonic@users.sf.net>
13730 * gst/gstregistrybinary.c:
13731 leak: Don't leak type name in failure cases.
13733 2009-02-04 16:07:30 +0200 Stefan Kost <ensonic@users.sf.net>
13735 * libs/gst/check/gstcheck.c:
13736 check: Don't assume gst_pad_get_peer returns non NULL value.
13738 2009-02-04 15:41:24 +0200 Stefan Kost <ensonic@users.sf.net>
13741 leak: don't return without calling va_end
13743 2009-02-03 18:04:46 +0100 Jonas Holmberg <jonas.holmberg@axis.com>
13745 * docs/gst/gstreamer-sections.txt:
13747 * gst/gstsystemclock.c:
13748 * gst/gstsystemclock.h:
13749 Implement the systemclock with gstpoll
13750 Add a property to select the clock type, currently REALTIME and MONOTONIC when
13751 posix timers are available.
13752 Implement the systemclock with GstPoll instead of GCond. This allows us to
13753 schedule timeouts with nanosecond precission on newer kernels and with ppoll
13754 support. It's also resilient to changes to the systemclock because of NTP or
13757 2009-02-03 17:49:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13759 * docs/gst/gstreamer-sections.txt:
13762 GstPoll: add methods to use gstpoll for timeouts
13763 Add a special timer mode in GstPoll that makes it only use the control socket
13764 with a timeout to schedule timeouts. Also add a pair of methods to wakeup the
13766 API: GstPoll::gst_poll_new_timer()
13767 API: GstPoll::gst_poll_write_control()
13768 API: GstPoll::gst_poll_read_control()
13770 2009-02-03 15:27:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13772 * libs/gst/base/gstbasesink.c:
13773 GstBaseSink: use new variable to schedule preroll
13774 Use a separate variable to keep track if we need to call the preroll method
13775 instead of abusing the commited variable.
13777 2009-02-03 12:52:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13779 * libs/gst/base/gstbasesink.c:
13780 * tests/check/elements/fakesink.c:
13781 GstBaseSink: avoid calling preroll multiple times
13782 Fix a regression introduced by fix for #567725 in commit
13783 1c7ab4ed4f19b63ba046a6f2fe7d09a6c17357c5. We should only call the preroll
13784 function once namely when we did not yet commit the state change.
13785 Add a unit test to check that we call the preroll function when interrupting the
13786 clock_wait (see #567725).
13787 Add a unit test to check that we only call the preroll function once.
13789 2009-01-29 13:30:45 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
13791 * libs/gst/base/gstbasetransform.c:
13792 Force reconfigure of basetransform to recheck alloc request
13793 While reconfiguring a basetransform element we need also to recheck
13794 the alloc request. Because it's possible that due to caps changes
13795 the proxy_alloc state is not correct anymore.
13796 (Re-commit after discusion with Wim on IRC)
13798 2009-02-02 14:19:57 +0100 Peter Kjellerstedt <pkj@axis.com>
13800 * gst/gstregistrybinary.c:
13801 gstregistrybinary: Make it compile with GST_DISABLE_GST_DEBUG.
13803 2009-01-31 21:34:28 +0000 Jan Schmidt <thaytan@noraisin.net>
13806 * docs/libs/tmpl/.gitignore:
13807 * docs/plugins/tmpl/.gitignore:
13808 repo: Rearrange gitignores in docs subdir
13809 tmpl directories are removed by make clean, which deletes the
13810 .gitignore. Use a .gitignore higher up to ignore the tmpl dirs instead.
13812 2009-01-31 21:32:36 +0000 Jan Schmidt <thaytan@noraisin.net>
13814 * tests/check/pipelines/stress.c:
13815 check: Fix comment about the timeout for generic stress test.
13816 Setting the timeout to 0 makes it infinite, so fix the comment
13819 2009-01-31 21:31:48 +0000 Jan Schmidt <thaytan@noraisin.net>
13821 * tests/check/elements/tee.c:
13822 check: Increase timeout for the tee test
13823 The tee stress test keeps timing out for me on one of the slower
13824 machines, so increase the timeout to 3 mins.
13826 2009-01-30 14:56:08 +0000 Jan Schmidt <thaytan@noraisin.net>
13828 * win32/common/config.h.in:
13829 Update the win32 config.h.in template from the main config.h.in
13831 2009-01-30 22:18:17 +0200 Stefan Kost <ensonic@users.sf.net>
13833 * docs/libs/gstreamer-libs-docs.sgml:
13834 * docs/plugins/gstreamer-plugins-docs.sgml:
13835 Add releaseinfo with online url.
13837 2009-01-30 18:17:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13839 * gst/gstinterface.h:
13841 Remove broken class to interface cast macros from GstUriHandler and GstImplementsInterface headers
13842 Remove class-to-interface-struct cast macros which don't work,
13843 don't make sense, and in some cases wouldn't even compile if
13844 used. Removal should be ok seeing that code which uses any of
13845 these is broken and bound to crash. Fixes #565607.
13846 API: remove GST_IMPLEMENTS_INTERFACE_CLASS
13847 API: remove GST_IS_IMPLEMENTS_INTERFACE_CLASS
13848 API: remove GST_URI_HANDLER_CLASS
13850 2009-01-30 16:28:14 +0000 Jan Schmidt <jan.schmidt@sun.com>
13852 * docs/gst/tmpl/.gitignore:
13853 Remove gitignore in docs/gst/tmpl.
13854 This gitignore file seems to get deleted by the build, and doesn't
13855 seem to be doing anything useful anyway.
13857 2009-01-30 16:21:55 +0000 Jan Schmidt <jan.schmidt@sun.com>
13862 2009-01-30 14:59:07 +0000 Jan Schmidt - Sun Microsystems - Dublin Ireland <js212419@flail.(none)>
13864 * gst/gstghostpad.c:
13865 Fix compilation warning with Forte.
13867 2009-01-30 10:43:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13869 * libs/gst/base/gstbasetransform.c:
13870 Revert "Check suggested caps for proxy alloc"
13871 This reverts commit 50afd459579191772f42d1a44f3959e530c5c269.
13872 It breaks the interactive test-scale unit test.
13874 2009-01-30 10:42:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13876 * libs/gst/base/gstbasetransform.c:
13877 Revert "Force reconfigure of basetransform to recheck alloc request"
13878 This reverts commit 3a4602d7719de3c3ef7aece68b5f9489d0780162.
13879 It breaks the interactive test-scale unit test.
13881 2009-01-30 10:29:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13883 * gst/gstregistrybinary.c:
13884 Allocate everything that is written to the registry with g_malloc0()
13885 Allocate every structure that is directly written to the binary
13886 registry with g_malloc0(). Otherwise some parts of it will be
13887 uninitialized (struct padding because of alignment, etc) and
13888 valgrind will complain about it.
13890 2009-01-30 08:30:28 +0100 Edward Hervey <bilboed@bilboed.com>
13894 Use a symbolic link for the pre-commit client-side hook
13896 2009-01-29 15:49:24 +0000 Jan Schmidt <thaytan@noraisin.net>
13898 * gst/gstregistrybinary.c:
13899 Make sure to take a copy of the strings we're going to free later.
13901 2009-01-26 17:15:15 +0200 Stefan Kost <ensonic@users.sf.net>
13903 * libs/gst/base/gstbasesrc.c:
13904 * libs/gst/base/gstbasetransform.c:
13905 Add logging in failure case. Add more details to a todo comment.
13907 2009-01-26 17:14:07 +0200 Stefan Kost <ensonic@users.sf.net>
13909 * tests/benchmarks/Makefile.am:
13910 * tests/benchmarks/init.c:
13911 Add a trivial source for tracking gst_init time accross versions.
13913 2009-01-26 17:13:09 +0200 Stefan Kost <ensonic@users.sf.net>
13915 * libs/gst/controller/gstcontroller.c:
13918 2009-01-29 13:39:29 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
13920 * libs/gst/base/gstbasetransform.c:
13921 Check suggested caps for proxy alloc
13922 Because we are trying to resolve a suggestion here we don't need
13923 to check on caps for proxy_alloc but we need to check on the suggested
13926 2009-01-29 13:30:45 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
13928 * libs/gst/base/gstbasetransform.c:
13929 Force reconfigure of basetransform to recheck alloc request
13930 While reconfiguring a basetransform element we need also to recheck
13931 the alloc request. Because it's possible that due to caps changes
13932 the proxy_alloc state is not correct anymore.
13934 2009-01-27 23:14:49 +0200 Stefan Kost <ensonic@users.sf.net>
13937 Improve the docs for gst_clock_id_wait_async().
13938 Its mentioned in the section docs, but lets repeat at the function docs that the callback can be invoked from any thread.
13940 2009-01-27 17:53:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13942 * docs/gst/Makefile.am:
13943 * docs/libs/Makefile.am:
13944 docs: don't use ERROR_CFLAGS when building $docmodule-scan.c
13945 We don't want to use -Wall -Werror and friends when building the gtk-doc-generated
13946 $docmodule-scan.c, since we can't easily fix stuff if a certain gtk-doc/compiler
13947 combination breaks the build. Fixes build on ubuntu intrepid.
13949 2009-01-27 17:52:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13952 Make git ignore backup files.
13954 2009-01-26 21:29:02 +0200 Stefan Kost <ensonic@users.sf.net>
13956 * libs/gst/controller/gsthelper.c:
13957 Don't check timestamp here, its done in the called function anyway.
13959 2009-01-26 12:52:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13962 Avoid unneeded reads from the control socket
13963 Add a new variable that keeps track of the status of the control socket. This
13964 allows us to avoid doing a read() on the control socket when we did not write
13968 2009-01-25 22:17:31 +0200 Stefan Kost <ensonic@users.sf.net>
13971 Add more debug logging for failure cases.
13973 2009-01-25 22:11:32 +0200 Stefan Kost <ensonic@users.sf.net>
13976 Document that GST_PLUGIN_DEFINE macros use PACKAGE define. Fixes #559722.
13977 PACKAGE is defined by autofoo. If people use something different, they might want to define it themself.
13979 2009-01-25 17:58:52 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
13981 * libs/gst/base/gstbasetransform.c:
13984 2009-01-24 21:50:08 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
13986 * libs/gst/check/gstcheck.c:
13987 Only free list of buffers once
13989 2009-01-24 14:37:14 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
13994 2009-01-23 23:08:03 +0000 Jan Schmidt <thaytan@noraisin.net>
13997 Ignore another file
13999 2009-01-23 21:44:11 +0000 Jan Schmidt <thaytan@noraisin.net>
14001 * win32/common/libgstbase.def:
14002 add gst_type_find_helper_for_extension to the win32 defs file
14004 2009-01-23 16:09:35 +0000 Jan Schmidt <thaytan@noraisin.net>
14006 * win32/common/config.h:
14007 Update win32 config.h for 0.10.22.1 dev cycle...
14009 2009-01-23 16:08:09 +0000 Jan Schmidt <thaytan@noraisin.net>
14012 * docs/gst/.gitignore:
14013 * docs/libs/.gitignore:
14014 * docs/libs/tmpl/.gitignore:
14015 * libs/gst/base/.gitignore:
14016 * libs/gst/check/.gitignore:
14017 * libs/gst/controller/.gitignore:
14018 * libs/gst/dataprotocol/.gitignore:
14019 * libs/gst/net/.gitignore:
14020 * plugins/indexers/.gitignore:
14021 * tests/check/libs/.gitignore:
14022 Update a bunch of gitignores to clean up my git status output
14024 2009-01-23 09:54:53 +0100 Brian Cameron <brian.cameron@sun.com>
14028 Fix linking failures on Solaris. Fixes bug #568481.
14029 Link libgstreamer with $(LIBM) as it uses math functions.
14030 Add a configure check for socket and nsl library and add
14031 them to LIBS if they're found. This is needed on Solaris
14032 for socket() and gethostbyname().
14034 2009-01-22 18:02:19 +0200 Stefan Kost <ensonic@users.sf.net>
14037 Update common snapshot.
14039 2009-01-22 13:58:57 +0100 Sebastian Dröge <slomo@circular-chaos.org>
14041 * plugins/elements/gstfilesrc.c:
14042 Improve debug output by logging the offsets. Fixes bug #568678.
14043 In create() also log the offsets and not only the
14046 2009-01-22 13:51:02 +0100 Sebastian Dröge <slomo@circular-chaos.org>
14049 Fix pre-commit hook
14051 2009-01-22 12:52:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14053 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
14055 2009-01-22 11:54:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14057 * docs/libs/gstreamer-libs-sections.txt:
14058 Add Doc for new typefind method.
14060 2009-01-22 10:45:59 +0000 Jan Schmidt <thaytan@noraisin.net>
14063 Back to development -> 0.10.22.1
14065 2009-01-22 10:16:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14067 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
14069 2009-01-22 05:35:02 +0100 Edward Hervey <bilboed@bilboed.com>
14073 Install and use pre-commit indentation hook from common
14075 2009-01-21 12:50:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14077 * plugins/elements/gsttypefindelement.c:
14078 If no type was found using the typefind functions, try doing an upstream URI query to guess the type from the extension. See #566661.
14080 2009-01-21 12:48:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14082 * libs/gst/base/gsttypefindhelper.c:
14083 * libs/gst/base/gsttypefindhelper.h:
14084 Add new typefing helper function to guess the caps based on the file extension. See #566661. API: gst_type_find_helper_for_extension()
14086 2009-01-21 12:45:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14088 * gst/gsttypefind.c:
14089 * gst/gsttypefindfactory.c:
14090 Allow adding a typefinder without a typefind function so that it can be used to map the caps to the extension. See #566661.
14092 2009-01-21 12:43:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14094 * libs/gst/base/gstbasesink.c:
14095 Update the last_buffer exactly with the buffer that caused the preroll and also call the preroll method with that preroll buffer. Fixes #567725.
14097 2009-01-21 12:21:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14099 * gst/gstghostpad.c:
14100 * tests/check/gst/gstghostpad.c:
14101 do not call the unlink function on the target pad when the ghostpad is unlinked. Add some unit tests for this behaviour. Fixes #566936.
14103 2009-01-21 04:29:25 +0100 Edward Hervey <bilboed@bilboed.com>
14106 autogen.sh : Use git submodule
14108 === release 0.10.22 ===
14110 2009-01-19 22:58:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14116 * docs/plugins/gstreamer-plugins.signals:
14117 * docs/plugins/inspect/plugin-coreelements.xml:
14118 * docs/plugins/inspect/plugin-coreindexers.xml:
14121 * win32/common/config.h:
14123 Original commit message from CVS:
14126 2009-01-19 21:20:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14160 Original commit message from CVS:
14163 2009-01-17 21:04:41 +0000 Tim-Philipp Müller <tim@centricular.net>
14165 gst/gstbus.c: Fix order of members in GstBusSource structure - the first member must be the parent structure ie. GSou...
14166 Original commit message from CVS:
14167 * gst/gstbus.c: (gst_bus_set_main_context), (gst_bus_create_watch):
14168 Fix order of members in GstBusSource structure - the first member
14169 must be the parent structure ie. GSource. Should make bus sources
14170 attached to non-default main contexts work in all cases now (ie.
14171 primarily in cases where the callback has a non-NULL user data
14172 argument). Fixes #562170.
14173 * tests/check/gst/gstbus.c: (test_custom_main_context):
14174 Add unit test for the above, based on code by
14175 Justin Karneges <justin at affinix com>.
14177 2009-01-15 10:04:37 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
14179 gst/gstpad.h: A small documentation fix.
14180 Original commit message from CVS:
14181 Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
14183 A small documentation fix.
14185 2009-01-11 09:46:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14187 gst/gstutils.h: Initialize g_once_init* data with 0. Fixes bug #567225.
14188 Original commit message from CVS:
14190 Initialize g_once_init* data with 0. Fixes bug #567225.
14192 2009-01-09 23:37:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14194 configure.ac: pre-release 0.10.21.3
14195 Original commit message from CVS:
14197 pre-release 0.10.21.3
14199 2009-01-09 15:43:17 +0000 Wim Taymans <wim.taymans@gmail.com>
14201 libs/gst/base/gstbasesink.*: Fix documentation for the wait_clock method, rename basesink -> sink for consistency.
14202 Original commit message from CVS:
14203 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
14204 (gst_base_sink_wait_clock):
14205 * libs/gst/base/gstbasesink.h:
14206 Fix documentation for the wait_clock method, rename basesink -> sink
14209 2009-01-08 13:41:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14211 gst/gst.c: Create a registry if there is none also when the option for gst-disable-registry-update has been selected....
14212 Original commit message from CVS:
14214 Create a registry if there is none also when the option for
14215 gst-disable-registry-update has been selected. Fixes #567002
14217 2009-01-06 18:10:22 +0000 Tim-Philipp Müller <tim@centricular.net>
14219 gst/gst.c: Ref new enum type in gst_init.
14220 Original commit message from CVS:
14221 * gst/gst.c: (init_post):
14222 Ref new enum type in gst_init.
14223 * win32/common/libgstreamer.def:
14224 Add recently-added API.
14226 2009-01-06 17:58:59 +0000 Tim-Philipp Müller <tim@centricular.net>
14228 Add API for making a GStreamer plugin 'dependent' on external files, directories or environment variables, so that GS...
14229 Original commit message from CVS:
14230 * docs/gst/gstreamer-sections.txt::
14231 * gst/gst_private.h: (GstPluginDep), (_GstPluginPrivate):
14232 * gst/gstplugin.c: (gst_plugin_init), (gst_plugin_finalize),
14233 (gst_plugin_class_init), (gst_plugin_list_free),
14234 (gst_plugin_ext_dep_get_env_vars_hash),
14235 (_priv_plugin_deps_env_vars_changed),
14236 (gst_plugin_ext_dep_extract_env_vars_paths),
14237 (gst_plugin_ext_dep_get_hash_from_stat_entry),
14238 (gst_plugin_ext_dep_direntry_matches),
14239 (gst_plugin_ext_dep_scan_dir_and_match_names),
14240 (gst_plugin_ext_dep_scan_path_with_filenames),
14241 (gst_plugin_ext_dep_get_stat_hash),
14242 (_priv_plugin_deps_files_changed), (gst_plugin_ext_dep_free),
14243 (gst_plugin_ext_dep_strv_equal), (gst_plugin_ext_dep_equals),
14244 (gst_plugin_add_dependency), (gst_plugin_add_dependency_simple):
14245 * gst/gstplugin.h: (GstPluginPrivate), (GstPluginFlags),
14246 (GST_PLUGIN_DEPENDENCY_FLAG_NONE),
14247 (GST_PLUGIN_DEPENDENCY_FLAG_RECURSE),
14248 (GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_DEFAULT_ONLY),
14249 (GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_SUFFIX),
14250 (GstPluginDependencyFlags), (GstPluginFilter):
14251 * gst/gstregistry.c: (gst_registry_scan_path_level):
14252 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
14253 (gst_registry_binary_save_plugin_dep),
14254 (gst_registry_binary_save_plugin),
14255 (gst_registry_binary_load_feature),
14256 (gst_registry_binary_load_plugin_dep_strv),
14257 (gst_registry_binary_load_plugin_dep),
14258 (gst_registry_binary_load_plugin):
14259 * gst/gstregistrybinary.h: (GST_MAGIC_BINARY_VERSION_STR),
14260 (GstBinaryPluginElement), (_GstBinaryDep), (GstBinaryDep):
14261 * gst/gstregistryxml.c: (gst_registry_xml_save_plugin):
14262 Add API for making a GStreamer plugin 'dependent' on external files,
14263 directories or environment variables, so that GStreamer knows when
14264 it needs to re-load GStreamer plugins that wrap other plugin systems.
14266 API: add gst_plugin_add_dependency()
14267 API: add gst_plugin_add_dependency_simple()
14269 2009-01-06 13:00:11 +0000 Tim-Philipp Müller <tim@centricular.net>
14271 docs/faq/gst-uninstalled: Add libgstapp-0.10 from -base to search path and remove the old lib from -bad from the sear...
14272 Original commit message from CVS:
14273 * docs/faq/gst-uninstalled:
14274 Add libgstapp-0.10 from -base to search path and remove the old
14275 lib from -bad from the search path.
14277 2009-01-05 15:42:53 +0000 Wim Taymans <wim.taymans@gmail.com>
14279 libs/gst/base/gstbasesink.c: Release the object lock before calling the query convert pad functions to avoid deadlocks.
14280 Original commit message from CVS:
14281 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position_last),
14282 (gst_base_sink_get_position_paused), (gst_base_sink_get_position):
14283 Release the object lock before calling the query convert pad functions
14284 to avoid deadlocks.
14286 2009-01-05 15:41:00 +0000 Wim Taymans <wim.taymans@gmail.com>
14288 gst/gstbus.c: The lock order should be maincontext > OBJECT_LOCK so we need to release the object lock when waking up...
14289 Original commit message from CVS:
14290 * gst/gstbus.c: (gst_bus_wakeup_main_context):
14291 The lock order should be maincontext > OBJECT_LOCK so we need to release
14292 the object lock when waking up the mainloop to avoid deadlocks.
14294 2009-01-05 10:14:28 +0000 Wim Taymans <wim.taymans@gmail.com>
14296 gst/gstbin.c: Use an iterator to set the clock and the index so that we can release the object lock appropriately. Fi...
14297 Original commit message from CVS:
14298 * gst/gstbin.c: (gst_bin_set_index_func), (gst_bin_set_clock_func),
14299 (gst_bin_change_state_func):
14300 Use an iterator to set the clock and the index so that we can release
14301 the object lock appropriately. Fixes #566393.
14303 2009-01-03 18:39:38 +0000 Edward Hervey <bilboed@bilboed.com>
14305 libs/gst/base/gstcollectpads.c: Use the name of the pads instead of a pointer, helps in debugging.
14306 Original commit message from CVS:
14307 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_available):
14308 Use the name of the pads instead of a pointer, helps in debugging.
14310 2009-01-03 18:16:54 +0000 Edward Hervey <bilboed@bilboed.com>
14312 gst/gstindex.c: Add a debugging category for GstIndex, first little step in making indexing top-notch.
14313 Original commit message from CVS:
14314 * gst/gstindex.c: (gst_index_get_type):
14315 Add a debugging category for GstIndex, first little step in making
14316 indexing top-notch.
14318 2009-01-03 18:10:08 +0000 Edward Hervey <bilboed@bilboed.com>
14320 gst/: Assign debug statements to relevant categories instead of the 'default' category so they don't get lost in debu...
14321 Original commit message from CVS:
14322 * gst/gstelement.c: (gst_element_message_full),
14323 (gst_element_pads_activate):
14324 * gst/gstobject.c: (gst_object_dispatch_properties_changed):
14325 * gst/gstutils.c: (gst_pad_proxy_getcaps), (gst_pad_proxy_setcaps),
14326 (gst_pad_add_data_probe_full), (gst_pad_add_event_probe_full),
14327 (gst_pad_add_buffer_probe_full), (gst_pad_remove_data_probe),
14328 (gst_pad_remove_event_probe), (gst_pad_remove_buffer_probe):
14329 Assign debug statements to relevant categories instead of the 'default'
14330 category so they don't get lost in debugging.
14332 2009-01-01 21:27:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14334 gst/gstdebugutils.c: Add some ideas, how to make the graph smaller.
14335 Original commit message from CVS:
14336 * gst/gstdebugutils.c:
14337 Add some ideas, how to make the graph smaller.
14339 Add a comment from a debug session.
14340 * libs/gst/base/gstbasetransform.c:
14342 * libs/gst/controller/gstinterpolationcontrolsource.c:
14344 * plugins/elements/gstcapsfilter.c:
14347 2008-12-27 17:41:11 +0000 Tim-Philipp Müller <tim@centricular.net>
14349 gst/gstbus.c: Make GstBusSource work with non-default main contexts (#562170).
14350 Original commit message from CVS:
14351 * gst/gstbus.c: (gst_bus_dispose), (gst_bus_get_property),
14352 (gst_bus_wakeup_main_context), (gst_bus_set_main_context),
14353 (gst_bus_post), (gst_bus_source_prepare), (gst_bus_source_finalize),
14354 (gst_bus_create_watch):
14355 Make GstBusSource work with non-default main contexts (#562170).
14356 * tests/check/gst/gstbus.c: (message_func_eos), (message_func_app),
14357 (test_watch), (test_watch_with_custom_context), (gst_bus_suite):
14358 Add test case for GstBusSource with a non-default main context.
14359 * tests/check/libs/.cvsignore:
14362 2008-12-27 16:23:12 +0000 Tim-Philipp Müller <tim@centricular.net>
14364 gst/gstregistrybinary.c: Wrap multi-line macros in G_STMT_{START|END}.
14365 Original commit message from CVS:
14366 * gst/gstregistrybinary.c: (unpack_element), (unpack_const_string),
14368 Wrap multi-line macros in G_STMT_{START|END}.
14370 2008-12-20 17:33:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14372 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...
14373 Original commit message from CVS:
14374 * docs/gst/gstreamer-sections.txt:
14377 * gst/gstquery.c: (gst_query_new_uri), (gst_query_set_uri),
14378 (gst_query_parse_uri):
14380 API: Add URI query type. This is useful to query the URI
14381 of a sink/source element and can be used by demuxers that
14382 need to get data from other files.
14383 This query should go upstream by default.
14385 * plugins/elements/gstfdsink.c: (gst_fd_sink_query):
14386 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
14387 (gst_fd_src_query):
14388 * plugins/elements/gstfilesink.c: (gst_file_sink_query):
14389 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
14390 (gst_file_src_query):
14391 Implement URI query.
14393 2008-12-19 15:11:06 +0000 Alessandro Decina <alessandro.d@gmail.com>
14395 Don't forward gst_pad_set_caps() on a source ghostpad to its target.
14396 Original commit message from CVS:
14397 * gst/gstghostpad.c:
14398 * tests/check/gst/gstghostpad.c:
14399 Don't forward gst_pad_set_caps() on a source ghostpad to its target.
14400 That would cause the ghostpad to emit notify::caps two times (fist
14401 from gst_pad_set_caps() and after from on_src_target_notify()).
14403 2008-12-19 11:24:36 +0000 Wim Taymans <wim.taymans@gmail.com>
14405 tests/check/gst/gstghostpad.c: Add some more unit-tests for the ghostpad notify signal, one of which currently fails.
14406 Original commit message from CVS:
14407 * tests/check/gst/gstghostpad.c: (ghost_notify_caps),
14409 Add some more unit-tests for the ghostpad notify signal, one of which
14412 2008-12-19 09:44:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14414 win32/common/libgstreamer.def: Add gst_tag_setter_reset_tags to the list of exported symbols.
14415 Original commit message from CVS:
14416 * win32/common/libgstreamer.def:
14417 Add gst_tag_setter_reset_tags to the list of exported symbols.
14419 2008-12-17 16:16:45 +0000 Alessandro Decina <alessandro.d@gmail.com>
14421 In a source ghostpad, when caps are changed in the target pad, the change needs to be reflected in the ghostpad.
14422 Original commit message from CVS:
14423 * gst/gstghostpad.c:
14424 * tests/check/gst/gstghostpad.c:
14425 In a source ghostpad, when caps are changed in the target pad, the
14426 change needs to be reflected in the ghostpad.
14429 2008-12-17 09:37:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14431 gst/gstutils.c: Add FIXME for 0.11 to set the pad as message source and not the element. Otherwise it's impossible to...
14432 Original commit message from CVS:
14433 * gst/gstutils.c: (gst_element_found_tags_for_pad):
14434 Add FIXME for 0.11 to set the pad as message source and not
14435 the element. Otherwise it's impossible to detect for which
14436 pad the tags were found without adding an event probe
14437 or something similar to the pad.
14439 2008-12-16 21:33:57 +0000 Wim Taymans <wim.taymans@gmail.com>
14441 docs/faq/general.xml: Update the faq.
14442 Original commit message from CVS:
14443 * docs/faq/general.xml:
14446 2008-12-16 15:51:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14448 Rename api added in previous commit and add since tag to docs.
14449 Original commit message from CVS:
14450 * docs/gst/gstreamer-sections.txt:
14451 * gst/gsttagsetter.c:
14452 * gst/gsttagsetter.h:
14453 Rename api added in previous commit and add since tag to docs.
14454 API: gst_tag_setter_reset_tags()
14456 2008-12-16 14:05:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14458 Add function to reset tagsetter for element reuse.
14459 Original commit message from CVS:
14460 * docs/gst/gstreamer-sections.txt:
14461 * gst/gsttagsetter.c:
14462 * gst/gsttagsetter.h:
14463 Add function to reset tagsetter for element reuse.
14464 API: gst_tag_setter_flush()
14466 2008-12-16 09:37:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14468 gst/gsttaglist.c: Avoid copy of empty taglist.
14469 Original commit message from CVS:
14470 * gst/gsttaglist.c:
14471 Avoid copy of empty taglist.
14473 2008-12-16 09:23:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14475 More complete unit tests. Fix handling of empty taglists (they were not merged before).
14476 Original commit message from CVS:
14477 * gst/gsttaglist.c:
14478 * tests/check/gst/gsttag.c:
14479 More complete unit tests. Fix handling of empty taglists (they were
14480 not merged before).
14482 2008-12-16 07:07:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14484 gst/: Update GstTagSetter and GstTagMergeMode documentation. Mention that tags can come from events and from applicat...
14485 Original commit message from CVS:
14486 * gst/gsttaglist.h:
14487 * gst/gsttagsetter.c:
14488 Update GstTagSetter and GstTagMergeMode documentation. Mention
14489 that tags can come from events and from application. Fix example.
14491 2008-12-15 15:27:06 +0000 Wim Taymans <wim.taymans@gmail.com>
14493 docs/design/part-TODO.txt: Remove the seqnum entry that we implemented in 0.10 already.
14494 Original commit message from CVS:
14495 * docs/design/part-TODO.txt:
14496 Remove the seqnum entry that we implemented in 0.10 already.
14497 Add entry about removing the format return value for queries.
14499 2008-12-15 12:47:59 +0000 Wim Taymans <wim.taymans@gmail.com>
14501 libs/gst/base/gstbasesink.c: Expose the render-delay as a property so things like appsink can use it to tweak the syn...
14502 Original commit message from CVS:
14503 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
14504 (gst_base_sink_init), (gst_base_sink_set_property),
14505 (gst_base_sink_get_property):
14506 Expose the render-delay as a property so things like appsink can use it
14507 to tweak the synchronisation.
14509 2008-12-10 15:19:45 +0000 Peter Kjellerstedt <pkj@axis.com>
14511 libs/gst/check/gstcheck.h: Allow check tests to use
14512 Original commit message from CVS:
14513 * libs/gst/check/gstcheck.h: Allow check tests to use
14514 MAIN_START_THREADS()/MAIN_STOP_THREADS() multiple times. Also allows
14515 CK_FORK=no to be used with multiple check test that use threads.
14517 2008-12-09 16:23:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14519 gst/gstutils.c: Fix a caps memory leak introduced by the last change.
14520 Original commit message from CVS:
14521 * gst/gstutils.c: (gst_element_get_compatible_pad):
14522 Fix a caps memory leak introduced by the last change.
14524 2008-12-09 15:45:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14526 gst/gstutils.c: Check if the caps of the pads are compatible before returning a pad and claiming it is compatible. Th...
14527 Original commit message from CVS:
14528 * gst/gstutils.c: (gst_element_get_compatible_pad):
14529 Check if the caps of the pads are compatible before returning
14530 a pad and claiming it is compatible. This, among other things,
14531 fixes a bug with gst-launch where an incompatible pad is chosen
14532 and linking fails. Fixes bug #544003.
14534 2008-12-09 14:46:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14536 libs/gst/check/gstcheck.c: Revert accidentially commited patch for bug #404631 which tries to print a backtrace if a ...
14537 Original commit message from CVS:
14538 * libs/gst/check/gstcheck.c: (gst_check_init):
14539 Revert accidentially commited patch for bug #404631 which
14540 tries to print a backtrace if a testcase is terminated by
14541 a signal. This code was never activated as the corresponding
14542 configure.ac change wasn't committed.
14544 2008-12-09 10:58:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14546 tests/check/libs/controller.c: This test should return TRUE now as syncing an uncontrolled object will succeed now (t...
14547 Original commit message from CVS:
14548 * tests/check/libs/controller.c: (GST_START_TEST):
14549 This test should return TRUE now as syncing an uncontrolled
14550 object will succeed now (there's nothing to sync).
14552 2008-12-09 09:56:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14554 libs/gst/controller/gstcontroller.c: Aggregate return value for gst_controller_sync_values(). More info in logging. A...
14555 Original commit message from CVS:
14556 * libs/gst/controller/gstcontroller.c:
14557 Aggregate return value for gst_controller_sync_values(). More info in
14558 logging. Always set values on first sync-call.
14559 * libs/gst/controller/gstcontrolsource.c:
14560 Microoptimizations.
14561 * libs/gst/controller/gsthelper.c:
14562 Fix return code and comment.
14564 2008-12-09 09:00:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14566 tools/gst-launch.1.in: Fix description of how to specify a type in caps. Fixes #553873.
14567 Original commit message from CVS:
14568 * tools/gst-launch.1.in:
14569 Fix description of how to specify a type in caps. Fixes #553873.
14570 Also ranges and list contain values and not property-assignments.
14572 2008-12-08 22:28:05 +0000 Wim Taymans <wim.taymans@gmail.com>
14574 plugins/elements/gsttee.c: Check for changed pads-list before checking the last returned
14575 Original commit message from CVS:
14576 * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
14577 Check for changed pads-list before checking the last returned
14578 GstFlowReturn because the pad could have been removed and we
14579 need to ignore the value in that case.
14581 2008-12-08 18:35:44 +0000 Wim Taymans <wim.taymans@gmail.com>
14583 libs/gst/base/gstbasetransform.*: Add vmethod that is called before we start the transform and which can be used to c...
14584 Original commit message from CVS:
14585 * libs/gst/base/gstbasetransform.c:
14586 (gst_base_transform_prepare_output_buffer),
14587 (gst_base_transform_getrange), (gst_base_transform_chain):
14588 * libs/gst/base/gstbasetransform.h:
14589 Add vmethod that is called before we start the transform and which can
14590 be used to configure the transform, such as dynamic properties.
14592 2008-12-05 20:32:03 +0000 David Schleef <ds@schleef.org>
14594 gst/gst.c: Search for plugins on win32 based on the location of the gstreamer DLL. Fixes #548786
14595 Original commit message from CVS:
14597 Search for plugins on win32 based on the location of the
14598 gstreamer DLL. Fixes #548786
14600 2008-12-04 20:10:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14602 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
14603 Original commit message from CVS:
14605 Apparently AC_CONFIG_MACRO_DIR breaks when using more
14606 than one macro directory, reverting last change.
14608 2008-12-04 19:45:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14610 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
14611 Original commit message from CVS:
14613 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
14616 2008-11-29 13:29:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14618 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
14619 Original commit message from CVS:
14620 Patch by: Cygwin Ports maintainer
14621 <yselkowitz at users dot sourceforge dot net>
14624 Require gettext 0.17 because older versions don't mix with libtool
14625 2.2. At build time an older gettext version will still work.
14628 2008-11-27 11:12:30 +0000 이문형 <iwings@gmail.com>
14630 gst/gstpoll.c: Adds support for FD_CONNECT event (win32). See #562258.
14631 Original commit message from CVS:
14632 Patch by: 이문형 <iwings at gmail dot com>
14633 * gst/gstpoll.c: (gst_poll_fd_ctl_write), (gst_poll_fd_has_error):
14634 Adds support for FD_CONNECT event (win32). See #562258.
14636 2008-11-24 20:02:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14638 libs/gst/base/gstbasesink.c: Turn comment into gtk-doc comment.
14639 Original commit message from CVS:
14640 * libs/gst/base/gstbasesink.c:
14641 Turn comment into gtk-doc comment.
14643 2008-11-24 15:27:55 +0000 Wim Taymans <wim.taymans@gmail.com>
14645 libs/gst/base/gstbasetransform.c: Revert quick accepcaps attempt, it's not fully equivalent to the old behaviour and ...
14646 Original commit message from CVS:
14647 * libs/gst/base/gstbasetransform.c:
14648 (gst_base_transform_acceptcaps):
14649 Revert quick accepcaps attempt, it's not fully equivalent to the old
14650 behaviour and thus causes regressions.
14652 2008-11-24 11:56:44 +0000 Edward Hervey <bilboed@bilboed.com>
14654 plugins/elements/gstfilesrc.c: Fix memory leak.
14655 Original commit message from CVS:
14656 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
14659 2008-11-24 09:59:07 +0000 Simon Holm Thøgersen <odie@cs.aau.dk>
14661 gst/gstregistry.c: Reduce the number of stat() calls for every file from three times to one time. Fixes bug #560360.
14662 Original commit message from CVS:
14663 Patch by: Simon Holm Thøgersen <odie at cs dot aau dot dk>
14664 * gst/gstregistry.c: (gst_registry_scan_path_level):
14665 Reduce the number of stat() calls for every file from three times
14666 to one time. Fixes bug #560360.
14668 2008-11-22 15:09:20 +0000 Wim Taymans <wim.taymans@gmail.com>
14670 libs/gst/base/gstbasetransform.c: Rename a variable to make the code clearer.
14671 Original commit message from CVS:
14672 * libs/gst/base/gstbasetransform.c:
14673 (gst_base_transform_acceptcaps):
14674 Rename a variable to make the code clearer.
14676 2008-11-21 20:57:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14678 plugins/elements/gstidentity.c: Don't warning on offset==-1. Taken from _check_imperfect_offset().
14679 Original commit message from CVS:
14680 * plugins/elements/gstidentity.c:
14681 Don't warning on offset==-1. Taken from _check_imperfect_offset().
14683 2008-11-21 18:26:14 +0000 Michael Smith <msmith@xiph.org>
14685 plugins/elements/gstfilesrc.c: Check for localhost in URI was backwards, fix it. Fixes unit test.
14686 Original commit message from CVS:
14687 * plugins/elements/gstfilesrc.c:
14688 Check for localhost in URI was backwards, fix it. Fixes unit test.
14690 2008-11-21 17:14:48 +0000 Wim Taymans <wim.taymans@gmail.com>
14692 libs/gst/base/gstbasetransform.c: Add beginnings of a more optimized acceptcaps function than the default core one.
14693 Original commit message from CVS:
14694 * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
14695 (gst_base_transform_getcaps), (gst_base_transform_find_transform),
14696 (gst_base_transform_acceptcaps), (gst_base_transform_getrange):
14697 Add beginnings of a more optimized acceptcaps function than the default
14700 2008-11-21 16:48:48 +0000 Wim Taymans <wim.taymans@gmail.com>
14702 gst/gstpad.c: Avoid getting the acceptcaps function too early.
14703 Original commit message from CVS:
14704 * gst/gstpad.c: (gst_pad_accept_caps):
14705 Avoid getting the acceptcaps function too early.
14707 2008-11-21 08:09:00 +0000 Wim Taymans <wim.taymans@gmail.com>
14709 tools/gst-launch.c: Make gst-launch handle LATENCY messages and make it recalculate the latency.
14710 Original commit message from CVS:
14711 * tools/gst-launch.c: (event_loop):
14712 Make gst-launch handle LATENCY messages and make it recalculate the
14715 2008-11-20 21:05:14 +0000 Michael Smith <msmith@xiph.org>
14717 plugins/elements/gstfilesrc.c: Use g_filename_from_uri() for URI parsing in filesrc rather than rolling out own sligh...
14718 Original commit message from CVS:
14719 * plugins/elements/gstfilesrc.c:
14720 Use g_filename_from_uri() for URI parsing in filesrc rather than rolling
14721 out own slightly incorrect version. Fixes use of some paths on
14724 2008-11-20 20:44:56 +0000 Michael Smith <msmith@xiph.org>
14726 gst/gstregistrybinary.c: In win32 codepath, if we fail to write the registry, create the directory for it and try aga...
14727 Original commit message from CVS:
14728 * gst/gstregistrybinary.c:
14729 In win32 codepath, if we fail to write the registry, create the
14730 directory for it and try again, matching the behaviour in non-win32
14733 2008-11-20 14:23:05 +0000 Wim Taymans <wim.taymans@gmail.com>
14735 libs/gst/base/gstbasesink.c: Changing the render delay changes the latency and so we must post a latency message.
14736 Original commit message from CVS:
14737 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_render_delay):
14738 Changing the render delay changes the latency and so we must post a
14741 2008-11-20 10:35:50 +0000 Wim Taymans <wim.taymans@gmail.com>
14743 gst/gstquery.*: Add GstQueryType for custom queries instead of having to use the not-so-very-convenient registration ...
14744 Original commit message from CVS:
14747 Add GstQueryType for custom queries instead of having to use the
14748 not-so-very-convenient registration infrastructure to register new
14751 2008-11-19 12:20:03 +0000 Andrew Feren <acferen@yahoo.com>
14753 gst/gstobject.c: Unref the GEnumClass after usage again. Fixes bug #561501.
14754 Original commit message from CVS:
14755 Patch by: Andrew Feren <acferen at yahoo dot com>
14756 * gst/gstobject.c: (gst_object_default_deep_notify):
14757 Unref the GEnumClass after usage again. Fixes bug #561501.
14759 2008-11-19 12:06:41 +0000 Wim Taymans <wim.taymans@gmail.com>
14761 gst/gstbin.*: Add do-latency signal with the old default fallback implementation. This allows for custom latency calc...
14762 Original commit message from CVS:
14763 * gst/gstbin.c: (_gst_boolean_accumulator), (gst_bin_class_init),
14764 (gst_bin_recalculate_latency), (gst_bin_do_latency_func),
14765 (gst_bin_change_state_func):
14767 Add do-latency signal with the old default fallback implementation. This
14768 allows for custom latency calculations for when the default is not
14770 API: GstBin::do-latency signal.
14772 2008-11-18 13:36:29 +0000 Wim Taymans <wim.taymans@gmail.com>
14774 win32/common/libgstreamer.def: Add new symbols to .def file.
14775 Original commit message from CVS:
14776 * win32/common/libgstreamer.def:
14777 Add new symbols to .def file.
14779 2008-11-18 09:58:33 +0000 Wim Taymans <wim.taymans@gmail.com>
14781 Add method to recalculate and redistribute the latency on a bin.
14782 Original commit message from CVS:
14783 * docs/gst/gstreamer-sections.txt:
14784 * gst/gstbin.c: (gst_bin_recalculate_latency),
14785 (gst_bin_change_state_func):
14787 Add method to recalculate and redistribute the latency on a bin.
14788 API: gst_bin_recalculate_latency().
14790 2008-11-18 09:52:41 +0000 Wim Taymans <wim.taymans@gmail.com>
14792 gst/gstbuffer.h: Document the free_func.
14793 Original commit message from CVS:
14795 Document the free_func.
14797 2008-11-17 21:43:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14799 libs/gst/controller/: Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble as it is mapped to a cast on ...
14800 Original commit message from CVS:
14801 * libs/gst/controller/gstinterpolation.c:
14802 * libs/gst/controller/gstlfocontrolsource.c:
14803 Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble
14804 as it is mapped to a cast on non-win32 platforms.
14806 2008-11-17 21:41:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14808 libs/gst/controller/: Keep last-value and only call set_property if value has changed. This supresses all the g_objec...
14809 Original commit message from CVS:
14810 * libs/gst/controller/gstcontroller.c:
14811 * libs/gst/controller/gstcontrollerprivate.h:
14812 Keep last-value and only call set_property if value has changed. This
14813 supresses all the g_object_notifies we would trigger otherwise. It
14814 also allows the user to chage the value while there is no controller
14817 2008-11-17 21:25:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14819 gst/gstvalue.c: Don't crash if either of the string GValues is empty.
14820 Original commit message from CVS:
14822 Don't crash if either of the string GValues is empty.
14824 2008-11-17 15:48:14 +0000 Andy Wingo <wingo@pobox.com>
14826 tools/gst-inspect.c (print_all_uri_handlers): New function, prints a summary of what URI schemes are supported by wha...
14827 Original commit message from CVS:
14828 2008-11-17 Andy Wingo <wingo@pobox.com>
14829 * tools/gst-inspect.c (print_all_uri_handlers): New function,
14830 prints a summary of what URI schemes are supported by what
14832 (main): Plumb in support for --uri-handlers or -u, and fix the
14833 argc check for -a and -u.
14835 2008-11-17 04:49:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14837 gst/gstutils.h: Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64 conversion functions.
14838 Original commit message from CVS:
14840 Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64
14841 conversion functions.
14843 2008-11-13 18:09:45 +0000 Wim Taymans <wim.taymans@gmail.com>
14845 gst/gstbuffer.c: Avoid costly typechecking for trivially correct pointers.
14846 Original commit message from CVS:
14847 * gst/gstbuffer.c: (gst_buffer_finalize):
14848 Avoid costly typechecking for trivially correct pointers.
14849 * gst/gstpoll.c: (gst_poll_wait):
14850 Add some G_LIKELY here and there.
14851 * libs/gst/base/gstadapter.c: (gst_adapter_push):
14852 Add some debug info.
14854 2008-11-13 18:05:40 +0000 Wim Taymans <wim.taymans@gmail.com>
14856 docs/random/wtay/poll-timeout: Small tweaks.
14857 Original commit message from CVS:
14858 * docs/random/wtay/poll-timeout:
14861 2008-11-13 18:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
14863 tests/old/testsuite/: Remove references to deprecated API g_mem_chunk*.
14864 Original commit message from CVS:
14865 * tests/old/testsuite/caps/intersection.c: (main):
14866 * tests/old/testsuite/plugin/loading.c: (main):
14867 Remove references to deprecated API g_mem_chunk*.
14870 2008-11-12 16:55:00 +0000 Wim Taymans <wim.taymans@gmail.com>
14872 tools/gst-inspect.c: Add --plugin option. Fixes #560301.
14873 Original commit message from CVS:
14874 * tools/gst-inspect.c: (main):
14875 Add --plugin option. Fixes #560301.
14877 2008-11-12 12:45:46 +0000 Wim Taymans <wim.taymans@gmail.com>
14879 docs/random/wtay/poll-timeout: Quick braindump for a possible (not totally verified) atomic case.
14880 Original commit message from CVS:
14881 * docs/random/wtay/poll-timeout:
14882 Quick braindump for a possible (not totally verified) atomic case.
14884 2008-11-12 10:39:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14886 gst/gstregistrybinary.*: Don't write and check a CRC for the binary registry file. It's guaranteed that the registry ...
14887 Original commit message from CVS:
14888 * gst/gstregistrybinary.c: (gst_registry_binary_write_chunk),
14889 (gst_registry_binary_initialize_magic),
14890 (gst_registry_binary_write_cache),
14891 (gst_registry_binary_check_magic):
14892 * gst/gstregistrybinary.h:
14893 Don't write and check a CRC for the binary registry file. It's
14894 guaranteed that the registry is completely written (it's first written
14895 to a temporary file and then moved) and if the registry was corrupted
14896 by some hardware failure we would have bigger problems.
14897 Bump binary registry version to 0.10.21.1 for this as it's an
14898 incompatible change and to ensure that the registry gets rebuild
14900 This saves some milliseconds for reading/writing the registry.
14903 2008-11-11 14:50:24 +0000 Wim Taymans <wim.taymans@gmail.com>
14905 docs/random/wtay/poll-timeout: Some pseudo code for how we could implement clock timeouts with GstPoll.
14906 Original commit message from CVS:
14907 * docs/random/wtay/poll-timeout:
14908 Some pseudo code for how we could implement clock timeouts with GstPoll.
14910 2008-11-10 13:56:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14912 plugins/elements/gstfilesink.c: Update Author string to match others.
14913 Original commit message from CVS:
14914 * plugins/elements/gstfilesink.c:
14915 Update Author string to match others.
14917 2008-11-06 15:37:16 +0000 Wim Taymans <wim.taymans@gmail.com>
14919 gst/gstvalue.c: Reorganize some more, be more conservative with the GST_TYPE_ARRAY not being fixed and inline the tri...
14920 Original commit message from CVS:
14921 * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
14922 Reorganize some more, be more conservative with the GST_TYPE_ARRAY not
14923 being fixed and inline the trivial check.
14925 2008-11-06 15:09:34 +0000 Wim Taymans <wim.taymans@gmail.com>
14927 gst/gstcaps.c: Callgrind micro optimisations.
14928 Original commit message from CVS:
14929 * gst/gstcaps.c: (gst_caps_copy), (_gst_caps_free),
14930 (gst_caps_merge_structure), (gst_caps_get_structure),
14931 (gst_caps_copy_nth), (gst_caps_set_simple),
14932 (gst_caps_set_simple_valist), (gst_caps_is_fixed),
14933 (gst_caps_is_equal_fixed), (gst_caps_intersect),
14934 (gst_caps_subtract), (gst_caps_normalize), (gst_caps_do_simplify),
14935 (gst_caps_to_string):
14936 Callgrind micro optimisations.
14937 Avoid array bounds checks and force inline of trivial function.
14938 * gst/gstobject.c: (gst_object_set_name_default):
14939 -1 is equivalent to letting glib to the strlen but then there is more
14940 room for optimisations and it's not our fault.
14941 * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
14942 no need to clear the array, we're cool.
14943 * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
14944 The most common _is_fixed() check is done on fundamental glib base
14945 types so we check this first instead of doing a huge amount of
14946 useless GST_TYPE_ARRAY calls.
14948 2008-11-06 12:03:17 +0000 Wim Taymans <wim.taymans@gmail.com>
14950 gst/gstevent.h: Add a SKIP seek flag for use with advanced trickmodes.
14951 Original commit message from CVS:
14953 Add a SKIP seek flag for use with advanced trickmodes.
14954 API: GstSeekFlags::GST_SEEK_FLAG_SKIP
14956 2008-11-05 16:57:35 +0000 Wim Taymans <wim.taymans@gmail.com>
14958 gst/gststructure.c: No need to memset, we can clear the value ourselves.
14959 Original commit message from CVS:
14960 * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
14961 No need to memset, we can clear the value ourselves.
14962 * gst/gstvalue.c: (gst_type_is_fixed),
14963 (gst_value_get_compare_func):
14964 Some optimisations from a few callgrind sessions:
14965 When checking if a type is fixed, check for trivial fundamental types
14966 first before checking types for which we need to get the type followed
14967 by the heavy duty type checks, this reduces the amount of
14968 g_type_fundamental() calls a lot.
14969 When getting the compare function, first check for our registered types.
14970 If that fails, do the heavy duty g_type_is_a() checks, reduces the
14971 amount of g_type_is_a() considerably.
14973 2008-11-05 11:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
14975 docs/design/part-TODO.txt: Mumble something about removing GstXML.
14976 Original commit message from CVS:
14977 * docs/design/part-TODO.txt:
14978 Mumble something about removing GstXML.
14980 2008-11-04 18:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
14982 gst/gstbin.c: Get the seqnum before we dispose the message.
14983 Original commit message from CVS:
14984 * gst/gstbin.c: (gst_bin_handle_message_func):
14985 Get the seqnum before we dispose the message.
14987 2008-11-04 16:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
14989 docs/design/part-TODO.txt: Refer to the framestepping document.
14990 Original commit message from CVS:
14991 * docs/design/part-TODO.txt:
14992 Refer to the framestepping document.
14994 2008-11-04 15:56:55 +0000 Wim Taymans <wim.taymans@gmail.com>
14996 Copy seqnums from events to messages so that they can all be related back to eachother.
14997 Original commit message from CVS:
14998 * gst/gstbin.c: (bin_handle_async_start),
14999 (gst_bin_handle_message_func), (gst_bin_query):
15000 * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
15001 (gst_base_sink_event), (gst_base_sink_change_state):
15002 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
15003 (gst_base_src_loop), (gst_base_src_change_state):
15004 Copy seqnums from events to messages so that they can all be related
15007 2008-11-04 15:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
15009 tools/gst-launch.c: Print the message seqnums.
15010 Original commit message from CVS:
15011 * tools/gst-launch.c: (event_loop):
15012 Print the message seqnums.
15014 2008-11-04 13:56:37 +0000 Andy Wingo <wingo@pobox.com>
15016 gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
15017 Original commit message from CVS:
15018 2008-11-04 Andy Wingo <wingo@pobox.com>
15019 * gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
15020 Also add API: to previous changelog entry.
15022 2008-11-04 12:22:53 +0000 Andy Wingo <wingo@pobox.com>
15024 Add sequence numbers to events and messages. See #559250.
15025 Original commit message from CVS:
15026 2008-11-04 Andy Wingo <wingo@pobox.com>
15027 Add sequence numbers to events and messages. See #559250.
15028 * gst/gstutils.c (gst_util_seqnum_next, gst_util_seqnum_compare):
15031 * gst/gstevent.c (_gst_event_copy, gst_event_new): Initialize new
15032 events with a new sequence number, and copy it when copying.
15033 (gst_event_get_seqnum, gst_event_set_seqnum): Accessors for an
15034 event's sequence number.
15035 * gst/gstmessage.h:
15036 * gst/gstmessage.c (_gst_message_copy, gst_message_new_custom):
15037 (gst_event_get_seqnum, gst_event_set_seqnum): As with events, so
15039 * docs/gst/gstreamer-sections.txt: Add new functions to the docs.
15041 2008-11-04 11:55:08 +0000 Wim Taymans <wim.taymans@gmail.com>
15043 docs/manual/: Some Application Development Manual fixes thanks to
15044 Original commit message from CVS:
15045 * docs/manual/advanced-position.xml:
15046 * docs/manual/basics-bins.xml:
15047 * docs/manual/basics-bus.xml:
15048 * docs/manual/basics-pads.xml:
15049 * docs/manual/intro-gstreamer.xml:
15050 * docs/manual/intro-preface.xml:
15051 Some Application Development Manual fixes thanks to
15052 Andrew Feren. Fixes #558459.
15054 2008-11-03 12:29:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15056 gst/gstregistrybinary.c: Don't bother with the GTimer if we don't output the results.
15057 Original commit message from CVS:
15058 * gst/gstregistrybinary.c:
15059 Don't bother with the GTimer if we don't output the results.
15061 2008-11-03 10:59:49 +0000 David Schleef <ds@schleef.org>
15063 libs/gst/net/Makefile.am: Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
15064 Original commit message from CVS:
15065 Patch by: David Schleef <ds@schleef.org>
15066 * libs/gst/net/Makefile.am:
15067 Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
15069 2008-10-31 15:54:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15071 gst/gstregistrybinary.c: Oh my, studip, stupid me. Remove double stat() call.
15072 Original commit message from CVS:
15073 * gst/gstregistrybinary.c:
15074 Oh my, studip, stupid me. Remove double stat() call.
15076 2008-10-31 14:24:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15078 gst/gstpreset.c: Use g_unlink instead of unlink.
15079 Original commit message from CVS:
15081 Use g_unlink instead of unlink.
15082 * gst/gststructure.c:
15086 * gst/gsttaglist.c:
15087 * gst/gsttypefind.c:
15089 Formatting & whitespaces.
15091 2008-10-31 08:53:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15093 plugins/elements/gstidentity.c: Doc typo. Use return value of parent_class->event.
15094 Original commit message from CVS:
15095 * plugins/elements/gstidentity.c:
15096 Doc typo. Use return value of parent_class->event.
15097 * plugins/elements/gsttypefindelement.c:
15098 Chain up at the end for consistency.
15100 2008-10-30 15:29:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15102 docs/: Change to xinclude based build - its faster and easier to maintain.
15103 Original commit message from CVS:
15104 * docs/Makefile.am:
15105 * docs/gst/gstreamer-docs.sgml:
15106 * docs/gst/gstreamer-sections.txt:
15107 * docs/gst/running.xml:
15108 * docs/libs/gstreamer-libs-docs.sgml:
15109 Change to xinclude based build - its faster and easier to maintain.
15111 2008-10-30 14:15:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15113 gst/: Use g_unlink() as none of these are directories.
15114 Original commit message from CVS:
15115 * gst/gstregistrybinary.c:
15116 * gst/gstregistryxml.c:
15117 Use g_unlink() as none of these are directories.
15119 2008-10-29 17:04:50 +0000 Wim Taymans <wim.taymans@gmail.com>
15121 gst/gstpipeline.c: Some more comments.
15122 Original commit message from CVS:
15123 * gst/gstpipeline.c: (gst_pipeline_provide_clock_func):
15124 Some more comments.
15126 2008-10-27 15:02:48 +0000 Wim Taymans <wim.taymans@gmail.com>
15128 libs/gst/base/gstbasetransform.c: If we have a fixate function, call it even if we already have fixed caps because th...
15129 Original commit message from CVS:
15130 * libs/gst/base/gstbasetransform.c:
15131 (gst_base_transform_find_transform), (gst_base_transform_getrange):
15132 If we have a fixate function, call it even if we already have fixed caps
15133 because the subclass might add some caps. Makes audioconvert add a
15134 default channel layout.
15136 2008-10-24 09:41:19 +0000 Wim Taymans <wim.taymans@gmail.com>
15138 libs/gst/base/gstbasetransform.c: Clear the output buffer variable.
15139 Original commit message from CVS:
15140 * libs/gst/base/gstbasetransform.c:
15141 (gst_base_transform_prepare_output_buffer),
15142 (gst_base_transform_getrange):
15143 Clear the output buffer variable.
15144 Cleanups to the error path in the getrange function.
15147 2008-10-23 12:52:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15149 plugins/elements/: Use gst_buffer_try_new_and_alloc() and handle errors instead of using gst_buffer_new_and_alloc() w...
15150 Original commit message from CVS:
15151 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
15152 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
15153 Use gst_buffer_try_new_and_alloc() and handle errors instead of
15154 using gst_buffer_new_and_alloc() which aborts if the buffer couldn't
15157 2008-10-23 09:49:07 +0000 Wim Taymans <wim.taymans@gmail.com>
15159 gst/gstsegment.c: Set the last_stop to a more meaningful position when configuring the segment. ie. the start/stop of...
15160 Original commit message from CVS:
15161 * gst/gstsegment.c: (gst_segment_set_newsegment_full):
15162 Set the last_stop to a more meaningful position when configuring the
15163 segment. ie. the start/stop of the segment or clipped against the
15164 updated segment boundaries.
15165 * tests/check/gst/gstsegment.c: (GST_START_TEST):
15166 Add some unit tests for the last_stop.
15168 2008-10-23 07:11:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15170 libs/gst/base/gstbytereader.c: Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own copies of them.
15171 Original commit message from CVS:
15172 * libs/gst/base/gstbytereader.c:
15173 Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own
15176 2008-10-23 07:09:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15178 API: Move float endianness conversion macros from libgstfloatcast to core as it's useful in general, even in core. Fi...
15179 Original commit message from CVS:
15180 * docs/gst/gstreamer-sections.txt:
15182 API: Move float endianness conversion macros from libgstfloatcast
15183 to core as it's useful in general, even in core. Fixes bug #555196.
15184 This adds GDOUBLE_FROM_BE, GDOUBLE_FROM_LE, GDOUBLE_TO_BE,
15185 GDOUBLE_TO_LE, GDOUBLE_SWAP_LE_BE, GFLOAT_FROM_BE, GFLOAT_FROM_LE,
15186 GFLOAT_TO_BE, GFLOAT_TO_LE, GFLOAT_SWAP_LE_BE.
15187 Also add GST_READ_ and GST_WRITE_ macros for floats and doubles:
15188 GST_READ_FLOAT_LE, GST_READ_FLOAT_BE, GST_READ_DOUBLE_LE,
15189 GST_READ_DOUBLE_BE, GST_WRITE_FLOAT_LE, GST_WRITE_FLOAT_BE,
15190 GST_WRITE_DOUBLE_LE, GST_WRITE_DOUBLE_BE.
15192 2008-10-22 14:47:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15194 API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data to get a pointer to the data at the current position ...
15195 Original commit message from CVS:
15196 * docs/libs/gstreamer-libs-sections.txt:
15197 * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_data),
15198 (gst_byte_reader_peek_data):
15199 * libs/gst/base/gstbytereader.h:
15200 * win32/common/libgstbase.def:
15201 API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data
15202 to get a pointer to the data at the current position and have
15205 2008-10-22 14:25:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15207 configure.ac: Fix a bug in the output of the configure script summary when --gst-disable-registry is supplied
15208 Original commit message from CVS:
15210 Fix a bug in the output of the configure script summary
15211 when --gst-disable-registry is supplied
15213 2008-10-22 13:47:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15215 libs/gst/base/: Fix the names of 2 functions in the docs strings.
15216 Original commit message from CVS:
15217 * libs/gst/base/gstbitreader.c:
15218 * libs/gst/base/gstbytereader.c:
15219 Fix the names of 2 functions in the docs strings.
15221 2008-10-21 16:30:41 +0000 Wim Taymans <wim.taymans@gmail.com>
15223 libs/gst/base/gstbasetransform.c: Protect sink_alloc caps with the sinkpad lock to avoid nasty caps refcount problems...
15224 Original commit message from CVS:
15225 * libs/gst/base/gstbasetransform.c:
15226 (gst_base_transform_prepare_output_buffer),
15227 (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
15228 Protect sink_alloc caps with the sinkpad lock to avoid nasty caps
15229 refcount problems as seen in banshee and maybe also in farsight2.
15230 Remove atomic int now that we need to take the lock anyways.
15232 2008-10-20 15:18:14 +0000 Wim Taymans <wim.taymans@gmail.com>
15234 libs/gst/base/gstbasesink.c: Implement more seeking in pull mode.
15235 Original commit message from CVS:
15236 * libs/gst/base/gstbasesink.c: (gst_base_sink_default_do_seek),
15237 (gst_base_sink_default_prepare_seek_segment),
15238 (gst_base_sink_perform_seek), (gst_base_sink_get_position_last),
15239 (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
15240 (gst_base_sink_query):
15241 Implement more seeking in pull mode.
15242 Use pad convert functions to convert position to the requested format.
15243 Fix position/duration reporting in pull mode.
15244 Implement position and duration reporting in other formats than time.
15245 * libs/gst/base/gstbasesink.h:
15246 Add member to keep track of when the segment is playing.
15248 2008-10-20 13:32:07 +0000 Wim Taymans <wim.taymans@gmail.com>
15250 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...
15251 Original commit message from CVS:
15252 * gst/gstpad.c: (gst_pad_configure_src):
15253 When we use gst_pad_alloc_buffer() without wanting to set the caps we
15254 also don't need to check if the caps are compatible because the caller
15255 presumably is going to perform its own custom checks. Fixes some cases
15256 where basetransform elements would error out when it was not needed.
15258 2008-10-20 13:29:06 +0000 Wim Taymans <wim.taymans@gmail.com>
15260 libs/gst/base/gstbasesrc.c: Update comment.
15261 Original commit message from CVS:
15262 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
15264 * libs/gst/base/gstbasetransform.c:
15265 (gst_base_transform_handle_buffer),
15266 (gst_base_transform_reconfigure):
15267 Add some debug info.
15268 * win32/common/libgstbase.def:
15271 2008-10-19 19:57:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15273 libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
15274 Original commit message from CVS:
15275 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
15276 Remove duplicated assignment and log a message in failure case.
15278 2008-10-19 10:13:39 +0000 Dig Ge <dig.ge.cn@gmail.com>
15280 tests/examples/helloworld/helloworld.c: Fix copy'n'paste bug in hello world example (#556900).
15281 Original commit message from CVS:
15282 Patch by: Dig Ge <dig.ge.cn at gmail com>
15283 * tests/examples/helloworld/helloworld.c: (main):
15284 Fix copy'n'paste bug in hello world example (#556900).
15286 2008-10-17 13:27:59 +0000 Wim Taymans <wim.taymans@gmail.com>
15288 libs/gst/base/gstbasesink.c: Query the total number of bytes when activating the pad in pull mode.
15289 Original commit message from CVS:
15290 * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate_pull),
15291 (gst_base_sink_query):
15292 Query the total number of bytes when activating the pad in pull mode.
15293 Implement duration query in pull mode by using the installed pad convert
15294 function to convert from bytes to the requested format.
15296 2008-10-16 14:09:18 +0000 Wim Taymans <wim.taymans@gmail.com>
15298 Add method to commit the state in subclasses.
15299 Original commit message from CVS:
15300 * docs/libs/gstreamer-libs-sections.txt:
15301 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_preroll),
15302 (gst_base_sink_flush_start), (gst_base_sink_flush_stop),
15303 (gst_base_sink_event), (gst_base_sink_perform_seek),
15304 (gst_base_sink_loop), (gst_base_sink_pad_activate_pull),
15305 (gst_base_sink_send_event), (gst_base_sink_change_state):
15306 * libs/gst/base/gstbasesink.h:
15307 Add method to commit the state in subclasses.
15308 Refactor the flush_start and flush_stop code because we need it for
15309 flushing while seeking too.
15310 Implement the beginnings of seeking in pull mode.
15311 Use the segment last_stop field for the pulling offset.
15312 Fix the pause method in pull mode.
15313 Configure the segment to BYTES for pull mode.
15314 API: GstBaseSink::gst_base_sink_do_preroll()
15316 2008-10-16 13:56:52 +0000 Wim Taymans <wim.taymans@gmail.com>
15318 libs/gst/base/gstbasesrc.c: Update some docs.
15319 Original commit message from CVS:
15320 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
15323 2008-10-14 17:10:43 +0000 Tim-Philipp Müller <tim@centricular.net>
15325 gst/gstquark.c: Fix printf format warning.
15326 Original commit message from CVS:
15327 * gst/gstquark.c: (_priv_gst_quarks_initialize):
15328 Fix printf format warning.
15330 2008-10-14 12:34:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15332 plugins/elements/gsttee.c: Fix flow aggregation of tee. Error out immediately for all flow returns except OK and NOT_...
15333 Original commit message from CVS:
15334 * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
15335 Fix flow aggregation of tee. Error out immediately for all flow returns
15336 except OK and NOT_LINKED, return NOT_LINKED if all pads are not linked
15337 and return OK if at least one pad is linked.
15338 Before we errored out on "fatal" flow returns (i.e. not for WRONG_STATE)
15339 and otherwise returned the flow return of the last pad, which is wrong.
15340 * tests/check/elements/tee.c: (_fake_chain), (_fake_chain_error),
15341 (GST_START_TEST), (tee_suite):
15342 Add unit tests for the flow aggregation.
15344 2008-10-13 17:19:25 +0000 Wim Taymans <wim.taymans@gmail.com>
15346 docs/design/part-TODO.txt: Remove item from the todo list because it was fixed with the latency state change rewrites.
15347 Original commit message from CVS:
15348 * docs/design/part-TODO.txt:
15349 Remove item from the todo list because it was fixed with the latency
15350 state change rewrites.
15351 * docs/design/part-seeking.txt:
15352 * docs/design/part-segments.txt:
15354 * gst/gstevent.c: (gst_event_new_new_segment_full),
15355 (gst_event_parse_new_segment_full), (gst_event_new_buffer_size),
15356 (gst_event_parse_buffer_size), (gst_event_new_qos),
15357 (gst_event_parse_qos), (gst_event_new_seek),
15358 (gst_event_parse_seek), (gst_event_new_latency),
15359 (gst_event_parse_latency):
15360 Use quarks to construct and parse events.
15361 * gst/gstquark.c: (_priv_gst_quarks_initialize):
15363 Add some more quarks to the table.
15364 Emit a warning when the quark tables are not in sync.
15365 * tests/check/gst/gstbus.c: (GST_START_TEST):
15368 2008-10-13 16:47:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15370 plugins/: Don't install static libs for plugins. Fixes #550851 for core.
15371 Original commit message from CVS:
15372 * plugins/elements/Makefile.am:
15373 * plugins/indexers/Makefile.am:
15374 Don't install static libs for plugins. Fixes #550851 for core.
15376 2008-10-13 10:50:17 +0000 Wim Taymans <wim.taymans@gmail.com>
15378 gst/gstbus.c: Fix deadlock, g_source_get_id() cannot be called in finalize.
15379 Original commit message from CVS:
15380 * gst/gstbus.c: (gst_bus_source_finalize),
15381 (gst_bus_add_watch_full_unlocked), (gst_bus_add_watch_full),
15382 (gst_bus_enable_sync_message_emission),
15383 (gst_bus_disable_sync_message_emission),
15384 (gst_bus_add_signal_watch_full), (gst_bus_remove_signal_watch):
15385 Fix deadlock, g_source_get_id() cannot be called in finalize.
15386 Keep track of the watch source by keeping a pointer to the source object
15388 Use the bus lock to protect access to the pointer to the current
15391 2008-10-13 09:22:22 +0000 Olivier Crete <tester@tester.ca>
15393 gst/gstbus.c: Only allow one bus watch to be set at a time. This is necessary because the dispatcher pops the message...
15394 Original commit message from CVS:
15395 Base on Patch by: Olivier Crete <tester at tester dot ca>
15396 * gst/gstbus.c: (gst_bus_source_finalize),
15397 (gst_bus_add_watch_full), (gst_bus_add_signal_watch_full):
15398 Only allow one bus watch to be set at a time. This is necessary
15399 because the dispatcher pops the message from the bus and the second
15400 watcher will then get NULL or the next message (and the first won't
15401 get this next message then, etc). If more than one "watcher" is
15402 required signal watches should be used. Fixes bug #526044.
15404 2008-10-12 22:16:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15406 tools/gst-launch.c: Change the printing of the 'buffering...' output to avoid putting a \r in a translateable string ...
15407 Original commit message from CVS:
15408 * tools/gst-launch.c:
15409 Change the printing of the 'buffering...' output to avoid putting
15410 a \r in a translateable string (flagged by the TP).
15412 2008-10-10 15:38:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15414 gst/gstxml.c: Clarify that the save_thyself() and restore_thyself() virtual functions of GstObject need to be overrid...
15415 Original commit message from CVS:
15417 Clarify that the save_thyself() and restore_thyself() virtual
15418 functions of GstObject need to be overriden, not
15419 gst_object_(save|restore)_thyself() which is impossible.
15422 2008-10-10 15:27:37 +0000 Wim Taymans <wim.taymans@gmail.com>
15424 gst/gstpad.c: Revert a patch from 21 months ago that broke caps negotiation in pull mode. Basically, having a buffer ...
15425 Original commit message from CVS:
15426 * gst/gstpad.c: (gst_pad_get_range), (gst_pad_pull_range):
15427 Revert a patch from 21 months ago that broke caps negotiation in pull
15428 mode. Basically, having a buffer pass over a pad will trigger the
15429 setcaps function when caps change, just like in push mode.
15431 2008-10-10 15:12:11 +0000 Wim Taymans <wim.taymans@gmail.com>
15433 docs/design/part-negotiation.txt: Update the docs some more.
15434 Original commit message from CVS:
15435 * docs/design/part-negotiation.txt:
15436 Update the docs some more.
15437 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
15438 If we pull a buffer with non-trivial caps, suggest those caps with the
15441 2008-10-10 14:31:03 +0000 Edward Hervey <bilboed@bilboed.com>
15443 docs/design/part-TODO.txt: Add another limitation of pad-blocking with segment seeks not pushing
15444 Original commit message from CVS:
15445 * docs/design/part-TODO.txt:
15446 Add another limitation of pad-blocking with segment seeks not pushing
15449 2008-10-10 13:24:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15451 win32/common/: Add new symbols to the win32 defs files
15452 Original commit message from CVS:
15453 * win32/common/libgstbase.def:
15454 * win32/common/libgstreamer.def:
15455 Add new symbols to the win32 defs files
15457 2008-10-10 10:38:12 +0000 Wim Taymans <wim.taymans@gmail.com>
15459 gst/gstbin.c: The message src can be NULL, don't try to print the object names in that case.
15460 Original commit message from CVS:
15461 * gst/gstbin.c: (gst_bin_remove_func), (update_degree),
15462 (gst_bin_handle_message_func):
15463 The message src can be NULL, don't try to print the object names in that
15465 * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate):
15466 Add some more debug info.
15467 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
15470 Fix the test, pull based sinks go ASYNC to PAUSED, just like other
15473 2008-10-10 10:01:36 +0000 Wim Taymans <wim.taymans@gmail.com>
15475 docs/design/part-negotiation.txt: Small doc update.
15476 Original commit message from CVS:
15477 * docs/design/part-negotiation.txt:
15479 * docs/libs/gstreamer-libs-sections.txt:
15480 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
15481 (gst_base_sink_pad_getcaps), (gst_base_sink_pad_setcaps),
15482 (gst_base_sink_init), (gst_base_sink_set_blocksize),
15483 (gst_base_sink_get_blocksize), (gst_base_sink_set_property),
15484 (gst_base_sink_get_property), (gst_base_sink_needs_preroll),
15485 (gst_base_sink_loop), (gst_base_sink_pad_activate),
15486 (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
15487 (gst_base_sink_change_state):
15488 * libs/gst/base/gstbasesink.h:
15489 Add blocksize property and methods to control the amount of data
15491 Negotiate first before activating upstream in pull mode so that they can
15492 negotiate themselves.
15493 When we operate in pull mode, we only accept the caps that we
15495 Make the sink go ASYNC to PAUSED, like all other sinks.
15496 API: GstBaseSink::gst_base_sink_set_blocksize()
15497 API: GstBaseSink::gst_base_sink_get_blocksize()
15498 API: GstBaseSink::blocksize
15499 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
15500 (gst_base_src_set_live), (gst_base_src_is_live),
15501 (gst_base_src_set_format), (gst_base_src_query_latency),
15502 (gst_base_src_set_blocksize), (gst_base_src_get_blocksize),
15503 (gst_base_src_set_do_timestamp), (gst_base_src_get_do_timestamp),
15504 (gst_base_src_set_property), (gst_base_src_get_property):
15505 * libs/gst/base/gstbasesrc.h:
15506 Add typechecking in public API functions.
15507 Add methods to control the blocksize in subclasses.
15508 API: GstBaseSrc::gst_base_src_set_blocksize()
15509 API: GstBaseSrc::gst_base_src_get_blocksize()
15511 2008-10-10 09:11:10 +0000 Edward Hervey <bilboed@bilboed.com>
15513 tests/check/gst/gstutils.c: We now see 3 events go through our pad, since basesink now sends upstream latency events.
15514 Original commit message from CVS:
15515 * tests/check/gst/gstutils.c: (probe_do_nothing), (data_probe),
15516 (buffer_probe), (event_probe), (GST_START_TEST):
15517 We now see 3 events go through our pad, since basesink now sends
15518 upstream latency events.
15520 2008-10-08 15:21:12 +0000 Wim Taymans <wim.taymans@gmail.com>
15522 gst/gstpipeline.c: Release the object lock before trying to flush the bus.
15523 Original commit message from CVS:
15524 * gst/gstpipeline.c: (gst_pipeline_change_state):
15525 Release the object lock before trying to flush the bus.
15527 2008-10-08 14:21:13 +0000 Wim Taymans <wim.taymans@gmail.com>
15529 libs/gst/base/gstbasesink.c: Forward LATENCY events upstreams so that elements know about the total pipeline latency....
15530 Original commit message from CVS:
15531 * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
15532 Forward LATENCY events upstreams so that elements know about the total
15533 pipeline latency. Fixes #555307.
15535 2008-10-08 11:20:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15537 plugins/elements/gstqueue.c: Allow through queries when we don't know how as otherwise it's not possible to query the...
15538 Original commit message from CVS:
15539 * plugins/elements/gstqueue.c:
15540 Allow through queries when we don't know how
15541 to adjust them (not TIME or BYTES), as otherwise it's
15542 not possible to query the current position in order
15543 to seek in other formats at all.
15545 2008-10-08 11:12:15 +0000 Andy Wingo <wingo@pobox.com>
15549 Original commit message from CVS:
15552 2008-10-08 11:11:25 +0000 Andy Wingo <wingo@pobox.com>
15554 docs/gst/gstreamer-sections.txt: Placate doc pendants.
15555 Original commit message from CVS:
15556 2008-10-08 Andy Wingo <wingo@pobox.com>
15557 * docs/gst/gstreamer-sections.txt: Placate doc pendants.
15559 2008-10-08 10:39:24 +0000 Wim Taymans <wim.taymans@gmail.com>
15561 gst/gstghostpad.*: Unbreak -good build, private is a reserved c++ keyword.
15562 Original commit message from CVS:
15563 * gst/gstghostpad.c:
15564 * gst/gstghostpad.h:
15565 Unbreak -good build, private is a reserved c++ keyword.
15567 2008-10-08 10:19:11 +0000 Andy Wingo <wingo@pobox.com>
15569 gst/gstghostpad.*: Fix unintended API removal: re-add GST_GHOST_PAD_CAST to the header.
15570 Original commit message from CVS:
15571 2008-10-08 Andy Wingo <wingo@pobox.com>
15572 * gst/gstghostpad.h (GST_GHOST_PAD_CAST):
15573 * gst/gstghostpad.c (GST_GHOST_PAD_CAST): Fix unintended API
15574 removal: re-add GST_GHOST_PAD_CAST to the header.
15576 2008-10-08 10:12:45 +0000 Andy Wingo <wingo@pobox.com>
15578 gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
15579 Original commit message from CVS:
15580 2008-10-08 Andy Wingo <wingo@pobox.com>
15581 * gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
15582 (GstGhostPadClass): Publically expose these structures so as to
15583 allow easy subclassing from C. Hide the member data behind a
15584 private opaque data pointer.
15585 * gst/gstghostpad.c: Adapt to store instance data in the type
15586 instance's private data region, not in the public struct.
15588 2008-10-08 10:07:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15590 gst/gstregistrybinary.c: If we can't get a cache file don't try to save something to it.
15591 Original commit message from CVS:
15592 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
15593 If we can't get a cache file don't try to save something to it.
15594 Dereferencing NULL pointers usually isn't a good idea.
15596 2008-10-08 08:54:55 +0000 Andy Wingo <wingo@pobox.com>
15598 gst/gstghostpad.c (gst_ghost_pad_construct): If we got a template via g_object_get(), be sure to unref it.
15599 Original commit message from CVS:
15600 2008-10-08 Andy Wingo <wingo@pobox.com>
15601 * gst/gstghostpad.c (gst_ghost_pad_construct): If we got a
15602 template via g_object_get(), be sure to unref it.
15603 * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): Fix incorrect doc.
15605 2008-10-07 15:12:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15607 tests/check/: Add Sparc ABI checks
15608 Original commit message from CVS:
15609 * tests/check/Makefile.am:
15610 * tests/check/gst/gstabi.c:
15611 * tests/check/gst/struct_sparc.h:
15612 * tests/check/libs/libsabi.c:
15613 * tests/check/libs/struct_sparc.h:
15614 Add Sparc ABI checks
15615 * tests/check/gst/gstvalue.c: (GST_START_TEST):
15616 Cast signed integer to unsigned to avoid a compiler warning.
15618 2008-10-07 12:26:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15620 libs/gst/base/gstbytereader.c: Use new GST_READ_UINT24_(LE|BE) macros.
15621 Original commit message from CVS:
15622 * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_uint24_le),
15623 (gst_byte_reader_get_uint24_be), (gst_byte_reader_get_int24_le),
15624 (gst_byte_reader_get_int24_be), (gst_byte_reader_peek_uint24_le),
15625 (gst_byte_reader_peek_uint24_be), (gst_byte_reader_peek_int24_le),
15626 (gst_byte_reader_peek_int24_be):
15627 Use new GST_READ_UINT24_(LE|BE) macros.
15629 2008-10-07 12:00:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15631 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...
15632 Original commit message from CVS:
15633 * docs/gst/gstreamer-sections.txt:
15635 Always use the unaligned variants of GST_READ_UINT* and GST_WRITE_UINT*
15636 as it's too easy to break the ISO C strict aliasing rules with simple
15637 casts to the corresponding type and this would introduce hard to debug
15638 bugs. Fixes bug #545714.
15639 API: Add GST_READ_UINT24_(LE|BE) and GST_WRITE_UINT24_(LE|BE).
15641 2008-10-07 06:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
15643 gst/: Add 'Since' bits to gtk-doc chunks for new API.
15644 Original commit message from CVS:
15645 * gst/gstbuffer.h: (GST_BUFFER_FREE_FUNC):
15646 * gst/gstghostpad.c: (gst_ghost_pad_construct):
15647 Add 'Since' bits to gtk-doc chunks for new API.
15649 2008-10-06 21:52:57 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
15651 docs/gst/gstreamer-sections.txt: Fix documentation
15652 Original commit message from CVS:
15653 * docs/gst/gstreamer-sections.txt:
15656 2008-10-06 18:03:58 +0000 Andy Wingo <wingo@pobox.com>
15660 Original commit message from CVS:
15663 2008-10-06 18:01:42 +0000 Andy Wingo <wingo@pobox.com>
15665 gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function that will be called on the malloc_data to free it. B...
15666 Original commit message from CVS:
15667 2008-10-06 Andy Wingo <wingo@pobox.com>
15668 * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function
15669 that will be called on the malloc_data to free it. Basically a way
15670 to avoid subclassing when all you need is a different free
15671 function, i.e. free() instead of g_free().
15672 * gst/gstbuffer.c (gst_buffer_finalize): Free malloc_data via
15673 calling the free function.
15674 (gst_buffer_init): Initialize the free function to g_free.
15676 2008-10-06 17:57:25 +0000 Andy Wingo <wingo@pobox.com>
15678 gst/gstghostpad.*: New function, finishes the initialization of ghost pad. Useful for language bindings and subclasse...
15679 Original commit message from CVS:
15680 2008-10-06 Andy Wingo <wingo@pobox.com>
15681 * gst/gstghostpad.h:
15682 * gst/gstghostpad.c (gst_ghost_pad_construct): New function,
15683 finishes the initialization of ghost pad. Useful for language
15684 bindings and subclassers of GstGhostPad. Fixes #539108.
15685 (gst_ghost_pad_new_full): Use the new constructor.
15687 2008-10-06 16:15:02 +0000 Olivier Crete <tester@tester.ca>
15689 gst/gstbin.c: Keep track of pads that are being linked/unlinked and resync the state changes.
15690 Original commit message from CVS:
15691 Base on Patch by: Olivier Crete <tester at tester dot ca>
15692 * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
15693 (gst_bin_remove_func), (update_degree),
15694 (gst_bin_sort_iterator_new), (gst_bin_handle_message_func):
15695 Keep track of pads that are being linked/unlinked and resync the state
15697 * gst/gstpad.c: (gst_pad_get_direction),
15698 (gst_pad_set_chain_function), (gst_pad_set_getrange_function),
15699 (gst_pad_set_checkgetrange_function), (gst_pad_unlink),
15700 (gst_pad_link_prepare), (gst_pad_link),
15701 (gst_pad_event_default_dispatch), (gst_pad_chain), (gst_pad_push),
15702 (gst_pad_check_pull_range), (gst_pad_get_range),
15703 (gst_pad_pull_range):
15704 Some code cleanups, use macros to check pad direction.
15705 Don't need to take the lock on the pad direction.
15706 Post structure change when pads are linked/unlinked.
15707 Change some checks into _return_if_fail().
15708 * tests/check/gst/gstbin.c:
15709 (test_link_structure_change_state_changed_sync_cb),
15710 (GST_START_TEST), (gst_bin_suite):
15711 Add testcase for pad link/unlinke resync during a state change.
15714 2008-10-06 15:31:49 +0000 Wim Taymans <wim.taymans@gmail.com>
15716 Implement STRUCTURE_CHANGED messages. These messages will be used to signal the parent bin of link/unlink operations ...
15717 Original commit message from CVS:
15718 * docs/gst/gstreamer-sections.txt:
15719 * gst/gstmessage.c: (gst_message_new_structure_change),
15720 (gst_message_parse_structure_change):
15721 * gst/gstmessage.h:
15722 Implement STRUCTURE_CHANGED messages. These messages will be used to
15723 signal the parent bin of link/unlink operations that could require a
15724 resync when doing a state change. See ##510354.
15725 API: gst_message_new_structure_change()
15726 API: gst_message_parse_structure_change()
15728 2008-10-06 15:21:14 +0000 Wim Taymans <wim.taymans@gmail.com>
15730 gst/gstquark.*: Add some more quarks for new message. See #510354.
15731 Original commit message from CVS:
15734 Add some more quarks for new message. See #510354.
15736 2008-10-06 12:57:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15739 ChangeLog surgery: add API tag
15740 Original commit message from CVS:
15741 ChangeLog surgery: add API tag
15743 2008-10-06 12:41:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15745 Add bit reader and byte reader classes, including documentation and an extensive unit test suite. Fixes bug #553554.
15746 Original commit message from CVS:
15747 * docs/libs/gstreamer-libs-docs.sgml:
15748 * docs/libs/gstreamer-libs-sections.txt:
15749 * libs/gst/base/Makefile.am:
15750 * libs/gst/base/gstbitreader.c: (gst_bit_reader_new),
15751 (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
15752 (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
15753 (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
15754 (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
15755 (gst_bit_reader_skip_to_byte):
15756 * libs/gst/base/gstbitreader.h:
15757 * libs/gst/base/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
15758 (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
15759 (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
15760 (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
15761 (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
15762 (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
15763 (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
15764 (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
15765 (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
15766 (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
15767 (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
15768 (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
15769 * libs/gst/base/gstbytereader.h:
15770 * tests/check/Makefile.am:
15771 * tests/check/libs/bitreader.c: (GST_START_TEST),
15772 (gst_bit_reader_suite):
15773 * tests/check/libs/bytereader.c: (GST_START_TEST),
15774 (gst_byte_reader_suite):
15775 Add bit reader and byte reader classes, including documentation
15776 and an extensive unit test suite. Fixes bug #553554.
15778 2008-10-06 08:58:25 +0000 Wim Taymans <wim.taymans@gmail.com>
15780 libs/gst/base/gstbasesink.c: Improve position reporting while flushing and other intermediate state changes. Fixes #5...
15781 Original commit message from CVS:
15782 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position),
15783 (gst_base_sink_query):
15784 Improve position reporting while flushing and other intermediate state
15785 changes. Fixes #553874.
15787 2008-10-06 08:45:42 +0000 Antoine Tremblay <hexa00@gmail.com>
15789 gst/gstpad.c: Fix small refount leak in caps compatibility check.
15790 Original commit message from CVS:
15791 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
15792 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
15793 Original patch by : Simon Descaries
15794 Fix small refount leak in caps compatibility check.
15797 2008-10-06 07:30:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15799 docs/pwg/advanced-request.xml: Fix 0.8 api usage in example. Fixes #554561
15800 Original commit message from CVS:
15801 * docs/pwg/advanced-request.xml:
15802 Fix 0.8 api usage in example. Fixes #554561
15803 * docs/pwg/appendix-porting.xml:
15804 Change 0.9 to 0.10 here.
15806 2008-10-06 07:13:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15808 docs/manual/basics-data.xml: Change "event-event interaction" to "element-element interaction".
15809 Original commit message from CVS:
15810 * docs/manual/basics-data.xml:
15811 Change "event-event interaction" to "element-element interaction".
15812 Fixes #552448. Also fix sample code for seeking and do more 0.8->0.10
15815 2008-10-05 10:01:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15817 configure.ac: Back to development -> 0.10.21.1
15818 Original commit message from CVS:
15820 Back to development -> 0.10.21.1
15822 === release 0.10.21 ===
15824 2008-10-02 23:59:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15830 * docs/plugins/gstreamer-plugins.args:
15831 * docs/plugins/inspect/plugin-coreelements.xml:
15832 * docs/plugins/inspect/plugin-coreindexers.xml:
15834 * win32/common/config.h:
15836 Original commit message from CVS:
15839 2008-10-02 22:42:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15872 Original commit message from CVS:
15875 2008-09-28 22:49:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15877 configure.ac: 0.10.20.4 pre-release
15878 Original commit message from CVS:
15880 0.10.20.4 pre-release
15882 2008-09-28 21:19:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15884 Fix assertion in basetransform when the subclass chooses not to allocate a buffer in prepare_buffer(), and make capsf...
15885 Original commit message from CVS:
15886 * libs/gst/base/gstbasetransform.c:
15887 * plugins/elements/gstcapsfilter.c:
15888 * tests/check/Makefile.am:
15889 * tests/check/elements/.cvsignore:
15890 * tests/check/elements/capsfilter.c:
15891 Fix assertion in basetransform when the subclass chooses not to
15892 allocate a buffer in prepare_buffer(), and make capsfilter error out
15893 cleanly if requested to apply caps that don't completely specify the
15894 buffer. Fixes #551509
15896 2008-09-24 15:03:40 +0000 Wim Taymans <wim.taymans@gmail.com>
15898 libs/gst/base/gstbasetransform.c: Take new caps ref because our old one might have been gone when the subclass perfor...
15899 Original commit message from CVS:
15900 * libs/gst/base/gstbasetransform.c:
15901 (gst_base_transform_prepare_output_buffer):
15902 Take new caps ref because our old one might have been gone when the
15903 subclass performs a gst_pad_set_caps() on the srcpad. See #548764.
15905 2008-09-16 15:35:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15908 Also commit ChangeLog
15909 Original commit message from CVS:
15910 Also commit ChangeLog
15912 2008-09-16 15:24:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15914 Gah. Commit pre-release info that should have gone in last week already.
15915 Original commit message from CVS:
15916 Gah. Commit pre-release info that should have gone in last week already.
15917 2008-09-10 Jan Schmidt <jan.schmidt@sun.com>
15919 0.10.20.2 pre-release
15925 2008-09-15 15:18:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15927 configure.ac: Do not probe availability of check unit test library when cross compiling, as test would not work anywa...
15928 Original commit message from CVS:
15930 Do not probe availability of check unit test library when cross
15931 compiling, as test would not work anyway. Also cleanup verbose output
15932 of the check test. Fixes #551952.
15934 2008-09-14 22:01:30 +0000 Antoine Tremblay <hexa00@gmail.com>
15936 gst/gstelement.c: Avoid leaking the parent ref when we fail changing the state of the element using gst_element_sync_...
15937 Original commit message from CVS:
15938 Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
15939 * gst/gstelement.c: (gst_element_sync_state_with_parent):
15940 Avoid leaking the parent ref when we fail changing the state of the
15941 element using gst_element_sync_state_with_parent(). Fixes #551978.
15943 2008-09-11 16:56:48 +0000 Tim-Philipp Müller <tim@centricular.net>
15945 docs/manual/intro-motivation.xml: Remove some bits that no longer apply, update others (#551642).
15946 Original commit message from CVS:
15947 * docs/manual/intro-motivation.xml::
15948 Remove some bits that no longer apply, update others (#551642).
15950 2008-09-09 18:47:27 +0000 Tim-Philipp Müller <tim@centricular.net>
15952 win32/common/config.h.in: Add GST_DATADIR, hard-code cpu to x86.
15953 Original commit message from CVS:
15954 * win32/common/config.h.in:
15955 Add GST_DATADIR, hard-code cpu to x86.
15956 * win32/common/libgstreamer.def:
15959 2008-09-03 05:52:40 +0000 Tim-Philipp Müller <tim@centricular.net>
15961 gst/gsttaglist.h: Fix Since: markers for new geo tags.
15962 Original commit message from CVS:
15963 * gst/gsttaglist.h:
15964 Fix Since: markers for new geo tags.
15966 2008-09-02 20:00:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15968 gst/gsttaglist.h: Fix actual tag name define after renaming from altitude to elevation.
15969 Original commit message from CVS:
15970 * gst/gsttaglist.h:
15971 Fix actual tag name define after renaming from altitude to elevation.
15973 2008-09-01 14:05:45 +0000 Wim Taymans <wim.taymans@gmail.com>
15975 gst/gstpad.c: Add fallback when calling the deprecated function on an element that implements the new internal_link h...
15976 Original commit message from CVS:
15977 * gst/gstpad.c: (add_unref_pad_to_list),
15978 (gst_pad_get_internal_links_default):
15979 Add fallback when calling the deprecated function on an element that
15980 implements the new internal_link handler.
15982 2008-09-01 13:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15984 Add new tags for geo location and clarify purpose of existing location tag. Fixes #481169
15985 Original commit message from CVS:
15986 * docs/gst/gstreamer-sections.txt:
15987 * gst/gsttaglist.c:
15988 * gst/gsttaglist.h:
15989 Add new tags for geo location and clarify purpose of existing location
15992 2008-09-01 11:27:45 +0000 Olivier Crete <tester@tester.ca>
15994 gst/gstpad.c: Use thread-safe internal links iterator. Fixes #549504.
15995 Original commit message from CVS:
15996 Patch by: Olivier Crete <tester at tester dot ca>
15997 * gst/gstpad.c: (gst_pad_iterate_internal_links_default),
15998 (gst_pad_event_default_dispatch), (gst_pad_dispatcher):
15999 Use thread-safe internal links iterator. Fixes #549504.
16001 2008-09-01 10:42:04 +0000 Olivier Crete <tester@tester.ca>
16003 Add threadsafe replacement functions for getting internal links of an element. Deprecate the old internal links funct...
16004 Original commit message from CVS:
16005 Based on patch by: Olivier Crete <tester at tester dot ca>
16006 * docs/gst/gstreamer-sections.txt:
16007 * win32/common/libgstreamer.def:
16008 * gst/gstpad.c: (gst_pad_init),
16009 (gst_pad_set_iterate_internal_links_function),
16010 (int_link_iter_data_free), (iterate_pad),
16011 (gst_pad_iterate_internal_links_default),
16012 (gst_pad_iterate_internal_links), (gst_pad_get_internal_links):
16014 Add threadsafe replacement functions for getting internal links of an
16015 element. Deprecate the old internal links functions.
16016 API:GstPad::gst_pad_set_iterate_internal_links_function()
16017 API:GstPad::GstPadIterIntLinkFunction
16018 API:GstPad::gst_pad_iterate_internal_links()
16019 API:GstPad::gst_pad_iterate_internal_links_default()
16020 * gst/gstghostpad.c: (gst_proxy_pad_do_iterate_internal_links),
16021 (gst_proxy_pad_init):
16022 Implement threadsafe internal links.
16023 * tests/check/elements/tee.c: (GST_START_TEST), (tee_suite):
16024 Unit test for internal links on tee. See #549504.
16026 2008-08-30 12:57:47 +0000 Edward Hervey <bilboed@bilboed.com>
16028 tests/check/Makefile.am: libs/transform1 test requires libs/test_transform.c
16029 Original commit message from CVS:
16030 * tests/check/Makefile.am:
16031 libs/transform1 test requires libs/test_transform.c
16033 2008-08-30 12:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
16035 gst/gstpad.c: Die evil deadlock, die !
16036 Original commit message from CVS:
16037 * gst/gstpad.c: (gst_pad_get_internal_links_default):
16038 Die evil deadlock, die !
16040 2008-08-30 11:55:59 +0000 Edward Hervey <bilboed@bilboed.com>
16042 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...
16043 Original commit message from CVS:
16044 * gst/gstutils.c: (gst_element_get_compatible_pad):
16045 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
16046 * tests/check/gst/gstpad.c: (name_is_valid), (GST_START_TEST):
16047 Fix all leaks due to the bug in gst_pad_template_new() by which it does
16048 not steal the refcount of the given caps as stated.
16049 REVERT THIS COMMIT ONCE FIXED !
16050 REVERT THIS COMMIT ONCE FIXED !
16051 REVERT THIS COMMIT ONCE FIXED !
16052 REVERT THIS COMMIT ONCE FIXED !
16053 REVERT THIS COMMIT ONCE FIXED !
16054 REVERT THIS COMMIT ONCE FIXED !
16056 2008-08-29 17:58:25 +0000 Wim Taymans <wim.taymans@gmail.com>
16058 gst/gstiterator.*: After 3 years it's about time to revise the documentation of the iterator objects.
16059 Original commit message from CVS:
16060 * gst/gstiterator.c:
16061 * gst/gstiterator.h:
16062 After 3 years it's about time to revise the documentation of the
16065 2008-08-29 16:10:56 +0000 Wim Taymans <wim.taymans@gmail.com>
16067 gst/gstpad.c: Make the internal links function less thread-unsafe and add some comments, dunno why.
16068 Original commit message from CVS:
16069 * gst/gstpad.c: (gst_pad_get_internal_links_default):
16070 Make the internal links function less thread-unsafe and add some
16071 comments, dunno why.
16073 2008-08-29 14:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
16075 gst/gst_private.h: Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes build with --disable-gst-debug.
16076 Original commit message from CVS:
16077 * gst/gst_private.h:
16078 Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes
16079 build with --disable-gst-debug.
16081 2008-08-29 00:34:58 +0000 David Schleef <ds@schleef.org>
16083 gst/gstpadtemplate.c: Revert last change, since it breaks a few plugins, ffmpeg, alaw, and mulaw. Code is correct, b...
16084 Original commit message from CVS:
16085 * gst/gstpadtemplate.c: Revert last change, since it breaks
16086 a few plugins, ffmpeg, alaw, and mulaw. Code is correct,
16087 but shouldn't be enabled until we've released fixed versions
16088 of -good and -ffmpeg.
16090 2008-08-28 20:12:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16092 gst/gstobject.c: Put the gst_object_get_name() back in.
16093 Original commit message from CVS:
16095 Put the gst_object_get_name() back in.
16097 2008-08-28 12:32:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16099 gst/gstpadtemplate.c: The old behaviour was that gst_pad_template_new() takes ownership of the caps. As we now call g...
16100 Original commit message from CVS:
16101 * gst/gstpadtemplate.c:
16102 The old behaviour was that gst_pad_template_new() takes ownership of
16103 the caps. As we now call g_object_new() which calls g_object_set() and
16104 which copies the caps, we have to unref them to not leak them. Fixes
16105 make valgrid for me.
16107 2008-08-28 10:45:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16109 gst/gsturi.c: Don't segfault on input like "tel:+1-123-555-1234".
16110 Original commit message from CVS:
16112 Don't segfault on input like "tel:+1-123-555-1234".
16114 2008-08-27 07:18:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16116 gst/gstobject.c: Due to popular request also include ObjectType in gst_object_get_path_string(). Makes gst-launch -v ...
16117 Original commit message from CVS:
16119 Due to popular request also include ObjectType in
16120 gst_object_get_path_string(). Makes gst-launch -v bit more useful.
16122 2008-08-27 03:04:23 +0000 David Schleef <ds@schleef.org>
16124 gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
16125 Original commit message from CVS:
16126 * gst/gstutils.c: Remove check in gst_pad_query_convert() that
16127 src_val must be positive, because that's not a requirement.
16128 This causes problems with converting negative granulepos
16130 * gst/gstquery.c: Same, gst_query_new_convert().
16132 2008-08-27 02:59:59 +0000 David Schleef <ds@schleef.org>
16134 gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
16135 Original commit message from CVS:
16136 * gst/gstutils.c: Remove check in gst_pad_query_convert() that
16137 src_val must be positive, because that's not a requirement.
16138 This causes problems with converting negative granulepos
16141 2008-08-25 11:06:34 +0000 Wim Taymans <wim.taymans@gmail.com>
16143 gst/gstclock.c: Add some more debugging to the clock slaving code.
16144 Original commit message from CVS:
16145 * gst/gstclock.c: (gst_clock_add_observation):
16146 Add some more debugging to the clock slaving code.
16147 * win32/common/libgstbase.def:
16148 Add new basetransform method.
16150 2008-08-25 11:00:13 +0000 Wim Taymans <wim.taymans@gmail.com>
16152 gst/gstbin.c: Take the (recursive) state lock between getting the locked state of an element and changing the element...
16153 Original commit message from CVS:
16154 * gst/gstbin.c: (gst_bin_element_set_state):
16155 Take the (recursive) state lock between getting the locked state of an
16156 element and changing the element state. This allows the application to
16157 lock an element's state and then change its state without races.
16159 2008-08-25 10:52:47 +0000 Wim Taymans <wim.taymans@gmail.com>
16161 gst/gstbin.c: When an element is in the locked state we still want to update the base_time of the element.
16162 Original commit message from CVS:
16163 * gst/gstbin.c: (gst_bin_element_set_state):
16164 When an element is in the locked state we still want to update the
16165 base_time of the element.
16167 2008-08-21 11:17:05 +0000 Wim Taymans <wim.taymans@gmail.com>
16169 libs/gst/base/gstbasesrc.c: Use the result from gst_pad_set_caps() instead of assuming the element always accepted th...
16170 Original commit message from CVS:
16171 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
16172 Use the result from gst_pad_set_caps() instead of assuming the element
16173 always accepted the caps computed by the default negotiate function.
16175 2008-08-20 10:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
16177 Implement method for reconfiguring basetransform.
16178 Original commit message from CVS:
16179 * docs/libs/gstreamer-libs-sections.txt:
16180 * libs/gst/base/gstbasetransform.c:
16181 (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
16182 (gst_base_transform_chain), (gst_base_transform_suggest),
16183 (gst_base_transform_reconfigure):
16184 * libs/gst/base/gstbasetransform.h:
16185 Implement method for reconfiguring basetransform.
16186 API: GstBaseTransform::gst_base_transform_reconfigure()
16188 2008-08-20 07:22:11 +0000 Murray Cumming <murrayc@murrayc.com>
16190 gst/gstutils.c: Mention that this is just like gst_buffer_merge() but with extra unreffing for C coders. Advise langu...
16191 Original commit message from CVS:
16192 patch by: Murray Cumming <murrayc@murrayc.com>
16194 Mention that this is just like gst_buffer_merge() but with extra
16195 unreffing for C coders. Advise language bindings not to wrap it.
16197 Also fix file comment.
16199 2008-08-20 07:03:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16201 plugins/elements/: Call super::event() when not handling it. Fixes #544855.
16202 Original commit message from CVS:
16203 reviewed by: Wim Taymans <wim.taymans@collabora.co.uk>
16204 * plugins/elements/gstfakesink.c:
16205 * plugins/elements/gstfakesrc.c:
16206 Call super::event() when not handling it. Fixes #544855.
16208 2008-08-19 17:23:18 +0000 Alessandro Decina <alessandro@nnva.org>
16210 plugins/elements/gstfilesrc.c: Use 64 bit variants of stat functions on win32, to enable support of large files there.
16211 Original commit message from CVS:
16212 Patch by: Alessandro Decina <alessandro@nnva.org>
16213 * plugins/elements/gstfilesrc.c:
16214 Use 64 bit variants of stat functions on win32, to enable support
16215 of large files there.
16218 2008-08-19 16:47:07 +0000 Wim Taymans <wim.taymans@gmail.com>
16220 libs/gst/base/gstbasesink.c: Improve position reporting in the flushing state.
16221 Original commit message from CVS:
16222 * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
16223 (gst_base_sink_event), (gst_base_sink_chain_unlocked),
16224 (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
16225 (gst_base_sink_get_position), (gst_base_sink_change_state):
16226 Improve position reporting in the flushing state.
16227 Also report the position when we are not yet prerolled but we
16228 have a newsegment event. Fixes #543444.
16229 Improve the pull-based negotiation code.
16230 * tests/check/elements/fakesink.c: (GST_START_TEST),
16232 Add testcase for position reporting while flushing in PAUSED and
16234 * tests/check/generic/sinks.c: (GST_START_TEST):
16235 Update unit-test, we can now query the position as soon as we receive a
16238 2008-08-19 08:52:05 +0000 Jason Zhao <e3423c@motorola.com>
16240 libs/gst/base/gstbasesink.c: When the subclass event handler releases the PREROLL_LOCK, we could be in the flushing s...
16241 Original commit message from CVS:
16242 Based on patch by: Jason Zhao <e3423c at motorola dot com>
16243 * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object):
16244 When the subclass event handler releases the PREROLL_LOCK, we could be
16245 in the flushing state and we have to ignore the event. Fixes #548394.
16247 2008-08-18 11:28:00 +0000 Tim-Philipp Müller <tim@centricular.net>
16249 tools/gst-launch.1.in: Document GST_REGISTRY_UPDATE environment variable.
16250 Original commit message from CVS:
16251 * tools/gst-launch.1.in:
16252 Document GST_REGISTRY_UPDATE environment variable.
16254 2008-08-18 09:59:18 +0000 Wim Taymans <wim.taymans@gmail.com>
16256 libs/gst/base/gstbasetransform.c: If the element is configured in passthrough mode but the prepare_output_buffer gave...
16257 Original commit message from CVS:
16258 * libs/gst/base/gstbasetransform.c:
16259 (gst_base_transform_prepare_output_buffer):
16260 If the element is configured in passthrough mode but the
16261 prepare_output_buffer gave us a new output buffer, discard that buffer
16262 and reuse the input buffer.
16264 2008-08-15 17:01:07 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16266 plugins/elements/gsttee.*: Protect pad_alloc with a new lock so that we can be sure that nothing is performing a pad_...
16267 Original commit message from CVS:
16268 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
16269 * plugins/elements/gsttee.c: (gst_tee_finalize), (gst_tee_init),
16270 (gst_tee_request_new_pad), (gst_tee_release_pad),
16271 (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc):
16272 * plugins/elements/gsttee.h:
16273 Protect pad_alloc with a new lock so that we can be sure that nothing is
16274 performing a pad_alloc when removing the pad. Fixes #547835.
16275 * tests/check/elements/tee.c: (buffer_alloc_harness_setup),
16276 (buffer_alloc_harness_teardown), (app_thread_func),
16277 (final_sinkpad_bufferalloc), (GST_START_TEST), (tee_suite):
16278 Added testcase for shutdown race.
16280 2008-08-14 20:05:33 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
16282 gst/gstpad.h: Add doc
16283 Original commit message from CVS:
16287 2008-08-14 16:37:29 +0000 Wim Taymans <wim.taymans@gmail.com>
16289 libs/gst/base/gstbasetransform.c: Go over the buffer_alloc function again and make sure we always end up allocating a...
16290 Original commit message from CVS:
16291 * libs/gst/base/gstbasetransform.c:
16292 (gst_base_transform_prepare_output_buffer),
16293 (gst_base_transform_buffer_alloc):
16294 Go over the buffer_alloc function again and make sure we always end up
16295 allocating a buffer.
16296 Add some more docs.
16297 Avoid doing pad alloc when we have a pending suggestion because we
16298 cannot yet deal with changing caps in that case. Fixes #547728
16300 2008-08-14 14:26:20 +0000 Luc Pionchon <luc.pionchon@nokia.com>
16302 docs/manual/: Add one more image showing different times together with a describing paragraph. Fixes #547729.
16303 Original commit message from CVS:
16304 patch by: Luc Pionchon <luc.pionchon@nokia.com>
16305 * docs/manual/advanced-clocks.xml:
16306 * docs/manual/clocks.png:
16307 * docs/manual/diagrams-clocks.svg:
16308 Add one more image showing different times together with a describing
16309 paragraph. Fixes #547729.
16311 2008-08-14 14:04:58 +0000 Wim Taymans <wim.taymans@gmail.com>
16313 win32/common/libgstbase.def: Add new method.
16314 Original commit message from CVS:
16315 * win32/common/libgstbase.def:
16318 2008-08-14 13:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
16320 libs/gst/base/gstbasetransform.c: Don't overwrite the outsize when calculating the expected size of a new buffer beca...
16321 Original commit message from CVS:
16322 * libs/gst/base/gstbasetransform.c:
16323 (gst_base_transform_transform_caps),
16324 (gst_base_transform_prepare_output_buffer),
16325 (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
16326 Don't overwrite the outsize when calculating the expected size of a new
16327 buffer because we still need it in case we cannot process the new
16329 When converting the size of the new buffer to an upstream size, actually
16330 use the expected size of the buffer, not some other random value.
16331 Use an atomic int to signal that a new upstream caps suggestion is
16333 When we can convert the current buffer to a new format, check if the
16334 buffer size is of the expected size and allocate a new buffer of the
16335 expected size when this is not the case.
16336 * tests/check/libs/transform1.c: (GST_START_TEST):
16337 remove ifdeffed code from the unit test.
16339 2008-08-12 18:48:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16341 pkgconfig/: Remove -lgstcontrol-0.10 which never worked anyway as the lib is called gstcontroller-0.10.
16342 Original commit message from CVS:
16343 * pkgconfig/gstreamer-uninstalled.pc.in:
16344 * pkgconfig/gstreamer.pc.in:
16345 Remove -lgstcontrol-0.10 which never worked anyway as the lib is
16346 called gstcontroller-0.10.
16348 2008-08-12 06:27:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16350 gst/: Remove double interface from doc-string.
16351 Original commit message from CVS:
16352 * gst/gstchildproxy.h:
16354 Remove double interface from doc-string.
16356 2008-08-12 06:16:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16358 libs/gst/base/: Fix headings in docs and gtk-doc warnings.
16359 Original commit message from CVS:
16360 * libs/gst/base/gstbasesrc.c:
16361 * libs/gst/base/gstbasetransform.c:
16362 Fix headings in docs and gtk-doc warnings.
16364 2008-08-11 19:04:04 +0000 Michael Smith <msmith@xiph.org>
16366 gst/gstregistrybinary.c: Don't use g_mkstmp() on win32, it's unsafe if glib is using a different libc.
16367 Original commit message from CVS:
16368 * gst/gstregistrybinary.c:
16369 Don't use g_mkstmp() on win32, it's unsafe if glib is using a different
16373 2008-08-11 15:14:28 +0000 Edward Hervey <bilboed@bilboed.com>
16375 libs/gst/base/gstbasetransform.c: Fix a "may be used unitialized" warning.
16376 Original commit message from CVS:
16377 * libs/gst/base/gstbasetransform.c:
16378 (gst_base_transform_buffer_alloc):
16379 Fix a "may be used unitialized" warning.
16381 2008-08-11 08:06:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16383 Document preset-iface vmethods.
16384 Original commit message from CVS:
16385 * docs/gst/gstreamer-sections.txt:
16387 Document preset-iface vmethods.
16389 2008-08-11 07:07:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16391 docs/manual/advanced-interfaces.xml: Turn thoughts about HAL into a note-tag. Remove mentioning that is only used to ...
16392 Original commit message from CVS:
16393 * docs/manual/advanced-interfaces.xml:
16394 Turn thoughts about HAL into a note-tag. Remove mentioning that is
16395 only used to discover devices.
16397 2008-08-07 15:49:00 +0000 Frederic Crozat <fcrozat@mandriva.org>
16399 gst/gst.c: Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#5468...
16400 Original commit message from CVS:
16401 Patch by: Frederic Crozat <fcrozat@mandriva.org>
16402 * gst/gst.c: (init_pre):
16403 Make sure gettext returns translations in UTF-8 encoding rather
16404 than in the current locale encoding (#546822).
16406 2008-08-07 12:28:28 +0000 Wim Taymans <wim.taymans@gmail.com>
16408 gst/gstcaps.c: Fix subset test.
16409 Original commit message from CVS:
16410 * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
16412 * tests/check/gst/gstcaps.c: (GST_START_TEST):
16413 Improve unit test subset tests and add a testcase for the subset failure
16415 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
16416 Improve subtraction unit test.
16418 2008-08-07 07:01:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16420 plugins/elements/gsttee.c: Unlock, instead of locking again.
16421 Original commit message from CVS:
16422 * plugins/elements/gsttee.c:
16423 Unlock, instead of locking again.
16425 2008-08-05 16:50:27 +0000 Wim Taymans <wim.taymans@gmail.com>
16427 gst/gstpad.h: Clarify the docs a bit more.
16428 Original commit message from CVS:
16430 Clarify the docs a bit more.
16432 2008-08-05 15:42:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16434 tests/examples/metadata/read-metadata.c: Don't leak old taglist.
16435 Original commit message from CVS:
16436 * tests/examples/metadata/read-metadata.c:
16437 Don't leak old taglist.
16439 2008-08-05 15:03:27 +0000 Olivier Crete <tester@tester.ca>
16441 gst/gststructure.c: Avoid overflows in fixation code when dealing with MAXINT values, which v4l2src seems to do.
16442 Original commit message from CVS:
16443 Patch by: Olivier Crete <tester at tester dot ca>
16444 * gst/gststructure.c:
16445 (gst_structure_fixate_field_nearest_fraction):
16446 Avoid overflows in fixation code when dealing with MAXINT values, which
16447 v4l2src seems to do.
16449 * tests/check/gst/gststructure.c: (GST_START_TEST):
16450 Make a unit test to check the fix.
16452 2008-08-05 11:12:29 +0000 Wim Taymans <wim.taymans@gmail.com>
16454 plugins/elements/gstcapsfilter.c: Use new caps suggestion feature of basetransform to request a caps negotiation upst...
16455 Original commit message from CVS:
16456 * plugins/elements/gstcapsfilter.c: (copy_func),
16457 (gst_capsfilter_set_property):
16458 Use new caps suggestion feature of basetransform to request a caps
16459 negotiation upstream.
16461 2008-08-05 11:11:00 +0000 Wim Taymans <wim.taymans@gmail.com>
16463 docs/libs/gstreamer-libs-sections.txt: Add new function:
16464 Original commit message from CVS:
16465 * docs/libs/gstreamer-libs-sections.txt:
16467 API: GstBaseTransform::gst_base_transform_suggest()
16468 * libs/gst/base/gstbasetransform.c: (gst_base_transform_finalize),
16469 (gst_base_transform_init), (gst_base_transform_transform_caps),
16470 (gst_base_transform_transform_size),
16471 (gst_base_transform_configure_caps),
16472 (gst_base_transform_can_transform),
16473 (gst_base_transform_find_transform), (gst_base_transform_setcaps),
16474 (gst_base_transform_prepare_output_buffer),
16475 (gst_base_transform_buffer_alloc),
16476 (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
16477 (gst_base_transform_chain), (gst_base_transform_activate),
16478 (gst_base_transform_set_passthrough),
16479 (gst_base_transform_is_passthrough),
16480 (gst_base_transform_set_in_place),
16481 (gst_base_transform_is_in_place), (gst_base_transform_update_qos),
16482 (gst_base_transform_set_qos_enabled),
16483 (gst_base_transform_is_qos_enabled),
16484 (gst_base_transform_set_gap_aware), (gst_base_transform_suggest),
16485 (gst_base_transform_reconfigure):
16486 * libs/gst/base/gstbasetransform.h:
16487 Rewrite of basetransform to perform negotiation outside of the
16488 buffer_alloc functions. Fixes #545853.
16489 * tests/check/libs/transform1.c: (GST_START_TEST),
16490 (buffer_alloc_ct2):
16493 2008-08-05 05:44:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16495 tests/check/gst/gstpreset.c: Only run preset tests when $HOME is writable. Preliminary fix for #545433.
16496 Original commit message from CVS:
16497 * tests/check/gst/gstpreset.c:
16498 Only run preset tests when $HOME is writable. Preliminary fix for
16501 2008-08-04 15:49:13 +0000 Wim Taymans <wim.taymans@gmail.com>
16503 gst/gstbin.c: Fix race for bins that simulate ASYNC state changes by inserting
16504 Original commit message from CVS:
16505 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
16506 (gst_bin_change_state_func), (bin_handle_async_done),
16507 (gst_bin_handle_message_func):
16508 Fix race for bins that simulate ASYNC state changes by inserting
16509 ASYNC_START and ASYNC_DONE messages in their bus. We need to check for
16510 pending ASYNC messages even when the bin does not have ASYNC children.
16511 We note detect this behaviour because we will receive an ASYNC message
16512 that is originating from the bin itself.
16513 Fixes races with decodebin2 state changes.
16514 * tests/check/gst/gstbin.c: (GST_START_TEST):
16515 Add some more debug.
16517 2008-08-04 13:01:35 +0000 Tim-Philipp Müller <tim@centricular.net>
16519 gst/gsttaglist.c: Fix typo.
16520 Original commit message from CVS:
16521 * gst/gsttaglist.c: (_gst_tag_initialize):
16524 2008-08-04 12:46:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16526 gst/gsttaglist.c: Argh. actually save the text before committing. Now adds gst_tag_merge_strings_with_comma() to gst_...
16527 Original commit message from CVS:
16528 * gst/gsttaglist.c:
16529 Argh. actually save the text before committing. Now adds
16530 gst_tag_merge_strings_with_comma() to gst_tag_register().
16532 2008-08-04 12:30:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16534 gst/gsttaglist.*: Do as tim pointed out and actually register the new tag. Also improve te docs and use gst_tag_merge...
16535 Original commit message from CVS:
16536 * gst/gsttaglist.c:
16537 * gst/gsttaglist.h:
16538 Do as tim pointed out and actually register the new tag. Also improve
16539 te docs and use gst_tag_merge_strings_with_comma() method to allow
16540 retriving all keywords merged in one list.
16542 2008-08-01 11:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16544 Revert 'accidential' change of the configure option removal. We still need to generate the types file in configure --...
16545 Original commit message from CVS:
16547 * docs/gst/gstreamer.types:
16548 Revert 'accidential' change of the configure option removal. We still
16549 need to generate the types file in configure --disable-load-save.
16551 2008-08-01 11:34:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16553 Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
16554 Original commit message from CVS:
16555 * docs/gst/gstreamer-sections.txt:
16556 * gst/gsttaglist.h:
16557 Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
16559 2008-08-01 10:02:49 +0000 Tim-Philipp Müller <tim@centricular.net>
16561 gst/gstpadtemplate.c: Add "name-template", "direction", "presence" and "caps" properties, so that gst_pad_template_ne...
16562 Original commit message from CVS:
16563 * gst/gstpadtemplate.c:
16564 (gst_pad_template_class_init), (gst_static_pad_template_get),
16565 (gst_pad_template_new), (gst_pad_template_pad_created),
16566 (gst_pad_template_set_property), (gst_pad_template_get_property):
16567 Add "name-template", "direction", "presence" and "caps" properties,
16568 so that gst_pad_template_new() is just a thin wrapper around
16569 g_object_new(), which is better for bindings. (Fixes: #539772)
16571 2008-07-31 17:16:50 +0000 Michael Smith <msmith@xiph.org>
16573 gst/gsturi.c: Be more liberal in what URIs we accept.
16574 Original commit message from CVS:
16576 Be more liberal in what URIs we accept.
16577 Do not unescape bits of the URI for no apparent reason before passing to
16578 the element. Fixes #545352.
16580 2008-07-31 15:24:21 +0000 Robert Schwebel <r.schwebel@pengutronix.de>
16582 gst/gst.c: Include gstconfig.h as macros from it are used. Fixes bug #545607.
16583 Original commit message from CVS:
16584 Patch by: Robert Schwebel <r.schwebel@pengutronix.de>
16586 Include gstconfig.h as macros from it are used. Fixes bug #545607.
16588 2008-07-31 15:20:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16590 Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
16591 Original commit message from CVS:
16593 * docs/gst/gstreamer-sections.txt:
16594 * docs/gst/gstreamer.types:
16595 * docs/gst/gstreamer.types.in:
16598 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_index_func):
16599 * gst/gstconfig.h.in:
16600 * gst/gstelement.c: (gst_element_get_index):
16601 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
16602 (gst_registry_binary_load_feature),
16603 (gst_registry_binary_read_cache):
16604 * gst/gstregistryxml.c: (load_feature),
16605 (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
16606 * plugins/Makefile.am:
16607 * tools/gst-indent:
16608 * tools/gst-inspect.c: (print_index_info), (print_element_list),
16609 (print_plugin_features), (print_element_features):
16610 * tools/gst-xmlinspect.c: (print_event_masks),
16611 (print_element_info):
16612 * win32/common/gstconfig.h:
16613 Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
16614 Disabling the indexers and URI handler code will only reduce the
16615 required amount of memory by a very small amount but on the other hand
16616 requires much more maintaince work. Apart from that many places of
16617 code are broken when disabling them.
16618 Disabling the enum types doesn't reduce the required amount of memory
16619 by more than a few bytes and makes it hard to fix bugs like #539772,
16620 i.e. use the enums as GObject properties.
16622 2008-07-31 13:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
16624 docs/design/part-TODO.txt: Add some thoughts and problems with upstream renegotiation.
16625 Original commit message from CVS:
16626 * docs/design/part-TODO.txt:
16627 Add some thoughts and problems with upstream renegotiation.
16629 2008-07-31 12:50:52 +0000 Wim Taymans <wim.taymans@gmail.com>
16631 gst/gstpad.c: Remove silly redundant debug.
16632 Original commit message from CVS:
16633 * gst/gstpad.c: (gst_pad_acceptcaps_default),
16634 (gst_pad_configure_src), (gst_pad_alloc_buffer_full):
16635 Remove silly redundant debug.
16636 Add some more debug info.
16637 Clarify the docs regarding new caps received from pad_alloc.
16639 2008-07-31 09:55:14 +0000 Wim Taymans <wim.taymans@gmail.com>
16641 plugins/elements/gstcapsfilter.c: Make setting the caps more threadsafe.
16642 Original commit message from CVS:
16643 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_set_property),
16644 (gst_capsfilter_get_property), (gst_capsfilter_transform_caps):
16645 Make setting the caps more threadsafe.
16647 2008-07-31 08:39:15 +0000 Wim Taymans <wim.taymans@gmail.com>
16649 docs/design/part-element-transform.txt: Update docs.
16650 Original commit message from CVS:
16651 * docs/design/part-element-transform.txt:
16654 2008-07-31 08:37:04 +0000 Wim Taymans <wim.taymans@gmail.com>
16656 plugins/elements/gstqueue.c: Add and use a custom acceptcaps function instead of falling back to the potentially less...
16657 Original commit message from CVS:
16658 * plugins/elements/gstqueue.c: (gst_queue_init),
16659 (gst_queue_acceptcaps):
16660 Add and use a custom acceptcaps function instead of falling back to the
16661 potentially less optimized default implementation.
16663 2008-07-29 15:32:11 +0000 Tim-Philipp Müller <tim@centricular.net>
16665 gst/gstpad.c: Only sanity-check the buffer size if requested_caps == buffer_caps (ie. don't take pad caps into accoun...
16666 Original commit message from CVS:
16667 * gst/gstpad.c: (gst_pad_alloc_buffer_full):
16668 Only sanity-check the buffer size if requested_caps == buffer_caps
16669 (ie. don't take pad caps into account, they're not relevant here)
16671 2008-07-29 14:32:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16673 plugins/elements/gsttee.*: Reverting as not everything is clear yet. Needs some general design work.
16674 Original commit message from CVS:
16675 * plugins/elements/gsttee.c:
16676 * plugins/elements/gsttee.h:
16677 Reverting as not everything is clear yet. Needs some general design
16680 2008-07-29 13:36:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16682 ChangeLog: ChangeLog surgery for tee commit.
16683 Original commit message from CVS:
16685 ChangeLog surgery for tee commit.
16687 2008-07-29 13:30:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16689 docs/gst/gstreamer-sections.txt: Cleanup section-file.
16690 Original commit message from CVS:
16691 * docs/gst/gstreamer-sections.txt:
16692 Cleanup section-file.
16694 2008-07-29 11:57:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16696 plugins/elements/gsttee.*: Relay tag events in tee. Fixes parts of #474016.
16697 Original commit message from CVS:
16698 * plugins/elements/gsttee.c:
16699 * plugins/elements/gsttee.h:
16700 Relay tag events in tee. Fixes parts of #474016.
16702 2008-07-29 00:45:29 +0000 Michael Smith <msmith@xiph.org>
16704 Build the net library if we have winsock2.
16705 Original commit message from CVS:
16707 * libs/gst/Makefile.am:
16708 Build the net library if we have winsock2.
16710 2008-07-26 12:00:36 +0000 Luc Pionchon <luc.pionchon@nokia.com>
16712 docs/manual/: Replace one diagram with two separate ones and updates others.
16713 Original commit message from CVS:
16714 patch by: Luc Pionchon <luc.pionchon@nokia.com>
16715 * docs/manual/advanced-threads.xml:
16716 * docs/manual/diagrams-pipelines.svg:
16717 * docs/manual/hello-world.png:
16718 * docs/manual/linked-elements.png:
16719 * docs/manual/mime-world.png:
16720 * docs/manual/queue.png:
16721 * docs/manual/thread-buffering.png:
16722 * docs/manual/thread-synchronizing.png:
16723 Replace one diagram with two separate ones and updates others.
16726 2008-07-25 10:24:43 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
16728 gst/gstelement.h: Fix link in documentation.
16729 Original commit message from CVS:
16730 * gst/gstelement.h:
16731 Fix link in documentation.
16733 2008-07-24 17:38:43 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
16735 gst/gstmessage.c: Fix confusing documentation.
16736 Original commit message from CVS:
16737 * gst/gstmessage.c:
16738 Fix confusing documentation.
16740 2008-07-24 15:13:24 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
16742 libs/gst/base/gstbasesrc.h: revert the changes to the header file for the ABI.
16743 Original commit message from CVS:
16744 * libs/gst/base/gstbasesrc.h:
16745 revert the changes to the header file for the ABI.
16747 2008-07-24 14:47:58 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
16749 libs/gst/base/gstbasesrc.*: Don't cache the seekable status.
16750 Original commit message from CVS:
16751 * libs/gst/base/gstbasesrc.c:
16752 * libs/gst/base/gstbasesrc.h:
16753 Don't cache the seekable status.
16756 2008-07-24 12:36:20 +0000 Rene Stadler <mail@renestadler.de>
16758 docs/manual/advanced-autoplugging.xml: Add fakesink to example code to close the pipeline graph. This prevents the p...
16759 Original commit message from CVS:
16760 * docs/manual/advanced-autoplugging.xml: Add fakesink to example
16761 code to close the pipeline graph. This prevents the program from
16762 printing internal data flow errors.
16764 2008-07-23 15:44:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16766 docs/manual/basics-bus.xml: Correct typo. Fixes bug #544320.
16767 Original commit message from CVS:
16768 * docs/manual/basics-bus.xml:
16769 Correct typo. Fixes bug #544320.
16771 2008-07-22 18:12:54 +0000 Michael Smith <msmith@xiph.org>
16773 configure.ac: Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
16774 Original commit message from CVS:
16776 Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
16777 Add check (taken from -base) for winsock, adds WIN32_LIBS
16779 Add WIN32_LIBS to LIBADD for libgstreamer. Needed now that gstpoll uses
16781 Define GST_EXPORTS when building libgstreamer (only used on win32)
16782 * gst/gst_private.h:
16784 Use GST_EXPORT instead of locally-defined (and incorrect IMPORT_SYMBOL)
16785 for symbols that we need to export in both these files.
16787 Include gst_private.h higher up to avoid some compile problems on win32.
16789 2008-07-22 09:24:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16791 gst/gstvalue.c: Fix typos.
16792 Original commit message from CVS:
16796 2008-07-22 00:29:55 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
16798 gst/gstcaps.c: Previous commit was wrong NULL caps does not exist and indicate an error, so also add a FIXME to gst_c...
16799 Original commit message from CVS:
16801 Previous commit was wrong NULL caps does not exist
16802 and indicate an error, so also add a FIXME to
16803 gst_caps_is_equal where NULL caps are accepted.
16805 2008-07-21 23:02:40 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
16807 gst/gstcaps.c: Allow passing of NULL to gst_caps_union
16808 Original commit message from CVS:
16810 Allow passing of NULL to gst_caps_union
16812 2008-07-21 21:32:06 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
16814 gst/gstghostpad.c: Add in doc that gst_ghost_pad_set_target can accept
16815 Original commit message from CVS:
16816 * gst/gstghostpad.c:
16817 Add in doc that gst_ghost_pad_set_target can accept
16818 NULL to clear target
16820 2008-07-15 22:53:00 +0000 Michael Smith <msmith@xiph.org>
16822 gst/: GstRegistryPool doesn't exist; don't refer to it in docs.
16823 Original commit message from CVS:
16825 * gst/gstregistry.c:
16826 GstRegistryPool doesn't exist; don't refer to it in docs.
16827 Don't refer to functions that don't exist in docs, it's
16830 2008-07-12 17:51:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16832 gst/gst.c: Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
16833 Original commit message from CVS:
16835 Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
16837 2008-07-12 17:43:15 +0000 tmatth <le.businessman@gmail.com>
16839 docs/pwg/building-testapp.xml: Don't use an undeclared variable in the example program.
16840 Original commit message from CVS:
16841 Patch by: tmatth <le dot businessman at gmail dot com>
16842 * docs/pwg/building-testapp.xml:
16843 Don't use an undeclared variable in the example program.
16846 2008-07-12 09:59:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16848 gst/gstdebugutils.c: Squeeze ghost-pad links and remove <> from classname labels to save more horizontal space.
16849 Original commit message from CVS:
16850 * gst/gstdebugutils.c:
16851 Squeeze ghost-pad links and remove <> from classname labels to save
16852 more horizontal space.
16854 2008-07-11 19:30:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16856 gst/gstdebugutils.c: Give request and sometimes pads a different shpe style. Condense the graphs a little more.
16857 Original commit message from CVS:
16858 * gst/gstdebugutils.c:
16859 Give request and sometimes pads a different shpe style. Condense the
16860 graphs a little more.
16862 2008-07-10 00:30:02 +0000 Michael Smith <msmith@xiph.org>
16864 configure.ac: Don't require flex and bison if the parser is disabled.
16865 Original commit message from CVS:
16867 Don't require flex and bison if the parser is disabled.
16869 2008-07-08 11:20:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16871 libs/gst/controller/gstinterpolationcontrolsource.c: Don't use declarations after statements.
16872 Original commit message from CVS:
16873 * libs/gst/controller/gstinterpolationcontrolsource.c:
16874 (_list_find_sorted_custom):
16875 Don't use declarations after statements.
16877 2008-07-08 09:04:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16879 gst/gstchildproxy.c: Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature of the the child-added / -removed si...
16880 Original commit message from CVS:
16881 * gst/gstchildproxy.c: (gst_child_proxy_base_init):
16882 Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature
16883 of the the child-added / -removed signals as GstChildProxy
16884 only supports GstObjects.
16886 2008-07-07 11:01:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
16888 gst/gstdebugutils.c: Fix memleak
16889 Original commit message from CVS:
16890 * gst/gstdebugutils.c:
16893 2008-07-06 12:49:43 +0000 Alessandro Decina <alessandro@nnva.org>
16895 gst/gstpoll.c: Fix "ignored return value" compiler warning with newer glibc.
16896 Original commit message from CVS:
16897 Patch by: Alessandro Decina <alessandro at nnva dot org>
16899 Fix "ignored return value" compiler warning with newer glibc.
16901 2008-07-05 16:28:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16903 gst/gstchildproxy.c: Fix copy&paste error in gst_child_proxy_removed() documentation.
16904 Original commit message from CVS:
16905 * gst/gstchildproxy.c:
16906 Fix copy&paste error in gst_child_proxy_removed() documentation.
16908 2008-07-02 14:43:40 +0000 Tim-Philipp Müller <tim@centricular.net>
16910 gst/gstplugin.c: Print error debug message if plugin description fields that should be set are NULL.
16911 Original commit message from CVS:
16912 * gst/gstplugin.c: (CHECK_PLUGIN_DESC_FIELD), (gst_plugin_load_file):
16913 Print error debug message if plugin description fields that should
16915 * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string):
16916 Don't crash if the string to serialise is NULL (it really should
16917 not be, but apparently this used to work with the xml registry ...).
16919 2008-07-02 12:23:12 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
16921 tools/gst-plot-timeline.py: Fix parsing of log messages
16922 Original commit message from CVS:
16923 * tools/gst-plot-timeline.py:
16924 Fix parsing of log messages
16926 2008-07-01 09:27:47 +0000 Tim-Philipp Müller <tim@centricular.net>
16928 win32/common/libgstbase.def: Sort alphabetically so make check-exports doesn't barf.
16929 Original commit message from CVS:
16930 * win32/common/libgstbase.def::
16931 Sort alphabetically so make check-exports doesn't barf.
16933 2008-07-01 05:53:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16935 gst/gstevent.c: Use gst_format_get_name() to improve debug output.
16936 Original commit message from CVS:
16938 Use gst_format_get_name() to improve debug output.
16940 Remove #ifdef'ed code. Add TODO comment.
16941 * gst/gstsegment.c:
16942 Add debug output to ease spotting format != segment.format assertions.
16944 2008-06-30 09:42:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16946 tests/check/libs/gdp.c: Also enable the GDP unit test again on PPC now that the bug is fixed.
16947 Original commit message from CVS:
16948 * tests/check/libs/gdp.c: (gst_dp_suite):
16949 Also enable the GDP unit test again on PPC now that the bug
16952 2008-06-30 09:38:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16954 libs/gst/dataprotocol/dataprotocol.c: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
16955 Original commit message from CVS:
16956 * libs/gst/dataprotocol/dataprotocol.c:
16957 Don't write to the same region of memory as a uint64 and uint16
16958 as this breaks strict aliasing rules and apparantly breaks on PPC
16959 and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
16961 2008-06-29 16:11:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16963 libs/gst/controller/gstinterpolationcontrolsource.c: Optimize list handling. Use own find function. Exploit that fact...
16964 Original commit message from CVS:
16965 * libs/gst/controller/gstinterpolationcontrolsource.c:
16966 Optimize list handling. Use own find function. Exploit that fact that
16967 the list is sorted. Also pass back the node before, so that we can
16968 insert quickly. Have a fast path for append.
16970 2008-06-29 15:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16972 docs/design/: Fix two typos.
16973 Original commit message from CVS:
16974 * docs/design/draft-framestep.txt:
16975 * docs/design/part-negotiation.txt:
16978 2008-06-27 09:02:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16981 Original commit message from CVS:
16983 Show configuration sumary after configure run. Based on patch by
16984 Luc Pionchon <luc.pionchon@nokia.com>. Fixes: #540134
16986 2008-06-27 07:03:05 +0000 Luc Pionchon <luc.pionchon@nokia.com>
16988 docs/manual/: Add scale factor for pdf output.
16989 Original commit message from CVS:
16990 patch by: Luc Pionchon <luc.pionchon@nokia.com>
16991 * docs/manual/advanced-autoplugging.xml:
16992 * docs/manual/advanced-threads.xml:
16993 * docs/manual/basics-bins.xml:
16994 * docs/manual/basics-elements.xml:
16995 * docs/manual/basics-helloworld.xml:
16996 * docs/manual/basics-pads.xml:
16997 Add scale factor for pdf output.
16998 * docs/manual/intro-basics.xml:
16999 Switched sections "pads" and "bins" and added a pipeline diagram.
17000 * docs/manual/intro-gstreamer.xml:
17001 Added more info on gstreamer.
17002 * docs/manual/intro-motivation.xml:
17003 Commented out the whole section "current problem", which sounds
17004 historical and somehow osolete; it could be turned in a positive
17005 way and reused to improve the design principles.
17006 * docs/manual/intro-preface.xml:
17007 - Update URLs to library.gnome.org.
17008 - Do not mention GTK+ in preliminary reading (irrelevant).
17009 - Mention Plugin Writer's Manual and further reading only in the
17011 - Added a list of most relevant GObject/glib topics.
17012 * docs/manual/Makefile.am:
17013 * docs/manual/bin-element-ghost.fig:
17014 * docs/manual/bin-element-ghost.png:
17015 * docs/manual/bin-element-noghost.fig:
17016 * docs/manual/bin-element-noghost.png:
17017 * docs/manual/bin-element.fig:
17018 * docs/manual/bin-element.png:
17019 * docs/manual/filter-element-multi.fig:
17020 * docs/manual/filter-element-multi.png:
17021 * docs/manual/filter-element.fig:
17022 * docs/manual/filter-element.png:
17023 * docs/manual/gstreamer-overview.png:
17024 * docs/manual/hello-world.fig:
17025 * docs/manual/hello-world.png:
17026 * docs/manual/linked-elements.fig:
17027 * docs/manual/linked-elements.png:
17028 * docs/manual/mime-world.fig:
17029 * docs/manual/mime-world.png:
17030 * docs/manual/queue.fig:
17031 * docs/manual/queue.png:
17032 * docs/manual/simple-player.png:
17033 * docs/manual/sink-element.fig:
17034 * docs/manual/sink-element.png:
17035 * docs/manual/src-element.fig:
17036 * docs/manual/src-element.png:
17037 * docs/manual/diagrams-general.svg:
17038 * docs/manual/diagrams-pipelines.svg:
17039 Removed .fig, added .png counterpart.
17042 2008-06-26 20:27:00 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
17044 plugins/elements/gstmultiqueue.*: revert extra-size-buffers stuff, caused some race conditions and extra-size-buffers...
17045 Original commit message from CVS:
17046 * plugins/elements/gstmultiqueue.c:
17047 * plugins/elements/gstmultiqueue.h:
17048 revert extra-size-buffers stuff, caused some race conditions
17049 and extra-size-buffers is not used anymore. Docs needs some updates
17051 2008-06-26 12:52:41 +0000 Tim-Philipp Müller <tim@centricular.net>
17053 win32/common/: Update win32 files.
17054 Original commit message from CVS:
17055 * win32/common/config.h:
17056 * win32/common/gstenumtypes.c:
17057 * win32/common/gstenumtypes.h:
17058 * win32/common/gstversion.h:
17059 Update win32 files.
17061 2008-06-26 12:24:08 +0000 Tim-Philipp Müller <tim@centricular.net>
17063 gst/gstdebugutils.h: Add missing Since' markers to gtk-doc blurbs.
17064 Original commit message from CVS:
17065 * gst/gstdebugutils.h: (GstDebugGraphDetails),
17066 (GST_DEBUG_BIN_TO_DOT_FILE):
17067 Add missing Since' markers to gtk-doc blurbs.
17069 2008-06-26 11:59:40 +0000 Wim Taymans <wim.taymans@gmail.com>
17071 tests/check/libs/transform1.c: Add some more tests with switching caps in buffer_alloc.
17072 Original commit message from CVS:
17073 * tests/check/libs/transform1.c: (buffer_alloc_pt1),
17074 (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
17075 (set_caps_1), (set_caps_ct1), (transform_ct1),
17076 (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
17077 (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
17078 (transform_size_ct2), (buffer_alloc_ct2):
17079 Add some more tests with switching caps in buffer_alloc.
17081 2008-06-25 17:27:30 +0000 Wim Taymans <wim.taymans@gmail.com>
17083 tests/check/libs/: More tests, prepare for tests with switching caps in buffer_alloc.
17084 Original commit message from CVS:
17085 * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
17086 (gst_test_trans_class_init), (result_sink_chain),
17087 (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
17088 (gst_test_trans_push), (gst_test_trans_pop):
17089 * tests/check/libs/transform1.c: (buffer_alloc_pt1),
17090 (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
17091 (set_caps_1), (set_caps_ct1), (transform_ct1),
17092 (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
17093 (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
17094 (transform_size_ct2), (buffer_alloc_ct2),
17095 (gst_basetransform_suite):
17096 More tests, prepare for tests with switching caps in buffer_alloc.
17098 2008-06-25 15:39:02 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
17100 plugins/elements/gstmultiqueue.*: Fix dead-lock in underrun_cb
17101 Original commit message from CVS:
17102 * plugins/elements/gstmultiqueue.c:
17103 * plugins/elements/gstmultiqueue.h:
17104 Fix dead-lock in underrun_cb
17106 2008-06-25 14:49:08 +0000 Wim Taymans <wim.taymans@gmail.com>
17108 docs/design/part-states.txt: Fix device open/close docs.
17109 Original commit message from CVS:
17110 * docs/design/part-states.txt:
17111 Fix device open/close docs.
17113 2008-06-25 14:47:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17115 ChangeLog: Mention bugnumber for last commit.
17116 Original commit message from CVS:
17118 Mention bugnumber for last commit.
17120 2008-06-25 14:44:52 +0000 Luc Pionchon <luc.pionchon@nokia.com>
17122 docs/manual/manual.xml: - Reorganised the previous "introduction" bundle into Foreword,
17123 Original commit message from CVS:
17124 patch by: Luc Pionchon <luc.pionchon@nokia.com>
17125 * docs/manual/manual.xml:
17126 - Reorganised the previous "introduction" bundle into Foreword,
17127 Introduction, and About GStreamer. The two first are <preface>
17128 docbook elements. The later is the first part of the book.
17129 - added intro-gstreamer.xml (content partially from
17131 - moved appendix-win32.xml into appendix-integration.xml
17132 * docs/manual/intro-preface.xml: gstreamer section moved...
17133 * docs/manual/intro-gstreamer.xml: ...here. new file.
17134 * docs/manual/appendix-win32.xml: removed file. Content moved...
17135 * docs/manual/appendix-integration.xml: ...here.
17136 * docs/manual/highlevel-components.xml: section about GstEditor moved...
17137 * docs/manual/appendix-checklist.xml: ...here.
17139 2008-06-25 14:32:53 +0000 Luc Pionchon <luc.pionchon@nokia.com>
17141 docs/manual/: - Explicitely include glib.h.
17142 Original commit message from CVS:
17143 patch by: Luc Pionchon <luc.pionchon@nokia.com>
17144 * docs/manual/basics-helloworld.xml:
17145 * docs/manual/hello-world.fig:
17146 - Explicitely include glib.h.
17147 - Do not use global variables.
17148 - Use g_printerr() instead of g_print().
17149 - Minor formating/renaming to increase readibility.
17150 - Renamed new_pad() to on_pad_added()
17151 - Improved explenatory comments.
17152 - renamed ogg parser to ogg demuxer
17153 - Use "autoaudiosink" instead of "alsasink".
17156 2008-06-25 14:27:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17158 ChangeLog: Remove cvs conflict marker.
17159 Original commit message from CVS:
17161 Remove cvs conflict marker.
17163 2008-06-25 14:25:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17165 docs/README: Document that for plgin-docs we extraxt he short-desc from the element details.
17166 Original commit message from CVS:
17168 Document that for plgin-docs we extraxt he short-desc from the element
17170 * docs/design/part-states.txt:
17171 Tell that devices should be closed in PAUSED -> READY.
17172 * docs/manual/README:
17173 Document how tests in the manual are handled.
17174 * docs/manuals.mak:
17177 2008-06-25 11:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
17179 gst/gstbin.c: Only care about latency min and max when the sink is actually a live sink.
17180 Original commit message from CVS:
17181 * gst/gstbin.c: (bin_query_latency_fold):
17182 Only care about latency min and max when the sink is actually a live
17185 2008-06-25 10:53:52 +0000 Wim Taymans <wim.taymans@gmail.com>
17187 docs/design/part-block.txt: Fix typo.
17188 Original commit message from CVS:
17189 * docs/design/part-block.txt:
17191 * docs/design/part-element-transform.txt:
17192 Add notes about why transform needs to know input/output sizes.
17193 Add some issues that need to be solved.
17194 Add some more use cases.
17195 * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
17196 (gst_test_trans_class_init), (result_sink_chain),
17197 (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
17198 (gst_test_trans_push), (gst_test_trans_pop):
17199 * tests/check/libs/transform1.c: (buffer_alloc_pt1),
17200 (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
17201 (set_caps_1), (set_caps_ct1), (transform_ct1),
17202 (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
17203 (gst_basetransform_suite):
17204 Add suport for different pad templates and buffer-alloc.
17205 Add more checks for caps and buffer-alloc.
17206 Add checks for proxy buffer alloc.
17207 Add unit test for copy transform.
17209 2008-06-24 19:56:51 +0000 Luc Pionchon <luc.pionchon@nokia.com>
17211 docs/manual/: Typo and formatting fixes (#538594).
17212 Original commit message from CVS:
17213 Patch by: Luc Pionchon <luc.pionchon@nokia.com>
17214 * docs/manual/appendix-integration.xml:
17215 * docs/manual/appendix-licensing.xml:
17216 * docs/manual/basics-elements.xml:
17217 * docs/manual/basics-helloworld.xml:
17218 * docs/manual/basics-pads.xml:
17219 * docs/manual/highlevel-components.xml:
17220 * docs/manual/highlevel-xml.xml:
17221 * docs/manual/intro-basics.xml:
17222 * docs/manual/intro-preface.xml:
17223 Typo and formatting fixes (#538594).
17225 2008-06-24 07:49:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17227 tests/check/gst/gstghostpad.c: Fix some memory leaks and uses of object instances that we don't actually own.
17228 Original commit message from CVS:
17229 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
17230 Fix some memory leaks and uses of object instances that we don't
17233 2008-06-22 19:19:35 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
17235 plugins/elements/gstmultiqueue.c: Add functionality to extra-size-buffers property.
17236 Original commit message from CVS:
17237 * plugins/elements/gstmultiqueue.c:
17238 Add functionality to extra-size-buffers property.
17240 2008-06-22 14:35:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
17242 plugins/elements/gstmultiqueue.c: Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't activate the p...
17243 Original commit message from CVS:
17244 * plugins/elements/gstmultiqueue.c:
17245 Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't
17246 activate the pads if they are added in STATE_NULL.
17248 2008-06-21 21:20:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
17250 docs/libs/gstreamer-libs-sections.txt: Add new API to doc
17251 Original commit message from CVS:
17252 * docs/libs/gstreamer-libs-sections.txt:
17254 * libs/gst/check/gstcheck.c:
17255 * libs/gst/check/gstcheck.h:
17256 API: gst_check_teardown_pad_by_name
17258 2008-06-21 19:48:53 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
17260 libs/gst/check/gstcheck.*: Also setup request pads and allow setup pads by name (#537812)
17261 Original commit message from CVS:
17262 * libs/gst/check/gstcheck.c:
17263 * libs/gst/check/gstcheck.h:
17264 Also setup request pads and allow setup pads by name (#537812)
17265 API: gst_check_setup_src_pad_by_name
17266 API: gst_check_setup_sink_pad_by_name
17268 2008-06-20 21:08:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17270 tests/check/: Use HAVE_VALGRIND_H some more.
17271 Original commit message from CVS:
17272 * tests/check/gst/gstbuffer.c:
17273 * tests/check/pipelines/parse-launch.c:
17274 Use HAVE_VALGRIND_H some more.
17276 2008-06-20 16:29:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17278 scripts/cvs-update.sh: Pass arguments to make.
17279 Original commit message from CVS:
17280 * scripts/cvs-update.sh:
17281 Pass arguments to make.
17282 Run autoregen.sh if Makefile is not there.
17284 2008-06-20 15:54:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17286 Don't assume that <valgrind/valgrind.h> exists just because the binary is there.
17287 Original commit message from CVS:
17290 Don't assume that <valgrind/valgrind.h> exists just because
17291 the binary is there.
17293 2008-06-20 12:06:54 +0000 Wim Taymans <wim.taymans@gmail.com>
17295 tests/check/: Add some test basetransform element and the beginnings of various unit tests for it.
17296 Original commit message from CVS:
17297 * tests/check/Makefile.am:
17298 * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
17299 (gst_test_trans_class_init), (gst_test_trans_init),
17300 (gst_test_trans_set_data), (result_sink_chain),
17301 (gst_test_trans_new), (gst_test_trans_free), (gst_test_trans_push),
17302 (gst_test_trans_pop):
17303 * tests/check/libs/transform1.c: (GST_START_TEST),
17304 (transform_ip_1), (set_caps_1), (gst_basetransform_suite):
17305 Add some test basetransform element and the beginnings of various
17308 2008-06-20 11:24:03 +0000 Wim Taymans <wim.taymans@gmail.com>
17310 libs/gst/base/gsttypefindhelper.c: Increase code readability.
17311 Original commit message from CVS:
17312 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
17313 Increase code readability.
17314 Don't try to compare buffer offsets when ther are invalid.
17316 2008-06-20 11:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
17318 docs/design/Makefile.am: Dist some more design docs.
17319 Original commit message from CVS:
17320 * docs/design/Makefile.am:
17321 Dist some more design docs.
17322 * docs/random/moving-plugins:
17323 Small addition: good plugins mustn't have functional code
17324 within assertion macros.
17326 2008-06-20 10:32:34 +0000 Wim Taymans <wim.taymans@gmail.com>
17328 docs/design/draft-framestep.txt: Some ideas about a framestep API
17329 Original commit message from CVS:
17330 * docs/design/draft-framestep.txt:
17331 Some ideas about a framestep API
17332 * docs/design/part-element-transform.txt:
17333 Start design and use cases for basetransform in order to get it
17336 2008-06-20 10:20:08 +0000 Tim-Philipp Müller <tim@centricular.net>
17338 gst/gstbus.c: Make it known that gst_bus_poll() is pure evil (fixes #538810).
17339 Original commit message from CVS:
17341 Make it known that gst_bus_poll() is pure evil (fixes #538810).
17343 2008-06-20 10:14:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17345 plugins/elements/: Remove short_description. Add basic docs for gsttypefindelement.
17346 Original commit message from CVS:
17347 * plugins/elements/gstcapsfilter.c:
17348 * plugins/elements/gstfakesink.c:
17349 * plugins/elements/gstfakesrc.c:
17350 * plugins/elements/gstfdsink.c:
17351 * plugins/elements/gstfdsrc.c:
17352 * plugins/elements/gstfilesink.c:
17353 * plugins/elements/gstfilesrc.c:
17354 * plugins/elements/gstidentity.c:
17355 * plugins/elements/gstmultiqueue.c:
17356 * plugins/elements/gstqueue.c:
17357 * plugins/elements/gsttee.c:
17358 * plugins/elements/gsttypefindelement.c:
17359 Remove short_description. Add basic docs for gsttypefindelement.
17360 Simplify markup for fakesrc/fdsrc.
17362 2008-06-20 10:07:28 +0000 Wim Taymans <wim.taymans@gmail.com>
17364 plugins/elements/gstfdsrc.c: Added Since doc.
17365 Original commit message from CVS:
17366 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
17369 2008-06-20 10:02:14 +0000 joel larsson <tilljoel@gmail.com>
17371 Add timeout property like udpsrc. Fixes #538628.
17372 Original commit message from CVS:
17373 Patch by: joel larsson <tilljoel at gmail dot com>
17374 * docs/plugins/gstreamer-plugins.args:
17375 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
17376 (gst_fd_src_init), (gst_fd_src_update_fd),
17377 (gst_fd_src_set_property), (gst_fd_src_get_property),
17378 (gst_fd_src_create):
17379 * plugins/elements/gstfdsrc.h:
17380 Add timeout property like udpsrc. Fixes #538628.
17381 Add some more docs and example pipelines.
17383 2008-06-20 08:54:45 +0000 Wim Taymans <wim.taymans@gmail.com>
17385 Add method to allow sinks to specify additional delay between the sync times and the actual rendering of the data.
17386 Original commit message from CVS:
17387 * docs/libs/gstreamer-libs-sections.txt:
17388 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
17389 (gst_base_sink_query_latency), (gst_base_sink_set_render_delay),
17390 (gst_base_sink_get_render_delay), (gst_base_sink_wait_eos),
17391 (gst_base_sink_do_sync):
17392 * libs/gst/base/gstbasesink.h:
17393 * win32/common/libgstbase.def:
17394 Add method to allow sinks to specify additional delay between the sync
17395 times and the actual rendering of the data.
17396 API: gst_base_sink_set_render_delay()
17397 API: gst_base_sink_get_render_delay()
17399 2008-06-20 08:45:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17401 configure.ac: Bump version number back to dev -> 0.10.20.1
17402 Original commit message from CVS:
17404 Bump version number back to dev -> 0.10.20.1
17406 2008-06-20 08:39:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17408 API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
17409 Original commit message from CVS:
17410 * docs/gst/gstreamer-sections.txt:
17411 * gst/gsttaglist.c: (_gst_tag_initialize):
17412 * gst/gsttaglist.h:
17413 API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
17416 2008-06-20 08:36:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17418 libs/gst/controller/gstcontroller.c: Revert one change, that make ret value possible uninitialized.
17419 Original commit message from CVS:
17420 * libs/gst/controller/gstcontroller.c:
17421 Revert one change, that make ret value possible uninitialized.
17423 2008-06-20 08:32:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17425 libs/gst/controller/gstcontroller.c: Use freeze/thaw notify to sync notify emission a bit (its also more efficient). ...
17426 Original commit message from CVS:
17427 * libs/gst/controller/gstcontroller.c:
17428 Use freeze/thaw notify to sync notify emission a bit (its also more
17429 efficient). Move debug output to LOG (is called a lot in a loop).
17430 Always unset g_values if the have been initialized.
17432 2008-06-20 08:28:46 +0000 Wim Taymans <wim.taymans@gmail.com>
17434 libs/gst/base/gstbasesink.c: If we have not seen a buffer before EOS, use the segment values to report the current po...
17435 Original commit message from CVS:
17436 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
17437 (gst_base_sink_wait_eos), (gst_base_sink_event):
17438 If we have not seen a buffer before EOS, use the segment values to
17439 report the current position instead of invalid positions.
17441 2008-06-20 08:21:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17444 Original commit message from CVS:
17445 * docs/plugins/tmpl/.cvsignore:
17446 * tests/check/gst/.cvsignore:
17449 2008-06-20 08:17:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17451 Rewrite handling of default values. Fix overflow with unsigned types in linear interpolation. Remove now obsolete _fi...
17452 Original commit message from CVS:
17453 * libs/gst/controller/gstinterpolation.c:
17454 * libs/gst/controller/gstinterpolationcontrolsource.c:
17455 * tests/check/libs/controller.c:
17456 Rewrite handling of default values. Fix overflow with unsigned types
17457 in linear interpolation. Remove now obsolete _first_value() function.
17458 Add more tests. Fixes #538201.
17460 2008-06-20 08:14:23 +0000 Wim Taymans <wim.taymans@gmail.com>
17462 libs/gst/base/gstbasetransform.c: Add debug info.
17463 Original commit message from CVS:
17464 * libs/gst/base/gstbasetransform.c:
17465 (gst_base_transform_class_init), (gst_base_transform_init),
17466 (gst_base_transform_transform_caps),
17467 (gst_base_transform_prepare_output_buffer):
17469 When a buffer is writable, its metadata is also writable so we don't
17470 need to subbuffer (which then makes the buffer not-writable anymore).
17472 === release 0.10.20 ===
17474 2008-06-18 10:58:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17480 * docs/plugins/gstreamer-plugins.args:
17481 * docs/plugins/gstreamer-plugins.hierarchy:
17482 * docs/plugins/inspect/plugin-coreelements.xml:
17483 * docs/plugins/inspect/plugin-coreindexers.xml:
17485 * win32/common/config.h:
17487 Original commit message from CVS:
17490 2008-06-18 10:56:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17521 Original commit message from CVS:
17524 2008-06-11 21:14:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17526 configure.ac: 0.10.19.3 pre-release
17527 Original commit message from CVS:
17529 0.10.19.3 pre-release
17531 2008-06-11 20:07:31 +0000 David Schleef <ds@schleef.org>
17533 Rename DATADIR to GST_DATADIR to avoid build problems
17534 Original commit message from CVS:
17537 Rename DATADIR to GST_DATADIR to avoid build problems
17538 on win32. Patch By: David Schleef <ds@schleef.org>
17541 2008-06-05 10:13:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17543 configure.ac: Explicitely link with -ldl if dladdr() is found there. Before it was implicitely linked by the gmodule ...
17544 Original commit message from CVS:
17546 Explicitely link with -ldl if dladdr() is found there. Before it was
17547 implicitely linked by the gmodule pkgconfig file but in glib 2.17.0
17548 -ldl has moved from Libs to Libs.private. Fixes bug #536744.
17550 2008-06-05 09:42:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17553 Put pre-release chaneglog entry where it actually happened
17554 Original commit message from CVS:
17555 Put pre-release chaneglog entry where it actually happened
17557 2008-06-05 09:41:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17559 configure.ac: 0.10.19.2 pre-release
17560 Original commit message from CVS:
17562 0.10.19.2 pre-release
17564 2008-06-05 08:55:41 +0000 Tim-Philipp Müller <tim@centricular.net>
17566 gst/gsterror.c: Fix typo (spotted by Fabricio Godoy, #536723).
17567 Original commit message from CVS:
17568 * gst/gsterror.c: (_gst_stream_errors_init):
17569 Fix typo (spotted by Fabricio Godoy, #536723).
17571 2008-06-04 11:47:16 +0000 Wim Taymans <wim.taymans@gmail.com>
17573 libs/gst/base/gstbasesink.c: Add some debug.
17574 Original commit message from CVS:
17575 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_async_enabled),
17576 (gst_base_sink_set_ts_offset), (gst_base_sink_perform_qos):
17578 Make sure we don't generate invalid QoS messages.
17580 2008-06-04 11:31:15 +0000 Wim Taymans <wim.taymans@gmail.com>
17582 gst/gstevent.c: Add some assert and docs for invalid input to the qos function.
17583 Original commit message from CVS:
17584 * gst/gstevent.c: (gst_event_new_qos):
17585 Add some assert and docs for invalid input to the qos function.
17587 2008-05-30 15:48:52 +0000 Wim Taymans <wim.taymans@gmail.com>
17589 libs/gst/base/gstbasesink.c: The reported position must always be smaller than the last seen timestamps (or timestamp...
17590 Original commit message from CVS:
17591 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
17592 (gst_base_sink_get_position):
17593 The reported position must always be smaller than the last seen
17594 timestamps (or timestamp + duration for reverse).
17596 2008-05-30 07:36:17 +0000 Rob Bradford <rob@robster.org.uk>
17598 gst/gstregistry.c: Don't recurse into .debug directories as some distros install the debugging symbols next to the pl...
17599 Original commit message from CVS:
17600 Patch by: Rob Bradford <rob at robster dot org dot uk>
17601 * gst/gstregistry.c: (gst_registry_scan_path_level):
17602 Don't recurse into .debug directories as some distros install
17603 the debugging symbols next to the plugins in .debug directories
17604 and dlopen() crashes on them sometimes. Fixes bug #508070.
17605 Add FIXME for 0.11 to not recurse into directories at all because
17606 it's very inconsistent to the behaviour of other PATH environment
17609 2008-05-29 16:34:22 +0000 Wim Taymans <wim.taymans@gmail.com>
17611 libs/gst/base/gstbasesink.c: Fix position query range checks in reverse playback.
17612 Original commit message from CVS:
17613 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
17614 (gst_base_sink_get_position_last), (gst_base_sink_get_position):
17615 Fix position query range checks in reverse playback.
17617 2008-05-29 07:19:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17619 gst/gstelement.*: Deprecated gst_element_get_pad() as it can't be used sanely. It's not clear of the reference to the...
17620 Original commit message from CVS:
17621 * gst/gstelement.c:
17622 * gst/gstelement.h:
17623 Deprecated gst_element_get_pad() as it can't be used sanely. It's not
17624 clear of the reference to the resulting pad must be released later
17625 or not, resulting in possible leaks. Fixes bug #533865.
17627 2008-05-28 16:46:07 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
17629 gst/gstelementfactory.c: Small doc fix. Fixes #535285.
17630 Original commit message from CVS:
17631 Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
17632 * gst/gstelementfactory.c:
17633 Small doc fix. Fixes #535285.
17635 2008-05-28 13:48:17 +0000 Bjarne Rosengren <bjarne@axis.com>
17637 libs/gst/base/gstbasesrc.c: Make sending an EOS event to the basesrc non-blocking even if the implementation does blo...
17638 Original commit message from CVS:
17639 Based on patch by: Bjarne Rosengren <bjarne at axis dot com>
17640 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
17641 (gst_base_src_get_range), (gst_base_src_pad_get_range),
17642 (gst_base_src_loop), (gst_base_src_set_flushing),
17643 (gst_base_src_change_state):
17644 Make sending an EOS event to the basesrc non-blocking even if the
17645 implementation does blocking waits in the create function. This is done
17646 by unlocking the create function when EOS is sent.
17649 2008-05-28 10:44:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17651 tools/gst-inspect.c: If possible print the element type of GValueArray properties.
17652 Original commit message from CVS:
17653 * tools/gst-inspect.c: (print_element_properties_info):
17654 If possible print the element type of GValueArray properties.
17656 2008-05-28 07:47:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17658 gst/gstiterator.c: Remove an unused field from the private GstListIterator struct.
17659 Original commit message from CVS:
17660 * gst/gstiterator.c:
17661 Remove an unused field from the private GstListIterator struct.
17663 2008-05-27 20:19:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17665 libs/gst/controller/gstcontroller.c: Add parameter guards.
17666 Original commit message from CVS:
17667 * libs/gst/controller/gstcontroller.c:
17668 Add parameter guards.
17670 2008-05-27 19:47:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17672 tests/check/gst/gstpipeline.c: Revert test change and add comment why it should not work.
17673 Original commit message from CVS:
17674 * tests/check/gst/gstpipeline.c:
17675 Revert test change and add comment why it should not work.
17677 2008-05-27 18:31:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17679 tests/check/gst/gstpipeline.c: Extending the test a little to verify that we also get the NULL state- change message.
17680 Original commit message from CVS:
17681 * tests/check/gst/gstpipeline.c:
17682 Extending the test a little to verify that we also get the NULL state-
17685 2008-05-27 16:37:32 +0000 Tim-Philipp Müller <tim@centricular.net>
17687 gst/gstpreset.c: Add Since: markers to docs blurbs.
17688 Original commit message from CVS:
17689 * gst/gstpreset.c: (gst_preset_default_get_meta),
17690 (gst_preset_get_preset_names), (gst_preset_get_property_names),
17691 (gst_preset_load_preset), (gst_preset_save_preset),
17692 (gst_preset_rename_preset), (gst_preset_delete_preset),
17693 (gst_preset_set_meta):
17694 Add Since: markers to docs blurbs.
17695 * win32/common/libgstreamer.def:
17696 Add recently-added API.
17698 2008-05-27 15:11:35 +0000 Stefan Kost <ensonic@users.sf.net>
17700 configure.ac: Add DATADIR for storing presets.
17701 Original commit message from CVS:
17702 Patch by: Stefan Kost <ensonic@users.sf.net>
17704 Add DATADIR for storing presets.
17705 * docs/gst/gstreamer-docs.sgml:
17706 * docs/gst/gstreamer-sections.txt:
17707 * docs/gst/gstreamer.types.in:
17708 Add GstPreset to docs.
17711 * gst/gstpreset.c: (preset_get_paths), (preset_skip_property),
17712 (preset_open_and_parse_header), (preset_parse_version),
17713 (preset_merge), (preset_get_keyfile),
17714 (gst_preset_default_get_preset_names),
17715 (gst_preset_default_get_property_names),
17716 (gst_preset_default_load_preset),
17717 (gst_preset_default_save_presets_file),
17718 (gst_preset_default_save_preset),
17719 (gst_preset_default_rename_preset),
17720 (gst_preset_default_delete_preset), (gst_preset_default_set_meta),
17721 (gst_preset_default_get_meta), (gst_preset_default_randomize),
17722 (gst_preset_default_reset), (gst_preset_get_preset_names),
17723 (gst_preset_get_property_names), (gst_preset_load_preset),
17724 (gst_preset_save_preset), (gst_preset_rename_preset),
17725 (gst_preset_delete_preset), (gst_preset_set_meta),
17726 (gst_preset_get_meta), (gst_preset_class_init),
17727 (gst_preset_base_init), (gst_preset_get_type):
17729 Add GstPreset to core. Fixes #396779
17730 * tests/check/Makefile.am:
17731 * tests/check/gst/gstpreset.c: (gst_preset_test_get_property),
17732 (gst_preset_test_set_property), (gst_preset_test_class_init),
17733 (gst_preset_test_base_init), (gst_preset_test_get_type),
17734 (gst_preset_test_plugin_init), (GST_START_TEST),
17735 (remove_preset_file), (test_setup), (test_teardown),
17736 (gst_preset_suite):
17737 Add GstPreset unit tests.
17739 2008-05-27 10:59:38 +0000 Wim Taymans <wim.taymans@gmail.com>
17741 gst/gstpad.c: The default event function on a sinkpad should return TRUE when there are no internal links but should ...
17742 Original commit message from CVS:
17743 * gst/gstpad.c: (gst_pad_event_default_dispatch):
17744 The default event function on a sinkpad should return TRUE when
17745 there are no internal links but should collect the return values from
17746 the internal links otherwise.
17748 2008-05-27 10:57:11 +0000 Wim Taymans <wim.taymans@gmail.com>
17750 plugins/elements/gsttypefindelement.c: Use faster and safer _pad_push_event().
17751 Original commit message from CVS:
17752 * plugins/elements/gsttypefindelement.c:
17753 (gst_type_find_element_src_event),
17754 (gst_type_find_element_handle_event):
17755 Use faster and safer _pad_push_event().
17757 2008-05-27 10:50:49 +0000 Tim-Philipp Müller <tim@centricular.net>
17759 API: add gst_bin_find_unlinked_pad()
17760 Original commit message from CVS:
17761 * docs/gst/gstreamer-sections.txt:
17762 * gst/gstutils.c: (element_find_unlinked_pad),
17763 (gst_bin_find_unlinked_pad), (gst_bin_find_unconnected_pad),
17765 API: add gst_bin_find_unlinked_pad()
17766 API: deprecate gst_bin_find_unconnected_pad() (#401456)
17768 2008-05-26 10:07:09 +0000 Peter Kjellerstedt <pkj@axis.com>
17770 gst/: Fixed a bunch of typos.
17771 Original commit message from CVS:
17776 Fixed a bunch of typos.
17778 2008-05-25 16:34:32 +0000 Tim-Philipp Müller <tim@centricular.net>
17780 gst/: 'unconnected pad' -> 'unlinked pad' for consistency (#401456).
17781 Original commit message from CVS:
17783 * gst/gstutils.c: (gst_element_unlink), (element_find_unlinked_pad),
17784 (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description),
17785 (gst_parse_bin_from_description_full):
17787 'unconnected pad' -> 'unlinked pad' for consistency (#401456).
17789 2008-05-25 16:13:38 +0000 Tim-Philipp Müller <tim@centricular.net>
17791 docs/pwg/advanced-tagging.xml: Small docs update, can't be bothered to rewrite the nonsensical examples right now.
17792 Original commit message from CVS:
17793 * docs/pwg/advanced-tagging.xml:
17794 Small docs update, can't be bothered to rewrite the nonsensical
17795 examples right now.
17797 2008-05-25 14:44:44 +0000 Tim-Philipp Müller <tim@centricular.net>
17799 gst/gstevent.h: Clarify docs for GST_SEEK_TYPE_CUR (#534505).
17800 Original commit message from CVS:
17802 Clarify docs for GST_SEEK_TYPE_CUR (#534505).
17804 2008-05-25 14:13:22 +0000 Tim-Philipp Müller <tim@centricular.net>
17806 gst/parse/grammar.y: Remove unneeded casts.
17807 Original commit message from CVS:
17808 * gst/parse/grammar.y:
17809 Remove unneeded casts.
17811 2008-05-25 13:56:38 +0000 Tim-Philipp Müller <tim@centricular.net>
17813 Get all missing elements from a parse launch string if possible (ie. if the FATAL_ERRORS flag has been specified). Fi...
17814 Original commit message from CVS:
17815 * gst/parse/grammar.y:
17816 * tests/check/pipelines/parse-launch.c:
17817 Get all missing elements from a parse launch string if possible
17818 (ie. if the FATAL_ERRORS flag has been specified). Fixes #528178.
17820 2008-05-24 16:38:15 +0000 Tim-Philipp Müller <tim@centricular.net>
17822 tests/check/: Add some unit tests for the new gst_parse_launch*_full() API. (Exposes a previously-existing memory lea...
17823 Original commit message from CVS:
17824 * tests/check/Makefile.am:
17825 * tests/check/pipelines/parse-launch.c:
17826 Add some unit tests for the new gst_parse_launch*_full() API.
17827 (Exposes a previously-existing memory leak in the error code
17828 path, so adding to VALGRIND_TO_FIX for now).
17830 2008-05-24 15:33:53 +0000 Tim-Philipp Müller <tim@centricular.net>
17832 API: gst_parse_launch_full()
17833 Original commit message from CVS:
17834 * docs/gst/gstreamer-sections.txt:
17835 * gst/gst.c: (init_post):
17836 * gst/gst_private.h: (_GstParseContext):
17837 * gst/gstparse.c: (gst_parse_error_quark), (gst_parse_context_new),
17838 (gst_parse_context_free), (gst_parse_context_get_missing_elements),
17839 (gst_parse_launchv), (gst_parse_launchv_full), (gst_parse_launch),
17840 (gst_parse_launch_full):
17841 * gst/gstparse.h: (GST_PARSE_FLAG_NONE), (GST_PARSE_FLAG_FATAL_ERRORS),
17842 (GstParseFlags), (GstParseContext):
17843 * gst/gstutils.c: (gst_parse_bin_from_description),
17844 (gst_parse_bin_from_description_full):
17846 * gst/parse/grammar.y:
17847 * gst/parse/types.h:
17848 * win32/common/libgstreamer.def:
17849 Add new gst_parse_*_full API (#528178):
17850 API: gst_parse_launch_full()
17851 API: gst_parse_launchv_full()
17852 API: gst_parse_bin_from_description_full()
17853 API: gst_parse_context_new()
17854 API: gst_parse_context_free()
17855 API: gst_parse_context_get_missing_elements()
17857 2008-05-23 06:50:10 +0000 Suresh Kumar P <sureshkumar.pp@gmail.com>
17859 docs/faq/gst-uninstalled: Also support ffmpeg in gst-uninstalled.
17860 Original commit message from CVS:
17861 patch by: Suresh Kumar P <sureshkumar.pp@gmail.com>
17862 * docs/faq/gst-uninstalled:
17863 Also support ffmpeg in gst-uninstalled.
17865 2008-05-22 20:29:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17867 configure.ac: After discussion on IRC use the binary registry as default but allow to disable it with --disable-binar...
17868 Original commit message from CVS:
17870 After discussion on IRC use the binary registry as default
17871 but allow to disable it with --disable-binary-registry.
17872 * win32/common/libgstreamer.def:
17873 Add the two new symbols for the binary registry.
17875 2008-05-22 15:38:54 +0000 Tim-Philipp Müller <tim@centricular.net>
17877 gst/: More guards against bad input; typo fix; some minor clean-ups.
17878 Original commit message from CVS:
17879 * gst/gstparse.c: (_gst_parse_escape), (gst_parse_launchv):
17880 * gst/gstutils.c: (gst_parse_bin_from_description):
17881 * gst/parse/grammar.y: (graph):
17882 More guards against bad input; typo fix; some minor clean-ups.
17884 2008-05-22 08:33:27 +0000 Sjoerd Simons <sjoerd@luon.net>
17886 libs/gst/base/gstbasesink.c: If nothing else can be used, use the last buffer's start time as the segment's last stop...
17887 Original commit message from CVS:
17888 Patch by: Sjoerd Simons <sjoerd at luon dot net>
17889 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
17890 If nothing else can be used, use the last buffer's start time as
17891 the segment's last stop. Fixes bug #534258.
17893 2008-05-21 18:33:08 +0000 Tim-Philipp Müller <tim@centricular.net>
17895 gst/gstpad.c: Move size sanity check to the right place: downstream may return a buffer with a smaller size if the bu...
17896 Original commit message from CVS:
17897 * gst/gstpad.c: (gst_pad_alloc_buffer_full):
17898 Move size sanity check to the right place: downstream may return
17899 a buffer with a smaller size if the buffer caps are different than
17900 the requested ones, as may happen when doing reverse negotiation.
17902 2008-05-21 16:06:53 +0000 Wim Taymans <wim.taymans@gmail.com>
17904 plugins/elements/: Small cleanups. Add note adbout g_fopen() on windows and why we don't use it yet.
17905 Original commit message from CVS:
17906 * plugins/elements/gstfilesink.c: (gst_file_sink_set_location),
17907 (gst_file_sink_render):
17908 * plugins/elements/gstfilesrc.c: (gst_file_src_set_location),
17909 (gst_file_src_start):
17910 Small cleanups. Add note adbout g_fopen() on windows and why we don't
17913 2008-05-21 15:57:52 +0000 Wim Taymans <wim.taymans@gmail.com>
17915 Don't use gst_element_get_pad().
17916 Original commit message from CVS:
17917 * gst/gstpad.c: (gst_pad_load_and_link):
17918 * gst/gstutils.c: (gst_element_link_pads),
17919 (gst_element_unlink_pads):
17920 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
17921 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
17922 (gst_check_teardown_sink_pad),
17923 (gst_check_element_push_buffer_list):
17924 * tests/check/elements/fakesink.c: (GST_START_TEST):
17925 * tests/check/elements/filesink.c:
17926 * tests/check/elements/filesrc.c: (GST_START_TEST):
17927 * tests/check/elements/multiqueue.c: (setup_multiqueue),
17928 (mq_sinkpad_to_srcpad):
17929 * tests/check/elements/tee.c: (GST_START_TEST):
17930 * tests/check/generic/sinks.c: (GST_START_TEST):
17931 * tests/check/gst/gstbin.c: (GST_START_TEST):
17932 * tests/check/gst/gstevent.c: (GST_START_TEST):
17933 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
17934 * tests/check/gst/gstpipeline.c: (GST_START_TEST):
17935 * tests/check/gst/gstquery.c: (GST_START_TEST):
17936 * tests/check/gst/gstutils.c: (GST_START_TEST):
17937 * tests/check/libs/basesrc.c: (GST_START_TEST):
17938 * tests/check/pipelines/parse-launch.c: (run_delayed_test),
17939 (gst_parse_test_element_change_state):
17940 Don't use gst_element_get_pad().
17942 2008-05-21 15:54:28 +0000 Felipe Contreras <felipe.contreras@nokia.com>
17944 docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
17945 Original commit message from CVS:
17946 * docs/Makefile.am:
17947 Fix installing plugin documentation when gtk-doc is disabled.
17949 2008-05-21 15:51:25 +0000 Wim Taymans <wim.taymans@gmail.com>
17951 docs/manual/: Avoid using a bad function in the example code.
17952 Original commit message from CVS:
17953 * docs/manual/advanced-autoplugging.xml:
17954 * docs/manual/basics-helloworld.xml:
17955 * docs/manual/basics-pads.xml:
17956 * docs/manual/highlevel-components.xml:
17957 Avoid using a bad function in the example code.
17959 2008-05-21 15:49:21 +0000 Wim Taymans <wim.taymans@gmail.com>
17961 gst/gstclock.c: Fix debug of the new clock rate.
17962 Original commit message from CVS:
17963 * gst/gstclock.c: (gst_clock_set_calibration):
17964 Fix debug of the new clock rate.
17966 2008-05-21 11:10:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17968 win32/common/libgstbase.def: Add gst_base_sink_wait_clock() to the exported symbols.
17969 Original commit message from CVS:
17970 * win32/common/libgstbase.def:
17971 Add gst_base_sink_wait_clock() to the exported symbols.
17973 2008-05-20 08:28:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17975 libs/gst/base/gstbasetransform.c: Unref events that the GstBaseTransform::event vfunc didn't want to have forwarded b...
17976 Original commit message from CVS:
17977 Patch by: Tim-Philipp Müller <tim.muller at collabora co uk>
17978 * libs/gst/base/gstbasetransform.c:
17979 (gst_base_transform_sink_event):
17980 Unref events that the GstBaseTransform::event vfunc didn't want to
17981 have forwarded by the base class. Closes a leak in identity.
17984 2008-05-19 16:36:51 +0000 Wim Taymans <wim.taymans@gmail.com>
17986 Expose a method that was previously used internally to synchronize against the clock because it can be useful for sub...
17987 Original commit message from CVS:
17988 * docs/libs/gstreamer-libs-sections.txt:
17989 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock):
17990 * libs/gst/base/gstbasesink.h:
17991 Expose a method that was previously used internally to synchronize
17992 against the clock because it can be useful for subclasses too.
17993 GstBaseSink::gst_base_sink_wait_clock()
17995 2008-05-19 11:59:34 +0000 Tim-Philipp Müller <tim@centricular.net>
17997 gst/gstpad.c: Add sanity check to make sure we don't get smaller buffers than requested (and fallback to normal buffe...
17998 Original commit message from CVS:
17999 * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
18000 Add sanity check to make sure we don't get smaller buffers
18001 than requested (and fallback to normal buffer alloc if we do).
18003 2008-05-19 11:11:49 +0000 Wim Taymans <wim.taymans@gmail.com>
18005 libs/gst/base/gstbasesink.c: Refactor adjusting the running_time with latency and offset into a separate method.
18006 Original commit message from CVS:
18007 * libs/gst/base/gstbasesink.c: (gst_base_sink_adjust_time),
18008 (gst_base_sink_wait_clock), (gst_base_sink_wait_eos),
18009 (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked):
18010 Refactor adjusting the running_time with latency and offset into a
18012 When doing clipping, we still want to use the subclass get_times method,
18013 just in case the DURATION or TIMESTAMP are not set.
18015 2008-05-19 10:46:44 +0000 Tim-Philipp Müller <tim@centricular.net>
18017 API: add gst_type_find_suggest_simple(), #533740.
18018 Original commit message from CVS:
18019 * docs/gst/gstreamer-sections.txt:
18020 * gst/gsttypefind.c: (gst_type_find_suggest_simple):
18021 * gst/gsttypefind.h:
18022 * win32/common/libgstreamer.def:
18023 API: add gst_type_find_suggest_simple(), #533740.
18025 2008-05-19 10:29:57 +0000 Tim-Philipp Müller <tim@centricular.net>
18027 libs/gst/base/gstbasesrc.c: Use right error code when typefinding fails, so we can use the default (translated) error...
18028 Original commit message from CVS:
18029 * libs/gst/base/gstbasesrc.c: (gst_base_src_start):
18030 Use right error code when typefinding fails, so we can use
18031 the default (translated) error messages.
18033 2008-05-19 10:03:09 +0000 Wim Taymans <wim.taymans@gmail.com>
18035 libs/gst/base/gstbasesrc.c: When the subclass did not set caps on outgoing buffers, configure the caps we negotiated ...
18036 Original commit message from CVS:
18037 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
18038 (gst_base_src_start):
18039 When the subclass did not set caps on outgoing buffers, configure the
18040 caps we negotiated on the source pad.
18041 When the typefind helper does not find caps, error out properly instead
18042 of doing things with NULL caps.
18044 2008-05-18 18:53:50 +0000 Tim-Philipp Müller <tim@centricular.net>
18046 gst/gsttypefind.h: Tabs to spaces, oh yes!
18047 Original commit message from CVS:
18048 * gst/gsttypefind.h:
18049 Tabs to spaces, oh yes!
18051 2008-05-18 12:13:42 +0000 Tim-Philipp Müller <tim@centricular.net>
18055 Original commit message from CVS:
18058 2008-05-18 11:52:39 +0000 Tim-Philipp Müller <tim@centricular.net>
18060 tests/check/gst/gstcaps.c: Add David's and Benjamin's tests for array subtraction to the unit test suite, which sugge...
18061 Original commit message from CVS:
18062 * tests/check/gst/gstcaps.c: (test_intersect2), (gst_caps_suite):
18063 Add David's and Benjamin's tests for array subtraction to the
18064 unit test suite, which suggests that #147931 is fixed these days.
18066 2008-05-18 11:35:43 +0000 Tim-Philipp Müller <tim@centricular.net>
18068 gst/gstevent.c: Document that gst_event_new_tag() and gst_event_new_navigation() take ownership of the taglist/struct...
18069 Original commit message from CVS:
18071 Document that gst_event_new_tag() and gst_event_new_navigation()
18072 take ownership of the taglist/structure passed to them. (#533635).
18074 2008-05-17 17:20:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18076 docs/Makefile.am: Don't descend into the plugins dir if plugin docs building is disabled.
18077 Original commit message from CVS:
18078 * docs/Makefile.am:
18079 Don't descend into the plugins dir if plugin docs building
18082 Add a note about the new type:GTypeName syntax for the plugin
18083 documentation .types file.
18085 2008-05-17 13:54:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18087 gst/gstmessage.*: Mark the debug string parameters as const. Fixes bug #533490.
18088 Original commit message from CVS:
18089 * gst/gstmessage.c: (gst_message_new_error),
18090 (gst_message_new_warning), (gst_message_new_info):
18091 * gst/gstmessage.h:
18092 Mark the debug string parameters as const. Fixes bug #533490.
18094 2008-05-16 21:09:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18096 libs/gst/base/gsttypefindhelper.c: Sort buffer cache list by end offsets. This makes sure that we don't stop to searc...
18097 Original commit message from CVS:
18098 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
18099 Sort buffer cache list by end offsets. This makes sure that we don't
18100 stop to search for a cached buffer that contains the requested data
18102 Also read a minimum of 4k bytes instead of 512 bytes as this is a bit
18103 more efficient. Fixes bug #459862.
18105 2008-05-14 18:17:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18107 gst/gstinfo.c: Explain why we copy the list.
18108 Original commit message from CVS:
18110 Explain why we copy the list.
18111 * gst/gstpipeline.c:
18114 Add one debug-log statement to help tracing probelms with linking pads.
18116 2008-05-14 18:09:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18118 tests/check/gst/gstinfo.c: Add a test for removing the default log handler. Seems to fail under windows.
18119 Original commit message from CVS:
18120 * tests/check/gst/gstinfo.c:
18121 Add a test for removing the default log handler. Seems to fail under
18124 2008-05-14 13:52:59 +0000 Wim Taymans <wim.taymans@gmail.com>
18126 gst/gstpad.c: Release pad lock before calling out to avoid a possible deadlock.
18127 Original commit message from CVS:
18128 * gst/gstpad.c: (gst_pad_peer_accept_caps):
18129 Release pad lock before calling out to avoid a possible deadlock.
18131 2008-05-14 10:22:17 +0000 Wim Taymans <wim.taymans@gmail.com>
18133 gst/parse/grammar.y: Remove unneeded value unset.
18134 Original commit message from CVS:
18135 * gst/parse/grammar.y:
18136 Remove unneeded value unset.
18137 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
18138 Add unit test for de/serialization of caps.
18140 2008-05-13 12:54:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18142 plugins/elements/: Use custom marshalers that take GstMiniObject as first parameter.
18143 Original commit message from CVS:
18144 * plugins/elements/gstfakesink.c:
18145 (marshal_VOID__MINIOBJECT_OBJECT), (gst_fake_sink_class_init):
18146 * plugins/elements/gstfakesrc.c: (marshal_VOID__MINIOBJECT_OBJECT),
18147 (gst_fake_src_class_init):
18148 Use custom marshalers that take GstMiniObject as first parameter.
18149 Using OBJECT as parameter while a GstMiniObject is given will lead
18150 to assertions if built with G_ENABLE_DEBUG. Fixes bug #525532.
18152 2008-05-13 12:38:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18154 plugins/elements/gsttypefindelement.c: Clean up on FLUSH_STOP and not FLUSH_START. Forward both events immediately.
18155 Original commit message from CVS:
18156 * plugins/elements/gsttypefindelement.c:
18157 (gst_type_find_element_handle_event),
18158 (gst_type_find_element_send_cached_events),
18159 (gst_type_find_element_change_state):
18160 Clean up on FLUSH_STOP and not FLUSH_START. Forward both events
18163 2008-05-13 11:45:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18165 plugins/elements/gsttypefindelement.c: Forward FLUSH_START events immediately and clean up instead of caching them.
18166 Original commit message from CVS:
18167 * plugins/elements/gsttypefindelement.c:
18168 (gst_type_find_handle_src_query), (stop_typefinding),
18169 (gst_type_find_element_handle_event),
18170 (gst_type_find_element_send_cached_events),
18171 (gst_type_find_element_change_state):
18172 Forward FLUSH_START events immediately and clean up instead of
18175 2008-05-13 07:11:05 +0000 Sjoerd Simons <sjoerd@luon.net>
18177 libs/gst/base/gstbasetransform.c: Check the caps of the buffer returned by gst_pad_alloc_buffer() and fall back to de...
18178 Original commit message from CVS:
18179 Patch by: Sjoerd Simons <sjoerd at luon dot net>
18180 * libs/gst/base/gstbasetransform.c:
18181 (gst_base_transform_buffer_alloc):
18182 Check the caps of the buffer returned by gst_pad_alloc_buffer() and
18183 fall back to default negotiation in the chain function if the caps
18184 are different from what was requested. Fixes bug #526768.
18186 2008-05-09 20:48:24 +0000 Tim-Philipp Müller <tim@centricular.net>
18188 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....
18189 Original commit message from CVS:
18190 * gst/gstsegment.c:
18191 * tests/check/gst/gstsegment.c:
18192 No, let's not use g_slice_{dup|copy} here, since they only exist
18193 since GLib 2.14 and we still depend only on >= 2.12. Also add
18194 unit test for gst_segment_copy().
18196 2008-05-09 18:25:44 +0000 Tim-Philipp Müller <tim@centricular.net>
18198 gst/gstutils.h: Try to fix 'dereferencing type-punned pointer will break strict aliasing rules' warnings with C++ com...
18199 Original commit message from CVS:
18200 * gst/gstutils.h: (GST_BOILERPLATE_FULL):
18201 Try to fix 'dereferencing type-punned pointer will break strict
18202 aliasing rules' warnings with C++ compilers and GLib >= 2.14.0: GLib
18203 changed the default GType typedef from gulong to gsize at some point,
18204 but kept GType typedef'ed to gulong for C++ for ABI reasons; the
18205 g_once_* functions all take a gsize * though, so work around the type
18206 mismatch for C++ by doing everything in gsize and casting to GType
18209 2008-05-09 14:02:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18211 plugins/elements/gstmultiqueue.c: Add documentation for the signals to push our core plugin docs coverage back up to ...
18212 Original commit message from CVS:
18213 * plugins/elements/gstmultiqueue.c:
18214 Add documentation for the signals to push our core plugin docs
18215 coverage back up to 100%.
18217 2008-05-08 14:23:16 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
18219 gst/gstinfo.h (GST_FUNCTION): Reverted GST_FUNCTION to the old version as we don't want the full signature in C++ cod...
18220 Original commit message from CVS:
18221 * gst/gstinfo.h (GST_FUNCTION):
18222 Reverted GST_FUNCTION to the old version as we don't want the
18223 full signature in C++ code. Also added support for MSVC.
18225 2008-05-08 11:37:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18227 gst/gstutils.h: Intern the type name string, similar to what G_DEFINE_TYPE does.
18228 Original commit message from CVS:
18230 Intern the type name string, similar to what G_DEFINE_TYPE does.
18232 2008-05-08 11:27:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18234 gst/gstutils.h: Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
18235 Original commit message from CVS:
18237 Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
18239 2008-05-08 05:55:34 +0000 Sjoerd Simons <sjoerd@luon.net>
18241 libs/gst/base/gstbasetransform.c: Don't passthrough buffer allocation too easily if the caps change.
18242 Original commit message from CVS:
18243 Based on a patch by: Sjoerd Simons <sjoerd at luon dot net>
18244 * libs/gst/base/gstbasetransform.c:
18245 (gst_base_transform_buffer_alloc):
18246 Don't passthrough buffer allocation too easily if the caps change.
18247 This breaks when working in passthrough mode and upstream changes
18248 it's caps. Fixes bug #526768.
18250 2008-05-07 19:24:44 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
18252 gst/gstinfo.c (gst_debug_log_valist): Improved the __FILE__ part of debug output for MSVC.
18253 Original commit message from CVS:
18254 * gst/gstinfo.c (gst_debug_log_valist):
18255 Improved the __FILE__ part of debug output for MSVC.
18257 2008-05-07 19:15:14 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
18259 libs/gst/base/gstbasesrc.c (gst_base_src_default_query): Declaration after statement fix for compilers like MSVC.
18260 Original commit message from CVS:
18261 * libs/gst/base/gstbasesrc.c (gst_base_src_default_query):
18262 Declaration after statement fix for compilers like MSVC.
18264 2008-05-07 19:09:08 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
18266 win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
18267 Original commit message from CVS:
18268 * win32/common/config.h.in:
18269 Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
18270 use the real thing than having "???" unconditionally.
18272 2008-05-07 18:51:22 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
18274 gst/gstinfo.h (GST_FUNCTION): Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
18275 Original commit message from CVS:
18276 * gst/gstinfo.h (GST_FUNCTION):
18277 Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
18279 2008-05-07 09:47:27 +0000 Wim Taymans <wim.taymans@gmail.com>
18281 libs/gst/base/gstadapter.c: Small code cleanup.
18282 Original commit message from CVS:
18283 * libs/gst/base/gstadapter.c: (gst_adapter_available_fast):
18284 Small code cleanup.
18285 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
18286 (gst_base_sink_set_flushing):
18287 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
18290 2008-05-07 09:34:58 +0000 Wim Taymans <wim.taymans@gmail.com>
18292 plugins/elements/gstfakesrc.*: Added format property to control the format of the newsegment events.
18293 Original commit message from CVS:
18294 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
18295 (gst_fake_src_init), (gst_fake_src_set_property),
18296 (gst_fake_src_get_property), (gst_fake_src_start):
18297 * plugins/elements/gstfakesrc.h:
18298 Added format property to control the format of the newsegment events.
18299 API: GstFakeSrc:format
18301 2008-05-06 08:45:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18303 win32/common/libgstreamer.def: Add gst_pad_has_name() to the exported symbols.
18304 Original commit message from CVS:
18305 * win32/common/libgstreamer.def:
18306 Add gst_pad_has_name() to the exported symbols.
18308 2008-05-06 08:43:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18310 Don't allow negative sizes when allocating new buffers.
18311 Original commit message from CVS:
18312 * gst/gstpad.c: (gst_pad_alloc_buffer_full):
18313 * libs/gst/base/gstbasetransform.c:
18314 (gst_base_transform_prepare_output_buffer):
18315 Don't allow negative sizes when allocating new buffers.
18318 2008-05-05 16:47:29 +0000 Sjoerd Simons <sjoerd@luon.net>
18320 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...
18321 Original commit message from CVS:
18322 Patch by: Sjoerd Simons <sjoerd at luon net>
18323 * gst/gstbus.c: (gst_bus_source_dispatch):
18324 Don't print a warning if the queue is empty when we try to pop
18325 here. That could happen if another thread or callback set the
18326 bus to flushing between the source's check/prepare and the
18327 dispatch being called (#531538).
18329 2008-05-05 16:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
18331 plugins/elements/gstmultiqueue.c: Small docs fix.
18332 Original commit message from CVS:
18333 * plugins/elements/gstmultiqueue.c:
18336 2008-05-05 15:50:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18338 tests/check/gst/gstvalue.c: Add unit test for deserializing uint64s and check some really large numbers in the int64 ...
18339 Original commit message from CVS:
18340 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
18341 Add unit test for deserializing uint64s and check some really large
18342 numbers in the int64 test.
18344 2008-05-04 19:07:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18346 tools/gst-inspect.c: Use "%s" as format string instead of printing strings directly.
18347 Original commit message from CVS:
18348 * tools/gst-inspect.c: (n_print), (print_hierarchy),
18349 (print_interfaces), (print_element_properties_info),
18350 (print_signal_info):
18351 Use "%s" as format string instead of printing strings directly.
18353 2008-05-04 14:25:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18355 gst/gstclock.c: Make some checks actually useful.
18356 Original commit message from CVS:
18357 * gst/gstclock.c: (gst_clock_set_calibration):
18358 Make some checks actually useful.
18359 * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
18360 Remove some unused code. Unsigned integers tend to be >= 0.
18362 2008-05-03 19:23:43 +0000 Tim-Philipp Müller <tim@centricular.net>
18364 gst/gstminiobject.c: Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this function was not in the uns...
18365 Original commit message from CVS:
18366 * gst/gstminiobject.c: (gst_value_get_mini_object):
18367 Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this
18368 function was not in the unscheduled 0.10.19 release.
18370 2008-05-03 19:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
18372 gst/gstregistry.c: Only print one log message per non-plugin file.
18373 Original commit message from CVS:
18374 * gst/gstregistry.c: (gst_registry_scan_path_level):
18375 Only print one log message per non-plugin file.
18377 2008-05-03 19:08:50 +0000 Tim-Philipp Müller <tim@centricular.net>
18379 gst/gstinfo.c: Fix alignment of debug log columns on 64-bit.
18380 Original commit message from CVS:
18381 * gst/gstinfo.c: (gst_debug_log_default):
18382 Fix alignment of debug log columns on 64-bit.
18384 2008-05-03 16:52:16 +0000 Tim-Philipp Müller <tim@centricular.net>
18386 docs/libs/: Ignore private controller headers for docs.
18387 Original commit message from CVS:
18388 * docs/libs/Makefile.am:
18389 * docs/libs/gstreamer-libs-sections.txt:
18390 Ignore private controller headers for docs.
18392 2008-05-03 15:25:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18394 libs/gst/controller/: Move some private declarations into private headers.
18395 Original commit message from CVS:
18396 * libs/gst/controller/gstcontrollerprivate.h:
18397 * libs/gst/controller/gsthelper.c:
18398 * libs/gst/controller/gstinterpolation.c:
18399 * libs/gst/controller/gstinterpolationcontrolsource.c:
18400 (gst_interpolation_control_source_set_interpolation_mode):
18401 * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
18402 * libs/gst/controller/lib.c:
18403 Move some private declarations into private headers.
18405 2008-05-02 10:12:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18407 gst/gstdebugutils.c: Remove some code that is unused after Stefan's refactoring and uses uninitialized variables now,...
18408 Original commit message from CVS:
18409 * gst/gstdebugutils.c: (debug_dump_element_pad):
18410 Remove some code that is unused after Stefan's refactoring and uses
18411 uninitialized variables now, resulting in a compiler warning.
18413 2008-05-01 13:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
18415 gst/gstregistry.c: Run g_str_has_suffix() only on the file name, not the entire file path.
18416 Original commit message from CVS:
18417 * gst/gstregistry.c: (gst_registry_scan_path_level):
18418 Run g_str_has_suffix() only on the file name, not the
18421 2008-04-30 14:20:48 +0000 Tim-Philipp Müller <tim@centricular.net>
18423 plugins/elements/gstqueue.c: Since we're not called only from the chain function any longer, we can't assume that the...
18424 Original commit message from CVS:
18425 * plugins/elements/gstqueue.c: (gst_queue_leak_downstream):
18426 Since we're not called only from the chain function any longer,
18427 we can't assume that there's always data in the queue, so move
18428 the is_full check to the beginning of the loop (otherwise we'd
18429 hit the assert when changing the limit properties while the
18430 queue is empty or not running yet).
18431 Also, only set a discont if items were actually removed from
18433 * tests/check/elements/queue.c: (test_leaky_downstream):
18434 Test case for the above.
18436 2008-04-30 09:35:43 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
18438 plugins/elements/gstqueue.c: When changing thr max capacity of a leaky queue, immediatly drop buffers instead of wait...
18439 Original commit message from CVS:
18440 Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
18441 * plugins/elements/gstqueue.c: (gst_queue_leak_downstream),
18442 (gst_queue_chain), (queue_capacity_change),
18443 (gst_queue_set_property):
18444 When changing thr max capacity of a leaky queue, immediatly drop buffers
18445 instead of waiting for a push on the sinkpad. Fixes #530637.
18447 2008-04-30 07:56:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18449 gst/gstdebugutils.c: Refactor code and fix handling of ghostpads and their proxypads.
18450 Original commit message from CVS:
18451 * gst/gstdebugutils.c:
18452 Refactor code and fix handling of ghostpads and their proxypads.
18454 2008-04-29 11:23:51 +0000 Wim Taymans <wim.taymans@gmail.com>
18456 Add method to conveniently check the name of a custom event with gst_event_has_name().
18457 Original commit message from CVS:
18458 * docs/gst/gstreamer-sections.txt:
18459 * gst/gstevent.c: (gst_event_has_name):
18461 * tests/check/gst/gstevent.c: (GST_START_TEST):
18462 Add method to conveniently check the name of a custom event with
18463 gst_event_has_name().
18464 Reformat the event docs so that related methods are put together instead
18465 of the default alphabetical sort.
18466 Update unit test with new method.
18467 API: GstEvent::gst_event_has_name()
18469 2008-04-28 18:44:48 +0000 Michael Smith <msmith@xiph.org>
18471 libs/gst/check/Makefile.am: Don't add an explicit link to libgstreamer-0.10.la; it's already included in GST_OBJ_LIBS.
18472 Original commit message from CVS:
18473 * libs/gst/check/Makefile.am:
18474 Don't add an explicit link to libgstreamer-0.10.la; it's already
18475 included in GST_OBJ_LIBS.
18477 2008-04-28 09:21:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18479 gst/gst.c: Register GstClock type from a type-safe context. Fixes bug #530317.
18480 Original commit message from CVS:
18482 Register GstClock type from a type-safe context. Fixes bug #530317.
18484 2008-04-26 00:13:03 +0000 Edward Hervey <edward.hervey@collabora.co.uk>
18486 tools/gst-run.c: Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
18487 Original commit message from CVS:
18488 Patch by Edward Hervey <edward.hervey@collabora.co.uk>
18490 Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
18492 2008-04-25 17:54:28 +0000 Antoine Tremblay <hexa00@gmail.com>
18494 gst/gstbin.c: Use the GLib stuff to create a private structure.
18495 Original commit message from CVS:
18496 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
18498 Use the GLib stuff to create a private structure.
18499 Add some locking around some dispose methods to make them a little
18500 safer, see #529723. Patch by: Antoine Tremblay <hexa00 at gmail dot com>
18502 2008-04-25 13:22:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18504 libs/gst/base/: Fix doc typos and unify caps a bit.
18505 Original commit message from CVS:
18506 * libs/gst/base/gstbasesink.h:
18507 * libs/gst/base/gstbasesrc.h:
18508 * libs/gst/base/gstbasetransform.h:
18509 * libs/gst/base/gstcollectpads.h:
18510 Fix doc typos and unify caps a bit.
18512 2008-04-25 13:09:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18514 tools/gst-launch.1.in: Forgot to also add the envvar docs here.
18515 Original commit message from CVS:
18516 * tools/gst-launch.1.in:
18517 Forgot to also add the envvar docs here.
18519 2008-04-25 10:01:46 +0000 Tim-Philipp Müller <tim@centricular.net>
18521 Ref some more classes in gst_init() to work around thread-safety issues in pre-2.16 GLibs, and add basic unit test.
18522 Original commit message from CVS:
18523 * gst/gst.c: (init_post), (gst_deinit):
18524 * tests/check/gst/gstpipeline.c: (GST_START_TEST), (pipeline_thread),
18525 (test_concurrent_create), (gst_pipeline_suite):
18526 Ref some more classes in gst_init() to work around thread-safety
18527 issues in pre-2.16 GLibs, and add basic unit test.
18529 2008-04-25 07:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
18531 libs/gst/base/gstbasesink.c: Rearrange the latency query code. We always want to do the upstream query, even if we ar...
18532 Original commit message from CVS:
18533 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
18534 (gst_base_sink_send_event):
18535 Rearrange the latency query code. We always want to do the upstream
18536 query, even if we are not live so that the upstream elements can get the
18537 latency results too. If we fail doing the query and we are live, we
18538 return TRUE afterwards.
18540 2008-04-24 15:14:54 +0000 Jason Zhao <e3423c@motorola.com>
18542 Enable/disable scan_and_update_registry() based on commandline switch or environment variable. Fixes #520468.
18543 Original commit message from CVS:
18544 patch by: Jason Zhao <e3423c@motorola.com>
18545 * docs/gst/running.xml:
18547 Enable/disable scan_and_update_registry() based on commandline switch
18548 or environment variable. Fixes #520468.
18550 Fix typo in my previous commit.
18552 2008-04-24 08:27:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18554 gst/gstregistrybinary.c: Add a warning of we hit unhandled factories when saving.
18555 Original commit message from CVS:
18556 * gst/gstregistrybinary.c:
18557 Add a warning of we hit unhandled factories when saving.
18558 More debug logging detail, but move to LOG category.
18560 2008-04-24 06:46:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18562 gst/gstregistry.c: Tell the *truth* when improving the documentation.
18563 Original commit message from CVS:
18564 * gst/gstregistry.c:
18565 Tell the *truth* when improving the documentation.
18567 2008-04-23 14:54:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18569 gst/gstelementfactory.c: Unref the factory after it was used the last time, not before.
18570 Original commit message from CVS:
18571 * gst/gstelementfactory.c: (gst_element_factory_make):
18572 Unref the factory after it was used the last time, not before.
18573 * gst/gstindexfactory.c: (gst_index_factory_make):
18574 Improve debugging a bit and don't leak a ref to the index factory with
18577 2008-04-23 13:55:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18579 gst/gstregistry.c: Improve the documentation.
18580 Original commit message from CVS:
18581 * gst/gstregistry.c:
18582 Improve the documentation.
18584 2008-04-23 10:14:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18586 gst/gstsegment.c: The glib macro seems to be borked. Use g_slice_copy directly and cast in the hope that this fixes t...
18587 Original commit message from CVS:
18588 * gst/gstsegment.c:
18589 The glib macro seems to be borked. Use g_slice_copy directly and cast
18590 in the hope that this fixes the warning on 64bit.
18592 2008-04-23 07:08:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18594 gst/gstsegment.c: Document the new function. Use g_slice_dup() (no need for gst_segment_init()).
18595 Original commit message from CVS:
18596 * gst/gstsegment.c:
18597 Document the new function. Use g_slice_dup() (no need for
18598 gst_segment_init()).
18600 2008-04-23 06:57:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18602 docs/gst/gstreamer-sections.txt: Move GParamSepc macros to standart section.
18603 Original commit message from CVS:
18604 * docs/gst/gstreamer-sections.txt:
18605 Move GParamSepc macros to standart section.
18607 Dn't document _get_type - its in private section in docs anyway and
18608 this doc-blob was incomplete.
18610 Fix wrong symbol names in docs.
18612 Add once doc sentence.
18613 * tests/check/gst/.cvsignore:
18616 2008-04-21 10:25:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18618 docs/gst/Makefile.am: And remove those libs here.
18619 Original commit message from CVS:
18620 * docs/gst/Makefile.am:
18621 And remove those libs here.
18623 2008-04-21 09:29:37 +0000 Tim-Philipp Müller <tim@centricular.net>
18625 docs/libs/Makefile.am: Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
18626 Original commit message from CVS:
18627 * docs/libs/Makefile.am:
18628 Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
18630 2008-04-21 08:34:09 +0000 Olivier Crete <tester@tester.ca>
18632 plugins/elements/gstqueue.c: Add the min-threshold to the min latency if possible. Fixes #529148.
18633 Original commit message from CVS:
18634 Patch by: Olivier Crete <tester at tester dot ca>
18635 * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
18636 Add the min-threshold to the min latency if possible. Fixes #529148.
18638 2008-04-21 07:45:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18640 docs/gst/gstreamer.types.in: Stupid editor, I removed that line as it should go in yet.
18641 Original commit message from CVS:
18642 * docs/gst/gstreamer.types.in:
18643 Stupid editor, I removed that line as it should go in yet.
18645 2008-04-21 07:42:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18647 docs/: Remove library types fro core docs and have them in libs docs.
18648 Original commit message from CVS:
18649 * docs/gst/gstreamer.types.in:
18650 * docs/libs/gstreamer-libs.types:
18651 Remove library types fro core docs and have them in libs docs.
18652 Reformat and cleanup. Add comment for miniobject types.
18654 2008-04-20 16:32:03 +0000 Tim-Philipp Müller <tim@centricular.net>
18656 gst/gsturi.c: Fix leak: g_strdown operates on the string in place, while g_ascii_strdown() returns a newly-allocated ...
18657 Original commit message from CVS:
18658 * gst/gsturi.c: (gst_uri_get_protocol):
18659 Fix leak: g_strdown operates on the string in place, while
18660 g_ascii_strdown() returns a newly-allocated string.
18662 2008-04-20 09:55:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18664 tools/gst-inspect.c: Print the URI protocols and the URI type supported by the element.
18665 Original commit message from CVS:
18666 * tools/gst-inspect.c: (print_uri_handler_info),
18667 (print_element_info):
18668 Print the URI protocols and the URI type supported by the element.
18670 2008-04-19 16:05:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18672 gst/gsttaglist.c: Use g_value_take_string() instead of the deprecated g_value_set_string_take_ownership().
18673 Original commit message from CVS:
18674 * gst/gsttaglist.c: (gst_tag_merge_strings_with_comma):
18675 Use g_value_take_string() instead of the deprecated
18676 g_value_set_string_take_ownership().
18678 2008-04-19 15:42:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18680 gst/gstregistrybinary.c: Return the old CRC instead of 0 if we give a NULL buffer or a buffer with a length of 0.
18681 Original commit message from CVS:
18682 * gst/gstregistrybinary.c: (_gst_crc32):
18683 Return the old CRC instead of 0 if we give a NULL buffer
18684 or a buffer with a length of 0.
18686 2008-04-19 15:36:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18688 gst/gsturi.c: A valid URI scheme can also include '+', '-' and '.' additional to alphanumeric characters as per RFC 3...
18689 Original commit message from CVS:
18690 * gst/gsturi.c: (gst_uri_protocol_check_internal),
18691 (gst_uri_get_protocol), (gst_uri_has_protocol),
18692 (gst_uri_construct), (gst_uri_handler_set_uri):
18693 A valid URI scheme can also include '+', '-' and '.' additional
18694 to alphanumeric characters as per RFC 3986 Section 3.1.
18695 Handle URI schemes case insensitive in all places and convert
18696 to lower-case when constructing an URI or setting an URI with
18697 the GstURIHandler interface. Fixes bug #528868.
18698 All elements can still assume (as before) that they will
18699 get passed URIs with a lower-case URI scheme by the GstURIHandler
18702 2008-04-17 10:09:39 +0000 Tim-Philipp Müller <tim@centricular.net>
18704 gst/: Don't use g_atomic_set_int where it's not needed.
18705 Original commit message from CVS:
18706 * gst/gstcaps.c: (gst_static_caps_get):
18707 * gst/gstclock.c: (gst_clock_entry_new):
18708 Don't use g_atomic_set_int where it's not needed.
18710 2008-04-17 08:45:19 +0000 Wim Taymans <wim.taymans@gmail.com>
18712 gst/: Fix 2 caps leaks.
18713 Original commit message from CVS:
18714 * gst/gstvalue.c: (gst_value_deserialize_caps):
18715 * gst/parse/grammar.y:
18718 2008-04-17 08:34:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18720 gst/gstutils.c: Use g_atomic_int_set() here too instead of assignment + g_atomic_int_get().
18721 Original commit message from CVS:
18722 * gst/gstutils.c: (gst_atomic_int_set):
18723 Use g_atomic_int_set() here too instead of assignment +
18724 g_atomic_int_get().
18726 2008-04-17 07:14:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18728 gst/gstutils.*: API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used now that we depend on new enou...
18729 Original commit message from CVS:
18732 API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used
18733 now that we depend on new enough GLib.
18734 * gst/gstcaps.c: (gst_static_caps_get):
18735 * gst/gstclock.c: (gst_clock_entry_new):
18736 * gst/gstinfo.c: (_gst_debug_init), (gst_debug_set_colored),
18737 (gst_debug_set_default_threshold), (_gst_debug_category_new),
18738 (gst_debug_category_set_threshold):
18739 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
18740 (gst_base_sink_set_qos_enabled):
18741 * libs/gst/net/gstnettimeprovider.c:
18742 (gst_net_time_provider_set_property):
18743 Use g_atomic_int_set() instead of gst_atomic_int_set().
18745 2008-04-16 18:48:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18747 gst/gstquery.c: Also use G_GINT64_CONSTANT for the queries.
18748 Original commit message from CVS:
18750 Also use G_GINT64_CONSTANT for the queries.
18752 2008-04-16 18:38:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18754 gst/gstmessage.c: Use G_GINT64_CONSTANT in varargs function.
18755 Original commit message from CVS:
18756 * gst/gstmessage.c:
18757 Use G_GINT64_CONSTANT in varargs function.
18759 2008-04-16 15:51:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18761 gst/gstregistrybinary.c: Initialize the registry magic with zeroes.
18762 Original commit message from CVS:
18763 * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic):
18764 Initialize the registry magic with zeroes.
18766 2008-04-16 14:18:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18768 gst/gstregistrybinary.*: Add crc32 checksum to the binary registry file and check this before accepting a registry file.
18769 Original commit message from CVS:
18770 * gst/gstregistrybinary.c: (_gst_crc32),
18771 (gst_registry_binary_write),
18772 (gst_registry_binary_initialize_magic),
18773 (gst_registry_binary_write_cache),
18774 (gst_registry_binary_check_magic),
18775 (gst_registry_binary_read_cache):
18776 * gst/gstregistrybinary.h:
18777 Add crc32 checksum to the binary registry file and check this before
18778 accepting a registry file.
18779 Also free the data list when writing to the registry file fails.
18781 2008-04-16 13:16:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18783 gst/gstregistrybinary.c: If an element supports the Uri interface, returns a valid pointer to the supported URI proto...
18784 Original commit message from CVS:
18785 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
18786 (gst_registry_binary_load_feature),
18787 (gst_registry_binary_load_plugin):
18788 If an element supports the Uri interface, returns a valid pointer
18789 to the supported URI protocols but this pointer contains nothing
18790 don't try to save that as it will corrupt the registry.
18791 Don't unref the plugin if we added it to the registry already but
18792 fail to load a feature as gst_registry_add_plugin() takes ownership
18794 Improve debugging a bit.
18796 2008-04-16 08:30:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18798 gst/gsttaglist.h: Clarify some tag item docs after discussion on irc.
18799 Original commit message from CVS:
18800 * gst/gsttaglist.h:
18801 Clarify some tag item docs after discussion on irc.
18803 2008-04-15 06:23:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18805 docs/gst/gstreamer-docs.sgml: Remove commented out plugins (they have their own docs). Update comments.
18806 Original commit message from CVS:
18807 * docs/gst/gstreamer-docs.sgml:
18808 Remove commented out plugins (they have their own docs). Update
18811 2008-04-15 06:16:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18813 Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec docs to own section.
18814 Original commit message from CVS:
18815 * docs/gst/gstreamer-docs.sgml:
18816 * docs/gst/gstreamer-sections.txt:
18817 * gst/gstparamspecs.c:
18818 * gst/gstparamspecs.h:
18819 Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec
18820 docs to own section.
18822 This now only documents GValue.
18823 * docs/libs/gstreamer-libs-sections.txt:
18824 * libs/gst/controller/gstcontroller.h:
18825 Remove GST_PARAM_CONTROLLABLE.
18827 2008-04-15 05:54:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18829 docs/README: Correct file path. Tell about how to use -overrides.txt.
18830 Original commit message from CVS:
18832 Correct file path. Tell about how to use -overrides.txt.
18833 * docs/design/draft-tagreading.txt:
18834 Small design update.
18836 2008-04-14 12:12:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18838 gst/gstregistrybinary.c: Fix a typo in a debug message and revert change from yesterday as gst_registry_add_plugin() ...
18839 Original commit message from CVS:
18840 * gst/gstregistrybinary.c: (gst_registry_binary_load_feature),
18841 (gst_registry_binary_load_plugin):
18842 Fix a typo in a debug message and revert change from yesterday as
18843 gst_registry_add_plugin() will only fail if something is really wrong
18844 already and we can't survive it anyway.
18846 2008-04-14 08:48:50 +0000 Tim-Philipp Müller <tim@centricular.net>
18848 gst/gst.c: Pre-register GstGError GType from a thread-safe context (fixes #527967); unref enum type classes in deinit.
18849 Original commit message from CVS:
18850 * gst/gst.c: (init_post), (gst_deinit):
18851 Pre-register GstGError GType from a thread-safe context
18852 (fixes #527967); unref enum type classes in deinit.
18854 2008-04-13 19:58:43 +0000 Rene Stadler <mail@renestadler.de>
18856 gst/gsttagsetter.c: Merging an empty list with another list in KEEP_ALL mode should yield an empty list as result and...
18857 Original commit message from CVS:
18858 Patch by: Rene Stadler <mail at renestadler de>
18859 * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
18860 Merging an empty list with another list in KEEP_ALL mode should
18861 yield an empty list as result and not the second list (#512578).
18862 * tests/check/gst/gsttagsetter.c:
18863 Add unit test for tag merge modes and the aforementioned bug.
18865 2008-04-13 18:50:05 +0000 Rene Stadler <mail@renestadler.de>
18867 gst/gsttaglist.h: Fix description to match the order in the table (#512577).
18868 Original commit message from CVS:
18869 Patch by: Rene Stadler <mail at renestadler de>
18870 * gst/gsttaglist.h:
18871 Fix description to match the order in the table (#512577).
18873 2008-04-13 17:51:02 +0000 Kwang Yul Seo <kwangyul.seo.gmail.com>
18875 Define socklen_t as int if it's not defined yet. Fixes compilation with MSVC6 and other versions where socklen_t is n...
18876 Original commit message from CVS:
18877 Patch by: Kwang Yul Seo <kwangyul.seo gmail com>
18878 * libs/gst/net/gstnettimepacket.h:
18879 * docs/libs/gstreamer-libs-sections.txt:
18880 Define socklen_t as int if it's not defined yet. Fixes compilation
18881 with MSVC6 and other versions where socklen_t is not defined in
18882 the windows headers (#518022).
18884 2008-04-13 13:54:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18886 gst/gstregistrybinary.c: If gst_registry_add_plugin() fails our reference to the plugin is invalid so don't try to us...
18887 Original commit message from CVS:
18888 * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
18889 If gst_registry_add_plugin() fails our reference to the plugin is
18890 invalid so don't try to use it anymore and instead error out.
18892 2008-04-12 20:52:58 +0000 Tim-Philipp Müller <tim@centricular.net>
18894 tools/gst-xmlinspect.c: De-cruft a bit. If no argument is specified, print all elements in
18895 Original commit message from CVS:
18896 * tools/gst-xmlinspect.c: (print_element_info), (main):
18897 De-cruft a bit. If no argument is specified, print all elements in
18898 XML syntax rather than a freestyle list of elements like gst-inspect.
18899 Also, don't print XML header chunk unless we actually have something
18900 to print (ie. don't print it before an error message); print error
18901 message to stderr not stdout. Remove support for printing plugin
18902 info (it would just output something freestyle along the lines of
18903 gst-inspect so far), which fixes #514507. Also add license header.
18905 2008-04-11 09:27:44 +0000 Julien Moutte <julien@moutte.net>
18908 Original commit message from CVS:
18909 2008-04-11 Julien Moutte <julien@fluendo.com>
18911 * configure.ac: Merge platform specific defines, introduce a new
18912 define on OS X to remember that forking when updating registry is
18914 * docs/faq/gst-uninstalled: Updated to include gst-libs in the bad
18916 * gst/gst.c: Don't fork when updating registry if GST_HAVE_UNSAFE_FORK
18918 * gst/gstregistry.c: (gst_registry_scan_path_level): Fixed a bogus
18919 condition that leads to absolutely no plugins being registered on
18922 2008-04-10 20:46:51 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
18924 Add gst_pad_add_*_probe_full() functions with a notify callback that lets the caller free the data it passes to the p...
18925 Original commit message from CVS:
18926 Based on patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
18927 * gst/gstutils.c: (gst_pad_add_data_probe),
18928 (gst_pad_add_data_probe_full), (gst_pad_add_event_probe),
18929 (gst_pad_add_event_probe_full), (gst_pad_add_buffer_probe),
18930 (gst_pad_add_buffer_probe_full):
18932 * docs/gst/gstreamer-sections.txt:
18933 * win32/common/libgstreamer.def:
18934 Add gst_pad_add_*_probe_full() functions with a notify callback that
18935 lets the caller free the data it passes to the probe functions. This
18936 is useful for bindings such as gst-python or gstreamermm (#526814).
18937 API: gst_pad_add_data_probe_full
18938 API: gst_pad_add_buffer_probe_full
18939 API: gst_pad_add_event_probe_full
18940 * tests/check/gst/gstutils.c:
18941 Add minimal unit test to make sure freeing the data actually works
18943 * tests/benchmarks/.cvsignore:
18944 Random cvsignore addendum.
18946 2008-04-10 19:13:46 +0000 Tim-Philipp Müller <tim@centricular.net>
18948 gst/gstdebugutils.h: Mention GstDebugGraphDetails enum type in doc blurb so we get a link to it in the docs (since th...
18949 Original commit message from CVS:
18950 * gst/gstdebugutils.h: (GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS),
18951 (GST_DEBUG_BIN_TO_DOT_FILE):
18952 Mention GstDebugGraphDetails enum type in doc blurb so we get a link
18953 to it in the docs (since these are macros the types of the arguments
18954 won't be shown in the docs otherwise).
18956 2008-04-10 14:10:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18958 gst/gstpad.c: Do not abort on out of memory for pad_alloc_buffer.
18959 Original commit message from CVS:
18961 Do not abort on out of memory for pad_alloc_buffer.
18963 2008-04-10 13:59:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18965 libs/gst/check/gstcheck.c: Remove blank line between symbol name ad parameters to fix gtkdoc warning.
18966 Original commit message from CVS:
18967 * libs/gst/check/gstcheck.c:
18968 Remove blank line between symbol name ad parameters to fix gtkdoc
18971 2008-04-09 22:37:22 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
18973 Expose gst_segment_copy() to make things easier for the c++ bindings.
18974 Original commit message from CVS:
18975 Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
18976 * docs/gst/gstreamer-sections.txt:
18977 * gst/gstsegment.c:
18978 * gst/gstsegment.h:
18979 * win32/common/libgstreamer.def:
18980 Expose gst_segment_copy() to make things easier for the c++ bindings.
18982 API: gst_segment_copy()
18984 2008-04-09 21:27:40 +0000 Tim-Philipp Müller <tim@centricular.net>
18986 gst/gst.c: Fix const position; ref GType classes for enum types to work around thread-safety issues in GLib versions ...
18987 Original commit message from CVS:
18988 * gst/gst.c: (gst_init_get_option_group), (init_post):
18989 Fix const position; ref GType classes for enum types to work
18990 around thread-safety issues in GLib versions < 2.16.
18992 2008-04-09 18:26:15 +0000 Wim Taymans <wim.taymans@gmail.com>
18994 docs/design/part-buffering.txt: Fix some typos and set the estimated total for push mode to -1.
18995 Original commit message from CVS:
18996 * docs/design/part-buffering.txt:
18997 Fix some typos and set the estimated total for push mode to -1.
18998 * gst/gstquery.c: (gst_query_new_buffering):
18999 Set buffering-left to 0 as we're not buffering by default.
19000 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
19001 Implement BUFFERING query.
19003 2008-04-09 17:34:54 +0000 Milosz Derezynski <internalerror@gmail.com>
19005 gst/gsterror.*: Add two new error codes for encrypted content. Fixes #524659.
19006 Original commit message from CVS:
19007 Based on patch by: Milosz Derezynski <internalerror gmail com>
19008 * gst/gsterror.c: (_gst_stream_errors_init):
19010 Add two new error codes for encrypted content. Fixes #524659.
19011 API: GST_STREAM_ERROR_DECRYPT
19012 API: GST_STREAM_ERROR_DECRYPT_NOKEY
19014 2008-04-09 13:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
19016 gst/gstquery.h: Fix typo.
19017 Original commit message from CVS:
19020 * win32/common/libgstreamer.def:
19023 2008-04-09 08:19:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19025 plugins/elements/gstidentity.c: Fix imperfect timestamp/offset checks when we get another NEWSEGMENT event after proc...
19026 Original commit message from CVS:
19027 * plugins/elements/gstidentity.c: (gst_identity_event),
19028 (gst_identity_start):
19029 Fix imperfect timestamp/offset checks when we get another NEWSEGMENT
19030 event after processing some data. Fixes bug #526042.
19032 2008-04-08 20:28:21 +0000 Wim Taymans <wim.taymans@gmail.com>
19034 Rename _avail -> _range
19035 Original commit message from CVS:
19036 * docs/gst/gstreamer-sections.txt:
19037 * gst/gstquery.c: (gst_query_parse_latency),
19038 (gst_query_set_buffering_percent),
19039 (gst_query_parse_buffering_percent),
19040 (gst_query_set_buffering_range), (gst_query_parse_buffering_range):
19042 Rename _avail -> _range
19043 API: gst_query_set_buffering_range
19044 API: gst_query_parse_buffering_range
19046 2008-04-08 20:17:49 +0000 Wim Taymans <wim.taymans@gmail.com>
19048 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...
19049 Original commit message from CVS:
19050 * docs/design/part-buffering.txt:
19053 * gst/gstquery.c: (gst_query_parse_latency),
19054 (gst_query_new_buffering), (gst_query_set_buffering_percent),
19055 (gst_query_parse_buffering_percent):
19057 Add busy field and quark for the buffering query so that the app can
19058 only use the query to see if buffering is in progress.
19060 2008-04-08 19:59:06 +0000 Wim Taymans <wim.taymans@gmail.com>
19062 Reorder the message docs and headers for clarity.
19063 Original commit message from CVS:
19064 * docs/gst/gstreamer-sections.txt:
19065 * gst/gstmessage.c: (gst_message_set_buffering_stats),
19066 (gst_message_parse_buffering_stats):
19067 * gst/gstmessage.h:
19068 * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
19069 (gst_query_parse_latency), (gst_query_new_buffering),
19070 (gst_query_set_buffering_percent),
19071 (gst_query_parse_buffering_percent),
19072 (gst_query_set_buffering_stats), (gst_query_parse_buffering_stats),
19073 (gst_query_set_buffering_avail), (gst_query_parse_buffering_avail):
19075 Reorder the message docs and headers for clarity.
19076 Add aditional buffering stats API for messages.
19077 Add buffering query.
19078 Convert some leftover queries to use GstQuark.
19079 API: gst_message_set_buffering_stats
19080 API: gst_message_parse_buffering_stats
19081 API: GST_QUERY_BUFFERING
19082 API: GstBufferingMode
19083 API: gst_query_new_buffering
19084 API: gst_query_set_buffering_percent
19085 API: gst_query_parse_buffering_percent
19086 API: gst_query_set_buffering_stats
19087 API: gst_query_parse_buffering_stats
19088 API: gst_query_set_buffering_avail
19089 API: gst_query_parse_buffering_avail
19091 2008-04-08 19:52:22 +0000 Wim Taymans <wim.taymans@gmail.com>
19093 gst/gstmessage.c: Use GstQuark for messages.
19094 Original commit message from CVS:
19095 * gst/gstmessage.c: (gst_message_new_error),
19096 (gst_message_new_warning), (gst_message_new_info),
19097 (gst_message_new_buffering), (gst_message_new_state_changed),
19098 (gst_message_new_clock_provide), (gst_message_new_clock_lost),
19099 (gst_message_new_new_clock), (gst_message_new_segment_start),
19100 (gst_message_new_segment_done), (gst_message_new_duration),
19101 (gst_message_new_async_start), (gst_message_parse_buffering),
19102 (gst_message_parse_state_changed),
19103 (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
19104 (gst_message_parse_new_clock), (gst_message_parse_error),
19105 (gst_message_parse_warning), (gst_message_parse_info),
19106 (gst_message_parse_segment_start),
19107 (gst_message_parse_segment_done), (gst_message_parse_duration),
19108 (gst_message_parse_async_start):
19109 Use GstQuark for messages.
19111 2008-04-08 19:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
19113 gst/gstquark.*: Add some more quarks needed for messages and queries.
19114 Original commit message from CVS:
19115 * gst/gstquark.c: (_priv_gst_quarks_initialize):
19117 Add some more quarks needed for messages and queries.
19119 2008-04-08 19:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
19121 docs/design/part-buffering.txt: Remove the "none" buffering mode, STREAM is a good default.
19122 Original commit message from CVS:
19123 * docs/design/part-buffering.txt:
19124 Remove the "none" buffering mode, STREAM is a good default.
19125 Move estimated-time to the avail query, that's when it will be needed.
19126 Other small typo fixes and updates.
19128 2008-04-07 13:27:32 +0000 Tim-Philipp Müller <tim@centricular.net>
19130 gst/gstindex.c: Don't put descriptions into the nick field of a GEnumValue: it's not meant for that and some language...
19131 Original commit message from CVS:
19132 * gst/gstindex.c: (gst_index_resolver_get_type):
19133 Don't put descriptions into the nick field of a GEnumValue: it's not
19134 meant for that and some language bindings rely on the nick field to
19135 construct constants and the like. Fixes #526705.
19137 2008-04-07 10:48:51 +0000 Tim-Philipp Müller <tim@centricular.net>
19139 Merge other changes from 0.10.19 release branch.
19140 Original commit message from CVS:
19144 Merge other changes from 0.10.19 release branch.
19146 2008-04-06 08:54:47 +0000 Damien Lespiau <damien.lespiau@gmail.com>
19148 configure.ac: Actually build dlls when cross-compiling with mingw32.
19149 Original commit message from CVS:
19150 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
19152 Actually build dlls when cross-compiling with mingw32.
19155 2008-04-05 10:58:11 +0000 Damien Lespiau <damien.lespiau@gmail.com>
19157 gst/gstpoll.c: Fix compilation of GstPoll with mingw32. Fixes bug #526236.
19158 Original commit message from CVS:
19159 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
19161 Fix compilation of GstPoll with mingw32. Fixes bug #526236.
19163 2008-04-04 13:43:26 +0000 Wim Taymans <wim.taymans@gmail.com>
19165 docs/design/draft-latency.txt: Fix typo.
19166 Original commit message from CVS:
19167 * docs/design/draft-latency.txt:
19169 * docs/design/part-buffering.txt:
19170 Update design docs with more buffering ideas.
19172 2008-04-03 21:15:09 +0000 Tim-Philipp Müller <tim@centricular.net>
19174 configure.ac: Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
19175 Original commit message from CVS:
19177 Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
19179 2008-04-03 16:45:02 +0000 Christian Schaller <uraeus@gnome.org>
19181 * gstreamer.spec.in:
19182 update spec to work with docs
19183 Original commit message from CVS:
19184 update spec to work with docs
19186 2008-04-03 14:49:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19188 configure.ac: Revert part that belongs to the preset patch.
19189 Original commit message from CVS:
19191 Revert part that belongs to the preset patch.
19193 2008-04-03 14:26:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19195 configure.ac: Add qoutes to the define. Fixes # 525961.
19196 Original commit message from CVS:
19198 Add qoutes to the define. Fixes # 525961.
19200 2008-04-03 07:52:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19202 plugins/indexers/: Use GSlice when possible.
19203 Original commit message from CVS:
19204 * plugins/indexers/gstfileindex.c: (_file_index_id_free),
19205 (gst_file_index_load), (gst_file_index_add_id),
19206 (gst_file_index_get_assoc_entry):
19207 * plugins/indexers/gstmemindex.c: (gst_mem_index_free_format),
19208 (gst_mem_index_free_id), (gst_mem_index_add_id),
19209 (gst_mem_index_index_format):
19210 Use GSlice when possible.
19212 2008-04-02 17:45:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19214 libs/gst/controller/gstinterpolationcontrolsource.c: Use GSlice for allocating the control points.
19215 Original commit message from CVS:
19216 * libs/gst/controller/gstinterpolationcontrolsource.c:
19217 (gst_control_point_free),
19218 (gst_interpolation_control_source_set_internal):
19219 Use GSlice for allocating the control points.
19221 2008-04-02 17:21:40 +0000 Wim Taymans <wim.taymans@gmail.com>
19223 plugins/elements/gsttypefindelement.*: Cleanup properties.
19224 Original commit message from CVS:
19225 * plugins/elements/gsttypefindelement.c:
19226 (gst_type_find_element_class_init),
19227 (gst_type_find_element_set_property),
19228 (gst_type_find_element_get_property),
19229 (gst_type_find_element_activate):
19230 * plugins/elements/gsttypefindelement.h:
19231 Cleanup properties.
19232 Fix pad leak when peer query fails.
19233 We can still typefind when the peer returns -1.
19234 Add property to force caps and bypass typefinding. This will be used in
19238 2008-04-01 13:55:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19240 configure.ac: Require GLib 2.12.
19241 Original commit message from CVS:
19244 * gst/glib-compat-private.h:
19245 * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free):
19246 * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
19247 Unconditionally use GSlice for allocation.
19248 * gst/gstpoll.c: (gst_poll_new), (gst_poll_free):
19249 * gst/gstsegment.c: (gst_segment_new), (gst_segment_free):
19250 * gst/gststructure.c: (gst_structure_id_empty_new_with_size),
19251 (gst_structure_free):
19252 Use GSlice for allocation.
19254 2008-04-01 13:48:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19256 gst/parse/: Require a new enough flex and bison and remove the parser hacks to use a pre-regenerated version.
19257 Original commit message from CVS:
19258 * gst/parse/Makefile.am:
19259 * gst/parse/grammar.tab.pre.c:
19260 * gst/parse/grammar.tab.pre.h:
19261 * gst/parse/lex._gst_parse_yy.pre.c:
19262 Require a new enough flex and bison and remove the parser hacks to use
19263 a pre-regenerated version.
19265 2008-04-01 10:25:35 +0000 Jason Zhao <E3423C@motorola.com>
19267 configure.ac: Add a configure switch to disable option parsing in gst_init.
19268 Original commit message from CVS:
19269 2008-04-01 Julien Moutte <julien@fluendo.com>
19270 patch by: Jason Zhao <E3423C@motorola.com>
19271 * configure.ac: Add a configure switch to disable option parsing
19275 2008-03-31 13:47:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19277 MacOS has plugins under .so or under .dylib. Add detection for MacOS and handle this case.
19278 Original commit message from CVS:
19280 * gst/gstregistry.c:
19281 MacOS has plugins under .so or under .dylib. Add detection for MacOS
19282 and handle this case.
19284 Add a comment here describing, why we stat each plugin and not try to
19287 2008-03-31 10:21:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19289 libs/gst/base/gstbasetransform.c: Also unset the GAP flag on buffers if we're working inplace but the element is not ...
19290 Original commit message from CVS:
19291 * libs/gst/base/gstbasetransform.c:
19292 (gst_base_transform_prepare_output_buffer):
19293 Also unset the GAP flag on buffers if we're working inplace but
19294 the element is not GAP-aware.
19295 Mark a comment as FIXME 0.11.
19297 2008-03-31 08:32:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19299 gst/gst.c: Fix type in log message and add one to ease seeing how long registry cache verification takes.
19300 Original commit message from CVS:
19302 Fix type in log message and add one to ease seeing how long registry
19303 cache verification takes.
19304 * gst/gstregistry.c:
19305 Only test plugin filenames against G_MODULE_SUFFIX.
19307 2008-03-31 07:49:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19309 gst/gstdebugutils.c: Improve handling ghost/proxy pads.
19310 Original commit message from CVS:
19311 * gst/gstdebugutils.c:
19312 Improve handling ghost/proxy pads.
19314 2008-03-27 19:13:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19316 Expose macro to docs and fix link to it.
19317 Original commit message from CVS:
19318 * docs/gst/gstreamer-sections.txt:
19321 Expose macro to docs and fix link to it.
19323 2008-03-27 15:23:55 +0000 Michael Smith <msmith@xiph.org>
19325 libs/gst/dataprotocol/dataprotocol.c: When calculating GDP body CRC, use the correct pointer.
19326 Original commit message from CVS:
19327 * libs/gst/dataprotocol/dataprotocol.c:
19328 (gst_dp_packet_from_event_1_0):
19329 When calculating GDP body CRC, use the correct pointer.
19330 Fixes part of #522401.
19332 2008-03-24 16:56:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
19334 plugins/elements/gstidentity.c: Identity is not always a passthrough element, it can modify the buffer timestamps whe...
19335 Original commit message from CVS:
19336 Patch by: Mark Nauwelaerts <manauw at skynet be>
19337 * plugins/elements/gstidentity.c: (gst_identity_class_init),
19338 (gst_identity_init), (gst_identity_prepare_output_buffer):
19339 Identity is not always a passthrough element, it can modify the buffer
19340 timestamps when it has a datarate and operates in single-segment mode.
19341 We therefore make it an in_place filter with a custom buffer prepare
19342 function that conditionally makes the input buffer metadata writable
19343 when needed. Fixes #523985.
19345 2008-03-24 16:44:25 +0000 Mark Nauwelaerts <manauw@skynet.be>
19347 Small documentation fixes. Fixes #523978.
19348 Original commit message from CVS:
19349 Patch by: Mark Nauwelaerts <manauw at skynet be>
19351 * libs/gst/base/gstbasesrc.h:
19352 * libs/gst/base/gstbasetransform.c:
19353 * libs/gst/check/gstcheck.c:
19354 Small documentation fixes. Fixes #523978.
19356 2008-03-24 16:31:30 +0000 Wim Taymans <wim.taymans@gmail.com>
19358 plugins/elements/: Also retry our poll_wait when we get EAGAIN. Fixes #524041.
19359 Original commit message from CVS:
19360 * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
19361 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
19362 Also retry our poll_wait when we get EAGAIN. Fixes #524041.
19364 2008-03-24 10:38:31 +0000 Wim Taymans <wim.taymans@gmail.com>
19366 plugins/elements/gstmultiqueue.c: When trying to make room in the queue, bump the max allowed buffers bigger than the...
19367 Original commit message from CVS:
19368 * plugins/elements/gstmultiqueue.c: (single_queue_overrun_cb),
19369 (single_queue_underrun_cb):
19370 When trying to make room in the queue, bump the max allowed buffers
19371 bigger than the current amount of buffers in the queue. this fixes some
19372 nasty deadlocks in multiqueue when dynamically changing the limits of
19375 2008-03-24 10:33:41 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
19377 gst/gstcaps.*: Constify the field gchar * params in set_simple and friends.
19378 Original commit message from CVS:
19379 Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
19380 * gst/gstcaps.c: (gst_caps_set_simple),
19381 (gst_caps_set_simple_valist), (gst_caps_intersect):
19383 Constify the field gchar * params in set_simple and friends.
19386 2008-03-24 10:29:05 +0000 Wim Taymans <wim.taymans@gmail.com>
19388 gst/gstvalue.c: Transform a GstObject to a more meaningfull string that includes the object type in addition to its n...
19389 Original commit message from CVS:
19390 * gst/gstvalue.c: (gst_value_transform_object_string):
19391 Transform a GstObject to a more meaningfull string that includes the
19392 object type in addition to its name.
19394 2008-03-23 15:17:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19396 ChangeLog: ChangeLog surgery to add bugnumber to commit.
19397 Original commit message from CVS:
19399 ChangeLog surgery to add bugnumber to commit.
19401 2008-03-23 14:24:48 +0000 Rene Stadler <mail@renestadler.de>
19403 libs/gst/base/gstbasetransform.c: Fix confusing documentation.
19404 Original commit message from CVS:
19405 * libs/gst/base/gstbasetransform.c:
19406 (gst_base_transform_set_gap_aware): Fix confusing documentation.
19408 2008-03-23 11:40:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19410 gst/gstregistrybinary.c: Rename constant everywhere and don't forget one occurence.
19411 Original commit message from CVS:
19412 * gst/gstregistrybinary.c: (gst_registry_binary_write):
19413 Rename constant everywhere and don't forget one occurence.
19415 2008-03-23 11:29:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19417 gst/gstregistrybinary.c: Align memory to the pointer size even if the architecture allows unaligned memory access. Un...
19418 Original commit message from CVS:
19419 * gst/gstregistrybinary.c: (gst_registry_binary_write):
19420 Align memory to the pointer size even if the architecture allows
19421 unaligned memory access. Unaligned memory access usually comes with
19422 performance penality.
19424 2008-03-23 11:23:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19426 gst/gstregistrybinary.c: Align memory to the pointer size instead of always 32 bit. Fixes unaligned memory accesses o...
19427 Original commit message from CVS:
19428 * gst/gstregistrybinary.c: (gst_registry_binary_write),
19429 (gst_registry_binary_check_magic),
19430 (gst_registry_binary_load_pad_template),
19431 (gst_registry_binary_load_feature),
19432 (gst_registry_binary_load_plugin):
19433 Align memory to the pointer size instead of always 32 bit. Fixes
19434 unaligned memory accesses on ia64 and friends.
19435 * gst/gstregistrybinary.h:
19436 Bump binary registry format version for this as it changes the
19437 format on those architectures that don't have unaligned access
19438 and 64 bit pointers.
19440 2008-03-22 14:56:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19442 Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and use it everywhere for GParamSpecs that use static...
19443 Original commit message from CVS:
19444 * docs/pwg/advanced-dparams.xml:
19445 * docs/pwg/building-props.xml:
19446 * docs/pwg/other-source.xml:
19447 * gst/glib-compat.h:
19448 * gst/gstbin.c: (gst_bin_class_init):
19449 * gst/gstclock.c: (gst_clock_class_init):
19450 * gst/gstindex.c: (gst_index_class_init):
19451 * gst/gstobject.c: (gst_object_class_init):
19452 * gst/gstpad.c: (gst_pad_class_init):
19453 * gst/gstpipeline.c: (gst_pipeline_class_init):
19454 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
19455 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
19456 * libs/gst/base/gstbasetransform.c:
19457 (gst_base_transform_class_init):
19458 * libs/gst/base/gstdataqueue.c: (gst_data_queue_class_init):
19459 * libs/gst/check/gstcheck.c: (_gst_check_fault_handler_restore),
19460 (_gst_check_fault_handler_sighandler),
19461 (_gst_check_fault_handler_setup), (gst_check_init):
19462 * libs/gst/controller/gstcontroller.c:
19463 (_gst_controller_class_init):
19464 * libs/gst/controller/gstlfocontrolsource.c:
19465 (gst_lfo_control_source_class_init):
19466 * libs/gst/net/gstnetclientclock.c:
19467 (gst_net_client_clock_class_init):
19468 * libs/gst/net/gstnettimeprovider.c:
19469 (gst_net_time_provider_class_init):
19470 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
19471 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
19472 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
19473 * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
19474 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
19475 * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
19476 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
19477 * plugins/elements/gstidentity.c: (gst_identity_class_init):
19478 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_class_init):
19479 * plugins/elements/gstqueue.c: (gst_queue_class_init):
19480 * plugins/elements/gsttee.c: (gst_tee_class_init):
19481 * plugins/elements/gsttypefindelement.c:
19482 (gst_type_find_element_class_init):
19483 * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
19484 Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and
19485 use it everywhere for GParamSpecs that use static strings (i.e. all).
19486 This gives us less memory usage, fewer allocations and thus less
19487 memory defragmentation. Fixes bug #523806.
19489 2008-03-22 14:51:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19491 API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
19492 Original commit message from CVS:
19493 * gst/gstminiobject.c: (gst_value_dup_mini_object),
19494 (gst_param_spec_mini_object):
19495 * gst/gstminiobject.h:
19496 * win32/common/libgstreamer.def:
19497 * docs/gst/gstreamer-sections.txt:
19498 API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
19499 GST_TYPE_PARAM_MINI_OBJECT and gst_value_dup_mini_object. Also move
19500 GstParamSpecMiniObject into a public header for this.
19501 This make GstMiniObject a bit more consistent with GObject and makes
19502 it possible to extend the param specs.
19503 gst_value_dup_mini_object is mainly useful for set_property methods.
19505 * tools/gst-inspect.c: (print_element_properties_info):
19506 Print something useful for GstMiniObject properties and not just
19509 2008-03-21 16:11:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19511 Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent and add it to the (private part) of the docs to f...
19512 Original commit message from CVS:
19513 * docs/gst/gstreamer-sections.txt:
19514 * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
19515 (gst_registry_binary_check_magic):
19516 * gst/gstregistrybinary.h:
19517 Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent
19518 and add it to the (private part) of the docs to fix the build.
19520 2008-03-21 15:52:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19522 gst/gstregistrybinary.*: Don't use GST_MAJORMINOR for the binary registry version. Instead hardcode a value that must...
19523 Original commit message from CVS:
19524 * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
19525 (gst_registry_binary_check_magic),
19526 (gst_registry_binary_read_cache):
19527 * gst/gstregistrybinary.h:
19528 Don't use GST_MAJORMINOR for the binary registry version. Instead
19529 hardcode a value that must be changed whenever the format changes
19530 in an incompatible way.
19531 Also don't GST_ERROR when there is a version mismatch, just
19532 regenerate the registry silently.
19534 2008-03-21 00:35:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19536 configure.ac: Back to development - 0.10.18.1
19537 Original commit message from CVS:
19539 Back to development - 0.10.18.1
19541 === release 0.10.18 ===
19543 2008-03-21 00:20:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19549 * docs/plugins/inspect/plugin-coreelements.xml:
19550 * docs/plugins/inspect/plugin-coreindexers.xml:
19552 * win32/common/config.h:
19554 Original commit message from CVS:
19557 2008-03-20 23:26:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19588 Original commit message from CVS:
19591 2008-03-18 12:17:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19593 0.10.17.4 pre-release
19594 Original commit message from CVS:
19596 * win32/common/config.h:
19597 0.10.17.4 pre-release
19599 2008-03-18 10:54:52 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19601 Add new function gst_poll_fd_ignored() for improved Windows compatibility.
19602 Original commit message from CVS:
19603 Patch by: Ole André Vadla Ravnås
19604 <ole dot andre dot ravnas at tandberg dot com>
19605 * docs/gst/gstreamer-sections.txt:
19606 * gst/gstpoll.c: (gst_poll_winsock_error_to_errno),
19607 (gst_poll_update_winsock_event_mask),
19608 (gst_poll_prepare_winsock_active_sets),
19609 (gst_poll_collect_winsock_events), (gst_poll_new), (gst_poll_free),
19610 (gst_poll_add_fd_unlocked), (gst_poll_fd_ctl_write),
19611 (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ignored),
19612 (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
19613 (gst_poll_check_ctrl_commands), (gst_poll_wait):
19615 * win32/common/libgstreamer.def:
19616 Add new function gst_poll_fd_ignored() for improved Windows
19618 Various minor fixes and cleanups. See #520808.
19620 2008-03-17 10:21:59 +0000 Tim-Philipp Müller <tim@centricular.net>
19622 gst/gstindex.*: Don't free key strings which we don't own. Fixes crash in gst_index_entry_free() (#522741).
19623 Original commit message from CVS:
19624 * gst/gstindex.c: (gst_index_entry_free):
19626 Don't free key strings which we don't own. Fixes crash in
19627 gst_index_entry_free() (#522741).
19628 * tests/check/Makefile.am:
19629 * tests/check/gst/.cvsignore:
19630 * tests/check/gst/gstindex.c: (test_index_entries),
19631 (gst_index_suite), (gst_index):
19632 Add unit test for the above.
19634 2008-03-11 14:09:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19636 win32/common/libgstreamer.def: Remove symbols that were removed recently. Fixes bug #521740.
19637 Original commit message from CVS:
19638 * win32/common/libgstreamer.def:
19639 Remove symbols that were removed recently. Fixes bug #521740.
19641 2008-03-11 00:24:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19643 0.10.17.3 pre-release
19644 Original commit message from CVS:
19646 * win32/common/config.h:
19647 0.10.17.3 pre-release
19649 2008-03-11 00:23:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19651 configure.ac: Release 0.10.17.3
19652 Original commit message from CVS:
19656 2008-03-07 15:39:45 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19658 Remove GstPollMode from the API, it does not make sense to let the application control this.
19659 Original commit message from CVS:
19660 Patch by: Ole André Vadla Ravnås
19661 <ole dot andre dot ravnas at tandberg dot com>
19662 * docs/gst/gstreamer-sections.txt:
19663 * gst/gstpoll.c: (find_index), (gst_poll_free_winsock_event),
19664 (gst_poll_update_winsock_event_mask), (gst_poll_new),
19665 (gst_poll_free), (gst_poll_fd_init), (gst_poll_add_fd_unlocked),
19666 (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
19667 (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_has_closed),
19668 (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
19669 (gst_poll_fd_can_write), (gst_poll_wait),
19670 (gst_poll_set_controllable), (gst_poll_restart),
19671 (gst_poll_set_flushing):
19673 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
19674 * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_start),
19675 (gst_net_time_provider_new):
19676 * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
19677 * plugins/elements/gstfdsrc.c: (gst_fd_src_start):
19678 * tests/benchmarks/gstpollstress.c: (main):
19679 * tests/check/gst/gstpoll.c: (GST_START_TEST), (gst_poll_suite):
19680 Remove GstPollMode from the API, it does not make sense to let the
19681 application control this.
19682 Add support for Win32.
19683 Fix the testsuite. Fixes #520671.
19685 2008-03-07 13:19:12 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19687 gst/gstregistrybinary.c: Include io.h for write() and close() when building with MSVC. Fixes bug #520877.
19688 Original commit message from CVS:
19689 Patch by: Ole André Vadla Ravnås
19690 <ole dot andre dot ravnas at tandberg dot com>
19691 * gst/gstregistrybinary.c:
19692 Include io.h for write() and close() when building with MSVC. Fixes
19695 2008-03-07 11:12:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19697 Move registry backend API to private headers where we can. Add fixme-0.11 comments for the others. Add stubs for the ...
19698 Original commit message from CVS:
19700 * gst/gst_private.h:
19701 * gst/gstconfig.h.in:
19702 * gst/gstregistry.h:
19703 * gst/gstregistrybinary.c:
19704 * win32/common/gstconfig.h:
19705 Move registry backend API to private headers where we can. Add
19706 fixme-0.11 comments for the others. Add stubs for the xml backend when
19707 using the binary to ensure they functions exists (they should not be
19708 used though). Fixes #520756.
19710 2008-03-04 00:14:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19713 Original commit message from CVS:
19715 * win32/common/config.h:
19718 2008-03-03 18:42:04 +0000 Edward Hervey <bilboed@bilboed.com>
19720 Switch to using portabl gsize/gssize instead of size_t/ssize_t
19721 Original commit message from CVS:
19722 * gst/gstregistrybinary.c: (gst_registry_binary_write),
19723 (gst_registry_binary_read_cache):
19724 * gst/gstregistryxml.c: (gst_registry_save):
19725 * gst/gsturi.c: (unescape_string), (gst_uri_has_protocol):
19726 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file):
19727 * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
19728 (gst_file_src_map_small_region), (gst_file_src_create_mmap):
19729 Switch to using portabl gsize/gssize instead of size_t/ssize_t
19732 2008-03-03 18:14:33 +0000 Edward Hervey <bilboed@bilboed.com>
19734 gst/gstminiobject.c: Import gst_private.h before any other header that might include other glib headers. This fixes t...
19735 Original commit message from CVS:
19736 * gst/gstminiobject.c:
19737 Import gst_private.h before any other header that might include other
19738 glib headers. This fixes the build on windows using native compilers.
19740 2008-03-03 14:48:50 +0000 Tim-Philipp Müller <tim@centricular.net>
19742 win32/common/gstconfig.h: Add here too, just for completeness.
19743 Original commit message from CVS:
19744 * win32/common/gstconfig.h:
19745 Add here too, just for completeness.
19747 2008-03-03 14:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
19749 Fix broken use of config.h-defined preprocessor directive in a public header file. Add a corresponding define to gstc...
19750 Original commit message from CVS:
19752 * gst/gstconfig.h.in:
19753 * gst/gstregistry.h:
19754 Fix broken use of config.h-defined preprocessor directive in a public
19755 header file. Add a corresponding define to gstconfig.h, since we can't
19756 really remove those function declarations from the header file now
19757 (or can we? and why are they there in the first place?).
19759 2008-03-03 10:07:21 +0000 Andy Wingo <wingo@pobox.com>
19761 tests/check/gst/gststructure.c (GST_START_TEST): Add a check for the new warning.
19762 Original commit message from CVS:
19763 2008-03-03 Andy Wingo <wingo@pobox.com>
19764 * tests/check/gst/gststructure.c (GST_START_TEST): Add a check for
19766 * gst/gststructure.c (gst_structure_from_string): Warn if
19767 structure_from_string didn't consume the whole string, but the
19768 caller did not provide an end pointer.
19770 2008-03-01 11:21:30 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
19772 gst/gstregistryxml.c: Strings allocated by libxml2 should be freed with xmlFree(), not with g_free(). Fixes issues on...
19773 Original commit message from CVS:
19774 Patch by: Fabrizio Gennari <fabrizio.ge at tiscali it>
19775 * gst/gstregistryxml.c: (read_string), (load_feature):
19776 Strings allocated by libxml2 should be freed with xmlFree(), not
19777 with g_free(). Fixes issues on windows in certain contexts (#519698).
19779 2008-02-29 18:38:54 +0000 Tim-Philipp Müller <tim@centricular.net>
19781 gst/gstinterface.c: Don't crash if the element supports the interface queried, but does not implement GstImplementsIn...
19782 Original commit message from CVS:
19783 * gst/gstinterface.c: (gst_element_implements_interface):
19784 Don't crash if the element supports the interface queried, but does
19785 not implement GstImplementsInterface. Fixes #519584.
19786 * tests/check/Makefile.am:
19787 * tests/check/gst/.cvsignore:
19788 * tests/check/gst/gstinterface.c:
19789 Add unit test for the above.
19791 2008-02-29 15:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
19793 libs/gst/base/gstbasesink.c: Small doc update.
19794 Original commit message from CVS:
19795 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
19798 2008-02-29 15:22:34 +0000 Wim Taymans <wim.taymans@gmail.com>
19800 gst/gstsegment.c: Improve some comment.
19801 Original commit message from CVS:
19802 * gst/gstsegment.c: (gst_segment_set_seek),
19803 (gst_segment_to_stream_time):
19804 Improve some comment.
19805 Update variables where it makes more sense.
19807 2008-02-29 14:23:17 +0000 Rene Stadler <mail@renestadler.de>
19809 gst/gsturi.c: Use the get_protocols_full vfunc if get_protocols is NULL. Fixes
19810 Original commit message from CVS:
19811 * gst/gsturi.c: (gst_uri_handler_get_protocols):
19812 Use the get_protocols_full vfunc if get_protocols is NULL. Fixes
19813 URIHandlers implemented using language bindings.
19815 2008-02-29 13:59:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19817 And correct even more valid sparse warnings.
19818 Original commit message from CVS:
19819 * gst/gstelementfactory.h:
19820 * tests/check/elements/fakesink.c:
19821 * tests/check/elements/fakesrc.c: (setup_fakesrc):
19822 * tests/check/elements/fdsrc.c: (setup_fdsrc):
19823 * tests/check/elements/filesink.c: (setup_filesink):
19824 * tests/check/elements/filesrc.c: (setup_filesrc):
19825 * tests/check/elements/identity.c: (setup_identity):
19826 * tests/check/elements/tee.c:
19827 * tests/check/generic/sinks.c:
19828 * tests/check/generic/states.c: (setup), (teardown):
19829 * tests/check/gst/gst.c:
19830 * tests/check/gst/gstabi.c:
19831 * tests/check/gst/gstbin.c:
19832 * tests/check/gst/gstbus.c: (pull_messages):
19833 * tests/check/gst/gstcaps.c:
19834 * tests/check/gst/gstelement.c:
19835 * tests/check/gst/gstevent.c:
19836 * tests/check/gst/gstghostpad.c:
19837 * tests/check/gst/gstiterator.c:
19838 * tests/check/gst/gstmessage.c:
19839 * tests/check/gst/gstminiobject.c: (my_foo_init):
19840 * tests/check/gst/gstobject.c: (thread_name_object),
19841 (gst_object_suite):
19842 * tests/check/gst/gstpad.c:
19843 * tests/check/gst/gstplugin.c:
19844 * tests/check/gst/gstpoll.c:
19845 * tests/check/gst/gstquery.c:
19846 * tests/check/gst/gstsegment.c:
19847 * tests/check/gst/gststructure.c:
19848 * tests/check/gst/gstsystemclock.c:
19849 * tests/check/gst/gsttask.c:
19850 * tests/check/gst/gstutils.c:
19851 * tests/check/gst/gstvalue.c:
19852 * tests/check/gst/struct_hppa.h:
19853 * tests/check/gst/struct_i386.h:
19854 * tests/check/gst/struct_ppc32.h:
19855 * tests/check/gst/struct_ppc64.h:
19856 * tests/check/gst/struct_x86_64.h:
19857 * tests/check/libs/adapter.c: (create_and_fill_adapter):
19858 * tests/check/libs/basesrc.c:
19859 * tests/check/libs/controller.c: (GST_START_TEST):
19860 * tests/check/libs/gdp.c:
19861 * tests/check/libs/gstnetclientclock.c:
19862 * tests/check/libs/gstnettimeprovider.c:
19863 * tests/check/libs/libsabi.c:
19864 * tests/check/libs/struct_hppa.h:
19865 * tests/check/libs/struct_i386.h:
19866 * tests/check/libs/struct_ppc32.h:
19867 * tests/check/libs/struct_ppc64.h:
19868 * tests/check/libs/struct_x86_64.h:
19869 * tests/check/pipelines/cleanup.c:
19870 * tests/check/pipelines/simple-launch-lines.c:
19871 * tests/check/pipelines/stress.c:
19872 And correct even more valid sparse warnings.
19873 * win32/common/libgstreamer.def:
19874 Add gst_poll_fd_init to the list of symbols.
19876 2008-02-29 12:41:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19878 Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
19879 Original commit message from CVS:
19880 * gst/gstconfig.h.in:
19881 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
19882 * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
19883 (gst_check_log_critical_func), (gst_check_drop_buffers),
19884 (gst_check_element_push_buffer_list):
19885 * libs/gst/controller/gstcontroller.c: (gst_controller_get),
19886 (gst_controller_get_type):
19887 * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
19888 (gst_object_get_controller), (gst_object_get_control_source):
19889 * libs/gst/controller/gstinterpolationcontrolsource.c:
19890 (gst_interpolation_control_source_new):
19891 * libs/gst/controller/gstlfocontrolsource.c:
19892 (gst_lfo_control_source_new):
19893 * libs/gst/dataprotocol/dataprotocol.c:
19894 (gst_dp_event_from_packet_0_2):
19895 * plugins/elements/gstfdsrc.c:
19896 * plugins/elements/gstmultiqueue.c:
19897 * plugins/elements/gsttee.c:
19898 * plugins/elements/gsttypefindelement.c:
19899 * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
19900 (gst_file_index_add_association):
19901 * plugins/indexers/gstmemindex.c:
19902 * tests/benchmarks/gstpollstress.c: (mess_some_more):
19903 * tests/check/elements/queue.c: (setup_queue):
19904 * tests/check/gst/gstpipeline.c:
19905 * tests/check/libs/collectpads.c: (setup), (teardown),
19906 (gst_collect_pads_suite):
19907 * tests/examples/adapter/adapter_test.c:
19908 * tests/examples/metadata/read-metadata.c: (make_pipeline):
19909 * tests/examples/xml/createxml.c:
19910 * tests/examples/xml/runxml.c:
19911 * tools/gst-inspect.c:
19913 Correct all relevant warnings found by the sparse semantic code
19914 analyzer. This include marking several symbols static, using
19915 NULL instead of 0 for pointers, not using variable sized arrays
19916 on the stack, moving variable declarations to the beginning of
19917 a block and using "foo (void)" instead of "foo ()" for declarations.
19919 2008-02-29 12:05:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19921 plugins/elements/: Don't reset GstPollFDs, this is not necessary at all.
19922 Original commit message from CVS:
19923 * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
19924 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
19925 Don't reset GstPollFDs, this is not necessary at all.
19926 * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
19927 (delayed_restart), (delayed_control):
19928 Use GST_POLL_FD_INIT.
19930 2008-02-29 11:57:42 +0000 Wim Taymans <wim.taymans@gmail.com>
19932 gst/gstpoll.*: Added Since tags.
19933 Original commit message from CVS:
19934 * gst/gstpoll.c: (gst_poll_fd_init):
19937 * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
19938 Use some more init macros.
19940 2008-02-29 11:20:01 +0000 Wim Taymans <wim.taymans@gmail.com>
19942 plugins/elements/: Use init macros and functions.
19943 Original commit message from CVS:
19944 * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
19945 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
19946 Use init macros and functions.
19948 2008-02-29 11:00:43 +0000 Wim Taymans <wim.taymans@gmail.com>
19950 Add INIT macro and _init method for initializing the GstPollFD.
19951 Original commit message from CVS:
19952 * docs/gst/gstreamer-sections.txt:
19953 * gst/gstpoll.c: (gst_poll_fd_init):
19955 Add INIT macro and _init method for initializing the GstPollFD.
19957 2008-02-28 19:58:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19959 Initialize some uninitialized variables as spotted by valgrind.
19960 Original commit message from CVS:
19961 * plugins/elements/gstfdsink.c: (gst_fd_sink_start),
19962 (gst_fd_sink_update_fd):
19963 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
19964 * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
19965 (delayed_restart), (delayed_control):
19966 Initialize some uninitialized variables as spotted by valgrind.
19968 2008-02-28 15:25:59 +0000 Wim Taymans <wim.taymans@gmail.com>
19970 tests/benchmarks/: Add poll stress test.
19971 Original commit message from CVS:
19972 * tests/benchmarks/Makefile.am:
19973 * tests/benchmarks/gstpollstress.c: (mess_some_more), (run_test),
19975 Add poll stress test.
19977 2008-02-28 10:18:02 +0000 Peter Kjellerstedt <pkj@axis.com>
19979 plugins/elements/: Port to GstPoll. See #505417.
19980 Original commit message from CVS:
19981 Patch by: Peter Kjellerstedt <pkj at axis dot com>
19982 * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
19983 (gst_fd_sink_start), (gst_fd_sink_stop), (gst_fd_sink_unlock),
19984 (gst_fd_sink_unlock_stop), (gst_fd_sink_update_fd):
19985 * plugins/elements/gstfdsink.h:
19986 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
19987 (gst_fd_src_start), (gst_fd_src_stop), (gst_fd_src_unlock),
19988 (gst_fd_src_unlock_stop), (gst_fd_src_create),
19989 (gst_fd_src_uri_set_uri):
19990 * plugins/elements/gstfdsrc.h:
19991 Port to GstPoll. See #505417.
19993 2008-02-27 21:18:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19995 win32/common/libgstreamer.def: Add new gst_poll_ symbols to win32 defs.
19996 Original commit message from CVS:
19997 * win32/common/libgstreamer.def:
19998 Add new gst_poll_ symbols to win32 defs.
20000 2008-02-27 19:01:12 +0000 Wim Taymans <wim.taymans@gmail.com>
20002 Use a private stuct to not break ABI.
20003 Original commit message from CVS:
20004 * docs/libs/gstreamer-libs-sections.txt:
20005 * libs/gst/net/gstnetclientclock.c:
20006 (gst_net_client_clock_class_init), (gst_net_client_clock_init),
20007 (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
20008 (gst_net_client_clock_thread), (gst_net_client_clock_start),
20009 (gst_net_client_clock_stop), (gst_net_client_clock_new):
20010 * libs/gst/net/gstnetclientclock.h:
20011 * libs/gst/net/gstnettimeprovider.c:
20012 (gst_net_time_provider_class_init), (gst_net_time_provider_init),
20013 (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
20014 (gst_net_time_provider_start), (gst_net_time_provider_stop),
20015 (gst_net_time_provider_new):
20016 * libs/gst/net/gstnettimeprovider.h:
20017 Use a private stuct to not break ABI.
20019 2008-02-27 18:27:59 +0000 Peter Kjellerstedt <pkj@axis.com>
20021 libs/gst/net/: Massive code removal and cleanups because of GstPoll.
20022 Original commit message from CVS:
20023 Patch by: Peter Kjellerstedt <pkj at axis dot com>
20024 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_init),
20025 (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
20026 (gst_net_client_clock_thread), (gst_net_client_clock_start),
20027 (gst_net_client_clock_stop), (gst_net_client_clock_new):
20028 * libs/gst/net/gstnetclientclock.h:
20029 * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_init),
20030 (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
20031 (gst_net_time_provider_start), (gst_net_time_provider_stop),
20032 (gst_net_time_provider_new):
20033 * libs/gst/net/gstnettimeprovider.h:
20034 Massive code removal and cleanups because of GstPoll.
20037 2008-02-27 18:00:04 +0000 Wim Taymans <wim.taymans@gmail.com>
20039 configure.ac: Add checks for poll, ppoll and pselect.
20040 Original commit message from CVS:
20042 Add checks for poll, ppoll and pselect.
20043 * docs/gst/gstreamer-docs.sgml:
20044 * docs/gst/gstreamer-sections.txt:
20045 Add docs for GstPoll.
20048 * gst/gstpoll.c: (find_index), (selectable_fds),
20049 (pollable_timeout), (choose_mode), (pollfd_to_fd_set),
20050 (fd_set_to_pollfd), (gst_poll_new), (gst_poll_free),
20051 (gst_poll_set_mode), (gst_poll_get_mode),
20052 (gst_poll_add_fd_unlocked), (gst_poll_add_fd),
20053 (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
20054 (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ctl_read),
20055 (gst_poll_fd_has_closed), (gst_poll_fd_has_error),
20056 (gst_poll_fd_can_read_unlocked), (gst_poll_fd_can_read),
20057 (gst_poll_fd_can_write), (gst_poll_wait),
20058 (gst_poll_set_controllable), (gst_poll_restart),
20059 (gst_poll_set_flushing):
20061 Add generic poll abstraction. We ideally don't want to have this in core
20062 here but in glib intead...
20063 This code will be used in various network elements and ultimately for
20064 the nanosecond precision monotonic clock (that's why it's here in core).
20065 It'll allow us to implement cancelable socket operations for windows too.
20066 * tests/check/Makefile.am:
20067 * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
20068 (delayed_stop), (delayed_restart), (delayed_flush),
20069 (delayed_control), (gst_poll_suite):
20070 Add GstPoll unit test.
20072 2008-02-25 15:37:36 +0000 Tim-Philipp Müller <tim@centricular.net>
20074 gst/gstfilter.c: Improve documentation of gst_filter_run(). Fixes #518627.
20075 Original commit message from CVS:
20077 Improve documentation of gst_filter_run(). Fixes #518627.
20079 2008-02-23 16:03:37 +0000 Tim-Philipp Müller <tim@centricular.net>
20081 docs/README: Add a few lines about the new 'check-inspected-versions' target.
20082 Original commit message from CVS:
20084 Add a few lines about the new 'check-inspected-versions' target.
20086 2008-02-21 10:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20088 tests/check/gst/gstevent.c: Add qos to the event test. Rename tcase/tsuite; is not only about custom events.
20089 Original commit message from CVS:
20090 * tests/check/gst/gstevent.c:
20091 Add qos to the event test. Rename tcase/tsuite; is not only about
20094 2008-02-21 10:22:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20096 plugins/elements/gstqueue.c: Ensure that buffer metadata is writeable, before modifying. Spotted by
20097 Original commit message from CVS:
20098 * plugins/elements/gstqueue.c:
20099 Ensure that buffer metadata is writeable, before modifying. Spotted by
20102 2008-02-20 15:44:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20104 plugins/elements/gstqueue.*: When dropping buffers in leaky modes, mark next buffers we sent as
20105 Original commit message from CVS:
20106 * plugins/elements/gstqueue.c:
20107 * plugins/elements/gstqueue.h:
20108 When dropping buffers in leaky modes, mark next buffers we sent as
20111 2008-02-20 12:31:50 +0000 Tim-Philipp Müller <tim@centricular.net>
20113 plugins/elements/gstfilesrc.c: Also, if mmap() fails that would be a READ error, not OPEN_READ.
20114 Original commit message from CVS:
20115 * plugins/elements/gstfilesrc.c: (gst_file_src_map_region):
20116 Also, if mmap() fails that would be a READ error, not OPEN_READ.
20118 2008-02-20 12:26:19 +0000 Tim-Philipp Müller <tim@centricular.net>
20120 plugins/elements/: Remove GstBufferStore, no idea why we were still building it.
20121 Original commit message from CVS:
20122 * plugins/elements/Makefile.am:
20123 * plugins/elements/gstbufferstore.c:
20124 * plugins/elements/gstbufferstore.h:
20125 * plugins/elements/gsttypefindelement.h:
20126 Remove GstBufferStore, no idea why we were still building it.
20127 It's not used anywhere and superseded by GstAdapter.
20128 * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
20129 (gst_file_src_create_mmap):
20130 * plugins/indexers/gstfileindex.c: (gst_file_index_add_association):
20131 Printf format fixes for 64-bit integers.
20133 2008-02-19 13:00:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20135 configure.ac: Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
20136 Original commit message from CVS:
20138 Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
20139 We're not in 0.8 times anymore.
20141 2008-02-19 12:56:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20143 libs/gst/check/gstcheck.*: Make the declaration in the header for gst_check_element_push_buffer_list match the implem...
20144 Original commit message from CVS:
20145 * libs/gst/check/gstcheck.c: (gst_check_drop_buffers),
20146 (gst_check_element_push_buffer_list):
20147 * libs/gst/check/gstcheck.h:
20148 Make the declaration in the header for
20149 gst_check_element_push_buffer_list match the implementation.
20150 Fix up spelling, grammar and wording of the documentation in a few
20151 places, and add the Since keyword to new API functions.
20152 Use g_list_delete_link instead of g_list_remove in
20153 gst_check_drop_buffers, since it's immeasurably more efficient.
20154 * tests/check/elements/fakesrc.c: (GST_START_TEST):
20155 Use new gst_check_drop_buffers function where appropriate.
20156 * win32/common/libgstbase.def:
20157 * win32/common/libgstreamer.def:
20158 Add new symbols gst_collect_pads_take_buffer,
20159 gst_collect_pads_read_buffer, gst_index_set_resolver_full to the
20161 Changelog surgery to add API keyword to new gst_check API.
20163 2008-02-19 08:05:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20165 gst/parse/lex._gst_parse_yy.pre.c: Update pre-generated flex files with flex 2.3.34.
20166 Original commit message from CVS:
20167 * gst/parse/lex._gst_parse_yy.pre.c: (yy_get_next_buffer),
20168 (_gst_parse_yyensure_buffer_stack), (_gst_parse_yylex_init_extra):
20169 Update pre-generated flex files with flex 2.3.34.
20171 2008-02-19 05:49:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20173 gst/gstminiobject.c: Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more friendly to subclasses and not ...
20174 Original commit message from CVS:
20175 * gst/gstminiobject.c:
20176 Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more
20177 friendly to subclasses and not require them to know all internals
20178 of their parent class.
20180 2008-02-15 13:15:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20182 Add sub-buffer functions to collectpads. Fixes #516187.
20183 Original commit message from CVS:
20184 * docs/libs/gstreamer-libs-sections.txt:
20185 * libs/gst/base/gstcollectpads.c:
20186 * libs/gst/base/gstcollectpads.h:
20187 Add sub-buffer functions to collectpads. Fixes #516187.
20188 API: gst_collect_pads_take_buffer(), gst_collect_pads_read_buffer()
20190 2008-02-15 12:33:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20192 gst/gstbuffer.c: Copy selected buffer-flags when creating subbuffers.
20193 Original commit message from CVS:
20195 Copy selected buffer-flags when creating subbuffers.
20198 2008-02-12 12:04:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20200 Properly chain up finalize functions to the parent class.
20201 Original commit message from CVS:
20202 * gst/gstbuffer.c: (gst_buffer_class_init), (gst_buffer_finalize):
20203 * gst/gstevent.c: (gst_event_class_init), (gst_event_finalize):
20204 * gst/gstmessage.c: (gst_message_class_init),
20205 (gst_message_finalize):
20206 * gst/gstquery.c: (gst_query_class_init), (gst_query_finalize):
20207 * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_class_init),
20208 (gst_mmap_buffer_finalize):
20209 Properly chain up finalize functions to the parent class.
20211 2008-02-11 17:53:57 +0000 Siavash Safi <siavash.safi@gmail.com>
20213 gst/gstindex.*: Add new function with option to dispose of user_data in resolver.
20214 Original commit message from CVS:
20215 Patch by: Siavash Safi <siavash dot safi at gmail dot com>
20216 * gst/gstindex.c: (gst_index_finalize), (gst_index_set_resolver),
20217 (gst_index_set_resolver_full):
20219 Add new function with option to dispose of user_data in resolver.
20220 Actually call the dispose function when finalizing the object and not
20221 just when changing the resolver/filter.
20222 API: GstIndex::gst_index_set_resolver_full()
20223 * docs/gst/gstreamer-sections.txt:
20224 Add new function to docs. Fixes #515469.
20226 2008-02-11 08:53:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20228 gst/gstindex.c: Chain up finalize to the parent class. Fixes leaking the GstObject name and other things.
20229 Original commit message from CVS:
20230 * gst/gstindex.c: (gst_index_finalize):
20231 Chain up finalize to the parent class. Fixes leaking the GstObject
20232 name and other things.
20234 2008-02-10 19:48:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20238 ChangeLog surgery: Fix Josep's surname in previous commits
20239 Original commit message from CVS:
20240 ChangeLog surgery: Fix Josep's surname in previous commits
20242 2008-02-08 00:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20244 configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
20245 Original commit message from CVS:
20247 Make DISABLE_DEPRECATED defined *only* during CVS, not during
20248 pre-releases or releases.
20249 * docs/faq/gst-uninstalled:
20251 * docs/random/release:
20252 Change one of the steps - we only upload core & base to Gnome FTP
20254 2008-02-06 12:21:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20256 gst/gstconfig.h.in: Add 'id' for example.
20257 Original commit message from CVS:
20258 * gst/gstconfig.h.in:
20259 Add 'id' for example.
20262 * plugins/elements/gstfdsink.c:
20263 Link to signals. Doc and comment fixes.
20265 2008-02-05 21:22:47 +0000 Tim-Philipp Müller <tim@centricular.net>
20267 gst/: Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is unused and unimplemented; finally, it is plugi...
20268 Original commit message from CVS:
20269 * gst/gstpad.h: (GST_PAD_LINK_SUCCESSFUL):
20270 * gst/gstpluginfeature.h: (GstPluginFeatureClass):
20271 Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is
20272 unused and unimplemented; finally, it is plugin features, not
20273 plugins, that have ranks.
20275 2008-02-05 19:42:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20277 gst/gstpluginfeature.h: Clarify GstRank range docs.
20278 Original commit message from CVS:
20279 * gst/gstpluginfeature.h:
20280 Clarify GstRank range docs.
20282 2008-02-05 18:37:08 +0000 David Schleef <ds@schleef.org>
20284 gst/gst.c: Add a separate gst_deinitialized that prevents gst_init() from being called after gst_deinit(). Fixes #50...
20285 Original commit message from CVS:
20286 * gst/gst.c: Add a separate gst_deinitialized that prevents
20287 gst_init() from being called after gst_deinit(). Fixes #509559
20289 2008-02-05 14:15:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20291 Revert previous changes to the behaviour of GstPadTemplates, etc and the possiblity to call them in class_init as it ...
20292 Original commit message from CVS:
20293 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_base_init),
20294 (gst_bin_class_init):
20295 * gst/gstelement.c: (gst_element_base_class_init),
20296 (gst_element_class_add_pad_template):
20297 * gst/gstpadtemplate.c: (gst_pad_template_init):
20298 * gst/gstpipeline.c: (gst_pipeline_get_type),
20299 (gst_pipeline_base_init), (gst_pipeline_class_init):
20300 * libs/gst/base/gstbasesink.c:
20301 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
20302 (gst_base_src_base_init), (gst_base_src_class_init):
20303 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
20304 (gst_capsfilter_class_init):
20305 * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
20306 (gst_fake_sink_class_init):
20307 * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
20308 (gst_fake_src_class_init):
20309 * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
20310 (gst_fd_sink_class_init):
20311 * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
20312 (gst_fd_src_class_init):
20313 * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
20314 (gst_file_sink_class_init):
20315 * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
20316 (gst_file_src_class_init):
20317 * plugins/elements/gstidentity.c: (gst_identity_base_init),
20318 (gst_identity_class_init):
20319 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
20320 (gst_multi_queue_class_init):
20321 * plugins/elements/gstqueue.c: (gst_queue_base_init),
20322 (gst_queue_class_init):
20323 * plugins/elements/gsttee.c: (gst_tee_base_init),
20324 (gst_tee_class_init):
20325 * plugins/elements/gsttypefindelement.c:
20326 (gst_type_find_element_base_init),
20327 (gst_type_find_element_class_init):
20328 * tests/check/gst/gstelement.c: (gst_element_suite):
20329 Revert previous changes to the behaviour of GstPadTemplates, etc
20330 and the possiblity to call them in class_init as it breaks too
20331 many elements. Reopens bug #491501.
20332 Should be applied again for 0.11, thus added a few FIXME 0.11 at
20335 2008-02-05 09:24:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20337 tools/gst-launch.c: Dump one graph per pipeline state-change and state change name (if GST_DEBUG_DUMP_DOT_DIR is set).
20338 Original commit message from CVS:
20339 * tools/gst-launch.c:
20340 Dump one graph per pipeline state-change and state change name
20341 (if GST_DEBUG_DUMP_DOT_DIR is set).
20343 2008-02-04 14:14:42 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
20345 Be sure that we have a new copy of the caps and not reffed caps from a template
20346 Original commit message from CVS:
20348 * tests/check/gst/gstpad.c:
20349 Be sure that we have a new copy of the caps and not
20350 reffed caps from a template
20352 2008-02-03 12:04:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20354 Don't use base_init where not absolutely necessary. For example it's not necessary anymore for adding pad templates o...
20355 Original commit message from CVS:
20356 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
20357 * gst/gstpipeline.c: (gst_pipeline_get_type),
20358 (gst_pipeline_class_init):
20359 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
20360 (gst_base_sink_class_init):
20361 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
20362 (gst_base_src_class_init):
20363 * libs/gst/base/gstbasetransform.c: (gst_base_transform_get_type),
20364 (gst_base_transform_class_init):
20365 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
20366 (gst_collect_pads_class_init):
20367 * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type):
20368 * libs/gst/net/gstnettimeprovider.c:
20369 (gst_net_time_provider_base_init),
20370 (gst_net_time_provider_class_init):
20371 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
20372 (gst_capsfilter_class_init):
20373 * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
20374 (gst_fake_sink_class_init):
20375 * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
20376 (gst_fake_src_class_init):
20377 * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
20378 (gst_fd_sink_class_init):
20379 * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
20380 (gst_fd_src_class_init):
20381 * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
20382 (gst_file_sink_class_init):
20383 * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
20384 (gst_file_src_class_init):
20385 * plugins/elements/gstidentity.c: (gst_identity_base_init),
20386 (gst_identity_class_init):
20387 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
20388 (gst_multi_queue_class_init):
20389 * plugins/elements/gstqueue.c: (gst_queue_base_init),
20390 (gst_queue_class_init):
20391 * plugins/elements/gsttee.c: (gst_tee_base_init),
20392 (gst_tee_class_init):
20393 * plugins/elements/gsttypefindelement.c:
20394 (gst_type_find_element_base_init),
20395 (gst_type_find_element_class_init):
20396 Don't use base_init where not absolutely necessary. For example it's
20397 not necessary anymore for adding pad templates or setting element
20399 Leave empty base_init functions in several places as GST_BOILERPLATE
20400 still defines and uses them.
20402 2008-02-03 10:48:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20404 gst/: Make it possible (and recommended) to set element details and add pad templates in the class_init functions by ...
20405 Original commit message from CVS:
20406 * gst/gstelement.c: (gst_element_base_class_init),
20407 (gst_element_class_add_pad_template):
20408 * gst/gstpadtemplate.c:
20409 Make it possible (and recommended) to set element details and add
20410 pad templates in the class_init functions by copying the details/pad
20411 templates in GstElement's base_init.
20412 Also make it possible to replace existing pad templates by adding
20413 a new one with the same name. This was done in a hackish fashion
20414 in same elements before already.
20415 Don't reference pad templates that are added a second time. A
20416 new pad template has a refcount of one and is not floating anymore
20417 and to be owned by the element's class. Make this more explicit by
20418 mentioning it in the docs of gst_element_class_add_pad_template().
20419 These changes are backwards compatible. Fixes bug #491501.
20420 * tests/check/gst/gstelement.c:
20421 Add unit test for setting element details, adding pad templates and
20422 replacing them in a subclass.
20424 2008-02-02 06:48:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20426 tools/gst-inspect.c: Fix a few memory leaks.
20427 Original commit message from CVS:
20428 * tools/gst-inspect.c: (print_interfaces),
20429 (print_element_properties_info), (print_pad_info),
20430 (print_signal_info), (print_element_info):
20431 Fix a few memory leaks.
20433 2008-02-01 17:16:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
20435 Add more functions for unit testing: gst_check_drop_buffers, gst_check_caps_equal, gst_check_element_push_buffer_list...
20436 Original commit message from CVS:
20437 * docs/libs/gstreamer-libs-sections.txt:
20438 * libs/gst/check/gstcheck.c:
20439 * libs/gst/check/gstcheck.h:
20440 Add more functions for unit testing: gst_check_drop_buffers,
20441 gst_check_caps_equal, gst_check_element_push_buffer_list,
20442 gst_check_element_push_buffer
20444 2008-02-01 16:37:22 +0000 Julien Moutte <julien@moutte.net>
20446 docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the docs
20447 Original commit message from CVS:
20448 2008-02-01 Julien Moutte <julien@fluendo.com>
20449 * docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the
20451 * gst/gstindex.c: (gst_index_class_init),
20452 (gst_index_free_writer),
20453 (gst_index_finalize), (gst_index_entry_free),
20454 (gst_index_add_association): Fix memory leaks.
20455 * gst/gstversion.h.in: Add GST_CHECK_VERSION macro.
20456 * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init),
20457 (gst_mem_index_free_format), (gst_mem_index_free_id),
20458 (gst_mem_index_finalize): Fix memory leaks.
20459 * win32/common/config.h: Updated to CVS HEAD.
20461 2008-02-01 12:25:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20463 docs/README: Some more details about how the plugin docs works.
20464 Original commit message from CVS:
20466 Some more details about how the plugin docs works.
20467 * docs/plugins/gstreamer-plugins-sections.txt:
20468 Whitespace cleanup.
20470 2008-02-01 12:10:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20472 gst/parse/: Add delayed set-property. This allows to set properties on dynamicaly created objects (pads in videomxer).
20473 Original commit message from CVS:
20474 * gst/parse/grammar.tab.pre.c:
20475 * gst/parse/grammar.tab.pre.h:
20476 * gst/parse/grammar.y:
20477 * gst/parse/lex._gst_parse_yy.pre.c:
20478 Add delayed set-property. This allows to set properties on dynamicaly
20479 created objects (pads in videomxer).
20481 2008-02-01 11:27:32 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
20483 gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
20484 Original commit message from CVS:
20486 Check if caps are not NULL (fix bug #510194)
20488 2008-02-01 10:27:10 +0000 Wim Taymans <wim.taymans@gmail.com>
20490 libs/gst/base/gstbasesink.c: Add fixme regarding EOS in pull mode.
20491 Original commit message from CVS:
20492 * libs/gst/base/gstbasesink.c: (gst_base_sink_loop),
20493 (gst_base_sink_get_position_paused):
20494 Add fixme regarding EOS in pull mode.
20495 Fix position reporting in PAUSED for negative rates.
20497 2008-02-01 10:23:56 +0000 Wim Taymans <wim.taymans@gmail.com>
20499 gst/gstminiobject.c: When replacing a miniobject, do a quick equality check first so that we can avoid a ref/unref pair.
20500 Original commit message from CVS:
20501 * gst/gstminiobject.c: (gst_mini_object_replace):
20502 When replacing a miniobject, do a quick equality check first so that we
20503 can avoid a ref/unref pair.
20505 2008-02-01 10:17:40 +0000 Wim Taymans <wim.taymans@gmail.com>
20507 docs/design/part-synchronisation.txt: Update some docs.
20508 Original commit message from CVS:
20509 * docs/design/part-synchronisation.txt:
20511 * docs/plugins/Makefile.am:
20512 * docs/plugins/gstreamer-plugins-docs.sgml:
20513 * docs/plugins/gstreamer-plugins-sections.txt:
20514 * plugins/elements/gstmultiqueue.c:
20515 Add multiqueue to the docs.
20517 2008-01-30 14:38:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20519 configure.ac: Back to CVS
20520 Original commit message from CVS:
20524 === release 0.10.17 ===
20526 2008-01-30 14:05:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20532 * docs/plugins/inspect/plugin-coreelements.xml:
20533 * docs/plugins/inspect/plugin-coreindexers.xml:
20535 * win32/common/config.h:
20537 Original commit message from CVS:
20540 2008-01-30 13:13:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20543 add ChangeLog entry for previous commit
20544 Original commit message from CVS:
20545 add ChangeLog entry for previous commit
20547 2008-01-30 13:12:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20549 gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
20550 Original commit message from CVS:
20552 Check if caps are not NULL (fix bug #510194)
20554 2008-01-30 12:55:42 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
20556 gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
20557 Original commit message from CVS:
20559 Check if caps are not NULL (fix bug #510194)
20561 2008-01-30 12:44:13 +0000 Cygwin Ports maintainer <yselkowitz@users.sourceforge>
20563 gst/gstutils.c: Fix compilation on systems that have posix timers but no monotonic clock.
20564 Original commit message from CVS:
20566 Fix compilation on systems that have posix timers but no
20569 Patch By: Cygwin Ports maintainer <yselkowitz at users dot sourceforge
20572 2008-01-30 12:39:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20574 tools/gst-inspect.c: Revert previous commit in preparation for an impromptu 0.10.17 release
20575 Original commit message from CVS:
20576 * tools/gst-inspect.c:
20577 Revert previous commit in preparation for an impromptu 0.10.17 release
20579 2008-01-29 09:43:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20581 tools/gst-inspect.c: Fix a few memory leaks.
20582 Original commit message from CVS:
20583 * tools/gst-inspect.c: (print_interfaces),
20584 (print_element_properties_info), (print_pad_info),
20585 (print_signal_info), (print_element_info):
20586 Fix a few memory leaks.
20588 2008-01-28 23:30:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20590 configure.ac: Back to CVS
20591 Original commit message from CVS:
20595 === release 0.10.16 ===
20597 2008-01-28 23:27:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20603 * docs/plugins/gstreamer-plugins.args:
20604 * docs/plugins/gstreamer-plugins.hierarchy:
20605 * docs/plugins/gstreamer-plugins.interfaces:
20606 * docs/plugins/inspect/plugin-coreelements.xml:
20607 * docs/plugins/inspect/plugin-coreindexers.xml:
20610 * win32/common/config.h:
20612 Original commit message from CVS:
20615 2008-01-28 21:20:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20646 Original commit message from CVS:
20649 2008-01-24 23:28:54 +0000 Tim-Philipp Müller <tim@centricular.net>
20651 configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes ...
20652 Original commit message from CVS:
20654 Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for
20655 _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes configure
20656 not fail when trying to crosscompile on OpenEmbedded (#511750).
20658 2008-01-20 17:08:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20660 docs/manuals.mak: Use $(MAKE) instead of make to fix the build if GNU make is called different. Fixes bug #510747.
20661 Original commit message from CVS:
20662 * docs/manuals.mak:
20663 Use $(MAKE) instead of make to fix the build if GNU make is
20664 called different. Fixes bug #510747.
20666 2008-01-20 15:04:33 +0000 Tim-Philipp Müller <tim@centricular.net>
20668 gst/gstplugin.c: Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC again, which I broke two commits ago when ...
20669 Original commit message from CVS:
20670 * gst/gstplugin.c: (_gst_plugin_initialize):
20671 Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC
20672 again, which I broke two commits ago when changing the API
20673 of gst_plugin_register_static(): the g_list_foreach() in
20674 _gst_plugin_register_static still assumed the old function
20675 signature and would therefore fail (re-fixes #510187).
20676 * gst/gstplugin.c: (_num_static_plugins), (_static_plugins),
20677 (_gst_plugin_register_static), (gst_plugin_register_static):
20678 Revert the (technically correct) change to call g_thread_init() from
20679 the pre-main() constructor. This will break programs which call
20680 g_thread_init() without an if (!g_thread_supported()) guard in their
20681 main function. We could just blame it on GLib or the application, but
20682 it's probably best to just avoid this altogether and simply not use
20683 any GLib functions here and use plain old malloc() with a simple
20684 array to store the plugins to register later when gst_init() is
20685 finally called (re-fixes #510187).
20686 * tests/check/gst/gstplugin.c: (GST_GNUC_CONSTRUCTOR_DEFINED),
20687 (GST_GNUC_CONSTRUCTOR_DEFINED), (plugin_init_counter),
20688 (plugin1_init), (plugin2_init), (plugin3_init), (GST_START_TEST),
20689 (GST_START_TEST), (gst_plugin_suite):
20690 Dumb unit test to make sure the old GST_PLUGIN_DEFINE_STATIC still
20693 2008-01-17 22:22:58 +0000 Tim-Philipp Müller <tim@centricular.net>
20695 gst/gstplugin.h: Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
20696 Original commit message from CVS:
20697 * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
20698 Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
20699 This makes gtk-doc complain, but results in slightly better
20700 compiler errors. The old _gst_plugin_register_static() is
20701 still guarded, so there'll be a compiler warning about that
20702 instead. Fixes #510187 too.
20704 2008-01-17 22:17:15 +0000 Tim-Philipp Müller <tim@centricular.net>
20706 gst/: Change API of gst_plugin_register_static() to not take a GstPluginDesc, but rather just take all the arguments ...
20707 Original commit message from CVS:
20708 * gst/gst.c: (init_post):
20709 * gst/gstplugin.c: (_gst_plugin_register_static),
20710 (gst_plugin_register_static), (_gst_plugin_initialize):
20711 * gst/gstplugin.h: (GstPluginFilter):
20712 Change API of gst_plugin_register_static() to not take
20713 a GstPluginDesc, but rather just take all the arguments
20714 in a GstPluginDesc directly. This is more intuitive and
20715 avoids certain mistakes when porting code from
20716 GST_PLUGIN_DEFINE_STATIC to gst_plugin_register_static().
20718 * tests/check/gst/gstplugin.c:
20719 Fix up for changed API.
20721 2008-01-17 18:50:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20723 docs/faq/legal.xml: Update FAQ, Totem actually has an exception these days.
20724 Original commit message from CVS:
20725 * docs/faq/legal.xml:
20726 Update FAQ, Totem actually has an exception these days.
20728 2008-01-14 22:20:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20730 win32/common/libgstreamer.def: Add new API declarations
20731 Original commit message from CVS:
20732 * win32/common/libgstreamer.def:
20733 Add new API declarations
20735 2008-01-14 13:18:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20737 gst/gstminiobject.c: Spelling fixes for the API docs.
20738 Original commit message from CVS:
20739 * gst/gstminiobject.c:
20740 Spelling fixes for the API docs.
20742 2008-01-14 11:47:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20745 Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
20746 Original commit message from CVS:
20747 Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
20749 2008-01-14 11:40:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20751 libs/gst/base/gstbasetransform.c: Fix long property description for QoS.
20752 Original commit message from CVS:
20753 * libs/gst/base/gstbasetransform.c:
20754 Fix long property description for QoS.
20756 2008-01-12 20:22:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20758 gst/gst.c: _gst_trace_on is already provided by gsttrace.h, no need to declare it ourselves.
20759 Original commit message from CVS:
20761 _gst_trace_on is already provided by gsttrace.h, no need to declare
20763 * docs/libs/gstreamer-libs-sections.txt:
20764 Add 'buffers', 'check_cond' and 'check_mutex' from libgstcheck
20765 and remove strange tcase_add_test which is outputting a warning.
20766 * libs/gst/check/gstcheck.c:
20767 * libs/gst/check/gstcheck.h:
20768 Properly declare 'buffers', 'check_cond', 'check_mutex' extern
20769 and define them in gstcheck.c instead of having every .c file whcih
20770 includes gstcheck.h be defining its own copy and relying on symbol
20771 interposing to marry them all, which doesn't work on Solaris.
20772 * tests/check/elements/identity.c: (GST_START_TEST):
20773 Don't define 'buffers' locally, it comes from libgstcheck.
20774 * tests/check/generic/sinks.c: (send_buffer):
20775 Fix type of variable (GstFlowReturn, not GstStateChangeReturn)
20776 * tests/check/gst/gststructure.c: (GST_START_TEST):
20777 * tests/check/gst/gstsystemclock.c: (GST_START_TEST):
20778 * tests/check/gst/gstutils.c: (GST_START_TEST):
20779 * tests/check/gst/gstvalue.c: (GST_START_TEST):
20780 Add a bunch of casts to make various constants fit the types
20781 they're being assigned to.
20783 2008-01-10 21:06:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20785 gst/gstchildproxy.c: Improve docs and add some ideas for making this more general-purpose.
20786 Original commit message from CVS:
20787 * gst/gstchildproxy.c:
20788 Improve docs and add some ideas for making this more general-purpose.
20790 2008-01-10 15:55:32 +0000 Tim-Philipp Müller <tim@centricular.net>
20792 gst/gst_private.h: Add GST_CAT_TYPES, for consistency, and so that the other debug categories don't make fun of it. S...
20793 Original commit message from CVS:
20794 * gst/gst_private.h: (GST_CAT_TYPES):
20795 Add GST_CAT_TYPES, for consistency, and so that the other
20796 debug categories don't make fun of it. Spotted by Saur on IRC.
20798 2008-01-10 13:03:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20800 gst/parse/Makefile.am: Move types.h from EXTRA_DIST to noinst_HEADERS.
20801 Original commit message from CVS:
20802 * gst/parse/Makefile.am:
20803 Move types.h from EXTRA_DIST to noinst_HEADERS.
20805 2008-01-10 12:14:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20807 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
20808 Original commit message from CVS:
20810 Add -Wno-portability to the automake parameters to stop warnings
20811 about GNU make extensions being used. We require GNU make in almost
20812 every Makefile anyway.
20814 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
20815 at the same time is required for per target flags.
20817 2008-01-09 18:23:39 +0000 Tim-Philipp Müller <tim@centricular.net>
20819 API: add gst_plugin_register_static() and deprecate
20820 Original commit message from CVS:
20821 * docs/gst/gstreamer-sections.txt:
20822 * gst/gst.c: (init_post):
20823 * gst/gstplugin.c: (_gst_plugin_register_static),
20824 (gst_plugin_register_static), (_gst_plugin_initialize),
20825 (gst_plugin_register_func):
20826 * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
20827 API: add gst_plugin_register_static() and deprecate
20828 GST_PLUGIN_DEFINE_STATIC, since it's not portable
20830 Also, in _gst_plugin_register_static(), make sure to call
20831 g_thread_init() before calling GLib functions such as
20832 g_list_append() if we're not initialised yet, since that
20833 may lead to random crashes with older GSlice/GLib versions.
20834 * tests/check/gst/gstplugin.c:
20835 Adapt unit test to above changes.
20837 2008-01-09 16:36:34 +0000 Tim-Philipp Müller <tim@centricular.net>
20839 gst/: Yet another gratuitous GString micro-optimisation: add a (private) function that serialises a structure appendi...
20840 Original commit message from CVS:
20841 * gst/gst_private.h: (STRUCTURE_ESTIMATED_STRING_LEN):
20842 * gst/gstcaps.c: (gst_caps_to_string):
20843 * gst/gststructure.c: (GST_ASCII_IS_STRING),
20844 (priv_gst_structure_append_to_gstring), (gst_structure_to_string):
20845 Yet another gratuitous GString micro-optimisation: add a (private)
20846 function that serialises a structure appending to an existing
20847 GString, so that when we serialise caps we don't need to alloc+free
20848 a throwaway GString for each structure (each of which also entailing
20849 multiple reallocs on the way); also use g_string_sized_new() in
20850 various places with an approximate string length to avoid reallocs
20851 within GString. See #500143.
20853 2008-01-09 15:05:21 +0000 Tim-Philipp Müller <tim@centricular.net>
20855 gst/gststructure.c: Always check UTF-8 conformance of structure strings and not only if the debugging system is enabl...
20856 Original commit message from CVS:
20857 * gst/gststructure.c: (gst_structure_id_set_value):
20858 Always check UTF-8 conformance of structure strings and not only
20859 if the debugging system is enabled; reasoning: the behaviour of
20860 the actual code shouldn't really change depending on whether the
20861 debugging system is enabled or not (#508291).
20863 2008-01-09 13:48:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20865 Makefile.am: Remove old coverage target in favour of "make lcov".
20866 Original commit message from CVS:
20868 Remove old coverage target in favour of "make lcov".
20870 2008-01-09 12:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
20872 libs/gst/base/gstbasesrc.c: The start segment for reverse playback goes from start to last_stop.
20873 Original commit message from CVS:
20874 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
20875 (gst_base_src_loop):
20876 The start segment for reverse playback goes from start to last_stop.
20878 2008-01-09 12:22:22 +0000 Peter Kjellerstedt <pkj@axis.com>
20880 gst/gstclock.h: Cast the results from the timeval/spec_to_time macros to what the docs say it casts to, a GstClockTim...
20881 Original commit message from CVS:
20882 Patch by: Peter Kjellerstedt <pkj axis com>
20884 Cast the results from the timeval/spec_to_time macros to what the
20885 docs say it casts to, a GstClockTime. fixes #508175.
20887 2008-01-09 12:19:31 +0000 Wim Taymans <wim.taymans@gmail.com>
20889 gst/gstbuffer.c: Update some comments.
20890 Original commit message from CVS:
20892 Update some comments.
20893 * tools/gst-inspect.c: (print_element_properties_info):
20894 Improve printing of flags.
20896 2008-01-08 21:13:58 +0000 Tim-Philipp Müller <tim@centricular.net>
20898 libs/gst/base/gstbasetransform.c: Print element name with g_warning() if there's a problem with the unit size.
20899 Original commit message from CVS:
20900 * libs/gst/base/gstbasetransform.c:
20901 (gst_base_transform_transform_size):
20902 Print element name with g_warning() if there's a problem
20903 with the unit size.
20905 2008-01-08 02:07:38 +0000 Damien Lespiau <damien.lespiau@gmail.com>
20907 libs/gst/: Fix empty prototypes. Fixes bug #507957.
20908 Original commit message from CVS:
20909 Patch by: Damien Lespiau <damien.lespiau@gmail.com>
20910 * libs/gst/controller/gstcontroller.h:
20911 * libs/gst/controller/gstcontrolsource.h:
20912 * libs/gst/controller/gstinterpolationcontrolsource.h:
20913 * libs/gst/controller/gstlfocontrolsource.h:
20914 * libs/gst/dataprotocol/dataprotocol.h:
20915 Fix empty prototypes. Fixes bug #507957.
20917 2008-01-08 02:01:34 +0000 David Schleef <ds@schleef.org>
20919 docs/faq/dependencies.xml: Fix typo.
20920 Original commit message from CVS:
20921 * docs/faq/dependencies.xml: Fix typo.
20923 2008-01-07 11:23:00 +0000 Wim Taymans <wim.taymans@gmail.com>
20925 libs/gst/base/gstbasesrc.c: Don't update the last_stop position in do_seek, that's the position we did a seek to.
20926 Original commit message from CVS:
20927 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek),
20928 (gst_base_src_loop):
20929 Don't update the last_stop position in do_seek, that's the position we
20931 Read backwards when we have a negative rate.
20932 * tests/check/elements/filesrc.c: (event_func), (wait_eos),
20933 (setup_filesrc), (cleanup_filesrc), (GST_START_TEST),
20935 Add check for reverse reading.
20937 2008-01-07 09:47:49 +0000 Alexis Ballier <aballier@gentoo.org>
20939 tests/check/: Decide which header to include based on the userland ABI target and not the kernel/cpu. Fix up structur...
20940 Original commit message from CVS:
20941 Patch by: Alexis Ballier <aballier at gentoo org>
20942 * tests/check/gst/gstabi.c:
20943 * tests/check/gst/struct_ppc64.h:
20944 * tests/check/libs/libsabi.c:
20945 * tests/check/libs/struct_ppc64.h:
20946 Decide which header to include based on the userland ABI target
20947 and not the kernel/cpu. Fix up structure sizes of ppc64 header
20948 for 64-bit userland (#503590). Might need something similar for
20951 2008-01-05 13:45:22 +0000 Tim-Philipp Müller <tim@centricular.net>
20953 gst/gstdebugutils.c: Log the reason why fopen fails in addition to the fact that it failed.
20954 Original commit message from CVS:
20955 * gst/gstdebugutils.c: (_gst_debug_bin_to_dot_file):
20956 Log the reason why fopen fails in addition to the fact that it failed.
20958 2008-01-04 18:44:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20960 gst/parse/parse.l: Use "%option never-interactive" to prevent useless calls to isatty() on every input when parsing. ...
20961 Original commit message from CVS:
20962 * gst/parse/parse.l:
20963 Use "%option never-interactive" to prevent useless calls to isatty()
20964 on every input when parsing. Also use "%option noinput" to not define
20965 the static input/yyinput functions which we don't use anyway. This
20966 removes a compiler warning with gcc 4.3 and saves some bytes in the
20968 * gst/parse/lex._gst_parse_yy.pre.c:
20969 Regenerated for the above change.
20971 2008-01-04 18:39:15 +0000 Wim Taymans <wim.taymans@gmail.com>
20973 gst/gstpad.c: Don't crash when trying to fixate and empty list.
20974 Original commit message from CVS:
20975 * gst/gstpad.c: (fixate_value):
20976 Don't crash when trying to fixate and empty list.
20979 2008-01-03 09:43:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20981 docs/faq/gst-uninstalled: Clarify the comments to make the usage of this script and what it does easier to understand.
20982 Original commit message from CVS:
20983 * docs/faq/gst-uninstalled:
20984 Clarify the comments to make the usage of this script and what it
20985 does easier to understand.
20987 2008-01-01 17:10:32 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
20989 tools/gst-plot-timeline.py: Add more options to gst-plot-timeline
20990 Original commit message from CVS:
20991 * tools/gst-plot-timeline.py:
20992 Add more options to gst-plot-timeline
20994 2007-12-31 19:11:39 +0000 Wim Taymans <wim.taymans@gmail.com>
20996 docs/design/part-synchronisation.txt: Some more info on how the stream_time in GstBaseSink is done.
20997 Original commit message from CVS:
20998 * docs/design/part-synchronisation.txt:
20999 Some more info on how the stream_time in GstBaseSink is done.
21001 2007-12-30 13:36:30 +0000 Tim-Philipp Müller <tim@centricular.net>
21004 ChangeLog surgery: remove bogus changelog entry
21005 Original commit message from CVS:
21006 ChangeLog surgery: remove bogus changelog entry
21008 2007-12-30 13:31:17 +0000 Tim-Philipp Müller <tim@centricular.net>
21010 tests/check/generic/sinks.c: Put back the tcase_set_timeout(), apparently it's needed after all; fix it up in a way t...
21011 Original commit message from CVS:
21012 * tests/check/generic/sinks.c: (gst_sinks_suite):
21013 Put back the tcase_set_timeout(), apparently it's needed after
21014 all; fix it up in a way that makes things work with valgrind too.
21016 2007-12-30 12:22:49 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
21018 gst/gstdebugutils.c: add warning when failed to open file for writing
21019 Original commit message from CVS:
21020 * gst/gstdebugutils.c:
21021 add warning when failed to open file for writing
21023 2007-12-28 14:34:34 +0000 Laurent Glayal <spglegle@yahoo.fr>
21025 gst/gstvalue.c: Optimisation: bail out of the loop as early as possible (#500143).
21026 Original commit message from CVS:
21027 Based on patch by: Laurent Glayal <spglegle yahoo fr>
21028 * gst/gstvalue.c: (gst_value_is_fixed):
21029 Optimisation: bail out of the loop as early as possible (#500143).
21031 2007-12-28 14:15:53 +0000 Tim-Philipp Müller <tim@centricular.net>
21033 gst/: Bunch of gratuitous nano-optimisations.
21034 Original commit message from CVS:
21035 * gst/gstcaps.c: (gst_caps_to_string):
21036 * gst/gstinfo.c: (gst_debug_construct_term_color):
21037 * gst/gstparse.c: (gst_parse_launchv):
21038 * gst/gstutils.c: (gst_util_dump_mem):
21039 * gst/gstvalue.c: (gst_value_serialize_any_list),
21040 (gst_value_transform_any_list_string):
21041 Bunch of gratuitous nano-optimisations.
21043 2007-12-28 13:57:05 +0000 Tim-Philipp Müller <tim@centricular.net>
21045 tests/check/generic/sinks.c: Fix leak in unit test (bus sync handler must unref the message if it returns GST_BUS_DRO...
21046 Original commit message from CVS:
21047 * tests/check/generic/sinks.c: (async_done_func),
21048 (async_done_eos_func):
21049 Fix leak in unit test (bus sync handler must unref the message
21050 if it returns GST_BUS_DROP). Don't fiddle with the default test
21051 timeout, this is smaller than the current preconfigured value
21052 via CK_DEFAULT_TIMEOUT, and also breaks things with valgrind
21053 because it overrides the value specified in CK_DEFAULT_TIMEOUT.
21055 2007-12-24 19:21:32 +0000 Wim Taymans <wim.taymans@gmail.com>
21058 Add bug that was fixed with last commit.
21059 Original commit message from CVS:
21060 Add bug that was fixed with last commit.
21062 2007-12-24 19:11:29 +0000 Laurent Glayal <spglegle@yahoo.fr>
21064 configure.ac: Check for stdio_ext.h for the filesink changes.
21065 Original commit message from CVS:
21066 Based on Patch by: Laurent Glayal <spglegle at yahoo dot fr>
21068 Check for stdio_ext.h for the filesink changes.
21069 * plugins/elements/gstfilesink.c: (buffer_mode_get_type),
21070 (gst_file_sink_class_init), (gst_file_sink_init),
21071 (gst_file_sink_dispose), (gst_file_sink_set_property),
21072 (gst_file_sink_get_property), (gst_file_sink_open_file),
21073 (gst_file_sink_close_file):
21074 * plugins/elements/gstfilesink.h:
21075 Add two properties to control the buffering mode and size.
21076 API: GstFileSink::buffer-mode
21077 API: GstFileSink::buffer-size
21079 2007-12-24 14:35:24 +0000 Wim Taymans <wim.taymans@gmail.com>
21081 gst/gstsystemclock.c: Add some more docs to explain why a FIXME was wrongly added.
21082 Original commit message from CVS:
21083 * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked):
21084 Add some more docs to explain why a FIXME was wrongly added.
21086 2007-12-22 12:48:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21088 gst/gstobject.c: Fix typo in the gst_object_{ref,unref} documentation.
21089 Original commit message from CVS:
21091 Fix typo in the gst_object_{ref,unref} documentation.
21093 2007-12-21 21:17:32 +0000 Tim-Philipp Müller <tim@centricular.net>
21095 tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is going to be deprecated (see #498924).
21096 Original commit message from CVS:
21097 * tests/check/libs/controller.c:
21098 * tests/check/libs/typefindhelper.c:
21099 * tests/check/pipelines/parse-launch.c:
21100 Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is
21101 going to be deprecated (see #498924).
21103 2007-12-21 20:58:23 +0000 Tim-Philipp Müller <tim@centricular.net>
21105 gst/gsttypefind.c: Make gst_type_find_register work for static typefind functions, ie. allow passing plugin == NULL (...
21106 Original commit message from CVS:
21107 * gst/gsttypefind.c: (gst_type_find_register):
21108 Make gst_type_find_register work for static typefind functions,
21109 ie. allow passing plugin == NULL (prerequisite for #498924).
21110 * gst/gstelementfactory.c: (gst_element_register):
21111 Small docs addition.
21113 2007-12-21 13:54:07 +0000 Wim Taymans <wim.taymans@gmail.com>
21115 gst/gstpad.c: Really unlink the peer pad instead of setting the peer pointer to NULL when we dispose the pad.
21116 Original commit message from CVS:
21117 * gst/gstpad.c: (gst_pad_dispose):
21118 Really unlink the peer pad instead of setting the peer pointer to NULL
21119 when we dispose the pad.
21120 This correctly calls the unlink functions and makes sure that the peer
21121 does not have a handle to invalid memory. See #504671.
21122 * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
21123 Add testsuite for above case.
21125 2007-12-20 09:20:27 +0000 Peter Kjellerstedt <pkj@axis.com>
21127 libs/gst/check/gstcheck.h: Fix detection of the check version we're compiling against (would otherwise break if check...
21128 Original commit message from CVS:
21129 Patch by: Peter Kjellerstedt <pkj axis com>
21130 * libs/gst/check/gstcheck.h:
21131 Fix detection of the check version we're compiling against (would
21132 otherwise break if check goes v0.10.0); correctly report the
21133 name of the failed test again in case of failure, instead of
21134 just 'tf' (fixes #504499).
21136 2007-12-19 17:49:38 +0000 Wim Taymans <wim.taymans@gmail.com>
21138 libs/gst/base/gstbasesrc.c: Allow sending EOS to the source to make it send out an EOS event from the streaming thread.
21139 Original commit message from CVS:
21140 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
21141 (gst_base_src_get_range), (gst_base_src_pad_get_range),
21142 (gst_base_src_loop), (gst_base_src_set_flushing),
21143 (gst_base_src_change_state):
21144 Allow sending EOS to the source to make it send out an EOS event from
21145 the streaming thread.
21146 Update docs and deprecate the old NULL/READY shutdown method.
21147 * tests/check/libs/basesrc.c: (GST_START_TEST),
21148 (gst_basesrc_suite):
21149 Add unit test for controlled shutdown.
21151 2007-12-19 12:48:18 +0000 Wim Taymans <wim.taymans@gmail.com>
21153 docs/design/part-synchronisation.txt: Small updates.
21154 Original commit message from CVS:
21155 * docs/design/part-synchronisation.txt:
21157 * gst/gstsegment.c: (gst_segment_set_seek),
21158 (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
21159 (gst_segment_to_running_time):
21160 The seek format can be different from the segment format when the start
21161 and stop values are not to be updated, when we only do a rate change for
21163 * tests/check/gst/gstsegment.c: (GST_START_TEST),
21164 (gst_segment_suite):
21165 Add a testcase for the rate-only seeks, checking that the format is
21166 correctly ignored when start and stop are not updated.
21168 2007-12-18 13:38:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21171 ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
21172 Original commit message from CVS:
21173 * ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
21175 2007-12-18 13:18:35 +0000 Matthias Bolte <photon@mail.upb.de>
21177 win32/common/gstenumtypes.c: Some indention fixes by gst-indent.
21178 Original commit message from CVS:
21179 * win32/common/gstenumtypes.c: (register_gst_buffer_flag),
21180 (register_gst_buffer_copy_flags), (register_gst_clock_flags),
21181 (register_gst_debug_graph_details),
21182 (register_gst_state_change_return), (register_gst_state_change),
21183 (register_gst_element_flags), (register_gst_core_error),
21184 (register_gst_library_error), (register_gst_resource_error),
21185 (register_gst_stream_error), (register_gst_event_type_flags),
21186 (register_gst_event_type), (register_gst_index_entry_type),
21187 (register_gst_assoc_flags), (register_gst_message_type),
21188 (register_gst_mini_object_flags), (register_gst_pad_link_return),
21189 (register_gst_flow_return), (register_gst_pad_template_flags),
21190 (register_gst_pipeline_flags), (register_gst_plugin_error),
21191 (register_gst_tag_merge_mode), (register_gst_alloc_trace_flags),
21192 (register_gst_type_find_probability), (register_gst_parse_error):
21193 Some indention fixes by gst-indent.
21194 Patch by: Matthias Bolte <photon at mail dot upb dot de>
21195 * win32/vs8/grammar.vcproj:
21196 * win32/vs8/libgstcontroller.vcproj:
21197 * win32/vs8/libgstreamer.vcproj:
21198 Fix compilation with VS8 and include some missing files.
21200 2007-12-18 12:03:18 +0000 Tim-Philipp Müller <tim@centricular.net>
21202 gst/gsttaglist.c: Small docs addition: mention that the strings returned by gst_tag_list_get_string*() are in UTF-8 e...
21203 Original commit message from CVS:
21204 * gst/gsttaglist.c:
21205 Small docs addition: mention that the strings returned by
21206 gst_tag_list_get_string*() are in UTF-8 encoding.
21208 2007-12-17 19:59:42 +0000 Tim-Philipp Müller <tim@centricular.net>
21210 Makefile.am: The check-exports stuff moved to common/win32.mak, so include that.
21211 Original commit message from CVS:
21213 The check-exports stuff moved to common/win32.mak, so include that.
21215 2007-12-17 16:38:40 +0000 Wim Taymans <wim.taymans@gmail.com>
21217 libs/gst/base/gstbasesrc.c: Make _wait_playing() not check any variables so that we can call this function from subcl...
21218 Original commit message from CVS:
21219 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
21220 (gst_base_src_perform_seek), (gst_base_src_get_range),
21221 (gst_base_src_set_playing), (gst_base_src_change_state):
21222 Make _wait_playing() not check any variables so that we can call this
21223 function from subclasses. Move the checks elsewhere similar to
21224 _wait_preroll() in basesink.
21225 Add some debugging.
21226 Only signal the LIVE cond when we are going back to PLAYING.
21228 2007-12-16 18:29:25 +0000 Tim-Philipp Müller <tim@centricular.net>
21230 gst/gstregistrybinary.c: Use g_remove() and g_rename(). Check result of g_rename(), and don't leak the open file desc...
21231 Original commit message from CVS:
21232 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
21233 Use g_remove() and g_rename(). Check result of g_rename(), and
21234 don't leak the open file descriptor if we error out when writing.
21235 * gst/gstregistryxml.c: (load_plugin), (gst_registry_xml_write_cache):
21236 Must check the return value of close() after writing out the new
21237 registry file. Sometimes write problems such as out-of-diskspace
21238 are only reported when the file is closed and not already during
21239 the write. This may have caused partial/broken registry files in
21240 some rare circumstances. Should fix #503675.
21242 2007-12-16 17:37:11 +0000 Edward Hervey <bilboed@bilboed.com>
21244 docs/: Ignore files generated by new common/* modifications
21245 Original commit message from CVS:
21246 * docs/gst/.cvsignore:
21247 * docs/libs/.cvsignore:
21248 * docs/plugins/.cvsignore:
21249 Ignore files generated by new common/* modifications
21251 2007-12-15 15:19:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21253 win32/common/libgstbase.def: Yes, you can also have a <TAB> if you want.
21254 Original commit message from CVS:
21255 * win32/common/libgstbase.def:
21256 Yes, you can also have a <TAB> if you want.
21258 2007-12-15 14:58:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21260 win32/common/libgstbase.def: Add new basetransform API to win export file.
21261 Original commit message from CVS:
21262 * win32/common/libgstbase.def:
21263 Add new basetransform API to win export file.
21265 2007-12-15 14:42:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21267 tests/check/gst/gstbin.c: Adjust the test to the refcount change two days ago.
21268 Original commit message from CVS:
21269 * tests/check/gst/gstbin.c:
21270 Adjust the test to the refcount change two days ago.
21272 2007-12-14 21:36:50 +0000 David Schleef <ds@schleef.org>
21274 docs/faq/getting.xml: Fix typo.
21275 Original commit message from CVS:
21276 * docs/faq/getting.xml: Fix typo.
21278 2007-12-14 16:52:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21280 API: Add gst_base_transform_set_gap_aware() to control whether the element correctly handles GST_BUFFER_FLAG_GAP or s...
21281 Original commit message from CVS:
21282 * docs/libs/gstreamer-libs-sections.txt:
21283 * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
21284 (gst_base_transform_prepare_output_buffer),
21285 (gst_base_transform_set_gap_aware):
21286 * libs/gst/base/gstbasetransform.h:
21287 API: Add gst_base_transform_set_gap_aware() to control whether
21288 the element correctly handles GST_BUFFER_FLAG_GAP or shouldn't
21289 get buffers with this flag at all. Fixes #503231.
21291 2007-12-13 16:49:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21293 libs/gst/base/: Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming thread. Correct log message in gstba...
21294 Original commit message from CVS:
21295 * libs/gst/base/gstbasesink.c:
21296 * libs/gst/base/gstbasesrc.c:
21297 * libs/gst/base/gstbasetransform.c:
21298 Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming
21299 thread. Correct log message in gstbasesrc.c.
21301 2007-12-13 13:59:04 +0000 Tim-Philipp Müller <tim@centricular.net>
21303 gst/gstutils.c: Fix possible compiler warning (#503417).
21304 Original commit message from CVS:
21305 * gst/gstutils.c: (element_find_unconnected_pad):
21306 Fix possible compiler warning (#503417).
21308 2007-12-13 11:41:05 +0000 Tim-Philipp Müller <tim@centricular.net>
21310 gst/gstobject.c: Don't use GST_CAT_EVENT here for logging, it makes no sense.
21311 Original commit message from CVS:
21312 * gst/gstobject.c: (gst_object_dispatch_properties_changed):
21313 Don't use GST_CAT_EVENT here for logging, it makes no sense.
21315 2007-12-13 10:31:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21317 tools/gst-inspect.c: Add support for GstFraction properties.
21318 Original commit message from CVS:
21319 * tools/gst-inspect.c: (print_element_properties_info):
21320 Add support for GstFraction properties.
21322 2007-12-12 23:20:00 +0000 Tim-Philipp Müller <tim@centricular.net>
21324 Makefile.am: Add check-exports target and run it as part of 'make check' (see #499140 and #493983).
21325 Original commit message from CVS:
21327 Add check-exports target and run it as part of 'make check'
21328 (see #499140 and #493983).
21329 * gst/gst_private.h:
21330 * gst/gstelementfactory.h:
21331 * gst/gstghostpad.c: (gst_proxy_pad_class_init):
21332 * gst/gstinfo.c: (_priv_gst_in_valgrind), (_gst_debug_init),
21333 (_priv_gst_in_valgrind):
21334 * gst/gstinfo.h: (GstLogFunction):
21335 * gst/gsttypefind.c: (type_find_debug), (GST_CAT_DEFAULT),
21336 (gst_type_find_register):
21337 * gst/gsttypefindfactory.c: (type_find_debug), (GST_CAT_DEFAULT),
21338 (gst_type_find_factory_get_type):
21339 * libs/gst/controller/gstcontroller.c: (GST_CAT_DEFAULT),
21340 (GST_CAT_DEFAULT), (parent_class), (priv_gst_controller_key),
21341 (gst_controller_new_valist), (gst_controller_new_list),
21342 (_gst_controller_dispose), (_gst_controller_class_init):
21343 * libs/gst/controller/gstcontrolsource.c: (GST_CAT_DEFAULT):
21344 * libs/gst/controller/gsthelper.c: (GST_CAT_DEFAULT),
21345 (GST_CAT_DEFAULT), (gst_object_uncontrol_properties),
21346 (gst_object_get_controller), (gst_object_set_controller),
21347 (gst_object_suggest_next_sync), (gst_object_sync_values),
21348 (gst_object_set_control_source), (gst_object_get_control_source),
21349 (gst_object_get_value_arrays), (gst_object_get_value_array),
21350 (gst_object_get_control_rate), (gst_object_set_control_rate):
21351 * libs/gst/controller/gstinterpolation.c: (GST_CAT_DEFAULT):
21352 * libs/gst/controller/lib.c: (GST_CAT_DEFAULT):
21353 Make some functions that should be static static; rename some
21354 private symbols so that they don't get exported; add some FIXME
21355 comments so we can move accidentally exported functions into
21356 our private section in 0.11.
21357 * win32/common/libgstreamer.def:
21358 Add gst_utils_get_timestamp().
21360 2007-12-12 14:04:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21362 gst/gstvalue.*: Add more missing "Since:" tags to docs.
21363 Original commit message from CVS:
21366 Add more missing "Since:" tags to docs.
21368 2007-12-12 06:58:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21370 gst/gstutils.c: Add mising "Since:" to docs.
21371 Original commit message from CVS:
21373 Add mising "Since:" to docs.
21375 2007-12-11 22:03:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21377 gst/gstplugin.c: Include "glib-compat-private.h" to fix the build on system with glib < 2.10. Fixes #503131.
21378 Original commit message from CVS:
21380 Include "glib-compat-private.h" to fix the build on system with
21381 glib < 2.10. Fixes #503131.
21383 2007-12-11 20:32:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21385 gst/gstutils.*: Actually its not PURE as it gets the time from elsewhere.
21386 Original commit message from CVS:
21389 Actually its not PURE as it gets the time from elsewhere.
21391 2007-12-11 20:23:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21393 Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all uses as we don't have HAVE_POSIX_TIMERS in publi...
21394 Original commit message from CVS:
21395 * docs/gst/gstreamer-sections.txt:
21397 * gst/gstdebugutils.c:
21401 * libs/gst/base/gstbasesink.c:
21402 * tools/gst-launch.c:
21403 Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all
21404 uses as we don't have HAVE_POSIX_TIMERS in public headers.
21405 Thanks Tim for spotting.
21407 2007-12-11 15:29:26 +0000 Christian Schaller <uraeus@gnome.org>
21409 * gstreamer.spec.in:
21410 update spec file by mirroring latest Fedora one
21411 Original commit message from CVS:
21412 update spec file by mirroring latest Fedora one
21414 2007-12-09 04:28:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21416 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
21417 Original commit message from CVS:
21419 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
21421 2007-12-08 12:54:53 +0000 Tim-Philipp Müller <tim@centricular.net>
21423 gst/gststructure.c: Don't crash in _from_string() if the structure name is not valid (fixes #501560). Allow structur...
21424 Original commit message from CVS:
21425 * gst/gststructure.c: (gst_structure_validate_name),
21426 (gst_structure_new_valist), (gst_structure_parse_value),
21427 (gst_structure_from_string):
21428 Don't crash in _from_string() if the structure name is not valid
21429 (fixes #501560). Allow structure names to start with a number
21430 again (this apparently broke the ubuntu codec installer).
21431 * tests/check/gst/gststructure.c: (GST_START_TEST), (GST_START_TEST),
21433 Add unit test for the crash; update unit tests for new behaviour.
21435 2007-12-03 11:04:09 +0000 Wim Taymans <wim.taymans@gmail.com>
21437 gst/gstutils.c: Clarify gst_element_get_compatible_pad() documentation.
21438 Original commit message from CVS:
21440 Clarify gst_element_get_compatible_pad() documentation.
21443 2007-12-02 20:33:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21445 tests/check/Makefile.am: Don't forget to dist {gst,libs}/struct_hppa.h.
21446 Original commit message from CVS:
21447 * tests/check/Makefile.am:
21448 Don't forget to dist {gst,libs}/struct_hppa.h.
21450 2007-11-28 13:02:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21452 libs/gst/base/gstbasesink.c: Use new API to get elapsed time.
21453 Original commit message from CVS:
21454 * libs/gst/base/gstbasesink.c:
21455 Use new API to get elapsed time.
21457 2007-11-28 12:52:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21459 gst/: Fix wrong order of args in GST_CLOCK_DIFF() usage.
21460 Original commit message from CVS:
21461 * gst/gstdebugutils.c:
21463 Fix wrong order of args in GST_CLOCK_DIFF() usage.
21464 * tools/gst-launch.c:
21465 Use new API to get elapsed time.
21467 2007-11-28 12:35:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21469 Rename new API + ChangeLog surgery to remove old name from last entry..
21470 Original commit message from CVS:
21471 * docs/gst/gstreamer-sections.txt:
21473 * gst/gstdebugutils.c:
21475 Rename new API + ChangeLog surgery to remove old name from last entry..
21476 API: GST_GET_TIMESTAMP
21478 2007-11-28 12:11:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21480 Now hide the different clock stuff behind a macro.
21481 Original commit message from CVS:
21482 * docs/gst/gstreamer-sections.txt:
21484 * gst/gstdebugutils.c:
21486 Now hide the different clock stuff behind a macro.
21487 API: GST_GET_CURRENT_TIME
21489 2007-11-28 11:39:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21491 Apply the posix-timer check from #361155. Conditionally use the posix timer for logging. This gives better timestamp ...
21492 Original commit message from CVS:
21494 * gst/gstdebugutils.c:
21496 Apply the posix-timer check from #361155. Conditionally use the posix
21497 timer for logging. This gives better timestamp precission, less
21498 overhead and no ntp jitter.
21500 2007-11-28 11:11:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21502 gst/gstminiobject.c: Some cleanup and checking against invalid function parameters.
21503 Original commit message from CVS:
21504 * gst/gstminiobject.c: (gst_mini_object_get_type),
21505 (gst_mini_object_class_init), (gst_mini_object_copy_default),
21506 (gst_mini_object_finalize), (gst_mini_object_copy),
21507 (gst_mini_object_is_writable), (gst_mini_object_make_writable),
21508 (gst_mini_object_replace), (param_mini_object_validate),
21509 (gst_param_spec_mini_object_get_type):
21510 Some cleanup and checking against invalid function parameters.
21512 2007-11-28 10:58:39 +0000 Wim Taymans <wim.taymans@gmail.com>
21514 Start merging in the easy bits of #361155, the monotonic clock patch.
21515 Original commit message from CVS:
21516 * docs/gst/gstreamer-sections.txt:
21518 * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
21519 (gst_systemclock_suite):
21520 Start merging in the easy bits of #361155, the monotonic clock patch.
21521 This one adds a few handy macros with docs and a testsuite.
21523 2007-11-27 18:45:38 +0000 Wim Taymans <wim.taymans@gmail.com>
21525 plugins/elements/gstfilesink.c: Be a bit smarter when seeking, like, don't try to do a seek when it's not needed. Thi...
21526 Original commit message from CVS:
21527 * plugins/elements/gstfilesink.c: (gst_file_sink_event):
21528 Be a bit smarter when seeking, like, don't try to do a seek when it's
21529 not needed. This avoids errors when the file is not seekable.
21532 2007-11-26 13:16:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21534 Due to popular request remove preset interface again. :-(.
21535 Original commit message from CVS:
21536 * docs/gst/gstreamer-docs.sgml:
21537 * docs/gst/gstreamer-sections.txt:
21538 * docs/gst/gstreamer.types.in:
21543 * plugins/elements/gstqueue.c:
21544 Due to popular request remove preset interface again. :-(.
21546 2007-11-22 21:32:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21548 tools/gst-inspect.c: Print 'default value' for enums and flags too.
21549 Original commit message from CVS:
21550 * tools/gst-inspect.c:
21551 Print 'default value' for enums and flags too.
21553 2007-11-22 15:59:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21555 docs/random/ensonic/profiling.txt: More ideas.
21556 Original commit message from CVS:
21557 * docs/random/ensonic/profiling.txt:
21560 Fix typo and give better log output.
21561 * gst/gstdebugutils.c:
21562 * gst/gstdebugutils.h:
21563 More ideas, make graphs a bit smaller and fix param name in macro.
21565 2007-11-22 13:56:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21567 gst/gstpreset.c: Try harder to use the return value from fgets().
21568 Original commit message from CVS:
21570 Try harder to use the return value from fgets().
21572 2007-11-21 16:08:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21574 gst/gstpreset.c: For theses two fgets we handle the error below.
21575 Original commit message from CVS:
21577 For theses two fgets we handle the error below.
21579 2007-11-21 13:47:52 +0000 Wim Taymans <wim.taymans@gmail.com>
21581 libs/gst/base/gstbasesink.c: Only send upstream events upstream. Fixes #498746.
21582 Original commit message from CVS:
21583 * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
21584 Only send upstream events upstream. Fixes #498746.
21586 2007-11-21 13:27:50 +0000 Laurent Glayal <spglegle@yahoo.fr>
21588 plugins/elements/gstidentity.*: Add property to disable handoff signal emission. Fixes #498694.
21589 Original commit message from CVS:
21590 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
21591 * plugins/elements/gstidentity.c: (gst_identity_class_init),
21592 (gst_identity_init), (gst_identity_transform_ip),
21593 (gst_identity_set_property), (gst_identity_get_property):
21594 * plugins/elements/gstidentity.h:
21595 Add property to disable handoff signal emission. Fixes #498694.
21596 API: GstIdentity::signal-handoffs
21598 2007-11-21 09:46:50 +0000 Julien Moutte <julien@moutte.net>
21600 docs/faq/gst-uninstalled: Yet another missing library for the uninstalled script (fft)
21601 Original commit message from CVS:
21602 2007-11-21 Julien Moutte <julien@fluendo.com>
21603 * docs/faq/gst-uninstalled: Yet another missing library for the
21604 uninstalled script (fft)
21606 2007-11-21 00:24:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21608 docs/faq/developing.xml: Add a question about how to submit new translations.
21609 Original commit message from CVS:
21610 * docs/faq/developing.xml:
21611 Add a question about how to submit new translations.
21612 * docs/random/release:
21613 Update the contact email address for the Translation Project
21614 * plugins/elements/gstfdsrc.c:
21615 The parent_class for fdsrc is pushsrc, not GstElement.
21617 2007-11-20 16:34:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21619 gst/gstpreset.c: Plug a leak and fix saving.
21620 Original commit message from CVS:
21622 Plug a leak and fix saving.
21624 2007-11-20 16:10:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21626 docs/gst/gstreamer-sections.txt: Add new gst_preset__get_property_names() function to the docs to fix the build.
21627 Original commit message from CVS:
21628 * docs/gst/gstreamer-sections.txt:
21629 Add new gst_preset__get_property_names() function to the docs
21632 2007-11-20 15:46:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21634 gst/gstpreset.*: Change _get_preset_names API to return a strv with copies. Add _get_property_names to allow implemen...
21635 Original commit message from CVS:
21638 Change _get_preset_names API to return a strv with copies. Add
21639 _get_property_names to allow implementations to filter and provide
21640 good default implementation.
21642 2007-11-20 11:46:35 +0000 Julien Moutte <julien@moutte.net>
21644 docs/faq/gst-uninstalled: Add another library to the uninstalled script (sdp).
21645 Original commit message from CVS:
21646 2007-11-20 Julien MOUTTE <julien@moutte.net>
21647 * docs/faq/gst-uninstalled: Add another library to the uninstalled
21650 2007-11-19 15:23:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21652 gst/gstpreset.c: More cleanups, docs, and TODOs from comments that now slowly come in.
21653 Original commit message from CVS:
21655 More cleanups, docs, and TODOs from comments that now slowly come in.
21657 2007-11-19 14:38:49 +0000 Julien Moutte <julien@moutte.net>
21659 docs/faq/gst-uninstalled: Add new base libraries in the LD search path.
21660 Original commit message from CVS:
21661 2007-11-19 Julien MOUTTE <julien@moutte.net>
21662 * docs/faq/gst-uninstalled: Add new base libraries in the LD
21665 2007-11-19 11:54:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21667 gst/gstpreset.c: Fix bogus warning and make the property type specific code more similar.
21668 Original commit message from CVS:
21670 Fix bogus warning and make the property type specific code more
21673 2007-11-19 09:33:05 +0000 Julien Moutte <julien@moutte.net>
21675 gst/gstpreset.c: Make it build on OS X.
21676 Original commit message from CVS:
21677 2007-11-19 Julien MOUTTE <julien@moutte.net>
21678 * gst/gstpreset.c: (gst_preset_default_create_preset): Make
21681 2007-11-19 08:50:04 +0000 Wim Taymans <wim.taymans@gmail.com>
21683 gst/gstbin.c: Change email, cleanups add some more debug and comments.
21684 Original commit message from CVS:
21685 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
21686 (gst_bin_add_func), (gst_bin_remove_func),
21687 (gst_bin_change_state_func), (gst_bin_continue_func):
21688 Change email, cleanups add some more debug and comments.
21689 Also set bus and clock on new elements when the pipeline was in error.
21691 2007-11-18 19:30:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21693 gst/: Fix build with --disable-gst-debug. Fixes #497859.
21694 Original commit message from CVS:
21696 * gst/gstdebugutils.c:
21697 Fix build with --disable-gst-debug. Fixes #497859.
21698 Spotted by Sameer Naik.
21700 2007-11-17 17:50:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21702 gst/gstevent.c: Little documentation improvment.
21703 Original commit message from CVS:
21705 Little documentation improvment.
21707 More TODO cleanups. Remove c++ comments.
21708 * libs/gst/controller/gstcontroller.c:
21709 Add TODO and use quark from static string.
21710 * tests/check/gst/gstmessage.c:
21711 * tests/check/gst/gststructure.c:
21712 Use quark from static string.
21714 2007-11-17 17:24:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21716 gst/gstpreset.c: Add some comments and TODOs.
21717 Original commit message from CVS:
21719 Add some comments and TODOs.
21721 Add padding for future changes.
21722 * plugins/elements/gstqueue.c:
21723 Implement the iface.
21725 2007-11-17 16:43:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21727 Add the preset interface (Fixes #396779). Do some doc cleanups along.
21728 Original commit message from CVS:
21729 * docs/gst/gstreamer-docs.sgml:
21730 * docs/gst/gstreamer-sections.txt:
21731 * docs/gst/gstreamer.types.in:
21736 Add the preset interface (Fixes #396779). Do some doc cleanups along.
21738 2007-11-16 00:23:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21740 configure.ac: Back to CVS
21741 Original commit message from CVS:
21745 === release 0.10.15 ===
21747 2007-11-16 00:07:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21749 configure.ac: releasing 0.10.15, "October"
21750 Original commit message from CVS:
21751 === release 0.10.15 ===
21752 2007-11-15 Jan Schmidt <jan.schmidt@sun.com>
21754 releasing 0.10.15, "October"
21756 2007-11-15 23:31:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21787 Original commit message from CVS:
21790 2007-11-14 12:24:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21792 win32/vs6/libgstreamer.dsp: Convert line endings back to DOS.
21793 Original commit message from CVS:
21794 * win32/vs6/libgstreamer.dsp:
21795 Convert line endings back to DOS.
21797 2007-11-13 11:30:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21799 docs/: Update fast tagreading draft and performance profiling ideas.
21800 Original commit message from CVS:
21801 * docs/design/draft-tagreading.txt:
21802 * docs/random/ensonic/profiling.txt:
21803 Update fast tagreading draft and performance profiling ideas.
21805 2007-11-09 14:05:02 +0000 Wim Taymans <wim.taymans@gmail.com>
21807 libs/gst/base/gstbasesink.c: Don't hold the object lock when unreffing a buffer because it could cause a deadlock whe...
21808 Original commit message from CVS:
21809 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_last_buffer):
21810 Don't hold the object lock when unreffing a buffer because it could
21811 cause a deadlock when the finalize function wants to grab the object
21812 lock too. Fixes #495133.
21814 2007-11-09 11:56:41 +0000 Wim Taymans <wim.taymans@gmail.com>
21816 gst/gstsegment.c: Also accumulate time correctly when doing reverse playback. Fixes #488201,
21817 Original commit message from CVS:
21818 * gst/gstsegment.c: (gst_segment_set_newsegment_full),
21819 (gst_segment_to_stream_time), (gst_segment_to_running_time):
21820 Also accumulate time correctly when doing reverse playback. Fixes
21822 When converting to running and stream time, use default values for
21823 start/stop/time/accum when comparing different formats. Fixes #494245.
21824 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
21825 Do running/stream time in TIME format.
21826 * tests/check/gst/gstsegment.c: (GST_START_TEST),
21827 (gst_segment_suite):
21828 2 new unit tests for segment accumulation.
21830 2007-11-07 15:53:52 +0000 Tim-Philipp Müller <tim@centricular.net>
21832 gst/: Move getenv() back into gst_init, so everyone can live happily ever after. Make sure the symbol isn't exported ...
21833 Original commit message from CVS:
21834 * gst/gst.c: (init_pre):
21835 * gst/gstdebugutils.c: (priv_gst_dump_dot_dir), (debug_dump_element),
21836 (_gst_debug_bin_to_dot_file):
21837 Move getenv() back into gst_init, so everyone can live happily
21838 ever after. Make sure the symbol isn't exported though.
21840 2007-11-06 23:17:09 +0000 Sebastien Moutte <sebastien@moutte.net>
21842 win32/common/gstenumtypes.*: Update enum types.
21843 Original commit message from CVS:
21844 Patch by: Sebastien Moutte <sebastien moutte net>
21845 * win32/common/gstenumtypes.c:
21846 * win32/common/gstenumtypes.h:
21848 * win32/vs6/libgstreamer.dsp:
21849 Update vs6 project files (#494343).
21851 2007-11-06 17:18:14 +0000 Wim Taymans <wim.taymans@gmail.com>
21853 libs/gst/base/gstbasesrc.c: Unify flushing code, remove some old unlock code that is no longer used.
21854 Original commit message from CVS:
21855 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query),
21856 (gst_base_src_perform_seek), (gst_base_src_default_event),
21857 (gst_base_src_set_flushing), (gst_base_src_activate_push),
21858 (gst_base_src_activate_pull):
21859 Unify flushing code, remove some old unlock code that is no longer used.
21860 Take the streaming lock when seeking to avoid races. Fixes #492729.
21861 Added some more comments.
21863 2007-11-06 15:10:36 +0000 Tim-Philipp Müller <tim@centricular.net>
21865 gst/gst.c: Make _gst_disable_segtrap static, it's only used in gstplugin.c and we can use gst_segtrap_is_enabled() t...
21866 Original commit message from CVS:
21867 * gst/gst.c: (_gst_disable_segtrap):
21868 Make _gst_disable_segtrap static, it's only used in gstplugin.c and
21869 we can use gst_segtrap_is_enabled() there now that we have that API.
21870 Move _gst_debug_dump_dot_dir into gstdebugutils.c, there's no reason
21871 to do the getenv here (and export the variable).
21872 * gst/gstdebugutils.c: (debug_dump_element),
21873 (_gst_debug_bin_to_dot_file), (_gst_debug_bin_to_dot_file_with_ts):
21874 Don't use VLAs which is a C99ism and throws off MSVC (#493983).
21875 * gst/gstinfo.c: (_priv_gst_info_start_time), (_gst_debug_init),
21876 (gst_debug_log_default):
21877 Rename _gst_info_start_time to priv_gst_info_start_time so it
21878 doesn't get exported (was never in any header).
21879 * gst/gstplugin.c: (_gst_plugin_fault_handler_setup),
21880 (gst_plugin_loading_mutex):
21881 Make static mutex gst_plugin_loading_mutex really static (was never
21882 in any header), and use gst_segtrap_is_enabled() instead of
21883 _gst_disable_segtrap.
21884 * gst/gsttrace.c: (_gst_trace_default):
21885 Make local _gst_trace_default static (was never in any header).
21887 2007-11-06 14:43:14 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
21889 win32/common/: Add more missing symbols, remove some duplicates, and sort as the 'sort' command sorts it (partially f...
21890 Original commit message from CVS:
21891 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
21892 * win32/common/libgstbase.def:
21893 * win32/common/libgstcontroller.def:
21894 * win32/common/libgstdataprotocol.def:
21895 * win32/common/libgstnet.def:
21896 * win32/common/libgstreamer.def:
21897 Add more missing symbols, remove some duplicates, and sort
21898 as the 'sort' command sorts it (partially fixes #493983).
21900 2007-11-06 12:28:17 +0000 Wim Taymans <wim.taymans@gmail.com>
21902 gst/gstelement.c: Only change the state cookie if a different state was set on the element. See #492729.
21903 Original commit message from CVS:
21904 * gst/gstelement.c: (gst_element_set_state_func):
21905 Only change the state cookie if a different state was set on the
21906 element. See #492729.
21908 2007-11-06 11:41:32 +0000 Tim-Philipp Müller <tim@centricular.net>
21910 gst/gstvalue.c: Remove unused and uninitialised type variables that were still exported for some reason (they were ne...
21911 Original commit message from CVS:
21913 Remove unused and uninitialised type variables that were still
21914 exported for some reason (they were never in any header files
21917 2007-11-06 10:33:22 +0000 Wim Taymans <wim.taymans@gmail.com>
21919 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...
21920 Original commit message from CVS:
21921 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
21922 (gst_base_sink_do_sync), (gst_base_sink_preroll_object),
21923 (gst_base_sink_event), (gst_base_sink_get_position_last),
21924 (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
21925 (gst_base_sink_change_state):
21926 Don't try to report a 0 position when we don't know, return -1 and FALSE
21927 instead. This mostly happens when we are prerolling.
21928 Make sure we can report the right position before we post the ASYNC_DONE
21929 message so that a message handler can query position without races.
21930 * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
21931 (async_done_handoff), (async_done_func), (send_buffer),
21932 (async_done_eos_func), (gst_sinks_suite):
21933 Add two tests for the above.
21935 2007-11-06 10:21:01 +0000 Wim Taymans <wim.taymans@gmail.com>
21937 MAINTAINERS: Update with new email address.
21938 Original commit message from CVS:
21940 Update with new email address.
21941 * docs/design/part-TODO.txt:
21942 Add some more info about future pad-block and negotiation changes.
21943 * docs/design/part-buffering.txt:
21944 Add some ideas about buffering reporting.
21946 2007-11-06 10:01:07 +0000 Christian Schaller <uraeus@gnome.org>
21950 * gstreamer.spec.in:
21951 update SPEC file with latest changes, also add MAINTAINERS file to EXTRA_DIST, the ommission of this cause a weird RP...
21952 Original commit message from CVS:
21953 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
21955 2007-11-06 00:59:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21957 tests/check/gst/gstobject.c: Disable silly racy test that always fails on this combination of CPU and kernel.
21958 Original commit message from CVS:
21959 * tests/check/gst/gstobject.c:
21960 Disable silly racy test that always fails on this combination of CPU
21963 2007-11-04 10:16:38 +0000 Tim-Philipp Müller <tim@centricular.net>
21966 ChangeLog surgery: mention bug number
21967 Original commit message from CVS:
21968 ChangeLog surgery: mention bug number
21970 2007-11-04 10:13:33 +0000 Murray Cumming <murrayc@murrayc.com>
21972 gst/gstobject.c: Corrected the registration of the parent-set and parent-unset signals: The parameter is a GstObject,...
21973 Original commit message from CVS:
21974 Patch by: Murray Cumming <murrayc@murrayc.com>
21976 Corrected the registration of the parent-set and parent-unset
21977 signals: The parameter is a GstObject, not a GObject.
21979 2007-11-02 18:35:37 +0000 Tim-Philipp Müller <tim@centricular.net>
21981 gst/: Move declaration of private _gst_foo_initialize() functions into our private header file where they should have...
21982 Original commit message from CVS:
21983 * gst/gst_private.h:
21987 * gst/gstmessage.h:
21990 * gst/gsttaglist.h:
21992 Move declaration of private _gst_foo_initialize() functions into
21993 our private header file where they should have been all along.
21995 2007-11-02 17:43:25 +0000 Tim-Philipp Müller <tim@centricular.net>
21997 gtk-doc fixes; trailing-comma-in-enum fix.
21998 Original commit message from CVS:
21999 * docs/plugins/gstreamer-plugins-sections.txt:
22000 * gst/gstdebugutils.h:
22002 * plugins/elements/gstqueue.c:
22003 gtk-doc fixes; trailing-comma-in-enum fix.
22005 2007-11-02 16:27:56 +0000 Tim-Philipp Müller <tim@centricular.net>
22007 gst/gst.c: Clean up on deinit (not the external ones though, doesn't seem to be needed for some reason).
22008 Original commit message from CVS:
22009 * gst/gst.c: (gst_deinit):
22010 Clean up on deinit (not the external ones though, doesn't seem to be
22011 needed for some reason).
22013 2007-11-01 23:51:55 +0000 Tim-Philipp Müller <tim@centricular.net>
22015 gst/gstinfo.h: Remove __declspec(dllimport) for MSVC that was copied over into core from a plugin, obviously without ...
22016 Original commit message from CVS:
22017 * gst/gstinfo.h: (GST_DEBUG_CATEGORY_EXTERN):
22018 Remove __declspec(dllimport) for MSVC that was copied over into core
22019 from a plugin, obviously without ever having been tested (note the
22020 single underscore in _declspec in the initial commit), and that doesn't
22021 really make sense. See #492077.
22023 2007-11-01 21:50:05 +0000 Tim-Philipp Müller <tim@centricular.net>
22025 g_type_class_ref() other types as well, see #349410 and #64764.
22026 Original commit message from CVS:
22027 * gst/gst.c: (init_post):
22028 * gst/gstevent.c: (_gst_event_initialize):
22029 * gst/gstquery.c: (_gst_query_initialize):
22030 * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
22031 g_type_class_ref() other types as well, see #349410 and #64764.
22032 * gst/gstbuffer.c: (_gst_buffer_initialize):
22033 * gst/gstmessage.c: (_gst_message_initialize):
22034 Simplify existing g_type_class_ref().
22036 2007-11-01 20:10:48 +0000 Tim-Philipp Müller <tim@centricular.net>
22038 gst/gstformat.c: g_type_class_ref() our GstFormat type to make sure we avoid the thread-unsafe bits of the GObject/GT...
22039 Original commit message from CVS:
22040 * gst/gstformat.c: (_gst_format_initialize):
22041 g_type_class_ref() our GstFormat type to make sure we avoid the
22042 thread-unsafe bits of the GObject/GType system, ie. bug #349410 and
22043 bug #64764. Should fix intermittent tee unit test failures (#474823).
22045 2007-11-01 19:19:10 +0000 Tim-Philipp Müller <tim@centricular.net>
22047 tests/check/elements/tee.c: Simplify, simplify, simplify - or not. Rewrite unit test not to use gst_parse_launch(); ...
22048 Original commit message from CVS:
22049 * tests/check/elements/tee.c: (test_num_buffers):
22050 Simplify, simplify, simplify - or not. Rewrite unit test
22051 not to use gst_parse_launch(); allow N sub-streams. Increasing
22052 the number of sub-streams seems to reproduce #474823 more easily.
22054 2007-10-31 22:01:03 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
22056 Fix a couple of missing includes for MSVC2005 and a C99 issue. Also, starting with 2.14.0, GLib won't provide a pipe(...
22057 Original commit message from CVS:
22058 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
22060 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
22061 * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
22062 * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_new):
22063 Fix a couple of missing includes for MSVC2005 and a C99 issue. Also,
22064 starting with 2.14.0, GLib won't provide a pipe() macro any longer,
22065 so use _pipe() directly (#492077).
22066 * win32/common/dirent.c: (_treaddir):
22067 Add a couple of casts to make it build without warnings with MSVC.
22068 * win32/common/libgstreamer.def:
22069 Add some more symbols that need to be exported.
22071 2007-10-31 18:08:21 +0000 Tim-Philipp Müller <tim@centricular.net>
22073 tests/examples/metadata/read-metadata.c: Use _KEEP as merge mode rather than _KEEP_ALL, so tags arriving in a second ...
22074 Original commit message from CVS:
22075 * tests/examples/metadata/read-metadata.c: (message_loop):
22076 Use _KEEP as merge mode rather than _KEEP_ALL, so tags
22077 arriving in a second or third tag message are added to
22078 the tag list as well.
22080 2007-10-31 13:01:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22082 libs/gst/base/gstbasesrc.c: Its "Since:" and not "@Since:". And remove an superflous cast.
22083 Original commit message from CVS:
22084 * libs/gst/base/gstbasesrc.c:
22085 Its "Since:" and not "@Since:". And remove an superflous cast.
22087 2007-10-30 18:30:13 +0000 Wim Taymans <wim.taymans@gmail.com>
22089 Add a new last-buffer property that contains the last buffer used in basesink for preroll or rendering. useful for ma...
22090 Original commit message from CVS:
22091 * docs/libs/gstreamer-libs-sections.txt:
22092 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
22093 (gst_base_sink_get_last_buffer), (gst_base_sink_set_last_buffer),
22094 (gst_base_sink_get_property), (gst_base_sink_render_object),
22095 (gst_base_sink_preroll_object),
22096 (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
22097 (gst_base_sink_change_state):
22098 * libs/gst/base/gstbasesink.h:
22099 Add a new last-buffer property that contains the last buffer used in
22100 basesink for preroll or rendering. useful for making snapshots.
22101 API: gst_base_sink_get_last_buffer()
22102 API: GstBaseSink::last-buffer
22104 2007-10-29 13:46:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22106 Improve bin graph dumping, by using the envvar to specify a path.
22107 Original commit message from CVS:
22108 * docs/gst/running.xml:
22110 * gst/gstdebugutils.c:
22111 * gst/gstdebugutils.h:
22112 * tools/gst-launch.c:
22113 Improve bin graph dumping, by using the envvar to specify a path.
22114 Rename the envvar to GST_DEBUG_DUMP_DOT_DIR.
22116 2007-10-29 13:10:01 +0000 Tim-Philipp Müller <tim@centricular.net>
22118 plugins/elements/gsttypefindelement.c: Post special error message if we can't determine the type of a stream because ...
22119 Original commit message from CVS:
22120 * plugins/elements/gsttypefindelement.c:
22121 (gst_type_find_element_handle_event),
22122 (gst_type_find_element_activate):
22123 Post special error message if we can't determine the type of a stream
22124 because it's empty.
22126 2007-10-29 10:05:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22128 Document new env-var. Add one log-line after dumpng a graph.
22129 Original commit message from CVS:
22130 * docs/gst/running.xml:
22131 * gst/gstdebugutils.c:
22132 Document new env-var. Add one log-line after dumpng a graph.
22134 2007-10-26 18:39:03 +0000 Tim-Philipp Müller <tim@centricular.net>
22136 configure.ac: Ugly hack to put the (recently removed and non-portable, apparently)
22137 Original commit message from CVS:
22139 Ugly hack to put the (recently removed and non-portable, apparently)
22140 -Wl,--export-dynamic back into libgstcheck's LDFLAGS when we're using
22141 GNU ld, because without that 'make check' fails miserably on my debian
22142 stable box. Someone with more knowledge of linker intricacies and
22143 portability issues than me fix this properly please.
22145 2007-10-25 17:20:47 +0000 Wim Taymans <wim.taymans@gmail.com>
22147 libs/gst/base/gstbasesink.c: Reset last seen position after flushing so that we don't report the old position anymore.
22148 Original commit message from CVS:
22149 * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
22150 Reset last seen position after flushing so that we don't report the old
22153 2007-10-25 16:19:05 +0000 Alessandro Decina <alessandro@nnva.org>
22155 gst/: Patch from Alessandro Decina adding get_type_full and get_protocols_full private vfuncs to the URIHandler inter...
22156 Original commit message from CVS:
22157 * gst/gstelementfactory.c: (gst_element_register):
22159 Patch from Alessandro Decina adding get_type_full and
22160 get_protocols_full private vfuncs to the URIHandler interface
22161 to allow bindings to support creating URI handlers.
22162 Partially fixes: #339279
22163 API: GstURIHandlerInterface::get_type_full
22164 API: GstURIHandlerInterface::get_protocols_full
22166 2007-10-25 15:14:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22168 plugins/elements/gstmultiqueue.c: Make it so that pads are considered linked until a buffer is pushed and discovered ...
22169 Original commit message from CVS:
22170 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
22171 (gst_multi_queue_request_new_pad), (gst_single_queue_flush),
22172 (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push):
22173 Make it so that pads are considered linked until a buffer is pushed
22174 and discovered otherwise. This avoids problems with decodebin2 hanging
22175 after a seek in the filesrc ! decodebin2 name=d ! fakesink d. ! fakesink
22177 Make sure we lock the multiqueue when updating the max-size properties.
22178 Fix a crash on Solaris in a debug statement in get_request_pad that
22179 passes a NULL string to GST_DEBUG.
22180 * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
22181 (run_output_order_test):
22182 Fix the test to allow the first buffer on not-linked pads to come out
22183 of sequence while multiqueue discovers that they are not-linked.
22185 2007-10-25 14:50:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22187 Use a custom export symbol regex for libgstcheck, as it needs to export symbols that don't match the standard GStream...
22188 Original commit message from CVS:
22190 * libs/gst/check/Makefile.am:
22191 Use a custom export symbol regex for libgstcheck, as it needs
22192 to export symbols that don't match the standard GStreamer gst_*
22193 pattern, and --export-dynamic is not portable (only works on
22195 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
22196 (gst_check_setup_sink_pad):
22197 Make sure to pass a message parameter to the fail_* macros.
22198 * tests/check/gst/gstinfo.c: (GST_START_TEST):
22199 Fix some compiler warnings.
22201 2007-10-25 14:41:01 +0000 Tim-Philipp Müller <tim@centricular.net>
22203 tests/check/gst/gststructure.c: Disable test that checks that white spaces are not allowed in structure names or fiel...
22204 Original commit message from CVS:
22205 * tests/check/gst/gststructure.c: (test_to_string):
22206 Disable test that checks that white spaces are not allowed
22207 in structure names or field names, since we need to
22208 support that for now for backwards compatibility reasons.
22210 2007-10-24 13:13:56 +0000 Tim-Philipp Müller <tim@centricular.net>
22212 API: add GST_TAG_ARTIST_SORTNAME
22213 Original commit message from CVS:
22214 * docs/gst/gstreamer-sections.txt:
22215 * gst/gsttaglist.c:
22216 * gst/gsttaglist.h:
22217 API: add GST_TAG_ARTIST_SORTNAME
22218 API: add GST_TAG_ALBUM_SORTNAME
22219 API: add GST_TAG_TITLE_SORTNAME
22220 Add tag variants for sorting (#414539).
22222 2007-10-24 13:00:58 +0000 Tim-Philipp Müller <tim@centricular.net>
22224 gst/gststructure.c: Also allow white space for names so we don't break backwards compatibility.
22225 Original commit message from CVS:
22226 * gst/gststructure.c:
22227 Also allow white space for names so we don't break
22228 backwards compatibility.
22230 2007-10-22 15:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
22232 docs/design/: Small updates.
22233 Original commit message from CVS:
22234 * docs/design/part-TODO.txt:
22235 * docs/design/part-segments.txt:
22236 * docs/design/part-streams.txt:
22239 2007-10-22 11:32:14 +0000 Edgard Lima <edgard.lima@indt.org.br>
22241 docs/gst/gstreamer-sections.txt: Fixed documentation from my previous commit (added new API add gst_value_set_structu...
22242 Original commit message from CVS:
22243 * docs/gst/gstreamer-sections.txt:
22244 Fixed documentation from my previous commit (added new API add
22245 gst_value_set_structure(), add gst_value_get_structure() and
22246 GST_VALUE_HOLDS_STRUCTURE).
22248 2007-10-22 11:10:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22250 gst/gstdebugutils.c: Reflow code to fix uninitialized variable warning.
22251 Original commit message from CVS:
22252 * gst/gstdebugutils.c:
22253 Reflow code to fix uninitialized variable warning.
22255 2007-10-22 08:53:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
22257 Added GstStructure to gst_value_table and its related functions.
22258 Original commit message from CVS:
22259 * gst/gstcaps.c: (gst_caps_to_string),
22260 (gst_caps_from_string_inplace):
22261 * gst/gststructure.c: (gst_structure_get_abbrs),
22262 (gst_structure_to_string), (gst_structure_from_string):
22263 * gst/gstvalue.c: (gst_value_set_structure),
22264 (gst_value_get_structure), (gst_value_serialize_structure),
22265 (gst_value_deserialize_structure), (_gst_value_initialize):
22267 * tests/check/gst/gststructure.c: (GST_START_TEST),
22268 (gst_structure_suite):
22269 * tests/check/gst/gstvalue.c: (GST_START_TEST):
22270 Added GstStructure to gst_value_table and its related functions.
22271 Changed gst_structure_to_string to print ';' in the end.
22272 Changed gst_caps_to_string to not print ';' beteween its
22273 fields (structures) anymore and remove the lastes ';' from latest
22274 structure. Now it is possible to have nested structures.
22275 In addition, backward compatibilty is assured by accepting '\0' as
22276 end delimiter. Fixes: #487969.
22277 API: add gst_value_set_structure()
22278 API: add gst_value_get_structure()
22280 2007-10-19 09:48:38 +0000 Tim-Philipp Müller <tim@centricular.net>
22282 gst/gstbus.c: When no GSource callback has been set up, tell developer to use a function that actually exists.
22283 Original commit message from CVS:
22285 When no GSource callback has been set up, tell developer
22286 to use a function that actually exists.
22288 2007-10-17 12:58:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22290 Allow dumping pipelines as dot graphs. Fixes #456573.
22291 Original commit message from CVS:
22292 * docs/gst/gstreamer-sections.txt:
22296 * gst/gstdebugutils.c:
22297 * gst/gstdebugutils.h:
22300 * tools/gst-launch.c:
22301 Allow dumping pipelines as dot graphs. Fixes #456573.
22303 2007-10-16 21:48:23 +0000 Tim-Philipp Müller <tim@centricular.net>
22305 gst/gststructure.c: Allow '+' as well, it can be part of media or mime types such as image/svg+xml.
22306 Original commit message from CVS:
22307 * gst/gststructure.c:
22308 Allow '+' as well, it can be part of media or mime types
22309 such as image/svg+xml.
22311 2007-10-16 20:30:13 +0000 Tim-Philipp Müller <tim@centricular.net>
22313 API: add gst_bus_pop_filtered
22314 Original commit message from CVS:
22315 * docs/gst/gstreamer-sections.txt:
22318 API: add gst_bus_pop_filtered
22319 API: add gst_bus_timed_pop_filtered
22320 Two new functions for waiting for specific message types on the
22321 bus for a specified amount of time without iterating any main
22322 loops or main contexts.
22323 * tests/check/gst/gstbus.c:
22324 Some tests for the new functions.
22326 2007-10-16 17:21:38 +0000 Tim-Philipp Müller <tim@centricular.net>
22328 docs/libs/gstreamer-libs-sections.txt: Make gtk-doc ignore stuff it should ignore.
22329 Original commit message from CVS:
22330 * docs/libs/gstreamer-libs-sections.txt:
22331 Make gtk-doc ignore stuff it should ignore.
22333 2007-10-16 16:12:36 +0000 Tim-Philipp Müller <tim@centricular.net>
22335 libs/gst/check/gstcheck.*: Allow runtime selection of unit tests to run via the GST_CHECKS environment variable (test...
22336 Original commit message from CVS:
22337 * libs/gst/check/gstcheck.c:
22338 * libs/gst/check/gstcheck.h:
22339 Allow runtime selection of unit tests to run via the GST_CHECKS
22340 environment variable (test case function names, comma-separated).
22342 2007-10-16 13:58:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22344 Revert serialisation change and constrain structure-names after consensus on irc. Update api documentation to reflect...
22345 Original commit message from CVS:
22346 * gst/gststructure.c:
22347 * tests/check/gst/gststructure.c:
22348 Revert serialisation change and constrain structure-names after
22349 consensus on irc. Update api documentation to reflect the change.
22351 2007-10-16 06:32:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22353 gst/gststructure.c: Improve serialization and fix tests.
22354 Original commit message from CVS:
22355 * gst/gststructure.c:
22356 Improve serialization and fix tests.
22357 * tests/check/gst/gststructure.c:
22358 Add another test that covers why I actually did the previous structure
22361 2007-10-15 14:33:16 +0000 Wim Taymans <wim.taymans@gmail.com>
22363 tools/gst-inspect.c: Don't crash when inspecting an element.
22364 Original commit message from CVS:
22365 * tools/gst-inspect.c: (print_element_info):
22366 Don't crash when inspecting an element.
22368 2007-10-15 11:58:16 +0000 Tim-Philipp Müller <tim@centricular.net>
22370 tests/check/gst/gststructure.c: Add unit test for escaping of structure name when serialising and deserialising to/fr...
22371 Original commit message from CVS:
22372 * tests/check/gst/gststructure.c:
22373 Add unit test for escaping of structure name when serialising
22374 and deserialising to/from strings.
22376 2007-10-15 11:36:37 +0000 Wim Taymans <wim.taymans@gmail.com>
22378 plugins/elements/: Fix queue negotiation. If acceptcaps unconditionally returns TRUE, upstream is tricked into thinki...
22379 Original commit message from CVS:
22380 * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
22381 (gst_single_queue_new):
22382 * plugins/elements/gstqueue.c: (gst_queue_init),
22383 (gst_queue_push_one):
22384 Fix queue negotiation. If acceptcaps unconditionally returns TRUE,
22385 upstream is tricked into thinking it can suggest a format downstream
22386 while downstream does not support that format. The real problem is that
22387 core calls acceptcaps when pushing a buffer with new caps, for which we
22388 do a little workaround by setting the caps on the srcpad ourselves
22389 before pushing the buffer (until this is figured out). Fixes #486758.
22391 2007-10-15 11:19:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22393 gst/: Add some more comments and debug output. Quote structure name to fix deserialisation of some strings.
22394 Original commit message from CVS:
22395 * gst/gststructure.c:
22397 Add some more comments and debug output. Quote structure name to fix
22398 deserialisation of some strings.
22400 2007-10-15 07:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22402 gst/gstbuffer.h: Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based on it. Fix docs for GST_BUFFE...
22403 Original commit message from CVS:
22405 Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based
22406 on it. Fix docs for GST_BUFFER_MALLOCDATA and GstBuffer.malloc_data.
22408 2007-10-15 07:11:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22410 tools/gst-inspect.c: Save approx. 400 1 byte allocs when printing. Use API to acces element details.
22411 Original commit message from CVS:
22412 * tools/gst-inspect.c:
22413 Save approx. 400 1 byte allocs when printing. Use API to acces element
22417 * tools/gst-xmlinspect.c:
22418 Use API to acces element details.
22420 2007-10-15 06:52:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22422 gst/gstinfo.c: Fix some spelling errors.
22423 Original commit message from CVS:
22425 Fix some spelling errors.
22427 2007-10-14 15:54:02 +0000 Wim Taymans <wim.taymans@gmail.com>
22429 gst/gstbin.c: Correctly set the next state if all of our async children commited their state. This makes sure we can ...
22430 Original commit message from CVS:
22431 * gst/gstbin.c: (bin_handle_async_done):
22432 Correctly set the next state if all of our async children commited their
22433 state. This makes sure we can actually cancel the state change in
22434 progress. Fixes a regression in Rhythmbox when seeking.
22436 2007-10-13 17:43:27 +0000 Tim-Philipp Müller <tim@centricular.net>
22438 gst/gstbin.c: Don't shadow local variable.
22439 Original commit message from CVS:
22441 Don't shadow local variable.
22443 Don't shadow global function name.
22445 2007-10-13 17:20:09 +0000 Tim-Philipp Müller <tim@centricular.net>
22447 gst/: Use already-interned string for the private GstPluginFeature plugin_name field.
22448 Original commit message from CVS:
22449 * gst/gstelementfactory.c:
22450 * gst/gstpluginfeature.c:
22451 * gst/gstpluginfeature.h:
22452 * gst/gstregistrybinary.c:
22453 * gst/gstregistryxml.c:
22454 * gst/gsttypefind.c:
22455 Use already-interned string for the private GstPluginFeature
22458 2007-10-10 22:43:11 +0000 Tim-Philipp Müller <tim@centricular.net>
22460 docs/libs/gstreamer-libs-sections.txt: Add new API to docs; fixes the build.
22461 Original commit message from CVS:
22462 * docs/libs/gstreamer-libs-sections.txt:
22463 Add new API to docs; fixes the build.
22465 2007-10-10 15:18:44 +0000 Wim Taymans <wim.taymans@gmail.com>
22467 libs/gst/base/gstbasesink.*: Add function to wait for EOS, subclasses can use this to correctly wait for devices to d...
22468 Original commit message from CVS:
22469 Patch inspired by: Benoit Fouet <benoit dot fouet at purplelabs dot com>
22470 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_eos),
22471 (gst_base_sink_event):
22472 * libs/gst/base/gstbasesink.h:
22473 Add function to wait for EOS, subclasses can use this to correctly wait
22474 for devices to drain before performing the EOS logic. Fixes #485343.
22475 API: gst_base_sink_wait_eos()
22477 2007-10-10 10:53:39 +0000 Tim-Philipp Müller <tim@centricular.net>
22479 gst/gstplugin.h: Cast description string constants in GST_PLUGIN_DEFINE macros to a (gchar*) to make C++ code using t...
22480 Original commit message from CVS:
22482 Cast description string constants in GST_PLUGIN_DEFINE macros
22483 to a (gchar*) to make C++ code using these macros compile
22484 without warning with g++-4.2 (see #462737). Even if slightly
22485 ugly, this seems preferable to putting the description strings
22486 into the GLib quark table or making the structure member a
22487 const gchar * and doing casts in core code that allocs and
22488 frees these strings, or requiring a cast in the C++ code.
22490 2007-10-09 20:45:13 +0000 Tim-Philipp Müller <tim@centricular.net>
22492 gst/gstinfo.h: Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly to print the entire class/function signatu...
22493 Original commit message from CVS:
22495 Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly
22496 to print the entire class/function signature into the log
22497 file for C++ code. This only affects C++ code, for C code
22498 everything remains the same.
22500 2007-10-09 16:20:59 +0000 Wim Taymans <wim.taymans@gmail.com>
22502 gst/gstbin.c: Work around a problem with pipelines containing (semi)loops until a proper, more complicated solution i...
22503 Original commit message from CVS:
22504 * gst/gstbin.c: (remove_from_queue):
22505 Work around a problem with pipelines containing (semi)loops until a
22506 proper, more complicated solution is ready. See #475455.
22508 2007-10-09 14:18:39 +0000 Tim-Philipp Müller <tim@centricular.net>
22510 gst/: Put more strings into the GLib quark table. No need to keep a hundred-something copies of identical version str...
22511 Original commit message from CVS:
22514 * gst/gstregistrybinary.c:
22515 * gst/gstregistryxml.c:
22516 Put more strings into the GLib quark table. No need to keep
22517 a hundred-something copies of identical version strings,
22518 license strings, package name strings and package origin
22521 2007-10-09 10:41:41 +0000 Tim-Philipp Müller <tim@centricular.net>
22523 docs/manual/advanced-dataaccess.xml: Don't imply that it's okay to unconditionally change buffer data or buffer metad...
22524 Original commit message from CVS:
22525 * docs/manual/advanced-dataaccess.xml:
22526 Don't imply that it's okay to unconditionally change
22527 buffer data or buffer metadata in a pad probe callback,
22528 and a bunch of other comments. Fixes #430031.
22530 2007-10-08 20:45:07 +0000 Tim-Philipp Müller <tim@centricular.net>
22532 win32/common/: Update generated files.
22533 Original commit message from CVS:
22534 * win32/common/gstenumtypes.c:
22535 * win32/common/gstenumtypes.h:
22536 * win32/common/gstversion.h:
22537 Update generated files.
22539 2007-10-08 17:59:35 +0000 Tim-Philipp Müller <tim@centricular.net>
22541 docs/manual/advanced-autoplugging.xml: Prefix section with broken code with a warning (see #342432).
22542 Original commit message from CVS:
22543 * docs/manual/advanced-autoplugging.xml:
22544 Prefix section with broken code with a warning (see #342432).
22546 2007-10-08 17:26:09 +0000 Tim-Philipp Müller <tim@centricular.net>
22548 docs/manual/: Call g_thread_init() before g_option_context_new() to avoid warnings. Spotted by Ritesh Khadgaray. Fixe...
22549 Original commit message from CVS:
22550 * docs/manual/appendix-integration.xml:
22551 * docs/manual/basics-init.xml:
22552 Call g_thread_init() before g_option_context_new() to
22553 avoid warnings. Spotted by Ritesh Khadgaray. Fixes #484225.
22555 2007-10-08 17:05:06 +0000 Wim Taymans <wim.taymans@gmail.com>
22557 libs/gst/base/gstbasesink.c: When we received EOS and are waiting for when to post the EOS message, our state is prer...
22558 Original commit message from CVS:
22559 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
22560 (gst_base_sink_queue_object_unlocked),
22561 (gst_base_sink_queue_object), (gst_base_sink_event),
22562 (gst_base_sink_needs_preroll), (gst_base_sink_chain_unlocked):
22563 When we received EOS and are waiting for when to post the EOS message,
22564 our state is prerolled and we should not return ASYNC.
22565 Reorganize some code paths to implement this behavior.
22566 * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
22568 Add unit test to verify above EOS fix.
22570 2007-10-08 10:28:18 +0000 Wim Taymans <wim.taymans@gmail.com>
22572 plugins/elements/gsttypefindelement.c: Move detecting the input caps of the sinkpad to the setcaps function.
22573 Original commit message from CVS:
22574 * plugins/elements/gsttypefindelement.c:
22575 (gst_type_find_element_have_type), (gst_type_find_element_init),
22576 (gst_type_find_element_setcaps), (gst_type_find_element_chain):
22577 Move detecting the input caps of the sinkpad to the setcaps function.
22578 This allows us to update the output caps when we receive new input caps
22579 instead of always using the first detected caps.
22581 2007-10-08 10:21:15 +0000 Wim Taymans <wim.taymans@gmail.com>
22583 libs/gst/base/gstbasesink.c: Don't try to preroll non-async elements after a flush.
22584 Original commit message from CVS:
22585 * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
22586 (gst_base_sink_get_position):
22587 Don't try to preroll non-async elements after a flush.
22588 Subtract latency form clock times when reporting position.
22590 2007-10-05 14:44:18 +0000 Wim Taymans <wim.taymans@gmail.com>
22592 gst/: Small comment and documentation update.
22593 Original commit message from CVS:
22594 * gst/gstpad.c: (gst_pad_pause_task):
22596 Small comment and documentation update.
22598 2007-10-05 14:40:06 +0000 Wim Taymans <wim.taymans@gmail.com>
22600 libs/gst/base/gstbasesrc.c: Rework the locking of basesrc in a similar fashion to basesink. We basically have one loc...
22601 Original commit message from CVS:
22602 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
22603 (gst_base_src_set_live), (gst_base_src_is_live),
22604 (gst_base_src_query_latency), (gst_base_src_perform_seek),
22605 (gst_base_src_default_event), (gst_base_src_wait),
22606 (gst_base_src_do_sync), (gst_base_src_get_range),
22607 (gst_base_src_pad_get_range), (gst_base_src_loop),
22608 (gst_base_src_unlock), (gst_base_src_unlock_stop),
22609 (gst_base_src_set_flushing), (gst_base_src_set_playing),
22610 (gst_base_src_activate_push), (gst_base_src_activate_pull),
22611 (gst_base_src_change_state):
22612 Rework the locking of basesrc in a similar fashion to basesink. We
22613 basically have one lock (LIVE_LOCK) protecting the dataflow. This allows
22614 us to handle live sources and semi live ones much better.
22616 Fix unlocking when seeking, shutting down and pausing in live sources.
22618 2007-10-05 11:52:39 +0000 Wim Taymans <wim.taymans@gmail.com>
22620 tests/check/pipelines/simple-launch-lines.c: Fix compilation again.
22621 Original commit message from CVS:
22622 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
22623 Fix compilation again.
22625 2007-10-03 15:27:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22627 gst/gstelement.c: Use meaningful categories for the logs to clean the default one.
22628 Original commit message from CVS:
22629 * gst/gstelement.c:
22630 Use meaningful categories for the logs to clean the default one.
22632 2007-10-03 15:05:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22634 tests/check/pipelines/cleanup.c: Print message name and not just number.
22635 Original commit message from CVS:
22636 * tests/check/pipelines/cleanup.c:
22637 Print message name and not just number.
22639 2007-10-03 15:02:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22641 docs/design/draft-tagreading.txt: Add some more thoughts.
22642 Original commit message from CVS:
22643 * docs/design/draft-tagreading.txt:
22644 Add some more thoughts.
22646 2007-10-03 14:51:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22648 tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
22649 Original commit message from CVS:
22650 * tests/check/pipelines/simple-launch-lines.c:
22651 Print message name and not just number.
22653 2007-10-03 12:05:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22655 libs/gst/base/gsttypefindhelper.c: Speedup typefinding. This is work in progress (see #459862).
22656 Original commit message from CVS:
22657 * libs/gst/base/gsttypefindhelper.c:
22658 Speedup typefinding. This is work in progress (see #459862).
22660 2007-10-03 11:36:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22662 gst/gstplugin.c: Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
22663 Original commit message from CVS:
22665 Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
22666 Spotted by Josep Torra Valles <josep@fluendo.com>.
22668 2007-10-03 11:16:48 +0000 Tim-Philipp Müller <tim@centricular.net>
22670 gst/gstclock.h: Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags field has moved to GstObject.
22671 Original commit message from CVS:
22673 Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags
22674 field has moved to GstObject.
22676 2007-10-02 15:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
22678 libs/gst/base/gstbasesrc.c: Call unlock for live sources so that they can't get stuck in _create and produce a buffer...
22679 Original commit message from CVS:
22680 * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync),
22681 (gst_base_src_get_range), (gst_base_src_change_state):
22682 Call unlock for live sources so that they can't get stuck in _create and
22683 produce a buffer before they are set back to PLAYING.
22685 2007-10-02 09:21:48 +0000 Edward Hervey <bilboed@bilboed.com>
22687 plugins/elements/gstqueue.c: Comment the segment-related code... in the PROPER function.
22688 Original commit message from CVS:
22689 * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
22690 (gst_queue_locked_dequeue):
22691 Comment the segment-related code... in the PROPER function.
22692 See #482147 and my commit from yesterday.
22694 2007-10-01 17:59:21 +0000 Wim Taymans <wim.taymans@gmail.com>
22696 libs/gst/base/gstbasesrc.c: Also initialize the counter that calculates the first timestamp on a buffer correctly for...
22697 Original commit message from CVS:
22698 * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
22699 Also initialize the counter that calculates the first timestamp on a
22700 buffer correctly for non-live sources.
22702 2007-10-01 12:31:28 +0000 Edward Hervey <bilboed@bilboed.com>
22704 plugins/elements/gstqueue.c: Disable code that's breaking the current-time-level reporting.
22705 Original commit message from CVS:
22706 * plugins/elements/gstqueue.c: (gst_queue_locked_dequeue):
22707 Disable code that's breaking the current-time-level reporting.
22710 2007-09-30 18:16:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22712 docs/gst/gstreamer-sections.txt: Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section as they should...
22713 Original commit message from CVS:
22714 * docs/gst/gstreamer-sections.txt:
22715 Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section
22716 as they shouldn't show up. Fixes the docs build.
22718 2007-09-29 11:46:31 +0000 Sébastien Moutte <sebastien@moutte.net>
22720 gst/gstinfo.h: Add an explicit variable importation needed on VS6 (only for MSC_VER)
22721 Original commit message from CVS:
22723 Add an explicit variable importation needed on VS6 (only for MSC_VER)
22724 Define M_PI which is used in files which are including gstinfo.h.
22725 VS6 includes doesn't define it.
22726 * win32/common/libgstbase.def:
22727 * win32/common/libgstcontroller.def:
22728 * win32/common/libgstreamer.def:
22729 Add new exported functions and variables.
22730 * win32/vs6/libgstcontroller.dsp:
22731 * win32/vs6/libgstreamer.dsp:
22732 Update the list of files to build.
22734 2007-09-28 10:22:40 +0000 Felipe Contreras <felipe.contreras@gmail.com>
22736 plugins/elements/gstqueue.c: Improve debugging. Fixes #480858.
22737 Original commit message from CVS:
22738 Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
22739 * plugins/elements/gstqueue.c: (update_time_level), (apply_buffer),
22740 (gst_queue_locked_dequeue), (gst_queue_handle_sink_event),
22741 (gst_queue_chain), (gst_queue_loop), (gst_queue_src_activate_push):
22742 Improve debugging. Fixes #480858.
22744 2007-09-28 10:15:23 +0000 Felipe Contreras <felipe.contreras@gmail.com>
22746 plugins/elements/gstqueue.c: First patch of code cleanups, use the macros and right arguments in the macros to signal...
22747 Original commit message from CVS:
22748 Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
22749 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
22750 First patch of code cleanups, use the macros and right arguments in the
22751 macros to signal and lock the queue. See #480858.
22753 2007-09-26 18:06:42 +0000 Wim Taymans <wim.taymans@gmail.com>
22755 gst/gstbus.c: Improve debugging when dealing with _poll().
22756 Original commit message from CVS:
22757 * gst/gstbus.c: (poll_func):
22758 Improve debugging when dealing with _poll().
22760 2007-09-26 18:04:42 +0000 Tim-Philipp Müller <tim@centricular.net>
22762 gst/gstregistryxml.c: Fix memory leak I introduced a few days ago.
22763 Original commit message from CVS:
22764 * gst/gstregistryxml.c:
22765 Fix memory leak I introduced a few days ago.
22767 2007-09-26 17:00:22 +0000 Michael Smith <msmith@xiph.org>
22769 gst/gstbuffer.c: Make it once again possible to free GstBuffers in the default build.
22770 Original commit message from CVS:
22771 * gst/gstbuffer.c: (gst_buffer_finalize):
22772 Make it once again possible to free GstBuffers in the default
22774 The poisoning scribbles on parts of the miniobject we need in
22778 2007-09-25 18:35:39 +0000 Tim-Philipp Müller <tim@centricular.net>
22780 API: add GST_TAG_COMPOSER, fixes #459809.
22781 Original commit message from CVS:
22782 * docs/gst/gstreamer-sections.txt:
22783 * gst/gsttaglist.c:
22784 * gst/gsttaglist.h:
22785 API: add GST_TAG_COMPOSER, fixes #459809.
22787 2007-09-24 17:41:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22789 gst/gstplugin.*: Add the 3-clause BSD license and the MIT/X11 license to the license list. Fixes #479784.
22790 Original commit message from CVS:
22793 Add the 3-clause BSD license and the MIT/X11 license to the license
22794 list. Fixes #479784.
22796 2007-09-24 17:22:21 +0000 Tim-Philipp Müller <tim@centricular.net>
22798 docs/faq/getting.xml: Add Q+A about different GStreamer versions (#364056).
22799 Original commit message from CVS:
22800 * docs/faq/getting.xml:
22801 Add Q+A about different GStreamer versions (#364056).
22803 2007-09-24 12:46:17 +0000 Wim Taymans <wim.taymans@gmail.com>
22805 libs/gst/base/gstbasesink.c: Return correct gboolean from query function.
22806 Original commit message from CVS:
22807 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
22808 (gst_base_sink_event), (gst_base_sink_change_state):
22809 Return correct gboolean from query function.
22811 2007-09-24 12:29:23 +0000 Wim Taymans <wim.taymans@gmail.com>
22813 libs/gst/base/gstbasesink.c: Simplify latency query.
22814 Original commit message from CVS:
22815 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
22816 (gst_base_sink_event), (gst_base_sink_query),
22817 (gst_base_sink_change_state):
22818 Simplify latency query.
22819 When not synchronizing, we can report latency without querying the peer
22822 2007-09-24 11:46:35 +0000 Wim Taymans <wim.taymans@gmail.com>
22824 gst/: Fix small typos in the docs.
22825 Original commit message from CVS:
22828 Fix small typos in the docs.
22830 2007-09-24 11:22:26 +0000 Wim Taymans <wim.taymans@gmail.com>
22832 docs/design/: Documentation updates and typo fixes.
22833 Original commit message from CVS:
22834 * docs/design/draft-latency.txt:
22835 * docs/design/draft-push-pull.txt:
22836 * docs/design/draft-tagreading.txt:
22837 * docs/design/part-MT-refcounting.txt:
22838 * docs/design/part-activation.txt:
22839 * docs/design/part-block.txt:
22840 * docs/design/part-element-source.txt:
22841 * docs/design/part-events.txt:
22842 * docs/design/part-gstbin.txt:
22843 * docs/design/part-gstelement.txt:
22844 * docs/design/part-gstobject.txt:
22845 * docs/design/part-gstpipeline.txt:
22846 * docs/design/part-messages.txt:
22847 * docs/design/part-preroll.txt:
22848 * docs/design/part-push-pull.txt:
22849 * docs/design/part-qos.txt:
22850 * docs/design/part-query.txt:
22851 * docs/design/part-scheduling.txt:
22852 * docs/design/part-seeking.txt:
22853 * docs/design/part-segments.txt:
22854 * docs/design/part-states.txt:
22855 Documentation updates and typo fixes.
22857 2007-09-23 10:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
22859 plugins/elements/gstfakesink.c: Add some debug text to error message to indicate that we errored out on request.
22860 Original commit message from CVS:
22861 * plugins/elements/gstfakesink.c:
22862 Add some debug text to error message to indicate that
22863 we errored out on request.
22864 * tools/gst-launch.c:
22865 When the state change to PLAYING fails, check for an
22866 error message on the bus and print it.
22868 2007-09-22 17:22:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22873 updated translations
22874 Original commit message from CVS:
22875 updated translations
22877 2007-09-22 17:18:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22879 po/: Added Spanish translation.
22880 Original commit message from CVS:
22881 translated by: Jorge González González <aloriel@gmail.com>
22884 Added Spanish translation.
22886 2007-09-21 14:37:38 +0000 Wim Taymans <wim.taymans@gmail.com>
22888 plugins/elements/gstqueue.c: Fix printf arguments.
22889 Original commit message from CVS:
22890 * plugins/elements/gstqueue.c: (gst_queue_push_one):
22891 Fix printf arguments.
22893 2007-09-20 10:36:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22895 tests/check/generic/states.c: Improved state change unit test.
22896 Original commit message from CVS:
22897 * tests/check/generic/states.c:
22898 Improved state change unit test.
22900 2007-09-20 07:42:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22902 gst/gstbin.h: Move priv to the right place.
22903 Original commit message from CVS:
22905 Move priv to the right place.
22906 * gst/gstsystemclock.c:
22907 Add FIXME: and improve log.
22908 * tests/check/Makefile.am:
22909 * tests/examples/manual/Makefile.am:
22910 Work with all types of registries.
22912 2007-09-19 20:39:52 +0000 Wim Taymans <wim.taymans@gmail.com>
22914 libs/gst/base/gstbasesrc.c: Don't unref the event after pushing it. Fixes #478401.
22915 Original commit message from CVS:
22916 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
22917 Don't unref the event after pushing it. Fixes #478401.
22919 2007-09-19 18:07:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22921 Ignore registries in any format.
22922 Original commit message from CVS:
22924 * tests/examples/manual/.cvsignore:
22925 Ignore registries in any format.
22927 2007-09-19 13:28:40 +0000 Tim-Philipp Müller <tim@centricular.net>
22929 gst/glib-compat-private.h: Add compatibility macro for g_intern_string() for
22930 Original commit message from CVS:
22931 * gst/glib-compat-private.h:
22932 Add compatibility macro for g_intern_string() for
22933 GLib-2.8 (any reason we can't just bump the
22934 requirement to at least 2.10?)
22935 * gst/gstpadtemplate.h:
22936 * gst/gstelementfactory.c:
22937 * gst/gstregistryxml.c:
22938 * gst/gstregistrybinary.c:
22939 Make GstStaticPadTemplate's templ_name field a const gchar * and fix
22940 up the internal code accordingly. This shouldn't be a problem, since
22941 there is no reason external code could ever assume the string in such
22942 a structure is dynamically allocated unless it did that itself; the
22943 use of g_strdup() is private to element factories. The new code also
22944 saves some memory by putting pad template name strings into the GLib
22945 quark table instead of allocating them dynamically.
22946 Declaring this field constant fixes warnings with g++-4.2 when using
22947 the GST_STATIC_PAD_TEMPLATE macro in c++ code (#478092).
22949 2007-09-19 12:31:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22951 gst/gstelementfactory.c: Release static caps. Fixes #475723.
22952 Original commit message from CVS:
22953 * gst/gstelementfactory.c:
22954 Release static caps. Fixes #475723.
22956 2007-09-18 22:13:57 +0000 Tim-Philipp Müller <tim@centricular.net>
22958 gst/gstinfo.*: Make some internal API take const gchar * instead of just gchar * to avoid compiler warnings with g++-...
22959 Original commit message from CVS:
22962 Make some internal API take const gchar * instead of just
22963 gchar * to avoid compiler warnings with g++-4.2.2 when
22964 passing string constants (partially fixes #478092).
22966 2007-09-17 20:55:23 +0000 Wim Taymans <wim.taymans@gmail.com>
22968 gst/gstbin.c: A latency query fails when one of the sinks fail.
22969 Original commit message from CVS:
22970 * gst/gstbin.c: (bin_query_latency_fold), (gst_bin_query):
22971 A latency query fails when one of the sinks fail.
22972 * gst/gstelement.c: (gst_element_set_base_time):
22975 2007-09-17 17:17:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22977 Fix minor compilation warnings shown with Forte.
22978 Original commit message from CVS:
22979 * gst/gstbin.c: (gst_bin_continue_func):
22980 * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
22981 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad_full):
22982 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_loop):
22983 Fix minor compilation warnings shown with Forte.
22985 2007-09-17 06:01:53 +0000 Wim Taymans <wim.taymans@gmail.com>
22987 plugins/elements/gstqueue.c: Measure queue level based on the diff between head and tail timestamps even when pushing...
22988 Original commit message from CVS:
22989 * plugins/elements/gstqueue.c: (apply_buffer),
22990 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue):
22991 Measure queue level based on the diff between head and tail timestamps
22992 even when pushing the first buffer.
22994 2007-09-14 23:06:31 +0000 Wim Taymans <wim.taymans@gmail.com>
22996 libs/gst/base/gstbasesink.c: Sinks that don't preroll can always be queried for the latency.
22997 Original commit message from CVS:
22998 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
22999 (gst_base_sink_event), (gst_base_sink_change_state):
23000 Sinks that don't preroll can always be queried for the latency.
23001 Don't post ASYNC start when we are not async.
23003 2007-09-14 20:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
23005 plugins/elements/gstqueue.*: When downstream returns UNEXPECTED from pushing a buffer, don't try to push more buffers...
23006 Original commit message from CVS:
23007 * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
23008 (gst_queue_handle_sink_event), (gst_queue_chain),
23009 (gst_queue_push_one), (gst_queue_handle_src_query),
23010 (gst_queue_sink_activate_push), (gst_queue_src_activate_push):
23011 * plugins/elements/gstqueue.h:
23012 When downstream returns UNEXPECTED from pushing a buffer, don't try to
23013 push more buffers but allow pushing of EOS and NEWSEGMENT.
23014 Add some more debug info here and there. Fixes #476514.
23016 2007-09-14 15:52:27 +0000 Wim Taymans <wim.taymans@gmail.com>
23018 libs/gst/base/gstbasesink.c: Latency query is allowed after we are prerolled. Introduce a new flag for this and stop ...
23019 Original commit message from CVS:
23020 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
23021 (gst_base_sink_preroll_queue_flush), (gst_base_sink_commit_state),
23022 (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
23023 (gst_base_sink_set_flushing), (gst_base_sink_query),
23024 (gst_base_sink_change_state):
23025 Latency query is allowed after we are prerolled. Introduce a new flag
23026 for this and stop abusing other variables.
23028 2007-09-13 23:53:48 +0000 Wim Taymans <wim.taymans@gmail.com>
23030 libs/gst/base/gstbasesrc.c: Push OOB events downstream when we get them in send_event. This allows the application to...
23031 Original commit message from CVS:
23032 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
23033 Push OOB events downstream when we get them in send_event. This allows
23034 the application to insert events in the pipeline.
23035 Add some more comments.
23037 2007-09-13 21:27:33 +0000 Wim Taymans <wim.taymans@gmail.com>
23039 gst/: Move latency query from GstPipeline to GstBin so that we can also use it when async-handling is enabled on bins.
23040 Original commit message from CVS:
23041 * gst/gstbin.c: (gst_bin_class_init), (clear_queue),
23042 (do_bin_latency), (gst_bin_change_state_func):
23043 * gst/gstpipeline.c: (gst_pipeline_change_state):
23044 Move latency query from GstPipeline to GstBin so that we can also
23045 use it when async-handling is enabled on bins.
23047 2007-09-13 21:19:08 +0000 Wim Taymans <wim.taymans@gmail.com>
23049 libs/gst/base/gstbasesrc.c: Update docs.
23050 Original commit message from CVS:
23051 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
23052 (gst_base_src_do_sync), (gst_base_src_change_state):
23054 Clean up the timestamping and syncing code for pseudo live sources.
23056 2007-09-13 19:27:53 +0000 Steve Fink <sphink@gmail.com>
23058 docs/manual/appendix-checklist.xml: Mention less -R switch in the section about debug output (#474055).
23059 Original commit message from CVS:
23060 Patch by: Steve Fink <sphink gmail com>
23061 * docs/manual/appendix-checklist.xml:
23062 Mention less -R switch in the section about debug output (#474055).
23064 2007-09-13 17:15:38 +0000 Wim Taymans <wim.taymans@gmail.com>
23066 plugins/elements/gstqueue.c: Queue can latency to the pipeline up to the configured max size in time.
23067 Original commit message from CVS:
23068 * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
23069 Queue can latency to the pipeline up to the configured max size in time.
23070 Report this fact in the latency query.
23072 2007-09-13 09:08:23 +0000 Sebastien Moutte <sebastien@moutte.net>
23074 libs/gst/controller/: Use gst_guint64_to_gdouble() when converting from a uint64 or
23075 Original commit message from CVS:
23076 Patch by: Sebastien Moutte <sebastien at moutte dot net>
23077 * libs/gst/controller/gstinterpolation.c:
23078 * libs/gst/controller/gstlfocontrolsource.c:
23079 Use gst_guint64_to_gdouble() when converting from a uint64 or
23080 GstClockTime to double to fix the build on win32. Fixes #474371.
23082 2007-09-13 08:42:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23084 gst/gstbuffer.c: Implement poisoning for GstBuffer if --enable-poisoning is specified.
23085 Original commit message from CVS:
23086 * gst/gstbuffer.c: (gst_buffer_finalize):
23087 Implement poisoning for GstBuffer if --enable-poisoning is specified.
23088 When finalizing a buffer the complete struct is filled with 0xff,
23089 thus making a use of the buffer after the final unref impossible.
23091 2007-09-13 08:36:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23093 tests/check/libs/controller.c: Use fail_unless_equals_int(a, b) instead of fail_unless_equals (a == b) to get better ...
23094 Original commit message from CVS:
23095 * tests/check/libs/controller.c: (GST_START_TEST):
23096 Use fail_unless_equals_int(a, b) instead of
23097 fail_unless_equals (a == b) to get better output on failures.
23099 2007-09-12 16:35:48 +0000 Tim-Philipp Müller <tim@centricular.net>
23101 tests/check/gst/gsturi.c: Also check for the other file URI variant on win32.
23102 Original commit message from CVS:
23103 * tests/check/gst/gsturi.c:
23104 Also check for the other file URI variant on win32.
23106 2007-09-12 12:36:51 +0000 Tim-Philipp Müller <tim@centricular.net>
23108 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 ...
23109 Original commit message from CVS:
23110 * gst/gsturi.c: (gst_uri_get_location):
23111 If there's no hostname, we want to return 'c:/foo/bar.txt'
23112 and not '/c:/foo/bar.txt' on Windows. Fixes #469402.
23113 * tests/check/gst/gsturi.c:
23114 Unit test for the above and a few more things.
23116 2007-09-11 23:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
23118 docs/design/part-live-source.txt: Add docs on how live sources should timestamp.
23119 Original commit message from CVS:
23120 * docs/design/part-live-source.txt:
23121 Add docs on how live sources should timestamp.
23122 * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
23123 Add some more debug info.
23124 For subclasses that are live and like to sync, add aditional startup
23125 latency to sync time and timestamps so that we timstamp according to the
23128 2007-09-11 18:59:09 +0000 Tim-Philipp Müller <tim@centricular.net>
23130 gst/gstbuffer.c: Also do a g_type_class_ref() for the subbuffer type in the init function.
23131 Original commit message from CVS:
23133 Also do a g_type_class_ref() for the subbuffer type in
23136 2007-09-11 15:55:50 +0000 Wim Taymans <wim.taymans@gmail.com>
23138 Add function to perform a query on the peer of a pad.
23139 Original commit message from CVS:
23140 * docs/gst/gstreamer-sections.txt:
23141 * gst/gstpad.c: (gst_pad_peer_query):
23143 Add function to perform a query on the peer of a pad.
23144 API: gst_pad_peer_query()
23146 2007-09-11 13:43:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23148 tests/check/gst/gstsystemclock.c: Cleanup the test a little (use gst-logging and not g_message). Improve test to chec...
23149 Original commit message from CVS:
23150 * tests/check/gst/gstsystemclock.c:
23151 Cleanup the test a little (use gst-logging and not g_message). Improve
23152 test to check if a wait reached the target.
23154 2007-09-11 10:33:14 +0000 Tim-Philipp Müller <tim@centricular.net>
23156 docs/libs/gstreamer-libs-sections.txt: Add new API to docs and fix the build.
23157 Original commit message from CVS:
23158 * docs/libs/gstreamer-libs-sections.txt:
23159 Add new API to docs and fix the build.
23161 2007-09-10 16:50:11 +0000 Wim Taymans <wim.taymans@gmail.com>
23163 libs/gst/base/gstbasesrc.*: Add property to make the basesrc timestamp buffers based on the current running time.
23164 Original commit message from CVS:
23165 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
23166 (gst_base_src_init), (gst_base_src_set_do_timestamp),
23167 (gst_base_src_get_do_timestamp), (gst_base_src_set_property),
23168 (gst_base_src_get_property), (gst_base_src_do_sync):
23169 * libs/gst/base/gstbasesrc.h:
23170 Add property to make the basesrc timestamp buffers based on the current
23172 API: GstBaseSrc::do-timestamp
23173 API: gst_base_src_set_do_timestamp()
23174 API: gst_base_src_get_do_timestamp()
23176 2007-09-08 20:25:57 +0000 Tim-Philipp Müller <tim@centricular.net>
23178 docs/random/release: Really make sure translations are up-to-date before a release (#465010).
23179 Original commit message from CVS:
23180 * docs/random/release:
23181 Really make sure translations are up-to-date before
23182 a release (#465010).
23184 2007-09-07 14:46:52 +0000 Christian Schaller <uraeus@gnome.org>
23186 * gstreamer.spec.in:
23187 add latest header files
23188 Original commit message from CVS:
23189 add latest header files
23191 2007-09-07 04:50:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23193 gst/gstregistrybinary.c: Always destroy the timer, also in error cases.
23194 Original commit message from CVS:
23195 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
23196 Always destroy the timer, also in error cases.
23198 2007-09-05 22:29:58 +0000 Wim Taymans <wim.taymans@gmail.com>
23200 docs/manual/highlevel-xml.xml: Fix XML example code. Fixes #472714.
23201 Original commit message from CVS:
23202 * docs/manual/highlevel-xml.xml:
23203 Fix XML example code. Fixes #472714.
23205 2007-09-05 22:12:42 +0000 Wim Taymans <wim.taymans@gmail.com>
23207 libs/gst/base/gstbasesink.c: Protect eos and have_preroll with the OBJECT lock so we don't need to take the PREROLL l...
23208 Original commit message from CVS:
23209 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
23210 (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
23211 (gst_base_sink_query):
23212 Protect eos and have_preroll with the OBJECT lock so we don't need to
23213 take the PREROLL lock when querying the latency. Fixes #473846.
23215 2007-09-05 13:24:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23217 gst/gstelement.c: Give some log-messages a category.
23218 Original commit message from CVS:
23219 * gst/gstelement.c:
23220 Give some log-messages a category.
23222 2007-09-05 01:00:50 +0000 Wim Taymans <wim.taymans@gmail.com>
23224 gst/gststructure.c: Fix fraction list fixation code. Take the fraction with the smallest difference with the target i...
23225 Original commit message from CVS:
23226 * gst/gststructure.c:
23227 (gst_structure_fixate_field_nearest_fraction):
23228 Fix fraction list fixation code. Take the fraction with the smallest
23229 difference with the target instead of the first one in the list.
23230 * tests/check/gst/gststructure.c: (GST_START_TEST),
23231 (gst_structure_suite):
23232 Added test to verify correct fraction list fixation behaviour.
23234 2007-09-02 20:30:16 +0000 Tim-Philipp Müller <tim@centricular.net>
23236 win32/common/libgstreamer.def: Export gst_bus_add_signal_watch too.
23237 Original commit message from CVS:
23238 * win32/common/libgstreamer.def:
23239 Export gst_bus_add_signal_watch too.
23241 2007-08-30 17:50:54 +0000 Wim Taymans <wim.taymans@gmail.com>
23243 docs/libs/gstreamer-libs-sections.txt: Add new methods to docs.
23244 Original commit message from CVS:
23245 * docs/libs/gstreamer-libs-sections.txt:
23246 Add new methods to docs.
23247 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
23248 (gst_base_sink_init), (gst_base_sink_set_ts_offset),
23249 (gst_base_sink_get_ts_offset), (gst_base_sink_set_property),
23250 (gst_base_sink_get_property), (gst_base_sink_wait_clock):
23251 * libs/gst/base/gstbasesink.h:
23252 Add ts-offset property to fine-tune the synchronisation.
23253 API: GstBaseSink::ts-offset property
23254 API: gst_base_sink_set_ts_offset()
23255 API: gst_base_sink_get_ts_offset()
23257 2007-08-29 20:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
23259 libs/gst/base/gstbasesink.*: Add async property to instruct the sink never to inform the parent about
23260 Original commit message from CVS:
23261 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
23262 (gst_base_sink_init), (gst_base_sink_set_sync),
23263 (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
23264 (gst_base_sink_get_max_lateness), (gst_base_sink_set_qos_enabled),
23265 (gst_base_sink_is_qos_enabled), (gst_base_sink_set_async_enabled),
23266 (gst_base_sink_is_async_enabled), (gst_base_sink_set_property),
23267 (gst_base_sink_get_property), (gst_base_sink_change_state):
23268 * libs/gst/base/gstbasesink.h:
23269 Add async property to instruct the sink never to inform the parent about
23270 ASYNC state changes, update docs.
23271 Check argument with g_return_* for the public functions.
23272 API: GstBaseSink::async property
23273 API: gst_base_sink_set_async_enabled()
23274 API: gst_base_sink_is_async_enabled()
23276 2007-08-28 15:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
23278 libs/gst/base/gstbasesink.c: Improve debugging.
23279 Original commit message from CVS:
23280 * libs/gst/base/gstbasesink.c: (gst_base_sink_loop):
23282 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
23283 (gst_base_src_default_query), (gst_base_src_wait),
23284 (gst_base_src_do_sync), (gst_base_src_change_state):
23285 Rearrange some code so that we can add support for measuring the
23288 2007-08-27 20:00:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23290 docs/random/ensonic/dynlink.txt: More thoughs on this.
23291 Original commit message from CVS:
23292 * docs/random/ensonic/dynlink.txt:
23293 More thoughs on this.
23294 * plugins/elements/gstcapsfilter.c:
23295 Add bugzilla ticket number to FIXME comment.
23297 2007-08-26 18:30:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23300 remove temp files again
23301 Original commit message from CVS:
23302 remove temp files again
23304 2007-08-26 16:42:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23308 Original commit message from CVS:
23311 2007-08-26 15:58:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23316 Original commit message from CVS:
23319 2007-08-24 21:53:39 +0000 Wim Taymans <wim.taymans@gmail.com>
23321 docs/design/: Update some docs.
23322 Original commit message from CVS:
23323 * docs/design/part-TODO.txt:
23324 * docs/design/part-block.txt:
23327 2007-08-24 16:39:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23329 gst/Makefile.am: Revert patch which uses $(gst_headers) instead of $^ because it breaks make dist.
23330 Original commit message from CVS:
23332 Revert patch which uses $(gst_headers) instead of $^ because it
23335 2007-08-24 14:55:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23337 tests/check/gst/gstbin.c: Fix leaks in the new unit test.
23338 Original commit message from CVS:
23339 * tests/check/gst/gstbin.c: (GST_START_TEST):
23340 Fix leaks in the new unit test.
23342 2007-08-23 20:41:30 +0000 Tim-Philipp Müller <tim@centricular.net>
23344 gst/gst.c: Don't use GST_INFO before the debug system is actually initialised (shouldn't do any harm, but won't print...
23345 Original commit message from CVS:
23347 Don't use GST_INFO before the debug system is actually initialised
23348 (shouldn't do any harm, but won't print anything either, so we can
23349 just as well remove it).
23351 GST_CAT_LEVEL_LOG_valist(), which is our inline helper function for
23352 compilers that don't support variadic macros (such as MSVC), should
23353 check for debug_level <= __gst_debug_min as well, since that's the
23354 function called from all the level-specific GST_CAT_*_LOG_OBJECT()
23355 inline helper functions. Should improve performance a bit, but also
23356 makes sure uses of GST_INFO et.al are ignored if the debugging
23357 system isn't initialised yet (instead of printing an assertion
23360 2007-08-23 07:10:33 +0000 David Nečas <yeti@physics.muni.cz>
23362 gst/Makefile.am: Replace some non portable makefile constructs.
23363 Original commit message from CVS:
23364 patch by: David Nečas <yeti@physics.muni.cz>
23366 Replace some non portable makefile constructs.
23368 2007-08-21 14:10:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23370 common/gtk-doc-plugins.mak: Grrrrr. Don't remove the types file on make clean.
23371 Original commit message from CVS:
23372 * common/gtk-doc-plugins.mak:
23373 Grrrrr. Don't remove the types file on make clean.
23375 2007-08-20 17:51:35 +0000 Wim Taymans <wim.taymans@gmail.com>
23377 tools/gst-launch.1.in: Add colorspace to example pipeline. Fixes #458274.
23378 Original commit message from CVS:
23379 * tools/gst-launch.1.in:
23380 Add colorspace to example pipeline. Fixes #458274.
23382 2007-08-20 12:31:54 +0000 Tim-Philipp Müller <tim@centricular.net>
23384 docs/random/release: The release manager should run 'make download-po' before making a release to make sure translati...
23385 Original commit message from CVS:
23386 * docs/random/release:
23387 The release manager should run 'make download-po' before making a
23388 release to make sure translations are up-to-date.
23393 Add some new translations.
23395 2007-08-17 13:48:24 +0000 Wim Taymans <wim.taymans@gmail.com>
23397 tools/gst-launch.c: Don´t try to do any state management when a live pipeline posts buffering messages.
23398 Original commit message from CVS:
23399 * tools/gst-launch.c: (event_loop), (main):
23400 Don´t try to do any state management when a live pipeline posts
23401 buffering messages.
23402 Also make the buffering string translatable.
23404 2007-08-16 11:04:40 +0000 Wim Taymans <wim.taymans@gmail.com>
23406 gst/gstbin.c: Improve debugging.
23407 Original commit message from CVS:
23408 * gst/gstbin.c: (is_eos), (gst_bin_add_func),
23409 (bin_handle_async_start), (gst_bin_handle_message_func):
23411 When adding elements, insert messages into the bus of the newly added
23412 element and make sure the element is the source of the message. This
23413 allows the parent bin to intercept the message and do the
23414 right thing. It also avoids us posting ASYNC_START and CLOCK_PROVIDE
23415 messages to the app (which is not allowed).
23417 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
23418 Fix testsuite so that is does not work around messages that should not
23419 have been posted in the first place.
23421 2007-08-16 10:27:16 +0000 Wim Taymans <wim.taymans@gmail.com>
23423 gst/gstbin.c: Fix annoying bug in the sorted iterator where a sink that is not really a sink (when it has downstream ...
23424 Original commit message from CVS:
23425 * gst/gstbin.c: (add_to_queue), (remove_from_queue), (clear_queue),
23426 (update_degree), (gst_bin_sort_iterator_next):
23427 Fix annoying bug in the sorted iterator where a sink that is not really
23428 a sink (when it has downstream links) screwed up the iterator.
23429 * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
23430 Unit test to verify the fix.
23432 2007-08-16 10:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
23434 gst/gstmessage.h: Add some more docs for the messages.
23435 Original commit message from CVS:
23436 * gst/gstmessage.h:
23437 Add some more docs for the messages.
23438 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
23439 (gst_base_sink_query):
23440 Add some more debugging.
23441 * tools/gst-launch.c: (event_loop):
23442 When interrupting, don't try to set pipeline to PAUSED twice.
23444 2007-08-14 14:10:36 +0000 Wim Taymans <wim.taymans@gmail.com>
23446 gst/gstbin.c: Move ASYNC_START message posting to where it belongs, similar to async_done.
23447 Original commit message from CVS:
23448 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_element_set_state),
23449 (bin_handle_async_start), (gst_bin_handle_message_func):
23450 Move ASYNC_START message posting to where it belongs, similar to
23452 Don't post ASYNC_START when we are in error.
23453 Post ASYNC_START when we added an async element to a bin.
23455 2007-08-14 13:43:44 +0000 Julien Moutte <julien@moutte.net>
23457 gst/gstindex.c: Fix index entry generation from vargs. Fixes #466595.
23458 Original commit message from CVS:
23459 2007-08-14 Julien MOUTTE <julien@moutte.net>
23460 * gst/gstindex.c: (gst_index_add_association): Fix index entry
23461 generation from vargs. Fixes #466595.
23463 2007-08-14 13:37:16 +0000 Wim Taymans <wim.taymans@gmail.com>
23465 gst/gstbin.c: Always change the state of a NO_PREROLL element even if it has ASYNC elements inside (in case of a bin).
23466 Original commit message from CVS:
23467 * gst/gstbin.c: (gst_bin_element_set_state):
23468 Always change the state of a NO_PREROLL element even if it has ASYNC
23469 elements inside (in case of a bin).
23470 * tests/check/generic/sinks.c: (GST_START_TEST), (gst_sinks_suite):
23471 Unit test for this case.
23473 2007-08-13 13:33:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23475 Add more missing docs.
23476 Original commit message from CVS:
23477 * libs/gst/check/gstbufferstraw.c:
23478 * libs/gst/check/gstcheck.h:
23479 * libs/gst/controller/gstcontroller.c:
23480 * libs/gst/controller/gstcontrolsource.h:
23481 * libs/gst/controller/gstlfocontrolsource.h:
23482 * plugins/elements/gstcapsfilter.h:
23483 * plugins/elements/gstfdsink.h:
23484 * plugins/elements/gstfdsrc.h:
23485 Add more missing docs.
23487 2007-08-12 16:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
23489 gst/gststructure.c: Add Since tag to docs.
23490 Original commit message from CVS:
23491 * gst/gststructure.c:
23492 Add Since tag to docs.
23494 2007-08-12 16:40:59 +0000 Wim Taymans <wim.taymans@gmail.com>
23496 Add function to get uint from a structure.
23497 Original commit message from CVS:
23498 * docs/gst/gstreamer-sections.txt:
23499 * gst/gststructure.c: (gst_structure_get_uint):
23500 * gst/gststructure.h:
23501 Add function to get uint from a structure.
23502 API: gst_structure_get_uint()
23504 2007-08-12 16:38:40 +0000 Wim Taymans <wim.taymans@gmail.com>
23506 gst/gstcaps.c: Fix proper check for simple caps.
23507 Original commit message from CVS:
23508 * gst/gstcaps.c: (gst_caps_set_simple_valist),
23509 (gst_caps_intersect):
23510 Fix proper check for simple caps.
23512 2007-08-10 17:35:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23514 docs/: Remove cruft and do some cleanups.
23515 Original commit message from CVS:
23516 * docs/gst/Makefile.am:
23517 * docs/libs/Makefile.am:
23518 Remove cruft and do some cleanups.
23519 * docs/gst/gstreamer-docs.sgml:
23520 * docs/libs/gstreamer-libs-docs.sgml:
23521 Prepare for comming gtkdoc features (rebase against online docs).
23523 2007-08-10 14:52:41 +0000 Michael Smith <msmith@xiph.org>
23525 docs/gst/gstreamer-sections.txt: Add gst_registry_add_path to docs.
23526 Original commit message from CVS:
23527 * docs/gst/gstreamer-sections.txt:
23528 Add gst_registry_add_path to docs.
23529 Also fix formatting of an older changelog entry
23531 2007-08-10 14:40:26 +0000 Michael Smith <msmith@xiph.org>
23533 gst/gstregistry.h: Add gst_registry_add_path, which was missing from this header.
23534 Original commit message from CVS:
23535 * gst/gstregistry.h:
23536 Add gst_registry_add_path, which was missing from this header.
23538 2007-08-10 10:30:22 +0000 Tim-Philipp Müller <tim@centricular.net>
23540 libs/gst/controller/gstlfocontrolsource.c: Printf format fix.
23541 Original commit message from CVS:
23542 * libs/gst/controller/gstlfocontrolsource.c:
23545 2007-08-09 21:50:19 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
23547 libs/gst/base/gstbasesink.c: Don't send an async_start message during downwards state change if target state is less ...
23548 Original commit message from CVS:
23549 * libs/gst/base/gstbasesink.c:
23550 Don't send an async_start message during downwards state change if target
23551 state is less than READY
23553 2007-08-09 10:50:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23555 po/: Added Hungarian translation.
23556 Original commit message from CVS:
23557 translated by: Gabor Kelemen <kelemeng@gnome.hu>
23560 Added Hungarian translation.
23562 2007-08-09 10:48:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23564 po/: Updated translations.
23565 Original commit message from CVS:
23571 Updated translations.
23573 2007-08-07 16:06:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23575 libs/gst/controller/Makefile.am: Dist gstlfocontrolsourceprivate.h
23576 Original commit message from CVS:
23577 * libs/gst/controller/Makefile.am:
23578 Dist gstlfocontrolsourceprivate.h
23580 2007-08-07 15:15:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23582 docs/libs/gstreamer-libs.types: Don't register the enum type gst_lfo_waveform_get_type() in the .types file - only GO...
23583 Original commit message from CVS:
23584 * docs/libs/gstreamer-libs.types:
23585 Don't register the enum type gst_lfo_waveform_get_type() in the
23586 .types file - only GObject derived types belong.
23588 2007-08-07 14:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
23590 gst/gstbuffer.h: Remove comma from last element in enum to avoid compile errors when using -pendantic. Fixes #464366.
23591 Original commit message from CVS:
23592 Patch by: <arenevier at fdn dot fr>
23594 Remove comma from last element in enum to avoid compile errors when
23595 using -pendantic. Fixes #464366.
23597 2007-08-07 09:56:08 +0000 Wim Taymans <wim.taymans@gmail.com>
23599 docs/design/part-TODO.txt: Add some more TODO items
23600 Original commit message from CVS:
23601 * docs/design/part-TODO.txt:
23602 Add some more TODO items
23603 * gst/gstbin.c: (find_message), (gst_bin_change_state_func):
23605 * gst/gstcaps.c: (gst_caps_intersect):
23606 Optimize trivial intersection case between identical caps pointers.
23607 * gst/gstelement.c: (gst_element_continue_state),
23608 (gst_element_set_state_func):
23610 Fix spelling and grammar mistakes.
23612 2007-08-05 14:48:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23614 po/POTFILES.*: Update POTFILES. Fixes #461599.
23615 Original commit message from CVS:
23617 * po/POTFILES.skip:
23618 Update POTFILES. Fixes #461599.
23620 2007-08-03 19:25:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23622 gst/gst.c: Fix confusing typo in debug output.
23623 Original commit message from CVS:
23625 Fix confusing typo in debug output.
23627 2007-08-03 15:47:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23629 libs/gst/controller/: API: Add GstLFOControlSource, a control source that gives values for specific timestamps based ...
23630 Original commit message from CVS:
23631 reviewed by: Stefan Kost <ensonic@users.sf.net>
23632 * libs/gst/controller/Makefile.am:
23633 * libs/gst/controller/gstlfocontrolsource.c: (_calculate_pos),
23634 (gst_lfo_waveform_get_type), (gst_lfo_control_source_reset),
23635 (gst_lfo_control_source_new),
23636 (gst_lfo_control_source_set_waveform),
23637 (gst_lfo_control_source_bind), (gst_lfo_control_source_init),
23638 (gst_lfo_control_source_finalize),
23639 (gst_lfo_control_source_dispose),
23640 (gst_lfo_control_source_set_property),
23641 (gst_lfo_control_source_get_property),
23642 (gst_lfo_control_source_class_init):
23643 * libs/gst/controller/gstlfocontrolsource.h:
23644 * libs/gst/controller/gstlfocontrolsourceprivate.h:
23645 API: Add GstLFOControlSource, a control source that gives values
23646 for specific timestamps based on several periodic waveforms.
23648 * tests/check/libs/controller.c: (GST_START_TEST),
23649 (gst_controller_suite):
23650 * docs/libs/gstreamer-libs-docs.sgml:
23651 * docs/libs/gstreamer-libs-sections.txt:
23652 * docs/libs/gstreamer-libs.types:
23653 Add documentation and unit tests for GstLFOControlSource.
23655 2007-08-03 14:40:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23657 configure.ac: Back to CVS
23658 Original commit message from CVS:
23662 === release 0.10.14 ===
23664 2007-08-03 14:39:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23670 * docs/plugins/gstreamer-plugins.args:
23671 * docs/plugins/inspect/plugin-coreelements.xml:
23672 * docs/plugins/inspect/plugin-coreindexers.xml:
23673 * docs/random/release:
23675 * win32/common/config.h:
23677 Original commit message from CVS:
23680 2007-08-03 13:20:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23705 Original commit message from CVS:
23708 2007-08-02 11:51:17 +0000 Tim-Philipp Müller <tim@centricular.net>
23710 gst/gstelement.*: Make strings passed to gst_element_class_set_details_simple() constant, as they should be (#462752).
23711 Original commit message from CVS:
23712 * gst/gstelement.c: (gst_element_class_set_details_simple):
23713 * gst/gstelement.h:
23714 Make strings passed to gst_element_class_set_details_simple()
23715 constant, as they should be (#462752).
23717 2007-08-02 11:15:46 +0000 Wim Taymans <wim.taymans@gmail.com>
23719 gst/gstbin.c: Don't forget about the fact that some element went ASYNC even after a resync. This makes us post the AS...
23720 Original commit message from CVS:
23721 * gst/gstbin.c: (gst_bin_change_state_func),
23722 (bin_handle_async_done), (gst_bin_handle_message_func):
23723 Don't forget about the fact that some element went ASYNC even after a
23724 resync. This makes us post the ASYNC_DONE message correctly.
23727 2007-07-31 11:51:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23729 gst/gstregistry.c: When replacing an existing feature in the registry, make sure to continue holding a reference unti...
23730 Original commit message from CVS:
23731 * gst/gstregistry.c: (gst_registry_add_feature):
23732 When replacing an existing feature in the registry, make sure to
23733 continue holding a reference until we've replaced the name string
23734 within our feature hash table. Make sure to use g_hash_table_replace
23735 instead of g_hash_table_insert to ensure the new name string is used
23736 as a key instead of the old one that we're about to free.
23739 2007-07-31 10:10:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23741 gst/gstpluginfeature.c: Revert patch from #459466 until after the release and we can work out exactly what the proble...
23742 Original commit message from CVS:
23743 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
23744 (gst_plugin_feature_set_name):
23745 Revert patch from #459466 until after the release and we can work
23746 out exactly what the problem is (if any).
23748 2007-07-26 15:48:40 +0000 Tim-Philipp Müller <tim@centricular.net>
23750 API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
23751 Original commit message from CVS:
23752 * docs/gst/gstreamer-sections.txt:
23753 * gst/gsttaglist.c:
23754 * gst/gsttaglist.h:
23755 API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
23757 2007-07-26 14:05:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23759 docs/libs/Makefile.am: Include our build-prefix libs and includes before the generic ones to avoid linking against th...
23760 Original commit message from CVS:
23761 * docs/libs/Makefile.am:
23762 Include our build-prefix libs and includes before the generic ones to
23763 avoid linking against the installed libs when we want the build-tree
23766 2007-07-26 08:46:46 +0000 Steve Fink <sphink@gmail.com>
23768 docs/pwg/building-testapp.xml: Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed if people try to bui...
23769 Original commit message from CVS:
23770 Patch by: Steve Fink <sphink gmail com>
23771 * docs/pwg/building-testapp.xml:
23772 Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed
23773 if people try to build or install the example from the plugin
23774 template against a GStreamer from package using the configure
23777 2007-07-25 22:29:57 +0000 Steve Fink <sphink@gmail.com>
23779 tools/gst-inspect.1.in: Document --print-all and --print-plugin-auto-install-info command line options in man page.
23780 Original commit message from CVS:
23781 Patch by: Steve Fink <sphink gmail com>
23782 * tools/gst-inspect.1.in:
23783 Document --print-all and --print-plugin-auto-install-info command
23784 line options in man page.
23786 2007-07-25 18:46:49 +0000 Wim Taymans <wim.taymans@gmail.com>
23788 docs/gst/gstreamer-sections.txt: Add docs for new api function.
23789 Original commit message from CVS:
23790 * docs/gst/gstreamer-sections.txt:
23791 Add docs for new api function.
23793 2007-07-25 18:37:12 +0000 Wim Taymans <wim.taymans@gmail.com>
23795 gst/gstelementfactory.*: API: gst_element_factory_has_interface()
23796 Original commit message from CVS:
23797 * gst/gstelementfactory.c: (gst_element_factory_has_interface):
23798 * gst/gstelementfactory.h:
23799 API: gst_element_factory_has_interface()
23800 Added method to check if an element factory implements a named
23803 2007-07-25 13:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23805 Another conditional doc check.
23806 Original commit message from CVS:
23808 * docs/gst/gstreamer.types.in:
23809 Another conditional doc check.
23810 * gst/gstmessage.c:
23811 * gst/gstparamspecs.h:
23812 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
23817 2007-07-24 13:44:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23819 gst/gstregistrybinary.c: Print error just once and with additional info.
23820 Original commit message from CVS:
23821 * gst/gstregistrybinary.c: (gst_registry_binary_check_magic),
23822 (gst_registry_binary_load_feature),
23823 (gst_registry_binary_load_plugin),
23824 (gst_registry_binary_read_cache):
23825 Print error just once and with additional info.
23827 2007-07-24 13:38:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23829 libs/gst/base/gsttypefindhelper.c: Cleanup the typefindhelper code and add private doc comments.
23830 Original commit message from CVS:
23831 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
23832 (helper_find_suggest), (helper_find_get_length),
23833 (gst_type_find_helper_get_range), (buf_helper_find_suggest),
23834 (gst_type_find_helper_for_buffer):
23835 Cleanup the typefindhelper code and add private doc comments.
23837 2007-07-24 12:32:31 +0000 Edward Hervey <bilboed@bilboed.com>
23839 plugins/elements/gstcapsfilter.c: Fix capsfilter for cases where the caps set on capsfilter will provide additional i...
23840 Original commit message from CVS:
23841 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
23842 (gst_capsfilter_transform_size), (gst_capsfilter_prepare_buf):
23843 Fix capsfilter for cases where the caps set on capsfilter will provide
23844 additional information.
23847 2007-07-24 11:31:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23849 gst/gsttypefindfactory.c: Fix docs that recommened wrong function to use.
23850 Original commit message from CVS:
23851 * gst/gsttypefindfactory.c:
23852 Fix docs that recommened wrong function to use.
23854 2007-07-23 13:03:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23856 tools/gst-inspect.c: Also give media-type for typefinders in element output.
23857 Original commit message from CVS:
23858 * tools/gst-inspect.c: (print_plugin_features):
23859 Also give media-type for typefinders in element output.
23861 2007-07-23 11:42:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23863 gst/gstregistry.*: Speed up gst_registry_lookup_feature_locked() by using a hashmap.
23864 Original commit message from CVS:
23865 * gst/gstregistry.c: (gst_registry_init), (gst_registry_finalize),
23866 (gst_registry_remove_features_for_plugin_unlocked),
23867 (gst_registry_add_feature), (gst_registry_remove_feature),
23868 (gst_registry_lookup_feature_locked):
23869 * gst/gstregistry.h:
23870 Speed up gst_registry_lookup_feature_locked() by using a hashmap.
23873 2007-07-23 10:39:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23875 gst/gstpluginfeature.c: Avoid double memory usage for pluginfeature names. Fixes #459466.
23876 Original commit message from CVS:
23877 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
23878 (gst_plugin_feature_set_name):
23879 Avoid double memory usage for pluginfeature names. Fixes #459466.
23881 2007-07-22 18:26:32 +0000 Tim-Philipp Müller <tim@centricular.net>
23883 gst/gstpad.h: Small addition to GST_FLOW_IS_FATAL() docs: mention that elements driving the pipeline may need to expl...
23884 Original commit message from CVS:
23886 Small addition to GST_FLOW_IS_FATAL() docs: mention that elements
23887 driving the pipeline may need to explicitly check for NOT_LINKED as
23888 well, since IS_FATAL doesn't cover that.
23890 2007-07-22 18:16:19 +0000 Tim-Philipp Müller <tim@centricular.net>
23892 docs/pwg/advanced-types.xml: Fix typo and duplicate entry in video formats list.
23893 Original commit message from CVS:
23894 * docs/pwg/advanced-types.xml:
23895 Fix typo and duplicate entry in video formats list.
23897 2007-07-22 12:18:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23899 libs/gst/controller/gstinterpolation.c: Also round to the nearest int when using cubic interpolation.
23900 Original commit message from CVS:
23901 * libs/gst/controller/gstinterpolation.c:
23902 Also round to the nearest int when using cubic interpolation.
23904 2007-07-21 21:20:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23906 libs/gst/controller/gstinterpolation.c: When linearly interpolating integer types, round to the nearest int by adding...
23907 Original commit message from CVS:
23908 * libs/gst/controller/gstinterpolation.c:
23909 When linearly interpolating integer types, round to the nearest int
23910 by adding 0.5. Don't do it for float/double types.
23911 Fixes the failing controller test on my machine, which is somehow
23912 rounding differently than on the buildbots.
23914 2007-07-20 07:36:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23916 tools/gst-plot-timeline.py: Better log parsing (categories can have -). Adjust text vs. lines, so that they span the ...
23917 Original commit message from CVS:
23918 * tools/gst-plot-timeline.py:
23919 Better log parsing (categories can have -). Adjust text vs. lines, so
23920 that they span the same y-range.
23922 2007-07-20 07:26:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23924 docs/random/ensonic/: Save my thoughts.
23925 Original commit message from CVS:
23926 * docs/random/ensonic/audiobaseclasses.txt:
23927 * docs/random/ensonic/dynlink.txt:
23928 * docs/random/ensonic/profiling.txt:
23930 * docs/random/moving-plugins:
23931 Add note to use g_assert type macros.
23933 2007-07-20 07:09:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23935 Add libm check as we use in for plugins.
23936 Original commit message from CVS:
23938 * libs/gst/check/Makefile.am:
23939 Add libm check as we use in for plugins.
23941 2007-07-18 14:31:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23943 gst/gstbin.c: Check that the state_cookie hasn't changed since the continue_func was scheduled. Avoids problems where...
23944 Original commit message from CVS:
23945 * gst/gstbin.c: (gst_bin_continue_func):
23946 Check that the state_cookie hasn't changed since the continue_func
23947 was scheduled. Avoids problems where the state changes back to
23948 something it shouldn't be because it was changed in the meantime.
23950 2007-07-17 09:44:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23952 gst/gstregistrybinary.c: Fix memory leak. Be less verbose in the log.
23953 Original commit message from CVS:
23954 * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string),
23955 (gst_registry_binary_save_string),
23956 (gst_registry_binary_save_pad_template),
23957 (gst_registry_binary_save_feature),
23958 (gst_registry_binary_save_plugin),
23959 (gst_registry_binary_load_feature),
23960 (gst_registry_binary_load_plugin),
23961 (gst_registry_binary_read_cache):
23962 Fix memory leak. Be less verbose in the log.
23964 2007-07-16 16:44:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23966 tests/check/elements/.cvsignore: Add file to cvsignore as commanded.
23967 Original commit message from CVS:
23968 * tests/check/elements/.cvsignore:
23969 Add file to cvsignore as commanded.
23971 2007-07-16 16:04:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23973 tests/check/elements/multiqueue.c: Use a GStaticMutex to protect all cases where libcheck fail_if/fail_unless macros ...
23974 Original commit message from CVS:
23975 * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
23976 (mq_dummypad_event), (run_output_order_test):
23977 Use a GStaticMutex to protect all cases where libcheck
23978 fail_if/fail_unless macros might be called from multiple threads
23979 simultaneously to avoid errors like:
23980 "check_pack.c:107: :-1081725400:Bad message type arg"
23982 2007-07-16 15:19:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23984 tests/check/pipelines/stress.c: Make sure we set the pipeline back to the NULL state before dropping our final refere...
23985 Original commit message from CVS:
23986 * tests/check/pipelines/stress.c: (GST_START_TEST):
23987 Make sure we set the pipeline back to the NULL state before
23988 dropping our final reference.
23990 2007-07-16 14:55:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23992 tests/check/elements/tee.c: Make the tee stress-test a little less stressful so it doesn't just time out on slow-mach...
23993 Original commit message from CVS:
23994 * tests/check/elements/tee.c: (GST_START_TEST):
23995 Make the tee stress-test a little less stressful so it doesn't just
23996 time out on slow-machines, and remove a small race when it's starting
23997 up by adding a get_state() call.
23999 2007-07-16 12:36:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24001 gst/gst.c: Avoid reading registry twice on startup. Fixes #457322.
24002 Original commit message from CVS:
24004 Avoid reading registry twice on startup. Fixes #457322.
24006 2007-07-13 14:11:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24008 pkgconfig/: Substitute the CFLAGS for libcheck into our .pc file too so that dependent modules will pick it up proper...
24009 Original commit message from CVS:
24010 * pkgconfig/gstreamer-check-uninstalled.pc.in:
24011 * pkgconfig/gstreamer-check.pc.in:
24012 Substitute the CFLAGS for libcheck into our .pc file too so that
24013 dependent modules will pick it up properly if libcheck is installed
24014 into some other prefix.
24016 2007-07-13 13:49:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24018 configure.ac: Revert the pkg-config check for libcheck, since it pulls in the wrong non-PIC libcheck.a on Ubuntu and ...
24019 Original commit message from CVS:
24021 Revert the pkg-config check for libcheck, since it pulls in the
24022 wrong non-PIC libcheck.a on Ubuntu and probably Fedora too. We need
24023 a proper solution, either from the check project, or something else.
24025 2007-07-12 11:10:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24027 configure.ac: Use pkg-config to locate check.
24028 Original commit message from CVS:
24030 Use pkg-config to locate check.
24032 2007-07-10 20:10:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24034 gst/gsttaglist.c: Fix doc syntax.
24035 Original commit message from CVS:
24036 * gst/gsttaglist.c:
24040 Add deprecation guards.
24041 * libs/gst/base/gstcollectpads.h:
24042 Don't document object (this is implicitly private).
24044 2007-07-08 14:11:53 +0000 Tim-Philipp Müller <tim@centricular.net>
24046 gst/gststructure.c: When deserialising foo=bar without a type cast, check if it's a boolean before falling back to a ...
24047 Original commit message from CVS:
24048 * gst/gststructure.c: (gst_structure_parse_value):
24049 When deserialising foo=bar without a type cast, check if it's a
24050 boolean before falling back to a string type, otherwise things like
24051 audiotestsrc ! audio/x-raw-int,signed=true ! fakesink won't work,
24052 because the filtercaps end up having a signed=(string)true field,
24053 which causes problems later when intersection caps.
24054 * tests/check/gst/gststructure.c: (GST_START_TEST):
24055 Add a unit test for this.
24057 2007-07-06 21:50:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24059 libs/gst/controller/: API: Refactor GstController into the core controller which can take a GstControlSource for prov...
24060 Original commit message from CVS:
24061 Reviewed by: Stefan Kost <ensonic@users.sf.net>
24062 * libs/gst/controller/Makefile.am:
24063 * libs/gst/controller/gstcontroller.c:
24064 (gst_controlled_property_add_interpolation_control_source),
24065 (gst_controlled_property_new), (gst_controlled_property_free),
24066 (gst_controller_find_controlled_property),
24067 (gst_controller_new_valist), (gst_controller_new_list),
24068 (gst_controller_new), (gst_controller_remove_properties_valist),
24069 (gst_controller_remove_properties_list),
24070 (gst_controller_remove_properties),
24071 (gst_controller_set_property_disabled),
24072 (gst_controller_set_disabled), (gst_controller_set_control_source),
24073 (gst_controller_get_control_source), (gst_controller_get),
24074 (gst_controller_sync_values), (gst_controller_get_value_array),
24075 (_gst_controller_dispose), (gst_controller_get_type),
24076 (gst_controlled_property_set_interpolation_mode),
24077 (gst_controller_set), (gst_controller_set_from_list),
24078 (gst_controller_unset), (gst_controller_unset_all),
24079 (gst_controller_get_all), (gst_controller_set_interpolation_mode):
24080 * libs/gst/controller/gstcontroller.h:
24081 * libs/gst/controller/gstcontrollerprivate.h:
24082 * libs/gst/controller/gstcontrolsource.c:
24083 (gst_control_source_class_init), (gst_control_source_init),
24084 (gst_control_source_get_value),
24085 (gst_control_source_get_value_array), (gst_control_source_bind):
24086 * libs/gst/controller/gstcontrolsource.h:
24087 * libs/gst/controller/gsthelper.c: (gst_object_set_control_source),
24088 (gst_object_get_control_source):
24089 * libs/gst/controller/gstinterpolation.c:
24090 (gst_interpolation_control_source_find_control_point_node),
24091 (gst_interpolation_control_source_get_first_value),
24092 (_interpolate_none_get), (interpolate_none_get),
24093 (interpolate_none_get_boolean_value_array),
24094 (interpolate_none_get_enum_value_array),
24095 (interpolate_none_get_string_value_array),
24096 (_interpolate_trigger_get), (interpolate_trigger_get),
24097 (interpolate_trigger_get_boolean_value_array),
24098 (interpolate_trigger_get_enum_value_array),
24099 (interpolate_trigger_get_string_value_array):
24100 * libs/gst/controller/gstinterpolationcontrolsource.c:
24101 (gst_control_point_free), (gst_interpolation_control_source_reset),
24102 (gst_interpolation_control_source_new),
24103 (gst_interpolation_control_source_set_interpolation_mode),
24104 (gst_interpolation_control_source_bind),
24105 (gst_control_point_compare), (gst_control_point_find),
24106 (gst_interpolation_control_source_set_internal),
24107 (gst_interpolation_control_source_set),
24108 (gst_interpolation_control_source_set_from_list),
24109 (gst_interpolation_control_source_unset),
24110 (gst_interpolation_control_source_unset_all),
24111 (gst_interpolation_control_source_get_all),
24112 (gst_interpolation_control_source_get_count),
24113 (gst_interpolation_control_source_init),
24114 (gst_interpolation_control_source_finalize),
24115 (gst_interpolation_control_source_dispose),
24116 (gst_interpolation_control_source_class_init):
24117 * libs/gst/controller/gstinterpolationcontrolsource.h:
24118 * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
24119 API: Refactor GstController into the core controller which can take
24120 a GstControlSource for providing actual values for timestamps.
24121 Implement a interpolation control source and use this for backward
24122 compatibility, deprecate a bunch of functions that are now handled
24123 by GstControlSource or GstInterpolationControlSource.
24124 Make it possible to disable the controller completely or only for
24125 specific properties. Fixes #450711.
24126 * docs/libs/gstreamer-libs-docs.sgml:
24127 * docs/libs/gstreamer-libs-sections.txt:
24128 * docs/libs/gstreamer-libs.types:
24129 Add new functions and classes to the docs.
24130 * tests/check/libs/controller.c: (GST_START_TEST),
24131 (gst_controller_suite):
24132 * tests/examples/controller/audio-example.c: (main):
24133 Port unit test and example to the new API and add some new
24136 2007-07-05 09:06:02 +0000 Mark Nauwelaerts <manauw@skynet.be>
24138 plugins/elements/gstmultiqueue.c: Implement non-default GstPadIntLinkFunction for multiqueue pads so that the pipelin...
24139 Original commit message from CVS:
24140 Patch by: Mark Nauwelaerts <manauw at skynet be>
24141 * plugins/elements/gstmultiqueue.c:
24142 (gst_multi_queue_get_internal_links), (apply_buffer),
24143 (single_queue_overrun_cb), (gst_single_queue_new):
24144 Implement non-default GstPadIntLinkFunction for multiqueue pads so that
24145 the pipeline layout can be tracked correctly. Fixes #453732.
24147 2007-07-05 08:42:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24149 docs/: Simplity --extra-dir as gtkdoc scans recursively.
24150 Original commit message from CVS:
24151 * docs/gst/Makefile.am:
24152 * docs/libs/Makefile.am:
24153 * docs/plugins/Makefile.am:
24154 Simplity --extra-dir as gtkdoc scans recursively.
24156 2007-07-03 17:01:51 +0000 Wim Taymans <wim.taymans@gmail.com>
24158 tools/gst-launch.c: When we got an error, there is no point in waiting for preroll when shutting down.
24159 Original commit message from CVS:
24160 * tools/gst-launch.c: (main):
24161 When we got an error, there is no point in waiting for preroll when
24164 2007-07-03 16:26:29 +0000 Wim Taymans <wim.taymans@gmail.com>
24166 plugins/elements/gsttee.c: Be a lot smarter when deciding what srcpad to use for proxying the buffer_alloc. Also hand...
24167 Original commit message from CVS:
24168 * plugins/elements/gsttee.c: (gst_tee_base_init),
24169 (gst_tee_request_new_pad), (gst_tee_release_pad),
24170 (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc),
24171 (gst_tee_do_push), (clear_pads), (gst_tee_handle_buffer),
24173 Be a lot smarter when deciding what srcpad to use for proxying
24174 the buffer_alloc. Also handle pad added/removed when doing so.
24176 Keep track of what pads we already pushed on in case we have pads
24177 added/removed while pushing. Fixes #374639
24178 * tests/check/Makefile.am:
24179 * tests/check/elements/tee.c: (handoff), (GST_START_TEST),
24181 Added unit test for pad resync.
24183 2007-07-01 21:31:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24185 po/: Updated translations.
24186 Original commit message from CVS:
24189 Updated translations.
24191 2007-07-01 21:30:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24193 po/: Added new Finnish translation.
24194 Original commit message from CVS:
24195 translation by: Tommi Vainikainen <Tommi.Vainikainen@iki.fi>
24198 Added new Finnish translation.
24200 2007-06-28 11:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
24202 plugins/elements/gstmultiqueue.c: When figuring out when a queue is filled, use our internal time estimate based on s...
24203 Original commit message from CVS:
24204 * plugins/elements/gstmultiqueue.c: (apply_buffer),
24205 (single_queue_overrun_cb):
24206 When figuring out when a queue is filled, use our internal time estimate
24207 based on segments, just like check_full does.
24209 2007-06-27 11:47:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24212 Mention bug 430682 closed by previous commit.
24213 Original commit message from CVS:
24214 Mention bug 430682 closed by previous commit.
24216 2007-06-27 11:43:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24218 gst/gstminiobject.c: Remove 3 do-nothing methods.
24219 Original commit message from CVS:
24220 * gst/gstminiobject.c: (gst_mini_object_get_type):
24221 Remove 3 do-nothing methods.
24223 2007-06-27 11:24:08 +0000 Tim Angus <tim@ngus.net>
24225 plugins/elements/gstcapsfilter.c: Take a reference instead of a copy when setting "caps".
24226 Original commit message from CVS:
24227 Patch by: Tim Angus <tim at ngus dot net>
24228 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
24229 (gst_capsfilter_set_property):
24230 Take a reference instead of a copy when setting "caps".
24231 Fix documentation to clarify this behaviour. Fixes #449414.
24233 2007-06-27 10:12:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24235 gst/: Remove empty instance_init() functions to save relocs and lessen the noise. Remove some of the function prototy...
24236 Original commit message from CVS:
24237 * gst/gstindexfactory.c: (gst_index_factory_get_type):
24238 * gst/gstplugin.c: (gst_plugin_init):
24239 * gst/gstpluginfeature.c: (gst_plugin_feature_init):
24240 * gst/gstquery.c: (gst_query_get_type):
24241 * gst/gstregistry.c: (gst_registry_init):
24242 * gst/gsturi.c: (gst_uri_handler_base_init):
24243 Remove empty instance_init() functions to save relocs and lessen the
24244 noise. Remove some of the function prototypes that are doubled by
24247 2007-06-27 09:34:01 +0000 Étienne Noreau-Hébert <etienne@deepunder.org>
24249 gst/gstghostpad.c: Add peer and direction in the XML serialisation of ghostpads.
24250 Original commit message from CVS:
24251 Patch by: Étienne Noreau-Hébert <etienne at deepunder dot org>
24252 * gst/gstghostpad.c: (gst_proxy_pad_save_thyself):
24253 Add peer and direction in the XML serialisation of ghostpads.
24256 2007-06-26 16:24:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24258 configure.ac: Preserve useful information, thanks Tim.
24259 Original commit message from CVS:
24261 Preserve useful information, thanks Tim.
24263 2007-06-26 14:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24265 plugins/elements/gstmultiqueue.*: Take the multiqueue lock when updating the fill level so we don't get confused.
24266 Original commit message from CVS:
24267 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
24268 (gst_single_queue_flush), (apply_segment), (apply_buffer),
24269 (gst_single_queue_push_one), (gst_multi_queue_loop),
24270 (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
24271 (gst_multi_queue_src_activate_push), (wake_up_next_non_linked),
24272 (compute_high_id), (gst_single_queue_new):
24273 * plugins/elements/gstmultiqueue.h:
24274 Take the multiqueue lock when updating the fill level so we don't get
24276 After applying a buffer or event on the src pad segment, make sure to
24277 call gst_data_queue_limits_changed() to get the data queue to unblock
24278 and check the filled state again.
24279 Rework the not-linked pad handling so the logic is that not-linked
24280 pads can push as fast as they like, but only so they never get
24281 ahead of any linked pads.
24282 * tests/check/elements/multiqueue.c: (mq_sinkpad_to_srcpad),
24283 (mq_dummypad_getcaps), (mq_dummypad_chain), (mq_dummypad_event),
24284 (run_output_order_test), (GST_START_TEST), (multiqueue_suite):
24285 Add a test to check that not-linked pads always stay behind
24288 2007-06-26 11:57:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24290 docs/random/release: Some updates to the release procedure.
24291 Original commit message from CVS:
24292 * docs/random/release:
24293 Some updates to the release procedure.
24295 2007-06-26 08:26:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24297 gst/gstelementfactory.c: Microoptimization that saves stunning 80 bytes.
24298 Original commit message from CVS:
24299 * gst/gstelementfactory.c: (__gst_element_details_clear):
24300 Microoptimization that saves stunning 80 bytes.
24302 2007-06-25 12:35:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24304 docs/plugins/: Update docs with caps info.
24305 Original commit message from CVS:
24306 * docs/plugins/gstreamer-plugins.args:
24307 * docs/plugins/inspect/plugin-coreelements.xml:
24308 * docs/plugins/inspect/plugin-coreindexers.xml:
24309 Update docs with caps info.
24311 2007-06-23 22:56:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24313 po/it.po: Updated Italian translation.
24314 Original commit message from CVS:
24316 Updated Italian translation.
24318 2007-06-23 11:19:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24320 * win32/common/config.h:
24322 Original commit message from CVS:
24325 2007-06-23 11:18:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24327 * gst/gstelement.h:
24329 Original commit message from CVS:
24332 2007-06-23 11:15:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24334 po/: Update Vietnamese translations.
24335 Original commit message from CVS:
24338 Update Vietnamese translations.
24340 2007-06-21 22:37:27 +0000 Tim-Philipp Müller <tim@centricular.net>
24342 libs/gst/base/gstbasesink.c: Remove unused signal enum.
24343 Original commit message from CVS:
24344 * libs/gst/base/gstbasesink.c:
24345 Remove unused signal enum.
24347 2007-06-21 18:00:58 +0000 Christian Schaller <uraeus@gnome.org>
24350 update MAINTAINERS file to reflect current realities better
24351 Original commit message from CVS:
24352 update MAINTAINERS file to reflect current realities better
24354 2007-06-21 16:39:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24356 Beef up and include the docs for gst_type_register_static_full and gst_element_class_set_details_simple and add the A...
24357 Original commit message from CVS:
24358 * docs/gst/gstreamer-sections.txt:
24359 * gst/gstelement.c:
24360 * gst/gstutils.c: (gst_type_register_static_full):
24361 Beef up and include the docs for gst_type_register_static_full and
24362 gst_element_class_set_details_simple and add the API keyword
24365 2007-06-21 14:35:03 +0000 Wim Taymans <wim@fluendo.com>
24367 plugins/elements/gstmultiqueue.c: Fix setting max-* properties after adding queues.
24368 Original commit message from CVS:
24369 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
24370 (update_time_level), (gst_single_queue_push_one),
24371 (gst_multi_queue_chain), (gst_multi_queue_sink_event),
24372 (single_queue_overrun_cb), (single_queue_underrun_cb),
24373 (single_queue_check_full):
24374 Fix setting max-* properties after adding queues.
24375 Use IS_FILLED for checking visible items.
24376 Signal overrun if multiple queues overrun.
24377 Add extra debug output.
24378 Patch by: Wim Taymans <wim@fluendo.com>
24380 2007-06-21 14:29:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24382 Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
24383 Original commit message from CVS:
24384 * gst/gstelement.c: (gst_element_class_set_details_simple):
24385 * gst/gstelement.h:
24386 * gst/gstutils.c: (gst_type_register_static_full):
24388 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init):
24389 * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init):
24390 * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init):
24391 * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init):
24392 * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init):
24393 * plugins/elements/gstfilesink.c: (gst_file_sink_base_init):
24394 * plugins/elements/gstfilesrc.c: (gst_file_src_base_init):
24395 * plugins/elements/gstidentity.c: (gst_identity_base_init):
24396 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init):
24397 * plugins/elements/gstqueue.c: (gst_queue_base_init),
24398 (apply_buffer), (gst_queue_chain):
24399 * plugins/elements/gsttee.c: (gst_tee_base_init):
24400 * plugins/elements/gsttypefindelement.c:
24401 (gst_type_find_element_base_init),
24402 (gst_type_find_element_class_init):
24403 Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
24405 2007-06-21 09:46:02 +0000 Tim-Philipp Müller <tim@centricular.net>
24407 docs/pwg/advanced-types.xml: Fix typo in iana.org URI.
24408 Original commit message from CVS:
24409 * docs/pwg/advanced-types.xml:
24410 Fix typo in iana.org URI.
24412 2007-06-19 21:58:30 +0000 Andy Wingo <wingo@pobox.com>
24414 tests/check/pipelines/simple-launch-lines.c
24415 Original commit message from CVS:
24416 2007-06-19 Andy Wingo <wingo@pobox.com>
24417 * tests/check/pipelines/simple-launch-lines.c
24418 (test_state_change_returns): Enable pull-mode tests now that
24419 basesink has been fixed.
24420 * libs/gst/base/gstbasesink.c (gst_base_sink_needs_preroll):
24421 Changed from gst_base_sink_is_prerolled, reversing the sense of
24422 the return value. Returns FALSE also if the sink is in pull mode,
24423 in which case it needs no preroll.
24424 (gst_base_sink_query, gst_base_sink_change_state): Update for
24425 needs_preroll change.
24426 (gst_base_sink_change_state): Add a case for READY_TO_PAUSED after
24427 chaining up, in which we return SUCCESS directly if we activated
24428 in pull mode instead of ASYNC. Involves countering an async_start
24429 message sent before chaining up; not sure if this is correct, in
24430 an ideal world we only send async-start when activating in push
24433 2007-06-19 21:28:54 +0000 Andy Wingo <wingo@pobox.com>
24436 * tests/check/pipelines/simple-launch-lines.c:
24437 * win32/common/config.h:
24438 tests/check/pipelines/simple-launch-lines.c
24439 Original commit message from CVS:
24440 2007-06-19 Andy Wingo <wingo@pobox.com>
24441 * tests/check/pipelines/simple-launch-lines.c
24442 (test_state_change_returns): New test, partially disabled until
24445 2007-06-19 16:05:11 +0000 Wim Taymans <wim.taymans@gmail.com>
24447 plugins/elements/gstmultiqueue.c: Fix event leak.
24448 Original commit message from CVS:
24449 * plugins/elements/gstmultiqueue.c: (apply_buffer),
24450 (gst_multi_queue_sink_event):
24453 2007-06-19 10:41:33 +0000 Wim Taymans <wim.taymans@gmail.com>
24455 gst/gstbin.c: Move the common code for posting state-change messages into one function.
24456 Original commit message from CVS:
24457 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
24458 (gst_bin_change_state_func), (bin_push_state_continue),
24459 (bin_handle_async_start), (bin_handle_async_done),
24460 (gst_bin_handle_message_func):
24461 Move the common code for posting state-change messages into
24463 Broadcast the state signal after we posted the messages.
24464 Mark the bin as busy when it's doing a state-change.
24465 Make sure async-start/done messages don't interfere with the bin's
24466 state when it's busy.
24467 After the state change, let the bin check which elements completed the
24468 state change while it was busy so that it can update its state.
24470 2007-06-19 10:38:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24472 docs/random/release: Add a note about updating the doap file to the release checklist
24473 Original commit message from CVS:
24474 * docs/random/release:
24475 Add a note about updating the doap file to the release checklist
24477 2007-06-18 16:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
24479 plugins/elements/gstmultiqueue.c: Make sure we don't reference the buffer/event after we have given away ownership in...
24480 Original commit message from CVS:
24481 * plugins/elements/gstmultiqueue.c: (apply_buffer),
24482 (gst_single_queue_push_one), (gst_multi_queue_chain),
24483 (gst_multi_queue_sink_event):
24484 Make sure we don't reference the buffer/event after we have given away
24485 ownership in the queue.
24487 2007-06-18 15:15:32 +0000 Wim Taymans <wim.taymans@gmail.com>
24489 plugins/elements/gstmultiqueue.c: Update queue state _after_ adding the item in the queue because else we could end u...
24490 Original commit message from CVS:
24491 * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
24492 (gst_multi_queue_chain), (gst_multi_queue_sink_event):
24493 Update queue state _after_ adding the item in the queue because else we
24494 could end up being full without the element added yet.
24496 2007-06-18 15:12:28 +0000 Wim Taymans <wim.taymans@gmail.com>
24498 gst/gstbin.*: Immediatly commit the toplevel bin state when receiving an async-done message. This enables us to avoid...
24499 Original commit message from CVS:
24500 * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
24501 (gst_bin_remove_func), (gst_bin_get_state_func),
24502 (gst_bin_element_set_state), (gst_bin_continue_func),
24503 (bin_push_state_continue), (bin_handle_async_start),
24504 (bin_handle_async_done), (gst_bin_handle_message_func):
24506 Immediatly commit the toplevel bin state when receiving an async-done
24507 message. This enables us to avoid spawning a thread to commit the state
24508 in some common cases and it also avoids some races.
24509 Avoid spawning a state thread when adding/removing async elements to a
24510 toplevel bin. Instead we immediatly update the bin state.
24511 Get rid of iterating all the children when getting the state in the bin
24512 because it is now always up-to-date.
24513 Fix bug where locked elements would always return _SUCCESS even it they
24514 returned NO_PREROLL before being locked.
24515 Fix the order of the state_change, async-start/done messages that was
24516 sometimes incorrect.
24517 Mark the state_dirty field as deprecated, we don't need it anymore as we
24518 are always up-to-date.
24519 * gst/gstelement.c: (gst_element_get_state_func),
24520 (gst_element_continue_state):
24521 Small debug inprovements.
24522 Return the previous element state return when nothing is pending instead
24523 of blindly returning SUCCESS.
24524 * tests/check/generic/sinks.c: (GST_START_TEST), (pad_blocked_cb),
24526 Add a whole bunch of new testcases.
24528 2007-06-17 17:26:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24530 po/: Update translations.
24531 Original commit message from CVS:
24534 Update translations.
24536 2007-06-15 14:37:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24538 gst/gstpad.c: Fix typo in the docs.
24539 Original commit message from CVS:
24541 Fix typo in the docs.
24543 2007-06-15 11:49:24 +0000 Wim Taymans <wim.taymans@gmail.com>
24545 docs/libs/gstreamer-libs-sections.txt: Add docs for new methods.
24546 Original commit message from CVS:
24547 * docs/libs/gstreamer-libs-sections.txt:
24548 Add docs for new methods.
24550 2007-06-15 11:35:22 +0000 Wim Taymans <wim.taymans@gmail.com>
24552 plugins/elements/gstmultiqueue.c: Don't use GSlice because we don't depend on >= 2.10 yet.
24553 Original commit message from CVS:
24554 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_item_destroy),
24555 (gst_multi_queue_item_new):
24556 Don't use GSlice because we don't depend on >= 2.10 yet.
24558 2007-06-15 11:09:38 +0000 Wim Taymans <wim.taymans@gmail.com>
24560 plugins/elements/gstmultiqueue.c: Remove debug printf.
24561 Original commit message from CVS:
24562 * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
24563 (update_time_level), (apply_segment), (apply_buffer),
24564 (gst_single_queue_push_one), (gst_multi_queue_item_new),
24565 (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push),
24566 (gst_multi_queue_sink_event), (single_queue_overrun_cb),
24567 (single_queue_underrun_cb), (single_queue_check_full):
24568 Remove debug printf.
24570 2007-06-15 11:00:32 +0000 Wim Taymans <wim.taymans@gmail.com>
24572 libs/gst/base/gstdataqueue.*: Various cleanups.
24573 Original commit message from CVS:
24574 * libs/gst/base/gstdataqueue.c: (gst_data_queue_cleanup),
24575 (gst_data_queue_finalize), (gst_data_queue_locked_is_empty),
24576 (gst_data_queue_set_flushing), (gst_data_queue_push),
24577 (gst_data_queue_pop), (gst_data_queue_drop_head),
24578 (gst_data_queue_limits_changed), (gst_data_queue_get_level):
24579 * libs/gst/base/gstdataqueue.h:
24581 Added methods to get the current levels and to inform the queue that the
24582 'full' limits changed.
24583 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
24584 (gst_multi_queue_finalize), (gst_multi_queue_set_property),
24585 (gst_single_queue_flush), (update_time_level), (apply_segment),
24586 (apply_buffer), (gst_single_queue_push_one),
24587 (gst_multi_queue_item_steal_object),
24588 (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
24589 (gst_multi_queue_loop), (gst_multi_queue_chain),
24590 (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
24591 (gst_multi_queue_getcaps), (gst_multi_queue_src_activate_push),
24592 (gst_multi_queue_src_query), (single_queue_overrun_cb),
24593 (single_queue_underrun_cb), (single_queue_check_full),
24594 (gst_single_queue_new):
24595 Keep track of time in the queue by measuring the difference between
24596 running_time on input and output. This gives more accurate results and
24597 can compensate for segments correctly.
24598 Make a queue by default only 5 buffers deep. We will now increase the
24599 buffer size depending on the filledness of the other queues.
24600 Factor out commong flush code.
24601 Make sure we don't add additional refcounts to buffers when we can avoid
24603 Propagate GstFlowReturn differently.
24604 Use GSlice for intermediate GstMultiQueueItems.
24606 Resize queues on over and underruns based on filled level of other
24608 When checking if the queue is filled, prefer to measure in time if we
24609 can and fall back to bytes when no time is known.
24610 * plugins/elements/gstqueue.c:
24613 2007-06-15 10:48:19 +0000 Wim Taymans <wim.taymans@gmail.com>
24615 libs/gst/base/gstbasetransform.c: Work around the brokenness of the event vmethod in basetransform. Prefer to return ...
24616 Original commit message from CVS:
24617 * libs/gst/base/gstbasetransform.c:
24618 (gst_base_transform_sink_event):
24619 Work around the brokenness of the event vmethod in basetransform. Prefer
24620 to return TRUE when the subclass returned FALSE (meaning don't forward
24622 * libs/gst/base/gstbasetransform.h:
24625 2007-06-15 10:43:51 +0000 Wim Taymans <wim.taymans@gmail.com>
24628 Original commit message from CVS:
24629 * gst/gstpad.c: (gst_pad_push_event), (gst_pad_send_event):
24630 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
24631 (gst_base_src_default_query), (gst_base_src_get_range),
24632 (gst_base_src_start):
24633 * tests/check/pipelines/parse-launch.c: (setup_pipeline):
24636 2007-06-15 07:27:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24638 docs/pwg/advanced-types.xml: Added more formats to caps table.
24639 Original commit message from CVS:
24640 * docs/pwg/advanced-types.xml:
24641 Added more formats to caps table.
24643 2007-06-15 07:02:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24645 tools/gst-launch.c: Remove crufy code. GOption does not need this workaround.
24646 Original commit message from CVS:
24647 * tools/gst-launch.c: (main):
24648 Remove crufy code. GOption does not need this workaround.
24650 2007-06-14 20:29:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24652 libs/gst/controller/gstcontroller.c: Fix wrong getter for enums in controller.
24653 Original commit message from CVS:
24654 * libs/gst/controller/gstcontroller.c:
24655 (gst_controlled_property_set_interpolation_mode):
24656 Fix wrong getter for enums in controller.
24658 2007-06-14 17:36:19 +0000 Tim-Philipp Müller <tim@centricular.net>
24660 libs/gst/check/gstcheck.c: Intercept criticals and warnings in the Gst-Phonon log domain, so
24661 Original commit message from CVS:
24662 * libs/gst/check/gstcheck.c: (gst_check_init):
24663 Intercept criticals and warnings in the Gst-Phonon log domain, so
24664 ASSERT_CRITICAL() etc. can be used in gst-phonon's unit tests as
24667 2007-06-14 16:07:09 +0000 Edward Hervey <bilboed@bilboed.com>
24669 gst/gstparamspecs.c: Since this file doesn't include "gst.h" it will not go through the macros that disable GST_LOG i...
24670 Original commit message from CVS:
24671 * gst/gstparamspecs.c: (_gst_param_fraction_validate):
24672 Since this file doesn't include "gst.h" it will not go through the
24673 macros that disable GST_LOG if debugging was disabled.
24675 2007-06-14 15:56:03 +0000 Tim-Philipp Müller <tim@centricular.net>
24677 Ugly 'fix' for the controller unit test on the p5 bot: in fail_unless_equals_float() check whether the values are 'al...
24678 Original commit message from CVS:
24679 * libs/gst/check/Makefile.am:
24680 * libs/gst/check/gstcheck.h:
24681 * pkgconfig/gstreamer-check-uninstalled.pc.in:
24682 * pkgconfig/gstreamer-check.pc.in:
24683 Ugly 'fix' for the controller unit test on the p5 bot: in
24684 fail_unless_equals_float() check whether the values are 'almost
24685 equal' by allowing a small absolute error, which should be good
24686 enough for our use cases (normal numbers and values close to 0).
24687 Proper fixage left to floating point arithmetic aficionados.
24689 2007-06-14 12:03:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24691 libs/gst/base/gstbasesink.c: Add two breaks thats where missing.
24692 Original commit message from CVS:
24693 * libs/gst/base/gstbasesink.c: (gst_base_sink_reset_qos),
24694 (gst_base_sink_render_object), (gst_base_sink_get_position):
24695 Add two breaks thats where missing.
24697 2007-06-14 11:56:44 +0000 Tim-Philipp Müller <tim@centricular.net>
24699 API: add fail_unless_equals_float() and assert_equals_float().
24700 Original commit message from CVS:
24701 * docs/libs/gstreamer-libs-sections.txt:
24702 * libs/gst/check/gstcheck.h:
24703 API: add fail_unless_equals_float() and assert_equals_float().
24704 Add documentation for some of the macros.
24705 * tests/check/libs/controller.c: (GST_START_TEST):
24706 Use newly-added asserts.
24708 2007-06-14 10:33:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24710 gst/gstpad.c: Show the caps change in the log to help spotting the case of not exactly matching caps.
24711 Original commit message from CVS:
24712 * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_push):
24713 Show the caps change in the log to help spotting the case of not
24714 exactly matching caps.
24716 2007-06-14 08:52:51 +0000 Tim-Philipp Müller <tim@centricular.net>
24718 docs/pwg/building-boiler.xml: Fix typos, spotted by Thijs Vermeir (#447190).
24719 Original commit message from CVS:
24720 * docs/pwg/building-boiler.xml:
24721 Fix typos, spotted by Thijs Vermeir (#447190).
24723 2007-06-13 16:15:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24725 docs/plugins/tmpl/.cvsignore: Ignore file to keep the buildbots happy
24726 Original commit message from CVS:
24727 * docs/plugins/tmpl/.cvsignore:
24728 Ignore file to keep the buildbots happy
24730 2007-06-13 15:39:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24732 docs/plugins/: Pull fdsink into the docs too.
24733 Original commit message from CVS:
24734 * docs/plugins/Makefile.am:
24735 * docs/plugins/gstreamer-plugins-docs.sgml:
24736 * docs/plugins/gstreamer-plugins-sections.txt:
24737 Pull fdsink into the docs too.
24739 2007-06-11 07:14:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24741 libs/gst/controller/gstinterpolation.c: Actually use the new functions with min/max checks for the trigger and none i...
24742 Original commit message from CVS:
24743 * libs/gst/controller/gstinterpolation.c:
24744 Actually use the new functions with min/max checks for the trigger and
24745 none interpolation modes for get() and get_value_array() instead of
24748 2007-06-10 12:38:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24750 libs/gst/controller/gstcontroller.c: Unset the minimum and maximum GValues when freeing the corresponding
24751 Original commit message from CVS:
24752 * libs/gst/controller/gstcontroller.c:
24753 (gst_controlled_property_free):
24754 Unset the minimum and maximum GValues when freeing the corresponding
24755 GstControllerProperty struct.
24757 2007-06-09 16:58:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24759 libs/gst/controller/: Protect against values larger or smaller than the minimum or maximum allowed value for the prop...
24760 Original commit message from CVS:
24761 * libs/gst/controller/gstcontroller.c:
24762 (gst_controlled_property_new):
24763 * libs/gst/controller/gstcontrollerprivate.h:
24764 * libs/gst/controller/gstinterpolation.c:
24765 (gst_controlled_property_find_control_point_node),
24766 (interpolate_none_get), (interpolate_none_get_enum_value_array),
24767 (interpolate_none_get_string_value_array),
24768 (interpolate_trigger_get),
24769 (interpolate_trigger_get_enum_value_array),
24770 (interpolate_trigger_get_string_value_array):
24771 Protect against values larger or smaller than the minimum or maximum
24772 allowed value for the property when using values that can be compared.
24773 Optimize trigger interpolator a bit by taking the last requested value
24774 into account instead of always looping through the complete list.
24775 Fix coding style a bit, everywhere else we use "return foo" instead
24777 * tests/check/libs/controller.c: (GST_START_TEST),
24778 (gst_controller_suite):
24779 Add unit test for the protection against too large or too small
24782 2007-06-08 21:08:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24784 docs/random/slomo/controller.txt: Add some thoughts about the future of the controller.
24785 Original commit message from CVS:
24786 * docs/random/slomo/controller.txt:
24787 Add some thoughts about the future of the controller.
24789 2007-06-08 11:00:59 +0000 Wim Taymans <wim.taymans@gmail.com>
24791 plugins/elements/gstidentity.c: Don't overflow in retimestamping code.
24792 Original commit message from CVS:
24793 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
24794 Don't overflow in retimestamping code.
24796 2007-06-07 20:51:35 +0000 Sébastien Moutte <sebastien@moutte.net>
24798 libs/gst/controller/gstinterpolation.c: Use gst_util_guint64_to_gdouble for conversions.
24799 Original commit message from CVS:
24800 * libs/gst/controller/gstinterpolation.c: (DEFINE_CUBIC_GET):
24801 Use gst_util_guint64_to_gdouble for conversions.
24802 * win32/common/libgstreamer.def:
24803 Add new exported functions.
24805 2007-06-07 17:22:47 +0000 Tim-Philipp Müller <tim@centricular.net>
24807 gst/gstutils.c: Small docs addition.
24808 Original commit message from CVS:
24810 Small docs addition.
24812 2007-06-07 14:49:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24814 README: Remove that test line again.
24815 Original commit message from CVS:
24817 Remove that test line again.
24819 2007-06-07 14:36:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24821 README: Test commit mail sending.
24822 Original commit message from CVS:
24824 Test commit mail sending.
24826 2007-06-07 14:17:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24828 configure.ac: Fix typo and test commit mail sending.
24829 Original commit message from CVS:
24831 Fix typo and test commit mail sending.
24833 2007-06-07 14:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24835 tests/examples/controller/audio-example.c: Improve comment and test commit mail sending.
24836 Original commit message from CVS:
24837 * tests/examples/controller/audio-example.c:
24838 Improve comment and test commit mail sending.
24840 2007-06-07 10:11:47 +0000 Wim Taymans <wim.taymans@gmail.com>
24842 gst/gstbin.c: Add helper function to find messages.
24843 Original commit message from CVS:
24844 * gst/gstbin.c: (find_message), (bin_replace_message), (is_eos),
24845 (gst_bin_remove_func), (gst_bin_element_set_state),
24846 (bin_handle_async_start), (bin_handle_async_done),
24847 (gst_bin_handle_message_func):
24848 Add helper function to find messages.
24849 Generate the async-done messages together with the state change
24851 Small cleanups in handling toplevel bins.
24853 2007-06-06 18:11:10 +0000 Tim-Philipp Müller <tim@centricular.net>
24855 Fix multiqueue leaking buffers and events when downstream or the queue are flushing. Make refcounting assumptions exp...
24856 Original commit message from CVS:
24857 * libs/gst/base/gstdataqueue.c:
24858 * libs/gst/base/gstdataqueue.h:
24859 * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
24860 (gst_multi_queue_item_new), (gst_multi_queue_chain),
24861 (gst_multi_queue_sink_event):
24862 * tests/check/elements/multiqueue.c: (multiqueue_suite):
24863 Fix multiqueue leaking buffers and events when downstream or the
24864 queue are flushing. Make refcounting assumptions explicit and
24865 document them (shouldn't break existing code that uses it other than
24866 maybe leak miniobjects, but that already happens anyway). Add unit
24867 test for the most common flushing case. Fixes #423700.
24869 2007-06-06 14:20:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24871 libs/gst/controller/gstcontroller.c: Clarify docs: The get_all, get_value_array(s) functions don't modify the GObject...
24872 Original commit message from CVS:
24873 * libs/gst/controller/gstcontroller.c:
24874 Clarify docs: The get_all, get_value_array(s) functions
24875 don't modify the GObject properties.
24877 2007-06-06 14:01:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24879 libs/gst/controller/: Factor out the 'set' logic into gst_controller_set_unlocked for the gst_controller_set and gst_...
24880 Original commit message from CVS:
24881 * libs/gst/controller/gstcontroller.c:
24882 (gst_controlled_property_set_interpolation_mode),
24883 (gst_controlled_property_prepend_default),
24884 (gst_controlled_property_new), (gst_controller_set_unlocked),
24885 (gst_controller_set), (gst_controller_set_from_list),
24886 (gst_controller_unset), (gst_controller_unset_all):
24887 * libs/gst/controller/gstcontrollerprivate.h:
24888 * libs/gst/controller/gstinterpolation.c:
24889 Factor out the 'set' logic into gst_controller_set_unlocked for the
24890 gst_controller_set and gst_controller_set_from_list functions.
24891 To make life of the interpolators easier always add a control point
24892 at timestamp zero with the default value.
24893 In the linear interpolator make things more obvious by better variable
24895 Implement cubic interpolation mode (by using a natural cubic spline)
24896 and map the quadratic interpolation mode to this too (as quadratic
24897 doesn't make much sense, see discussion on the list).
24898 * tests/check/libs/controller.c: (GST_START_TEST),
24899 (gst_controller_suite):
24900 Add unit test for the cubic interpolation mode and check everywhere
24901 if the interpolation mode could be set as expected.
24903 2007-06-06 11:38:25 +0000 Tim-Philipp Müller <tim@centricular.net>
24905 gst/gstparamspecs.c: Don't use GLib-2.10 functions, we still depend on
24906 Original commit message from CVS:
24907 * gst/gstparamspecs.c: (gst_param_spec_fraction_get_type):
24908 Don't use GLib-2.10 functions, we still depend on
24909 GLib-how-old-is-it-again-2.8.
24911 2007-06-06 11:18:12 +0000 Tim-Philipp Müller <tim@centricular.net>
24913 API: add GstParamSpecFraction, so elements can have fraction properties without lots of painful string parsing (#4446...
24914 Original commit message from CVS:
24915 * docs/gst/gstreamer-sections.txt:
24919 * gst/gstparamspecs.c: (_gst_param_fraction_init),
24920 (_gst_param_fraction_set_default), (_gst_param_fraction_validate),
24921 (_gst_param_fraction_values_cmp),
24922 (gst_param_spec_fraction_get_type), (gst_param_spec_fraction):
24923 * gst/gstparamspecs.h:
24925 * tests/check/Makefile.am:
24926 * tests/check/gst/.cvsignore:
24927 * tests/check/gst/gstparamspecs.c: (gst_dummy_obj_base_init),
24928 (gst_dummy_obj_class_init), (gst_dummy_obj_init),
24929 (gst_dummy_obj_set_property), (gst_dummy_obj_get_property),
24930 (GST_START_TEST), (gst_param_spec_suite):
24931 API: add GstParamSpecFraction, so elements can have fraction
24932 properties without lots of painful string parsing (#444648).
24934 2007-06-05 16:25:06 +0000 Wim Taymans <wim.taymans@gmail.com>
24936 gst/gstobject.c: Fix signal signature.
24937 Original commit message from CVS:
24938 * gst/gstobject.c: (gst_object_class_init):
24939 Fix signal signature.
24940 * gst/gstsegment.c:
24941 Add small clarification in the api docs.
24942 * plugins/elements/gstfilesrc.c: (gst_file_src_set_location):
24943 States are protected with object lock.
24945 2007-06-05 14:11:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24947 AUTHORS: I should probably be listed as an author by now.
24948 Original commit message from CVS:
24950 I should probably be listed as an author by now.
24951 * docs/random/release:
24952 Update the release doc
24954 2007-06-05 13:49:10 +0000 Tim-Philipp Müller <tim@centricular.net>
24956 gst/gstvalue.c: Make docs for gst_value_compare() mention return enums that actually exist.
24957 Original commit message from CVS:
24959 Make docs for gst_value_compare() mention return enums that
24962 2007-06-05 13:21:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24964 configure.ac: Back to CVS
24965 Original commit message from CVS:
24969 === release 0.10.13 ===
24971 2007-06-05 12:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24977 * docs/plugins/gstreamer-plugins.args:
24978 * docs/plugins/gstreamer-plugins.signals:
24979 * docs/plugins/inspect/plugin-coreelements.xml:
24980 * docs/plugins/inspect/plugin-coreindexers.xml:
24982 * win32/common/config.h:
24983 * win32/vs6/grammar.dsp:
24984 * win32/vs6/gst_inspect.dsp:
24985 * win32/vs6/gst_launch.dsp:
24986 * win32/vs6/gstreamer.dsw:
24987 * win32/vs6/libgstbase.dsp:
24988 * win32/vs6/libgstcontroller.dsp:
24989 * win32/vs6/libgstcoreelements.dsp:
24990 * win32/vs6/libgstdataprotocol.dsp:
24991 * win32/vs6/libgstnet.dsp:
24992 * win32/vs6/libgstreamer.dsp:
24993 Release 0.10.13 "With or without you"
24994 Original commit message from CVS:
24995 Release 0.10.13 "With or without you"
24997 2007-06-05 12:06:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25021 Original commit message from CVS:
25024 2007-05-29 15:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25028 Original commit message from CVS:
25031 2007-05-29 14:49:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25035 Original commit message from CVS:
25038 2007-05-29 14:48:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25042 Original commit message from CVS:
25045 2007-05-29 14:37:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25049 Original commit message from CVS:
25052 2007-05-29 11:52:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25056 Original commit message from CVS:
25059 2007-05-29 11:40:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25063 Original commit message from CVS:
25066 2007-05-29 11:00:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25070 Original commit message from CVS:
25073 2007-05-29 10:43:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25077 Original commit message from CVS:
25080 2007-05-29 10:35:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25084 Original commit message from CVS:
25087 2007-05-29 10:34:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25091 Original commit message from CVS:
25094 2007-05-29 10:20:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25098 Original commit message from CVS:
25101 2007-05-25 15:36:52 +0000 Wim Taymans <wim.taymans@gmail.com>
25103 gst/gstbin.c: Make sure that the child bin stops after completing the async state change so that the parent can conti...
25104 Original commit message from CVS:
25105 * gst/gstbin.c: (bin_handle_async_done):
25106 Make sure that the child bin stops after completing the async state
25107 change so that the parent can continue the state change to PLAYING.
25110 2007-05-25 09:26:20 +0000 Wim Taymans <wim.taymans@gmail.com>
25112 libs/gst/base/gstcollectpads.c: Use additional refcounting to avoid crashes when dynamically adding and removing pads...
25113 Original commit message from CVS:
25114 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
25115 (unref_data), (gst_collect_pads_remove_pad),
25116 (gst_collect_pads_check_pads):
25117 Use additional refcounting to avoid crashes when dynamically adding and
25118 removing pads. Fixes #420206.
25120 2007-05-24 15:00:55 +0000 Wim Taymans <wim.taymans@gmail.com>
25122 tools/gst-launch.c: When buffering goes from a two digit to a single digit number, make sure to remove the old second...
25123 Original commit message from CVS:
25124 * tools/gst-launch.c: (event_loop):
25125 When buffering goes from a two digit to a single digit number, make sure
25126 to remove the old second digit by writing a blank over it.
25128 2007-05-24 12:19:01 +0000 Tim-Philipp Müller <tim@centricular.net>
25130 libs/gst/base/gstdataqueue.c: Eliminate tabs and trailing comma in enum list; fix some typos.
25131 Original commit message from CVS:
25132 * libs/gst/base/gstdataqueue.c:
25133 Eliminate tabs and trailing comma in enum list; fix some typos.
25135 2007-05-24 11:50:47 +0000 Wim Taymans <wim.taymans@gmail.com>
25137 tests/check/gst/gstbin.c: Allow refcount of 3 and 4 because some state thread might still be busy with it.
25138 Original commit message from CVS:
25139 * tests/check/gst/gstbin.c: (GST_START_TEST):
25140 Allow refcount of 3 and 4 because some state thread might still be busy
25143 2007-05-24 09:41:51 +0000 Tim-Philipp Müller <tim@centricular.net>
25145 plugins/elements/: These are not installed headers, no need for padding.
25146 Original commit message from CVS:
25147 * plugins/elements/Makefile.am:
25148 * plugins/elements/gstmultiqueue.h:
25149 * plugins/elements/gstqueue.h:
25150 These are not installed headers, no need for padding.
25152 2007-05-24 08:35:04 +0000 Wim Taymans <wim.taymans@gmail.com>
25154 gst/gstbin.c: Enable latency for next release.
25155 Original commit message from CVS:
25156 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
25157 (gst_bin_continue_func):
25158 Enable latency for next release.
25159 Restore STATE_LOCK around recalc_state that was left out during the
25160 rewrite and could result in racy behaviour when _get_state and
25161 recalc_state are run concurrently. See #440463.
25163 2007-05-23 13:56:25 +0000 Wim Taymans <wim.taymans@gmail.com>
25165 tests/check/gst/gstsystemclock.c: Improve test_async_order to also work when both timers are already expired when we ...
25166 Original commit message from CVS:
25167 * tests/check/gst/gstsystemclock.c: (store_callback),
25169 Improve test_async_order to also work when both timers are already
25170 expired when we get scheduled to check it.
25172 2007-05-22 17:10:04 +0000 Tim-Philipp Müller <tim@centricular.net>
25174 gst/gstbin.*: 'private' is a c++ keyword, let's not use that in header files, otherwise c++ compilers will throw a ta...
25175 Original commit message from CVS:
25176 * gst/gstbin.c: (gst_bin_init), (gst_bin_dispose),
25177 (gst_bin_set_property), (gst_bin_get_property),
25178 (gst_bin_remove_func), (gst_bin_handle_message_func):
25180 'private' is a c++ keyword, let's not use that in header files,
25181 otherwise c++ compilers will throw a tantrum.
25183 2007-05-22 11:55:33 +0000 Tim-Philipp Müller <tim@centricular.net>
25185 plugins/: Use #ifdef for HAVE_XYZ for consistency.
25186 Original commit message from CVS:
25187 * plugins/elements/gstelements.c:
25188 * plugins/elements/gstfilesink.c: (gst_file_sink_do_seek),
25189 (gst_file_sink_get_current_offset):
25190 * plugins/indexers/gstindexers.c: (plugin_init):
25191 Use #ifdef for HAVE_XYZ for consistency.
25192 * tests/check/Makefile.am:
25193 * tests/check/elements/.cvsignore:
25194 * tests/check/elements/filesink.c: (setup_filesink),
25195 (cleanup_filesink), (GST_START_TEST), (filesink_suite):
25196 Add some unit tests for filesink.
25198 2007-05-22 11:43:07 +0000 Mark Nauwelaerts <manauw@skynet.be>
25200 plugins/elements/gstfilesink.*: Fix position reporting; rename data_written member to current_pos to reflect its real...
25201 Original commit message from CVS:
25202 Patch by: Mark Nauwelaerts <manauw at skynet be>
25203 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
25204 (gst_file_sink_query), (gst_file_sink_do_seek),
25205 (gst_file_sink_get_current_offset), (gst_file_sink_render):
25206 * plugins/elements/gstfilesink.h:
25207 Fix position reporting; rename data_written member to current_pos to
25208 reflect its real meaning (fixes #412648).
25210 2007-05-22 11:09:45 +0000 Edward Hervey <bilboed@bilboed.com>
25212 Add a property for bins that handle the state change of their childs.
25213 Original commit message from CVS:
25214 * docs/gst/gstreamer-sections.txt:
25215 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
25216 (gst_bin_dispose), (gst_bin_set_property), (gst_bin_get_property),
25217 (gst_bin_remove_func), (gst_bin_handle_message_func):
25219 Add a property for bins that handle the state change of their childs.
25222 2007-05-22 10:21:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25224 * docs/manual/appendix-quotes.xml:
25225 * docs/manual/manual.xml:
25227 Original commit message from CVS:
25230 2007-05-22 09:56:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25232 libs/gst/controller/gstinterpolation.c: Use an array of the correct type when using _get_value_array with linear inte...
25233 Original commit message from CVS:
25234 * libs/gst/controller/gstinterpolation.c:
25235 Use an array of the correct type when using _get_value_array with
25236 linear interpolation.
25238 2007-05-22 06:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25241 * gst/gstelement.c:
25244 * gst/gstpipeline.c:
25245 gst/gstelement.c (gst_element_requires_clock, gst_element_provides_clock, gst_element_request_pad, gst_element_class_...
25246 Original commit message from CVS:
25247 * gst/gstelement.c (gst_element_requires_clock,
25248 gst_element_provides_clock, gst_element_request_pad,
25249 gst_element_class_set_details, gst_element_class_set_details_simple,
25250 gst_element_default_send_event, gst_element_abort_state,
25251 gst_element_continue_state, gst_element_set_state,
25252 gst_element_set_state_func, iterator_activate_fold_with_resync):
25253 * gst/gstpad.c (gst_pad_activate_pull, gst_pad_set_getcaps_function,
25254 gst_pad_fixate_caps, gst_pad_configure_sink, gst_pad_configure_src,
25255 gst_pad_query, gst_pad_save_thyself, handle_pad_block, gst_pad_push,
25256 gst_pad_get_range, gst_pad_pull_range):
25257 * gst/gstpad.h (GST_PAD_LINK_SUCCESSFUL, GST_FLOW_CUSTOM_SUCCESS,
25258 GST_FLOW_NOT_SUPPORTED, GST_FLOW_IS_FATAL, GstPadActivateFunction,
25259 GstPadActivateModeFunction, GstPadChainFunction,
25260 GstPadGetCapsFunction, GstPadAcceptCapsFunction,
25261 GstPadFixateCapsFunction, GstPadTemplate):
25262 * gst/gstpipeline.c (gst_pipeline_change_state,
25263 gst_pipeline_set_new_stream_time, gst_pipeline_use_clock,
25264 gst_pipeline_set_clock, gst_pipeline_auto_clock,
25265 gst_pipeline_get_delay):
25266 Whitespace and docs fixes.
25268 2007-05-21 21:48:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25270 libs/gst/controller/gstinterpolation.c: Add support for retrieving value arrays when using the trigger interpolation ...
25271 Original commit message from CVS:
25272 * libs/gst/controller/gstinterpolation.c:
25273 (interpolate_trigger_get_enum_value_array),
25274 (interpolate_trigger_get_string_value_array):
25275 Add support for retrieving value arrays when using the trigger
25276 interpolation mode.
25278 2007-05-21 21:34:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25280 libs/gst/controller/gstcontroller.*: Clarify the docs of gst_controller_get_value_array(): The array where the values...
25281 Original commit message from CVS:
25282 * libs/gst/controller/gstcontroller.c:
25283 (gst_controller_get_value_array):
25284 * libs/gst/controller/gstcontroller.h:
25285 Clarify the docs of gst_controller_get_value_array(): The array where
25286 the values should be written to must be allocated as there seems to be
25287 no way to get the size of a random GType. This doesn't change any
25288 behaviour. Also fix some typos all over the place and remove an unused,
25289 commented function that is not necessary as g_object_set() could be
25291 * tests/check/libs/controller.c: (GST_START_TEST),
25292 (gst_controller_suite):
25293 Add unit test for gst_controller_get_value_array().
25295 2007-05-21 14:50:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25297 tests/check/gst/gstbuffer.c: Disable part of the gst_buffer_try_new_and_alloc test, because it can happily succeed on...
25298 Original commit message from CVS:
25299 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
25300 Disable part of the gst_buffer_try_new_and_alloc test, because
25301 it can happily succeed on 64-bit systems where there's more address
25304 2007-05-21 12:05:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25306 tests/check/gst/gstpad.c: Add unit test for the improved caps checking from bug #421543.
25307 Original commit message from CVS:
25308 * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
25309 Add unit test for the improved caps checking from bug #421543.
25311 2007-05-21 12:05:14 +0000 Wim Taymans <wim.taymans@gmail.com>
25313 docs/design/part-synchronisation.txt: Small addition.
25314 Original commit message from CVS:
25315 * docs/design/part-synchronisation.txt:
25317 * gst/gstbin.c: (gst_bin_query):
25318 * plugins/elements/gstqueue.c: (apply_segment):
25320 * gst/gstmessage.h:
25323 2007-05-21 12:00:42 +0000 Wim Taymans <wim.taymans@gmail.com>
25325 gst/gstpad.c: Added simple version of improved caps checking. It was previously assumed that a setcaps function would...
25326 Original commit message from CVS:
25327 * gst/gstpad.c: (gst_pad_get_caps_unlocked),
25328 (gst_pad_acceptcaps_default), (gst_pad_configure_sink),
25329 (gst_pad_configure_src):
25330 Added simple version of improved caps checking. It was previously
25331 assumed that a setcaps function would check the validity of the caps but
25332 people prefer us to check caps against the template automatically.
25335 2007-05-21 11:29:28 +0000 Wim Taymans <wim.taymans@gmail.com>
25337 libs/gst/base/gstbasetransform.h: Fix macro for locking/unlocking the transform lock.
25338 Original commit message from CVS:
25339 * libs/gst/base/gstbasetransform.h:
25340 Fix macro for locking/unlocking the transform lock.
25342 2007-05-19 13:53:23 +0000 Tim-Philipp Müller <tim@centricular.net>
25344 docs/plugins/tmpl/.cvsignore: Ignore more.
25345 Original commit message from CVS:
25346 * docs/plugins/tmpl/.cvsignore:
25349 2007-05-18 16:53:18 +0000 Edward Hervey <bilboed@bilboed.com>
25351 plugins/elements/gstqueue.c: Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix for the subtle a...
25352 Original commit message from CVS:
25353 * plugins/elements/gstqueue.c: (gst_queue_loop):
25354 Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix
25355 for the subtle art of warning a potentially blocking thread that it
25356 should check the source pad return value, and relay the information
25359 2007-05-18 11:20:33 +0000 Edward Hervey <bilboed@bilboed.com>
25361 plugins/elements/gstqueue.c: Release the queue lock !
25362 Original commit message from CVS:
25363 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
25364 Release the queue lock !
25366 2007-05-17 17:55:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25368 docs/libs/gstreamer-libs-sections.txt: Add the two new controller functions to the appropiate places.
25369 Original commit message from CVS:
25370 * docs/libs/gstreamer-libs-sections.txt:
25371 Add the two new controller functions to the appropiate places.
25373 2007-05-17 17:37:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25375 libs/gst/controller/: API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
25376 Original commit message from CVS:
25377 reviewed by: Stefan Kost <ensonic@users.sf.net>
25378 * libs/gst/controller/gstcontroller.c:
25379 (gst_controller_suggest_next_sync), (gst_controller_sync_values),
25380 (_gst_controller_get_property), (_gst_controller_set_property),
25381 (_gst_controller_init), (_gst_controller_class_init):
25382 * libs/gst/controller/gstcontroller.h:
25383 * libs/gst/controller/gsthelper.c: (gst_object_suggest_next_sync),
25384 (gst_object_get_control_rate), (gst_object_set_control_rate):
25385 API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
25386 Add API that provides sync suggestion timestamps for elements that
25387 call gst_object_sync_values() from which those elements can subdivide
25388 their processing loop to get the best results for the controlled
25389 properties. For now it just suggests last_sync + control_rate as
25390 new timestamp but this will be improved in the future.
25391 While doing that change the control-rate property to a GstClockTime
25392 from guint and change it's meaning from samples to nanoseconds as
25393 the GstController doesn't know anything about sampling rate. Strictly
25394 speaking this breaks ABI but as the control-rate property didn't do
25395 anything in the past and as such couldn't be used this should be no
25398 2007-05-17 17:16:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25400 libs/gst/controller/: Save last synced value from the list to continue searching from there in future syncs. This spe...
25401 Original commit message from CVS:
25402 reviewed by: Stefan Kost <ensonic@users.sf.net>
25403 * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
25404 (gst_controller_unset_all):
25405 * libs/gst/controller/gstcontrollerprivate.h:
25406 * libs/gst/controller/gstinterpolation.c:
25407 (gst_controlled_property_find_control_point_node):
25408 Save last synced value from the list to continue searching from there
25409 in future syncs. This speeds everything up a bit.
25411 2007-05-17 17:05:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25413 libs/gst/controller/: Add a new private GstControlPoint struct which "inherits" from
25414 Original commit message from CVS:
25415 reviewed by: Stefan Kost <ensonic@users.sf.net>
25416 * libs/gst/controller/gstcontroller.c: (gst_control_point_compare),
25417 (gst_control_point_find), (gst_controlled_property_new),
25418 (gst_control_point_free), (gst_controlled_property_free),
25419 (gst_controller_set), (gst_controller_set_from_list),
25420 (gst_controller_unset), (gst_controller_unset_all),
25421 (gst_controller_sync_values):
25422 * libs/gst/controller/gstcontroller.h:
25423 * libs/gst/controller/gstcontrollerprivate.h:
25424 * libs/gst/controller/gstinterpolation.c:
25425 (gst_controlled_property_find_control_point_node),
25426 (interpolate_none_get), (interpolate_trigger_get):
25427 Add a new private GstControlPoint struct which "inherits" from
25428 GstTimedValue to allow different interpolators to store internal
25429 values next to each control point. From the outside everything is
25430 still a GstControlPoint so we don't loose binary compatibility.
25431 Also fixup all the GValue handling to not leak GValues or list nodes.
25432 * tests/check/libs/controller.c: (GST_START_TEST):
25433 Free the list nodes and GValues in the controller_misc test.
25435 2007-05-17 11:05:22 +0000 Edward Hervey <bilboed@bilboed.com>
25437 gst/gstsegment.c: Small doc fix.
25438 Original commit message from CVS:
25439 * gst/gstsegment.c:
25442 2007-05-16 19:35:46 +0000 Tim-Philipp Müller <tim@centricular.net>
25444 gst/gstplugin.c: If we fail to load a plugin because of unresolved symbols or missing libraries and spew a warning to...
25445 Original commit message from CVS:
25446 * gst/gstplugin.c: (gst_plugin_load_file):
25447 If we fail to load a plugin because of unresolved symbols or missing
25448 libraries and spew a warning to stderr, we may just as well mention
25449 which plugin it was that failed to load.
25451 2007-05-13 20:28:14 +0000 David Schleef <ds@schleef.org>
25453 docs/Makefile.am: the gtk-doc makefile snippet correctly handles the case when ENABLE_GTK_DOC is false, and installs ...
25454 Original commit message from CVS:
25455 * docs/Makefile.am: the gtk-doc makefile snippet correctly
25456 handles the case when ENABLE_GTK_DOC is false, and installs
25457 the prebuilt documentation. So gtk-doc subdirs are
25458 unconditionally enabled. Fixes: #349099.
25460 2007-05-13 20:11:27 +0000 David Schleef <ds@schleef.org>
25462 gst/gstutils.h: Reword some documentation.
25463 Original commit message from CVS:
25464 * gst/gstutils.h: Reword some documentation.
25466 2007-05-13 00:20:35 +0000 David Schleef <ds@schleef.org>
25468 gst/gstplugin.c: gst_plugin_register_func() doesn't actually do anything with the passed "module" parameter, so remov...
25469 Original commit message from CVS:
25470 * gst/gstplugin.c: gst_plugin_register_func() doesn't actually
25471 do anything with the passed "module" parameter, so remove it.
25472 Allows removal of additional vestigal code.
25474 2007-05-13 00:09:00 +0000 David Schleef <ds@schleef.org>
25476 gst/gstplugin.c: Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
25477 Original commit message from CVS:
25479 Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
25480 Switch to using g_stat() because it's more portable.
25482 2007-05-12 23:53:08 +0000 David Schleef <ds@schleef.org>
25484 gst/gst.c: Add GST_DISABLE_OPTION_PARSING, in order to disable option parsing for embedded systems.
25485 Original commit message from CVS:
25487 Add GST_DISABLE_OPTION_PARSING, in order to disable option
25488 parsing for embedded systems.
25489 * gst/gstelementfactory.c:
25490 Allow gst_element_register() to be called with plugin==NULL.
25491 Did nobody notice that static elements were broken?
25493 2007-05-12 15:38:02 +0000 Wim Taymans <wim.taymans@gmail.com>
25495 tools/gst-launch.c: Give more interesting info when buffering starts and stops.
25496 Original commit message from CVS:
25497 * tools/gst-launch.c: (event_loop):
25498 Give more interesting info when buffering starts and stops.
25499 Fix case where buffering starts but we fail to update the buffering flag
25500 because the target state is not PLAYING.
25502 2007-05-12 15:35:40 +0000 Wim Taymans <wim.taymans@gmail.com>
25504 plugins/elements/gstqueue.*: Refactor an cleanup queue a bit.
25505 Original commit message from CVS:
25506 * plugins/elements/gstqueue.c: (gst_queue_init),
25507 (gst_queue_finalize), (update_time_level), (apply_segment),
25508 (apply_buffer), (gst_queue_locked_flush),
25509 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
25510 (gst_queue_handle_sink_event), (gst_queue_chain),
25511 (gst_queue_push_one), (gst_queue_loop):
25512 * plugins/elements/gstqueue.h:
25513 Refactor an cleanup queue a bit.
25514 Do better time level calculations that also work when the srcpad is not
25516 Remove some unneeded debug lines.
25517 * tests/check/elements/queue.c: (GST_START_TEST), (queue_suite):
25518 Added testcase for time level measurement.
25519 Try to make some stuff more racefree.
25521 2007-05-11 14:46:10 +0000 Tim-Philipp Müller <tim@centricular.net>
25523 gst/gsturi.c: Don't leak plugin feature.
25524 Original commit message from CVS:
25525 * gst/gsturi.c: (gst_element_make_from_uri):
25526 Don't leak plugin feature.
25527 * tests/check/Makefile.am:
25528 * tests/check/gst/.cvsignore:
25529 * tests/check/gst/gsturi.c: (GST_START_TEST), (gst_uri_suite):
25530 Add brain-dead unit test.
25532 2007-05-11 14:28:55 +0000 Jeroen Wouters <woutersj@gmail.com>
25534 gst/gsturi.c: Treat protocol strings in a case-insensitive way (#437563).
25535 Original commit message from CVS:
25536 Patch by: Jeroen Wouters <woutersj at gmail com>
25537 * gst/gsturi.c: (gst_uri_get_protocol), (search_by_entry):
25538 Treat protocol strings in a case-insensitive way (#437563).
25540 2007-05-11 10:56:48 +0000 Michael Smith <msmith@xiph.org>
25542 gst/: Don't print a g_warning for any failure to load a shared object.
25543 Original commit message from CVS:
25544 * gst/gstplugin.c: (gst_plugin_load_file):
25545 * gst/gstregistry.c: (gst_registry_scan_path_level):
25546 Don't print a g_warning for any failure to load a shared object.
25547 Instead, push this down into gstplugin.c, and warn _only_ if we
25548 failed to open the module (i.e. failure to link).
25549 Avoids warnings on normal, working, non-plugin .so files.
25551 2007-05-11 08:29:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25553 gst/gstplugin.c (gst_plugin_load_file): gst/gstregistry.c (GST_CAT_DEFAULT, gst_registry_lookup_feature_locked, gst_r...
25554 Original commit message from CVS:
25555 * gst/gstplugin.c (gst_plugin_load_file):
25556 * gst/gstregistry.c (GST_CAT_DEFAULT,
25557 gst_registry_lookup_feature_locked, gst_registry_scan_path_level):
25558 Print a g_warning if there was an error when loading a plugins during
25559 registry scan. The shuld help beginners starting with gst-plugin
25562 2007-05-10 15:21:20 +0000 Wim Taymans <wim.taymans@gmail.com>
25564 plugins/elements/gstqueue.*: Be smarter when calculating the current amount of data in the queue by measuring the dif...
25565 Original commit message from CVS:
25566 * plugins/elements/gstqueue.c: (gst_queue_class_init),
25567 (update_time_level), (gst_queue_locked_flush),
25568 (gst_queue_handle_sink_event), (gst_queue_chain),
25569 (gst_queue_push_one), (gst_queue_loop):
25570 * plugins/elements/gstqueue.h:
25571 Be smarter when calculating the current amount of data in the queue by
25572 measuring the difference between start and end timestamps (in running
25573 time) inside the queue. Fixes #432876.
25574 API: GstQueue::pushing to notify elements that we are pushing data again
25575 since the running signal is rather broken for this purpose.
25577 2007-05-10 12:40:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25581 * plugins/elements/gstqueue.c:
25582 plugins/elements/gstqueue.c (_do_init, gst_queue_signals, gst_queue_base_init, gst_queue_init): use GST_BOILERPLATE
25583 Original commit message from CVS:
25584 * plugins/elements/gstqueue.c (_do_init, gst_queue_signals,
25585 gst_queue_base_init, gst_queue_init):
25586 use GST_BOILERPLATE
25588 2007-05-09 21:06:06 +0000 Sébastien Moutte <sebastien@moutte.net>
25590 win32/common/libgstreamer.def: Add new exported functions.
25591 Original commit message from CVS:
25592 * win32/common/libgstreamer.def:
25593 Add new exported functions.
25594 * win32/vs6/grammar.dsp:
25595 Use grammar pre-generated files.
25597 2007-05-09 16:32:07 +0000 Peter Kjellerstedt <pkj@axis.com>
25599 gst/: Maintain API and ABI when --disable-parse is used. Now that we have an appropriate error code, we can just retu...
25600 Original commit message from CVS:
25601 Based on patch by: Peter Kjellerstedt <pkj at axis com>
25603 * gst/gstparse.c: (gst_parse_launchv), (gst_parse_launch):
25605 * gst/gstutils.c: (gst_parse_bin_from_description):
25607 Maintain API and ABI when --disable-parse is used. Now that
25608 we have an appropriate error code, we can just return NULL and the
25609 appropriate error when gst_parse_launch() is used despite it having
25610 been disabled (#342564).
25611 * tests/check/Makefile.am:
25612 * tests/check/pipelines/.cvsignore:
25613 * tests/check/pipelines/parse-disabled.c:
25614 Make sure these functions exist and return NULL plus a GError when
25615 --disable-parse is used.
25617 2007-05-09 10:01:35 +0000 Tim-Philipp Müller <tim@centricular.net>
25619 tests/benchmarks/: Set a good example and don't leak messages.
25620 Original commit message from CVS:
25621 * tests/benchmarks/complexity.c: (main):
25622 * tests/benchmarks/mass-elements.c: (main):
25623 Set a good example and don't leak messages.
25625 2007-05-06 18:27:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25627 docs/: Correct fixxrefs options.
25628 Original commit message from CVS:
25629 * docs/gst/Makefile.am:
25630 * docs/libs/Makefile.am:
25631 Correct fixxrefs options.
25632 * docs/plugins/Makefile.am:
25633 * docs/plugins/gstreamer-plugins-docs.sgml:
25634 * docs/plugins/gstreamer-plugins-sections.txt:
25635 * plugins/elements/Makefile.am:
25636 * plugins/elements/gstcapsfilter.c (gst_capsfilter_details):
25637 * plugins/elements/gstcapsfilter.h (__GST_CAPSFILTER_H__,
25638 GST_TYPE_CAPSFILTER, GST_CAPSFILTER, GST_CAPSFILTER_CLASS,
25639 GST_IS_CAPSFILTER, GST_IS_CAPSFILTER_CLASS, GstCapsFilter,
25640 GstCapsFilterClass, _GstCapsFilter, trans, filter_caps,
25641 _GstCapsFilterClass, trans_class):
25642 * plugins/elements/gstelements.c (name, rank, type, _elements):
25643 * plugins/elements/gstidentity.c
25644 (gst_identity_check_imperfect_timestamp,
25645 gst_identity_check_imperfect_offset):
25646 Document capsfilter and add doc-blurb to identity.
25648 2007-05-04 12:37:01 +0000 Tim-Philipp Müller <tim@centricular.net>
25650 libs/gst/controller/: Don't crash if someone tries to set an interpolation mode that is invalid or that isn't support...
25651 Original commit message from CVS:
25652 * libs/gst/controller/gstcontroller.c:
25653 (gst_controlled_property_set_interpolation_mode):
25654 * libs/gst/controller/gstinterpolation.c:
25655 Don't crash if someone tries to set an interpolation mode that
25656 is invalid or that isn't supported yet. Fixes #422295.
25657 * tests/check/libs/controller.c: (GST_START_TEST),
25658 (gst_controller_suite):
25659 Add a test case for the above.
25661 2007-05-03 16:44:34 +0000 Edward Hervey <bilboed@bilboed.com>
25663 libs/gst/base/gstbasetransform.c: Properly set the last_stop position on GstSegment. This will only happen if there i...
25664 Original commit message from CVS:
25665 * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
25666 Properly set the last_stop position on GstSegment. This will only happen
25667 if there is a buffer to push out.
25669 2007-05-03 14:58:05 +0000 Wim Taymans <wim.taymans@gmail.com>
25671 libs/gst/base/gstbasetransform.c: always_in_place does not mean that the sink and source caps are the same! Make sure...
25672 Original commit message from CVS:
25673 * libs/gst/base/gstbasetransform.c:
25674 (gst_base_transform_buffer_alloc):
25675 always_in_place does not mean that the sink and source caps are the
25676 same! Make sure we don't blindly proxy the buffer_alloc in this case.
25678 2007-05-03 14:54:34 +0000 Wim Taymans <wim.taymans@gmail.com>
25680 API: gst_base_src_query_latency(). Added method so that subclasses can easily get the latency values of the base sour...
25681 Original commit message from CVS:
25682 * docs/libs/gstreamer-libs-sections.txt:
25683 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
25684 (gst_base_src_default_query), (gst_base_src_get_range):
25685 * libs/gst/base/gstbasesrc.h:
25686 API: gst_base_src_query_latency(). Added method so that subclasses can
25687 easily get the latency values of the base source class.
25689 2007-05-03 09:24:58 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25691 tools/gst-inspect.c (print_implementation_info): Remove 0.8 cruft.
25692 Original commit message from CVS:
25693 * tools/gst-inspect.c (print_implementation_info):
25696 2007-05-02 17:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
25698 tools/: Don't create a customised man page based on the host architecture, describe the default registry path generic...
25699 Original commit message from CVS:
25700 * tools/Makefile.am:
25701 * tools/gst-launch.1.in:
25702 Don't create a customised man page based on the host architecture,
25703 describe the default registry path generically. That way the man
25704 page is the same for all architectures and packagers have one
25705 multilib issue less to deal with. Fixes #434926.
25707 2007-05-02 15:14:32 +0000 Wim Taymans <wim.taymans@gmail.com>
25709 gst/gstpad.c: Fix documentation as spotted by rg on IRC.
25710 Original commit message from CVS:
25712 Fix documentation as spotted by rg on IRC.
25714 2007-04-29 17:36:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25716 gst/gstutils.c: Improve docs for gst_element_{link,unlink}.
25717 Original commit message from CVS:
25719 Improve docs for gst_element_{link,unlink}.
25721 2007-04-29 14:04:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25726 Original commit message from CVS:
25729 2007-04-28 11:29:54 +0000 Tim-Philipp Müller <tim@centricular.net>
25731 Typo fixes; minor docs addition.
25732 Original commit message from CVS:
25733 * docs/design/part-events.txt:
25734 * docs/design/part-overview.txt:
25738 * libs/gst/base/gstbasesink.c:
25739 Typo fixes; minor docs addition.
25741 2007-04-27 08:30:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25743 API: Add gst_uri_protocol_is_supported(), which checks if an sink or src that supports a given URI protocol exists.
25744 Original commit message from CVS:
25745 * docs/gst/gstreamer-sections.txt:
25746 * gst/gsturi.c: (get_element_factories_from_uri_protocol),
25747 (gst_uri_protocol_is_supported), (gst_element_make_from_uri):
25749 API: Add gst_uri_protocol_is_supported(), which checks if an sink
25750 or src that supports a given URI protocol exists.
25752 2007-04-27 07:34:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25754 plugins/elements/: Set the location to NULL if "file://" is set as URI. Otherwise some random previous URI would stil...
25755 Original commit message from CVS:
25756 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
25757 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
25758 Set the location to NULL if "file://" is set as URI. Otherwise
25759 some random previous URI would still be set if "file://" is
25760 set on an already used filesink/filesrc.
25762 2007-04-27 07:27:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25764 plugins/elements/: Special case the "file://" URI as as this is used by some applications to test with gst_element_ma...
25765 Original commit message from CVS:
25766 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
25767 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
25768 Special case the "file://" URI as as this is used by some
25769 applications to test with gst_element_make_from_uri if there's
25770 an element that supports the URI protocol.
25771 Also move the g_path_is_absolute() check for the location part
25772 of the URI to also check this for "file://localhost/bla" URIs.
25774 2007-04-26 10:00:49 +0000 Tim-Philipp Müller <tim@centricular.net>
25776 API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
25777 Original commit message from CVS:
25778 * docs/gst/gstreamer-sections.txt:
25779 * gst/gstbuffer.c: (gst_buffer_try_new_and_alloc):
25781 * tests/check/gst/gstbuffer.c: (GST_START_TEST),
25782 (gst_buffer_suite):
25783 API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
25785 2007-04-26 07:32:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25787 gst/gstregistrybinary.*: Implement no-mmap alternative for registry reading. Do code cleanups.
25788 Original commit message from CVS:
25789 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
25790 (gst_registry_binary_load_pad_template),
25791 (gst_registry_binary_load_plugin),
25792 (gst_registry_binary_read_cache):
25793 * gst/gstregistrybinary.h:
25794 Implement no-mmap alternative for registry reading. Do code cleanups.
25795 Add more comments about avoiding strdups for all text data. Comments
25798 2007-04-25 12:30:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25801 * gst/gstregistrybinary.h:
25802 gst/gstregistrybinary.h (GstBinaryPluginElement,
25803 Original commit message from CVS:
25804 * gst/gstregistrybinary.h (GstBinaryPluginElement,
25805 GstBinaryPluginFeature, _GstBinaryElementFactory, plugin_feature,
25806 GstBinaryElementFactory, _GstBinaryTypeFindFactory, plugin_feature):
25807 Comment structs and reformat to fix the build (that stuff should go
25808 into a priv. header).
25810 2007-04-25 11:44:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25812 gst/gstregistrybinary.*: Refactor so that we can implement multiple features. Add support for
25813 Original commit message from CVS:
25814 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
25815 (gst_registry_binary_load_feature):
25816 * gst/gstregistrybinary.h:
25817 Refactor so that we can implement multiple features. Add support for
25818 TypeFindFactory features.
25820 2007-04-24 06:14:35 +0000 Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
25822 configure.ac: Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
25823 Original commit message from CVS:
25824 Patch by: Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
25826 Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
25828 2007-04-23 07:30:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25830 gst/gstbin.c: Fix build with --gst-disable-gst-debug
25831 Original commit message from CVS:
25832 * gst/gstbin.c: (gst_bin_element_set_state),
25833 (iterator_activate_fold_with_resync), (gst_bin_continue_func),
25834 (bin_handle_async_done), (gst_bin_handle_message_func):
25835 Fix build with --gst-disable-gst-debug
25837 2007-04-21 13:27:16 +0000 Tim-Philipp Müller <tim@centricular.net>
25839 libs/gst/base/gstbasetransform.c: Make sure streaming has finished before calling the ::stop() vfunc, since that vfun...
25840 Original commit message from CVS:
25841 * libs/gst/base/gstbasetransform.c: (gst_base_transform_activate):
25842 Make sure streaming has finished before calling the ::stop() vfunc,
25843 since that vfunc might clear state which is being used in the
25844 streaming thread. This fixes a race that caused crashes in
25845 audioresample when shutting down a pipeline (#420106).
25847 2007-04-20 08:53:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25849 docs/gst/gstreamer-sections.txt: That was one byte missing.
25850 Original commit message from CVS:
25851 * docs/gst/gstreamer-sections.txt:
25852 That was one byte missing.
25854 2007-04-20 08:39:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25856 2nd attempt to have a xml-less build as a joined effort of #413123 and #421480.
25857 Original commit message from CVS:
25859 * docs/gst/gstreamer-sections.txt:
25861 * gst/gstconfig.h.in:
25862 * gst/gstobject.c: (gst_object_class_init),
25863 (gst_signal_object_class_init):
25865 2nd attempt to have a xml-less build as a joined effort of #413123
25868 2007-04-20 08:21:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25870 docs/design/draft-tagreading.txt: Added open issues/thoughts to draft.
25871 Original commit message from CVS:
25872 * docs/design/draft-tagreading.txt:
25873 Added open issues/thoughts to draft.
25875 2007-04-19 14:32:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25877 gst/parse/: Update the prebuild parser sources.
25878 Original commit message from CVS:
25879 * gst/parse/grammar.tab.pre.c:
25880 * gst/parse/grammar.tab.pre.h:
25881 * gst/parse/lex._gst_parse_yy.pre.c:
25882 Update the prebuild parser sources.
25884 2007-04-19 14:23:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25886 gst/parse/Makefile.am: And now fix the building of the flex sources. Now everything should work as expected.
25887 Original commit message from CVS:
25888 * gst/parse/Makefile.am:
25889 And now fix the building of the flex sources. Now everything should
25892 2007-04-19 14:06:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25894 gst/parse/Makefile.am: Now hopefully fix the build failures by setting proper rule dependencies and moving instead of...
25895 Original commit message from CVS:
25896 * gst/parse/Makefile.am:
25897 Now hopefully fix the build failures by setting proper rule
25898 dependencies and moving instead of copying.
25900 2007-04-19 10:43:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25902 tests/benchmarks/: Total licensification.
25903 Original commit message from CVS:
25904 * tests/benchmarks/complexity.gnuplot:
25905 * tests/benchmarks/complexity.scm:
25906 * tests/benchmarks/mass-elements.gnuplot:
25907 * tests/benchmarks/mass-elements.scm:
25908 Total licensification.
25910 2007-04-19 10:22:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25912 gst/parse/Makefile.am: Fix the build by correcting the rule that gave wrong files to flex.
25913 Original commit message from CVS:
25914 * gst/parse/Makefile.am:
25915 Fix the build by correcting the rule that gave wrong files to flex.
25917 2007-04-19 08:40:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25919 tests/benchmarks/: Change licence to LGPL as granted by Benjamin and Andy.
25920 Original commit message from CVS:
25921 * tests/benchmarks/complexity.c:
25922 * tests/benchmarks/mass-elements.c:
25923 Change licence to LGPL as granted by Benjamin and Andy.
25925 2007-04-19 06:18:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25927 gst/parse/Makefile.am: Add correct grammar.tab.h dependency if compiling without new enough flex. Fixes #431150.
25928 Original commit message from CVS:
25929 * gst/parse/Makefile.am:
25930 Add correct grammar.tab.h dependency if compiling without new enough
25931 flex. Fixes #431150.
25933 2007-04-18 13:34:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25935 gst/parse/Makefile.am: Fix typo and use outdated sources if the flex/bison sources are newer than the pregenerated on...
25936 Original commit message from CVS:
25937 * gst/parse/Makefile.am:
25938 Fix typo and use outdated sources if the flex/bison sources are newer
25939 than the pregenerated ones but flex is too old. Print a warning in
25940 that case. This should fix the build on the build bot.
25942 2007-04-18 12:34:51 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
25944 gst/parse/: Make the parser reentrant and recursively callable. This requires flex >= 2.5.31, for older versions preg...
25945 Original commit message from CVS:
25946 Patch by: Marc-Andre Lureau <marcandre dot lureau at gmail dot com>
25947 * gst/parse/Makefile.am:
25948 * gst/parse/grammar.y:
25949 * gst/parse/parse.l:
25950 Make the parser reentrant and recursively callable. This requires flex
25951 >= 2.5.31, for older versions pregenerated sources are used as we
25952 can't bump the build dependency. Finally fixes #349180.
25953 * gst/gstparse.c: (gst_parse_launch):
25954 Drop the HAVE_MT_SAVE_FLEX #ifdefs as we always use a new enough flex
25956 * docs/gst/Makefile.am:
25957 * docs/gst/Makefile.am:
25958 * gst/parse/grammar.tab.pre.c: (__gst_parse_strdup),
25959 (__gst_parse_strfree), (__gst_parse_link_new),
25960 (__gst_parse_link_free), (__gst_parse_chain_new),
25961 (__gst_parse_chain_free), (SET_ERROR), (YYPRINTF),
25962 (gst_parse_element_set), (gst_parse_free_link),
25963 (gst_parse_found_pad), (gst_parse_perform_delayed_link),
25964 (gst_parse_perform_link), (yytnamerr), (yysyntax_error), (yyerror),
25965 (_gst_parse_launch):
25966 * gst/parse/grammar.tab.pre.h:
25967 * gst/parse/lex._gst_parse_yy.pre.c: (PRINT), (yy_get_next_buffer),
25968 (yy_get_previous_state), (yy_try_NUL_trans), (input),
25969 (_gst_parse_yyrestart), (_gst_parse_yy_switch_to_buffer),
25970 (_gst_parse_yy_load_buffer_state), (_gst_parse_yy_create_buffer),
25971 (_gst_parse_yy_delete_buffer), (_gst_parse_yy_init_buffer),
25972 (_gst_parse_yy_flush_buffer), (_gst_parse_yypush_buffer_state),
25973 (_gst_parse_yypop_buffer_state),
25974 (_gst_parse_yyensure_buffer_stack), (_gst_parse_yy_scan_buffer),
25975 (_gst_parse_yy_scan_string), (_gst_parse_yy_scan_bytes),
25976 (yy_fatal_error), (_gst_parse_yyget_extra),
25977 (_gst_parse_yyget_lineno), (_gst_parse_yyget_column),
25978 (_gst_parse_yyget_in), (_gst_parse_yyget_out),
25979 (_gst_parse_yyget_leng), (_gst_parse_yyget_text),
25980 (_gst_parse_yyset_extra), (_gst_parse_yyset_lineno),
25981 (_gst_parse_yyset_column), (_gst_parse_yyset_in),
25982 (_gst_parse_yyset_out), (_gst_parse_yyget_debug),
25983 (_gst_parse_yyset_debug), (_gst_parse_yyget_lval),
25984 (_gst_parse_yyset_lval), (_gst_parse_yylex_init),
25985 (yy_init_globals), (_gst_parse_yylex_destroy), (yy_flex_strncpy),
25986 (yy_flex_strlen), (_gst_parse_yyalloc), (_gst_parse_yyrealloc),
25987 (_gst_parse_yyfree):
25988 If the installed flex version is too old use pre-generated parser
25989 sources. These pre-generated parser sources are always updated when
25990 the actual flex/bison sources change but require everybody who wants
25991 to change something in the parser to have flex >= 2.5.31 installed.
25993 2007-04-18 10:58:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25995 Make --disable-nls to work
25996 Original commit message from CVS:
25997 * common/m4/gst-gettext.m4:
25998 * gst/gst-i18n-lib.h:
25999 Make --disable-nls to work
26001 2007-04-17 16:12:46 +0000 Wim Taymans <wim.taymans@gmail.com>
26003 gst/gstconfig.h.in: Revert previous change that broke the build.
26004 Original commit message from CVS:
26005 * gst/gstconfig.h.in:
26006 Revert previous change that broke the build.
26008 2007-04-17 14:36:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26010 * docs/faq/gst-uninstalled:
26012 Original commit message from CVS:
26015 2007-04-17 10:46:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26017 Drop libxml2 dependency when building with
26018 Original commit message from CVS:
26021 * gst/gstconfig.h.in:
26022 Drop libxml2 dependency when building with
26023 --enable-binary-registry --disable-loadsave
26025 2007-04-16 21:41:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26028 fix the release date in the doap file
26029 Original commit message from CVS:
26030 fix the release date in the doap file
26032 2007-04-16 19:45:31 +0000 Tim-Philipp Müller <tim@centricular.net>
26034 gst/gstregistrybinary.*: Remove unnecessary <sys/mman.h> include which broke the win32 build with MingW; move include...
26035 Original commit message from CVS:
26036 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
26037 (gst_registry_binary_read_cache):
26038 * gst/gstregistrybinary.h:
26039 Remove unnecessary <sys/mman.h> include which broke the win32 build
26040 with MingW; move includes from header file to .c file, even if the
26041 header file isn't installed; use g_strerror() where UTF-8 strings
26042 are expected, such as in GST_DEBUG messages.
26044 2007-04-13 15:15:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26046 docs/libs/gstreamer-libs-sections.txt: Remove bogus addition for API I didn't end up keeping.
26047 Original commit message from CVS:
26048 * docs/libs/gstreamer-libs-sections.txt:
26049 Remove bogus addition for API I didn't end up keeping.
26050 * libs/gst/base/gstbasesrc.h:
26051 Mention Since: 0.10.13 in the documentation.
26052 Add the API keyword to the previous ChangeLog entry.
26054 2007-04-13 14:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26056 Allow basesrc derived classes to execute seeks in other formats by providing a prepare_seek_segment vmethod. Sub-clas...
26057 Original commit message from CVS:
26058 * docs/libs/gstreamer-libs-sections.txt:
26059 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
26060 (gst_base_src_default_prepare_seek_segment),
26061 (gst_base_src_prepare_seek_segment), (gst_base_src_perform_seek):
26062 * libs/gst/base/gstbasesrc.h:
26063 Allow basesrc derived classes to execute seeks in other formats
26064 by providing a prepare_seek_segment vmethod. Sub-classes can choose
26065 to prepare the GstSegment in any format that their perform_seek method
26066 will be able to understand. The default implementation provides the
26067 old behaviour of attempting to convert the seek offsets to the
26068 configured native format.
26070 2007-04-13 11:53:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26072 gst/gstelement.c: Don't output the same debug statement twice.
26073 Original commit message from CVS:
26074 * gst/gstelement.c: (gst_element_get_state_func):
26075 Don't output the same debug statement twice.
26076 * libs/gst/base/gstadapter.c: (gst_adapter_try_to_merge_up),
26077 (gst_adapter_peek), (gst_adapter_take_buffer):
26078 Optimise the case where we have buffers at the head of the queue that
26079 can be joined quickly (because they're contiguous sub-buffers) by
26080 merging them together rather than copying data out into new memory.
26081 * gst/parse/grammar.y:
26082 * tests/check/pipelines/parse-launch.c:
26083 Fix a leak in an error path for parse_launch, and add a check
26084 for it to the testsuite.
26086 2007-04-13 11:20:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26088 plugins/elements/gstmultiqueue.c: Don't deadlock when releasing a pad - gst_pad_set_active may try and take the multi...
26089 Original commit message from CVS:
26090 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
26091 Don't deadlock when releasing a pad - gst_pad_set_active may try
26092 and take the multiqueue lock too.
26094 2007-04-12 12:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
26096 gst/gsterror.*: API: add GST_CORE_ERROR_DISABLED (#392804).
26097 Original commit message from CVS:
26098 * gst/gsterror.c: (_gst_core_errors_init):
26100 API: add GST_CORE_ERROR_DISABLED (#392804).
26102 2007-04-12 10:32:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26104 docs/faq/gst-uninstalled: don't get empty paths on the PATH variables
26105 Original commit message from CVS:
26106 * docs/faq/gst-uninstalled:
26107 don't get empty paths on the PATH variables
26108 * gst/gstpad.c (gst_pad_is_active, gst_pad_set_blocked_async):
26109 Don't format for the uncommon terminal width of 84 characters.
26111 2007-04-09 11:59:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26113 * win32/common/config.h:
26115 Original commit message from CVS:
26118 2007-04-09 08:17:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26121 don't format for the uncommon editor width of 84 characters
26122 Original commit message from CVS:
26123 don't format for the uncommon editor width of 84 characters
26125 2007-04-06 11:48:17 +0000 Wim Taymans <wim.taymans@gmail.com>
26127 gst/gstpipeline.c: Only try to select a different pipeline clock when we went back to
26128 Original commit message from CVS:
26129 * gst/gstpipeline.c: (reset_stream_time),
26130 (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time):
26131 Only try to select a different pipeline clock when we went back to
26132 PAUSED and not when we merely got flushed.
26134 2007-04-05 16:17:24 +0000 Michael Smith <msmith@xiph.org>
26136 tools/gst-launch.1.in: fractions are better supported in gstreamer than ractions, so suggest using those.
26137 Original commit message from CVS:
26138 * tools/gst-launch.1.in:
26139 fractions are better supported in gstreamer than ractions, so
26140 suggest using those.
26142 2007-04-05 13:49:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26146 Original commit message from CVS:
26149 2007-04-05 13:46:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26151 po/: Added Danish translation.
26152 Original commit message from CVS:
26153 Submitted by: Mogens Jaeger <mogens@jaeger.tf>
26156 Added Danish translation.
26158 2007-04-05 11:16:09 +0000 Wim Taymans <wim.taymans@gmail.com>
26160 libs/gst/base/gstbasesink.c: Fix leak caused when refusing newsegment after EOS.
26161 Original commit message from CVS:
26162 * libs/gst/base/gstbasesink.c:
26163 (gst_base_sink_queue_object_unlocked), (gst_base_sink_event):
26164 Fix leak caused when refusing newsegment after EOS.
26165 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
26166 (gst_fake_sink_init), (gst_fake_sink_set_property),
26167 (gst_fake_sink_get_property), (gst_fake_sink_preroll),
26168 (gst_fake_sink_render), (gst_fake_sink_change_state):
26169 * plugins/elements/gstfakesink.h:
26170 Add num-buffers property to make the element generate EOS after a
26171 configurable amount of buffers.
26172 API: fakesink::num-buffers property.
26173 * tests/check/elements/fakesink.c: (GST_START_TEST),
26175 Fix GstBus leak in test.
26176 Test for fakesink num-buffers.
26178 2007-04-05 10:10:08 +0000 Wim Taymans <wim.taymans@gmail.com>
26180 libs/gst/base/gstbasesink.c: Don't accept anything after an EOS, return UNEXPECTED instead.
26181 Original commit message from CVS:
26182 * libs/gst/base/gstbasesink.c:
26183 (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
26184 (gst_base_sink_change_state):
26185 Don't accept anything after an EOS, return UNEXPECTED instead.
26186 * tests/check/elements/fakesink.c: (GST_START_TEST),
26188 Unit test for new EOS behaviour.
26190 2007-04-05 10:08:21 +0000 Wim Taymans <wim.taymans@gmail.com>
26192 gst/gstelement.c: Make padtemplates also work when they don't contain %s or %d.
26193 Original commit message from CVS:
26194 * gst/gstelement.c: (gst_element_get_request_pad):
26195 Make padtemplates also work when they don't contain %s or %d.
26197 2007-04-05 10:06:20 +0000 Wim Taymans <wim.taymans@gmail.com>
26199 Improve _adjust_unlocked() so that it overflows less.
26200 Original commit message from CVS:
26201 * docs/gst/gstreamer-sections.txt:
26202 * gst/gstclock.c: (gst_clock_adjust_unlocked),
26203 (gst_clock_unadjust_unlocked), (gst_clock_set_calibration):
26205 Improve _adjust_unlocked() so that it overflows less.
26206 Add gst_clock_unadjust_unlocked to convert from external time to
26207 internal time based on calibration.
26208 Add some more debug.
26209 API: GstClock::gst_clock_unadjust_unlocked()
26211 2007-04-03 11:02:41 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
26213 plugins/elements/gstmultiqueue.c: Deactivate pads and free GstSingleQueue with gst_single_queue_free() when releasing...
26214 Original commit message from CVS:
26215 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
26216 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
26217 Deactivate pads and free GstSingleQueue with gst_single_queue_free()
26218 when releasing sink pad. Fixes #425400.
26220 2007-04-02 14:48:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26222 docs/random/ensonic/dynlink.txt: More work on proposal for new core api.
26223 Original commit message from CVS:
26224 * docs/random/ensonic/dynlink.txt:
26225 More work on proposal for new core api.
26226 * docs/libs/gstreamer-libs-sections.txt:
26227 * libs/gst/base/gstbasetransform.h:
26228 API: GST_BASE_TRANSFORM_LOCK/UNLOCK added
26229 * libs/gst/controller/gstcontroller.c:
26230 (on_object_controlled_property_changed),
26231 (gst_controller_sync_values),
26232 (gst_controller_set_interpolation_mode):
26233 * libs/gst/controller/gstcontroller.h:
26234 Less verbose logging add docs for unimplemented parts and correctly
26235 return when using unavailable parts.
26237 2007-03-29 16:04:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26239 gst/gstclock.c: Move all the debug to the CLOCK category, and associate it with the clock object.
26240 Original commit message from CVS:
26241 * gst/gstclock.c: (gst_clock_set_master), (do_linear_regression):
26242 Move all the debug to the CLOCK category, and associate it with
26245 2007-03-29 15:53:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26247 libs/gst/base/gstadapter.c: Make take_buffer a bit quicker by removing redundant checks caused by calling gst_adapter...
26248 Original commit message from CVS:
26249 * libs/gst/base/gstadapter.c: (gst_adapter_take_buffer):
26250 Make take_buffer a bit quicker by removing redundant checks
26251 caused by calling gst_adapter_take.
26253 2007-03-28 18:38:11 +0000 Tim-Philipp Müller <tim@centricular.net>
26255 plugins/elements/gstmultiqueue.c: Don't leak GCond.
26256 Original commit message from CVS:
26257 * plugins/elements/gstmultiqueue.c: (gst_single_queue_free):
26259 * tests/check/Makefile.am:
26260 * tests/check/elements/.cvsignore:
26261 * tests/check/elements/multiqueue.c: (setup_multiqueue),
26262 (GST_START_TEST), (multiqueue_suite):
26263 Add some dead simple unit tests for the 'multiqueue' element
26264 (some bits don't work yet and are disabled for now).
26266 2007-03-28 18:25:16 +0000 Tim-Philipp Müller <tim@centricular.net>
26268 gst/gstelement.c: Make gst_element_get_request_pad() create request pads only for request pad templates and not for, ...
26269 Original commit message from CVS:
26270 * gst/gstelement.c: (gst_element_get_request_pad),
26271 (gst_element_class_get_request_pad_template):
26272 Make gst_element_get_request_pad() create request pads only for
26273 request pad templates and not for, say, sometimes pad templates.
26275 2007-03-28 13:44:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26277 docs/design/draft-klass.txt: Add example that needs more thinking.
26278 Original commit message from CVS:
26279 * docs/design/draft-klass.txt:
26280 Add example that needs more thinking.
26281 * docs/design/draft-missing-plugins.txt:
26282 More thoughts about wtrapper plugins.
26283 * docs/random/ensonic/embedded.txt:
26284 * docs/random/ensonic/profiling.txt:
26287 2007-03-25 15:33:35 +0000 Wim Taymans <wim.taymans@gmail.com>
26289 libs/gst/base/gstbasesrc.c: Only push the segment events in the PLAYING state for live sources.
26290 Original commit message from CVS:
26291 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
26292 (gst_base_src_loop):
26293 Only push the segment events in the PLAYING state for live sources.
26295 2007-03-23 17:52:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26297 gst/gstpipeline.c: Modify the clock distribution path in PAUSED->PLAYING so that we never attempt to choose a new clo...
26298 Original commit message from CVS:
26299 * gst/gstpipeline.c: (gst_pipeline_change_state):
26300 Modify the clock distribution path in PAUSED->PLAYING so that we
26301 never attempt to choose a new clock unless we're actually leaving
26302 the PAUSED state for the first time. This prevents choosing a
26303 different clock when the state_change gets called for a 2nd time due
26304 to some element doing an async state change.
26306 2007-03-22 18:28:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26308 gst/gstpad.c: Revert last commit. This needs some more thoughts.
26309 Original commit message from CVS:
26310 * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_configure_sink),
26311 (gst_pad_configure_src), (gst_pad_alloc_buffer_full),
26312 (gst_pad_chain_unchecked), (gst_pad_push):
26313 Revert last commit. This needs some more thoughts.
26315 2007-03-22 17:12:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26317 gst/gstpad.c: Check in set_caps if the caps are compatible with the pad and remove two functions that are redundant n...
26318 Original commit message from CVS:
26319 * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_alloc_buffer_full),
26320 (gst_pad_chain_unchecked), (gst_pad_push):
26321 Check in set_caps if the caps are compatible with the pad and remove
26322 two functions that are redundant now. Fixes #421543.
26324 2007-03-22 12:31:54 +0000 Wim Taymans <wim.taymans@gmail.com>
26326 tests/check/gst/gstsystemclock.c: Unref some more to make valgrind happy.
26327 Original commit message from CVS:
26328 * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
26329 (mixed_thread), (mixed_async_cb), (gst_systemclock_suite):
26330 Unref some more to make valgrind happy.
26332 2007-03-22 11:58:08 +0000 Wim Taymans <wim.taymans@gmail.com>
26334 gst/gstsystemclock.c: Fix anoying regression that survived a few releases. When adding an async entry while blocking ...
26335 Original commit message from CVS:
26336 * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked),
26337 (gst_system_clock_id_wait_jitter),
26338 (gst_system_clock_id_wait_async), (gst_system_clock_id_unschedule):
26339 Fix anoying regression that survived a few releases. When adding an
26340 async entry while blocking on a sync entry, the sync entry will unblock
26341 but still be busy, so it should continue to wait instead of returning
26343 Add some comments here and there.
26344 * tests/check/gst/gstsystemclock.c: (mixed_thread),
26345 (mixed_async_cb), (GST_START_TEST), (gst_systemclock_suite):
26346 Add testcase for this.
26348 2007-03-22 11:19:32 +0000 Wim Taymans <wim.taymans@gmail.com>
26350 libs/gst/base/gstbasesrc.c: Handle errors from the clock sync better, only UNSCHEDULED indicates a
26351 Original commit message from CVS:
26352 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
26353 Handle errors from the clock sync better, only UNSCHEDULED indicates a
26354 WRONG_STATE and can silently pause the task. All other cases should
26357 2007-03-22 08:23:41 +0000 Wim Taymans <wim.taymans@gmail.com>
26359 gst/gstpad.c: Fix possible deadlock if pad eventfunc is not specified. Fixes #421177.
26360 Original commit message from CVS:
26361 Patch by: <syrjala at sci dot fi>
26362 * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_send_event):
26363 Fix possible deadlock if pad eventfunc is not specified. Fixes #421177.
26366 2007-03-21 18:13:40 +0000 Michael Smith <msmith@xiph.org>
26368 docs/pwg/advanced-types.xml: Fix some errors in the typefinding docs pointed out on irc.
26369 Original commit message from CVS:
26370 * docs/pwg/advanced-types.xml:
26371 Fix some errors in the typefinding docs pointed out on irc.
26373 2007-03-21 17:50:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26375 libs/gst/base/gstbasesrc.c: Clarify FIXME comment in the face of having added unlock_stop()
26376 Original commit message from CVS:
26377 * libs/gst/base/gstbasesrc.c:
26378 Clarify FIXME comment in the face of having added unlock_stop()
26380 2007-03-21 11:52:04 +0000 Wim Taymans <wim.taymans@gmail.com>
26382 gst/gstbin.c: Prepare for release where we warn against possible app breakage in the case of live pipelines along wit...
26383 Original commit message from CVS:
26384 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_element_set_state):
26385 Prepare for release where we warn against possible app breakage in the
26386 case of live pipelines along with an env var to enable/disable live
26387 preroll mode (GST_COMPAT=[no-]live-preroll).
26389 2007-03-20 14:25:15 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26391 plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset): So we should use correct constants for checking...
26392 Original commit message from CVS:
26393 * plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset):
26394 So we should use correct constants for checking for None offset.
26396 2007-03-20 14:17:47 +0000 Wim Taymans <wim.taymans@gmail.com>
26398 docs/design/part-block.txt: Mention the fact that the newly switched element should be set to at least PAUSED.
26399 Original commit message from CVS:
26400 * docs/design/part-block.txt:
26401 Mention the fact that the newly switched element should be set to at
26404 2007-03-20 10:23:25 +0000 Wim Taymans <wim.taymans@gmail.com>
26406 gst/gst.c: Fix compilation with registry disabled as spotted by Saur.
26407 Original commit message from CVS:
26409 Fix compilation with registry disabled as spotted by Saur.
26411 2007-03-20 09:46:11 +0000 Olivier Crete <tester@tester.ca>
26413 gst/gstelement.c: Look at the pending state too when syncing the element state to the parent. Fixes #420133.
26414 Original commit message from CVS:
26415 Patch by: Olivier Crete <tester at tester dot ca>
26416 * gst/gstelement.c: (gst_element_sync_state_with_parent):
26417 Look at the pending state too when syncing the element state to the
26418 parent. Fixes #420133.
26420 2007-03-19 15:01:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26422 libs/gst/base/: Add ::unlock_stop to basesrc and basesink. This allows an opportunity for sub-classes to correctly cl...
26423 Original commit message from CVS:
26424 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
26425 (gst_base_sink_change_state):
26426 * libs/gst/base/gstbasesink.h:
26427 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
26428 (gst_base_src_default_event), (gst_base_src_unlock_stop),
26429 (gst_base_src_deactivate):
26430 * libs/gst/base/gstbasesrc.h:
26431 Add ::unlock_stop to basesrc and basesink. This allows an opportunity
26432 for sub-classes to correctly clear any state they set trying to
26433 unlock, such as clearing out unlock commands from a command fd.
26434 * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init),
26435 (gst_fd_sink_render), (gst_fd_sink_unlock),
26436 (gst_fd_sink_unlock_stop):
26437 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
26438 (gst_fd_src_init), (gst_fd_src_unlock), (gst_fd_src_unlock_stop),
26439 (gst_fd_src_create), (gst_fd_src_get_size), (gst_fd_src_do_seek):
26440 Implement unlock_stop in fdsrc and fdsink.
26441 Implement seeking in fdsrc when a seekable fd is passed, as in
26442 gst-launch-0.10 fdsrc ! ... ! xvimagesink < /path/to/file
26444 2007-03-19 12:07:32 +0000 Evan Nemerson <evan@coeus.dash.group.com>
26446 gst/gstelement.c: Fix pad-added and pad-removed signal signatures so that the pad type is stated as GST_TYPE_PAD inst...
26447 Original commit message from CVS:
26448 Patch by: Evan Nemerson <evan at coeus dash group dot com>
26449 * gst/gstelement.c: (gst_element_class_init):
26450 Fix pad-added and pad-removed signal signatures so that the pad type is
26451 stated as GST_TYPE_PAD instead of G_TYPE_OBJECT. Fixes #419851.
26453 2007-03-19 10:47:56 +0000 Wim Taymans <wim.taymans@gmail.com>
26455 docs/gst/gstreamer-sections.txt: Add new element field and method.
26456 Original commit message from CVS:
26457 * docs/gst/gstreamer-sections.txt:
26458 Add new element field and method.
26459 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
26460 (bin_remove_messages), (gst_bin_add_func), (gst_bin_remove_func),
26461 (gst_bin_recalc_state), (gst_bin_get_state_func),
26462 (gst_bin_element_set_state), (gst_bin_change_state_func),
26463 (gst_bin_continue_func), (bin_bus_handler),
26464 (bin_push_state_continue), (bin_handle_async_start),
26465 (bin_handle_async_done), (gst_bin_handle_message_func):
26466 Make async state changes a bit smarter by using new ASYNC_START and
26467 ASYNC_DONE messages. This reduces the number of times we run the state
26468 recalculation thread.
26469 Don't change state of element with a pending ASYNC_START message.
26470 Deprecate STATE_DIRTY messages.
26471 * gst/gstelement.c: (gst_element_init), (gst_element_send_event),
26472 (gst_element_get_state_func), (gst_element_continue_state),
26473 (gst_element_lost_state), (gst_element_set_state_func),
26474 (gst_element_change_state):
26475 * gst/gstelement.h:
26476 Keep the state that was last set by the app in a new element field.
26477 Don't allow state changes when handling an element event.
26478 Post ASYNC_START and ASYNC_DONE messages.
26479 Change lost_state so that we go to PAUSED and wait for the parent to set
26480 us to PLAYING again (so latency calculation can be performed)
26481 Export gst_element_change_state() method so that subclasses can use it.
26482 API: gst_element_change_state()
26483 API: GST_STATE_TARGET
26484 * gst/gstpipeline.c: (gst_pipeline_class_init),
26485 (reset_stream_time), (gst_pipeline_change_state),
26486 (gst_pipeline_handle_message), (gst_pipeline_set_new_stream_time):
26487 Using the new ASYNC_START message we can reset the base_time when
26488 needed. This can then be used to implement base_time redistribution in
26489 flushing seeks so that we can remove the explicit seek handling.
26490 Perform latency query and configuration when going to PLAYING.
26491 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
26492 (gst_base_sink_query), (gst_base_sink_change_state):
26493 Post new ASYNC_START/ASYNC_DONE messages.
26494 * tests/check/generic/sinks.c: (GST_START_TEST):
26495 Fix test because the bin will not set the async element to PLAYING right
26497 * tests/check/gst/gstbin.c: (pop_async_done), (GST_START_TEST):
26498 Make the message check a little stronger.
26499 Handle ASYNC messages.
26500 * tests/check/pipelines/cleanup.c: (GST_START_TEST):
26501 * tests/check/pipelines/simple-launch-lines.c: (GST_START_TEST):
26502 Expect ASYNC_DONE messages.
26504 2007-03-19 09:55:02 +0000 Wim Taymans <wim.taymans@gmail.com>
26506 Add ASYNC_START and ASYNC_DONE messages to prepare for latency support.
26507 Original commit message from CVS:
26508 * docs/gst/gstreamer-sections.txt:
26509 * gst/gstmessage.c: (gst_message_new_async_start),
26510 (gst_message_new_async_done), (gst_message_parse_info),
26511 (gst_message_parse_async_start):
26512 * gst/gstmessage.h:
26513 Add ASYNC_START and ASYNC_DONE messages to prepare for latency
26516 2007-03-15 22:33:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26518 * docs/design/part-synchronisation.txt:
26520 Original commit message from CVS:
26523 2007-03-15 12:37:50 +0000 Tim-Philipp Müller <tim@centricular.net>
26525 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...
26526 Original commit message from CVS:
26527 * tools/gst-inspect.c:
26528 (print_plugin_automatic_install_info_codecs):
26529 Now that we don't check for the 'Codec' keyword any longer in the
26530 klass, we shouldn't spew a warning if the klass isn't a decoder or
26531 encoder (since it might be a Source/Network, for example).
26533 2007-03-14 17:24:18 +0000 Tim-Philipp Müller <tim@centricular.net>
26535 tools/gst-inspect.c: Don't require decoder/demuxer/depayloader elements or encoder/muxer/paylader elements to have 'C...
26536 Original commit message from CVS:
26537 * tools/gst-inspect.c:
26538 (print_plugin_automatic_install_info_codecs):
26539 Don't require decoder/demuxer/depayloader elements or
26540 encoder/muxer/paylader elements to have 'Codec' as part of their
26541 factory class string when introspecting a plugin's capabilities.
26542 draft-klass.txt mentions that it might be removed in future, and
26543 flump3dec doesn't have it as part of its class string, so chances
26544 are others might also not have it.
26546 2007-03-14 15:42:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26548 * docs/random/i18n:
26550 Original commit message from CVS:
26553 2007-03-14 15:17:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26555 * plugins/elements/gstqueue.c:
26557 Original commit message from CVS:
26560 2007-03-14 15:15:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26562 po/: Update translations from translation project
26563 Original commit message from CVS:
26584 Update translations from translation project
26586 2007-03-14 13:40:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26588 gst/gstchildproxy.c: Invert precondition check to be alike the ones in the mimiced gobject api.
26589 Original commit message from CVS:
26590 * gst/gstchildproxy.c: (gst_child_proxy_get_property),
26591 (gst_child_proxy_set_property):
26592 Invert precondition check to be alike the ones in the mimiced gobject
26595 2007-03-14 11:21:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26597 * libs/gst/base/gstbasesink.c:
26598 fix misleading log statement
26599 Original commit message from CVS:
26600 fix misleading log statement
26602 2007-03-13 14:53:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26604 docs/: Do some Architect work.
26605 Original commit message from CVS:
26606 * docs/design/draft-tagreading.txt:
26607 * docs/random/ensonic/audiobaseclasses.txt:
26608 Do some Architect work.
26609 * gst/gstobject.c: (gst_object_set_name):
26612 Add docs that point from gst_pad_get_range to gst_pad_pull_range
26614 2007-03-12 15:27:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26616 gst/gstsystemclock.c: Defer starting the async system clock thread until the first async wait is scheduled. Fixes #41...
26617 Original commit message from CVS:
26618 * gst/gstsystemclock.c: (gst_system_clock_init),
26619 (gst_system_clock_start_async), (gst_system_clock_id_wait_async):
26620 Defer starting the async system clock thread until the first async
26621 wait is scheduled. Fixes #414986.
26623 2007-03-12 14:23:16 +0000 Tim-Philipp Müller <tim@centricular.net>
26625 plugins/elements/gstmultiqueue.c: Fix small leak (free GstSingleQueue structure too, not only contents).
26626 Original commit message from CVS:
26627 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_finalize),
26628 (gst_single_queue_free):
26629 Fix small leak (free GstSingleQueue structure too, not only contents).
26631 2007-03-10 15:44:44 +0000 Sébastien Moutte <sebastien@moutte.net>
26633 gst/gstbin.c: Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
26634 Original commit message from CVS:
26635 * gst/gstbin.c:(gst_bin_add):
26636 Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
26637 * win32/common/libgstbase.def:
26638 * win32/common/libgstreamer.def:
26639 Add new exported functions.
26641 2007-03-09 16:39:29 +0000 Wim Taymans <wim.taymans@gmail.com>
26643 docs/plugins/gstreamer-plugins-sections.txt: Fix GstTee docs.
26644 Original commit message from CVS:
26645 * docs/plugins/gstreamer-plugins-sections.txt:
26648 2007-03-09 16:30:38 +0000 Wim Taymans <wim.taymans@gmail.com>
26650 Add metadata copy functions. Fixes #393099.
26651 Original commit message from CVS:
26652 * docs/gst/gstreamer-sections.txt:
26653 * gst/gstbuffer.c: (gst_buffer_copy_metadata), (_gst_buffer_copy):
26655 Add metadata copy functions. Fixes #393099.
26656 * gst/gstutils.c: (gst_buffer_stamp):
26657 * libs/gst/base/gstbasetransform.c:
26658 (gst_base_transform_prepare_output_buffer):
26659 Use new metadata copy functions.
26661 2007-03-09 14:20:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26663 plugins/elements/gstidentity.*: Separate out check-imperfect-timestamp and check-imperfect-offset.
26664 Original commit message from CVS:
26665 * plugins/elements/gstidentity.c: (gst_identity_class_init),
26666 (gst_identity_init), (gst_identity_check_perfect),
26667 (gst_identity_check_imperfect_timestamp),
26668 (gst_identity_check_imperfect_offset), (gst_identity_transform_ip),
26669 (gst_identity_set_property), (gst_identity_get_property):
26670 * plugins/elements/gstidentity.h:
26671 Separate out check-imperfect-timestamp and check-imperfect-offset.
26672 Put back check-perfect as it was to keep compatibility.
26674 2007-03-09 12:34:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26676 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...
26677 Original commit message from CVS:
26678 * gst/gstelement.c: (gst_element_dispose):
26679 There's no need to warn if VOID_PENDING is not NONE here, as
26680 long as the state is NULL it's ok, and that's checked immediately
26683 2007-03-08 17:58:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26685 plugins/elements/gstidentity.c: Fix check for perfect stream to ignore buffers with -1 offsets/offset ends when check...
26686 Original commit message from CVS:
26687 2007-03-08 Zaheer Abbas Merali <zaheerabbas at merali dot org>
26688 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
26689 Fix check for perfect stream to ignore buffers with -1
26690 offsets/offset ends when checking data contiguity.
26692 2007-03-08 16:26:44 +0000 Wim Taymans <wim.taymans@gmail.com>
26694 tools/gst-launch.c: Print INFO messages.
26695 Original commit message from CVS:
26696 * tools/gst-launch.c: (event_loop):
26697 Print INFO messages.
26699 2007-03-08 11:40:18 +0000 Wim Taymans <wim.taymans@gmail.com>
26701 libs/gst/base/gstbasetransform.*: Add support for dropping buffers with custom GstFlowReturn.
26702 Original commit message from CVS:
26703 * libs/gst/base/gstbasetransform.c:
26704 (gst_base_transform_sink_eventfunc),
26705 (gst_base_transform_handle_buffer), (gst_base_transform_chain),
26706 (gst_base_transform_activate):
26707 * libs/gst/base/gstbasetransform.h:
26708 Add support for dropping buffers with custom GstFlowReturn.
26709 Set DISCONT flags on outgoing buffers based on QoS, incomming DISCONT
26710 buffers or dropped buffers.
26711 * docs/libs/gstreamer-libs-sections.txt:
26712 docs for new custom return code.
26713 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
26714 Use drop support in base class to implement drop-probability.
26716 2007-03-07 17:26:49 +0000 Tim-Philipp Müller <tim@centricular.net>
26718 gst/: Remove newlines at end of debug log strings.
26719 Original commit message from CVS:
26720 * gst/gst.c: (load_plugin_func):
26721 * gst/gstplugin.c: (gst_plugin_load_by_name), (gst_plugin_load):
26722 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
26723 * gst/gsttrace.c: (gst_trace_new), (gst_alloc_trace_set_flags_all):
26724 Remove newlines at end of debug log strings.
26726 2007-03-07 17:14:53 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26728 plugins/elements/gstidentity.c: Only post bus message at max, once per buffer received.
26729 Original commit message from CVS:
26730 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
26731 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
26732 Only post bus message at max, once per buffer received.
26734 2007-03-07 17:13:17 +0000 Wim Taymans <wim.taymans@gmail.com>
26736 docs/design/: Add doc about synchronisation
26737 Original commit message from CVS:
26738 * docs/design/Makefile.am:
26739 * docs/design/part-synchronisation.txt:
26740 Add doc about synchronisation
26741 * docs/design/draft-latency.txt:
26742 * docs/design/part-TODO.txt:
26743 * docs/design/part-clocks.txt:
26744 * docs/design/part-events.txt:
26745 * docs/design/part-gstbus.txt:
26746 * docs/design/part-gstpipeline.txt:
26747 * docs/design/part-live-source.txt:
26748 * docs/design/part-messages.txt:
26749 * docs/design/part-overview.txt:
26750 * docs/design/part-streams.txt:
26751 * docs/design/part-trickmodes.txt:
26752 Documentation updates.
26754 2007-03-07 17:09:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26756 gstreamer.doap: Update the doap file.
26757 Original commit message from CVS:
26759 Update the doap file.
26761 2007-03-07 17:02:51 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26763 plugins/elements/gstidentity.c: Rename non-perfect to imperfect for Mike and for the sanctity of the language.
26764 Original commit message from CVS:
26765 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
26766 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
26767 Rename non-perfect to imperfect for Mike and for the sanctity of
26769 Also make sure bus message gets emitted for data-incontiguities.
26771 2007-03-07 16:58:42 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26773 plugins/elements/gstidentity.*: Emit bus message if check-perfect is true and we encounter a non-perfect stream betwe...
26774 Original commit message from CVS:
26775 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
26776 * plugins/elements/gstidentity.c: (gst_identity_check_perfect),
26777 (gst_identity_start):
26778 * plugins/elements/gstidentity.h:
26779 Emit bus message if check-perfect is true and we encounter a
26780 non-perfect stream between 2 consecutive buffers.
26783 2007-03-07 16:55:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26785 configure.ac: Back to CVS
26786 Original commit message from CVS:
26790 === release 0.10.12 ===
26792 2007-03-07 16:44:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26798 * docs/plugins/gstreamer-plugins.args:
26799 * docs/plugins/inspect/plugin-coreelements.xml:
26800 * docs/plugins/inspect/plugin-coreindexers.xml:
26801 * win32/common/config.h:
26803 Original commit message from CVS:
26806 2007-03-07 16:31:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26829 Original commit message from CVS:
26832 2007-03-07 12:51:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26856 Original commit message from CVS:
26859 2007-03-01 18:46:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26861 configure.ac: Version 0.10.11.2 (0.10.12 pre-release)
26862 Original commit message from CVS:
26864 Version 0.10.11.2 (0.10.12 pre-release)
26865 Bump libtool versioning.
26867 2007-03-01 14:49:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26869 libs/gst/base/gstbasesrc.c: Log flow-names and not numbers.
26870 Original commit message from CVS:
26871 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
26872 Log flow-names and not numbers.
26874 2007-02-28 19:25:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26876 configure.ac: Convert to new AG_GST style.
26877 Original commit message from CVS:
26879 Convert to new AG_GST style.
26881 2007-02-28 18:51:47 +0000 Wim Taymans <wim.taymans@gmail.com>
26883 libs/gst/base/gstbasesink.c: Don't unref query twice.
26884 Original commit message from CVS:
26885 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency):
26886 Don't unref query twice.
26888 2007-02-28 16:57:49 +0000 Wim Taymans <wim.taymans@gmail.com>
26890 gst/gstvalue.c: Implement GstObject -> string transform so we print object names when serializing GValues containing ...
26891 Original commit message from CVS:
26892 * gst/gstvalue.c: (gst_value_transform_object_string),
26893 (_gst_value_initialize):
26894 Implement GstObject -> string transform so we print object names
26895 when serializing GValues containing GstObjects.
26897 2007-02-28 16:55:53 +0000 Wim Taymans <wim.taymans@gmail.com>
26899 docs/gst/gstreamer-sections.txt: Add new stuff to docs.
26900 Original commit message from CVS:
26901 * docs/gst/gstreamer-sections.txt:
26902 Add new stuff to docs.
26904 2007-02-28 16:46:07 +0000 Wim Taymans <wim.taymans@gmail.com>
26906 libs/gst/base/gstbasesink.c: Improve latency query code.
26907 Original commit message from CVS:
26908 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
26909 (gst_base_sink_queue_object_unlocked), (gst_base_sink_send_event),
26910 (gst_base_sink_change_state):
26911 Improve latency query code.
26912 Don't leak latency events.
26913 * tests/check/gst/gstbin.c: (GST_START_TEST):
26916 2007-02-28 16:43:43 +0000 Wim Taymans <wim.taymans@gmail.com>
26918 gst/gstelement.*: Improve docs a little. Added Since: for new macro.
26919 Original commit message from CVS:
26920 * gst/gstelement.c: (gst_element_message_full),
26921 (gst_element_get_state_func):
26922 * gst/gstelement.h:
26923 Improve docs a little. Added Since: for new macro.
26924 * gst/gstobject.c: (gst_object_sink):
26925 * gst/gstpipeline.c: (gst_pipeline_change_state),
26926 (gst_pipeline_set_new_stream_time):
26927 * gst/gstpipeline.h:
26928 Improve debugging and docs.
26929 * gst/gstutils.c: (gst_element_state_change_return_get_name):
26932 2007-02-28 16:40:02 +0000 Wim Taymans <wim.taymans@gmail.com>
26934 gst/gstelement.c: Handle INFO messages from the GST_ELEMENT_INFO macro as well.
26935 Original commit message from CVS:
26936 * gst/gstelement.c: (gst_element_message_full),
26937 (gst_element_set_locked_state), (gst_element_get_state_func),
26938 (gst_element_change_state):
26939 Handle INFO messages from the GST_ELEMENT_INFO macro as well.
26940 Documentation updates.
26941 Small code cleanups.
26942 * gst/gstmessage.c: (gst_message_new_info),
26943 (gst_message_parse_info):
26944 * gst/gstmessage.h:
26945 API: gst_message_new_info()
26946 API: gst_message_parse_info()
26947 Add INFO message create and parse code.
26949 2007-02-28 16:35:48 +0000 Wim Taymans <wim.taymans@gmail.com>
26951 gst/gstbin.c: Also report the live parameter of a latency query.
26952 Original commit message from CVS:
26953 * gst/gstbin.c: (bin_query_min_max_init), (bin_query_latency_fold),
26954 (bin_query_latency_done):
26955 Also report the live parameter of a latency query.
26957 2007-02-28 12:57:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26959 * tests/check/generic/states.c:
26961 Original commit message from CVS:
26964 2007-02-28 12:43:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26966 * tests/check/Makefile.am:
26967 actually use the env var for tests
26968 Original commit message from CVS:
26969 actually use the env var for tests
26971 2007-02-28 12:40:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26973 tests/check/generic/states.c: Copy the current generic/states example from -base and adapt so we can use the exact sa...
26974 Original commit message from CVS:
26975 * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
26976 Copy the current generic/states example from -base and adapt so
26977 we can use the exact same code everywhere.
26978 Check a STATES_IGNORE_ELEMENTS env var which can be used
26979 to ignore certain element factories for this test, which is
26980 what is being done in -base
26981 * tests/check/Makefile.am:
26982 Mention this environment variable.
26984 2007-02-27 17:22:07 +0000 Wim Taymans <wim.taymans@gmail.com>
26986 API: gst_bus_timed_pop()
26987 Original commit message from CVS:
26988 * docs/gst/gstreamer-sections.txt:
26989 * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
26990 (gst_bus_timed_pop), (gst_bus_pop):
26992 API: gst_bus_timed_pop()
26993 Implement gst_bus_timed_pop() to do a blocking timed wait for a
26994 message to arrive on the bus.
26995 * tests/check/gst/gstbus.c: (GST_START_TEST), (pop_thread),
26997 Two unit tests for new _timed_pop() function.
26999 2007-02-23 17:42:06 +0000 Wim Taymans <wim.taymans@gmail.com>
27001 gst/gstpipeline.c: Don't ref a NULL clock in _provide_clock_func().
27002 Original commit message from CVS:
27003 * gst/gstpipeline.c: (gst_pipeline_change_state),
27004 (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay):
27005 Don't ref a NULL clock in _provide_clock_func().
27006 Don't allow an INVALID delay.
27007 Don't try to calculate base_time with an invalid start_time.
27008 Also distribute and notify a NULL clock when it was selected.
27009 * tools/gst-launch.c: (event_loop):
27010 Don't crash when a NULL clock was selected in the pipeline.
27012 2007-02-23 13:42:19 +0000 Tim-Philipp Müller <tim@centricular.net>
27014 docs/: Some small updates: update plugin system identifier prefix mention our new install
27015 Original commit message from CVS:
27016 * docs/design/Makefile.am:
27017 * docs/design/draft-missing-plugins.txt:
27018 * docs/random/draft-missing-plugins.txt:
27019 Some small updates: update plugin system identifier prefix
27020 ('gstreamer.net' to 'gstreamer'), mention our new install
27021 API in libgstbaseutils rather than libgimme-codec, add
27022 reference to the online docs.
27024 2007-02-21 15:35:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27026 win32/common/config.h: Pretty sure Bill never made a powerpc version. Powerpc hackers, use moap cl ci to only check ...
27027 Original commit message from CVS:
27028 * win32/common/config.h:
27029 Pretty sure Bill never made a powerpc version. Powerpc hackers,
27030 use moap cl ci to only check in what is mentioned in the ChangeLog.
27032 2007-02-21 15:34:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27034 Fix up documentation to link to the correct GstGError section.
27035 Original commit message from CVS:
27036 * docs/gst/gstreamer-sections.txt:
27037 * gst/gstelement.h:
27038 Fix up documentation to link to the correct GstGError section.
27039 Add GST_ELEMENT_INFO macro since someone else added a Info message.
27041 2007-02-21 15:30:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27043 tools/gst-launch.c: Make sure that we actually show the important message part of a warning message.
27044 Original commit message from CVS:
27045 * tools/gst-launch.c: (event_loop):
27046 Make sure that we actually show the important message part of a
27048 No need to check if the gerror is not NULL to free; first of all
27049 g_free accepts NULL; and second the default error handler would
27050 segfault if gerror was NULL.
27052 2007-02-21 12:10:14 +0000 Wim Taymans <wim.taymans@gmail.com>
27054 docs/gst/gstreamer-sections.txt: Removed docs as well.
27055 Original commit message from CVS:
27056 * docs/gst/gstreamer-sections.txt:
27057 Removed docs as well.
27059 2007-02-21 12:01:41 +0000 Wim Taymans <wim.taymans@gmail.com>
27061 gst/gstmessage.*: Remove new messages for release.
27062 Original commit message from CVS:
27063 * gst/gstmessage.c: (gst_message_parse_duration):
27064 * gst/gstmessage.h:
27065 Remove new messages for release.
27067 2007-02-20 18:02:50 +0000 Wim Taymans <wim.taymans@gmail.com>
27069 Make the ghostpad a parent of the internal pad again for better backward compatibility. Don't write code that relies ...
27070 Original commit message from CVS:
27071 * docs/design/part-gstghostpad.txt:
27072 * gst/gstghostpad.c: (gst_ghost_pad_dispose),
27073 (gst_ghost_pad_new_full):
27074 Make the ghostpad a parent of the internal pad again for better backward
27075 compatibility. Don't write code that relies on this however.
27076 * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
27077 (gst_pad_link_check_hierarchy):
27078 Require that parents should be GstElements in the hierarchy check.
27080 2007-02-20 10:45:13 +0000 Wim Taymans <wim.taymans@gmail.com>
27082 gst/gstbin.c: Improve debug info.
27083 Original commit message from CVS:
27084 * gst/gstbin.c: (bin_replace_message), (gst_bin_add_func),
27085 (gst_bin_change_state_func), (bin_query_min_max_init),
27086 (bin_query_latency_fold), (bin_query_latency_done),
27088 Improve debug info.
27089 Implement latency query.
27091 2007-02-20 10:16:27 +0000 Wim Taymans <wim.taymans@gmail.com>
27093 Do not set the internal pad as a parent anymore so we can avoid hierarchy linking errors when the ghostpad has no par...
27094 Original commit message from CVS:
27095 * docs/design/part-gstghostpad.txt:
27096 * gst/gstghostpad.c: (gst_ghost_pad_class_init),
27097 (gst_ghost_pad_internal_do_activate_push),
27098 (gst_ghost_pad_internal_do_activate_pull),
27099 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
27100 (gst_ghost_pad_do_link), (gst_ghost_pad_dispose),
27101 (gst_ghost_pad_new_full), (gst_ghost_pad_set_target):
27102 Do not set the internal pad as a parent anymore so we can avoid
27103 hierarchy linking errors when the ghostpad has no parent yet. This also
27104 fixes failed activation because of unlinked internal pads, which in
27105 turn fixes the impossible case where you have to activate a pad before
27106 you can add it to a running element.
27108 * gst/gstpad.c: (pre_activate), (post_activate),
27109 (gst_pad_set_active), (gst_pad_activate_pull),
27110 (gst_pad_activate_push), (gst_pad_check_pull_range):
27111 Add some more debug info.
27112 Mark activation mode in pre_activate so that we don't try to activate in
27113 endless loops. Fixes #385084.
27115 2007-02-19 18:08:59 +0000 Wim Taymans <wim.taymans@gmail.com>
27117 libs/gst/base/gstbasetransform.c: Implement a checkgetrange function instead of relying on the default core behaviour...
27118 Original commit message from CVS:
27119 * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
27120 (gst_base_transform_check_get_range):
27121 Implement a checkgetrange function instead of relying on the default
27122 core behaviour that assumes we can operate in pull mode if we have a
27123 getrange function. First step at fixing #385084.
27125 2007-02-15 12:05:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27127 More docs coverage and some ChangeLog surgery (add missing names)
27128 Original commit message from CVS:
27129 * gst/gstchildproxy.h:
27130 * libs/gst/base/gstbasesink.h:
27131 * libs/gst/base/gstbasesrc.h:
27132 * libs/gst/base/gstbasetransform.h:
27133 More docs coverage and some ChangeLog surgery (add missing names)
27135 2007-02-15 11:32:02 +0000 Wim Taymans <wim.taymans@gmail.com>
27137 docs/design/: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly.
27138 Original commit message from CVS:
27139 * docs/design/part-TODO.txt:
27140 * docs/design/part-activation.txt:
27141 * docs/design/part-block.txt:
27142 * docs/design/part-buffering.txt:
27143 * docs/design/part-clocks.txt:
27144 * docs/design/part-element-source.txt:
27145 * docs/design/part-events.txt:
27146 * docs/design/part-gstbin.txt:
27147 * docs/design/part-gstbus.txt:
27148 * docs/design/part-gstpipeline.txt:
27149 * docs/design/part-live-source.txt:
27150 * docs/design/part-messages.txt:
27151 * docs/design/part-overview.txt:
27152 * docs/design/part-qos.txt:
27153 * docs/design/part-query.txt:
27154 * docs/design/part-states.txt:
27155 * docs/design/part-trickmodes.txt:
27156 Some doc updates. Start renaming from stream_time to running_time where
27157 it was used wrongly.
27159 2007-02-15 09:07:25 +0000 Wim Taymans <wim.taymans@gmail.com>
27161 libs/gst/base/gstbasesrc.c: Answer LATENCY query.
27162 Original commit message from CVS:
27163 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
27164 Answer LATENCY query.
27166 2007-02-15 08:40:38 +0000 Wim Taymans <wim.taymans@gmail.com>
27168 tests/check/gst/gstevent.c: Improve debugging.
27169 Original commit message from CVS:
27170 * tests/check/gst/gstevent.c: (event_probe), (test_event),
27174 2007-02-15 08:37:19 +0000 Wim Taymans <wim.taymans@gmail.com>
27176 gst/gstpad.c: Improve debugging of default pad dispatcher and query functions.
27177 Original commit message from CVS:
27178 * gst/gstpad.c: (gst_pad_get_internal_links_default),
27179 (gst_pad_dispatcher):
27180 Improve debugging of default pad dispatcher and query functions.
27182 2007-02-15 08:31:25 +0000 Wim Taymans <wim.taymans@gmail.com>
27184 docs/gst/gstreamer-sections.txt: Remove old unused method.
27185 Original commit message from CVS:
27186 * docs/gst/gstreamer-sections.txt:
27187 Remove old unused method.
27189 2007-02-13 15:51:00 +0000 Wim Taymans <wim.taymans@gmail.com>
27191 tests/check/gst/gstsegment.c: Fix check
27192 Original commit message from CVS:
27193 * tests/check/gst/gstsegment.c: (GST_START_TEST):
27196 2007-02-13 15:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
27198 docs/design/part-seeking.txt: Some small update.
27199 Original commit message from CVS:
27200 * docs/design/part-seeking.txt:
27202 * gst/gstsegment.c: (gst_segment_set_seek):
27203 Revert old bogus change that should make seeking work again.
27205 2007-02-13 14:52:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27207 docs/random/ensonic/: Possible dynamic reconnection api, plus some type fixes the other two docs.
27208 Original commit message from CVS:
27209 * docs/random/ensonic/dynlink.txt:
27210 * docs/random/ensonic/interfaces.txt:
27211 * docs/random/ensonic/receipies.txt:
27212 Possible dynamic reconnection api, plus some type fixes the other two
27215 2007-02-13 13:40:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27217 plugins/elements/: Also check for an absolute path following file:// in the filesrc element. Remove redundant check a...
27218 Original commit message from CVS:
27219 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
27220 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
27221 Also check for an absolute path following file:// in the filesrc
27222 element. Remove redundant check and call g_path_is_absolute() on the
27223 unescaped location.
27225 2007-02-13 09:10:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27227 docs/design/draft-klass.txt: Add existing category analysis.
27228 Original commit message from CVS:
27229 * docs/design/draft-klass.txt:
27230 Add existing category analysis.
27232 Fix doc example, framerate is a fraction.
27234 2007-02-12 19:55:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27236 Add crossreferences to glib/gobject docs.
27237 Original commit message from CVS:
27239 * docs/gst/Makefile.am:
27240 * docs/libs/Makefile.am:
27241 * docs/plugins/Makefile.am:
27242 Add crossreferences to glib/gobject docs.
27244 2007-02-12 11:32:22 +0000 Wim Taymans <wim.taymans@gmail.com>
27246 docs/design/draft-latency.txt: Small update.
27247 Original commit message from CVS:
27248 * docs/design/draft-latency.txt:
27250 * docs/libs/gstreamer-libs-sections.txt:
27251 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
27252 (gst_base_sink_get_latency), (gst_base_sink_query_latency),
27253 (gst_base_sink_wait_clock), (gst_base_sink_send_qos),
27254 (gst_base_sink_perform_qos), (gst_base_sink_queue_object_unlocked),
27255 (gst_base_sink_chain_unlocked), (gst_base_sink_send_event),
27256 (gst_base_sink_get_position), (gst_base_sink_query),
27257 (gst_base_sink_change_state):
27258 * libs/gst/base/gstbasesink.h:
27259 API: gst_base_sink_query_latency() to let subclasses query the upstream
27261 API: gst_base_sink_get_latency() to let subclasses query the configured
27262 latency in the sink.
27263 Implement query and set latency.
27265 As spotted by Will Newton <will dot newton at gmail dot com>: Make sure we
27266 don't continue preroll when we are flushing. Fixes #405284.
27267 * tests/check/pipelines/stress.c: (change_state_timeout),
27268 (quit_timeout), (GST_START_TEST), (stress_suite):
27271 2007-02-12 10:50:20 +0000 René Stadler <mail@renestadler.de>
27273 API: add GST_TAG_REFERENCE_LEVEL (#403597).
27274 Original commit message from CVS:
27275 Patch by: René Stadler <mail at renestadler de>
27276 * docs/gst/gstreamer-sections.txt:
27277 * gst/gsttaglist.c: (_gst_tag_initialize):
27278 * gst/gsttaglist.h:
27279 API: add GST_TAG_REFERENCE_LEVEL (#403597).
27281 2007-02-11 19:59:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27283 docs/libs/Makefile.am: Fix path to core docs.
27284 Original commit message from CVS:
27285 * docs/libs/Makefile.am:
27286 Fix path to core docs.
27287 * gst/gstbin.c: (gst_bin_get_by_interface),
27288 (gst_bin_iterate_all_by_interface):
27289 Refix docs by also renaming 'interface' to 'iface' in implementation.
27290 * docs/gst/gstreamer-sections.txt:
27292 * gst/gstchildproxy.c: (gst_child_proxy_base_init):
27293 * gst/gstchildproxy.h:
27294 * gst/gstelementfactory.c:
27295 * gst/gstpadtemplate.h:
27296 * libs/gst/controller/gstcontroller.c:
27297 (gst_controlled_property_new):
27300 2007-02-10 18:31:12 +0000 Sébastien Moutte <sebastien@moutte.net>
27302 gst/gstbin.h: Replace interface parameter name by iface as interface is a reserved keyword in Visual Studio for C++ p...
27303 Original commit message from CVS:
27304 * gst/gstbin.h:(gst_bin_get_by_interface),
27305 (gst_bin_iterate_all_by_interface):
27306 Replace interface parameter name by iface as interface is
27307 a reserved keyword in Visual Studio for C++ projects so it removes
27308 a build error for application developpers using VS.
27309 * plugins/elements/gstfilesrc.c:(gst_file_src_uri_set_uri):
27310 Fix a bug on Windows in uri format check. Now the prefix checked
27311 is file:// and next we check if the path after file:// is absolute.
27312 * win32/common/libgstbase.def:
27313 * win32/common/libgstdataprotocol.def:
27314 * win32/common/libgstgstreamer.def:
27315 Add new exported functions.
27317 2007-02-09 15:25:45 +0000 Andy Wingo <wingo@pobox.com>
27320 * tests/check/pipelines/simple-launch-lines.c:
27321 tests/check/pipelines/simple-launch-lines.c
27322 Original commit message from CVS:
27323 2007-02-09 Andy Wingo <wingo@pobox.com>
27324 * tests/check/pipelines/simple-launch-lines.c
27325 (simple_launch_lines_suite, test_tee): Disable tee test until I
27326 have time to fix it :-(
27328 2007-02-09 13:59:32 +0000 Andy Wingo <wingo@pobox.com>
27330 tests/check/: Add ABI checks for PPC32.
27331 Original commit message from CVS:
27332 2007-02-09 Andy Wingo <wingo@pobox.com>
27333 * tests/check/Makefile.am (noinst_HEADERS):
27334 * tests/check/libs/libsabi.c:
27335 * tests/check/libs/struct_ppc32.h: Add ABI checks for PPC32.
27336 * tests/check/gst/gstabi.c:
27337 * tests/check/gst/struct_ppc32.h: Add ABI checks for PPC32.
27339 2007-02-09 13:45:27 +0000 Andy Wingo <wingo@pobox.com>
27341 tests/check/pipelines/simple-launch-lines.c (test_tee): Add tests for push and pull tee behavior.
27342 Original commit message from CVS:
27343 2007-02-09 Andy Wingo <wingo@pobox.com>
27344 * tests/check/pipelines/simple-launch-lines.c (test_tee): Add
27345 tests for push and pull tee behavior.
27346 * plugins/elements/gsttee.h:
27347 * plugins/elements/gsttee.c: Describe has-sink-loop better, and
27348 mark as deprecated as well as unimplemented. It was a crack idea.
27349 Add support for tee operating in pull mode, off by default.
27351 2007-02-09 13:41:24 +0000 Andy Wingo <wingo@pobox.com>
27353 gst/gstregistryxml.c (load_feature, load_plugin): Drop some normal-case logs down to LOG, raise errors to WARNING.
27354 Original commit message from CVS:
27355 2007-02-09 Andy Wingo <wingo@pobox.com>
27356 * gst/gstregistryxml.c (load_feature, load_plugin): Drop some
27357 normal-case logs down to LOG, raise errors to WARNING.
27358 (gst_registry_xml_read_cache): Don't log before calling a function
27360 * gst/gstregistry.c (gst_registry_finalize): Less debug on program
27361 exit (registry finalize).
27362 (gst_registry_add_plugin, gst_registry_add_feature): No need for a
27363 DEBUG log when we emit signals that people don't even have the
27364 chance to connect to.
27365 (gst_registry_scan_path_level): Less logging in the normal case.
27367 2007-02-05 13:15:44 +0000 Michal Benes <michal.benes@itonis.tv>
27369 plugins/elements/gstfilesrc.c: Correctly generate EOS for non-seekable files. We don't have a total length for them a...
27370 Original commit message from CVS:
27371 Patch by: Michal Benes <michal dot benes at itonis dot tv>
27372 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
27373 Correctly generate EOS for non-seekable files. We don't have a total
27374 length for them and would get an unexpected end of file if we only
27375 special-cased for regular files. (Fixes: #404569)
27377 2007-02-05 08:15:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27379 tests/check/elements/filesrc.c: Add unit test for the GstURIHandler interface in filesrc. This also tests the newly a...
27380 Original commit message from CVS:
27381 * tests/check/elements/filesrc.c: (GST_START_TEST),
27383 Add unit test for the GstURIHandler interface in filesrc. This also
27384 tests the newly added file://localhost/foo/bar support.
27386 2007-02-04 16:14:19 +0000 Tim-Philipp Müller <tim@centricular.net>
27388 gst/gstelementfactory.h: The klass string is not a hierarchy. Add reference to the design doc for more information an...
27389 Original commit message from CVS:
27390 * gst/gstelementfactory.h:
27391 The klass string is not a hierarchy. Add reference to the design doc
27392 for more information and common types.
27394 2007-02-02 18:08:32 +0000 Wim Taymans <wim.taymans@gmail.com>
27396 gst/gstquery.c: Remove old structure field.
27397 Original commit message from CVS:
27398 * gst/gstquery.c: (gst_query_new_latency):
27399 Remove old structure field.
27401 2007-02-02 12:27:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27403 tools/gst-launch.1.in: Give example for network streaming (#351998)
27404 Original commit message from CVS:
27405 * tools/gst-launch.1.in:
27406 Give example for network streaming (#351998)
27408 2007-02-02 11:48:48 +0000 Wim Taymans <wim.taymans@gmail.com>
27410 docs/gst/gstreamer-sections.txt: Add docs for new methods.
27411 Original commit message from CVS:
27412 * docs/gst/gstreamer-sections.txt:
27413 Add docs for new methods.
27414 * gst/gstevent.c: (gst_event_new_latency),
27415 (gst_event_parse_latency):
27417 Add new LATENCY event to configure latency in a pipeline.
27418 API: gst_event_new_latency
27419 API: gst_event_parse_latency
27420 * gst/gstmessage.c: (gst_message_new_buffering),
27421 (gst_message_new_lost_preroll), (gst_message_new_prerolled),
27422 (gst_message_new_latency), (gst_message_parse_buffering),
27423 (gst_message_parse_lost_preroll):
27424 * gst/gstmessage.h:
27425 Added messages used in draft-latency.
27426 API: gst_message_new_lost_preroll
27427 API: gst_message_parse_lost_preroll
27428 API: gst_message_new_prerolled
27429 API: gst_message_new_latency
27430 * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
27431 (gst_query_parse_latency):
27433 Implemented new latency query as in design doc.
27434 API: gst_query_new_latency
27435 API: gst_query_set_latency
27436 API: gst_query_parse_latency
27438 2007-02-02 11:33:19 +0000 Wim Taymans <wim.taymans@gmail.com>
27440 docs/design/draft-latency.txt: Slight redesign to allow for dynamic latency adjustments.
27441 Original commit message from CVS:
27442 * docs/design/draft-latency.txt:
27443 Slight redesign to allow for dynamic latency adjustments.
27444 * docs/design/part-negotiation.txt:
27447 2007-02-02 10:41:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27449 plugins/elements/: Allow file://localhost/foo/bar URLs and correctly fail for every other hostname that one sets. Thi...
27450 Original commit message from CVS:
27451 reviewed by: Wim Taymans <wim@fluendo.com>
27452 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
27453 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
27454 Allow file://localhost/foo/bar URLs and correctly fail for every other
27455 hostname that one sets. This was gnomevfssrc is linked for those if
27456 installed as it can handle it (#403172)
27458 2007-02-01 19:00:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27460 libs/gst/base/gstcollectpads.*: Don't put the previously added destroy notify in the GstCollectData struct as all it'...
27461 Original commit message from CVS:
27462 reviewed by: Tim-Philipp Müller <tim at centricular dot net>
27463 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
27464 (unref_data), (gst_collect_pads_add_pad_full):
27465 * libs/gst/base/gstcollectpads.h:
27466 Don't put the previously added destroy notify in the GstCollectData
27467 struct as all it's padding is already used and we don't want to break
27468 ABI. Instead put in the pad's GObject data for now. This should be
27469 cleaned up for 0.11 (#402393).
27471 2007-02-01 17:52:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27473 API: Add function to specify a destroy notification for custom
27474 Original commit message from CVS:
27475 reviewed by: Wim Taymans <wim@fluendo.com>
27476 * docs/libs/gstreamer-libs-sections.txt:
27477 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
27478 (unref_data), (gst_collect_pads_add_pad),
27479 (gst_collect_pads_add_pad_full):
27480 * libs/gst/base/gstcollectpads.h:
27481 API: Add function to specify a destroy notification for custom
27482 GstCollectData when adding new pads in GstCollectPads (#402393).
27484 2007-02-01 17:10:25 +0000 Tim-Philipp Müller <tim@centricular.net>
27486 po/sv.po: Update Swedish translation (#378255).
27487 Original commit message from CVS:
27489 Update Swedish translation (#378255).
27491 2007-01-31 11:42:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27493 docs/design/draft-klass.txt: Fix the previous change, this is a list of categories and not a hierarchy.
27494 Original commit message from CVS:
27495 * docs/design/draft-klass.txt:
27496 Fix the previous change, this is a list of categories and not a hierarchy.
27498 2007-01-31 11:02:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27500 docs/design/draft-klass.txt: Add info about how to get a list of used classes.
27501 Original commit message from CVS:
27502 * docs/design/draft-klass.txt:
27503 Add info about how to get a list of used classes.
27505 2007-01-30 19:12:54 +0000 Tim-Philipp Müller <tim@centricular.net>
27507 plugins/elements/gsttypefindelement.c: Don't leak found caps in chain function (no idea why that never showed up as a...
27508 Original commit message from CVS:
27509 * plugins/elements/gsttypefindelement.c:
27510 (gst_type_find_element_chain_do_typefinding),
27511 (gst_type_find_element_change_state):
27512 Don't leak found caps in chain function (no idea why that never
27513 showed up as a leak anywhere).
27515 2007-01-30 15:04:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27517 gst/gstplugin.h: Fix and expand GstPluginDesc API docs.
27518 Original commit message from CVS:
27520 Fix and expand GstPluginDesc API docs.
27522 2007-01-29 15:54:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27524 configure.ac: comment about refining the xml deps
27525 Original commit message from CVS:
27527 comment about refining the xml deps
27528 * docs/manuals.mak:
27529 comments about moving away from jade for docs
27531 recommit the ifdefs to use the binary registry
27532 * gst/gstbin.c: (gst_bin_change_state_func):
27533 this break is obsolete
27534 * gst/gstelementfactory.h:
27535 better GST_ELEMENT_DETAILS docs, add comment about translation
27538 * gst/gstobject.c: (gst_signal_object_get_type):
27539 add G_UNLIKELY as usual
27540 * gst/gstpad.c: (gst_pad_event_default):
27541 add fall trhu comment
27542 * gst/gstregistrybinary.c: (gst_registry_binary_write),
27543 (gst_registry_binary_initialize_magic),
27544 (gst_registry_binary_save_string),
27545 (gst_registry_binary_save_pad_template),
27546 (gst_registry_binary_save_feature),
27547 (gst_registry_binary_save_plugin),
27548 (gst_registry_binary_write_cache),
27549 (gst_registry_binary_check_magic),
27550 (gst_registry_binary_load_pad_template),
27551 (gst_registry_binary_load_feature),
27552 (gst_registry_binary_load_plugin),
27553 (gst_registry_binary_read_cache):
27554 comment typo and formatting
27555 * gst/gstutils.c: (gst_element_state_get_name),
27556 (gst_element_state_change_return_get_name):
27557 remove obsolete breaks
27558 * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
27559 add FIXME 0.11 and remove cpp comment
27561 2007-01-29 15:02:11 +0000 Edward Hervey <bilboed@bilboed.com>
27563 gst/gstregistrybinary.c: Fix print statement in an even more portable way.
27564 Original commit message from CVS:
27565 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
27566 Fix print statement in an even more portable way.
27568 2007-01-29 13:40:38 +0000 Tim-Philipp Müller <tim@centricular.net>
27570 API: add GST_ROUND_DOWN_* macros (#401781).
27571 Original commit message from CVS:
27572 * docs/gst/gstreamer-sections.txt:
27574 API: add GST_ROUND_DOWN_* macros (#401781).
27576 2007-01-27 18:44:11 +0000 Tim-Philipp Müller <tim@centricular.net>
27578 Document registry signals and make gtk-doc pick them up (#401381).
27579 Original commit message from CVS:
27580 * docs/gst/gstreamer.types.in:
27581 * gst/gstregistry.c: (gst_registry_class_init):
27582 Document registry signals and make gtk-doc pick them up (#401381).
27584 2007-01-26 18:24:56 +0000 Tim-Philipp Müller <tim@centricular.net>
27586 docs/pwg/building-testapp.xml: Add some audioconverts and audioresample to the pipeline, and some more comments and e...
27587 Original commit message from CVS:
27588 * docs/pwg/building-testapp.xml:
27589 Add some audioconverts and audioresample to the pipeline, and some
27590 more comments and error handling.
27592 2007-01-26 13:07:36 +0000 Tim-Philipp Müller <tim@centricular.net>
27594 docs/: Fix typo (#400987).
27595 Original commit message from CVS:
27596 * docs/manual/manual.xml:
27597 * docs/pwg/pwg.xml:
27598 Fix typo (#400987).
27600 2007-01-26 09:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
27602 gst/gstcaps.c: Init caps flags too.
27603 Original commit message from CVS:
27604 * gst/gstcaps.c: (gst_static_caps_get):
27605 Init caps flags too.
27607 2007-01-25 17:54:07 +0000 Jindrich Makovicka <jindrich.makovick@itonis.tv>
27609 plugins/elements/gstfilesrc.c: If not using mmap'ed files try to seek to the end instead of the start to determine wh...
27610 Original commit message from CVS:
27611 Patch by: Jindrich Makovicka <jindrich.makovick at itonis dot tv>
27612 * plugins/elements/gstfilesrc.c: (gst_file_src_start):
27613 If not using mmap'ed files try to seek to the end instead of the
27614 start to determine whether we can seek at all. This fixes the case
27615 of 2GB+ files over NFS, where seeks in the first 2GB can succeed but
27616 seeks for everything afterwards fail. Fixes #400656
27618 2007-01-25 17:41:39 +0000 Wim Taymans <wim.taymans@gmail.com>
27620 gst/gstcaps.c: Add some refcount debugging.
27621 Original commit message from CVS:
27622 * gst/gstcaps.c: (_gst_caps_free), (gst_static_caps_get):
27623 Add some refcount debugging.
27624 Make gst_static_caps_get threadsafe, which is needed when autoplugging
27625 in multiple streaming threads.
27627 2007-01-25 10:50:03 +0000 David Schleef <ds@schleef.org>
27629 API: gst_adapter_copy() that can reduce the amount of memcpy when getting data from the adapter. Fixes #388201.
27630 Original commit message from CVS:
27631 Patch by: David Schleef <ds at schleef dot org>
27632 * docs/libs/gstreamer-libs-sections.txt:
27633 * libs/gst/base/gstadapter.c: (gst_adapter_copy):
27634 * libs/gst/base/gstadapter.h:
27635 API: gst_adapter_copy() that can reduce the amount of memcpy when
27636 getting data from the adapter. Fixes #388201.
27638 2007-01-25 10:14:09 +0000 Edward Hervey <bilboed@bilboed.com>
27640 gst/gstregistrybinary.c: In print statements, "%x" is for guint. Fixes build on macosx.
27641 Original commit message from CVS:
27642 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
27643 In print statements, "%x" is for guint. Fixes build on macosx.
27645 2007-01-24 11:32:00 +0000 Edward Hervey <bilboed@bilboed.com>
27647 plugins/elements/gstmultiqueue.c: Small fix.
27648 Original commit message from CVS:
27649 * plugins/elements/gstmultiqueue.c:
27650 (gst_multi_queue_loop):
27652 (single_queue_overrun_cb), (single_queue_underrun_cb),
27653 (single_queue_check_full), (gst_single_queue_new):
27654 Implement single queue growth system.
27655 This uses the extra-size properties, and will grow single queues by
27656 that much if one goes full whereas there are others empty. This is
27657 called extra-mode in the code.
27658 When a single queue's levels go back below the initial max-size
27659 limits, it is no longer in extra-mode. This is to ensure we don't
27660 consume too much memory.
27663 2007-01-23 13:50:42 +0000 Tim-Philipp Müller <tim@centricular.net>
27665 gst/gst.c: Make warning about late g_thread_init() calls a bit more explicit, so that it's more obvious to applicatio...
27666 Original commit message from CVS:
27667 * gst/gst.c: (gst_init_get_option_group):
27668 Make warning about late g_thread_init() calls a bit more explicit,
27669 so that it's more obvious to application developers what they need
27670 to do if a user files a bug against their application.
27672 2007-01-22 16:00:39 +0000 Edward Hervey <bilboed@bilboed.com>
27674 plugins/elements/gstmultiqueue.c: Remove previous hack of unsetting the flushing flag for the source pad instead of a...
27675 Original commit message from CVS:
27676 * plugins/elements/gstmultiqueue.c:
27677 (gst_multi_queue_src_activate_push), (gst_single_queue_new):
27678 Remove previous hack of unsetting the flushing flag for the source pad
27679 instead of activating it. Instead, fix the source pad activate function
27680 so that it no longer depends on having a parent set or not.
27682 2007-01-22 14:30:27 +0000 Carlos Sanmartin Dominguez <csanmartin@igalia.com>
27684 docs/manual/basics-bus.xml: Fix example code, gst_element_unref() doesn't exist any longer.
27685 Original commit message from CVS:
27686 Patch by: Carlos Sanmartin Dominguez <csanmartin@igalia.com>
27687 * docs/manual/basics-bus.xml:
27688 Fix example code, gst_element_unref() doesn't exist any longer.
27690 2007-01-21 20:24:11 +0000 Mark Nauwelaerts <manauw@skynet.be>
27692 gst/gstpad.c: Fix two docs typoes (#399094).
27693 Original commit message from CVS:
27694 Patch by: Mark Nauwelaerts <manauw at skynet be>
27696 Fix two docs typoes (#399094).
27698 2007-01-19 09:15:21 +0000 Edward Hervey <bilboed@bilboed.com>
27700 docs/faq/gst-uninstalled: Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins depending on libgstbaseu...
27701 Original commit message from CVS:
27702 * docs/faq/gst-uninstalled:
27703 Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins
27704 depending on libgstbaseutils can work in uninstalled environment.
27706 2007-01-18 12:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27708 gst/: Add more docs regarding tag merge-modes and when to send tags. Fix 'since' statement for new tag.
27709 Original commit message from CVS:
27710 * gst/gsttaglist.h:
27711 * gst/gsttagsetter.c:
27712 Add more docs regarding tag merge-modes and when to send tags. Fix 'since'
27713 statement for new tag.
27715 2007-01-17 14:33:39 +0000 Edward Hervey <bilboed@bilboed.com>
27717 plugins/elements/gstmultiqueue.c: When dynamically creating single queues, activate sinkpad before adding it.
27718 Original commit message from CVS:
27719 * plugins/elements/gstmultiqueue.c: (gst_single_queue_new):
27720 When dynamically creating single queues, activate sinkpad before adding
27722 We should be doing the same thing for the source pad, but we can't
27723 since it would call a method which needs the parent to be set in order
27724 to work propertly. Instead of activating the source pad, we just unset
27725 the flushing flag, which is the minimal requirement for adding a pad
27726 to an element in a state greater than READY.
27728 2007-01-17 14:26:46 +0000 Edward Hervey <bilboed@bilboed.com>
27730 docs/faq/gst-uninstalled: Add DYLD_LIBRARY_PATH declarations so we can also use this script on
27731 Original commit message from CVS:
27732 * docs/faq/gst-uninstalled:
27733 Add DYLD_LIBRARY_PATH declarations so we can also use this script on
27736 2007-01-17 12:31:01 +0000 Tim-Philipp Müller <tim@centricular.net>
27738 tests/check/: Add ABI structs for HPPA (see #393796).
27739 Original commit message from CVS:
27740 * tests/check/gst/gstabi.c:
27741 * tests/check/gst/struct_hppa.h:
27742 * tests/check/libs/libsabi.c:
27743 * tests/check/libs/struct_hppa.h:
27744 Add ABI structs for HPPA (see #393796).
27746 2007-01-16 09:57:50 +0000 Tim-Philipp Müller <tim@centricular.net>
27748 libs/gst/check/gstcheck.c: Actually write ABI structs to the file specified in the GST_ABI environment variable, as t...
27749 Original commit message from CVS:
27750 * libs/gst/check/gstcheck.c: (gst_check_abi_list):
27751 Actually write ABI structs to the file specified in the GST_ABI
27752 environment variable, as the message we print claims we would.
27754 2007-01-15 14:51:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27756 tests/check/gst/gsttask.c: Fix header comment.
27757 Original commit message from CVS:
27758 * tests/check/gst/gsttask.c:
27759 Fix header comment.
27761 2007-01-15 14:39:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27763 gst/gsttaglist.c: Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my previous two entries.
27764 Original commit message from CVS:
27765 * gst/gsttaglist.c: (_gst_tag_initialize):
27766 Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my
27767 previous two entries.
27769 2007-01-15 13:57:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27771 add tag support for beat-per-minute
27772 Original commit message from CVS:
27773 * docs/gst/gstreamer-sections.txt:
27774 * gst/gsttaglist.c: (_gst_tag_initialize):
27775 * gst/gsttaglist.h:
27776 add tag support for beat-per-minute
27778 2007-01-15 12:18:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27780 gst/gstregistrybinary.*: use glib types, cleanup comments, impement interfaces and uri-types
27781 Original commit message from CVS:
27782 * gst/gstregistrybinary.c: (gst_registry_binary_write),
27783 (gst_registry_binary_initialize_magic),
27784 (gst_registry_binary_save_string), (gst_registry_binary_make_data),
27785 (gst_registry_binary_save_pad_template),
27786 (gst_registry_binary_save_feature),
27787 (gst_registry_binary_save_plugin),
27788 (gst_registry_binary_write_cache),
27789 (gst_registry_binary_check_magic),
27790 (gst_registry_binary_load_pad_template),
27791 (gst_registry_binary_load_feature),
27792 (gst_registry_binary_load_plugin),
27793 (gst_registry_binary_read_cache):
27794 * gst/gstregistrybinary.h:
27795 use glib types, cleanup comments, impement interfaces and uri-types
27797 2007-01-13 10:33:41 +0000 Andy Wingo <wingo@pobox.com>
27799 gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow getrange() to return buffers with other caps, while we fi...
27800 Original commit message from CVS:
27801 2007-01-13 Andy Wingo <wingo@pobox.com>
27802 * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow
27803 getrange() to return buffers with other caps, while we fix
27804 demuxers and typefind, or otherwise change part-negotiation.txt.
27806 2007-01-12 21:13:32 +0000 Andy Wingo <wingo@pobox.com>
27808 libs/gst/base/gstbasetransform.c (gst_base_transform_activate): Factor start/stop into this private function instead ...
27809 Original commit message from CVS:
27810 2007-01-12 Andy Wingo <wingo@pobox.com>
27811 * libs/gst/base/gstbasetransform.c (gst_base_transform_activate):
27812 Factor start/stop into this private function instead of partially
27813 in activate functions and partially in the change_state function.
27814 Fixes setup before the element has changed from READY->PAUSED, as
27815 is the case in pull-mode pipelines.
27816 (gst_base_transform_sink_activate_push)
27817 (gst_base_transform_src_activate_pull): Refactor to use
27818 gst_base_transform_activate().
27819 (gst_base_transform_change_state): Removed, not needed any more.
27820 * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
27821 Truncate before fixating.
27823 2007-01-12 18:06:29 +0000 Andy Wingo <wingo@pobox.com>
27825 libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull): Don't set_caps() if the result of fixating is ANY, as it'...
27826 Original commit message from CVS:
27827 2007-01-12 Andy Wingo <wingo@pobox.com>
27828 * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
27829 Don't set_caps() if the result of fixating is ANY, as it's not
27830 supported, and not necessary in the case of a link with no
27831 template caps on either side. Fixes tests/check/libs/basesrc in
27832 some pull-mode tests.
27834 2007-01-12 15:56:00 +0000 Andy Wingo <wingo@pobox.com>
27836 libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate): (gst_base_transform_init, gst_base_transform_sink_activa...
27837 Original commit message from CVS:
27838 2007-01-12 Andy Wingo <wingo@pobox.com>
27839 * libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate):
27840 (gst_base_transform_init, gst_base_transform_sink_activate_push)
27841 (gst_base_transform_src_activate_pull):
27842 Track the activation mode.
27843 (gst_base_transform_setcaps): In pull mode, when activating the
27844 src pad, after activating the sink pad, activate the sink pad's
27845 peer, as discussed in part-negotiation.txt.
27846 * libs/gst/base/gstbasesrc.h:
27847 * libs/gst/base/gstbasesrc.c (gst_base_src_fixate): Add fixate
27848 vmethod, as in basesink.
27849 * libs/gst/base/gstbasesink.h: Reformat docs, add fixate vmethod.
27850 * libs/gst/base/gstbasesink.c (gst_base_sink_pad_setcaps): In pull
27851 mode, first proxy the setcaps to the peer pad.
27852 (gst_base_sink_pad_fixate): Add a fixate function that calls the
27853 new fixate vmethod.
27854 (gst_base_sink_default_activate_pull): Rename from
27855 gst_base_sink_activate_pull.
27856 (gst_base_sink_negotiate_pull): New function, performs negotiation
27857 in pull mode before calling ::activate_pull().
27858 (gst_base_sink_pad_activate_pull): Actually call the activate_pull
27859 vmethod instead of the default implementation. I have no idea how
27860 this worked before. Negotiate before calling activate_pull.
27862 2007-01-12 15:48:00 +0000 Andy Wingo <wingo@pobox.com>
27864 gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked sink pads in pull mode. In addition to being correc...
27865 Original commit message from CVS:
27866 2007-01-12 Andy Wingo <wingo@pobox.com>
27867 * gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked
27868 sink pads in pull mode. In addition to being correct, fixes
27869 filesrc ! decodebin ! identity ! fakesink.
27870 (gst_pad_get_range, gst_pad_pull_range): Don't call
27871 gst_pad_set_caps() if the caps changes; instead error out with
27872 GST_FLOW_NOT_NEGOTIATED, as discussed in part-negotiation.txt.
27874 2007-01-12 15:39:57 +0000 Andy Wingo <wingo@pobox.com>
27876 docs/design/part-negotiation.txt: Update with more policy.
27877 Original commit message from CVS:
27878 2007-01-12 Andy Wingo <wingo@pobox.com>
27879 * docs/design/part-negotiation.txt: Update with more policy.
27881 2007-01-12 12:48:25 +0000 Tim-Philipp Müller <tim@centricular.net>
27883 libs/gst/check/: Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it belongs.
27884 Original commit message from CVS:
27885 * libs/gst/check/gstbufferstraw.h:
27886 * libs/gst/check/gstcheck.h:
27887 Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it
27890 2007-01-12 10:53:54 +0000 Tim-Philipp Müller <tim@centricular.net>
27892 tests/check/: Add minimal unit test for beforementioned GstTagSetter bug.
27893 Original commit message from CVS:
27894 * tests/check/Makefile.am:
27895 * tests/check/gst/.cvsignore:
27896 * tests/check/gst/gsttagsetter.c: (gst_dummy_enc_add_interfaces),
27897 (gst_dummy_enc_base_init), (gst_dummy_enc_class_init),
27898 (gst_dummy_enc_init), (tag_list_foreach), (tag_setter_list_length),
27899 (GST_START_TEST), (gst_tag_setter_suite):
27900 Add minimal unit test for beforementioned GstTagSetter bug.
27902 2007-01-12 10:48:49 +0000 René Stadler <mail@renestadler.de>
27904 gst/gsttagsetter.c: gst_tag_list_merge() returns a new list, so it's not the best idea to ingore its return value. Ef...
27905 Original commit message from CVS:
27906 Patch by: René Stadler <mail at renestadler dot de>
27907 * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
27908 gst_tag_list_merge() returns a new list, so it's not the best idea
27909 to ingore its return value. Effectively meant that tags could only
27910 be merged on a GstTagSetter once using _merge_tags(). Fixes #395554.
27911 Also add function guard to require a non-NULL taglist as input (has
27912 always been so due to gst_tag_list_copy(), just making it explicit).
27914 2007-01-11 15:03:07 +0000 Tim-Philipp Müller <tim@centricular.net>
27916 docs/random/draft-missing-plugins.txt: Some additions: mention new API that is supposed to be used at the various sta...
27917 Original commit message from CVS:
27918 * docs/random/draft-missing-plugins.txt:
27919 Some additions: mention new API that is supposed to be used at the
27920 various stages; short blob about new gst-inspect introspection
27921 option; mention potential future problem with plugins that have
27922 a dynamic list of elements (such as ladspa, pitfdll, libvisual).
27924 2007-01-11 14:16:23 +0000 Tim-Philipp Müller <tim@centricular.net>
27926 tools/gst-inspect.c: Add --print-plugin-auto-install-info option to gst-inspect, so we can introspect plugin files an...
27927 Original commit message from CVS:
27928 * tools/gst-inspect.c:
27929 (print_plugin_automatic_install_info_codecs),
27930 (print_plugin_automatic_install_info_protocols),
27931 (print_plugin_automatic_install_info), (main):
27932 Add --print-plugin-auto-install-info option to gst-inspect, so we can
27933 introspect plugin files and get machine-parsable output that corresponds
27934 to the last bit of the missing-plugin installer string (small gotcha:
27935 doesn't take into account ranks).
27937 2007-01-11 13:45:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27939 commit binary registry (disabled by default, see #359653)
27940 Original commit message from CVS:
27942 * docs/gst/gstreamer-sections.txt:
27944 * gst/gstregistry.c: (gst_registry_lookup_feature_locked),
27945 (gst_registry_lookup_locked):
27946 * gst/gstregistry.h:
27947 * gst/gstregistrybinary.c: (gst_registry_binary_write),
27948 (gst_registry_binary_initialize_magic),
27949 (gst_registry_binary_save_string),
27950 (gst_registry_binary_save_pad_template),
27951 (gst_registry_binary_save_feature),
27952 (gst_registry_binary_save_plugin),
27953 (gst_registry_binary_write_cache),
27954 (gst_registry_binary_check_magic),
27955 (gst_registry_binary_load_pad_template),
27956 (gst_registry_binary_load_feature),
27957 (gst_registry_binary_load_plugin),
27958 (gst_registry_binary_read_cache):
27959 * gst/gstregistrybinary.h:
27960 * gst/gstregistryxml.c: (load_feature),
27961 (gst_registry_xml_read_cache):
27962 commit binary registry (disabled by default, see #359653)
27964 2007-01-11 10:48:59 +0000 Tim-Philipp Müller <tim@centricular.net>
27966 tests/check/gst/gstpad.c: Fix 'make check' too.
27967 Original commit message from CVS:
27968 * tests/check/gst/gstpad.c: (test_get_allowed_caps):
27969 Fix 'make check' too.
27971 2007-01-10 21:24:08 +0000 Andy Wingo <wingo@pobox.com>
27973 docs/design/part-negotiation.txt: Fix a typo, add a couple notes.
27974 Original commit message from CVS:
27975 2007-01-10 Andy Wingo <wingo@pobox.com>
27976 * docs/design/part-negotiation.txt: Fix a typo, add a couple
27979 2007-01-10 21:15:08 +0000 Andy Wingo <wingo@pobox.com>
27981 docs/design/part-negotiation.txt: Update with, um, one way that pull-mode negotiation might work?
27982 Original commit message from CVS:
27983 2007-01-10 Andy Wingo <wingo@pobox.com>
27984 * docs/design/part-negotiation.txt: Update with, um, one way that
27985 pull-mode negotiation might work?
27987 * gst/gstpad.c (gst_pad_get_allowed_caps): Remove the restriction
27988 that the pad must be a src pad; makes sense to call it the other
27989 way in pull mode, and the logic is symmetric anyway.
27991 2007-01-10 19:25:09 +0000 Tim-Philipp Müller <tim@centricular.net>
27993 plugins/elements/gstfilesink.c: Include <stdio.h> for fseeko().
27994 Original commit message from CVS:
27995 * plugins/elements/gstfilesink.c:
27996 Include <stdio.h> for fseeko().
27998 2007-01-10 10:21:47 +0000 Wim Taymans <wim.taymans@gmail.com>
28000 gst/gstevent.*: Reserve LATENCY event.
28001 Original commit message from CVS:
28004 Reserve LATENCY event.
28006 2007-01-09 18:09:54 +0000 Wim Taymans <wim.taymans@gmail.com>
28008 docs/design/draft-latency.txt: Updates.
28009 Original commit message from CVS:
28010 * docs/design/draft-latency.txt:
28013 2007-01-09 15:38:58 +0000 Wim Taymans <wim.taymans@gmail.com>
28015 docs/design/draft-latency.txt: Updates.
28016 Original commit message from CVS:
28017 * docs/design/draft-latency.txt:
28019 * gst/gstelement.h:
28020 * gst/gststructure.c:
28024 2007-01-09 14:38:11 +0000 Tim-Philipp Müller <tim@centricular.net>
28026 tests/check/.cvsignore: Ignore test-registry.xml as well.
28027 Original commit message from CVS:
28028 * tests/check/.cvsignore:
28029 Ignore test-registry.xml as well.
28031 2007-01-09 12:34:45 +0000 Wim Taymans <wim.taymans@gmail.com>
28033 libs/gst/base/gstcollectpads.c: unref data at the end when we are done with the pad.
28034 Original commit message from CVS:
28035 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
28036 unref data at the end when we are done with the pad.
28038 2007-01-08 20:30:12 +0000 Tim-Philipp Müller <tim@centricular.net>
28040 API: add gst_update_registry() (#391296).
28041 Original commit message from CVS:
28042 * docs/gst/gstreamer-sections.txt:
28043 * gst/gst.c: (load_plugin_func), (scan_and_update_registry),
28044 (init_post), (gst_deinit), (gst_update_registry):
28046 API: add gst_update_registry() (#391296).
28047 * tests/check/Makefile.am:
28048 * tests/check/gst/gstregistry.c:
28049 * tests/check/gst/.cvsignore:
28050 Simple unit test for the above.
28052 2007-01-08 16:23:03 +0000 Tim-Philipp Müller <tim@centricular.net>
28054 gst/gstregistry.c: Plugin extension on HP-UX is .sl, add that to the list of approved plugin extensions (see #393796).
28055 Original commit message from CVS:
28056 * gst/gstregistry.c: (gst_registry_scan_path_level):
28057 Plugin extension on HP-UX is .sl, add that to the list of approved
28058 plugin extensions (see #393796).
28059 * tests/check/gst/gstpad.c: (GST_START_TEST):
28060 ulong => gulong. Fixes compilation with HP-UX compiler.
28061 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
28062 Fix compilation if valgrind headers are not available.
28064 2007-01-07 10:21:33 +0000 Sébastien Moutte <sebastien@moutte.net>
28066 win32/common/libgstreamer.def: Add new exported function.
28067 Original commit message from CVS:
28068 * win32/common/libgstreamer.def:
28069 Add new exported function.
28070 * win32/vs6/libgstbase.dsp:
28071 Add gstdataqueue.c to the build.
28072 * win32/vs6/libgstcoreelements.dsp:
28073 Add gstmultiqueue.c to the build.
28075 2007-01-06 17:18:03 +0000 Andy Wingo <wingo@pobox.com>
28077 libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod, activate_pull(), providing for a way to specialize the pro...
28078 Original commit message from CVS:
28079 2007-01-06 Andy Wingo <wingo@pobox.com>
28080 * libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod,
28081 activate_pull(), providing for a way to specialize the process of
28082 spawning a thread to pull on the sink pad. There is a default
28084 * libs/gst/base/gstbasesink.c (gst_base_sink_pad_activate_pull)
28085 (gst_base_sink_pad_activate_push, gst_base_sink_pad_activate)
28086 (gst_base_sink_init): Renamed pad activation functions (inserting
28087 "_pad" in their names). Refactor to use the new activate_pull
28088 vmethod, as appropriate.
28089 (gst_base_sink_class_init, gst_base_sink_activate_pull): Set the
28090 default activate_pull function to start a task pulling from the
28091 sink pad, as before.
28093 2007-01-06 17:09:10 +0000 Andy Wingo <wingo@pobox.com>
28095 gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps on the pads if necessary, as in push()/chain(). Update...
28096 Original commit message from CVS:
28097 2007-01-06 Andy Wingo <wingo@pobox.com>
28098 * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps
28099 on the pads if necessary, as in push()/chain(). Update docs.
28100 Shouldn't affect existing pull() usage as it is currently only
28101 being used on buffers without caps.
28103 2007-01-05 16:36:36 +0000 Tim-Philipp Müller <tim@centricular.net>
28105 gst/gst.c: Call g_thread_init() first thing in gst_init() / gst_check_init().
28106 Original commit message from CVS:
28107 * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
28109 Call g_thread_init() first thing in gst_init() / gst_check_init().
28110 When initialisation is done via gst_init_get_option_group() and
28111 GOption parsing, issue a warning if the GLib thread system has not
28112 been initialised yet by the time gst_init_get_option_group() is
28113 called, as it's quite likely other GLib functions such as
28114 g_option_context_new() have been called already then, and
28115 g_thread_init() must be called before any other GLib function. The
28116 application in question must be fixed in that case, since memory
28117 corruption might happen otherwise.
28118 We issue the warning because even if the GLib folks decide to work
28119 around the problem on their end in future, this is still an issue
28120 with all GLib versions >= 2.10.0, so we should warn until we depend
28121 on a GLib version we know to be safe.
28122 Update documentation as well.
28123 Closes bug #391278.
28125 2007-01-05 15:55:16 +0000 Tim-Philipp Müller <tim@centricular.net>
28127 tools/: Call g_thread_init() really really early, before any other GLib function (see #342564 and recent discussion o...
28128 Original commit message from CVS:
28129 * tools/gst-inspect.c: (main):
28130 * tools/gst-launch.c: (main):
28131 * tools/gst-typefind.c: (main):
28132 * tools/gst-xmlinspect.c: (main):
28133 Call g_thread_init() really really early, before any other GLib
28134 function (see #342564 and recent discussion on gtk-devel-list).
28136 2007-01-05 13:23:02 +0000 Vincent Torri <vtorri@univ-evry.fr>
28138 gst/: On win32, all the __declspec stuff for symbol exporting is apparently only needed with MSVC, but doesn't work w...
28139 Original commit message from CVS:
28140 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
28141 * gst/gst_private.h:
28142 * gst/gstconfig.h.in:
28144 On win32, all the __declspec stuff for symbol exporting is
28145 apparently only needed with MSVC, but doesn't work with MingW.
28146 Fixes compilation with MingW and #391909.
28148 2007-01-05 11:57:49 +0000 Tim-Philipp Müller <tim@centricular.net>
28150 libs/gst/base/gstbasesrc.c: Change some GST_ERROR_OBJECT that aren't really errors to
28151 Original commit message from CVS:
28152 * libs/gst/base/gstbasesrc.c: (gst_base_src_activate_push):
28153 Change some GST_ERROR_OBJECT that aren't really errors to
28154 GST_WARNING_OBJECT in order to reduce terminal spam.
28156 2007-01-04 13:54:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28158 tests/check/Makefile.am: disable test again, as there seem to be still race problems
28159 Original commit message from CVS:
28160 * tests/check/Makefile.am:
28161 disable test again, as there seem to be still race problems
28163 2007-01-04 13:37:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28165 tests/check/: enable queue test again, add tests for the leaky behaviour
28166 Original commit message from CVS:
28167 * tests/check/Makefile.am:
28168 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
28169 (GST_START_TEST), (queue_suite):
28170 enable queue test again, add tests for the leaky behaviour
28172 2007-01-02 17:01:33 +0000 Tim-Philipp Müller <tim@centricular.net>
28174 Compile adapter test/example only if the required headers are available (fixes #391915).
28175 Original commit message from CVS:
28177 * tests/examples/Makefile.am:
28178 Compile adapter test/example only if the required headers are
28179 available (fixes #391915).
28181 2007-01-02 09:31:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28184 tell us what's not implemented
28185 Original commit message from CVS:
28186 tell us what's not implemented
28188 2007-01-02 09:31:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28190 * win32/common/config.h:
28192 Original commit message from CVS:
28195 2007-01-02 06:14:06 +0000 David Schleef <ds@schleef.org>
28197 gst/gstplugin.c: Restore the previous signal handler for SIGSEGV instead of setting to default, since we may have sto...
28198 Original commit message from CVS:
28200 Restore the previous signal handler for SIGSEGV instead of
28201 setting to default, since we may have stolen it away from
28202 someone. (i.e., Mono)
28204 2006-12-26 15:55:24 +0000 Tim-Philipp Müller <tim@centricular.net>
28206 docs/random/draft-missing-plugins.txt: Some small additions and clarifications.
28207 Original commit message from CVS:
28208 * docs/random/draft-missing-plugins.txt:
28209 Some small additions and clarifications.
28211 2006-12-26 15:06:52 +0000 Tim-Philipp Müller <tim@centricular.net>
28213 gst/gstregistryxml.c: Make sure we don't pass non-UTF-8 strings to g_markup_escape(), since that can lead to random m...
28214 Original commit message from CVS:
28215 * gst/gstregistryxml.c: (gst_registry_save_escaped):
28216 Make sure we don't pass non-UTF-8 strings to g_markup_escape(),
28217 since that can lead to random memory corruptions and crashes
28218 (may or may not be related to #383244, #386711, and #386711).
28220 2006-12-21 15:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28222 tests/check/: sync .cvsignome and CLEANFILES
28223 Original commit message from CVS:
28224 * tests/check/.cvsignore:
28225 * tests/check/Makefile.am:
28226 sync .cvsignome and CLEANFILES
28228 2006-12-21 15:32:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28230 tests/check/Makefile.am: fix distcheck
28231 Original commit message from CVS:
28232 * tests/check/Makefile.am:
28235 2006-12-21 15:00:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28237 docs/design/part-states.txt: two tiny additional comments
28238 Original commit message from CVS:
28239 * docs/design/part-states.txt:
28240 two tiny additional comments
28241 * gst/gststructure.c:
28243 * tests/check/Makefile.am:
28244 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
28246 disable test for now, unless it gets fixed
28248 2006-12-21 14:24:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28250 tests/check/elements/queue.c: fix race in underrun test
28251 Original commit message from CVS:
28252 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
28254 fix race in underrun test
28256 2006-12-21 09:58:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28258 tests/check/elements/.cvsignore: ignore more
28259 Original commit message from CVS:
28260 * tests/check/elements/.cvsignore:
28262 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
28264 try to narrow test failure
28266 2006-12-21 09:37:56 +0000 David Schleef <ds@schleef.org>
28268 plugins/elements/gstfakesrc.c: Use g_random_int_range(), since it produces better random numbers in a range than almo...
28269 Original commit message from CVS:
28270 * plugins/elements/gstfakesrc.c:
28271 Use g_random_int_range(), since it produces better random
28272 numbers in a range than almost-correct floating point code.
28274 2006-12-21 08:12:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28276 libs/gst/check/gstcheck.c: do not automatically (de)activate pads
28277 Original commit message from CVS:
28278 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
28279 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
28280 (gst_check_teardown_sink_pad):
28281 do not automatically (de)activate pads
28282 * tests/check/Makefile.am:
28283 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
28284 (setup_queue), (cleanup_queue), (GST_START_TEST), (queue_suite):
28285 add new, yet simple tests for queue
28286 * tests/check/elements/fakesrc.c: (cleanup_fakesrc):
28287 * tests/check/elements/fdsrc.c: (cleanup_fdsrc):
28288 * tests/check/elements/filesrc.c: (cleanup_filesrc),
28290 * tests/check/elements/identity.c: (cleanup_identity):
28291 consistent pad (de)activation
28293 2006-12-20 19:06:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28295 libs/gst/base/gstcollectpads.c: Fix two doc typos (#387866).
28296 Original commit message from CVS:
28297 Patch by: Sebastian Dröge <slomo ubuntu com>
28298 * libs/gst/base/gstcollectpads.c:
28299 Fix two doc typos (#387866).
28301 2006-12-19 15:06:42 +0000 Tim-Philipp Müller <tim@centricular.net>
28303 docs/manual/advanced-dparams.xml: Fix typo (g_object_control_properties() doesn't exist).
28304 Original commit message from CVS:
28305 * docs/manual/advanced-dparams.xml:
28306 Fix typo (g_object_control_properties() doesn't exist).
28308 2006-12-19 12:38:00 +0000 Edward Hervey <bilboed@bilboed.com>
28310 gst/gstsegment.c: Fine tune the cases where the segment start/stop values are really updated.
28311 Original commit message from CVS:
28312 * gst/gstsegment.c: (gst_segment_set_seek):
28313 Fine tune the cases where the segment start/stop values are really
28315 * tests/check/gst/gstsegment.c: (GST_START_TEST):
28316 Add tests for the return values of gst_segment_set_seek().
28318 2006-12-19 11:04:49 +0000 Tim-Philipp Müller <tim@centricular.net>
28320 gst/gst.c: Docs typo fix.
28321 Original commit message from CVS:
28324 * plugins/elements/gstqueue.c: (gst_queue_class_init),
28326 Fix incorrect documentation and flesh it out a bit more.
28327 Set default values for the max properties on the GParamSpec as well,
28328 so it shows up correctly in gst-inspect.
28330 2006-12-18 16:01:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28332 plugins/elements/gstqueue.c: Correct docs of queue, add more detail and crosslink it more.
28333 Original commit message from CVS:
28334 * plugins/elements/gstqueue.c: (queue_leaky_get_type):
28335 Correct docs of queue, add more detail and crosslink it more.
28337 2006-12-16 19:33:26 +0000 Tim-Philipp Müller <tim@centricular.net>
28339 plugins/elements/gstidentity.c: Print additional debug info when the stream isn't perfectly timestamped; don't try to...
28340 Original commit message from CVS:
28341 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
28342 Print additional debug info when the stream isn't perfectly
28343 timestamped; don't try to use invalid durations.
28345 2006-12-16 16:14:01 +0000 Tim-Philipp Müller <tim@centricular.net>
28347 docs/design/Makefile.am: Dist new design docs.
28348 Original commit message from CVS:
28349 * docs/design/Makefile.am:
28350 Dist new design docs.
28352 2006-12-16 15:17:54 +0000 Sjoerd Simons <sjoerd@luon.net>
28354 libs/gst/base/gstcollectpads.*: Add refcounting to the collectpads data so we can track when it's safe to free the da...
28355 Original commit message from CVS:
28356 Patch by: Sjoerd Simons <sjoerd at luon dot net>
28357 * libs/gst/base/gstcollectpads.c: (ref_data), (unref_data),
28358 (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
28359 (gst_collect_pads_stop), (gst_collect_pads_event),
28360 (gst_collect_pads_chain):
28361 * libs/gst/base/gstcollectpads.h:
28362 Add refcounting to the collectpads data so we can track when it's safe
28363 to free the data. Fixes #383382.
28365 2006-12-15 17:09:59 +0000 Wim Taymans <wim.taymans@gmail.com>
28367 libs/gst/base/gstcollectpads.c: Automatically activate/deactivate pads when they are added to a started/stoped collec...
28368 Original commit message from CVS:
28369 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
28370 (gst_collect_pads_remove_pad):
28371 Automatically activate/deactivate pads when they are added to a
28372 started/stoped collectpads.
28374 2006-12-15 16:01:58 +0000 Wim Taymans <wim.taymans@gmail.com>
28376 gst/: Set pads to FLUSHING when they are created. Check, warn and fix when a demuxer adds an inactive pad to itself w...
28377 Original commit message from CVS:
28378 * gst/gstelement.c: (gst_element_add_pad):
28379 * gst/gstghostpad.c: (gst_ghost_pad_new_full):
28380 * gst/gstpad.c: (gst_pad_init):
28381 Set pads to FLUSHING when they are created. Check, warn and fix when a
28382 demuxer adds an inactive pad to itself when running. Fixes #339326.
28384 2006-12-15 15:49:29 +0000 Wim Taymans <wim.taymans@gmail.com>
28386 gst/gstelement.c: Expose default element send_event and query handling as vmethods that subclasses can chain up to.
28387 Original commit message from CVS:
28388 * gst/gstelement.c: (gst_element_class_init),
28389 (gst_element_default_send_event), (gst_element_send_event),
28390 (gst_element_default_query), (gst_element_query):
28391 Expose default element send_event and query handling as vmethods that
28392 subclasses can chain up to.
28394 2006-12-15 15:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
28396 gst/gstelement.c: Small documentation fixes.
28397 Original commit message from CVS:
28398 * gst/gstelement.c: (gst_element_set_state_func):
28399 Small documentation fixes.
28401 2006-12-15 15:26:46 +0000 Wim Taymans <wim.taymans@gmail.com>
28403 docs/design/draft-latency.txt: Checked in draft for handling latency in pipelines.
28404 Original commit message from CVS:
28405 * docs/design/draft-latency.txt:
28406 Checked in draft for handling latency in pipelines.
28408 2006-12-15 00:16:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28411 Original commit message from CVS:
28414 * gstreamer.spec.in:
28417 2006-12-14 14:06:38 +0000 Tim-Philipp Müller <tim@centricular.net>
28419 gst/gst.c: init_pre() and init_post() might be called via our GOptionGroup or from gst_init(), and we should skip bot...
28420 Original commit message from CVS:
28421 * gst/gst.c: (init_pre), (init_post):
28422 init_pre() and init_post() might be called via our GOptionGroup or
28423 from gst_init(), and we should skip both of them if we've already
28424 been initialised, otherwise we will init some things twice or add
28425 two default log functions.
28427 2006-12-13 12:46:28 +0000 Edward Hervey <bilboed@bilboed.com>
28429 docs/manual/basics-bus.xml: No, gst_main_loop does not exist. Its g_main_loop.
28430 Original commit message from CVS:
28431 * docs/manual/basics-bus.xml:
28432 No, gst_main_loop does not exist. Its g_main_loop.
28433 Discovered by somebody who abused the copy-paste technique of coding :)
28435 2006-12-13 11:05:20 +0000 Tim-Philipp Müller <tim@centricular.net>
28437 gst/gstghostpad.c: Log ghostpad debug stuff to the GST_PADS category as well rather than just to the default category.
28438 Original commit message from CVS:
28439 * gst/gstghostpad.c:
28440 Log ghostpad debug stuff to the GST_PADS category as well rather
28441 than just to the default category.
28443 2006-12-12 13:53:04 +0000 Tim-Philipp Müller <tim@centricular.net>
28445 Add some basic system details such as OS and architecture to the debug output if possible, courtesy of uname().
28446 Original commit message from CVS:
28448 * gst/gst.c: (init_pre):
28449 Add some basic system details such as OS and architecture
28450 to the debug output if possible, courtesy of uname().
28452 2006-12-11 13:40:32 +0000 Tim-Philipp Müller <tim@centricular.net>
28454 docs/gst/running.xml: Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR environment variables.
28455 Original commit message from CVS:
28456 * docs/gst/running.xml:
28457 Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR
28458 environment variables.
28460 2006-12-09 20:23:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28462 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...
28463 Original commit message from CVS:
28464 * tests/check/gst/gstbin.c: (GST_START_TEST):
28465 It is acceptable to have a refcount of 2 or 3 at this point in the
28466 test, because the pipeline might be just posting its state_change
28467 message. The next line then waits for that message to appear using
28468 bus_poll, so that should be fine too.
28470 2006-12-09 18:48:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28472 gst/gst.c: Ignore EINTR when reading from the child registry pipe.
28473 Original commit message from CVS:
28474 * gst/gst.c: (ensure_current_registry_forking):
28475 Ignore EINTR when reading from the child registry pipe.
28476 Explicitly ignore the return value from close, since it makes no
28478 * gst/gstminiobject.c: (gst_mini_object_ref),
28479 (gst_mini_object_unref):
28480 When debugging refcounts, check GST_IS_MINI_OBJECT and warn.
28481 * gst/gstregistry.c: (_priv_gst_registry_remove_cache_plugins):
28482 When removing cached plugins, remove their features too, so they're
28483 not visible after they've disappeared.
28484 * gst/gstutils.c: (prepare_link_maybe_ghosting):
28485 In the unlikely case that we are linking pads with no parents, don't
28486 crash trying to get the non-existent parent bin.
28487 * gst/parse/grammar.y:
28488 Output debug in the PIPELINE category
28490 2006-12-08 16:12:44 +0000 René Stadler <mail@renestadler.de>
28492 gst/gstclock.c: Reject invalid clock times for interval of periodic ids.
28493 Original commit message from CVS:
28494 Patch by: René Stadler <mail at renestadler dot de>
28495 * gst/gstclock.c: (gst_clock_new_periodic_id):
28496 Reject invalid clock times for interval of periodic ids.
28499 2006-12-07 12:11:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28501 Fix refcounting of gst_plugin_feature_load to match the docs.
28502 Original commit message from CVS:
28503 * gst/gstelementfactory.c: (gst_element_factory_create):
28504 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
28505 * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
28506 * tools/gst-inspect.c: (print_element_info):
28507 Fix refcounting of gst_plugin_feature_load to match the docs.
28510 2006-12-07 10:59:05 +0000 Wim Taymans <wim.taymans@gmail.com>
28512 libs/gst/base/gstbasesink.c: Improve debugging of events.
28513 Original commit message from CVS:
28514 * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
28515 (gst_base_sink_get_position):
28516 Improve debugging of events.
28518 2006-12-07 10:51:36 +0000 René Stadler <mail@renestadler.de>
28520 gst/gstclock.c: Make period ids add the interval to the origial requested time instead of the possibly updated time w...
28521 Original commit message from CVS:
28522 Patch by: René Stadler <mail at renestadler dot de>
28523 * gst/gstclock.c: (gst_clock_id_wait):
28524 Make period ids add the interval to the origial requested time instead
28525 of the possibly updated time which can be wrong when there are multiple
28526 waiters for the same id. Fixes #382592.
28527 * gst/gstsystemclock.c: (gst_system_clock_async_thread),
28528 (gst_system_clock_id_wait_jitter_unlocked),
28529 (gst_system_clock_id_wait_jitter):
28530 Fix restart in the async notify thread when an async entry is added to
28531 the front of the list. Fixes #381492.
28532 * tests/check/gst/gstsystemclock.c: (store_callback),
28533 (notify_callback), (GST_START_TEST), (gst_systemclock_suite):
28534 Added test for multiple async waits.
28535 Added test for async wait order.
28537 2006-12-07 10:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
28539 gst/gstbin.c: Add some more docs about the POSITION query.
28540 Original commit message from CVS:
28541 * gst/gstbin.c: (gst_bin_query):
28542 Add some more docs about the POSITION query.
28544 2006-12-07 02:37:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28546 configure.ac: Bump version nano - back to CVS.
28547 Original commit message from CVS:
28549 Bump version nano - back to CVS.
28551 === release 0.10.11 ===
28553 2006-12-07 02:33:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28555 configure.ac: releasing 0.10.11, "Love never runs on time"
28556 Original commit message from CVS:
28557 === release 0.10.11 ===
28558 2006-12-06 Jan Schmidt <thaytan@mad.scientist.com>
28560 releasing 0.10.11, "Love never runs on time"
28562 2006-12-01 10:23:26 +0000 Sergey Scobich <sergey.scobich@gmail.com>
28564 win32/: Fix compilation on win32 under VS8
28565 Original commit message from CVS:
28566 * win32/common/libgstbase.def:
28567 * win32/common/libgstreamer.def:
28568 * win32/vs8/libgstbase.vcproj:
28569 * win32/vs8/libgstcoreelements.vcproj:
28570 * win32/vs8/libgstreamer.vcproj:
28571 Fix compilation on win32 under VS8
28572 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
28573 Partially fixes #381175
28575 2006-11-30 22:55:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28598 Original commit message from CVS:
28601 2006-11-29 16:39:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28603 gst/gstvalue.c: If someone is foolish enough to compare 2 fractions with denominator = 0, return UNORDERED rather tha...
28604 Original commit message from CVS:
28605 * gst/gstvalue.c: (gst_value_compare_fraction):
28606 If someone is foolish enough to compare 2 fractions with denominator =
28607 0, return UNORDERED rather than aborting.
28609 2006-11-28 12:07:06 +0000 Edward Hervey <bilboed@bilboed.com>
28611 libs/gst/base/: New GstDataQueue object for threadsafe queueing. Most useful for elements that need some queueing fun...
28612 Original commit message from CVS:
28613 * libs/gst/base/Makefile.am:
28614 * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type),
28615 (gst_data_queue_base_init), (gst_data_queue_class_init),
28616 (gst_data_queue_init), (gst_data_queue_new),
28617 (gst_data_queue_cleanup), (gst_data_queue_finalize),
28618 (gst_data_queue_locked_flush), (gst_data_queue_locked_is_empty),
28619 (gst_data_queue_locked_is_full), (gst_data_queue_flush),
28620 (gst_data_queue_is_empty), (gst_data_queue_is_full),
28621 (gst_data_queue_set_flushing), (gst_data_queue_push),
28622 (gst_data_queue_pop), (gst_data_queue_drop_head),
28623 (gst_data_queue_set_property), (gst_data_queue_get_property):
28624 * libs/gst/base/gstdataqueue.h:
28625 New GstDataQueue object for threadsafe queueing. Most useful for
28626 elements that need some queueing functionnality.
28627 * docs/libs/gstreamer-libs-docs.sgml:
28628 * docs/libs/gstreamer-libs-sections.txt:
28629 Insert documentation for GstDataQueue
28630 * plugins/elements/Makefile.am:
28631 * plugins/elements/gstelements.c:
28632 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
28633 (gst_multi_queue_class_init), (gst_multi_queue_init),
28634 (gst_multi_queue_finalize), (gst_multi_queue_set_property),
28635 (gst_multi_queue_get_property), (gst_multi_queue_request_new_pad),
28636 (gst_multi_queue_release_pad), (gst_single_queue_push_one),
28637 (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
28638 (gst_multi_queue_loop), (gst_multi_queue_chain),
28639 (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
28640 (gst_multi_queue_getcaps), (gst_multi_queue_bufferalloc),
28641 (gst_multi_queue_src_activate_push), (gst_multi_queue_acceptcaps),
28642 (gst_multi_queue_src_event), (gst_multi_queue_src_query),
28643 (wake_up_next_non_linked), (compute_next_non_linked),
28644 (single_queue_overrun_cb), (single_queue_underrun_cb),
28645 (single_queue_check_full), (gst_single_queue_new):
28646 * plugins/elements/gstmultiqueue.h:
28647 New multiqueue element, using GstDataQueue. Used for queuing multiple
28649 Closes #344639 and #347785
28651 2006-11-22 12:29:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28653 docs/pwg/advanced-types.xml: add more missing type details
28654 Original commit message from CVS:
28655 * docs/pwg/advanced-types.xml:
28656 add more missing type details
28657 * tools/gst-run.c: (main):
28658 remove unused variable
28660 2006-11-21 08:30:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28662 docs/libs/: add types of base classes to enable gobject specific stuff in the docs
28663 Original commit message from CVS:
28664 * docs/libs/Makefile.am:
28665 * docs/libs/gstreamer-libs.types:
28666 add types of base classes to enable gobject specific stuff in the docs
28667 * docs/random/ensonic/embedded.txt:
28668 more ideas about isolating platform specific things
28670 2006-11-20 11:11:20 +0000 Sebastian Droege <slomo@ubuntu.com>
28672 libs/gst/check/gstcheck.h: Fix compilation and running against 0.9.4. Fixes #377332.
28673 Original commit message from CVS:
28674 Patch by: Sebastian Droege <slomo at ubuntu dot com>
28675 * libs/gst/check/gstcheck.h:
28676 Fix compilation and running against 0.9.4. Fixes #377332.
28678 2006-11-20 10:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
28680 gst/gstsegment.c: Fix boundary checking in to_running_time() and to_stream_time().
28681 Original commit message from CVS:
28682 * gst/gstsegment.c: (gst_segment_set_seek),
28683 (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
28684 (gst_segment_to_running_time):
28685 Fix boundary checking in to_running_time() and to_stream_time().
28687 * tests/check/gst/gstsegment.c: (GST_START_TEST):
28688 stream and running time can now be calculated for the complete
28691 2006-11-15 17:38:13 +0000 Tim-Philipp Müller <tim@centricular.net>
28693 gst/gstpad.c: Can't access event structure after giving away ownership of the event.
28694 Original commit message from CVS:
28695 * gst/gstpad.c: (gst_pad_push_event):
28696 Can't access event structure after giving away ownership of
28699 2006-11-15 13:00:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28701 docs/random/ensonic/: more thinking
28702 Original commit message from CVS:
28703 * docs/random/ensonic/embedded.txt:
28704 * docs/random/ensonic/profiling.txt:
28705 * docs/random/ensonic/receipies.txt:
28708 2006-11-13 18:03:35 +0000 Mark Nauwelaerts <manauw@skynet.be>
28710 gst/gstpad.c: Fix documentation for gst_pad_dispatcher. Fixes #374475.
28711 Original commit message from CVS:
28712 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
28714 Fix documentation for gst_pad_dispatcher. Fixes #374475.
28716 2006-11-13 17:54:58 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
28718 libs/gst/base/gstbasesrc.c: Store new length in segment duration so we don't keep on calling the potentially expensiz...
28719 Original commit message from CVS:
28720 Patch by: Jonathan Matthew <jonathan at kaolin dot wh9 dot net>
28721 * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
28722 Store new length in segment duration so we don't keep on calling the
28723 potentially expensize get_size() call. Fixes #370865.
28725 2006-11-10 18:56:44 +0000 Sergey Scobich <sergery.scobich@gmail.com>
28727 win32/common/libgstreamer.def: Add two missing symbols (#366492).
28728 Original commit message from CVS:
28729 Patch by: Sergey Scobich <sergery.scobich at gmail com>
28730 * win32/common/libgstreamer.def:
28731 Add two missing symbols (#366492).
28733 2006-11-10 10:50:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28735 libs/gst/base/gstadapter.c: Fix format string to use all its arguments.
28736 Original commit message from CVS:
28737 * libs/gst/base/gstadapter.c: (gst_adapter_flush),
28738 (gst_adapter_take_buffer):
28739 Fix format string to use all its arguments.
28740 Remove useless >= check on a guint
28742 2006-11-09 15:25:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28744 tests/examples/adapter/.cvsignore: Ignore build file as commanded by the build-bot
28745 Original commit message from CVS:
28746 * tests/examples/adapter/.cvsignore:
28747 Ignore build file as commanded by the build-bot
28749 2006-11-09 14:38:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28751 tests/examples/adapter/: Add new files from the previous commit
28752 Original commit message from CVS:
28753 * tests/examples/adapter/Makefile.am:
28754 * tests/examples/adapter/adapter_test.c: (run_test_take),
28755 (run_test_take_buffer), (run_tests), (main):
28756 Add new files from the previous commit
28758 2006-11-09 14:37:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28760 Do some optimisation work in GstAdapter to avoid copies in more cases.
28761 Original commit message from CVS:
28764 * libs/gst/base/gstadapter.c: (gst_adapter_clear),
28765 (gst_adapter_push), (gst_adapter_peek_into), (gst_adapter_peek),
28766 (gst_adapter_flush), (gst_adapter_take), (gst_adapter_take_buffer):
28767 * libs/gst/base/gstadapter.h:
28768 * tests/check/libs/adapter.c: (create_and_fill_adapter),
28769 (GST_START_TEST), (gst_adapter_suite):
28770 * tests/examples/Makefile.am:
28771 Do some optimisation work in GstAdapter to avoid copies in more cases.
28772 It could still do slightly better by merging buffers when
28773 gst_buffer_is_span_fast is true, but is already faster.
28774 Also, avoid traversing a single-linked list to append each incoming
28775 buffer inside the adapter.
28776 Add simple test app that times the adapter behaviour in different
28777 situations, and extend the unit test to check that bytes enter and
28778 exit the adapter in their original order.
28780 2006-11-08 19:27:15 +0000 Tim-Philipp Müller <tim@centricular.net>
28782 docs/random/draft-missing-plugins.txt: Update: use element message instead of adding a new message type to the core; ...
28783 Original commit message from CVS:
28784 * docs/random/draft-missing-plugins.txt:
28785 Update: use element message instead of adding a new message
28786 type to the core; don't provide GStreamer API to initiate the
28787 plugin download, just provide API to compose the strings needed
28788 and let an external libgimmestuff handle the rest.
28790 2006-11-08 11:41:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28792 tools/gst-inspect.c: Print a string instead of 'unknown type' for GValueArray properties
28793 Original commit message from CVS:
28794 * tools/gst-inspect.c: (print_element_properties_info):
28795 Print a string instead of 'unknown type' for GValueArray properties
28797 2006-11-08 10:35:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28800 Fix Christian's email address in Changelog
28801 Original commit message from CVS:
28802 Fix Christian's email address in Changelog
28804 2006-11-08 02:04:52 +0000 Christian Schaller <uraeus@gnome.org>
28806 docs/random/draft-missing-plugins.txt: More small fixes.
28807 Original commit message from CVS:
28808 * docs/random/draft-missing-plugins.txt:
28811 2006-11-08 02:03:48 +0000 Tim-Philipp Müller <tim@centricular.net>
28813 tests/examples/typefind/typefind.c: Make typefind element example work again (#371894); add a license header.
28814 Original commit message from CVS:
28815 * tests/examples/typefind/typefind.c: (type_found), (main):
28816 Make typefind element example work again (#371894); add a
28819 2006-11-08 01:40:27 +0000 Tim-Philipp Müller <tim@centricular.net>
28821 docs/random/draft-missing-plugins.txt: Commit initial draft about how to deal with missing plugins, needs work (API t...
28822 Original commit message from CVS:
28823 * docs/random/draft-missing-plugins.txt:
28824 Commit initial draft about how to deal with missing plugins,
28825 needs work (API too).
28827 2006-11-07 07:34:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28829 docs/pwg/advanced-types.xml: documents the new caps elements (see #363118)
28830 Original commit message from CVS:
28831 * docs/pwg/advanced-types.xml:
28832 documents the new caps elements (see #363118)
28834 2006-11-06 17:53:24 +0000 Tim-Philipp Müller <tim@centricular.net>
28836 Use g_strerror() instead of strerror() - we want UTF-8.
28837 Original commit message from CVS:
28838 * gst/gstplugin.c: (gst_plugin_load_file):
28839 * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_finalize),
28840 (gst_file_src_map_region), (gst_file_src_start):
28841 * plugins/indexers/gstfileindex.c: (gst_file_index_load),
28842 (gst_file_index_commit):
28843 Use g_strerror() instead of strerror() - we want UTF-8.
28845 2006-11-06 17:25:01 +0000 Peter Kjellerstedt <pkj@axis.com>
28847 plugins/elements/gstfdsrc.c: Another printf fix (#371493).
28848 Original commit message from CVS:
28849 Patch by: Peter Kjellerstedt <pkj at axis com>
28850 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
28851 Another printf fix (#371493).
28853 2006-11-06 15:22:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28855 tests/check/gst/gsttag.c: relicence (okay with author=company)
28856 Original commit message from CVS:
28857 * tests/check/gst/gsttag.c:
28858 relicence (okay with author=company)
28860 2006-11-06 15:18:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28862 gst/gstpad.c: Enhance debug and improve docs
28863 Original commit message from CVS:
28864 * gst/gstpad.c: (gst_pad_event_default_dispatch),
28865 (gst_pad_push_event):
28866 Enhance debug and improve docs
28870 2006-11-06 15:17:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28872 docs/random/ensonic/: more ideas
28873 Original commit message from CVS:
28874 * docs/random/ensonic/distributed.txt:
28875 * docs/random/ensonic/profiling.txt:
28878 2006-11-06 15:14:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28880 docs/gst/gstreamer-sections.txt: add new API and fix the build
28881 Original commit message from CVS:
28882 * docs/gst/gstreamer-sections.txt:
28883 add new API and fix the build
28884 * gst/gstbin.c: (gst_bin_recalc_state):
28885 * gst/gstelement.c: (gst_element_message_full),
28886 (gst_element_get_state_func), (gst_element_set_state_func):
28887 use new API and improve logging
28888 * gst/gstutils.c: (gst_element_state_change_return_get_name):
28890 API: add function to get StateChangereturn names to improve logs
28892 2006-11-06 12:01:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28894 * docs/random/zaheerm/dvb-interface.txt:
28895 Notes taken while discussing dvb channel selection with Wim
28896 Original commit message from CVS:
28897 Notes taken while discussing dvb channel selection with Wim
28899 2006-11-04 12:54:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28902 * docs/random/moving-plugins:
28903 * plugins/elements/gstfilesrc.c:
28904 don't put strerror in translatable message
28905 Original commit message from CVS:
28906 don't put strerror in translatable message
28908 2006-11-03 15:04:40 +0000 Wim Taymans <wim.taymans@gmail.com>
28910 plugins/elements/gstfdsrc.c: Get the type and printf conversion specifiers right.
28911 Original commit message from CVS:
28912 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
28913 Get the type and printf conversion specifiers right.
28915 2006-11-03 13:57:28 +0000 Mark Nauwelaerts <manauw@skynet.be>
28917 gst/gstpad.c: Some small cleanups. Improve debugging.
28918 Original commit message from CVS:
28919 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
28920 * gst/gstpad.c: (gst_pad_init), (pre_activate),
28921 (gst_pad_set_blocked_async), (gst_pad_acceptcaps_default),
28922 (gst_pad_accept_caps), (handle_pad_block), (gst_pad_push_event):
28923 Some small cleanups. Improve debugging.
28925 Signal all waiting threads with a broadcast instead of just one.
28928 2006-11-03 09:40:03 +0000 Wim Taymans <wim.taymans@gmail.com>
28930 plugins/elements/gstfdsrc.c: Add some debugging.
28931 Original commit message from CVS:
28932 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
28933 (gst_fd_src_create):
28934 Add some debugging.
28935 Only update fd when it's different from the old.
28937 2006-11-02 20:52:21 +0000 Tim-Philipp Müller <tim@centricular.net>
28939 plugins/elements/gstfilesrc.c: Printf fixes for PPC/OSX, take two (#369366).
28940 Original commit message from CVS:
28941 * plugins/elements/gstfilesrc.c: (gst_file_src_create_mmap):
28942 Printf fixes for PPC/OSX, take two (#369366).
28944 2006-11-02 13:00:38 +0000 Jan David Mol <j.j.d.mol@tudelft.nl>
28946 plugins/elements/: Printf fixes for gsize parameters on PPC/OSX (#369366). Also, don't cast to long long for portabil...
28947 Original commit message from CVS:
28948 Based on patch by: Jan David Mol <j.j.d.mol at tudelft nl>
28949 * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
28950 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
28951 (gst_file_src_map_small_region), (gst_file_src_create_mmap):
28952 Printf fixes for gsize parameters on PPC/OSX (#369366). Also,
28953 don't cast to long long for portability reasons, but use
28954 GLib's types instead.
28956 2006-10-30 18:43:12 +0000 Michael Smith <msmith@xiph.org>
28958 plugins/elements/gstfdsrc.c: Get the arguments to lseek() the right way around.
28959 Original commit message from CVS:
28960 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
28961 Get the arguments to lseek() the right way around.
28964 2006-10-30 07:51:13 +0000 gorshkov <gorshkov@oghma.on.ca>
28966 gst/gstinfo.h: _declspec should be __declspec (two underscores, not one). Fixes 366572.
28967 Original commit message from CVS:
28968 Patch by: gorshkov <gorshkov at oghma dot on dot ca>
28970 _declspec should be __declspec (two underscores, not one). Fixes 366572.
28972 2006-10-28 15:42:29 +0000 Kjartan Maraas <kmaraas@gnome.org>
28974 Typo fixes (#366212).
28975 Original commit message from CVS:
28976 Patch by: Kjartan Maraas <kmaraas at gnome org>
28977 * docs/design/part-MT-refcounting.txt:
28978 * docs/random/wtay/capsnego2-docs:
28981 Typo fixes (#366212).
28983 2006-10-28 15:10:26 +0000 Sergey Scobich <sergey.scobich@gmail.com>
28985 Add needed entries in .def files.
28986 Original commit message from CVS:
28987 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
28989 * win32/common/libgstbase.def:
28990 * win32/common/libgstreamer.def:
28991 * win32/vs8/libgstbase.vcproj:
28992 * win32/vs8/libgstcontroller.vcproj:
28993 Add needed entries in .def files.
28995 Rearrange def files in vs8 solutions. Fixes #366286.
28997 2006-10-28 15:03:19 +0000 Tim-Philipp Müller <tim@centricular.net>
28999 win32/common/gstconfig.h: Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the hand-made win32 gstconfig.h. F...
29000 Original commit message from CVS:
29001 * win32/common/gstconfig.h:
29002 Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the
29003 hand-made win32 gstconfig.h. Fixes #366321.
29005 2006-10-27 16:31:15 +0000 Wim Taymans <wim.taymans@gmail.com>
29007 gst/gstghostpad.c: Make acceptcaps return TRUE when we don't have a target, just like setcaps does.
29008 Original commit message from CVS:
29009 * gst/gstghostpad.c: (gst_proxy_pad_do_acceptcaps),
29010 (gst_ghost_pad_new_full):
29011 Make acceptcaps return TRUE when we don't have a target, just like
29014 2006-10-27 10:10:26 +0000 Wim Taymans <wim.taymans@gmail.com>
29016 libs/gst/base/gstbasetransform.c: Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
29017 Original commit message from CVS:
29018 * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
29019 Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
29021 2006-10-26 08:49:52 +0000 Tim-Philipp Müller <tim@centricular.net>
29023 gst/gststructure.c: If someone tries to set a non-UTF8 string field on a structure, don't just print a warning, but a...
29024 Original commit message from CVS:
29025 * gst/gststructure.c: (gst_structure_id_set_value):
29026 If someone tries to set a non-UTF8 string field on a structure,
29027 don't just print a warning, but also ignore the request and do
29028 not change/add that field to the structure.
29029 * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
29030 Test for the above.
29032 2006-10-26 00:00:34 +0000 David Schleef <ds@schleef.org>
29034 gst/gstinfo.c: g_hash_table_insert() needs a cast to a non-const pointer duh.
29035 Original commit message from CVS:
29037 g_hash_table_insert() needs a cast to a non-const pointer duh.
29039 2006-10-25 23:47:40 +0000 David Schleef <ds@schleef.org>
29041 gst/gstinfo.*: Change name parameter of _gst_debug_register_funcptr to const to reflect the constness of its use in t...
29042 Original commit message from CVS:
29045 Change name parameter of _gst_debug_register_funcptr to const
29046 to reflect the constness of its use in the function as well
29047 as to quiet a gcc warning.
29049 2006-10-25 13:41:44 +0000 Edward Hervey <bilboed@bilboed.com>
29051 libs/gst/base/gstbasetransform.c: Don't push the buffer if it's empty.
29052 Original commit message from CVS:
29053 * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
29054 Don't push the buffer if it's empty.
29057 2006-10-24 08:22:19 +0000 Wim Taymans <wim.taymans@gmail.com>
29059 gst/gstevent.h: Add small comment.
29060 Original commit message from CVS:
29063 * libs/gst/base/gstbasetransform.c:
29064 (gst_base_transform_sink_eventfunc):
29065 Debug segment values *after* updating them as this is more
29068 2006-10-23 15:21:12 +0000 Wim Taymans <wim.taymans@gmail.com>
29070 docs/design/part-events.txt: Update some docs.
29071 Original commit message from CVS:
29072 * docs/design/part-events.txt:
29074 * docs/design/part-block.txt:
29075 * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
29076 (gst_pad_push_event):
29077 Revert BLOCKING patch, it tries to be smart without really having a
29078 clear idea what or how. So, now we discard all FLUSHING events again on
29079 a blocking pad. Should fix gnonlin again.
29081 2006-10-23 14:51:30 +0000 Sergey Scobich <sergey.scobich@gmail.com>
29083 libs/gst/base/gstbasesrc.c: Make sure size is always initialized. Fixes #364388.
29084 Original commit message from CVS:
29085 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
29086 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
29087 (gst_base_src_start), (gst_base_src_activate_push):
29088 Make sure size is always initialized. Fixes #364388.
29090 2006-10-20 11:36:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29092 docs/random/ensonic/distributed.txt: add some ideas about doing distributed processing
29093 Original commit message from CVS:
29094 * docs/random/ensonic/distributed.txt:
29095 add some ideas about doing distributed processing
29096 * docs/random/ensonic/profiling.txt:
29097 get_rusage look promising
29099 2006-10-18 19:43:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29101 docs/manual/basics-helloworld.xml: Add a cast in example to fix compile warning
29102 Original commit message from CVS:
29103 * docs/manual/basics-helloworld.xml:
29104 Add a cast in example to fix compile warning
29106 2006-10-18 15:28:19 +0000 Wim Taymans <wim.taymans@gmail.com>
29108 gst/gstsegment.c: Relax arg checking again, -1 is allowed.
29109 Original commit message from CVS:
29110 * gst/gstsegment.c: (gst_segment_set_last_stop),
29111 (gst_segment_set_seek), (gst_segment_set_newsegment_full):
29112 Relax arg checking again, -1 is allowed.
29114 2006-10-18 13:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
29116 gst/gstsegment.c: _set_last_stop() must be with a value != -1
29117 Original commit message from CVS:
29118 * gst/gstsegment.c: (gst_segment_set_last_stop),
29119 (gst_segment_set_seek), (gst_segment_set_newsegment_full):
29120 _set_last_stop() must be with a value != -1
29121 A _TYPE_SET to -1 means seek to 0.
29122 Calc last_stop correctly for negative rates.
29123 Make sure we work with positive durations when updating a segment.
29125 2006-10-18 13:21:56 +0000 Wim Taymans <wim.taymans@gmail.com>
29128 Original commit message from CVS:
29129 * docs/design/part-live-source.txt:
29133 2006-10-18 10:08:45 +0000 Tim-Philipp Müller <tim@centricular.net>
29135 gst/gstbuffer.h: Add an explicit cast to GstBuffer** to keep old code that added an explicit cast to GstMiniObject** ...
29136 Original commit message from CVS:
29138 Add an explicit cast to GstBuffer** to keep old code that added an
29139 explicit cast to GstMiniObject** for gst_mini_object_replace()
29140 compiling without warning.
29142 2006-10-18 08:54:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29144 gst/gstvalue.c: check for validity of dates
29145 Original commit message from CVS:
29146 * gst/gstvalue.c: (gst_value_set_date), (gst_date_copy):
29147 check for validity of dates
29149 2006-10-17 12:09:35 +0000 Tim-Philipp Müller <tim@centricular.net>
29151 docs/gst/gstreamer-sections.txt: Forgot this one, makes gtk-doc shut up.
29152 Original commit message from CVS:
29153 * docs/gst/gstreamer-sections.txt:
29154 Forgot this one, makes gtk-doc shut up.
29156 2006-10-17 11:57:32 +0000 Peter Kjellerstedt <pkj@axis.com>
29158 gst/gstobject.h: Don't define xmlNodePtr to gpointer if the core was built with
29159 Original commit message from CVS:
29160 Patch by: Peter Kjellerstedt <pkj at axis com>
29162 Don't define xmlNodePtr to gpointer if the core was built with
29163 --disable-loadsave and --disable-registry, this will break
29164 applications that want to use libxml2 but are buildling against a
29165 core that doesn't use libxml2. Use an intermediary type GstXmlNodePtr
29166 instead so we don't have to mess with the libxml2 namespace
29169 2006-10-17 10:30:27 +0000 Tim-Philipp Müller <tim@centricular.net>
29171 gst/gstbuffer.h: Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related type-punned pointer warnings.
29172 Original commit message from CVS:
29174 Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related
29175 type-punned pointer warnings.
29177 2006-10-16 20:02:38 +0000 Tim-Philipp Müller <tim@centricular.net>
29179 gst/gstelement.h: Add casts to the correct return type to state <=> state transition macros.
29180 Original commit message from CVS:
29181 * gst/gstelement.h:
29182 Add casts to the correct return type to state <=> state transition
29185 2006-10-16 13:53:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29187 docs/design/part-live-source.txt: describe howto handle latency
29188 Original commit message from CVS:
29189 * docs/design/part-live-source.txt:
29190 describe howto handle latency
29191 * docs/random/ensonic/profiling.txt:
29193 * tools/gst-plot-timeline.py:
29194 fix log parsing for solaris, remove unused function
29196 2006-10-16 11:46:04 +0000 Wim Taymans <wim.taymans@gmail.com>
29198 Update some docs regarding reverse playback.
29199 Original commit message from CVS:
29200 * docs/design/part-trickmodes.txt:
29202 Update some docs regarding reverse playback.
29204 2006-10-15 12:47:13 +0000 Marcus Granado <mrc.gran@gmail.com>
29206 win32/vs8/grammar.vcproj: Error out with a warning if glib-genmarshal.exe is not in path, instead of creating bogus g...
29207 Original commit message from CVS:
29208 Patch by: Marcus Granado <mrc dot gran at gmail com>
29209 * win32/vs8/grammar.vcproj:
29210 Error out with a warning if glib-genmarshal.exe is not in path,
29211 instead of creating bogus gstmarshal.[ch] files. Fixes #361720.
29213 2006-10-13 16:09:53 +0000 Wim Taymans <wim.taymans@gmail.com>
29215 gst/gstsegment.c: When seeking to stop -1, set last_stop (current position) to the duration of the segment.
29216 Original commit message from CVS:
29217 * gst/gstsegment.c: (gst_segment_set_seek):
29218 When seeking to stop -1, set last_stop (current position) to the
29219 duration of the segment.
29221 2006-10-13 13:27:46 +0000 Yves Lefebvre <ivanohe@abacom.com>
29223 gst/gstelement.h: Clarify _NO_PREROLL a bit more.
29224 Original commit message from CVS:
29225 * gst/gstelement.h:
29226 Clarify _NO_PREROLL a bit more.
29229 * gst/gstpad.c: (gst_pad_link_check_hierarchy),
29230 (gst_pad_get_caps_unlocked), (gst_pad_save_thyself),
29231 (handle_pad_block), (gst_pad_push_event), (gst_pad_send_event):
29232 Patch by: Yves Lefebvre <ivanohe at abacom dot com> Fix possible deadlock
29233 due to wrong locking order. Fixes #361769.
29234 Remove some redundant/misplaced checks in pad_block.
29235 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
29236 For negative rates, count backwards from the duration.
29238 2006-10-13 09:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
29240 gst/gsterror.c: Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come up with something better).
29241 Original commit message from CVS:
29242 * gst/gsterror.c: (_gst_library_errors_init):
29243 Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come
29244 up with something better).
29246 2006-10-12 22:35:52 +0000 Tim-Philipp Müller <tim@centricular.net>
29248 win32/: Don't reference glib-compat.c which is currently not used and not disted; add gstquark.c which was recently a...
29249 Original commit message from CVS:
29250 * win32/vs6/libgstreamer.dsp:
29251 * win32/vs7/libgstreamer.vcproj:
29252 * win32/vs8/libgstreamer.vcproj:
29253 Don't reference glib-compat.c which is currently not used and not
29254 disted; add gstquark.c which was recently added. Fixes #361730.
29256 2006-10-12 16:09:24 +0000 Tim-Philipp Müller <tim@centricular.net>
29258 win32/common/: Add gst_caps_merge() and a bunch of other recently-added functions.
29259 Original commit message from CVS:
29260 * win32/common/libgstbase.def:
29261 * win32/common/libgstcontroller.def:
29262 * win32/common/libgstreamer.def:
29263 Add gst_caps_merge() and a bunch of other recently-added functions.
29266 2006-10-11 16:30:14 +0000 Wim Taymans <wim.taymans@gmail.com>
29268 docs/plugins/: Update element args.
29269 Original commit message from CVS:
29270 * docs/plugins/gstreamer-plugins.args:
29271 * docs/plugins/inspect/plugin-coreelements.xml:
29272 * docs/plugins/inspect/plugin-coreindexers.xml:
29273 Update element args.
29274 * gst/gstsystemclock.c:
29275 Small comment update.
29276 * plugins/elements/gsttee.c: (gst_tee_class_init), (gst_tee_init),
29277 (gst_tee_request_new_pad), (gst_tee_release_pad),
29278 (gst_tee_buffer_alloc), (gst_tee_sink_activate_push),
29279 (gst_tee_sink_activate_pull):
29280 * plugins/elements/gsttee.h:
29282 Add default property defines.
29283 Implement release pad function.
29284 Give properties better blubs etc.
29285 Activate pads before adding them to a running tee.
29286 Do simple buffer_alloc on the first requested pad.
29287 Post error when activation fails.
29289 2006-10-11 12:16:05 +0000 Tim-Philipp Müller <tim@centricular.net>
29291 gst/gst.c: Check return value of write() to make compiler happy.
29292 Original commit message from CVS:
29293 * gst/gst.c: (ensure_current_registry_forking):
29294 Check return value of write() to make compiler happy.
29296 2006-10-11 10:10:37 +0000 Sjoerd Simons <sjoerd@luon.net>
29298 plugins/elements/gstqueue.c: Recheck queue filledness after signalling the overrun when we're about to leak downstrea...
29299 Original commit message from CVS:
29300 Patch by: Sjoerd Simons <sjoerd at luon dot net>
29301 * plugins/elements/gstqueue.c: (gst_queue_chain):
29302 Recheck queue filledness after signalling the overrun when we're about
29303 to leak downstream because we released the lock when emitting the signal
29304 and the queue could be empty again. Fixes #352345.
29306 2006-10-11 09:13:26 +0000 Tim-Philipp Müller <tim@centricular.net>
29308 libs/gst/controller/gstcontroller.c: Fix refcounting here too, just like we did for _new_valist() a few days ago (#35...
29309 Original commit message from CVS:
29310 * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
29311 Fix refcounting here too, just like we did for _new_valist() a few
29312 days ago (#357180) (thanks to René Stadler). Also remove all those
29313 'Since: 0.9' from the gtk-doc blobs.
29314 * tests/check/libs/controller.c: (controller_refcount_new_list),
29315 (gst_controller_suite):
29316 Unit test for the above.
29318 2006-10-10 14:47:40 +0000 Sebastien Cote <sebas642@yahoo.ca>
29320 gst/gstpad.c: Update some docs.
29321 Original commit message from CVS:
29322 Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
29323 * gst/gstpad.c: (gst_pad_get_caps_unlocked),
29324 (gst_pad_save_thyself):
29326 Write pad direction in XML output. Fixes #345496.
29328 2006-10-10 14:13:08 +0000 René Stadler <mail@renestadler.de>
29330 libs/gst/controller/gstcontroller.c: Take ref to controlled object so that it cannot disappear.
29331 Original commit message from CVS:
29332 Patch by: René Stadler <mail at renestadler dot de>
29333 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
29334 (gst_controller_new_list), (_gst_controller_dispose),
29335 (_gst_controller_finalize), (_gst_controller_class_init):
29336 Take ref to controlled object so that it cannot disappear.
29339 2006-10-10 14:09:43 +0000 Wim Taymans <wim.taymans@gmail.com>
29341 libs/gst/check/gstcheck.c: Activate/deactivate pads in setup/teardown respectively.
29342 Original commit message from CVS:
29343 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
29344 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
29345 (gst_check_teardown_sink_pad):
29346 Activate/deactivate pads in setup/teardown respectively.
29348 2006-10-10 12:12:44 +0000 Josep Torre Valles <josep@fluendo.com>
29350 gst/Makefile.am: Cast values when making gstenumtypes.h. This pacifies Forte so it doesn't warn about the ~0 as GST_...
29351 Original commit message from CVS:
29352 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
29353 Patch by: Josep Torre Valles <josep@fluendo.com>
29355 Cast values when making gstenumtypes.h. This pacifies Forte
29356 so it doesn't warn about the ~0 as GST_MESSAGE_ANY not fitting
29357 in the enumeration.
29359 2006-10-09 17:15:39 +0000 Wim Taymans <wim.taymans@gmail.com>
29361 gst/gstevent.c: Rename some more @cur to @start to fix docs.
29362 Original commit message from CVS:
29363 * gst/gstevent.c: (gst_event_new_seek), (gst_event_parse_seek):
29364 Rename some more @cur to @start to fix docs.
29365 * gst/gstsegment.c: (gst_segment_set_seek):
29367 time and start must always stay in sync as defined in design doc.
29368 * gst/gsttaglist.c: (gst_tag_list_is_empty):
29369 Rename param to fix docs.
29370 * tests/check/gst/gstsegment.c: (GST_START_TEST):
29371 Check that start and time are in sync.
29372 * tests/check/pipelines/parse-launch.c:
29373 (gst_parse_test_element_change_state):
29374 Activate pad before adding to the element.
29376 2006-10-09 16:33:29 +0000 Wim Taymans <wim.taymans@gmail.com>
29378 docs/design/part-qos.txt: Fix typo.
29379 Original commit message from CVS:
29380 * docs/design/part-qos.txt:
29384 Update seek event docs regarding negative rates.
29385 Rename @cur to @start.
29386 * gst/gstsegment.c: (gst_segment_set_seek):
29387 * gst/gstsegment.h:
29388 Update set_seek docs regarding negative rates.
29389 Correctly update last_stop to @stop when dealing with negative
29391 Rename @cur to @start.
29392 * tests/check/gst/gstpad.c: (GST_START_TEST):
29393 Activate pads before trying to use them.
29394 * tests/check/gst/gstsegment.c: (GST_START_TEST),
29395 (gst_segment_suite):
29396 Add simple check for segments and negative rates.
29398 2006-10-09 11:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
29400 API: add gst_tag_list_is_empty() (#360467).
29401 Original commit message from CVS:
29402 * gst/gsttaglist.c: (gst_tag_list_is_empty):
29403 * gst/gsttaglist.h:
29404 * docs/gst/gstreamer-sections.txt:
29405 API: add gst_tag_list_is_empty() (#360467).
29406 * tests/check/gst/gsttag.c: (GST_START_TEST):
29409 2006-10-09 11:06:50 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29411 gst/gstmessage.h: Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having a value that doesn't fit on enumeration.
29412 Original commit message from CVS:
29413 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
29414 * gst/gstmessage.h:
29415 Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having
29416 a value that doesn't fit on enumeration.
29418 2006-10-09 10:14:28 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29420 libs/gst/net/gstnetclientclock.c: Remove local debugging system and use Gstreamer's instead.
29421 Original commit message from CVS:
29422 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
29423 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
29424 Remove local debugging system and use Gstreamer's instead.
29426 2006-10-09 09:32:29 +0000 Josep Torre Valles <josep@fluendo.com>
29428 common/m4/gst-error.m4: Disable warning of statement not reached on Forte.
29429 Original commit message from CVS:
29430 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
29431 Patch by: Josep Torre Valles <josep@fluendo.com>
29432 * common/m4/gst-error.m4:
29433 Disable warning of statement not reached on Forte.
29434 * gst/gstmessage.h:
29435 Fix warning on Forte (value doesn't fit on enumeration).
29436 * libs/gst/base/gstbasesink.c: (gst_base_sink_chain_unlocked):
29437 Fix warning on Forte (value doesn't fit on enumeration).
29438 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
29439 DEBUG macro says it takes minimum of 2 args and so Forte
29440 complains about the use with just 1 arg.
29441 * plugins/elements/gstfdsink.c:
29442 * plugins/elements/gstfdsrc.c:
29443 * plugins/elements/gstfilesink.c:
29444 * plugins/elements/gstfilesrc.c:
29445 Use correct return type for the uri handler implementations.
29446 All these fix warnings in Forte. Fixes bug #360860.
29448 2006-10-08 13:27:17 +0000 Tim-Philipp Müller <tim@centricular.net>
29450 gst/gstelement.h: gcc versions prior to gcc 3.3 apparently complain about a NULL printf format string, so don't use G...
29451 Original commit message from CVS:
29452 * gst/gstelement.h:
29453 gcc versions prior to gcc 3.3 apparently complain about a NULL printf
29454 format string, so don't use G_GNUC_PRINTF for those versions.
29456 2006-10-07 18:41:19 +0000 Tim-Philipp Müller <tim@centricular.net>
29458 gst/gsttaglist.*: Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
29459 Original commit message from CVS:
29460 * gst/gsttaglist.c: (gst_is_tag_list):
29461 * gst/gsttaglist.h:
29462 Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
29463 * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
29464 Small test for the above.
29466 2006-10-07 18:11:03 +0000 Tim-Philipp Müller <tim@centricular.net>
29468 gst/gsttaglist.h: Less tabs, more spaces.
29469 Original commit message from CVS:
29470 * gst/gsttaglist.h:
29471 Less tabs, more spaces.
29473 2006-10-06 17:21:33 +0000 Tim-Philipp Müller <tim@centricular.net>
29475 gst/gstinfo.h: Those two function declarations do actually belong there, revert commit from yesterday that turned the...
29476 Original commit message from CVS:
29478 Those two function declarations do actually belong there, revert
29479 commit from yesterday that turned them intro macros.
29481 2006-10-06 14:46:04 +0000 Josep Torre Valles <josep@fluendo.com>
29483 gst/gst.c: Fix empty declaration and type mismatch.
29484 Original commit message from CVS:
29485 2006-10-06 Zaheer Abbas Merali <zaheerabbas at merali dot org>
29486 Patch by: Josep Torre Valles <josep@fluendo.com>
29487 * gst/gst.c: (gst_init_get_option_group):
29488 Fix empty declaration and type mismatch.
29489 * gst/gstbin.c: (gst_bin_change_state_func):
29491 * gst/gstelement.c: (gst_element_continue_state),
29492 (gst_element_set_state_func), (gst_element_change_state),
29493 (gst_element_change_state_func):
29494 Fix type mismatches.
29495 * gst/gstinfo.c: (gst_debug_compare_log_function_by_func),
29496 (gst_debug_remove_log_function), (_gst_debug_nameof_funcptr):
29497 Cast as appropriate.
29498 * gst/gstobject.c: (gst_class_signal_connect):
29499 Cast as appropriate. The function pointer parameter really
29500 has the wrong type but would break API if we change it.
29502 Fix redefinition of _FILE_OFFSET_BITS caused on Solaris wrt
29503 order of including string.h.
29504 * gst/gstutils.c: (gst_element_state_get_name):
29505 Remove unreachable line.
29506 * gst/gstxml.c: (gst_xml_parse_doc):
29508 All these caught by Forte.
29510 2006-10-06 14:00:49 +0000 Josep Torre Valles <josep@fluendo.com>
29512 common/m4/gst-error.m4: Fixed bug #360151.
29513 Original commit message from CVS:
29514 2006-10-06 Zaheer Abbas Merali <zaheerabbas at merali dot org>
29515 Patch by: Josep Torre Valles <josep@fluendo.com>
29516 * common/m4/gst-error.m4:
29518 We need to disable warnings on Forte for empty declarations
29519 due to gst-indent adding ;s to lines that just use macros
29520 where the macro actually doesn't need a ; at end to end
29523 2006-10-06 13:01:30 +0000 Wim Taymans <wim.taymans@gmail.com>
29525 plugins/elements/gstfilesink.c: Add some FIXME for the NEWSEGMENT handling.
29526 Original commit message from CVS:
29527 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
29528 (gst_file_sink_close_file), (gst_file_sink_event),
29529 (gst_file_sink_render):
29530 Add some FIXME for the NEWSEGMENT handling.
29532 2006-10-05 15:47:44 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29534 gst/parse/grammar.y: Remove static function gst_parse_element_lock as all it does is return. Looks like cruft from 0.8.
29535 Original commit message from CVS:
29536 2006-10-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
29537 * gst/parse/grammar.y:
29538 Remove static function gst_parse_element_lock as all it does
29539 is return. Looks like cruft from 0.8.
29541 2006-10-05 15:31:16 +0000 Josep Torre Valles <josep@fluendo.com>
29543 Fix a compilation issue with Forte on Solaris. inet_aton is in libresolv.
29544 Original commit message from CVS:
29545 2006-10-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
29546 Patch by: Josep Torre Valles <josep@fluendo.com>
29547 * common/m4/gst-error.m4:
29549 * libs/gst/net/Makefile.am:
29550 Fix a compilation issue with Forte on Solaris. inet_aton is in
29553 2006-10-05 14:26:08 +0000 Tim-Philipp Müller <tim@centricular.net>
29556 Original commit message from CVS:
29557 * gst/gstpad.c: (pre_activate):
29558 * gst/gstregistry.c: (gst_registry_scan_path_level):
29559 * gst/gstregistryxml.c: (load_plugin):
29560 * libs/gst/controller/gstcontroller.c:
29561 (gst_controlled_property_set_interpolation_mode):
29562 * libs/gst/dataprotocol/dataprotocol.c:
29563 (gst_dp_packet_from_event_1_0):
29564 * libs/gst/net/gstnetclientclock.c:
29565 (gst_net_client_clock_observe_times):
29566 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
29569 2006-10-05 12:31:07 +0000 Tim-Philipp Müller <tim@centricular.net>
29571 Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know whether we can use G_GNUC_PRINTF in other header files ...
29572 Original commit message from CVS:
29574 * docs/gst/gstreamer-sections.txt:
29575 * gst/gstconfig.h.in:
29576 * gst/gstelement.h:
29578 Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know
29579 whether we can use G_GNUC_PRINTF in other header files and at
29580 least check the printf format/arguments of debug messages and
29581 GST_ELEMENT_ERROR messages when the printf extension is not
29583 Replace more tabs with spaces in gstinfo.h and remove two spurious
29584 function declarations in GST_DISABLE_DEBUG part with macros.
29586 2006-10-03 19:13:36 +0000 Tim-Philipp Müller <tim@centricular.net>
29588 gst/gstbus.c: More docs for the sync-message signal (mention that it is not emitted by default); log message structur...
29589 Original commit message from CVS:
29590 * gst/gstbus.c: (gst_bus_class_init), (gst_bus_post):
29591 More docs for the sync-message signal (mention that it is not
29592 emitted by default); log message structures of messages posted on
29595 2006-10-03 15:10:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29597 gst/gst.c: Use a pipe pair to receive status results from the forked child, and ignore the result from waitpid. Fixes...
29598 Original commit message from CVS:
29599 * gst/gst.c: (ensure_current_registry_forking):
29600 Use a pipe pair to receive status results from the forked child, and
29601 ignore the result from waitpid. Fixes #355499
29603 2006-10-02 16:46:16 +0000 Wim Taymans <wim.taymans@gmail.com>
29605 tests/check/gst/gstghostpad.c: Fix leak in check.
29606 Original commit message from CVS:
29607 * tests/check/gst/gstghostpad.c: (GST_START_TEST),
29608 (gst_ghost_pad_suite):
29611 2006-10-02 16:37:56 +0000 Tim-Philipp Müller <tim@centricular.net>
29613 gst/gstpad.c: Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
29614 Original commit message from CVS:
29616 Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
29618 2006-10-02 16:01:54 +0000 Edward Hervey <bilboed@bilboed.com>
29620 docs/design/part-block.txt: Further explain the use of flushing on blocked pads.
29621 Original commit message from CVS:
29622 * docs/design/part-block.txt:
29623 Further explain the use of flushing on blocked pads.
29624 * docs/gst/gstreamer-sections.txt:
29625 * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
29626 (gst_pad_push_event):
29628 Added new GstPadFlag : GST_PAD_BLOCKING.
29629 Adds the notion of pads really blocking, which enables to properly
29630 handle FLUSH_START/FLUSH_STOP events on blocked pads.
29632 API: gst_pad_is_blocking()
29633 API: GST_PAD_IS_BLOCKING() macro
29634 API: GST_PAD_BLOCKING GstPadFlag
29636 2006-10-02 10:06:17 +0000 mrcgran <mrc.gran@gmail.com>
29638 gst/gstghostpad.c: Filter the proxied caps against the padtemplate if we have one.
29639 Original commit message from CVS:
29640 Patch by: mrcgran <mrc.gran at gmail dot com>
29641 * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps):
29642 Filter the proxied caps against the padtemplate if we have one.
29643 * gst/gstquery.c: (gst_query_new_segment):
29644 Add include for gstinfo.h so that compilation with
29645 -DGST_DISABLE_GST_DEBUG works again. Fixes #358436.
29647 2006-10-02 09:44:03 +0000 Wim Taymans <wim.taymans@gmail.com>
29651 Original commit message from CVS:
29654 2006-10-02 09:41:09 +0000 Wim Taymans <wim.taymans@gmail.com>
29656 plugins/elements/gstfilesink.c: Set file to NULL when closing filesink so that we can set a new filename in READY. Fi...
29657 Original commit message from CVS:
29658 * plugins/elements/gstfilesink.c: (gst_file_sink_init),
29659 (gst_file_sink_set_location), (gst_file_sink_open_file),
29660 (gst_file_sink_close_file), (gst_file_sink_event),
29661 (gst_file_sink_render):
29662 Set file to NULL when closing filesink so that we can set a new filename
29663 in READY. Fixes #358613.
29665 2006-10-02 08:37:24 +0000 Alessandro Decina <alessandro@nnva.org>
29667 gst/gstevent.c: Fix gst_mini_object_make_writable() and gst_event_copy() for events with event structures by setting ...
29668 Original commit message from CVS:
29669 Patch by: Alessandro Decina <alessandro at nnva org>
29670 * gst/gstevent.c: (_gst_event_copy):
29671 Fix gst_mini_object_make_writable() and gst_event_copy() for events
29672 with event structures by setting the parent refcount address of the
29673 copied structure to the address of the refcount member of the newly
29674 copied event rather than the address of the refcount member of the
29675 original event. Fixes #358737.
29676 * tests/check/gst/gstevent.c: (GST_START_TEST):
29677 Unit test for the above.
29679 2006-09-29 20:29:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29681 docs/design/Makefile.am: Dist some more files.
29682 Original commit message from CVS:
29683 * docs/design/Makefile.am:
29684 Dist some more files.
29686 2006-09-29 12:31:18 +0000 Tim-Philipp Müller <tim@centricular.net>
29688 tests/check/libs/controller.c: Add test for the previous fix; add some more tests for correct refcounting behaviour; ...
29689 Original commit message from CVS:
29690 * tests/check/libs/controller.c: (GST_START_TEST),
29691 (gst_controller_suite):
29692 Add test for the previous fix; add some more tests
29693 for correct refcounting behaviour; fix a few leaks
29694 in test cases; call gst_controller_init() at start
29697 2006-09-29 12:24:50 +0000 Tim-Philipp Müller <tim@centricular.net>
29699 libs/gst/controller/gstcontroller.c: Don't g_return_val_if_fail() on timed values with invalid timestamps inside a cr...
29700 Original commit message from CVS:
29701 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
29702 (gst_controller_set_from_list):
29703 Don't g_return_val_if_fail() on timed values with invalid timestamps
29704 inside a critical section without unlocking the mutex. Spotted by
29705 René Stadler. (#357617)
29706 Also, fix up refcounting properly: when returning an existing
29707 controller, we should increase the reference only once and not
29708 once per property and when trying to control a property again
29709 we should also increase the refcount.
29711 2006-09-29 08:22:22 +0000 Wim Taymans <wim.taymans@gmail.com>
29713 libs/gst/net/: Stop reading commands when EOF as well.
29714 Original commit message from CVS:
29715 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
29716 * libs/gst/net/gstnettimeprovider.c:
29717 (gst_net_time_provider_thread):
29718 Stop reading commands when EOF as well.
29719 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
29720 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
29721 * plugins/elements/gstidentity.c: (gst_identity_class_init):
29722 Unify description of the dump property.
29724 2006-09-28 17:20:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29727 Mention bug number in previous commit
29728 Original commit message from CVS:
29729 Mention bug number in previous commit
29731 2006-09-28 15:52:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29733 tests/examples/manual/.cvsignore: OK, so it's actually cvsignore that needs changing. Stop laughing.
29734 Original commit message from CVS:
29735 * tests/examples/manual/.cvsignore:
29736 OK, so it's actually cvsignore that needs changing. Stop laughing.
29738 2006-09-28 15:27:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29740 tests/examples/manual/Makefile.am: Gah, declare vars *before* using them
29741 Original commit message from CVS:
29742 * tests/examples/manual/Makefile.am:
29743 Gah, declare vars *before* using them
29745 2006-09-28 14:00:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29747 gst/: Re-commit the registry changes, along with an extra fix:
29748 Original commit message from CVS:
29749 * gst/gst.c: (init_pre), (scan_and_update_registry),
29750 (ensure_current_registry_nonforking),
29751 (ensure_current_registry_forking), (ensure_current_registry),
29752 (init_post), (gst_debug_help), (gst_deinit):
29753 * gst/gst_private.h:
29754 * gst/gstregistry.c: (gst_registry_finalize),
29755 (gst_registry_remove_features_for_plugin_unlocked),
29756 (gst_registry_remove_plugin), (gst_registry_scan_path_level),
29757 (gst_registry_scan_path),
29758 (_priv_gst_registry_remove_cache_plugins),
29759 (_priv_gst_registry_cleanup):
29760 * gst/gstregistry.h:
29761 Re-commit the registry changes, along with an extra fix:
29762 When a cached plugin is encountered at a different file path,
29763 update the stored path in the registry cache so that the parent
29764 process knows where it actually is now when it re-reads the registry
29765 cache. Fixes the thing that broke distcheck with the previous commit.
29766 * tests/check/Makefile.am:
29767 Clean up files named 'core' too when running make clean.
29768 * tests/examples/manual/Makefile.am:
29769 Set up a registry path for running these tests, and clean it properly
29772 2006-09-28 11:11:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29774 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...
29775 Original commit message from CVS:
29777 Don't pull in gmodule-2.0.pc as a dependency in our .pc files - we
29778 want gmodule-no-export-2.0.pc instead so that we don't drag in
29779 --export-dynamic on every project that links to GStreamer.
29780 Also, make our export regex only match the start of symbols, rather
29781 than any symbol that contains '_gst' somewhere.
29782 * libs/gst/check/Makefile.am:
29783 The libgstcheck we build does however need export-dynamic, as it
29784 produces some symbols that don't match our _gst... style regex.
29786 2006-09-27 17:42:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29788 gst/: Revert previous change until I figure out why it breaks distcheck.
29789 Original commit message from CVS:
29790 * gst/gst.c: (init_pre), (scan_and_update_registry),
29791 (ensure_current_registry_nonforking),
29792 (ensure_current_registry_forking), (ensure_current_registry),
29793 (init_post), (gst_debug_help), (gst_deinit):
29794 * gst/gst_private.h:
29795 * gst/gstregistry.c: (gst_registry_finalize),
29796 (gst_registry_remove_plugin), (gst_registry_scan_path_level),
29797 (gst_registry_scan_path), (_gst_registry_remove_cache_plugins),
29798 (_gst_registry_cleanup):
29799 * gst/gstregistry.h:
29800 Revert previous change until I figure out why it breaks distcheck.
29802 2006-09-27 16:52:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29804 gst/gst.c: Make init_pre and init_post take the full complement of GOptionFunc args so they can return useful GErrors...
29805 Original commit message from CVS:
29806 * gst/gst.c: (init_pre), (scan_and_update_registry),
29807 (ensure_current_registry_nonforking),
29808 (ensure_current_registry_forking), (ensure_current_registry),
29809 (init_post), (gst_debug_help), (gst_deinit):
29810 Make init_pre and init_post take the full complement of GOptionFunc
29811 args so they can return useful GErrors. Make the registry updating
29813 Call _priv_gst_registry_remove_cache_plugins after scanning files to
29814 ensure that the registry we're about to write out doesn't contain
29815 stale information about old-deleted plugin files.
29816 Make _priv_gst_registry_remove_cache_plugins return a boolean so
29817 that deletion of plugin files is considered a registry change.
29818 * gst/gst_private.h:
29819 * gst/gstregistry.c: (gst_registry_finalize),
29820 (gst_registry_remove_features_for_plugin_unlocked),
29821 (gst_registry_remove_plugin), (gst_registry_scan_path_level),
29822 (gst_registry_scan_path),
29823 (_priv_gst_registry_remove_cache_plugins),
29824 (_priv_gst_registry_cleanup):
29825 * gst/gstregistry.h:
29826 Rename _gst_registry_remove_cache_plugins and _gst_registry_cleanup
29827 by adding _priv prefix, so that they won't appear in the global
29828 symbol table. They still do atm though because of #318031. Move the
29829 prototypes to gst_private.h
29830 When removing a plugin, remove all features for that plugin too.
29833 2006-09-27 13:19:55 +0000 Wim Taymans <wim.taymans@gmail.com>
29835 docs/random/moving-plugins: Make it clear that the "compiled-in descriptions" really mean the element details.
29836 Original commit message from CVS:
29837 * docs/random/moving-plugins:
29838 Make it clear that the "compiled-in descriptions" really mean
29839 the element details.
29840 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
29841 (gst_base_sink_wait_preroll):
29843 * docs/libs/gstreamer-libs-sections.txt:
29844 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
29845 (gst_base_src_get_range), (gst_base_src_activate_push):
29846 * libs/gst/base/gstbasesrc.h:
29847 Added function to block while waiting for PLAYING, this function
29848 is used by live sources that block on the clock.
29849 API: gst_base_src_wait_playing()
29851 2006-09-27 10:13:13 +0000 Peter Kjellerstedt <pkj@axis.com>
29853 Makefile.am: gst-element-check.m4 is generated and should therefore be copied from the build dir rather than the sour...
29854 Original commit message from CVS:
29855 Patch by: Peter Kjellerstedt <pkj at axis com>
29857 gst-element-check.m4 is generated and should therefore be
29858 copied from the build dir rather than the source dir (#357593).
29859 'make distcheck' hasn't noticed this because we were disting
29860 the file as well, so stop doing that.
29862 2006-09-27 09:23:18 +0000 Tim-Philipp Müller <tim@centricular.net>
29864 tests/check/gst/gstcaps.c: Add some tests for gst_caps_intersect().
29865 Original commit message from CVS:
29866 * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
29867 Add some tests for gst_caps_intersect().
29868 * tools/gst-launch.c: (event_loop):
29869 Print all buffering percentages we get, even the 100% one.
29871 2006-09-26 12:39:26 +0000 Wim Taymans <wim.taymans@gmail.com>
29873 tools/gst-inspect.c: Fix printing of flags to match the look of enums.
29874 Original commit message from CVS:
29875 * tools/gst-inspect.c: (print_element_properties_info),
29876 (print_signal_info):
29877 Fix printing of flags to match the look of enums.
29879 2006-09-25 13:08:29 +0000 Tim-Philipp Müller <tim@centricular.net>
29881 gst/gstelementfactory.c: Fix typo in docs blurb.
29882 Original commit message from CVS:
29883 * gst/gstelementfactory.c:
29884 Fix typo in docs blurb.
29886 2006-09-25 11:16:37 +0000 Tim-Philipp Müller <tim@centricular.net>
29888 gst/gsturi.c: Don't assert/crash here if a uri handler doesn't return any supported protocols. The list of protocols ...
29889 Original commit message from CVS:
29890 * gst/gsturi.c: (search_by_entry):
29891 Don't assert/crash here if a uri handler doesn't return any
29892 supported protocols. The list of protocols could be generated
29893 dynamically at runtime or at plugin registration, and an error
29894 in the underlying library shouldn't be fatal (#353301).
29896 2006-09-25 10:36:23 +0000 Tim-Philipp Müller <tim@centricular.net>
29898 gst/gstinfo.c: Fix warning if HAVE_PRINTF_EXTENSION is undefined (spotted by Peter Kjellerstedt).
29899 Original commit message from CVS:
29901 Fix warning if HAVE_PRINTF_EXTENSION is undefined
29902 (spotted by Peter Kjellerstedt).
29904 2006-09-23 09:30:40 +0000 Antoine Tremblay <hexa00@gmail.com>
29906 libs/gst/base/gstbasesrc.c: Match _start/_stop calls in the activate functions. Remove redundant _stop call from the ...
29907 Original commit message from CVS:
29908 Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
29909 * libs/gst/base/gstbasesrc.c:
29910 (gst_base_src_default_check_get_range), (gst_base_src_start),
29911 (gst_base_src_activate_push), (gst_base_src_activate_pull),
29912 (gst_base_src_change_state):
29913 Match _start/_stop calls in the activate functions. Remove redundant
29914 _stop call from the state change function. Fixes #356910.
29915 Turn failure DEBUG into ERROR.
29917 2006-09-22 15:29:23 +0000 Wim Taymans <wim.taymans@gmail.com>
29919 Update docs about buffering.
29920 Original commit message from CVS:
29921 * docs/design/part-buffering.txt:
29922 * gst/gstmessage.c: (gst_message_new_buffering),
29923 (gst_message_parse_buffering):
29924 Update docs about buffering.
29925 * docs/design/part-trickmodes.txt:
29928 2006-09-22 14:30:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29930 * docs/manual/basics-elements.xml:
29931 audiotestsrc is not part of core, fakesrc is
29932 Original commit message from CVS:
29933 audiotestsrc is not part of core, fakesrc is
29935 2006-09-22 13:32:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29937 libs/gst/controller/gstcontroller.c: Ref instances when returning them again (fixes #357180)
29938 Original commit message from CVS:
29939 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
29940 (gst_controller_new_list):
29941 Ref instances when returning them again (fixes #357180)
29943 2006-09-22 10:17:15 +0000 Tim-Philipp Müller <tim@centricular.net>
29945 gst/gstghostpad.c: Don't forget to release proxy lock when there's an error.
29946 Original commit message from CVS:
29947 * gst/gstghostpad.c: (gst_ghost_pad_set_target):
29948 Don't forget to release proxy lock when there's an error.
29950 2006-09-20 16:17:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29952 gst/gstcaps.h: Add extra initialisers for Caps things, to fix some plugin warnings when using -Wextra
29953 Original commit message from CVS:
29955 Add extra initialisers for Caps things, to fix some plugin warnings
29958 2006-09-18 13:56:26 +0000 Wim Taymans <wim.taymans@gmail.com>
29960 gst/gstghostpad.c: Also set template on the internal pad so that a getcaps from the target pad returns the template c...
29961 Original commit message from CVS:
29962 * gst/gstghostpad.c: (gst_ghost_pad_new_full):
29963 Also set template on the internal pad so that a getcaps from the target
29964 pad returns the template caps.
29966 2006-09-18 13:44:12 +0000 Wim Taymans <wim.taymans@gmail.com>
29968 gst/gstelement.c: Use _DEBUG_OBJECT some more.
29969 Original commit message from CVS:
29970 * gst/gstelement.c: (gst_element_post_message),
29971 (gst_element_dispose):
29972 Use _DEBUG_OBJECT some more.
29973 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
29975 * tools/gst-launch.c: (main):
29976 If the toplevel element is not a GstPipeline, it must be put in a
29977 pipeline so that a bus and clock is selected.
29979 2006-09-17 19:31:27 +0000 Tim-Philipp Müller <tim@centricular.net>
29981 libs/gst/base/gstbasesrc.c: JITTER, RATE, and LATENCY query should be handled by the default case and not by the CONV...
29982 Original commit message from CVS:
29983 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
29984 JITTER, RATE, and LATENCY query should be handled by the
29985 default case and not by the CONVERT query code.
29987 2006-09-17 19:26:16 +0000 Tim-Philipp Müller <tim@centricular.net>
29989 gst/gstformat.c: Fix locking order (must take lock before using n_values).
29990 Original commit message from CVS:
29991 * gst/gstformat.c: (gst_format_register):
29992 Fix locking order (must take lock before using n_values).
29993 * gst/gstvalue.c: (gst_value_serialize_enum),
29994 (gst_value_deserialize_enum_iter_cmp),
29995 (gst_value_deserialize_enum):
29996 Fix serialisation/deserialisation of custom registered GstFormats.
29997 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
29998 Unit test for custom format serialisation/deserialisation.
30000 2006-09-16 21:38:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30002 More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp section.
30003 Original commit message from CVS:
30004 * docs/pwg/building-boiler.xml:
30005 * plugins/elements/gstcapsfilter.c:
30006 More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp
30009 2006-09-16 12:49:02 +0000 Edward Hervey <bilboed@bilboed.com>
30011 libs/gst/base/gstbasetransform.c: Check if requested caps are the same as the sinks caps IF
30012 Original commit message from CVS:
30013 * libs/gst/base/gstbasetransform.c:
30014 (gst_base_transform_buffer_alloc):
30015 Check if requested caps are the same as the sinks caps IF
30016 ->have_same_caps is TRUE. If they are not, act as if have_same_caps
30018 This fixes the renegotiation issues stated in #352827.
30020 2006-09-16 10:49:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30022 Extract the manual examples again like we used to do.
30023 Original commit message from CVS:
30025 * docs/manual/advanced-autoplugging.xml:
30026 * tests/examples/Makefile.am:
30027 * tests/examples/manual/.cvsignore:
30028 * tests/examples/manual/Makefile.am:
30029 * tests/examples/manual/extract.pl:
30030 Extract the manual examples again like we used to do.
30033 2006-09-16 10:47:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30035 win32/common/config.h: update for version
30036 Original commit message from CVS:
30037 * win32/common/config.h:
30040 2006-09-15 21:30:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30042 gst/gsterror.c: Documents how to receive errors.
30043 Original commit message from CVS:
30045 Documents how to receive errors.
30047 2006-09-15 10:43:16 +0000 Wim Taymans <wim.taymans@gmail.com>
30049 tools/gst-launch.c: Added some comments here and there.
30050 Original commit message from CVS:
30051 * tools/gst-launch.c: (sigint_handler_sighandler), (check_intr),
30052 (event_loop), (main):
30053 Added some comments here and there.
30054 Post an application message when an interrupt is caught instead of doing
30055 an uncontrolled state change.
30056 Clean up the event loop.
30057 Handle buffering messages, pause/resume the pipeline.
30058 Make shutdown because of an interrupt more reliable.
30060 2006-09-15 09:49:14 +0000 Wim Taymans <wim.taymans@gmail.com>
30062 libs/gst/base/gstbasesink.c: Make sure that our internal state is correct when we commit our state asynchronously. Th...
30063 Original commit message from CVS:
30064 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
30065 (gst_base_sink_wait_preroll), (gst_base_sink_do_sync),
30066 (gst_base_sink_preroll_object):
30067 Make sure that our internal state is correct when we commit our state
30068 asynchronously. This solves a race where a state change to PLAYING
30069 could cause the sink to remain blocked in preroll in some situations.
30071 2006-09-15 08:50:21 +0000 Wim Taymans <wim.taymans@gmail.com>
30073 tools/gst-inspect.c: List flags as hex so it's easier to deal with.
30074 Original commit message from CVS:
30075 * tools/gst-inspect.c: (print_element_properties_info),
30076 (print_signal_info):
30077 List flags as hex so it's easier to deal with.
30079 2006-09-15 08:47:36 +0000 Wim Taymans <wim.taymans@gmail.com>
30081 Expose logic to wait for preroll so that subclasses such as audiosink can also use this method.
30082 Original commit message from CVS:
30083 * docs/libs/gstreamer-libs-sections.txt:
30084 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_preroll),
30085 (gst_base_sink_do_sync):
30086 * libs/gst/base/gstbasesink.h:
30087 Expose logic to wait for preroll so that subclasses such as audiosink
30088 can also use this method.
30089 API: gst_base_sink_wait_preroll()
30091 2006-09-15 08:43:44 +0000 Wim Taymans <wim.taymans@gmail.com>
30093 gst/: Small cleanups in docs and code.
30094 Original commit message from CVS:
30095 * gst/gstobject.c: (gst_object_set_parent):
30096 * gst/gstpipeline.c: (do_pipeline_seek):
30097 Small cleanups in docs and code.
30098 * gst/gstsegment.c: (gst_segment_clip):
30099 * tests/check/gst/gstsegment.c: (GST_START_TEST):
30100 if stop == start and start is in the segment, no clipping should be
30101 done. Also add a test for this.
30103 2006-09-15 08:39:56 +0000 Wim Taymans <wim.taymans@gmail.com>
30105 Added methods to create and parse BUFFERING messages.
30106 Original commit message from CVS:
30107 * docs/design/part-buffering.txt:
30108 * docs/gst/gstreamer-sections.txt:
30109 * gst/gstmessage.c: (gst_message_new_buffering),
30110 (gst_message_parse_buffering):
30111 * gst/gstmessage.h:
30112 Added methods to create and parse BUFFERING messages.
30113 Added preliminary docs about buffering.
30114 API: gst_message_new_buffering
30115 API: gst_message_parse_buffering
30117 2006-09-15 08:32:57 +0000 Wim Taymans <wim.taymans@gmail.com>
30119 gst/gstbin.c: Update documentation.
30120 Original commit message from CVS:
30122 Update documentation.
30123 * gst/gstelement.c: (gst_element_class_init),
30124 (gst_element_release_request_pad), (gst_element_set_clock),
30125 (gst_element_get_index), (gst_element_add_pad),
30126 (gst_element_remove_pad), (gst_element_get_random_pad),
30127 (gst_element_send_event), (gst_element_get_query_types),
30128 (gst_element_query), (gst_element_post_message),
30129 (gst_element_message_full), (gst_element_continue_state),
30130 (gst_element_lost_state), (gst_element_save_thyself),
30131 (gst_element_restore_thyself):
30132 Documentation updates.
30133 Rename last bit of the new-pad -> pad-added signal rename.
30134 Fix the case where an element query would only work if the source
30136 Avoid some useless type checking in message handling.
30140 Documentation updates.
30142 2006-09-14 20:12:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30145 * plugins/elements/gstfdsrc.c:
30146 add an INFO line for when we actually update the fd
30147 Original commit message from CVS:
30148 add an INFO line for when we actually update the fd
30150 2006-09-14 20:11:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30155 Original commit message from CVS:
30158 === release 0.10.10 ===
30160 2006-09-14 20:08:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30167 * docs/plugins/gstreamer-plugins.args:
30168 * docs/plugins/inspect/plugin-coreelements.xml:
30169 * docs/plugins/inspect/plugin-coreindexers.xml:
30173 * gst/gststructure.c:
30174 * win32/common/config.h:
30176 Original commit message from CVS:
30179 2006-09-09 16:08:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30182 * win32/common/config.h:
30184 Original commit message from CVS:
30187 2006-09-09 16:07:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30209 translation updates
30210 Original commit message from CVS:
30211 translation updates
30213 2006-09-05 14:11:06 +0000 Tim-Philipp Müller <tim@centricular.net>
30215 docs/manual/advanced-position.xml: Fix typo in sample code.
30216 Original commit message from CVS:
30217 * docs/manual/advanced-position.xml:
30218 Fix typo in sample code.
30220 2006-09-05 08:35:20 +0000 Wim Taymans <wim.taymans@gmail.com>
30222 libs/gst/net/: Make stuff compile on windows. Fixes #345295.
30223 Original commit message from CVS:
30224 * libs/gst/net/gstnetclientclock.c: (inet_aton),
30225 (gst_net_client_clock_init), (gst_net_client_clock_finalize),
30226 (gst_net_client_clock_do_select), (gst_net_client_clock_new):
30227 * libs/gst/net/gstnetclientclock.h:
30228 * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
30229 * libs/gst/net/gstnettimepacket.h:
30230 * libs/gst/net/gstnettimeprovider.c: (inet_aton),
30231 (gst_net_time_provider_init), (gst_net_time_provider_finalize),
30232 (gst_net_time_provider_thread), (gst_net_time_provider_new):
30233 * libs/gst/net/gstnettimeprovider.h:
30234 Make stuff compile on windows. Fixes #345295.
30236 2006-09-03 11:16:50 +0000 Tim-Philipp Müller <tim@centricular.net>
30238 gst/gst.c: Print better details when child was terminated by signal.
30239 Original commit message from CVS:
30240 * gst/gst.c: (ensure_current_registry_forking):
30241 Print better details when child was terminated by signal.
30243 2006-09-03 11:06:52 +0000 Tim-Philipp Müller <tim@centricular.net>
30245 gst/gstregistryxml.c: Print a warning rather than g_assert() if a plugin feature is a URI handler but returns no prot...
30246 Original commit message from CVS:
30247 * gst/gstregistryxml.c: (gst_registry_xml_save_feature):
30248 Print a warning rather than g_assert() if a plugin feature
30249 is a URI handler but returns no protocols (#353976).
30251 2006-09-02 19:10:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30253 docs/random/moving-plugins: Fix two typos.
30254 Original commit message from CVS:
30255 * docs/random/moving-plugins:
30258 2006-09-02 19:03:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30260 * docs/random/moving-plugins:
30261 document process some more
30262 Original commit message from CVS:
30263 document process some more
30265 2006-09-02 13:40:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30268 clarify error message
30269 Original commit message from CVS:
30270 clarify error message
30272 2006-09-02 13:36:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30274 * docs/random/moving-plugins:
30275 document process some more
30276 Original commit message from CVS:
30277 document process some more
30279 2006-09-01 16:03:49 +0000 Tim-Philipp Müller <tim@centricular.net>
30282 ChangeLog surgery: fix typo
30283 Original commit message from CVS:
30284 ChangeLog surgery: fix typo
30286 2006-09-01 15:55:20 +0000 Tim-Philipp Müller <tim@centricular.net>
30288 gst/gstinfo.c: Fix locking order, handle NULL function values properly.
30289 Original commit message from CVS:
30290 * gst/gstinfo.c: (_gst_debug_nameof_funcptr):
30291 Fix locking order, handle NULL function values properly.
30294 * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
30295 Initialised variable before using it and fix debug statement to
30296 print the address of the function rather than the address of the
30297 variable on the stack holding the address of the function.
30299 2006-09-01 10:33:03 +0000 Wim Taymans <wim.taymans@gmail.com>
30301 gst/gstghostpad.c: More cleanups.
30302 Original commit message from CVS:
30303 * gst/gstghostpad.c: (gst_proxy_pad_do_event),
30304 (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_chain),
30305 (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
30306 (gst_proxy_pad_set_target_unlocked), (gst_ghost_pad_parent_set),
30307 (gst_ghost_pad_parent_unset),
30308 (gst_ghost_pad_internal_do_activate_push),
30309 (gst_ghost_pad_internal_do_activate_pull),
30310 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
30311 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
30312 (gst_ghost_pad_init), (gst_ghost_pad_dispose),
30313 (gst_ghost_pad_new_full), (gst_ghost_pad_new_no_target),
30314 (gst_ghost_pad_new), (gst_ghost_pad_new_from_template),
30315 (gst_ghost_pad_new_no_target_from_template),
30316 (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
30318 Avoid needless typechecking in macros.
30319 Since the internal pad is always present and never changes, there is
30320 no need to locking or ref when retrieving it.
30321 Improve debugging a bit.
30322 Handle link errors when setting the target. Fixes #341029.
30324 2006-09-01 10:26:52 +0000 Wim Taymans <wim.taymans@gmail.com>
30326 docs/: Fix docs some more.
30327 Original commit message from CVS:
30328 * docs/libs/gstreamer-libs-sections.txt:
30329 * docs/plugins/gstreamer-plugins-sections.txt:
30330 Fix docs some more.
30331 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
30332 (gst_collect_pads_event):
30333 * libs/gst/base/gstcollectpads.h:
30334 Documentation updates.
30335 Free queued buffer when removing a pad.
30337 2006-08-31 17:13:34 +0000 Michael Smith <msmith@xiph.org>
30339 gst/gstutils.c: Ensure that we set a capsfilter to NULL if we failed to link it when doing filtered linking, to avoid...
30340 Original commit message from CVS:
30341 * gst/gstutils.c: (gst_element_link_pads),
30342 (gst_element_link_pads_filtered):
30343 Ensure that we set a capsfilter to NULL if we failed to link it
30344 when doing filtered linking, to avoid criticals.
30345 No need to check for unreffing srcpad, which is explicly NULLed
30346 above (a trivial code cleanup).
30348 2006-08-31 15:19:44 +0000 Wim Taymans <wim.taymans@gmail.com>
30350 docs/design/part-gstghostpad.txt: Update ascii art in documentation.
30351 Original commit message from CVS:
30352 * docs/design/part-gstghostpad.txt:
30353 Update ascii art in documentation.
30354 * gst/gstghostpad.c: (gst_proxy_pad_do_internal_link),
30355 (gst_proxy_pad_set_target_unlocked), (gst_proxy_pad_init),
30356 (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
30357 (gst_ghost_pad_internal_do_activate_push),
30358 (gst_ghost_pad_internal_do_activate_pull),
30359 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
30360 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
30361 (gst_ghost_pad_dispose), (gst_ghost_pad_new_full),
30362 (gst_ghost_pad_set_target):
30363 Small cleanups and leak fixes.
30364 Remove some checks now that the internal pad is never NULL.
30365 Fix the case where linking pads without a target would create nasty
30366 criticals. Fixes #341029.
30367 Don't assign a GstPadLinkReturn to a gboolean and mess up the return
30368 value of _set_target().
30369 * tests/check/gst/gstghostpad.c: (GST_START_TEST),
30370 (gst_ghost_pad_suite):
30371 Some more tests for creating and linking untargeted ghostpads.
30373 2006-08-31 10:59:11 +0000 Edward Hervey <bilboed@bilboed.com>
30375 Refactored *_new() functions.
30376 Original commit message from CVS:
30377 * docs/gst/gstreamer-sections.txt:
30378 * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps),
30379 (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
30380 (gst_proxy_pad_dispose), (gst_ghost_pad_new_full),
30381 (gst_ghost_pad_new_no_target), (gst_ghost_pad_new),
30382 (gst_ghost_pad_new_from_template),
30383 (gst_ghost_pad_new_no_target_from_template):
30384 * gst/gstghostpad.h:
30385 Refactored *_new() functions.
30386 Templates are now used as a g_object_new() parameter.
30387 Use template in _do_getcaps() if we don't have a target.
30388 Small documentation cleanups.
30389 Added two new constructors:
30390 gst_ghost_pad_new_from_template()
30391 gst_ghost_pad_new_no_target_from_template()
30392 * tests/check/gst/gstghostpad.c: (GST_START_TEST),
30393 (gst_ghost_pad_suite):
30394 Added tests for new ghostpad instanciation functions.
30395 API additions: gst_ghost_pad_new_from_template,
30396 gst_ghost_pad_new_no_target_from_template
30398 2006-08-30 12:28:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30400 docs/random/ensonic/profiling.txt: Ideas about qos profiling.
30401 Original commit message from CVS:
30402 * docs/random/ensonic/profiling.txt:
30403 Ideas about qos profiling.
30405 2006-08-29 14:39:42 +0000 Wim Taymans <wim.taymans@gmail.com>
30407 gst/gstcaps.c: Code cleanups.
30408 Original commit message from CVS:
30409 * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
30413 2006-08-29 10:49:03 +0000 Tim-Philipp Müller <tim@centricular.net>
30415 gst/gstxml.c: Improve and detypofy docs.
30416 Original commit message from CVS:
30418 Improve and detypofy docs.
30419 * tests/check/Makefile.am:
30420 * tests/check/gst/.cvsignore:
30421 * tests/check/gst/gstxml.c: (GST_START_TEST), (gst_xml_suite):
30422 Add a basic test suite for GstXML.
30424 2006-08-29 09:56:57 +0000 Wim Taymans <wim.taymans@gmail.com>
30426 gst/gstelement.c: Clear the pad caps when the element shut down all of the pads and is not streaming data that could ...
30427 Original commit message from CVS:
30428 * gst/gstelement.c: (activate_pads), (clear_caps),
30429 (iterator_activate_fold_with_resync), (gst_element_pads_activate):
30430 Clear the pad caps when the element shut down all of the pads and
30431 is not streaming data that could modify the caps.
30434 2006-08-29 08:02:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30436 * win32/common/config.h:
30437 I don't even know which arch that is
30438 Original commit message from CVS:
30439 I don't even know which arch that is
30441 2006-08-28 23:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30444 more logical to log the sending pad, and the pad it is sending to
30445 Original commit message from CVS:
30446 more logical to log the sending pad, and the pad it is sending to
30448 2006-08-28 18:20:00 +0000 Michael Smith <msmith@xiph.org>
30450 plugins/elements/gstidentity.c: Revert previous change; I misunderstood single-segment mode.
30451 Original commit message from CVS:
30452 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
30453 Revert previous change; I misunderstood single-segment mode.
30455 2006-08-28 18:08:09 +0000 Michael Smith <msmith@xiph.org>
30457 plugins/elements/gstidentity.c: Unset DISCONT on buffers when using single-segment mode.
30458 Original commit message from CVS:
30459 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
30460 Unset DISCONT on buffers when using single-segment mode.
30462 2006-08-28 16:39:20 +0000 Wim Taymans <wim.taymans@gmail.com>
30464 gst/gstcaps.*: Fix docs and indentation again.
30465 Original commit message from CVS:
30466 * gst/gstcaps.c: (gst_caps_merge_structure):
30468 Fix docs and indentation again.
30469 * tests/check/gst/gstquery.c: (GST_START_TEST):
30470 Fix leak in tests and add some more tests.
30472 2006-08-28 15:57:39 +0000 Edward Hervey <bilboed@bilboed.com>
30474 libs/gst/base/gstbasesink.c: Inform GstSegment of the last stop position in order for the current segment to have a p...
30475 Original commit message from CVS:
30476 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
30477 Inform GstSegment of the last stop position in order for the current
30478 segment to have a proper duration if it doesn't have a specific stop
30479 position from which a duration could be calculated.
30480 This bug was noticeable when a non-flushing, non-update new segment was
30481 followed by another segment (all buffers from the new segment were being
30484 2006-08-28 15:48:24 +0000 Wim Taymans <wim.taymans@gmail.com>
30486 libs/gst/base/gstbasesrc.c: Small comment update.
30487 Original commit message from CVS:
30488 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
30489 Small comment update.
30490 * plugins/elements/gstidentity.c: (gst_identity_class_init),
30491 (gst_identity_transform_ip):
30492 Drop-probability is broken, mention this in the code with a
30493 FIXME and also in the property description.
30494 Make silent also be silent about the drop messages.
30496 2006-08-28 11:06:05 +0000 Tim-Philipp Müller <tim@centricular.net>
30498 docs/manual/appendix-win32.xml: Remove mention of popt, we don't depend on that any longer (#353136). Add some commen...
30499 Original commit message from CVS:
30500 * docs/manual/appendix-win32.xml:
30501 Remove mention of popt, we don't depend on that any
30502 longer (#353136). Add some comments pointing out that
30503 this section is slightly outdated.
30505 2006-08-28 08:44:29 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
30507 Initialize variables when creating a new segment query.
30508 Original commit message from CVS:
30509 Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
30510 * gst/gstquery.c: (gst_query_new_segment):
30511 * tests/check/gst/gstquery.c: (GST_START_TEST):
30512 Initialize variables when creating a new segment query.
30515 2006-08-28 08:35:31 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
30517 Check for NULL before _reffing the bus. Fixes #353122.
30518 Original commit message from CVS:
30519 Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
30520 * gst/gstelement.c: (gst_element_get_bus):
30521 * tests/check/gst/gstelement.c: (GST_START_TEST):
30522 Check for NULL before _reffing the bus. Fixes #353122.
30524 2006-08-25 16:46:09 +0000 Tim-Philipp Müller <tim@centricular.net>
30526 docs/manual/basics-bus.xml: Docs update: fix wrong callback return value explanation; add some lines about the implic...
30527 Original commit message from CVS:
30528 * docs/manual/basics-bus.xml:
30529 Docs update: fix wrong callback return value explanation; add
30530 some lines about the implicit relationship between main loop
30531 and main context; remove duplicate main loop variable declaration.
30533 2006-08-24 12:30:04 +0000 Tim-Philipp Müller <tim@centricular.net>
30535 tests/check/gst/gstcaps.c: Don't leak caps in unit test; add a few more simple checks.
30536 Original commit message from CVS:
30537 * tests/check/gst/gstcaps.c: (GST_START_TEST):
30538 Don't leak caps in unit test; add a few more simple
30541 2006-08-24 10:40:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30543 implement caps merging (fixes #352580)
30544 Original commit message from CVS:
30545 * docs/gst/gstreamer-sections.txt:
30546 * gst/gstcaps.c: (gst_caps_structure_is_subset_field),
30547 (gst_caps_structure_is_subset), (gst_caps_merge),
30548 (gst_caps_merge_structure):
30550 * libs/gst/base/gstbasetransform.c:
30551 (gst_base_transform_transform_caps):
30552 * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
30553 implement caps merging (fixes #352580)
30555 2006-08-23 18:53:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30557 tools/: add debug-log plotting developer tool (#340674)
30558 Original commit message from CVS:
30559 * tools/Makefile.am:
30560 * tools/gst-plot-timeline.py:
30561 add debug-log plotting developer tool (#340674)
30563 2006-08-23 16:51:19 +0000 Wim Taymans <wim.taymans@gmail.com>
30565 gst/gstpad.c: Improve debugging for task functions.
30566 Original commit message from CVS:
30567 * gst/gstpad.c: (gst_pad_start_task), (gst_pad_pause_task),
30568 (gst_pad_stop_task):
30569 Improve debugging for task functions.
30570 * gst/gsttask.c: (gst_task_func), (gst_task_set_lock),
30571 (gst_task_start), (gst_task_pause), (gst_task_join):
30572 Make sure that the task function started and finished after a
30574 Don't try to push the task function on the threadpool multiple
30576 Improve the g_warning message with some useful suggestions
30577 about how to fix the problem.
30579 2006-08-23 10:59:47 +0000 Wim Taymans <wim.taymans@gmail.com>
30581 gst/gstutils.c: Handle RESYNC correctly in _proxy_getcaps.
30582 Original commit message from CVS:
30583 * gst/gstutils.c: (gst_pad_proxy_getcaps):
30584 Handle RESYNC correctly in _proxy_getcaps.
30586 2006-08-23 09:47:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30589 word refcounting more precisely for gst_value_*_buffer
30590 Original commit message from CVS:
30591 word refcounting more precisely for gst_value_*_buffer
30593 2006-08-21 15:19:40 +0000 Tim-Philipp Müller <tim@centricular.net>
30595 gst/gstxml.c: Chain up to parent class in dispose function and also unref the elements in the toplevel_elements GList.
30596 Original commit message from CVS:
30597 * gst/gstxml.c: (gst_xml_dispose), (gst_xml_parse_file),
30598 (gst_xml_parse_memory), (gst_xml_get_element):
30599 Chain up to parent class in dispose function and also
30600 unref the elements in the toplevel_elements GList.
30601 Don't leak XmlDocPtr in _parse_file() and _parse_memory().
30602 Always return a reference in gst_xml_get_element() rather
30603 than only sometimes.
30604 * tools/gst-launch.c: (xmllaunch_parse_cmdline):
30605 Don't leak GstXml object.
30607 2006-08-21 14:54:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30609 API: Add gst_caps_merge() and use it in basetransform, fixes #345444 in a better way
30610 Original commit message from CVS:
30611 * docs/gst/gstreamer-sections.txt:
30612 * gst/gstcaps.c: (gst_structure_is_equal_foreach),
30615 * libs/gst/base/gstbasetransform.c:
30616 (gst_base_transform_transform_caps):
30617 API: Add gst_caps_merge() and use it in basetransform, fixes #345444
30620 2006-08-21 14:03:33 +0000 Edward Hervey <bilboed@bilboed.com>
30622 gst/gstxml.c: Implement GObject::dispose virtual method in GstXML so we can free the top_elements GList.
30623 Original commit message from CVS:
30624 * gst/gstxml.c: (gst_xml_class_init), (gst_xml_dispose):
30625 Implement GObject::dispose virtual method in GstXML so we can free the
30626 top_elements GList.
30628 2006-08-21 09:30:04 +0000 Wim Taymans <wim.taymans@gmail.com>
30630 gst/gstbuffer.c: Copy duration/offset_end/caps when creating a subbuffer of the complete parent.
30631 Original commit message from CVS:
30632 * gst/gstbuffer.c: (gst_buffer_make_metadata_writable),
30633 (gst_buffer_create_sub):
30634 Copy duration/offset_end/caps when creating a subbuffer of the
30636 Make the subbuffer read-only when we make the metadata writable for
30637 now. Fixes #351768.
30638 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
30639 Added check for metadata copy when creating subbuffers.
30641 2006-08-21 09:20:42 +0000 Edward Hervey <bilboed@bilboed.com>
30643 libs/gst/base/gstbasetransform.c: Only call downstream buffer_alloc if transform element is passthrough or always_in_...
30644 Original commit message from CVS:
30645 * libs/gst/base/gstbasetransform.c:
30646 (gst_base_transform_buffer_alloc):
30647 Only call downstream buffer_alloc if transform element is passthrough
30648 or always_in_place. Closes #350449.
30650 2006-08-20 19:36:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30652 ChangeLog: ChangeLog surgery to add comments to previous changes
30653 Original commit message from CVS:
30655 ChangeLog surgery to add comments to previous changes
30657 2006-08-20 19:30:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30659 Simplify caps to get rid of duplicates, fixes #345444
30660 Original commit message from CVS:
30662 * gst/gstpad.c: (gst_pad_set_active):
30663 * libs/gst/base/gstbasetransform.c:
30664 (gst_base_transform_transform_caps):
30665 Simplify caps to get rid of duplicates, fixes #345444
30667 2006-08-20 15:55:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30669 gst/gstvalue.*: Use these optimizations only internaly.
30670 Original commit message from CVS:
30673 Use these optimizations only internaly.
30675 2006-08-20 14:30:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30677 gst/gstvalue.*: Saves the expensive lookup of the compare function in many cases (#345444)
30678 Original commit message from CVS:
30679 * gst/gstvalue.c: (gst_value_compare_list),
30680 (gst_value_compare_fraction_range),
30681 (gst_value_intersect_fraction_fraction_range),
30682 (gst_value_intersect_fraction_range_fraction_range),
30683 (gst_value_subtract_fraction_fraction_range),
30684 (gst_value_subtract_fraction_range_fraction_range),
30685 (gst_value_get_compare_func), (gst_value_compare),
30686 (gst_value_compare_with_func):
30688 Saves the expensive lookup of the compare function in many cases
30691 2006-08-18 13:41:02 +0000 Edward Hervey <bilboed@bilboed.com>
30693 tests/check/gst/gstinfo.c: Disable test that require gstdebug if it wasn't built in core.
30694 Original commit message from CVS:
30695 * tests/check/gst/gstinfo.c: (gst_info_suite):
30696 Disable test that require gstdebug if it wasn't built in core.
30698 2006-08-18 10:52:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30700 docs/random/ensonic/logging.txt: update ideas
30701 Original commit message from CVS:
30702 * docs/random/ensonic/logging.txt:
30704 * gst/gstinfo.c: (gst_debug_log_default):
30705 reorder fields, save some columns, add optinal color codes for log-
30708 2006-08-18 08:07:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30710 docs/random/ensonic/logging.txt: add ideas about making the logs abit more useful
30711 Original commit message from CVS:
30712 * docs/random/ensonic/logging.txt:
30713 add ideas about making the logs abit more useful
30715 2006-08-17 18:11:11 +0000 Tim-Philipp Müller <tim@centricular.net>
30717 docs/pwg/: Update for 0.10 API (#340627). Add myself to authors list.
30718 Original commit message from CVS:
30719 * docs/pwg/advanced-events.xml:
30720 * docs/pwg/titlepage.xml:
30721 Update for 0.10 API (#340627). Add myself
30724 2006-08-17 10:46:19 +0000 Tim-Philipp Müller <tim@centricular.net>
30726 Make gstcheck stuff show up in docs (still needs to be documented properly though).
30727 Original commit message from CVS:
30728 * docs/libs/gstreamer-libs-docs.sgml:
30729 * docs/libs/gstreamer-libs-sections.txt:
30730 * libs/gst/check/gstbufferstraw.c:
30731 Make gstcheck stuff show up in docs (still needs to
30732 be documented properly though).
30734 2006-08-16 11:47:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30736 Add internal helpers for pre-registering quarks from static strings and using the quark values directly instead of lo...
30737 Original commit message from CVS:
30738 * docs/gst/gstreamer-sections.txt:
30740 * gst/gst.c: (init_post):
30741 * gst/gst_private.h:
30742 * gst/gstquark.c: (_priv_gst_quarks_initialize):
30744 * gst/gstquery.c: (gst_query_new_position),
30745 (gst_query_set_position), (gst_query_parse_position),
30746 (gst_query_new_duration), (gst_query_set_duration),
30747 (gst_query_parse_duration), (gst_query_new_convert),
30748 (gst_query_set_convert), (gst_query_parse_convert),
30749 (gst_query_new_segment), (gst_query_set_segment),
30750 (gst_query_parse_segment), (gst_query_new_seeking),
30751 (gst_query_set_seeking), (gst_query_parse_seeking):
30752 Add internal helpers for pre-registering quarks from static strings
30753 and using the quark values directly instead of looking them up when
30754 creating and parsing queries. Can be used for event construction too.
30757 2006-08-16 08:54:56 +0000 Wim Taymans <wim.taymans@gmail.com>
30759 gst/gstbin.c: Fix bogus docs.
30760 Original commit message from CVS:
30764 2006-08-15 18:45:39 +0000 Tim-Philipp Müller <tim@centricular.net>
30766 gst/gstutils.c: Fix memleak (#351502).
30767 Original commit message from CVS:
30768 * gst/gstutils.c: (gst_util_set_value_from_string):
30769 Fix memleak (#351502).
30770 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
30771 Add unit test for most of gst_util_set_value_from_string()
30772 (not that one would want to encourage use of this function).
30774 2006-08-15 18:29:22 +0000 Tim-Philipp Müller <tim@centricular.net>
30776 libs/gst/check/gstcheck.h: Use const gchar * variables in fail_unless_equals_string macro to avoid compiler warnings ...
30777 Original commit message from CVS:
30778 * libs/gst/check/gstcheck.h:
30779 Use const gchar * variables in fail_unless_equals_string
30780 macro to avoid compiler warnings (and don't use tabs for
30783 2006-08-15 10:08:34 +0000 Tim-Philipp Müller <tim@centricular.net>
30785 tools/gst-launch.c: More space on the left for the tag names, to cater for the 'extended comment' tag (not touching t...
30786 Original commit message from CVS:
30787 * tools/gst-launch.c: (print_tag):
30788 More space on the left for the tag names, to cater
30789 for the 'extended comment' tag (not touching the
30790 string for the first line since it's translated).
30792 2006-08-15 09:44:58 +0000 Tim-Philipp Müller <tim@centricular.net>
30795 ChangeLog surgery: don't forget to mention the other change in the ChangeLog
30796 Original commit message from CVS:
30797 ChangeLog surgery: don't forget to mention the other change in the ChangeLog
30799 2006-08-15 09:33:24 +0000 Tim-Philipp Müller <tim@centricular.net>
30801 libs/gst/check/gstcheck.h: Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually print something when they fail.
30802 Original commit message from CVS:
30803 * libs/gst/check/gstcheck.h:
30804 Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually
30805 print something when they fail.
30807 2006-08-14 19:04:56 +0000 Tim-Philipp Müller <tim@centricular.net>
30809 API: add GST_TAG_EXTENDED_COMMENT (#350935).
30810 Original commit message from CVS:
30811 * docs/gst/gstreamer-sections.txt:
30812 * gst/gsttaglist.c: (_gst_tag_initialize):
30813 * gst/gsttaglist.h:
30814 API: add GST_TAG_EXTENDED_COMMENT (#350935).
30816 2006-08-14 17:29:31 +0000 Tim-Philipp Müller <tim@centricular.net>
30818 gst/gstinfo.c: Make GST_PTR_FORMAT print messages as well.
30819 Original commit message from CVS:
30820 * gst/gstinfo.c: (gst_debug_print_object):
30821 Make GST_PTR_FORMAT print messages as well.
30822 * tests/check/gst/gstinfo.c: (printf_extension_log_func),
30823 (GST_START_TEST), (gst_info_suite):
30826 2006-08-14 15:33:17 +0000 Edward Hervey <bilboed@bilboed.com>
30828 gst/gstelementfactory.c: If the GstElementClass doesn't have a GstElementDetails with all fields then error out nicel...
30829 Original commit message from CVS:
30830 * gst/gstelementfactory.c: (gst_element_register):
30831 If the GstElementClass doesn't have a GstElementDetails with all fields
30832 filled up correctly (longname, description AND author), then error out
30833 nicely instead of crashing.
30835 2006-08-14 12:35:06 +0000 Tim-Philipp Müller <tim@centricular.net>
30837 gst/gststructure.c: Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
30838 Original commit message from CVS:
30839 * gst/gststructure.c:
30840 Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
30842 Expand on the difference between arrays and lists as we use them.
30844 2006-08-14 07:44:14 +0000 Wim Taymans <wim.taymans@gmail.com>
30846 libs/gst/base/gstbasesrc.c: If the parent state change function failed, don't assume we can safely stop the source, t...
30847 Original commit message from CVS:
30848 * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
30849 If the parent state change function failed, don't assume we can safely
30850 stop the source, this will be done when the pads are deactivated.
30852 2006-08-14 07:35:09 +0000 Wim Taymans <wim.taymans@gmail.com>
30854 gst/: Small doc updates.
30855 Original commit message from CVS:
30857 * gst/gsttask.c: (gst_task_join):
30859 * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
30860 (gst_pad_stop_task):
30861 When pad (de)activation failed for some reason, restore the old
30862 activation mode and set the pad to flushing instead of assuming the
30863 pad is deactivated.
30864 If the _task_join() failed, reinstall the task on the pad so that it can
30865 be stopped later and return an error.
30867 2006-08-11 15:26:33 +0000 Andy Wingo <wingo@pobox.com>
30869 GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
30870 Original commit message from CVS:
30871 2006-08-11 Andy Wingo <wingo@pobox.com>
30873 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
30874 * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
30875 is only for users of API that don't want to see deprecated
30876 functions in the headers; people that want to compile out
30877 deprecated code should pass -DGST_REMOVE_DEPRECATED into the
30878 CFLAGS. Fixes the build of multifdsink, or will soon..
30880 2006-08-11 15:24:03 +0000 Wim Taymans <wim.taymans@gmail.com>
30882 docs/gst/gstreamer-sections.txt: Add GstClockClass vmethod docs.
30883 Original commit message from CVS:
30884 * docs/gst/gstreamer-sections.txt:
30885 Add GstClockClass vmethod docs.
30887 Mark #endif with comment for associated #if
30888 * gst/gstclock.c: (gst_clock_id_wait):
30890 Add vmethod wait_jitter to avoid an unneeded _get_time() for
30891 most clock implementations.
30893 Flesh out docs about resolution methods.
30894 API: GstClockClass::wait_jitter
30895 * gst/gstsystemclock.c: (gst_system_clock_class_init),
30896 (gst_system_clock_async_thread),
30897 (gst_system_clock_id_wait_jitter_unlocked),
30898 (gst_system_clock_id_wait_jitter):
30899 Use base class wait_jitter variant for improved performance
30900 due to less clock polling.
30902 2006-08-11 15:07:58 +0000 Edward Hervey <bilboed@bilboed.com>
30904 gst/gst.c: Set gst as being initialized before scanning/updating the registry, since there might be some plugins that...
30905 Original commit message from CVS:
30906 * gst/gst.c: (gst_init_check), (init_post):
30907 Set gst as being initialized before scanning/updating the registry,
30908 since there might be some plugins that call gst_init() and we don't
30909 want to loop back in.
30912 2006-08-11 13:13:06 +0000 Wim Taymans <wim.taymans@gmail.com>
30915 Mention that we fixed bug #349943 with the last commit.
30916 Original commit message from CVS:
30917 Mention that we fixed bug #349943 with the last commit.
30919 2006-08-11 13:05:30 +0000 Wim Taymans <wim.taymans@gmail.com>
30921 docs/design/part-qos.txt: Bring docs in line with the code. Mostly the sign of the jitter was wrong in the docs.
30922 Original commit message from CVS:
30923 * docs/design/part-qos.txt:
30924 Bring docs in line with the code. Mostly the sign of the jitter was
30927 Fix the docs for the jitter.
30928 * gst/gstevent.c: (gst_event_new_custom), (gst_event_new_tag),
30929 (gst_event_parse_tag), (gst_event_new_buffer_size),
30930 (gst_event_parse_buffer_size), (gst_event_parse_qos),
30931 (gst_event_new_seek), (gst_event_parse_seek),
30932 (gst_event_new_navigation):
30933 Make sure the GstStructure has no parent when creating custom
30935 Add some more argument checking so that we avoid 0.0 rates.
30936 Flesh out the docs for the QoS event some more.
30938 2006-08-11 10:21:36 +0000 Wim Taymans <wim.taymans@gmail.com>
30941 Forgot to mention fixed bug.
30942 Original commit message from CVS:
30943 Forgot to mention fixed bug.
30945 2006-08-11 10:19:51 +0000 Wim Taymans <wim.taymans@gmail.com>
30948 Original commit message from CVS:
30949 * docs/gst/gstreamer-sections.txt:
30950 * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
30951 (ensure_current_registry_forking), (ensure_current_registry),
30952 (parse_one_option), (parse_goption_arg), (gst_deinit),
30953 (gst_registry_fork_is_enabled), (gst_registry_fork_set_enabled):
30956 Added API and command line option to disable registry forking in
30957 addition to the environment variable.
30958 Constify some static arrays.
30959 Added some more debug.
30960 Don't deinit twice.
30961 API: gst_registry_fork_is_enabled()
30962 API: gst_registry_fork_set_enabled()
30963 API: --gst-disable-registry-fork command line option
30965 2006-08-11 09:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
30967 gst/gst.c: Fix typo in error message.
30968 Original commit message from CVS:
30969 * gst/gst.c: (gst_init):
30970 Fix typo in error message.
30972 2006-08-10 20:05:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30974 libs/gst/controller/gstcontroller.h: fix ABI size-correction
30975 Original commit message from CVS:
30976 * libs/gst/controller/gstcontroller.h:
30977 fix ABI size-correction
30978 * tests/check/libs/gdp.c: (gst_dp_suite):
30979 make tests that use deprecated API conditional
30981 2006-08-10 19:46:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30983 API: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
30984 Original commit message from CVS:
30985 * docs/libs/gstreamer-libs-sections.txt:
30986 * libs/gst/controller/gstcontroller.c:
30987 (_gst_controller_get_property), (_gst_controller_set_property),
30988 (_gst_controller_init), (_gst_controller_class_init):
30989 * libs/gst/controller/gstcontroller.h:
30990 * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
30991 (gst_object_set_control_rate):
30992 API: add gst_object_{s,g}et_control_rate(), add private data section,
30994 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
30995 * libs/gst/dataprotocol/dataprotocol.h:
30996 add deprecation guards to make gtk-doc happy and allow disabling cruft
30998 2006-08-09 15:26:54 +0000 Tim-Philipp Müller <tim@centricular.net>
31000 tests/check/: Let's enable the new unit test as well.
31001 Original commit message from CVS:
31002 * tests/check/Makefile.am:
31003 * tests/check/gst/.cvsignore:
31004 Let's enable the new unit test as well.
31006 2006-08-09 15:13:14 +0000 Tim-Philipp Müller <tim@centricular.net>
31008 API: add GST_SEGMENT_FORMAT, which is a printf extension we register that lets us easily dump GstSegments into debug ...
31009 Original commit message from CVS:
31011 * docs/gst/gstreamer-sections.txt:
31012 * gst/gstconfig.h.in:
31013 * gst/gstinfo.c: (_gst_debug_init), (gst_debug_print_segment),
31014 (_gst_info_printf_extension_ptr),
31015 (_gst_info_printf_extension_segment):
31016 API: add GST_SEGMENT_FORMAT, which is a printf extension we
31017 register that lets us easily dump GstSegments into debug
31019 * tests/check/gst/gstinfo.c: (segment_printf_extension_log_func),
31020 (info_segment_format_printf_extension), (gst_info_suite):
31021 Add simple unit test that logs a bunch of different segments (not
31022 valgrinded at the moment because of leaks in gst_debug_add_log_function).
31024 2006-08-09 11:01:20 +0000 Edward Hervey <bilboed@bilboed.com>
31026 libs/gst/base/gstbasetransform.c: Even if we can't figure out the proper format to request downstream, call buffer_al...
31027 Original commit message from CVS:
31028 * libs/gst/base/gstbasetransform.c:
31029 (gst_base_transform_buffer_alloc):
31030 Even if we can't figure out the proper format to request downstream,
31031 call buffer_alloc() downstream with the input parameters without setting
31032 the caps on the srcpad. This will force negotiation in the chain
31036 2006-08-08 16:24:58 +0000 Edward Hervey <bilboed@bilboed.com>
31038 gst/gstghostpad.c: Unlinking from a pad without a target is now a perfectly valid case which should NOT raise an asse...
31039 Original commit message from CVS:
31040 * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
31041 Unlinking from a pad without a target is now a perfectly valid case
31042 which should NOT raise an assertion.
31043 This case would happen if a linked ghostpad its target set to NULL after
31044 it was previously linked.
31046 2006-08-08 09:56:45 +0000 Edward Hervey <bilboed@bilboed.com>
31048 tests/check/libs/gdp.c: Also comment out the test (see below).
31049 Original commit message from CVS:
31050 * tests/check/libs/gdp.c:
31051 Also comment out the test (see below).
31053 2006-08-08 09:07:34 +0000 Edward Hervey <bilboed@bilboed.com>
31055 tests/check/libs/gdp.c: Use the architecture information from config.h and not gcc macros in order to properly disabl...
31056 Original commit message from CVS:
31057 * tests/check/libs/gdp.c: (gst_dp_suite):
31058 Use the architecture information from config.h and not gcc macros
31059 in order to properly disable a test that fails on PPC64.
31061 2006-08-04 15:15:24 +0000 Tim-Philipp Müller <tim@centricular.net>
31063 gst/gstelement.c: Don't crash printing the warning if the pad has no parent.
31064 Original commit message from CVS:
31065 * gst/gstelement.c: (gst_element_remove_pad):
31066 Don't crash printing the warning if the pad has no parent.
31068 2006-08-02 15:19:30 +0000 Wim Taymans <wim.taymans@gmail.com>
31070 libs/gst/dataprotocol/dataprotocol.c: Make debug category static
31071 Original commit message from CVS:
31072 * libs/gst/dataprotocol/dataprotocol.c:
31073 (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
31074 (gst_dp_crc), (gst_dp_header_payload_length),
31075 (gst_dp_header_payload_type), (gst_dp_packet_from_event),
31076 (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
31077 (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
31078 (gst_dp_event_from_packet), (gst_dp_validate_header),
31079 (gst_dp_validate_payload):
31080 Make debug category static
31081 Constify the crc table.
31082 Do some more arg checking in public functions.
31083 Fix some docs and do some small cleanups.
31084 * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
31085 Add some more checks to see if GDP deals with bogus input.
31087 2006-07-31 16:34:41 +0000 Wim Taymans <wim.taymans@gmail.com>
31089 gst/gstvalue.c: Fix GstValueList comparison code. Fixes #347293.
31090 Original commit message from CVS:
31091 * gst/gstvalue.c: (gst_value_compare_list):
31092 Fix GstValueList comparison code. Fixes #347293.
31093 * tests/check/gst/gstvalue.c: (GST_START_TEST):
31094 Check to test GstValueList comparison.
31096 2006-07-31 15:12:59 +0000 Wim Taymans <wim.taymans@gmail.com>
31098 libs/gst/base/gstbasetransform.c: Use OBJECT_LOCK and refcounting to get the pad caps in the buffer_alloc function be...
31099 Original commit message from CVS:
31100 * libs/gst/base/gstbasetransform.c:
31101 (gst_base_transform_buffer_alloc):
31102 Use OBJECT_LOCK and refcounting to get the pad caps in the
31103 buffer_alloc function because the caps could change while we are
31104 busy with them. Fixes #349105
31106 2006-07-31 15:12:01 +0000 Wim Taymans <wim.taymans@gmail.com>
31108 gst/gstelementfactory.c: Remove unnecessary ref/unref pair
31109 Original commit message from CVS:
31110 * gst/gstelementfactory.c: (gst_element_factory_create):
31111 Remove unnecessary ref/unref pair
31112 * gst/parse/grammar.y:
31113 Make sure to free the parse buffer on all code paths.
31114 Move a g_free up to the error handler where it's easier to see.
31115 * tests/check/gst/gstevent.c: (test_event):
31116 Extending timeout for downstream travelling events to 10 seconds to
31117 hopefully avoid intermittent failure on the buildbots.
31118 * tests/check/pipelines/parse-launch.c: (run_delayed_test):
31119 Don't manually set the state of the src element - it will happen as a
31120 natural consequence of the pipeline changing state, and that way it
31121 will do it in the right order too.
31123 2006-07-31 15:07:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31125 gst/gstelementfactory.c: Remove unnecessary ref/unref pair
31126 Original commit message from CVS:
31127 * gst/gstelementfactory.c: (gst_element_factory_create):
31128 Remove unnecessary ref/unref pair
31129 * gst/parse/grammar.y:
31130 Make sure to free the parse buffer on all code paths.
31131 Move a g_free up to the error handler where it's easier to see.
31132 * tests/check/gst/gstevent.c: (test_event):
31133 Extending timeout for downstream travelling events to 10 seconds to
31134 hopefully avoid intermittent failure on the buildbots.
31135 * tests/check/pipelines/parse-launch.c: (run_delayed_test):
31136 Don't manually set the state of the src element - it will happen as a
31137 natural consequence of the pipeline changing state, and that way it
31138 will do it in the right order too.
31140 2006-07-31 14:23:26 +0000 Wim Taymans <wim.taymans@gmail.com>
31142 gst/gstutils.c: Protect _PAD_CAPS with OBJECT_LOCK.
31143 Original commit message from CVS:
31144 * gst/gstutils.c: (gst_pad_get_fixed_caps_func):
31145 Protect _PAD_CAPS with OBJECT_LOCK.
31147 2006-07-31 14:21:10 +0000 Wim Taymans <wim.taymans@gmail.com>
31149 gst/gstpad.c: Use _DEBUG_OBJECT when it makes sense.
31150 Original commit message from CVS:
31151 * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
31152 (gst_pad_get_property), (gst_pad_activate_pull),
31153 (gst_pad_activate_push), (gst_pad_set_blocked_async),
31154 (gst_pad_set_activate_function),
31155 (gst_pad_set_activatepull_function),
31156 (gst_pad_set_activatepush_function), (gst_pad_set_chain_function),
31157 (gst_pad_set_getrange_function),
31158 (gst_pad_set_checkgetrange_function), (gst_pad_set_event_function),
31159 (gst_pad_set_query_function), (gst_pad_set_query_type_function),
31160 (gst_pad_set_internal_link_function), (gst_pad_set_link_function),
31161 (gst_pad_set_unlink_function), (gst_pad_set_getcaps_function),
31162 (gst_pad_set_acceptcaps_function),
31163 (gst_pad_set_fixatecaps_function), (gst_pad_set_setcaps_function),
31164 (gst_pad_set_bufferalloc_function), (gst_pad_link_check_hierarchy),
31165 (gst_pad_get_caps_unlocked), (gst_pad_get_caps),
31166 (gst_pad_peer_get_caps), (gst_pad_accept_caps),
31167 (gst_pad_peer_accept_caps), (gst_pad_set_caps),
31168 (gst_pad_configure_sink), (gst_pad_configure_src),
31169 (gst_pad_get_allowed_caps), (gst_pad_get_negotiated_caps),
31170 (gst_pad_buffer_alloc_unchecked), (gst_pad_alloc_buffer_full),
31171 (gst_pad_query), (gst_pad_load_and_link), (handle_pad_block),
31172 (gst_pad_chain_unchecked), (gst_pad_push), (gst_pad_get_range),
31173 (gst_pad_send_event):
31174 Use _DEBUG_OBJECT when it makes sense.
31175 Protect GST_PAD_CAPS with the OBJECT_LOCK.
31176 Small cleanups and code reflows.
31177 Avoid caps refcounting in _accept_caps.
31178 Refactor alloc_buffer so that the code performed on the peer is in a
31179 separate function. Also if the pad does not implement a buffer alloc
31180 function, we should still check if the pad is flushing before falling
31181 back to the default allocator.
31183 2006-07-30 22:20:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31185 tests/check/pipelines/parse-launch.c: Make all uses of identity and fakesink have silent=true to avoid serialising ev...
31186 Original commit message from CVS:
31187 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
31188 Make all uses of identity and fakesink have silent=true to avoid
31189 serialising every passing data structure, which is breaking tests
31190 on FC4 for some unknown reason.
31192 2006-07-30 18:58:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31194 gst/parse/: Reverted previous patch as it required to bump the flex dependency to 2.5.31, where fc4/5 seem to ship on...
31195 Original commit message from CVS:
31196 * gst/parse/Makefile.am:
31197 * gst/parse/grammar.y:
31198 * gst/parse/parse.l:
31199 Reverted previous patch as it required to bump the flex dependency to
31200 2.5.31, where fc4/5 seem to ship only the ancient 2.5.4a :(
31202 2006-07-30 18:32:49 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
31204 gst/parse/: push & pop the state of the lexer for reentrant use case
31205 Original commit message from CVS:
31206 Patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
31207 * gst/parse/Makefile.am:
31208 * gst/parse/grammar.y:
31209 * gst/parse/parse.l:
31210 push & pop the state of the lexer for reentrant use case
31213 2006-07-29 13:45:09 +0000 Tim-Philipp Müller <tim@centricular.net>
31215 libs/gst/base/gstbasesrc.h: Note in the docs that the ::newsegment vfunc is not actually used by
31216 Original commit message from CVS:
31217 * libs/gst/base/gstbasesrc.h:
31218 Note in the docs that the ::newsegment vfunc is not actually used by
31221 2006-07-28 14:09:10 +0000 Wim Taymans <wim.taymans@gmail.com>
31223 libs/gst/base/gstcollectpads.c: When flushing a pad, also clear the queued buffer so that we don't accidentally use i...
31224 Original commit message from CVS:
31225 * libs/gst/base/gstcollectpads.c:
31226 (gst_collect_pads_set_flushing_unlocked), (gst_collect_pads_pop),
31227 (gst_collect_pads_clear), (gst_collect_pads_flush),
31228 (gst_collect_pads_event), (gst_collect_pads_chain):
31229 When flushing a pad, also clear the queued buffer so that we don't
31230 accidentally use it when we shouldn't.
31231 Fix leaks by inreffing incomming buffer.
31232 Flush out queued buffers in case of errors.
31235 2006-07-28 10:17:54 +0000 Wim Taymans <wim.taymans@gmail.com>
31237 docs/random/phonon-gst: Random notes about a Phonon backend.
31238 Original commit message from CVS:
31239 * docs/random/phonon-gst:
31240 Random notes about a Phonon backend.
31242 2006-07-27 14:32:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31244 libs/gst/base/gstbasetransform.c: Extra debug output
31245 Original commit message from CVS:
31246 * libs/gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
31248 * tests/check/libs/gdp.c: (gst_dp_suite):
31249 Take a whack at fixing the ppc compile using a different define to
31250 disable the broken test.
31251 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
31252 Remove excess g_print()
31254 2006-07-27 13:44:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31256 tests/check/pipelines/parse-launch.c: Oops, meant to uncomment this line too to dampen the noise a bit.
31257 Original commit message from CVS:
31258 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
31259 Oops, meant to uncomment this line too to dampen the noise a bit.
31261 2006-07-27 13:26:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31263 Fix some of the leaks exposed by extending the parse-launch testsuite, and move the 3 I can't figure out into a separ...
31264 Original commit message from CVS:
31265 * gst/parse/grammar.y:
31266 * gst/parse/parse.l:
31267 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
31268 (GST_START_TEST), (parse_suite):
31269 Fix some of the leaks exposed by extending the parse-launch testsuite,
31270 and move the 3 I can't figure out into a separate test that won't run
31271 the pipelines unless the appropriate line is uncommented.
31273 2006-07-27 12:39:42 +0000 Tim-Philipp Müller <tim@centricular.net>
31275 plugins/elements/gstfilesrc.c: Requesting 0 bytes before the end of the file should result in
31276 Original commit message from CVS:
31277 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
31278 Requesting 0 bytes before the end of the file should result in
31279 FLOW_OK and an empty buffer, not FLOW_UNEXPECTED. Thank you
31282 2006-07-27 11:00:21 +0000 Wim Taymans <wim.taymans@gmail.com>
31284 gst/gstcaps.c: Fix useless assert, a uint is always positive.
31285 Original commit message from CVS:
31286 * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_get_structure):
31287 Fix useless assert, a uint is always positive.
31288 * gst/gststructure.c: (gst_structure_nth_field_name),
31289 (gst_structure_foreach), (gst_structure_map_in_place):
31290 Check input arguments for public functions to avoid obvious crashes.
31291 * plugins/elements/gstfakesink.c: (gst_fake_sink_render):
31292 * plugins/elements/gstfakesink.h:
31293 Do less useless typechecking.
31295 2006-07-27 10:54:29 +0000 Tim-Philipp Müller <tim@centricular.net>
31297 plugins/elements/gstfilesrc.c: Do not use mmap() by default since there are a number of error conditions that we woul...
31298 Original commit message from CVS:
31299 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
31300 Do not use mmap() by default since there are a number of error
31301 conditions that we would like to handle in a non-fatal way that
31302 will result in a SIGBUS if we use mmap(). Examples: external
31303 devices (USB harddrive, portable music player) being unplugged
31304 while in use; file on mounted CD/DVD that can't be read because
31305 the medium is partly damaged. Fixes #348455 and #348475.
31307 2006-07-26 22:59:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31309 gst/gstquery.h: Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN - rates are a gdouble
31310 Original commit message from CVS:
31312 Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN -
31313 rates are a gdouble
31315 2006-07-26 20:30:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31317 gst/gstregistry.c: Move big documentation comment into class section header, so that it appears in the API docs.
31318 Original commit message from CVS:
31319 * gst/gstregistry.c:
31320 Move big documentation comment into class section header, so that it
31321 appears in the API docs.
31323 2006-07-26 17:18:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31325 docs/gst/gstreamer-sections.txt: Oops. Commit the docs additions too for new API.
31326 Original commit message from CVS:
31327 * docs/gst/gstreamer-sections.txt:
31328 Oops. Commit the docs additions too for new API.
31329 Also, remove the mention of the non-existent GST_QUERY_TYPE_RATE_DEN
31331 2006-07-26 17:04:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31333 gst/gststructure.*: Add API for setting values into structures without performing a quark lookup, if the appropriate ...
31334 Original commit message from CVS:
31335 * gst/gststructure.c: (gst_structure_id_set),
31336 (gst_structure_id_set_valist):
31337 * gst/gststructure.h:
31338 Add API for setting values into structures without performing
31339 a quark lookup, if the appropriate quark is already known.
31340 API: gst_structure_id_set
31341 API: gst_structure_id_set_valist
31342 * gst/parse/grammar.y:
31343 * gst/parse/parse.l:
31344 Remove some dead code shown by the coverage information.
31345 Don't throw a critical g_warning when encountering a syntax error,
31346 just warn and let the normal error path handle it.
31347 * plugins/elements/gstelements.c:
31348 Bump the rank of filesink up to PRIMARY so that it is preferred over
31349 gnomevfssink for file:// sink uri's
31350 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
31351 (GST_START_TEST), (run_delayed_test),
31352 (gst_parse_test_element_base_init),
31353 (gst_parse_test_element_class_init), (gst_parse_test_element_init),
31354 (gst_parse_test_element_change_state),
31355 (gst_register_parse_element), (parse_suite):
31356 Beef up the tests for parse syntax to check that more error cases
31357 fail as they are supposed to. Increases the test coverage a bit.
31359 2006-07-26 11:43:23 +0000 Tim-Philipp Müller <tim@centricular.net>
31361 docs/manual/basics-elements.xml: Fix gst_element_link() example.
31362 Original commit message from CVS:
31363 * docs/manual/basics-elements.xml:
31364 Fix gst_element_link() example.
31366 Mention in API docs that one should usually gst_bin_add()
31367 elements to a bin or pipeline before doing the linking.
31369 2006-07-26 10:47:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31371 * win32/common/config.h:
31373 Original commit message from CVS:
31376 2006-07-26 10:39:58 +0000 Wim Taymans <wim.taymans@gmail.com>
31378 gst/gstbuffer.c: Avoid function call for known types by keeping the buffer and subbuffer GType global.
31379 Original commit message from CVS:
31380 * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_new),
31381 (gst_subbuffer_get_type), (gst_buffer_create_sub):
31382 Avoid function call for known types by keeping the buffer and
31383 subbuffer GType global.
31384 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
31385 Random silly optimisations in read() path.
31387 2006-07-26 06:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31389 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...
31390 Original commit message from CVS:
31391 * tools/gst-launch.c: (main):
31392 If the top-level of the parse is a normal bin, it doesn't do the
31393 right logic to run as a top-level element, so place it inside a
31396 2006-07-25 19:37:05 +0000 Tim-Philipp Müller <tim@centricular.net>
31398 plugins/elements/gstfilesrc.c: Remove superfluous g_object_notify() calls, GObject does that for us automatically.
31399 Original commit message from CVS:
31400 * plugins/elements/gstfilesrc.c: (gst_file_src_set_property):
31401 Remove superfluous g_object_notify() calls, GObject does
31402 that for us automatically.
31404 2006-07-25 15:07:58 +0000 Christian Schaller <uraeus@gnome.org>
31406 * gstreamer.spec.in:
31407 add latest .h addition
31408 Original commit message from CVS:
31409 add latest .h addition
31411 2006-07-25 13:06:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31413 gst/gstinfo.h: Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to here.
31414 Original commit message from CVS:
31416 Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to
31419 2006-07-24 16:33:31 +0000 Tim-Philipp Müller <tim@centricular.net>
31421 gst/gsttaglist.c: Allow more than one GST_TAG_IMAGE per taglist.
31422 Original commit message from CVS:
31423 * gst/gsttaglist.c: (_gst_tag_initialize):
31424 Allow more than one GST_TAG_IMAGE per taglist.
31426 2006-07-24 07:40:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31428 gst/gstminiobject.c: update docs
31429 Original commit message from CVS:
31430 * gst/gstminiobject.c:
31432 * plugins/elements/gstfdsrc.c: (gst_fd_src_set_property),
31433 (gst_fd_src_create):
31434 log recurring events at LOG level
31435 add more debug for when the fd gets set
31437 2006-07-24 07:37:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31441 remove --enable-docs
31442 Original commit message from CVS:
31443 remove --enable-docs
31445 2006-07-23 09:41:30 +0000 Tim-Philipp Müller <tim@centricular.net>
31449 ChangeLog surgery: add bug reference
31450 Original commit message from CVS:
31451 ChangeLog surgery: add bug reference
31453 2006-07-21 18:52:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31455 gst/gstparse.c: Also remove reentrance checks if flex is MT save (#348179)
31456 Original commit message from CVS:
31457 * gst/gstparse.c: (gst_parse_launch):
31458 Also remove reentrance checks if flex is MT save (#348179)
31459 Fix my empty ChangeLog entry below
31461 2006-07-21 16:01:34 +0000 Andy Wingo <wingo@pobox.com>
31463 docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
31464 Original commit message from CVS:
31465 2006-07-21 Andy Wingo <wingo@pobox.com>
31466 * docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
31468 2006-07-21 15:48:04 +0000 Andy Wingo <wingo@pobox.com>
31470 libs/gst/check/Makefile.am (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
31471 Original commit message from CVS:
31472 2006-07-21 Andy Wingo <wingo@pobox.com>
31473 * libs/gst/check/Makefile.am
31474 (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
31475 (libgstcheck_@GST_MAJORMINOR@_la_SOURCES):
31476 * libs/gst/check/gstbufferstraw.h:
31477 * libs/gst/check/gstbufferstraw.c: Add some new hype testing
31478 functions, thus proving I am still a GStreamer haxor. OK I wrote
31479 them a long time ago, but anyways.
31481 2006-07-21 13:11:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31487 Original commit message from CVS: * configure.ac: * gst/gstparse.c: (gst_parse_launch):
31489 2006-07-21 10:40:25 +0000 Wim Taymans <wim.taymans@gmail.com>
31491 gst/gstparse.c: Protect recursive calls to _parse with a recursive mutex and busy flag.
31492 Original commit message from CVS:
31493 * gst/gstparse.c: (gst_parse_launch):
31494 Protect recursive calls to _parse with a recursive mutex
31497 2006-07-21 10:38:53 +0000 Wim Taymans <wim.taymans@gmail.com>
31499 tests/check/gst/gstpad.c: Fix leak in test.
31500 Original commit message from CVS:
31501 * tests/check/gst/gstpad.c: (GST_START_TEST):
31504 2006-07-20 20:02:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31506 gst/gstparse.c: Do not hange on recursive uasge of gst_parse_launch()
31507 Original commit message from CVS:
31508 * gst/gstparse.c: (gst_parse_launch):
31509 Do not hange on recursive uasge of gst_parse_launch()
31511 2006-07-20 16:10:17 +0000 Tim-Philipp Müller <tim@centricular.net>
31513 gst/gsttaglist.c: Add some more docs, comments and FIXME 0.11s here and there and also fix some typos.
31514 Original commit message from CVS:
31515 * gst/gsttaglist.c:
31516 Add some more docs, comments and FIXME 0.11s here and there
31517 and also fix some typos.
31519 2006-07-20 10:50:20 +0000 Tim-Philipp Müller <tim@centricular.net>
31521 gst/gstsegment.h: Convert tabs to spaces for better readability.
31522 Original commit message from CVS:
31523 * gst/gstsegment.h:
31524 Convert tabs to spaces for better readability.
31526 2006-07-20 10:25:28 +0000 Edward Hervey <bilboed@bilboed.com>
31528 tests/check/libs/gdp.c: the test_buffer test fails at line 140 on ppc64 at the following check: "GST_BUFFER_IN_CAPS f...
31529 Original commit message from CVS:
31530 * tests/check/libs/gdp.c: (gst_dp_suite):
31531 the test_buffer test fails at line 140 on ppc64 at the following
31533 fail_unless (GST_BUFFER_FLAG_IS_SET (newbuffer, GST_BUFFER_FLAG_IN_CAPS),
31534 "GST_BUFFER_IN_CAPS flag should have been copied !");
31535 See bug #348114 for more details.
31537 2006-07-19 12:40:54 +0000 Tim-Philipp Müller <tim@centricular.net>
31539 Fix typos (#348000).
31540 Original commit message from CVS:
31541 * docs/pwg/advanced-scheduling.xml:
31543 Fix typos (#348000).
31545 2006-07-18 20:38:45 +0000 Tim-Philipp Müller <tim@centricular.net>
31547 docs/pwg/intro-basics.xml: Fix wrong links (#347927).
31548 Original commit message from CVS:
31549 * docs/pwg/intro-basics.xml:
31550 Fix wrong links (#347927).
31552 2006-07-18 19:01:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31554 make --disable-index work (#342564)
31555 Original commit message from CVS:
31556 * gst/gstregistry.h:
31557 * gst/gstregistryxml.c: (load_feature),
31558 (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
31559 * win32/common/config.h:
31560 make --disable-index work (#342564)
31562 2006-07-18 09:42:31 +0000 Peter Kjellerstedt <pkj@axis.com>
31564 gst/: The attached patch adds two missing defines to gsttrace.h when tracing is disabled. It also corrects one exist...
31565 Original commit message from CVS:
31566 Patch by: Peter Kjellerstedt <pkj at axis dot com>
31569 The attached patch adds two missing defines to gsttrace.h when tracing
31570 is disabled. It also corrects one existing define.
31573 2006-07-17 17:40:52 +0000 Wim Taymans <wim.taymans@gmail.com>
31575 Add two functions to check and change the SIGSEGV behaviour when loading plugins.
31576 Original commit message from CVS:
31577 * docs/gst/gstreamer-sections.txt:
31578 * gst/gst.c: (gst_segtrap_is_enabled), (gst_segtrap_set_enabled):
31580 * gst/gstplugin.c: (_gst_plugin_fault_handler_restore):
31581 Add two functions to check and change the SIGSEGV behaviour
31582 when loading plugins.
31583 Don't mess with the SIGSEGV handler when we were told not to.
31585 API: gst_segtrap_is_enabled
31586 API: gst_segtrap_set_enabled
31588 2006-07-14 16:42:20 +0000 Wim Taymans <wim.taymans@gmail.com>
31590 Revert fix for regression in #347408 after release.
31591 Original commit message from CVS:
31592 * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
31593 * tests/check/elements/filesrc.c: (GST_START_TEST):
31594 Revert fix for regression in #347408 after release.
31596 2006-07-14 16:20:18 +0000 Antoine Tremblay <hexa00@gmail.com>
31598 gst/gstutils.c: Free iterator when done (#347311).
31599 Original commit message from CVS:
31600 Patch by: Antoine Tremblay <hexa00 at gmail com>
31601 * gst/gstutils.c: (gst_element_unlink):
31602 Free iterator when done (#347311).
31603 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
31604 And add a test case for this.
31606 2006-07-14 15:52:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31608 configure.ac: Bump nano back to CVS
31609 Original commit message from CVS:
31611 Bump nano back to CVS
31613 === release 0.10.9 ===
31615 2006-07-14 15:50:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31617 configure.ac: releasing 0.10.9, "On the road again"
31618 Original commit message from CVS:
31619 2006-07-13 Jan Schmidt <thaytan@mad.scientist.com>
31621 releasing 0.10.9, "On the road again"
31623 2006-07-13 19:47:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31646 Original commit message from CVS:
31649 2006-07-13 15:51:05 +0000 Wim Taymans <wim.taymans@gmail.com>
31651 Revert pull-0 fix for release. Disable check. Fixes #347408.
31652 Original commit message from CVS:
31653 * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
31654 * tests/check/elements/filesrc.c: (GST_START_TEST):
31655 Revert pull-0 fix for release. Disable check. Fixes #347408.
31657 2006-07-13 14:02:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31659 libs/gst/dataprotocol/dataprotocol.c: Fixes #347337: failure to deserialize event packets with empty payload (only ev...
31660 Original commit message from CVS:
31661 * libs/gst/dataprotocol/dataprotocol.c:
31662 (gst_dp_event_from_packet_1_0):
31663 Fixes #347337: failure to deserialize event packets with
31664 empty payload (only event type)
31666 2006-07-13 13:57:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31668 gst/Makefile.am: do not install a .c file in the header directory
31669 Original commit message from CVS:
31671 do not install a .c file in the header directory
31673 2006-07-13 10:47:00 +0000 Edward Hervey <bilboed@bilboed.com>
31675 gst/gstghostpad.c: GhostPad no longer implicitely use the padtemplates of the targets.
31676 Original commit message from CVS:
31677 * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
31678 GhostPad no longer implicitely use the padtemplates of the targets.
31681 2006-07-11 22:55:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31704 Original commit message from CVS:
31707 2006-07-11 20:44:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31710 Mention bug #341029 fixed by bilboed's previous commit
31711 Original commit message from CVS:
31712 Mention bug #341029 fixed by bilboed's previous commit
31714 2006-07-11 20:14:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31716 Make GstValueArray comparison be order dependent as designed.
31717 Original commit message from CVS:
31718 * gst/gstvalue.c: (gst_value_compare_list),
31719 (gst_value_compare_array), (_gst_value_initialize):
31720 * tests/check/gst/gstvalue.c: (GST_START_TEST):
31721 Make GstValueArray comparison be order dependent as designed.
31722 Add checks for value lists and value array comparisons.
31725 2006-07-11 16:20:09 +0000 Edward Hervey <bilboed@bilboed.com>
31727 gst/gstbin.c: (de)activate src pads before calling state_change on the childs.
31728 Original commit message from CVS:
31729 * gst/gstbin.c: (activate_pads),
31730 (iterator_activate_fold_with_resync), (gst_bin_src_pads_activate),
31731 (gst_bin_change_state_func):
31732 (de)activate src pads before calling state_change on the childs.
31733 This is to avoid the case where a src ghostpad is blocked (holding the
31734 stream lock), which would block the deactivation of the ghostpad's
31736 * gst/gstghostpad.c: (gst_proxy_pad_do_query_type),
31737 (gst_proxy_pad_do_event), (gst_proxy_pad_do_query),
31738 (gst_proxy_pad_do_internal_link), (gst_proxy_pad_do_bufferalloc),
31739 (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
31740 (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
31741 (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
31742 (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
31743 (gst_proxy_pad_set_target), (gst_proxy_pad_get_internal),
31744 (gst_proxy_pad_dispose), (gst_proxy_pad_init),
31745 (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
31746 (gst_ghost_pad_class_init),
31747 (gst_ghost_pad_internal_do_activate_push),
31748 (gst_ghost_pad_internal_do_activate_pull),
31749 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
31750 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
31751 (gst_ghost_pad_dispose), (gst_ghost_pad_new_no_target),
31752 (gst_ghost_pad_new), (gst_ghost_pad_set_target):
31753 GhostPads now create their internal GstProxyPad at creation (and not
31754 when they're linked, as it was being done previously).
31755 The internal and target pads are linked straight away.
31756 The data will also travel through the other pad in order to make
31757 pad blocking and probes non-hackish (the probe/block now really happens
31758 on the GhostPad and not on the target).
31759 * gst/gstpad.c: (gst_pad_set_blocked_async),
31760 (gst_pad_link_prepare), (gst_pad_push_event):
31761 Remove previous ghostpad cruft.
31762 * gst/gstutils.c: (gst_pad_add_data_probe),
31763 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
31764 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
31765 (gst_pad_remove_buffer_probe):
31766 Remove previous ghost pad cruft.
31767 Added more detailed debug statements.
31768 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
31769 Fix the testsuite for refcounting changes.
31770 The comments about who has references were correct, but the refcount
31771 being checked wasn't the same (!?!).
31773 2006-07-10 19:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31775 More docs for configuration options, add docs to gtk-doc.
31776 Original commit message from CVS:
31777 * docs/gst/gstreamer-sections.txt:
31778 * gst/gstconfig.h.in:
31779 More docs for configuration options, add docs to gtk-doc.
31781 2006-07-10 18:27:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31783 Fix build when disabling tracing (fixes #344016). Also start to document the defines that disable the sub-systems.
31784 Original commit message from CVS:
31786 * gst/gstconfig.h.in:
31787 * win32/common/config.h:
31788 Fix build when disabling tracing (fixes #344016). Also start to document
31789 the defines that disable the sub-systems.
31791 2006-07-10 09:42:20 +0000 Edward Hervey <bilboed@bilboed.com>
31793 gst/gst.c: let's make valgrind happy...
31794 Original commit message from CVS:
31795 * gst/gst.c: (ensure_current_registry_forking):
31796 let's make valgrind happy...
31798 2006-07-09 16:56:48 +0000 Wim Taymans <wim.taymans@gmail.com>
31800 gst/gstelement.c: Better pad activation code: Reset the collect value too on resync.
31801 Original commit message from CVS:
31802 * gst/gstelement.c: (activate_pads),
31803 (iterator_activate_fold_with_resync), (gst_element_pads_activate):
31804 Better pad activation code: Reset the collect value too on resync.
31807 2006-07-09 13:26:06 +0000 Wim Taymans <wim.taymans@gmail.com>
31809 gst/gstpad.c: Use some more macros where it makes sense.
31810 Original commit message from CVS:
31811 * gst/gstpad.c: (gst_pad_init), (gst_pad_activate_pull),
31812 (gst_pad_activate_push):
31813 Use some more macros where it makes sense.
31814 Allow pad mode switching instead of asserting. When a pad
31815 is activated in one mode and we activate it in another,
31816 deactivate it first before activating it in a different mode.
31819 2006-07-08 13:22:32 +0000 Andy Wingo <wingo@pobox.com>
31821 tools/gst-launch.c (main): Handle err == NULL. gst/gst.c (init_post, ensure_current_registry) (ensure_current_registr...
31822 Original commit message from CVS:
31823 2006-07-08 Andy Wingo <wingo@pobox.com>
31824 * tools/gst-launch.c (main): Handle err == NULL.
31825 * gst/gst.c (init_post, ensure_current_registry)
31826 (ensure_current_registry_forking)
31827 (ensure_current_registry_nonforking): Reduce #ifdef ratnest by
31828 factoring out the registry scanning into separate functions. Don't
31829 fork for the rescan is GST_REGISTRY_FORK=no; useful in debugging.
31830 Better environment var name/interface suggestions accepted.
31832 2006-07-07 17:16:26 +0000 Tim-Philipp Müller <tim@centricular.net>
31834 gst/gstobject.c: Random micro-optimisation: don't use a hash table with strings as keys and the usual strdup/strcmp i...
31835 Original commit message from CVS:
31836 * gst/gstobject.c: (gst_object_set_name_default),
31837 (gst_object_set_name):
31838 Random micro-optimisation: don't use a hash table
31839 with strings as keys and the usual strdup/strcmp
31840 involved, but rather just use the GQuark of the
31841 type name as key, since it needs to be looked up
31842 anyway to get the type name string.
31843 * tests/check/gst/gstobject.c: (GST_START_TEST):
31846 2006-07-07 15:42:08 +0000 Tim-Philipp Müller <tim@centricular.net>
31848 gst/gstbin.c: Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
31849 Original commit message from CVS:
31850 * gst/gstbin.c: (compare_interface), (gst_bin_get_by_interface),
31851 (gst_bin_iterate_all_by_interface):
31852 Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
31853 GTypes are gulongs and thus the top 4 bytes might be cut
31854 off on some platforms when doing GPOINTER_TO_INT, leading
31855 to invalid GTypes and bad things happening.
31856 Also add a check to make sure the type passed in is really
31859 2006-07-07 09:47:19 +0000 Tim-Philipp Müller <tim@centricular.net>
31861 .cvsignore: Ignore more.
31862 Original commit message from CVS:
31866 2006-07-07 09:09:10 +0000 Tim-Philipp Müller <tim@centricular.net>
31868 Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION instead of the unversioned gst-inspect (#324176, #168659).
31869 Original commit message from CVS:
31872 * gst-element-check.m4:
31873 * gst-element-check.m4.in:
31874 Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION
31875 instead of the unversioned gst-inspect (#324176, #168659).
31877 2006-07-06 16:17:20 +0000 Wim Taymans <wim.taymans@gmail.com>
31879 gst/gstmessage.h: Use a valid int for the _MESSAGE_ANY enum value to avoid compiler warnings.
31880 Original commit message from CVS:
31881 * gst/gstmessage.h:
31882 Use a valid int for the _MESSAGE_ANY enum value to avoid compiler
31885 2006-07-06 15:46:25 +0000 Wim Taymans <wim.taymans@gmail.com>
31887 libs/gst/base/gstbasesrc.c: Update docs. blocksize == 0 now means the default blocksize when working in push based mode.
31888 Original commit message from CVS:
31889 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
31890 (gst_base_src_wait), (gst_base_src_update_length),
31891 (gst_base_src_get_range), (gst_base_src_default_check_get_range),
31892 (gst_base_src_check_get_range), (gst_base_src_pad_check_get_range),
31893 (gst_base_src_loop), (gst_base_src_start),
31894 (gst_base_src_activate_pull):
31896 blocksize == 0 now means the default blocksize when working in push
31898 Remove some pointless asserts in _wait function.
31899 Fix offset/length calculations and EOS handling. We can now pull 0
31900 bytes as well, which is allowed.
31901 use _check_get_range() to decide if we can operate in _pull based
31903 Fix refcounting leak when check_get_range function was not
31905 API GstBaseSrc::blocksize range can be 0 too now (default)
31906 * tests/check/elements/filesrc.c: (GST_START_TEST),
31908 Added check to test _get_range() behaviour.
31910 2006-07-06 15:21:46 +0000 Wim Taymans <wim.taymans@gmail.com>
31912 gst/gstpad.*: Lots of comments and docs added to the pad functions.
31913 Original commit message from CVS:
31914 * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
31915 (gst_pad_push), (gst_pad_check_pull_range), (gst_pad_get_range),
31916 (gst_pad_pull_range):
31918 Lots of comments and docs added to the pad functions.
31919 Flesh out the expected behaviour of the get_range() functions.
31921 2006-07-06 09:21:03 +0000 Wim Taymans <wim.taymans@gmail.com>
31923 gst/: Remove comma at end of enumerator list.
31924 Original commit message from CVS:
31928 * gst/gstiterator.h:
31932 Remove comma at end of enumerator list.
31934 2006-07-05 19:56:08 +0000 Sébastien Moutte <sebastien@moutte.net>
31936 win32/common/: Add new exported functions.
31937 Original commit message from CVS:
31938 * win32/common/libgstbase.def:
31939 * win32/common/libgstdataprotocol.def:
31940 * win32/common/libsgtreamer.def:
31941 Add new exported functions.
31943 2006-07-05 18:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
31945 libs/gst/base/gstpushsrc.c: Add some more docs here and there.
31946 Original commit message from CVS:
31947 * libs/gst/base/gstpushsrc.c: (gst_push_src_check_get_range):
31948 Add some more docs here and there.
31950 2006-07-05 18:18:47 +0000 Wim Taymans <wim.taymans@gmail.com>
31952 libs/gst/base/gstbasesink.c: When operating in pull mode update the offset so that we read sequentially.
31953 Original commit message from CVS:
31954 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_object),
31955 (gst_base_sink_loop), (gst_base_sink_get_position):
31956 When operating in pull mode update the offset so that we
31959 2006-07-05 18:17:01 +0000 Wim Taymans <wim.taymans@gmail.com>
31961 gst/gstregistryxml.c: Avoid strdup. (will happen in libxml, but hey!)
31962 Original commit message from CVS:
31963 * gst/gstregistryxml.c: (read_string):
31964 Avoid strdup. (will happen in libxml, but hey!)
31966 Add some more docs.
31968 2006-07-05 17:09:18 +0000 Wim Taymans <wim.taymans@gmail.com>
31970 No point in checking if the size of the subbuffer > 0, the code handles it correclty as demonstrated by unit test.
31971 Original commit message from CVS:
31972 * gst/gstbuffer.c: (_gst_buffer_copy), (gst_buffer_create_sub):
31973 * tests/check/gst/gstbuffer.c: (GST_START_TEST),
31974 (gst_buffer_suite):
31975 No point in checking if the size of the subbuffer > 0, the
31976 code handles it correclty as demonstrated by unit test.
31977 Also add a unit test for the zero sized _new_and_alloc and
31978 _copy. Fixes #346663.
31980 2006-07-05 08:16:12 +0000 Wim Taymans <wim.taymans@gmail.com>
31982 libs/gst/base/gstbasetransform.c: Make sure the buffer we pass to transform_ip has a refcount of 1 and thus is writab...
31983 Original commit message from CVS:
31984 * libs/gst/base/gstbasetransform.c:
31985 (gst_base_transform_prepare_output_buffer),
31986 (gst_base_transform_buffer_alloc),
31987 (gst_base_transform_handle_buffer):
31988 Make sure the buffer we pass to transform_ip has a refcount of
31989 1 and thus is writable. Fixes #343196
31991 2006-07-04 09:01:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31993 plugins/elements/gstfilesrc.*: Add "sequential" property, off by default, to use madvise and hint to the kernel that ...
31994 Original commit message from CVS:
31995 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
31996 (gst_file_src_init), (gst_file_src_set_property),
31997 (gst_file_src_get_property), (gst_file_src_map_region):
31998 * plugins/elements/gstfilesrc.h:
31999 Add "sequential" property, off by default, to use madvise and hint
32000 to the kernel that sequential access is desired.
32001 Touch all retrieved pages by default to ensure they are pulled
32002 into memory. (Closes #345720)
32004 2006-07-03 17:44:09 +0000 Wim Taymans <wim.taymans@gmail.com>
32006 docs/design/: Small docs updates.
32007 Original commit message from CVS:
32008 * docs/design/part-block.txt:
32009 * docs/design/part-dynamic.txt:
32010 Small docs updates.
32012 2006-07-03 16:57:54 +0000 Wim Taymans <wim.taymans@gmail.com>
32014 gst/: Use GSlice when the glib we build against is >= 2.10
32015 Original commit message from CVS:
32016 * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free),
32017 (gst_caps_unref), (gst_static_caps_get),
32018 (gst_caps_append_structure):
32019 * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
32020 Use GSlice when the glib we build against is >= 2.10
32022 2006-07-03 16:46:07 +0000 Wim Taymans <wim.taymans@gmail.com>
32024 gst/gstelement.c: Small cleanup in pad activation code.
32025 Original commit message from CVS:
32026 * gst/gstelement.c: (gst_element_pads_activate):
32027 Small cleanup in pad activation code.
32029 2006-07-03 14:14:48 +0000 Peter Kjellerstedt <pkj@axis.com>
32031 The attached patch will make the inclusion of gettext.h unconditional in gst/gst-i18n-app.h and gst/gst-i18n-lib.h, a...
32032 Original commit message from CVS:
32033 Patch by: Peter Kjellerstedt <pkj at axis dot com>
32034 * gst/gst-i18n-app.h:
32035 * gst/gst-i18n-lib.h:
32036 * tools/gst-inspect.c: (print_signal_info):
32037 The attached patch will make the inclusion of gettext.h unconditional in
32038 gst/gst-i18n-app.h and gst/gst-i18n-lib.h, and it will remove the inclusion of
32039 libintl.h in tools/gst-inspect.c.
32040 This allows use of --disable-nls again and fixes #344642.
32042 2006-07-03 11:10:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32044 * tests/check/gst/gstbin.c:
32046 Original commit message from CVS:
32049 2006-07-03 10:30:49 +0000 Edward Hervey <bilboed@bilboed.com>
32051 gst/gstpad.c: Implement pad blocking on events according to part-block.txt.
32052 Original commit message from CVS:
32053 * gst/gstpad.c: (handle_pad_block), (gst_pad_push_event):
32054 Implement pad blocking on events according to part-block.txt.
32055 More comments on behaviour.
32056 * tests/check/gst/gstevent.c: (test_event):
32057 Send event to peer pad of blocked pad (else it will block).
32059 2006-07-02 23:22:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32061 libs/gst/check/gstcheck.c: if we get the wrong message, give us the types as string
32062 Original commit message from CVS:
32063 * libs/gst/check/gstcheck.c: (gst_check_message_error),
32064 (gst_check_run_suite):
32065 if we get the wrong message, give us the types as string
32066 * plugins/elements/gstfilesrc.c: (gst_file_src_start):
32068 * tests/check/elements/filesrc.c: (GST_START_TEST):
32069 add a test for trying to open a non-existing file
32071 2006-07-02 22:44:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32073 * docs/libs/gstreamer-libs-sections.txt:
32075 Original commit message from CVS:
32078 2006-07-02 22:28:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32080 * tests/check/Makefile.am:
32082 Original commit message from CVS:
32085 2006-07-02 22:27:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32087 * plugins/elements/Makefile.am:
32089 Original commit message from CVS:
32092 2006-07-02 22:20:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32094 * docs/gst/.gitignore:
32095 * docs/libs/.gitignore:
32096 * tests/benchmarks/.gitignore:
32097 * tests/check/elements/.gitignore:
32098 * tests/check/generic/.gitignore:
32099 * tests/check/gst/.gitignore:
32100 * tests/check/libs/.gitignore:
32101 * tests/check/pipelines/.gitignore:
32102 * tests/examples/controller/.gitignore:
32103 * tests/examples/helloworld/.gitignore:
32104 * tests/examples/launch/.gitignore:
32105 * tests/examples/metadata/.gitignore:
32106 * tests/examples/queue/.gitignore:
32107 * tests/examples/typefind/.gitignore:
32108 * tests/examples/xml/.gitignore:
32110 Original commit message from CVS:
32113 2006-07-02 22:17:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32115 tests/check/gst/gstbin.c: add a test for adding self
32116 Original commit message from CVS:
32117 * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
32118 add a test for adding self
32120 2006-07-02 22:05:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32122 libs/gst/check/gstcheck.h: add some assert_ as alias for fail_unless_*
32123 Original commit message from CVS:
32124 * libs/gst/check/gstcheck.h:
32125 add some assert_ as alias for fail_unless_*
32126 * tests/check/gst/gst.c: (GST_START_TEST), (gst_suite):
32127 increase test coverage
32129 2006-07-02 21:54:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32131 Makefile.am: include lcov.mak for lcov coverage generation
32132 Original commit message from CVS:
32134 include lcov.mak for lcov coverage generation
32135 * tools/Makefile.am:
32138 2006-07-02 21:52:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32142 * gst/gstmessage.h:
32143 whitespace/doc fixes
32144 Original commit message from CVS:
32145 whitespace/doc fixes
32147 2006-07-02 16:27:14 +0000 Edward Hervey <bilboed@bilboed.com>
32149 tests/check/elements/.cvsignore: moaping
32150 Original commit message from CVS:
32151 * tests/check/elements/.cvsignore:
32154 2006-07-02 14:39:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32156 configure.ac: don't set CFLAGS and friends for gcov, done from GST_GCOV now
32157 Original commit message from CVS:
32159 don't set CFLAGS and friends for gcov, done from GST_GCOV now
32160 * tests/check/Makefile.am:
32161 clean up gcov files
32163 2006-07-02 14:37:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32165 gst/gstcaps.c: remove gst_caps_simplify; it was not declared and not used and deprecated in 0.8
32166 Original commit message from CVS:
32167 * gst/gstcaps.c: (gst_caps_remove_and_get_structure):
32168 remove gst_caps_simplify; it was not declared and not used
32169 and deprecated in 0.8
32171 2006-07-02 14:05:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32173 docs/faq/gst-uninstalled: don't put empty paths on PYTHONPATH
32174 Original commit message from CVS:
32175 * docs/faq/gst-uninstalled:
32176 don't put empty paths on PYTHONPATH
32177 * docs/gst/gstreamer-sections.txt:
32178 remove some symbols that are not there
32180 2006-07-02 12:57:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32182 * tests/check/gst/gstcaps.c:
32184 Original commit message from CVS:
32187 2006-07-02 12:54:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32189 gst/gstcaps.c: whitespace fixes
32190 Original commit message from CVS:
32191 * gst/gstcaps.c: (gst_caps_compare_structures):
32193 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
32194 * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
32197 2006-07-02 12:52:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32201 Original commit message from CVS:
32204 2006-07-02 09:04:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32206 libs/gst/dataprotocol/Makefile.am: build dataprotocol test by linking to the lib, instead of compiling the source, so...
32207 Original commit message from CVS:
32208 * libs/gst/dataprotocol/Makefile.am:
32209 build dataprotocol test by linking to the lib, instead of
32210 compiling the source, so we get coverage
32211 * tests/check/Makefile.am:
32212 * tests/check/elements/filesrc.c: (event_func), (setup_filesrc),
32213 (cleanup_filesrc), (GST_START_TEST), (filesrc_suite):
32214 add a test for filesrc
32216 2006-07-02 08:26:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32218 tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
32219 Original commit message from CVS:
32220 * tests/check/gst/gststructure.c: (GST_START_TEST),
32221 (gst_structure_suite):
32222 Push coverage from 59.04% to 70.00%
32224 2006-07-02 00:40:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32226 tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
32227 Original commit message from CVS:
32228 * tests/check/gst/gststructure.c: (GST_START_TEST),
32229 (gst_structure_suite):
32230 Push coverage from 59.04% to 70.00%
32232 2006-07-02 00:39:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32234 * libs/gst/base/.gitignore:
32235 * libs/gst/check/.gitignore:
32236 * libs/gst/dataprotocol/.gitignore:
32238 Original commit message from CVS:
32241 2006-07-02 00:38:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32243 * libs/gst/base/.gitignore:
32245 Original commit message from CVS:
32248 2006-07-02 00:33:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32250 tests/check/Makefile.am: gst-inspect every element; this makes sure that we also get coverage on element's get/set fu...
32251 Original commit message from CVS:
32252 * tests/check/Makefile.am:
32253 gst-inspect every element; this makes sure that we also get
32254 coverage on element's get/set functions
32255 * tests/check/gst/gststructure.c: (GST_START_TEST),
32256 (gst_structure_suite):
32257 Push coverage from 59.04% to 70.00%
32259 2006-07-01 23:26:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32261 configure.ac: set CFLAGS and friends to -O0 if gcov is being used add GCOV LIBS
32262 Original commit message from CVS:
32264 set CFLAGS and friends to -O0 if gcov is being used
32267 * libs/gst/base/Makefile.am:
32268 * libs/gst/check/Makefile.am:
32269 * libs/gst/controller/Makefile.am:
32270 * libs/gst/dataprotocol/Makefile.am:
32271 * libs/gst/net/Makefile.am:
32272 * plugins/elements/Makefile.am:
32273 * plugins/indexers/Makefile.am:
32274 add makefile rules to generate gcov data and clean up
32275 * tests/check/Makefile.am:
32276 add a coverage target that generates an html overview
32279 2006-07-01 23:19:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32281 * docs/libs/gstreamer-libs-sections.txt:
32283 Original commit message from CVS:
32286 2006-07-01 20:56:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32288 tests/check/: use the new macro
32289 Original commit message from CVS:
32290 * tests/check/elements/fakesink.c:
32291 * tests/check/elements/fakesrc.c:
32292 * tests/check/elements/fdsrc.c:
32293 * tests/check/elements/identity.c:
32294 * tests/check/generic/sinks.c: (gst_sinks_suite):
32295 * tests/check/generic/states.c:
32296 * tests/check/gst/gst.c:
32297 * tests/check/gst/gstabi.c:
32298 * tests/check/gst/gstbin.c:
32299 * tests/check/gst/gstbuffer.c: (gst_buffer_suite):
32300 * tests/check/gst/gstbus.c: (gst_bus_suite):
32301 * tests/check/gst/gstcaps.c: (GST_START_TEST):
32302 * tests/check/gst/gstelement.c:
32303 * tests/check/gst/gstevent.c: (gst_event_suite):
32304 * tests/check/gst/gstghostpad.c:
32305 * tests/check/gst/gstiterator.c: (gst_iterator_suite):
32306 * tests/check/gst/gstmessage.c: (gst_message_suite):
32307 * tests/check/gst/gstminiobject.c:
32308 * tests/check/gst/gstobject.c:
32309 * tests/check/gst/gstpad.c:
32310 * tests/check/gst/gstpipeline.c:
32311 * tests/check/gst/gstplugin.c:
32312 * tests/check/gst/gstquery.c: (gst_query_suite):
32313 * tests/check/gst/gstsegment.c: (gst_segment_suite):
32314 * tests/check/gst/gststructure.c:
32315 * tests/check/gst/gstsystemclock.c:
32316 * tests/check/gst/gsttag.c:
32317 * tests/check/gst/gsttask.c: (gst_task_suite):
32318 * tests/check/gst/gstutils.c:
32319 * tests/check/gst/gstvalue.c:
32320 * tests/check/libs/adapter.c:
32321 * tests/check/libs/basesrc.c:
32322 * tests/check/libs/collectpads.c:
32323 * tests/check/libs/controller.c:
32324 * tests/check/libs/gdp.c: (gst_dp_suite):
32325 * tests/check/libs/gstnetclientclock.c:
32326 * tests/check/libs/gstnettimeprovider.c:
32327 * tests/check/libs/libsabi.c: (libsabi_suite):
32328 * tests/check/libs/typefindhelper.c:
32329 * tests/check/pipelines/cleanup.c:
32330 * tests/check/pipelines/parse-launch.c:
32331 * tests/check/pipelines/simple-launch-lines.c:
32332 * tests/check/pipelines/stress.c: (stress_suite):
32335 2006-07-01 20:54:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32337 libs/gst/check/gstcheck.*: create a macro and function so that the simple unit test case can be just one macro to cre...
32338 Original commit message from CVS:
32339 * libs/gst/check/gstcheck.c: (gst_check_run_suite):
32340 * libs/gst/check/gstcheck.h:
32341 create a macro and function so that the simple unit test
32342 case can be just one macro to create main()
32344 2006-06-30 13:17:46 +0000 Tim-Philipp Müller <tim@centricular.net>
32346 gst/: Fix deserialisation from XML. Set parent manually instead of using gst_bin_add(), since gst_bin_add() will unli...
32347 Original commit message from CVS:
32348 * gst/gstbin.c: (gst_bin_restore_thyself):
32349 * gst/gstxml.c: (gst_xml_make_element):
32350 Fix deserialisation from XML. Set parent manually
32351 instead of using gst_bin_add(), since gst_bin_add()
32352 will unlink all pads of the element being added.
32355 2006-06-28 15:19:08 +0000 Peter Kjellerstedt <pkj@axis.com>
32357 gst/gst.c: Fix missing g_strdup() and double free when using the
32358 Original commit message from CVS:
32359 Patch by: Peter Kjellerstedt <pkj at axis com>
32360 * gst/gst.c: (prepare_for_load_plugin_func), (split_and_iterate):
32361 Fix missing g_strdup() and double free when using the
32362 --gst-plugin-load command line option (#346097).
32364 2006-06-23 13:16:46 +0000 Tim-Philipp Müller <tim@centricular.net>
32366 gst/gstinfo.c: Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
32367 Original commit message from CVS:
32369 Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
32370 * libs/gst/net/gstnetclientclock.c:
32371 * libs/gst/net/gstnettimeprovider.c:
32372 Use GST_DEBUG_CATEGORY_STATIC here too (#342503).
32374 2006-06-23 10:30:09 +0000 Tim-Philipp Müller <tim@centricular.net>
32376 docs/manual/advanced-dataaccess.xml: Fix buffer probe example compilation in
32377 Original commit message from CVS:
32378 * docs/manual/advanced-dataaccess.xml:
32379 Fix buffer probe example compilation in
32382 2006-06-22 17:09:13 +0000 Edward Hervey <bilboed@bilboed.com>
32384 gst/gstelement.c: We need to deactivate src pads first and then sink pads.
32385 Original commit message from CVS:
32386 * gst/gstelement.c: (gst_element_pads_activate):
32387 We need to deactivate src pads first and then sink pads.
32388 The reason is the src pads might be blocking while holding the streaming
32389 lock, so we need to deactivate them first so that deactivating the sink
32390 pads doesn't block (since it will require the streaming lock).
32392 2006-06-22 15:12:50 +0000 Wim Taymans <wim.taymans@gmail.com>
32394 libs/gst/base/gstbasetransform.c: Forgot to remove two unneeded unrefs.
32395 Original commit message from CVS:
32396 * libs/gst/base/gstbasetransform.c:
32397 (gst_base_transform_buffer_alloc):
32398 Forgot to remove two unneeded unrefs.
32399 Simplify a check _is_equal allready checks the obvious case.
32401 2006-06-22 14:09:41 +0000 Wim Taymans <wim.taymans@gmail.com>
32403 docs/design/part-block.txt: Some docs about what pad_block should do.
32404 Original commit message from CVS:
32405 * docs/design/part-block.txt:
32406 Some docs about what pad_block should do.
32408 2006-06-22 13:51:19 +0000 Wim Taymans <wim.taymans@gmail.com>
32410 gst/gstcaps.c: Fix crasher when passed NULL. Doc clarification.
32411 Original commit message from CVS:
32412 * gst/gstcaps.c: (gst_caps_replace):
32413 Fix crasher when passed NULL. Doc clarification.
32414 Optimize for the trivial case.
32415 * gst/gstpipeline.c: (gst_pipeline_change_state):
32417 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
32418 Small documentation cleanup.
32419 * libs/gst/base/gstbasetransform.c:
32420 (gst_base_transform_buffer_alloc):
32421 Don't use silly gst_pad_get_negotiated_caps, GST_PAD_CAPS
32422 is what we need and it avoids a whole lot of redundant
32423 refcount operations.
32425 2006-06-22 08:53:40 +0000 Philip Jägenstedt <philip@lysator.liu.se>
32427 docs/manual/advanced-dataaccess.xml: Fix 'Embedding static elements' section to use
32428 Original commit message from CVS:
32429 Patch by: Philip Jägenstedt <philip at lysator liu se>
32430 * docs/manual/advanced-dataaccess.xml:
32431 Fix 'Embedding static elements' section to use
32432 GST_PLUGIN_DEFINE_STATIC (#345607).
32434 2006-06-21 11:12:24 +0000 Tim-Philipp Müller <tim@centricular.net>
32436 tests/check/pipelines/simple-launch-lines.c: Attempt to 'fix' spuriously failing test case: it seems like the timeout...
32437 Original commit message from CVS:
32438 * tests/check/pipelines/simple-launch-lines.c: (test_stop_from_app):
32439 Attempt to 'fix' spuriously failing test case: it seems like the
32440 timeout of half a second is simply too small when the system is under
32441 load otherwise, and the timeout doesn't really seem to serve any
32442 particular purpose here. Give the pipeline a few seconds to preroll
32443 first, and then give it another half a second to go from PAUSED to
32444 PLAYING and marshal the message into the main thread.
32446 2006-06-21 10:14:00 +0000 Tim-Philipp Müller <tim@centricular.net>
32448 tools/gst-feedback-m.m: Don't only use unversioned tools, try versioned tools as well (#345086).
32449 Original commit message from CVS:
32450 * tools/gst-feedback-m.m:
32451 Don't only use unversioned tools, try versioned tools as well
32454 2006-06-21 10:01:58 +0000 Tim-Philipp Müller <tim@centricular.net>
32456 gst/gstbus.c: Fix some typos, make docs more explicit.
32457 Original commit message from CVS:
32458 * gst/gstbus.c: (gst_bus_class_init):
32459 Fix some typos, make docs more explicit.
32461 2006-06-20 08:40:40 +0000 Wim Taymans <wim.taymans@gmail.com>
32463 tests/check/gst/gstghostpad.c: Added some more ghostpad tests, mainly blocking and probes.
32464 Original commit message from CVS:
32465 * tests/check/gst/gstghostpad.c: (block_callback),
32466 (GST_START_TEST), (gst_ghost_pad_suite):
32467 Added some more ghostpad tests, mainly blocking
32470 2006-06-19 08:56:48 +0000 Christian Schaller <uraeus@gnome.org>
32472 * gstreamer.spec.in:
32474 Original commit message from CVS:
32477 2006-06-16 16:28:37 +0000 Wim Taymans <wim.taymans@gmail.com>
32479 plugins/elements/gstfilesink.*: Check if we can seek in the file instead of assuming we always can. Post an error whe...
32480 Original commit message from CVS:
32481 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
32482 (gst_file_sink_close_file), (gst_file_sink_do_seek),
32483 (gst_file_sink_event), (gst_file_sink_render):
32484 * plugins/elements/gstfilesink.h:
32485 Check if we can seek in the file instead of assuming
32486 we always can. Post an error when we are asked to seek in a
32487 non-seekable file (like a fifo). Fixes #343312.
32490 2006-06-16 14:31:07 +0000 Tim-Philipp Müller <tim@centricular.net>
32492 tools/gst-launch.1.in: Un-garble (fourcc) bit in filtered caps section.
32493 Original commit message from CVS:
32494 * tools/gst-launch.1.in:
32495 Un-garble (fourcc) bit in filtered caps section.
32497 2006-06-16 09:39:54 +0000 Tim-Philipp Müller <tim@centricular.net>
32499 docs/manual/: Don't leak bus reference in sample code.
32500 Original commit message from CVS:
32501 * docs/manual/advanced-autoplugging.xml:
32502 * docs/manual/basics-helloworld.xml:
32503 * docs/manual/highlevel-components.xml:
32504 Don't leak bus reference in sample code.
32506 2006-06-16 08:30:47 +0000 Tim-Philipp Müller <tim@centricular.net>
32508 autogen.sh: Add default for new --enable-plugin-docs switch.
32509 Original commit message from CVS:
32511 Add default for new --enable-plugin-docs switch.
32513 Use new GST_PLUGIN_DOCS macro to check for pyxml etc.
32515 * docs/Makefile.am:
32516 Use new ENABLE_PLUGIN_DOCS conditional.
32518 2006-06-14 10:34:14 +0000 Wim Taymans <wim.taymans@gmail.com>
32520 gst/gstbin.c: Make it clear with a FIXME and a real define what the #if 0 previously disabled.
32521 Original commit message from CVS:
32522 * gst/gstbin.c: (bin_query_duration_done), (gst_bin_query):
32523 Make it clear with a FIXME and a real define what the #if 0
32524 previously disabled.
32526 2006-06-14 10:31:43 +0000 Wim Taymans <wim.taymans@gmail.com>
32528 libs/gst/base/: Don't randomly and silently reset a segment when the format changes as this is a bug somewhere upstre...
32529 Original commit message from CVS:
32530 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
32531 (gst_base_sink_preroll_object), (gst_base_sink_get_position):
32532 * libs/gst/base/gstbasetransform.c:
32533 (gst_base_transform_sink_eventfunc):
32534 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
32535 Don't randomly and silently reset a segment when the format
32536 changes as this is a bug somewhere upstream. Fixes #330379.
32538 2006-06-14 08:26:53 +0000 Wouter Paesen <wouter@kangaroot.net>
32540 libs/gst/controller/gstcontroller.c: Fix controlling of float properties (#344849).
32541 Original commit message from CVS:
32542 Patch by: Wouter Paesen <wouter at kangaroot net>
32543 * libs/gst/controller/gstcontroller.c:
32544 (gst_controlled_property_new):
32545 Fix controlling of float properties (#344849).
32546 * tests/check/libs/controller.c:
32547 (gst_test_mono_source_get_property),
32548 (gst_test_mono_source_set_property),
32549 (gst_test_mono_source_class_init), (GST_START_TEST):
32550 While we're at it, add some float stuff to unit test.
32552 2006-06-13 19:24:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32554 docs/: add a gdp image
32555 Original commit message from CVS:
32557 * docs/images/gdp-header.svg:
32559 * docs/libs/Makefile.am:
32560 * docs/libs/gdp-header.png:
32561 * libs/gst/dataprotocol/dataprotocol.c:
32562 add it to the API docs
32563 * docs/manual/intro-motivation.xml:
32566 2006-06-13 16:41:37 +0000 Tim-Philipp Müller <tim@centricular.net>
32568 gst/gst.c: If the fork()'ed child process can't write the updated registry cache file to disk for some reason, make i...
32569 Original commit message from CVS:
32570 * gst/gst.c: (scan_and_update_registry), (init_post):
32571 If the fork()'ed child process can't write the updated registry cache
32572 file to disk for some reason, make it exit with a failure exit code,
32573 so that the parent can then re-scan the plugins itself and update the
32574 registry structures in memory and work with that (rather than failing
32575 when creating elements because seemingly no plugins are available).
32576 Refactor registry scanning code into separate function for this and
32577 also separate fork() and non-fork() code paths. Fixes #344748.
32579 2006-06-13 16:24:43 +0000 Wim Taymans <wim.taymans@gmail.com>
32581 docs/manual/advanced-dataaccess.xml: Fix wrong PluginDesc. Fixes #344755.
32582 Original commit message from CVS:
32583 * docs/manual/advanced-dataaccess.xml:
32584 Fix wrong PluginDesc. Fixes #344755.
32586 2006-06-13 13:30:46 +0000 Tim-Philipp Müller <tim@centricular.net>
32588 gst/gstregistryxml.c: Fix silly bug that prevented us from creating ~/.gstreamer-0.10 and writing the registry in one...
32589 Original commit message from CVS:
32590 * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
32591 Fix silly bug that prevented us from creating
32592 ~/.gstreamer-0.10 and writing the registry in one
32593 go (the first call to g_mkstemp() would overwrite the
32594 placeholder in the template string, so the second call
32595 to g_mkstemp() after creating the missing directory
32596 would then error out with 'invalid argument').
32598 2006-06-13 11:17:02 +0000 Edward Hervey <bilboed@bilboed.com>
32600 gst/gst.c: Free string.
32601 Original commit message from CVS:
32602 * gst/gst.c: (init_post):
32605 2006-06-13 08:20:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32607 gst/: remove GLib 2.6 compatibility code
32608 Original commit message from CVS:
32609 * gst/glib-compat-private.h:
32610 * gst/glib-compat.c:
32611 * gst/glib-compat.h:
32612 * gst/gstvalue.c: (gst_value_serialize_flags):
32613 remove GLib 2.6 compatibility code
32615 2006-06-12 16:50:09 +0000 Tim-Philipp Müller <tim@centricular.net>
32617 gst/parse/Makefile.am: Fix build with 'make -j N' even more (#340016).
32618 Original commit message from CVS:
32619 * gst/parse/Makefile.am:
32620 Fix build with 'make -j N' even more (#340016).
32622 2006-06-12 09:37:58 +0000 Wim Taymans <wim.taymans@gmail.com>
32624 docs/gst/gstreamer-sections.txt: Fix docs.
32625 Original commit message from CVS:
32626 * docs/gst/gstreamer-sections.txt:
32629 2006-06-12 09:29:49 +0000 Wim Taymans <wim.taymans@gmail.com>
32631 gst/gstsegment.c: Use G_UNLIKELY to help the compiler a bit.
32632 Original commit message from CVS:
32633 * gst/gstsegment.c: (gst_segment_set_duration),
32634 (gst_segment_set_last_stop), (gst_segment_set_seek),
32635 (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
32636 (gst_segment_to_running_time), (gst_segment_clip):
32637 Use G_UNLIKELY to help the compiler a bit.
32639 2006-06-12 09:28:35 +0000 Stefan Kost <ensonic@sonicpulse.de>
32641 gst/: constify quark registration strings. Fixes #344115
32642 Original commit message from CVS:
32643 Patch by: Stefan Kost <ensonic at sonicpulse dot de>
32644 * gst/gstevent.c: (gst_event_get_type):
32645 * gst/gstmessage.c:
32646 * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
32648 constify quark registration strings. Fixes #344115
32649 Avoid unneeded type checking is _pad_push() by internally
32650 calling gst_pad_chain_unchecked().
32652 2006-06-12 09:23:43 +0000 Wim Taymans <wim.taymans@gmail.com>
32654 gst/gstbuffer.c: Init _type for consistency.
32655 Original commit message from CVS:
32656 * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_finalize),
32657 (_gst_buffer_copy), (gst_buffer_is_metadata_writable),
32658 (gst_subbuffer_finalize), (gst_buffer_create_sub),
32659 (gst_buffer_is_span_fast), (gst_buffer_span):
32660 Init _type for consistency.
32661 Use _FLAGS macro to avoid type check.
32662 Avoid unneeded type checks in subbufer code.
32664 2006-06-12 09:17:44 +0000 Wim Taymans <wim.taymans@gmail.com>
32666 gst/: Use _CAST macros to avoid unneeded type checking.
32667 Original commit message from CVS:
32668 * gst/gst.c: (gst_debug_help):
32669 * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_list_free):
32670 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
32671 (gst_plugin_feature_list_free):
32672 * gst/gstregistry.c: (gst_registry_add_plugin),
32673 (gst_registry_add_feature), (gst_registry_plugin_filter),
32674 (gst_registry_feature_filter), (gst_registry_find_plugin),
32675 (gst_registry_find_feature), (gst_registry_get_plugin_list),
32676 (gst_registry_lookup_feature_locked), (gst_registry_lookup_locked):
32677 * gst/gstregistryxml.c: (load_feature),
32678 (gst_registry_xml_read_cache), (gst_registry_xml_write_cache):
32679 * gst/gstminiobject.c: (gst_mini_object_unref),
32680 (gst_mini_object_replace), (gst_value_mini_object_free),
32681 (gst_value_mini_object_copy):
32682 Use _CAST macros to avoid unneeded type checking.
32683 Added some more G_UNLIKELY.
32685 2006-06-12 09:11:44 +0000 Wim Taymans <wim.taymans@gmail.com>
32687 gst/gstbuffer.h: Avoid unneeded type checking.
32688 Original commit message from CVS:
32690 Avoid unneeded type checking.
32691 API: GST_BUFFER_IS_DISCONT
32692 * gst/gstminiobject.h:
32693 Avoid type check in flag accessor.
32694 * gst/gstelementfactory.h:
32696 * gst/gstpluginfeature.h:
32698 API: GST_ELEMENT_FACTORY_CAST
32699 API: GST_PLUGIN_CAST
32700 API: GST_PLUGIN_FEATURE_CAST
32702 2006-06-12 09:06:01 +0000 Wim Taymans <wim.taymans@gmail.com>
32704 gst/gstobject.c: Add G_UNLIKELY in type registration.
32705 Original commit message from CVS:
32706 * gst/gstobject.c: (gst_object_get_type), (gst_object_ref),
32707 (gst_object_unref):
32708 Add G_UNLIKELY in type registration.
32709 Avoid type check in _ref/_unref since that is also
32712 2006-06-12 08:55:21 +0000 Wim Taymans <wim.taymans@gmail.com>
32714 Add G_UNLIKELY in type registration.
32715 Original commit message from CVS:
32716 * gst/gsterror.c: (gst_g_error_get_type):
32717 * gst/gstpadtemplate.c: (gst_pad_template_get_type),
32718 (gst_static_pad_template_get_type):
32719 * gst/gsttaglist.c: (gst_tag_list_get_type):
32720 * gst/gsttagsetter.c: (gst_tag_setter_get_type):
32721 * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type):
32722 * gst/gsturi.c: (gst_uri_handler_get_type):
32723 * gst/gstvalue.c: (gst_date_get_type):
32724 * gst/gstxml.c: (gst_xml_get_type):
32725 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
32726 (gst_base_sink_preroll_object), (gst_base_sink_get_position):
32727 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type):
32728 Add G_UNLIKELY in type registration.
32730 2006-06-12 08:51:20 +0000 Wim Taymans <wim.taymans@gmail.com>
32732 tools/gst-inspect.c: Properly print enum values.
32733 Original commit message from CVS:
32734 * tools/gst-inspect.c: (print_signal_info):
32735 Properly print enum values.
32737 2006-06-12 08:47:16 +0000 Wim Taymans <wim.taymans@gmail.com>
32739 gst/gstinfo.*: Add some G_[UN]LIKELY.
32740 Original commit message from CVS:
32741 * gst/gstinfo.c: (gst_debug_set_active),
32742 (gst_debug_category_set_threshold), (_gst_debug_nameof_funcptr):
32744 Add some G_[UN]LIKELY.
32745 Maintain __gst_debug_min to avoid formatting the arguments of
32746 debug messages that will be dropped anyway to avoid a lot of
32747 overhead from the debugging system.
32749 2006-06-11 20:37:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32751 po/POTFILES.*: add missing files containing translatable strings, tell intltool about one exception
32752 Original commit message from CVS:
32754 * po/POTFILES.skip:
32755 add missing files containing translatable strings, tell intltool about
32758 2006-06-11 17:28:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32760 tests/check/libs/.cvsignore: add test-binary to ignore list
32761 Original commit message from CVS:
32762 * tests/check/libs/.cvsignore:
32763 add test-binary to ignore list
32765 2006-06-11 17:03:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32767 docs/libs/gstreamer-libs-docs.sgml: reorder (put dp into a chapter) and indent
32768 Original commit message from CVS:
32769 * docs/libs/gstreamer-libs-docs.sgml:
32770 reorder (put dp into a chapter) and indent
32772 2006-06-11 11:56:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32775 * docs/random/autotools:
32776 add notes on our autotools setup
32777 Original commit message from CVS:
32778 add notes on our autotools setup
32780 2006-06-10 17:32:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32784 * win32/common/config.h:
32786 Original commit message from CVS:
32789 === release 0.10.8 ===
32791 2006-06-10 17:06:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32797 * docs/plugins/inspect/plugin-coreelements.xml:
32798 * docs/plugins/inspect/plugin-coreindexers.xml:
32819 * win32/common/config.h:
32821 Original commit message from CVS:
32824 2006-06-10 11:51:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32826 gst/gst.c: move pid declaration to declaration block
32827 Original commit message from CVS:
32828 * gst/gst.c: (init_post):
32829 move pid declaration to declaration block
32831 2006-06-10 11:47:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32833 gst/gst.c: use _exit() instead of exit() in our forked child; this ensures that none of the registered exit handlers ...
32834 Original commit message from CVS:
32835 * gst/gst.c: (init_post):
32836 use _exit() instead of exit() in our forked child; this ensures
32837 that none of the registered exit handlers from whatever is using
32838 GStreamer get executed. This fixes gnome-mixer-applet failing
32839 to load, because ORBit would shut down.
32840 Spotted by: Edward Hervey <edward@fluendo.com>
32841 Fix suggested by: Tim-Philipp Müller <tim at centricular dot net>
32844 2006-06-09 18:52:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32846 configure.ac: back to TRUNK
32847 Original commit message from CVS:
32848 2006-06-09 Thomas Vander Stichele <thomas at apestaart dot org>
32852 === release 0.10.7 ===
32854 2006-06-09 18:49:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32860 * docs/plugins/gstreamer-plugins.args:
32861 * docs/plugins/gstreamer-plugins.signals:
32862 * docs/plugins/inspect/plugin-coreelements.xml:
32863 * docs/plugins/inspect/plugin-coreindexers.xml:
32864 * win32/common/config.h:
32866 Original commit message from CVS:
32869 2006-06-07 10:46:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32871 0.10.6.2 prerelease
32872 Original commit message from CVS:
32894 * win32/common/config.h:
32895 0.10.6.2 prerelease
32897 2006-06-07 08:38:30 +0000 Wim Taymans <wim.taymans@gmail.com>
32899 Fix leak spotted by coverity checker. Fixes #343827
32900 Original commit message from CVS:
32901 * gst/gstindex.c: (gst_index_gtype_resolver):
32902 * tools/gst-xmlinspect.c: (print_plugin_info):
32903 Fix leak spotted by coverity checker. Fixes #343827
32904 Fix another other leak found by paolo borelli.
32906 2006-06-06 16:52:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32908 * tests/check/gst/struct_ppc64.h:
32909 * tests/check/gst/struct_x86_64.h:
32911 Original commit message from CVS:
32914 2006-06-06 15:18:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32916 * docs/libs/tmpl/gstcontrol.sgml:
32918 Original commit message from CVS:
32921 2006-06-06 14:51:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32923 * tests/check/libs/libsabi.c:
32925 Original commit message from CVS:
32928 2006-06-06 14:32:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32930 * docs/libs/tmpl/gstbytestream.sgml:
32932 Original commit message from CVS:
32935 2006-06-06 14:29:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32937 * docs/libs/tmpl/gstdataprotocol.sgml:
32938 * libs/gst/dataprotocol/dataprotocol.c:
32939 add note to docs about GDP versioning; remove tmpl file
32940 Original commit message from CVS:
32941 add note to docs about GDP versioning; remove tmpl file
32943 2006-06-06 14:24:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32945 libs/gst/dataprotocol/dataprotocol.*: API: add a GstDPPacketizer object, and create/free functions
32946 Original commit message from CVS:
32947 * libs/gst/dataprotocol/dataprotocol.c:
32948 (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
32949 (gst_dp_version_get_type), (gst_dp_init),
32950 (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
32951 (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
32952 (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
32953 (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
32954 (gst_dp_event_from_packet), (gst_dp_packetizer_new),
32955 (gst_dp_packetizer_free):
32956 * libs/gst/dataprotocol/dataprotocol.h:
32957 API: add a GstDPPacketizer object, and create/free functions
32958 API: add GstDPVersion enum
32959 Add 1.0 event function that uses the string serialization
32960 Serialize more useful buffer flags
32963 2006-06-06 14:21:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32965 * docs/libs/gstreamer-libs-sections.txt:
32966 * docs/libs/tmpl/gstdataprotocol.sgml:
32968 Original commit message from CVS:
32971 2006-06-06 14:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32974 width respectationizing
32975 Original commit message from CVS:
32976 width respectationizing
32978 2006-06-06 14:10:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32980 tests/check/: add ppc64 structure sizes
32981 Original commit message from CVS:
32982 * tests/check/Makefile.am:
32983 * tests/check/gst/gstabi.c:
32984 * tests/check/gst/struct_ppc64.h:
32985 * tests/check/libs/libsabi.c:
32986 * tests/check/libs/struct_ppc64.h:
32987 add ppc64 structure sizes
32989 2006-06-06 13:59:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32991 tests/check/: generate and add structure size lists for x86_64
32992 Original commit message from CVS:
32993 * tests/check/Makefile.am:
32994 * tests/check/gst/gstabi.c:
32995 * tests/check/gst/struct_x86_64.h:
32996 * tests/check/libs/libsabi.c:
32997 * tests/check/libs/struct_x86_64.h:
32998 generate and add structure size lists for x86_64
33000 2006-06-06 13:53:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33002 * libs/gst/check/gstcheck.c:
33004 Original commit message from CVS:
33007 2006-06-06 13:48:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33009 libs/gst/check/gstcheck.*: factor out the method from tests that checks size of structures, and add code to generate ...
33010 Original commit message from CVS:
33011 * libs/gst/check/gstcheck.c: (gst_check_abi_list):
33012 * libs/gst/check/gstcheck.h:
33013 factor out the method from tests that checks size of structures,
33014 and add code to generate the header containing these sizes
33015 * tests/check/gst/gstabi.c: (GST_START_TEST):
33016 * tests/check/gst/struct_i386.h:
33017 * tests/check/libs/libsabi.c: (GST_START_TEST):
33018 * tests/check/libs/struct_i386.h:
33021 2006-06-06 13:11:03 +0000 Michael Smith <msmith@xiph.org>
33023 gst/gstsegment.h: Don't use c++-style comments, fixes #343929
33024 Original commit message from CVS:
33025 * gst/gstsegment.h:
33026 Don't use c++-style comments, fixes #343929
33028 2006-06-06 09:47:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33030 * gst/gstelement.h:
33031 whitespace/width fixes
33032 Original commit message from CVS:
33033 whitespace/width fixes
33035 2006-06-06 08:50:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33039 Original commit message from CVS:
33042 2006-06-06 08:50:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33046 remove an extra space
33047 Original commit message from CVS:
33048 remove an extra space
33050 2006-06-05 13:05:37 +0000 Edward Hervey <bilboed@bilboed.com>
33052 gst/gst.c: plugin_paths is not used if we build without registry support.
33053 Original commit message from CVS:
33055 plugin_paths is not used if we build without registry support.
33056 * gst/gstsegment.c: (gst_segment_copy):
33057 _copy() was always returning NULL...
33059 2006-06-05 12:55:58 +0000 Edward Hervey <bilboed@bilboed.com>
33061 gst/gstsegment.c: _copy() was always returning NULL...
33062 Original commit message from CVS:
33063 * gst/gstsegment.c: (gst_segment_copy):
33064 _copy() was always returning NULL...
33066 2006-06-02 16:46:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33068 libs/gst/dataprotocol/dataprotocol.c: factor out CRC code
33069 Original commit message from CVS:
33070 * libs/gst/dataprotocol/dataprotocol.c:
33071 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
33072 (gst_dp_packet_from_event):
33073 factor out CRC code
33075 2006-06-02 16:45:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33077 libs/gst/check/gstcheck.c: make sure we unset caps
33078 Original commit message from CVS:
33079 * libs/gst/check/gstcheck.c: (gst_check_teardown_src_pad):
33080 make sure we unset caps
33082 2006-06-02 16:41:02 +0000 Michael Smith <msmith@xiph.org>
33084 libs/gst/check/gstcheck.*: Add a cond/mutex to the check support lib, signal this whenever we add to the buffers list...
33085 Original commit message from CVS:
33086 * libs/gst/check/gstcheck.c: (gst_check_init),
33087 (gst_check_chain_func):
33088 * libs/gst/check/gstcheck.h:
33089 Add a cond/mutex to the check support lib, signal this whenever we
33090 add to the buffers list. This will allow tests to not busy-wait on
33093 2006-06-02 10:58:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33095 libs/gst/dataprotocol/dataprotocol.c: factor out some common header init code
33096 Original commit message from CVS:
33097 * libs/gst/dataprotocol/dataprotocol.c:
33098 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
33099 (gst_dp_packet_from_event):
33100 factor out some common header init code
33102 2006-06-02 10:08:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33104 API: make gst_dp_crc() public
33105 Original commit message from CVS:
33106 * docs/libs/gstreamer-libs-sections.txt:
33107 * docs/libs/tmpl/gstdataprotocol.sgml:
33108 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
33109 * libs/gst/dataprotocol/dataprotocol.h:
33110 API: make gst_dp_crc() public
33112 2006-06-02 09:13:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33116 Original commit message from CVS:
33119 2006-06-01 18:30:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33121 plugins/indexers/gstindexers.c: conditionally register fileindexer (fixes #343598)
33122 Original commit message from CVS:
33123 * plugins/indexers/gstindexers.c: (plugin_init):
33124 conditionally register fileindexer (fixes #343598)
33126 2006-06-01 18:22:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33128 gst/gsttagsetter.h: Can't cast ifaces to a class
33129 Original commit message from CVS:
33130 * gst/gsttagsetter.h:
33131 Can't cast ifaces to a class
33132 * libs/gst/net/gstnetclientclock.h:
33133 * libs/gst/net/gstnettimeprovider.h:
33134 * plugins/elements/gstfakesink.h:
33135 * plugins/elements/gstfakesrc.h:
33136 * plugins/elements/gstfdsink.h:
33137 * plugins/elements/gstfdsrc.h:
33138 * plugins/elements/gstfilesink.h:
33139 * plugins/elements/gstfilesrc.h:
33140 * plugins/elements/gstidentity.h:
33141 * plugins/elements/gstqueue.h:
33142 * plugins/elements/gsttee.h:
33143 * plugins/indexers/gstfileindex.c:
33144 * plugins/indexers/gstmemindex.c:
33145 * tests/old/examples/plugins/example.h:
33146 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
33148 2006-06-01 11:13:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33150 libs/gst/dataprotocol/dataprotocol.c: make sure we zero the whole ABI-compatible area
33151 Original commit message from CVS:
33152 * libs/gst/dataprotocol/dataprotocol.c:
33153 (gst_dp_header_from_buffer):
33154 make sure we zero the whole ABI-compatible area
33156 2006-06-01 09:02:23 +0000 Alessandro Decina <alessandro@nnva.org>
33158 libs/gst/base/gstcollectpads.c: Make sure the EOS flag is cleared from pads after a flush or stop. Fixes #343538.
33159 Original commit message from CVS:
33160 Patch by: Alessandro Decina <alessandro at nnva dot org>
33161 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop):
33162 Make sure the EOS flag is cleared from pads after a flush
33163 or stop. Fixes #343538.
33164 * tests/check/libs/collectpads.c: (GST_START_TEST),
33165 (gst_collect_pads_suite):
33166 Added test for collectpads reusage after EOS.
33168 2006-05-30 20:25:03 +0000 Sébastien Moutte <sebastien@moutte.net>
33170 gst/gst.c: set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
33171 Original commit message from CVS:
33173 set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
33174 * win32/common/libgstbase.def:
33175 export gst_collect_pads_set_flushing
33176 * win32/common/libgstreamer.def:
33177 export gst_pad_set_acceptcaps_function, gst_structure_empty_new,
33178 gst_value_fraction_multiply
33179 * win32/vs6/gst_inspect.dsp:
33180 add a link to intl.lib
33182 2006-05-30 15:55:19 +0000 Wim Taymans <wim.taymans@gmail.com>
33184 libs/gst/base/gstcollectpads.c: Handle the case where a pad is removed from the collection that could cause the other...
33185 Original commit message from CVS:
33186 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
33187 (gst_collect_pads_chain):
33188 Handle the case where a pad is removed from the collection
33189 that could cause the other pads to become collectable.
33191 2006-05-30 15:53:40 +0000 Wim Taymans <wim.taymans@gmail.com>
33193 gst/gstelement.c: Clarify the use of _release_request_pad() and _get_request_pad() a bit better.
33194 Original commit message from CVS:
33195 * gst/gstelement.c:
33196 Clarify the use of _release_request_pad() and
33197 _get_request_pad() a bit better.
33198 * libs/gst/base/gstadapter.c: (gst_adapter_peek),
33199 (gst_adapter_take_buffer):
33200 Fix some doc and comment typos.
33202 2006-05-30 14:43:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33204 docs/: add declared symbols
33205 Original commit message from CVS:
33206 * docs/gst/gstreamer-sections.txt:
33207 * docs/libs/gstreamer-libs-sections.txt:
33208 add declared symbols
33210 2006-05-30 14:41:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33233 Original commit message from CVS:
33236 2006-05-30 14:40:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33238 * tests/check/Makefile.am:
33240 Original commit message from CVS:
33243 2006-05-30 14:03:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33245 * win32/common/config.h:
33247 Original commit message from CVS:
33250 2006-05-30 12:04:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33252 gst/gstsystemclock.c: Add debug that can be enabled using a #define at the top of the file, for dumping stats about h...
33253 Original commit message from CVS:
33254 * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
33255 Add debug that can be enabled using a #define at the top of the file,
33256 for dumping stats about how late/early we were when waking up from
33257 waiting on the clock.
33259 2006-05-30 11:43:43 +0000 Wim Taymans <wim.taymans@gmail.com>
33261 libs/gst/base/gstcollectpads.c: When rebuilding the pad list, don't leak the previous list.
33262 Original commit message from CVS:
33263 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_check_pads):
33264 When rebuilding the pad list, don't leak the previous list.
33266 2006-05-30 10:57:44 +0000 Lutz Mueller <lutz@topfrose.de>
33268 libs/gst/base/gstbasesrc.c: Publish supported query types.
33269 Original commit message from CVS:
33270 Patch by: Lutz Mueller <lutz at topfrose dot de>
33271 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
33272 (gst_base_src_get_query_types), (gst_base_src_update_length):
33273 Publish supported query types.
33274 Update last_stop field in get_range mode so the position
33275 query works. Fixes #342321.
33277 2006-05-30 10:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
33279 API: add GST_TAG_PREVIEW_IMAGE (#343341).
33280 Original commit message from CVS:
33281 * docs/gst/gstreamer-sections.txt:
33282 * gst/gsttaglist.c: (_gst_tag_initialize):
33283 * gst/gsttaglist.h:
33284 API: add GST_TAG_PREVIEW_IMAGE (#343341).
33286 2006-05-30 09:42:09 +0000 Alessandro Decina <alessandro@nnva.org>
33288 libs/gst/base/gstcollectpads.c: Unlock mutex when removing an unknown pad.
33289 Original commit message from CVS:
33290 Patch by: Alessandro Decina <alessandro at nnva dot org>
33291 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
33292 Unlock mutex when removing an unknown pad.
33294 * tests/check/Makefile.am:
33295 * tests/check/libs/collectpads.c: (collected_cb), (push_buffer),
33296 (push_event), (setup), (teardown), (GST_START_TEST),
33297 (gst_collect_pads_suite), (main):
33298 Added collecpads check, disabled for now as check crashes for
33301 2006-05-29 17:20:03 +0000 Wim Taymans <wim.taymans@gmail.com>
33303 libs/gst/base/gstcollectpads.c: Don't leak pads lists.
33304 Original commit message from CVS:
33305 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize):
33306 Don't leak pads lists.
33308 2006-05-29 16:00:13 +0000 Wim Taymans <wim.taymans@gmail.com>
33310 API: gst_collect_pads_set_flushing
33311 Original commit message from CVS:
33312 * docs/libs/gstreamer-libs-sections.txt:
33313 * libs/gst/base/gstcollectpads.c:
33314 (gst_collect_pads_set_flushing_unlocked),
33315 (gst_collect_pads_set_flushing), (gst_collect_pads_start),
33316 (gst_collect_pads_stop):
33317 * libs/gst/base/gstcollectpads.h:
33318 API: gst_collect_pads_set_flushing
33319 Added api to set the pads to flushing, usefull for seeking
33320 code in elements using collectpads.
33321 Clear segment when receiving a flush.
33323 2006-05-29 11:52:50 +0000 Tim-Philipp Müller <tim@centricular.net>
33325 gst/gst.c: Don't scan registry paths passed via --gst-plugin--path immediately (will crash, because absolutely nothin...
33326 Original commit message from CVS:
33327 * gst/gst.c: (add_path_func), (init_post):
33328 Don't scan registry paths passed via --gst-plugin--path immediately
33329 (will crash, because absolutely nothing is set up and no types are
33330 registered etc.); do this later in init_post(). Fixes #343057.
33332 2006-05-28 09:09:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33334 gst/gst.c: if we have fork, fork while reading/rebuilding the registry so the parent doesn't take the hit of having a...
33335 Original commit message from CVS:
33336 * gst/gst.c: (init_post):
33337 if we have fork, fork while reading/rebuilding the registry
33338 so the parent doesn't take the hit of having all plugins loaded
33339 in memory. Fixes #342777.
33341 Check if we have fork()
33342 * win32/common/config.h.in:
33345 2006-05-26 13:52:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33347 plugins/elements/: Add a use-mmap property to enable easier testing of all code paths.
33348 Original commit message from CVS:
33349 * plugins/elements/gstelements.c:
33350 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
33351 (gst_file_src_init), (gst_file_src_set_property),
33352 (gst_file_src_get_property), (gst_file_src_start):
33353 * plugins/elements/gstfilesrc.h:
33354 Add a use-mmap property to enable easier testing of all code paths.
33355 Bump rank to PRIMARY, so filesrc is the preferred file reader and used
33356 in the absence of gnomevfssrc. (Closes #340501)
33358 2006-05-26 10:35:34 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
33360 tools/gst-inspect.c: Add missing include, removes warning of ngettext not being defined on some arches.
33361 Original commit message from CVS:
33362 2006-05-26 Zaheer Abbas Merali <zaheerabbas at merali dot org>
33363 * tools/gst-inspect.c:
33364 Add missing include, removes warning of ngettext not being defined on
33367 2006-05-26 09:19:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33369 gst/gstvalue.c: Handle NULL input and output pointers silently as a failed conversion, rather than g_warnings.
33370 Original commit message from CVS:
33371 * gst/gstvalue.c: (gst_value_deserialize_fraction):
33372 Handle NULL input and output pointers silently as a failed conversion,
33373 rather than g_warnings.
33375 2006-05-25 15:52:19 +0000 Wim Taymans <wim.taymans@gmail.com>
33377 libs/gst/net/gstnetclientclock.c: Initialize variable before using. Fixes #342820.
33378 Original commit message from CVS:
33379 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_start):
33380 Initialize variable before using. Fixes #342820.
33382 2006-05-24 17:11:06 +0000 Tim-Philipp Müller <tim@centricular.net>
33384 libs/gst/base/gsttypefindhelper.c: Fix off-by-one bug that would only allow peeks of N-1 bytes from the start even if...
33385 Original commit message from CVS:
33386 * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek):
33387 Fix off-by-one bug that would only allow peeks of N-1 bytes
33388 from the start even if the buffer to typefind on contains
33389 in fact N bytes of data (makes vorbis typefinding from a
33390 vorbis identification header buffer work).
33391 * tests/check/Makefile.am:
33392 * tests/check/libs/.cvsignore:
33393 * tests/check/libs/typefindhelper.c: (GST_START_TEST),
33394 (gst_typefindhelper_suite), (main), (foobar_typefind),
33396 Add very basic unit test for gst_type_find_helper_for_buffer()
33397 that checks for the problem fixed above.
33399 2006-05-24 09:00:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33401 * gst/gsttypefind.c:
33403 Original commit message from CVS:
33406 2006-05-24 09:00:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33409 * tools/gst-inspect.c:
33410 mark more strings for translation
33411 Original commit message from CVS:
33412 mark more strings for translation
33414 2006-05-23 14:23:49 +0000 Julien Moutte <julien@moutte.net>
33416 docs/gst/gstreamer-sections.txt: Make new GST_FLOW_IS_SUCCESS macro visible in docs.
33417 Original commit message from CVS:
33418 Patch by: Julien Moutte <julien at moutte net>
33419 * docs/gst/gstreamer-sections.txt:
33420 Make new GST_FLOW_IS_SUCCESS macro visible in docs.
33421 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
33422 (gst_fake_sink_preroll):
33423 * plugins/elements/gstfakesink.h:
33424 Add new ::preroll-handoff signal (#337100).
33426 2006-05-23 11:13:51 +0000 Wim Taymans <wim.taymans@gmail.com>
33428 gst/gstpad.*: Added _CUSTOM error and success GstFlowReturn that can be used be elements internally.
33429 Original commit message from CVS:
33430 * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark):
33432 Added _CUSTOM error and success GstFlowReturn that can be
33433 used be elements internally.
33434 Added macro to check for SUCCESS flowreturns.
33435 API: GST_FLOW_CUSTOM_SUCCESS
33436 API: GST_FLOW_CUSTOM_ERROR
33437 API: GST_FLOW_IS_SUCCESS
33438 * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
33439 Added check for GstFlowReturn sanity.
33441 2006-05-23 09:40:14 +0000 Mark Nauwelaerts <manauw@skynet.be>
33443 libs/gst/base/gstcollectpads.c: clear/reset segment info in FLUSH_STOP.
33444 Original commit message from CVS:
33445 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
33446 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
33447 (gst_collect_pads_event):
33448 clear/reset segment info in FLUSH_STOP.
33451 2006-05-22 16:30:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33453 libs/gst/base/gstcollectpads.c: Flush queued buffer on _stop(), fixes playing again (#342454)
33454 Original commit message from CVS:
33455 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop),
33456 (gst_collect_pads_check_collected):
33457 Flush queued buffer on _stop(), fixes playing again (#342454)
33459 2006-05-22 13:34:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33461 tests/check/gst/gststructure.c: add a test for a complete structure
33462 Original commit message from CVS:
33463 * tests/check/gst/gststructure.c: (GST_START_TEST),
33464 (gst_structure_suite):
33465 add a test for a complete structure
33467 2006-05-22 13:31:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33469 * libs/gst/check/gstcheck.c:
33471 Original commit message from CVS:
33474 2006-05-19 15:35:41 +0000 Tim-Philipp Müller <tim@centricular.net>
33476 docs/faq/: Some minor FAQ updates that won't change the fact that our FAQ is badly structured, full of information ha...
33477 Original commit message from CVS:
33478 * docs/faq/developing.xml:
33479 * docs/faq/faq.xml:
33480 * docs/faq/troubleshooting.xml:
33481 * docs/faq/using.xml:
33482 Some minor FAQ updates that won't change the fact that
33483 our FAQ is badly structured, full of information hardly
33484 anyone new to GStreamer needs to know and lacking lots
33485 of information people constantly ask for.
33487 2006-05-19 13:46:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33489 gst/gstpad.c: Short-circuit gst_pad_set_caps if setting the existing caps pointer again, and avoid printing debug and...
33490 Original commit message from CVS:
33491 * gst/gstpad.c: (gst_pad_set_caps):
33492 Short-circuit gst_pad_set_caps if setting the existing
33493 caps pointer again, and avoid printing debug and
33494 reffing/unreffing the caps.
33495 * plugins/elements/gstqueue.c: (gst_queue_push_one):
33496 There's actually no need to set the caps before pushing -
33497 the acceptcaps method will handle it anyway.
33499 2006-05-19 10:29:07 +0000 Tim-Philipp Müller <tim@centricular.net>
33501 API: add gst_element_seek_simple() (#342238).
33502 Original commit message from CVS:
33503 * docs/gst/gstreamer-sections.txt:
33504 * win32/common/libgstreamer.def:
33505 * gst/gstutils.c: (gst_element_seek_simple):
33507 API: add gst_element_seek_simple() (#342238).
33509 2006-05-18 14:25:00 +0000 Edward Hervey <bilboed@bilboed.com>
33511 gst/gsttypefind.*: Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets registered for GstTypeFind p...
33512 Original commit message from CVS:
33513 * gst/gsttypefind.c: (gst_type_find_get_type):
33514 * gst/gsttypefind.h:
33515 Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets
33516 registered for GstTypeFind pointers. This allows wrapping the structure
33517 in bindings (i.e. gst-python).
33519 2006-05-18 14:01:03 +0000 Tim-Philipp Müller <tim@centricular.net>
33521 gst/gsttagsetter.c: Docs additions and fixes (see #339918).
33522 Original commit message from CVS:
33523 * gst/gsttagsetter.c:
33524 Docs additions and fixes (see #339918).
33526 2006-05-18 09:07:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33528 plugins/elements/gstcapsfilter.c: The caps intersection algorithm can produce multiple copies of the caps. Until that...
33529 Original commit message from CVS:
33530 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
33531 The caps intersection algorithm can produce multiple copies of the
33532 caps. Until that is fixed, we need to simplify the result to be
33533 sure whether the allowed caps are fixed or not.
33534 * plugins/elements/gstqueue.c: (gst_queue_init),
33535 (gst_queue_bufferalloc), (gst_queue_acceptcaps),
33536 (gst_queue_push_one):
33537 Proxied buffer alloc should not set the caps on the source pad.
33538 When pushing buffers, we always accept the caps change that triggers.
33539 This prevents negotiation errors caused by caps changing mid-stream
33540 and then being refused on our source pad (because upstream is now
33541 refusing those caps).
33543 2006-05-18 08:48:21 +0000 Tim-Philipp Müller <tim@centricular.net>
33545 tests/examples/helloworld/helloworld.c: Must plug audioconvert and audioresample between decoder and audio sink.
33546 Original commit message from CVS:
33547 * tests/examples/helloworld/helloworld.c: (main):
33548 Must plug audioconvert and audioresample between decoder
33551 2006-05-17 14:18:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33554 Mention bug fixed by previous commit
33555 Original commit message from CVS:
33556 Mention bug fixed by previous commit
33558 2006-05-17 14:01:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33560 gst/gstregistryxml.c: Allow empty strings for some of the plugin fields so we don't drop valid plugin entries that we...
33561 Original commit message from CVS:
33562 * gst/gstregistryxml.c: (read_string), (load_pad_template),
33563 (load_feature), (load_plugin):
33564 Allow empty strings for some of the plugin fields so we don't
33565 drop valid plugin entries that were written out correctly.
33567 2006-05-17 13:40:20 +0000 Sébastien Moutte <sebastien@moutte.net>
33569 gst/gstregistryxml.c: Use g_remove and g_rename instead of remove and rename that don't handle utf8 characters. renam...
33570 Original commit message from CVS:
33571 * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
33572 Use g_remove and g_rename instead of remove and rename that don't
33573 handle utf8 characters. rename was failing for users who had specific
33574 characters in their name then the registry was built at each gstreamer init.
33575 * win32/vs6/gst_inspect.dsp:
33576 * win32/vs6/gst_launch.dsp:
33577 * win32/vs6/libgstbase.dsp:
33578 * win32/vs6/libgstcoreelements.dsp:
33579 * win32/vs6/libgstreamer.dsp:
33580 Use a debug version of libxml2 (libxml2D.lib,libxml2D.dll) for DEBUG build
33581 of libgstreamer and clean unused libraries in project links settings.
33583 2006-05-17 09:24:34 +0000 Edward Hervey <bilboed@bilboed.com>
33585 plugins/elements/gstqueue.c: The queue is not responsible for pushing an EOS when receiving a fatal flow error. It's ...
33586 Original commit message from CVS:
33587 * plugins/elements/gstqueue.c: (gst_queue_push_one):
33588 The queue is not responsible for pushing an EOS when receiving a fatal
33589 flow error. It's up to the real element driving the pipeline to do that.
33591 2006-05-16 17:15:02 +0000 Edward Hervey <bilboed@bilboed.com>
33593 plugins/elements/gstqueue.c: The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a buffer returned a fa...
33594 Original commit message from CVS:
33595 * plugins/elements/gstqueue.c: (gst_queue_push_one):
33596 The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a
33597 buffer returned a fatal error. It should just send an EOS and stop
33599 Upstream elements will then properly receive the GST_FLOW_UNEXPECTED
33600 when pushing buffers on the queue and will be able to handle the event.
33602 2006-05-16 16:10:38 +0000 Tim-Philipp Müller <tim@centricular.net>
33604 docs/manual/: Fix typos and minor errors in sample code (#341856).
33605 Original commit message from CVS:
33606 * docs/manual/basics-bins.xml:
33607 * docs/manual/basics-init.xml:
33608 Fix typos and minor errors in sample code (#341856).
33610 2006-05-16 13:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
33612 docs/design/part-qos.txt: Fix indexes in formulas to make more sense.
33613 Original commit message from CVS:
33614 * docs/design/part-qos.txt:
33615 Fix indexes in formulas to make more sense.
33617 2006-05-15 11:54:22 +0000 Wim Taymans <wim.taymans@gmail.com>
33619 libs/gst/base/gstbasesink.c: Don't report POSITION based on clock time if sync is disabled in a sink.
33620 Original commit message from CVS:
33621 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
33622 Don't report POSITION based on clock time if sync is
33623 disabled in a sink.
33625 2006-05-15 08:16:09 +0000 Tim-Philipp Müller <tim@centricular.net>
33627 gst/gstobject.h: Add cast to make compiler happy - refcount variable was a gint in GstObject but is a guint in GObjec...
33628 Original commit message from CVS:
33630 Add cast to make compiler happy - refcount variable was a gint
33631 in GstObject but is a guint in GObject and g_atomic_int_get()
33634 2006-05-14 23:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33637 * gst/parse/Makefile.am:
33639 Original commit message from CVS:
33642 2006-05-14 21:18:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33644 * win32/common/config.h:
33646 Original commit message from CVS:
33649 2006-05-14 21:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33653 Original commit message from CVS:
33656 2006-05-14 21:16:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33658 * docs/random/streamheader:
33659 some streamheader updates
33660 Original commit message from CVS:
33661 some streamheader updates
33663 2006-05-14 19:25:51 +0000 Tim-Philipp Müller <tim@centricular.net>
33666 Original commit message from CVS:
33667 * docs/gst/gstreamer-sections.txt:
33670 * gst/gstmessage.h:
33673 2006-05-14 16:03:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33678 Original commit message from CVS:
33681 === release 0.10.6 ===
33683 2006-05-14 15:20:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33685 configure.ac: releasing 0.10.6, "Take the cannoli"
33686 Original commit message from CVS:
33687 2006-05-14 Jan Schmidt <thaytan@mad.scientist.com>
33689 releasing 0.10.6, "Take the cannoli"
33691 2006-05-14 15:18:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33714 Original commit message from CVS:
33717 2006-05-13 17:50:11 +0000 Tim-Philipp Müller <tim@centricular.net>
33719 tools/gst-launch.c: Fix use of uninitialized variable in the hypothetical case that some broken plugin creates a GST_...
33720 Original commit message from CVS:
33721 * tools/gst-launch.c: (print_tag):
33722 Fix use of uninitialized variable in the hypothetical
33723 case that some broken plugin creates a GST_TAG_IMAGE
33724 tag containing a NULL buffer (#341667).
33726 2006-05-12 16:50:37 +0000 Tim-Philipp Müller <tim@centricular.net>
33728 tools/gst-launch.c: Print something more intelligible for image tags when using the -t switch (#341556).
33729 Original commit message from CVS:
33730 * tools/gst-launch.c: (print_tag):
33731 Print something more intelligible for image tags when
33732 using the -t switch (#341556).
33734 2006-05-12 14:53:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33736 Makefile.am: updates for win32
33737 Original commit message from CVS:
33741 define GST_MAJORMINOR so we have it available in win32/common/config.h
33742 Possibly remove it from our Makefile.am files later
33743 * win32/common/config.h:
33744 * win32/common/config.h.in:
33745 added GST_MAJORMINOR
33746 * win32/common/gstenumtypes.c: (register_gst_resource_error):
33747 * win32/common/gstversion.h:
33750 2006-05-12 13:42:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33752 * docs/random/streamheader:
33753 adding notes about current implementation and ideas about streamheader
33754 Original commit message from CVS:
33755 adding notes about current implementation and ideas about streamheader
33757 2006-05-12 10:50:42 +0000 Sébastien Moutte <sebastien@moutte.net>
33759 win32/MANIFEST: Update win32 files listing.
33760 Original commit message from CVS:
33762 Update win32 files listing.
33763 * win32/common/gstversion.h:
33764 Add GST_MAJORMINOR definition.
33765 * win32/common/libgstreamer.def:
33766 Add new exported functions.
33768 2006-05-12 09:28:22 +0000 Michael Smith <msmith@xiph.org>
33770 gst/gstplugin.c: If an so file has no plugin entry point, unload the module.
33771 Original commit message from CVS:
33772 * gst/gstplugin.c: (gst_plugin_load_file):
33773 If an so file has no plugin entry point, unload the module.
33775 2006-05-11 19:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
33777 plugins/elements/gstqueue.c: Don't forget to signal the _chain or _loop function when the queue size or thresholds ch...
33778 Original commit message from CVS:
33779 * plugins/elements/gstqueue.c: (gst_queue_chain), (gst_queue_loop),
33780 (gst_queue_set_property):
33781 Don't forget to signal the _chain or _loop function
33782 when the queue size or thresholds change since that might
33783 cause them to make progres again.
33785 2006-05-11 18:10:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33787 G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
33788 Original commit message from CVS:
33789 * gst/gstclock.c: (gst_clock_class_init):
33790 * gst/gstindex.c: (gst_index_class_init):
33791 * gst/gstobject.c: (gst_object_class_init):
33792 * gst/gstpad.c: (gst_pad_class_init):
33793 * gst/gstpipeline.c: (gst_pipeline_class_init):
33794 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
33795 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
33796 * libs/gst/base/gstbasetransform.c:
33797 (gst_base_transform_class_init):
33798 * libs/gst/net/gstnetclientclock.c:
33799 (gst_net_client_clock_class_init):
33800 * libs/gst/net/gstnettimeprovider.c:
33801 (gst_net_time_provider_class_init):
33802 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
33803 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
33804 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
33805 * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
33806 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
33807 * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
33808 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
33809 * plugins/elements/gstidentity.c: (gst_identity_class_init):
33810 * plugins/elements/gsttee.c: (gst_tee_class_init):
33811 * tests/old/examples/plugins/example.c: (gst_example_class_init):
33812 * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
33813 G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
33815 2006-05-11 10:35:14 +0000 Wim Taymans <wim.taymans@gmail.com>
33817 gst/gstbuffer.c: Register subbufer along with the buffer type so that it does not accidentally gets registered from N...
33818 Original commit message from CVS:
33819 * gst/gstbuffer.c: (_gst_buffer_initialize):
33820 Register subbufer along with the buffer type so that
33821 it does not accidentally gets registered from N
33822 different streaming threads in a non threadsafe way.
33824 2006-05-10 16:44:15 +0000 Tim-Philipp Müller <tim@centricular.net>
33826 gst/: Make gtk-doc generate docs for our inlined gst_buffer_ref(), gst_event_ref() and gst_message_ref() functions ag...
33827 Original commit message from CVS:
33830 * gst/gstmessage.h:
33831 Make gtk-doc generate docs for our inlined gst_buffer_ref(),
33832 gst_event_ref() and gst_message_ref() functions again
33833 (ugly hack, please do fix if there's a better way besides
33834 overrides.txt, which doesn't seem to work).
33836 2006-05-10 15:49:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33838 libs/gst/check/gstcheck.h: add an assert for setting state to avoid lots of repetitive code in the future
33839 Original commit message from CVS:
33840 2006-05-10 Thomas Vander Stichele <thomas at apestaart dot org>
33841 * libs/gst/check/gstcheck.h:
33842 add an assert for setting state to avoid lots of repetitive code
33845 2006-05-10 15:38:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33847 gst/gstvalue.c: fix a leak if no flags are set
33848 Original commit message from CVS:
33849 * gst/gstvalue.c: (gst_value_serialize_flags):
33850 fix a leak if no flags are set
33851 * tests/check/gst/gstvalue.c: (GST_START_TEST):
33854 2006-05-10 15:00:32 +0000 Tim-Philipp Müller <tim@centricular.net>
33856 docs/manual/basics-pads.xml: Expand a bit on caps and filtered links and update examples that were still using the no...
33857 Original commit message from CVS:
33858 * docs/manual/basics-pads.xml:
33859 Expand a bit on caps and filtered links and update
33860 examples that were still using the no longer existing
33861 gst_pad_link_filtered() (#338206).
33863 2006-05-10 14:51:33 +0000 Wim Taymans <wim.taymans@gmail.com>
33865 libs/gst/base/gstcollectpads.*: No need to call _stop in _finalize.
33866 Original commit message from CVS:
33867 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
33868 (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
33869 (gst_collect_pads_set_flushing), (gst_collect_pads_start),
33870 (gst_collect_pads_stop):
33871 * libs/gst/base/gstcollectpads.h:
33872 No need to call _stop in _finalize.
33873 Iterate the main pad list in _finalize.
33874 Added some more debug.
33875 Free lists and data in the right order.
33876 Also free data whem doing _remove_pad when stopped for
33877 backward compatibility protect ::started with PAD_LOCK as
33880 2006-05-10 14:12:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33882 gst/gststructure.c: add some comments rename a method so that it actually says what it does better
33883 Original commit message from CVS:
33884 * gst/gststructure.c: (gst_structure_gtype_from_abbr),
33885 (gst_structure_parse_value):
33887 rename a method so that it actually says what it does better
33889 2006-05-10 14:05:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33891 gst/: make sure some essential types used by events are registered as part of gst_init()
33892 Original commit message from CVS:
33893 * gst/gstevent.c: (_gst_event_initialize):
33894 * gst/gstformat.c: (_gst_format_initialize):
33895 make sure some essential types used by events are registered
33896 as part of gst_init()
33897 * gst/gstvalue.c: (gst_value_serialize_flags):
33898 if no flags are set, serialize them to a value that represents NONE
33899 so that deserializing them works
33900 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
33901 add tests for serialization and deserialization of flags
33903 2006-05-10 13:53:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33905 * docs/design/part-TODO.txt:
33906 limit to 80 chars add note about changing divider for flags
33907 Original commit message from CVS:
33909 add note about changing divider for flags
33911 2006-05-10 11:24:55 +0000 Wim Taymans <wim.taymans@gmail.com>
33913 libs/gst/base/gstcollectpads.c: Update docs.
33914 Original commit message from CVS:
33915 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_collect),
33916 (gst_collect_pads_collect_range), (gst_collect_pads_available),
33917 (gst_collect_pads_check_pads), (gst_collect_pads_check_collected),
33918 (gst_collect_pads_event), (gst_collect_pads_chain):
33921 Catch and return errors from the collect function
33922 Refuse data on eos pads.
33924 2006-05-10 10:26:55 +0000 Edward Hervey <bilboed@bilboed.com>
33926 gst/gstinterface.h: GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
33927 Original commit message from CVS:
33928 * gst/gstinterface.h:
33929 GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
33930 GInterface type checking.
33931 They were previously using non-defined macros.
33933 2006-05-09 20:47:23 +0000 Wim Taymans <wim.taymans@gmail.com>
33935 libs/gst/base/gstcollectpads.*: Clean up the mess that is collectpads, add comments and
33936 Original commit message from CVS:
33937 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_init),
33938 (gst_collect_pads_finalize), (gst_collect_pads_add_pad),
33939 (gst_collect_pads_remove_pad), (gst_collect_pads_set_flushing),
33940 (gst_collect_pads_start), (gst_collect_pads_stop),
33941 (gst_collect_pads_peek), (gst_collect_pads_pop),
33942 (gst_collect_pads_available), (gst_collect_pads_read),
33943 (gst_collect_pads_flush), (gst_collect_pads_check_pads),
33944 (gst_collect_pads_is_collected), (gst_collect_pads_event),
33945 (gst_collect_pads_chain):
33946 * libs/gst/base/gstcollectpads.h:
33947 Clean up the mess that is collectpads, add comments and
33948 FIXMEs where needed.
33949 Maintain a separate pad list so we can add pads while
33950 collecting the other ones. For this we need a new separate
33952 Fix memory leak in finalize.
33953 Refactor some weird code to set/unset pad flushing flags, mark
33955 Don't crash in _available, _read, _flush when we're EOS.
33956 * tests/check/libs/.cvsignore:
33957 Ignore adapter check binary.
33959 2006-05-09 19:14:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33962 doc whitespace fixes
33963 Original commit message from CVS:
33964 doc whitespace fixes
33966 2006-05-09 17:58:35 +0000 Tim-Philipp Müller <tim@centricular.net>
33968 Const-ify GEnumValue arrays.
33969 Original commit message from CVS:
33970 * gst/gstindex.c: (gst_index_resolver_get_type):
33971 * plugins/elements/gstfakesink.c:
33972 (gst_fake_sink_state_error_get_type):
33973 * plugins/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
33974 (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type):
33975 * plugins/elements/gstqueue.c: (queue_leaky_get_type):
33976 Const-ify GEnumValue arrays.
33978 2006-05-09 13:23:06 +0000 Tim-Philipp Müller <tim@centricular.net>
33980 tests/check/gst/gstbuffer.c: Add test case for flags + gst_buffer_make_metadata_writable().
33981 Original commit message from CVS:
33982 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
33983 Add test case for flags + gst_buffer_make_metadata_writable().
33985 2006-05-09 12:01:32 +0000 Tim-Philipp Müller <tim@centricular.net>
33987 gst/gstbuffer.c: gst_buffer_make_metadata_writable() should maintain the buffer flags (those that make sense at least...
33988 Original commit message from CVS:
33989 * gst/gstbuffer.c: (gst_buffer_make_metadata_writable):
33990 gst_buffer_make_metadata_writable() should maintain the
33991 buffer flags (those that make sense at least) (see #340859).
33993 2006-05-09 10:53:18 +0000 Tim-Philipp Müller <tim@centricular.net>
33995 tools/: Fix up includes: need to include stdlib.h in tools.h for exit().
33996 Original commit message from CVS:
33997 * tools/gst-inspect.c:
33998 * tools/gst-launch.c:
33999 * tools/gst-typefind.c:
34000 * tools/gst-xmlinspect.c:
34002 Fix up includes: need to include stdlib.h in tools.h for exit().
34004 2006-05-09 10:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
34006 gst/gsttaglist.*: API: add GST_TAG_IMAGE tag (#340721).
34007 Original commit message from CVS:
34008 * gst/gsttaglist.c: (_gst_tag_initialize):
34009 * gst/gsttaglist.h:
34010 API: add GST_TAG_IMAGE tag (#340721).
34012 2006-05-08 17:12:08 +0000 Wim Taymans <wim.taymans@gmail.com>
34014 gst/gstquery.c: Added some docs for the segment query.
34015 Original commit message from CVS:
34017 Added some docs for the segment query.
34019 2006-05-08 17:03:13 +0000 Wim Taymans <wim.taymans@gmail.com>
34021 libs/gst/base/gstbasesrc.c: Always push non-flushing serialized events in the streaming thread.
34022 Original commit message from CVS:
34023 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
34024 (gst_base_src_loop), (gst_base_src_change_state):
34025 Always push non-flushing serialized events in the streaming
34028 2006-05-08 15:53:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34030 * gst/gstelement.c:
34032 * libs/gst/dataprotocol/dataprotocol.c:
34033 * libs/gst/dataprotocol/dataprotocol.h:
34034 whitespace, comment, doc fixup
34035 Original commit message from CVS:
34036 whitespace, comment, doc fixup
34038 2006-05-08 15:52:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34040 gst/gsterror.c: Add a missing error string.
34041 Original commit message from CVS:
34042 * gst/gsterror.c: (_gst_stream_errors_init):
34043 Add a missing error string.
34045 2006-05-08 14:55:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34047 libs/gst/base/gstbasesink.c: Add applied_rate to the debug
34048 Original commit message from CVS:
34049 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment):
34050 Add applied_rate to the debug
34051 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
34052 Copy applied_rate into the outgoing NEWSEGMENT event
34054 2006-05-08 11:49:43 +0000 Philippe Rouquier <philippero@libertysurf.fr>
34056 libs/gst/base/gstbasesink.c: call ::unlock before taking the PREROLL_LOCK so we can safely handle elements that lock ...
34057 Original commit message from CVS:
34058 Patch by: Philippe Rouquier <philippero at libertysurf dot fr>
34059 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
34060 (gst_base_sink_change_state):
34061 call ::unlock before taking the PREROLL_LOCK so we can safely
34062 handle elements that lock in ::render.
34065 2006-05-08 11:43:19 +0000 Edward Hervey <bilboed@bilboed.com>
34067 autogen.sh: Darwin's libtoolize is in fact called glibtoolize.
34068 Original commit message from CVS:
34069 * autogen.sh: (CONFIGURE_DEF_OPT):
34070 Darwin's libtoolize is in fact called glibtoolize.
34071 Adding glibtoolize to the list of accepted names for libtoolize.
34073 2006-05-08 11:35:29 +0000 Wim Taymans <wim.taymans@gmail.com>
34075 libs/gst/base/gstbasesrc.c: Unify error handling, don't post an error message when a push() returns EOS but perform o...
34076 Original commit message from CVS:
34077 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
34078 Unify error handling, don't post an error message
34079 when a push() returns EOS but perform our normal EOS
34080 handling code. Fixes #340772.
34082 2006-05-08 09:52:33 +0000 Wim Taymans <wim.taymans@gmail.com>
34084 docs/design/part-overview.txt: Make upsteam/downstream concepts more clear.
34085 Original commit message from CVS:
34086 * docs/design/part-overview.txt:
34087 Make upsteam/downstream concepts more clear.
34088 Give an example of serialized/non-serialized events.
34089 * docs/design/part-events.txt:
34090 * docs/design/part-streams.txt:
34091 Mention applied_rate.
34092 * docs/design/part-trickmodes.txt:
34093 Mention applied rate, flesh out some more use cases.
34094 * gst/gstevent.c: (gst_event_new_new_segment),
34095 (gst_event_parse_new_segment), (gst_event_new_new_segment_full),
34096 (gst_event_parse_new_segment_full), (gst_event_new_tag),
34097 (gst_event_parse_tag), (gst_event_new_buffer_size),
34098 (gst_event_parse_buffer_size), (gst_event_new_qos),
34099 (gst_event_parse_qos), (gst_event_parse_seek),
34100 (gst_event_new_navigation):
34102 Add applied_rate field to NEWSEGMENT event.
34103 API: gst_event_new_new_segment_full()
34104 API: gst_event_parse_new_segment_full()
34105 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_seek),
34106 (gst_segment_set_newsegment), (gst_segment_set_newsegment_full),
34107 (gst_segment_to_stream_time), (gst_segment_to_running_time):
34108 * gst/gstsegment.h:
34109 Add applied_rate to GstSegment structure.
34110 Make calculation of stream_time and running_time more correct
34111 wrt rate/applied_rate.
34112 Add some more docs.
34113 API: GstSegment::applied_rate field
34114 API: gst_segment_set_newsegment_full();
34115 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
34116 (gst_base_sink_get_sync_times), (gst_base_sink_get_position):
34117 * libs/gst/base/gstbasetransform.c:
34118 (gst_base_transform_sink_eventfunc),
34119 (gst_base_transform_handle_buffer):
34120 Parse and use applied_rate in the GstSegment field.
34121 * tests/check/gst/gstevent.c: (GST_START_TEST):
34122 Add check for applied_rate field.
34123 * tests/check/gst/gstsegment.c: (GST_START_TEST),
34124 (gstsegments_suite):
34125 Add more checks for various GstSegment operations.
34127 2006-05-08 09:16:01 +0000 Wim Taymans <wim.taymans@gmail.com>
34129 libs/gst/base/gstbasesink.c: Store the sync time of the buffer end position separatly in a new variable eos_rtime so ...
34130 Original commit message from CVS:
34131 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
34132 (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked),
34133 (gst_base_sink_get_position), (gst_base_sink_change_state):
34134 Store the sync time of the buffer end position separatly in a
34135 new variable eos_rtime so we can properly sync the EOS event.
34137 Fix the docs for gst_base_sink_set_qos_enabled().
34138 Don't set segment start to invalid value when we receive a
34139 non TIME newsegment.
34140 get closer to handling position reporting for negative rates
34143 2006-05-07 19:57:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34145 gst/gstcaps.c: Docs about how to print caps for debug purposes.
34146 Original commit message from CVS:
34148 Docs about how to print caps for debug purposes.
34149 * gst/gstpadtemplate.c: (gst_static_pad_template_get):
34150 use gst_caps_make_writable instead of gst_caps_copy, Fixes #340608
34152 2006-05-06 21:45:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34154 gst/gstelement.c: use full enum names and preprend a '%' in docs strings to make recent gtk-doc turn that into a link
34155 Original commit message from CVS:
34156 * gst/gstelement.c:
34157 use full enum names and preprend a '%' in docs strings to make recent
34158 gtk-doc turn that into a link
34160 2006-05-05 21:44:57 +0000 Tim-Philipp Müller <tim@centricular.net>
34162 docs/manual/: Some typo fixes, some additions, some clarifications.
34163 Original commit message from CVS:
34164 * docs/manual/basics-bins.xml:
34165 * docs/manual/basics-bus.xml:
34166 * docs/manual/basics-pads.xml:
34167 Some typo fixes, some additions, some clarifications.
34169 2006-05-05 17:45:41 +0000 Tim-Philipp Müller <tim@centricular.net>
34171 tools/: Use the string passed to g_option_context_new() for what it's intended for - the program name is already prin...
34172 Original commit message from CVS:
34173 * tools/gst-inspect.c: (main):
34174 * tools/gst-launch.c: (main):
34175 * tools/gst-run.c: (main):
34176 * tools/gst-typefind.c: (main):
34177 * tools/gst-xmlinspect.c: (main):
34178 Use the string passed to g_option_context_new() for
34179 what it's intended for - the program name is already
34182 2006-05-05 17:07:42 +0000 Tim-Philipp Müller <tim@centricular.net>
34184 tools/: Add back --version command line option (#340460).
34185 Original commit message from CVS:
34186 * tools/Makefile.am:
34187 * tools/gst-inspect.c: (main):
34188 * tools/gst-launch.c: (main):
34189 * tools/gst-xmlinspect.c: (main):
34191 Add back --version command line option (#340460).
34192 * tools/gst-typefind.c: (have_type_handler), (typefind_file), (main):
34193 Add --version option and use GOption for argument parsing; refactor a
34194 bit; accept directories as arguments and recurse into them; lastly,
34195 print a decent error message when things go wrong.
34197 2006-05-05 14:38:01 +0000 Maciej Katafiasz <mathrick@mathrick.org>
34200 * docs/manual/basics-bins.xml:
34201 * docs/manual/basics-elements.xml:
34202 Don't mention GstThread (#340611)
34203 Original commit message from CVS:
34204 Don't mention GstThread (#340611)
34205 Update link to GObject tutorial (#340607)
34207 2006-05-05 14:27:31 +0000 Wim Taymans <wim.taymans@gmail.com>
34209 gst/: Add note about refcounting and miniobject/buffer writeability to docs. Fixes #340604
34210 Original commit message from CVS:
34212 * gst/gstminiobject.c:
34213 Add note about refcounting and miniobject/buffer writeability
34214 to docs. Fixes #340604
34215 * gst/gstelementfactory.h:
34216 Added some explanation about @klass.
34218 2006-05-05 14:09:21 +0000 Maciej Katafiasz <mathrick@mathrick.org>
34221 * docs/manual/intro-motivation.xml:
34222 * docs/manual/manual.xml:
34223 Avoid CORBA & Bonobo references (#340598)
34224 Original commit message from CVS:
34225 Avoid CORBA & Bonobo references (#340598)
34227 2006-05-05 13:53:28 +0000 Maciej Katafiasz <mathrick@mathrick.org>
34230 * docs/manual/basics-bus.xml:
34231 * docs/manual/basics-pads.xml:
34232 Fix up some inaccuracies and omissions in ADM (#340609)
34233 Original commit message from CVS:
34234 Fix up some inaccuracies and omissions in ADM (#340609)
34236 2006-05-05 12:53:33 +0000 Maciej Katafiasz <mathrick@mathrick.org>
34239 * gst/gstghostpad.c:
34240 Small typo in docs (#340625)
34241 Original commit message from CVS:
34242 Small typo in docs (#340625)
34244 2006-05-05 09:01:52 +0000 Tim-Philipp Müller <tim@centricular.net>
34246 gst/parse/Makefile.am: Make 'make -j' proof (see #340698).
34247 Original commit message from CVS:
34248 * gst/parse/Makefile.am:
34249 Make 'make -j' proof (see #340698).
34251 2006-05-05 08:56:32 +0000 Tim-Philipp Müller <tim@centricular.net>
34253 configure.ac: Require GLib-2.8 here as well.
34254 Original commit message from CVS:
34256 Require GLib-2.8 here as well.
34258 2006-05-05 08:17:22 +0000 Wim Taymans <wim.taymans@gmail.com>
34260 gst/: Remove pre glib2.8 compatibility, fixes #340508
34261 Original commit message from CVS:
34262 * gst/glib-compat.c:
34263 * gst/gst.c: (init_pre):
34264 * gst/gstobject.c: (gst_object_init), (gst_object_ref),
34265 (gst_object_unref), (gst_object_replace), (gst_object_dispose),
34266 (gst_object_dispatch_properties_changed):
34268 * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
34269 * gst/gststructure.c: (gst_structure_set_valist):
34270 * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
34271 Remove pre glib2.8 compatibility, fixes #340508
34273 2006-05-04 18:14:31 +0000 Tim-Philipp Müller <tim@centricular.net>
34275 gst/gsttaglist.h: Mention type of tags in doc blurbs.
34276 Original commit message from CVS:
34277 * gst/gsttaglist.h:
34278 Mention type of tags in doc blurbs.
34280 2006-05-04 16:34:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34282 gst/gstpad.c: Restore acceptcaps checking behaviour now that good plugins have been released.
34283 Original commit message from CVS:
34284 * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
34285 (gst_pad_configure_src), (gst_pad_push):
34286 Restore acceptcaps checking behaviour now that good plugins have
34289 2006-05-04 15:20:14 +0000 James Andrewartha <trs80@tartarus.uwa.edu.au>
34291 Make sure gstprivate.h and/or config.h are always included first, otherwise some of our defines (like _FILE_OFFSET_BI...
34292 Original commit message from CVS:
34293 Patch by: James Andrewartha <trs80 at tartarus uwa edu au>
34299 * gst/gstmessage.c:
34303 * gst/parse/Makefile.am:
34304 * libs/gst/base/gstadapter.c:
34305 * libs/gst/base/gstbasesrc.c:
34306 * libs/gst/base/gstpushsrc.c:
34307 * libs/gst/base/gsttypefindhelper.c:
34308 * plugins/elements/gstfakesrc.c:
34309 * plugins/elements/gstidentity.c:
34310 Make sure gstprivate.h and/or config.h are
34311 always included first, otherwise some of our
34312 defines (like _FILE_OFFSET_BITS) might be
34313 redefined in the system headers. Fixes build
34314 on opensolaris (#340016).
34316 2006-05-04 14:19:53 +0000 Wim Taymans <wim.taymans@gmail.com>
34318 docs/libs/gstreamer-libs-sections.txt: API: addition: gst_adapter_take_buffer()
34319 Original commit message from CVS:
34320 * docs/libs/gstreamer-libs-sections.txt:
34321 API: addition: gst_adapter_take_buffer()
34322 * libs/gst/base/gstadapter.c: (gst_adapter_push),
34323 (gst_adapter_peek), (gst_adapter_take), (gst_adapter_take_buffer),
34324 (gst_adapter_available_fast):
34325 * libs/gst/base/gstadapter.h:
34326 Prepare for optimizing the hell out of this hugely inefficient
34328 Added gst_adapter_take_buffer() so we can at least start thinking
34329 about subbuffering and merging.
34330 Added some comments.
34331 * tests/check/Makefile.am:
34332 * tests/check/libs/adapter.c: (GST_START_TEST),
34333 (gst_adapter_suite), (main):
34334 Added GstAdapter check.
34336 2006-05-04 13:30:30 +0000 Wim Taymans <wim.taymans@gmail.com>
34338 docs/design/part-overview.txt: Fix some typos, add blurb about buffer flags.
34339 Original commit message from CVS:
34340 * docs/design/part-overview.txt:
34341 Fix some typos, add blurb about buffer flags.
34343 2006-05-03 16:45:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34345 docs/libs/gstreamer-libs-sections.txt: make sure GstBaseTransformClass shows up in the docs
34346 Original commit message from CVS:
34347 * docs/libs/gstreamer-libs-sections.txt:
34348 make sure GstBaseTransformClass shows up in the docs
34349 * libs/gst/base/gstbasetransform.c:
34350 * libs/gst/base/gstbasetransform.h:
34351 move docs so gtk-doc picks it up now
34353 2006-05-03 16:42:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34355 * libs/gst/base/gstbasesink.c:
34356 * libs/gst/base/gstbasesink.h:
34357 whitespace removal and width coercion
34358 Original commit message from CVS:
34359 whitespace removal and width coercion
34361 2006-05-03 16:40:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34365 Original commit message from CVS:
34368 2006-05-02 17:29:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34370 docs/libs/gstreamer-libs-sections.txt: add missing symbols to docs
34371 Original commit message from CVS:
34372 * docs/libs/gstreamer-libs-sections.txt:
34373 add missing symbols to docs
34375 2006-05-02 17:17:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34377 libs/gst/base/gstcollectpads.c: back out the newsegment handling change, see #340060 for ongoing discussion
34378 Original commit message from CVS:
34379 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
34380 back out the newsegment handling change, see #340060 for ongoing
34383 2006-04-29 23:15:40 +0000 Tim-Philipp Müller <tim@centricular.net>
34385 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...
34386 Original commit message from CVS:
34387 * tools/gst-run.c: (get_candidates), (main):
34388 Fix wrong g_file_test() usage (see glib docs for why it doesn't
34389 work); fix typo in error message. Fixes #340079.
34391 2006-04-29 00:38:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34393 * docs/plugins/tmpl/.gitignore:
34395 Original commit message from CVS:
34398 2006-04-29 00:36:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34400 move upload.mak to common
34401 Original commit message from CVS:
34402 * common/Makefile.am:
34403 * docs/Makefile.am:
34404 * docs/faq/Makefile.am:
34405 * docs/gst/Makefile.am:
34406 * docs/libs/Makefile.am:
34407 * docs/manual/Makefile.am:
34408 * docs/plugins/Makefile.am:
34409 * docs/pwg/Makefile.am:
34410 * docs/slides/Makefile.am:
34412 * common/upload.mak:
34413 move upload.mak to common
34415 2006-04-29 00:35:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34417 * docs/random/moving-plugins:
34418 add more notes on moving
34419 Original commit message from CVS:
34420 add more notes on moving
34422 2006-04-29 00:33:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34424 tests/check/gst/gstghostpad.c: add more asserts on refcounts do more cleanup at end of tests fix test leaks showing i...
34425 Original commit message from CVS:
34426 2006-04-29 Thomas Vander Stichele <thomas at apestaart dot org>
34427 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
34428 add more asserts on refcounts
34429 do more cleanup at end of tests
34430 fix test leaks showing in FC5
34432 2006-04-28 22:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34434 plugins/elements/gsttypefindelement.c: reverted wrong change and reflowed code to avoid others falling into this trap
34435 Original commit message from CVS:
34436 * plugins/elements/gsttypefindelement.c:
34437 (gst_type_find_element_handle_event):
34438 reverted wrong change and reflowed code to avoid others falling into
34441 2006-04-28 20:55:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34443 libs/gst/base/gstcollectpads.c: fix changelog entry about last collectpads change, add notes about proper fix
34444 Original commit message from CVS:
34445 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
34446 fix changelog entry about last collectpads change,
34447 add notes about proper fix
34449 2006-04-28 20:47:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34451 gst/: only write out registry if it has changed, fixes #338339
34452 Original commit message from CVS:
34454 * gst/gstregistry.c: (gst_registry_scan_path_level),
34455 (gst_registry_scan_path):
34456 * gst/gstregistry.h:
34457 only write out registry if it has changed, fixes #338339
34459 2006-04-28 20:44:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34461 gst/: only write out registry if it has changed, fixes #338339
34462 Original commit message from CVS:
34464 * gst/gstregistry.c: (gst_registry_scan_path_level),
34465 (gst_registry_scan_path):
34466 * gst/gstregistry.h:
34467 only write out registry if it has changed, fixes #338339
34469 2006-04-28 18:55:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34471 make GstElementDetails const
34472 Original commit message from CVS:
34474 * gst/gstpipeline.c:
34475 * plugins/elements/gstcapsfilter.c:
34476 * plugins/elements/gstfakesink.c:
34477 * plugins/elements/gstfakesrc.c:
34478 * plugins/elements/gstfdsink.c:
34479 * plugins/elements/gstfdsrc.c:
34480 * plugins/elements/gstfilesink.c:
34481 * plugins/elements/gstfilesrc.c:
34482 * plugins/elements/gstidentity.c:
34483 * plugins/elements/gstqueue.c:
34484 * plugins/elements/gsttee.c:
34485 * plugins/elements/gsttypefindelement.c:
34486 (gst_type_find_element_handle_event):
34487 make GstElementDetails const
34489 2006-04-28 18:48:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34491 libs/gst/base/: more detailed debug and formatting cleanup
34492 Original commit message from CVS:
34493 * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
34494 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
34495 (gst_collect_pads_is_collected), (gst_collect_pads_event):
34496 more detailed debug and formatting cleanup
34498 2006-04-28 17:52:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34500 gst/gstutils.c: cleanup double code
34501 Original commit message from CVS:
34502 * gst/gstutils.c: (gst_element_link_pads):
34503 cleanup double code
34505 2006-04-28 17:33:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34507 libs/gst/controller/gstcontroller.c: some little tuning
34508 Original commit message from CVS:
34509 * libs/gst/controller/gstcontroller.c:
34510 (gst_controller_sync_values):
34512 * tests/check/libs/controller.c: (GST_START_TEST),
34513 (gst_controller_suite):
34514 a new test for live value handling
34516 2006-04-28 15:51:56 +0000 Wim Taymans <wim.taymans@gmail.com>
34519 Give credit to Tapi Paavola for last patch
34520 Original commit message from CVS:
34521 Give credit to Tapi Paavola for last patch
34523 2006-04-28 15:48:50 +0000 Wim Taymans <wim.taymans@gmail.com>
34525 gst/gstutils.c: Added some more docs.
34526 Original commit message from CVS:
34527 * gst/gstutils.c: (push_and_ref):
34528 Added some more docs.
34529 Fix refcount issue whith gst_element_found_tags() helper
34530 function. Fixes #338335
34531 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
34532 Added testsuite for gst_element_found_tags().
34534 2006-04-28 13:51:00 +0000 Michael Smith <msmith@xiph.org>
34536 gst/gstvalue.c: Avoid NULL dereference when trying to serialize flags containing invalid values.
34537 Original commit message from CVS:
34538 * gst/gstvalue.c: (gst_value_serialize_flags):
34539 Avoid NULL dereference when trying to serialize flags containing
34542 2006-04-28 13:44:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34546 Original commit message from CVS:
34549 2006-04-28 13:43:03 +0000 Michael Smith <msmith@xiph.org>
34551 plugins/elements/gsttypefindelement.c: If we get EOS before any data is accumulated, don't use uninitialised local va...
34552 Original commit message from CVS:
34553 * plugins/elements/gsttypefindelement.c:
34554 (gst_type_find_element_handle_event):
34555 If we get EOS before any data is accumulated, don't use
34556 uninitialised local variables.
34558 2006-04-28 13:40:15 +0000 Michael Smith <msmith@xiph.org>
34560 libs/gst/dataprotocol/dataprotocol.c: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
34561 Original commit message from CVS:
34562 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
34563 (gst_dp_event_from_packet):
34564 Fixes in reading/writing events over GDP (not currently used?) -
34565 dereferencing NULL events for unknown/invalid event types, memory
34566 leak, and change g_warning to GST_WARNING.
34568 2006-04-28 13:25:58 +0000 Wim Taymans <wim.taymans@gmail.com>
34570 libs/gst/base/gstbasesink.c: When frame dropping is enabled, we should not ignore frames without a duration.
34571 Original commit message from CVS:
34572 * libs/gst/base/gstbasesink.c: (gst_base_sink_is_too_late),
34573 (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
34574 (gst_base_sink_get_position), (gst_base_sink_change_state):
34575 When frame dropping is enabled, we should not ignore frames
34576 without a duration.
34577 Update some documentation.
34579 2006-04-28 13:18:41 +0000 Wim Taymans <wim.taymans@gmail.com>
34581 libs/gst/base/gstbasesrc.c: Documentation updates.
34582 Original commit message from CVS:
34583 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
34584 (gst_base_src_send_event), (gst_base_src_change_state):
34585 Documentation updates.
34587 2006-04-28 13:16:03 +0000 Wim Taymans <wim.taymans@gmail.com>
34589 plugins/elements/gstfdsink.c: handle EAGAIN, EINTR and short writes correctly. Also clean up some error cases, avoid ...
34590 Original commit message from CVS:
34591 * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
34592 (gst_fd_sink_check_fd), (gst_fd_sink_update_fd):
34593 handle EAGAIN, EINTR and short writes correctly. Also clean
34594 up some error cases, avoid a deadlock on bad file descriptors and
34595 use GST_DEBUG_OBJECT.
34598 2006-04-28 13:13:23 +0000 Wim Taymans <wim.taymans@gmail.com>
34600 gst/gstvalue.c: Don't try to serialize a GValue with a NULL buffer.
34601 Original commit message from CVS:
34602 * gst/gstvalue.c: (gst_value_serialize_buffer),
34603 (gst_value_deserialize_buffer):
34604 Don't try to serialize a GValue with a NULL buffer.
34606 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
34607 Added check for serialisation of NULL buffers.
34609 2006-04-28 13:10:07 +0000 Wim Taymans <wim.taymans@gmail.com>
34611 gst/gstminiobject.c: Taking a NULL miniobject is valid, fix the case where we try to unref the NULL miniobject.
34612 Original commit message from CVS:
34613 * gst/gstminiobject.c: (gst_value_take_mini_object):
34614 Taking a NULL miniobject is valid, fix the case where
34615 we try to unref the NULL miniobject.
34617 2006-04-28 13:05:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34619 * win32/common/config.h:
34620 update win32 config.h
34621 Original commit message from CVS:
34622 update win32 config.h
34624 2006-04-28 13:04:07 +0000 Stefan Kost <ensonic@sonicpulse.de>
34626 gst/gstbin.c: Update docs.
34627 Original commit message from CVS:
34628 Patch by: Stefan Kost <ensonic at sonicpulse dot de>
34629 * gst/gstbin.c: (gst_bin_handle_message_func):
34631 Don't leak bin refcount when a state recalc is
34632 in progress and we delay another one #339808.
34634 2006-04-28 12:58:15 +0000 Wim Taymans <wim.taymans@gmail.com>
34636 docs/design/part-TODO.txt: Mention QoS as an ongoing work item.
34637 Original commit message from CVS:
34638 * docs/design/part-TODO.txt:
34639 Mention QoS as an ongoing work item.
34640 * docs/design/part-buffering.txt:
34641 New doc about buffering that needs to be fleshed out
34643 * docs/design/part-qos.txt:
34644 More QoS policy for decoders/demuxers/transforms
34645 * docs/design/part-trickmodes.txt:
34648 2006-04-28 10:56:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34653 Original commit message from CVS:
34656 === release 0.10.5 ===
34658 2006-04-28 10:53:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34664 * win32/common/config.h:
34666 Original commit message from CVS:
34669 2006-04-28 09:48:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34671 * docs/plugins/gstreamer-plugins.signals:
34672 * docs/plugins/inspect/plugin-coreelements.xml:
34673 * docs/plugins/inspect/plugin-coreindexers.xml:
34675 fix upload.mak; should move to common
34676 Original commit message from CVS:
34677 fix upload.mak; should move to common
34679 2006-04-28 09:20:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34682 adding missing dsp files
34683 Original commit message from CVS:
34684 adding missing dsp files
34686 2006-04-26 13:54:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34689 * win32/common/config.h:
34691 Original commit message from CVS:
34694 2006-04-22 21:34:23 +0000 Wim Taymans <wim.taymans@gmail.com>
34696 gst/: Fix internal data flow errors. Fixes #338711.
34697 Original commit message from CVS:
34698 patch by: Wim Taymans
34699 * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
34700 (gst_pad_configure_src), (gst_pad_push):
34701 * gst/gstpipeline.c: (gst_pipeline_init):
34702 Fix internal data flow errors. Fixes #338711.
34704 2006-04-12 11:58:43 +0000 Wim Taymans <wim.taymans@gmail.com>
34706 tests/check/gst/gstelement.c: Don't leak the factory.
34707 Original commit message from CVS:
34708 * tests/check/gst/gstelement.c: (GST_START_TEST):
34709 Don't leak the factory.
34711 2006-04-12 11:06:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34728 updated translations
34729 Original commit message from CVS:
34730 updated translations
34732 2006-04-12 11:04:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34755 update libtool versioning
34756 Original commit message from CVS:
34757 update libtool versioning
34759 2006-04-12 10:57:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34763 * win32/common/config.h:
34765 Original commit message from CVS:
34768 2006-04-12 10:28:53 +0000 Tim-Philipp Müller <tim@centricular.net>
34770 libs/gst/controller/gstcontroller.c: Free allocated GstTimedValues when freeing list nodes.
34771 Original commit message from CVS:
34772 * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
34773 (gst_controller_unset_all):
34774 Free allocated GstTimedValues when freeing list nodes.
34775 Should fix leaks 'make check-valgrind' complains about.
34776 * win32/common/libgstcontroller.def:
34777 Add gst_controller_unset_all.
34779 2006-04-12 10:15:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34783 Original commit message from CVS:
34786 2006-04-11 21:07:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34788 Added new method _unset_all() and fixed _unset()
34789 Original commit message from CVS:
34790 * docs/libs/gstreamer-libs-sections.txt:
34791 * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
34792 (gst_controller_unset_all):
34793 * libs/gst/controller/gstcontroller.h:
34794 Added new method _unset_all() and fixed _unset()
34795 * tests/check/libs/controller.c: (GST_START_TEST),
34796 (gst_controller_suite):
34797 Added two testcases for new and fixed method
34799 2006-04-11 18:43:04 +0000 Tim-Philipp Müller <tim@centricular.net>
34801 libs/gst/net/gstnettimepacket.c: MSG_DONTWAIT is not defined on Cygwin, so work around that (fixes #317048).
34802 Original commit message from CVS:
34803 * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
34804 MSG_DONTWAIT is not defined on Cygwin, so work
34805 around that (fixes #317048).
34807 2006-04-11 14:48:34 +0000 Christian Schaller <uraeus@gnome.org>
34809 * gstreamer.spec.in:
34810 fix versioning macro
34811 Original commit message from CVS:
34812 fix versioning macro
34814 2006-04-11 11:47:39 +0000 Wim Taymans <wim.taymans@gmail.com>
34816 gst/gstelementfactory.c: Some cleanups.
34817 Original commit message from CVS:
34818 * gst/gstelementfactory.c: (gst_element_register),
34819 (gst_element_factory_create), (gst_element_factory_make):
34822 Updated docs (Fixes #131079)
34823 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
34825 * tests/check/gst/gstelement.c: (GST_START_TEST),
34826 (gst_element_suite):
34827 Added testcase for elementfactory class field.
34829 2006-04-10 10:46:44 +0000 Wim Taymans <wim.taymans@gmail.com>
34831 gst/gstsegment.c: Added some more docs.
34832 Original commit message from CVS:
34833 * gst/gstsegment.c:
34834 Added some more docs.
34835 * libs/gst/base/gstbasesink.c: (gst_base_sink_perform_qos),
34836 (gst_base_sink_reset_qos):
34837 Calculate more accurate rate values.
34839 2006-04-09 16:57:34 +0000 Sébastien Moutte <sebastien@moutte.net>
34841 gst/gst_private.h: add a new #ifdef to use __declspec(dllimport) only for other modules and not for gstreamer core
34842 Original commit message from CVS:
34843 * gst/gst_private.h:
34844 add a new #ifdef to use __declspec(dllimport) only for
34845 other modules and not for gstreamer core
34846 * gst/gstbasesink.c: (gst_base_sink_perform_qos):
34847 use gst_guint64_to_gdouble for conversion
34848 * win32/common/libgstreamer.def:
34849 add new exported functions
34850 * win32/vs6/gst_inspect.dsp:
34851 * win32/vs6/gst_launch.dsp:
34852 * win32/vs6/libgstbase.dsp:
34853 * win32/vs6/libgstcontroller.dsp:
34854 * win32/vs6/libgstcoreelements.dsp:
34855 * win32/vs6/libgstdataprotocol.dsp:
34856 * win32/vs6/libgstnet.dsp:
34857 update project files
34859 2006-04-08 20:57:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34861 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
34862 Original commit message from CVS:
34863 * gst/gstbuffer.c: (gst_subbuffer_class_init):
34864 * gst/gstclock.c: (gst_clock_class_init):
34865 * gst/gstelement.c: (gst_element_class_init):
34866 * gst/gstindex.c: (gst_index_class_init):
34867 * gst/gstindexfactory.c: (gst_index_factory_class_init):
34868 * gst/gstobject.c: (gst_object_class_init),
34869 (gst_signal_object_class_init):
34870 * gst/gstpad.c: (gst_pad_class_init):
34871 * gst/gstpadtemplate.c: (gst_pad_template_class_init):
34872 * gst/gstpluginfeature.c: (gst_plugin_feature_class_init):
34873 * gst/gstregistry.c: (gst_registry_class_init):
34874 * gst/gstsystemclock.c: (gst_system_clock_class_init):
34875 * gst/gsttask.c: (gst_task_class_init):
34876 * gst/gstxml.c: (gst_xml_class_init):
34877 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
34878 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
34879 (gst_base_src_loop):
34880 * libs/gst/controller/gstcontroller.c:
34881 (_gst_controller_class_init):
34882 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
34883 * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
34884 * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init):
34885 * tests/old/examples/plugins/example.c: (gst_example_class_init):
34886 * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
34887 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
34889 2006-04-08 18:11:56 +0000 Tim-Philipp Müller <tim@centricular.net>
34891 gst/gstpad.c: Must set peer pads before calling the link function, otherwise a task started from a link function migh...
34892 Original commit message from CVS:
34893 * gst/gstpad.c: (gst_pad_link):
34894 Must set peer pads before calling the link function, otherwise
34895 a task started from a link function might get a flow-not-linked
34896 result when trying to push because the other thread where the
34897 linking happens hasn't had a chance to set the peers yet. This
34898 might happen for example when a queue gets linked to a downstream
34899 element, as queue starts a streaming task when its source pad
34900 gets linked. Happens in real life when playing back flac/musepack
34901 files in playbin (#332390).
34903 2006-04-08 18:05:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34905 Fix broken GObject macros
34906 Original commit message from CVS:
34909 * libs/gst/base/gstadapter.h:
34910 * libs/gst/base/gstbasesink.h:
34911 * libs/gst/base/gstbasesrc.h:
34912 * libs/gst/base/gstbasetransform.h:
34913 * libs/gst/base/gstcollectpads.h:
34914 * libs/gst/base/gstpushsrc.h:
34915 Fix broken GObject macros
34917 2006-04-07 15:19:08 +0000 Wim Taymans <wim.taymans@gmail.com>
34919 libs/gst/base/gstbasesink.c: Initialize start and stop times, thanks valgrind.
34920 Original commit message from CVS:
34921 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
34922 Initialize start and stop times, thanks valgrind.
34924 2006-04-07 14:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
34926 libs/gst/base/gstbasesink.c: Be a bit nicer to badly behaving upstream elements that expect us to deal with non TIME ...
34927 Original commit message from CVS:
34928 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
34929 Be a bit nicer to badly behaving upstream elements that expect
34930 us to deal with non TIME segments and timestamps (such as fakesrc
34933 2006-04-07 14:02:12 +0000 Wim Taymans <wim.taymans@gmail.com>
34935 gst/gstbus.c: Small documentation clarification about the signal watch.
34936 Original commit message from CVS:
34938 Small documentation clarification about the signal watch.
34939 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
34940 (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
34941 (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
34942 (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
34943 (gst_base_sink_get_position_last),
34944 (gst_base_sink_get_position_paused), (gst_base_sink_change_state):
34945 Convert and store timestamps in stream time and running time, the
34946 raw timestamps are not usefull, also document this better.
34947 Use different window sizes for good and bad QoS observations so
34948 we react to badness a little quicker.
34949 Keep track of the amount of rendered and dropped buffers.
34950 Send QoS timestamps in running time.
34951 * libs/gst/base/gstbasetransform.c:
34952 (gst_base_transform_sink_eventfunc),
34953 (gst_base_transform_handle_buffer):
34954 Compare QoS timestamps against running time.
34956 2006-04-06 17:36:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34958 * docs/faq/gst-uninstalled:
34960 Original commit message from CVS:
34963 2006-04-06 15:46:04 +0000 Tim-Philipp Müller <tim@centricular.net>
34965 gst/gstpad.c: Typo fixes in docs.
34966 Original commit message from CVS:
34968 Typo fixes in docs.
34970 2006-04-06 15:07:12 +0000 Michael Smith <msmith@xiph.org>
34972 gst/gstpad.c: Use g_value_get_object() instead of g_value_dup_gst_object(), to avoid double-reffing the pad template ...
34973 Original commit message from CVS:
34974 * gst/gstpad.c: (gst_pad_set_property):
34975 Use g_value_get_object() instead of g_value_dup_gst_object(),
34976 to avoid double-reffing the pad template (which we then sink,
34977 so this worked previously if (and only if) the pad template
34979 * gst/gstpadtemplate.c: (gst_pad_template_init),
34980 (gst_pad_template_pad_created):
34981 Never return floating references to pad templates, create
34982 them as initially-sunken.
34983 Document an extra function (and make this stop sinking our
34984 pad template, since that is now guaranteed to do nothing,
34985 since we created it sunken).
34986 * gst/gstghostpad.c:
34989 2006-04-06 11:27:24 +0000 Tim-Philipp Müller <tim@centricular.net>
34991 gst/gstinfo.c: Add some newlines.
34992 Original commit message from CVS:
34993 * gst/gstinfo.c: (__gst_in_valgrind):
34995 * plugins/elements/gsttypefindelement.c:
34996 (gst_type_find_element_chain):
34997 Don't leak buffer caps.
34999 2006-04-06 10:38:54 +0000 Michael Smith <msmith@xiph.org>
35001 gst/parse/grammar.y: Fix a leak in parse-launch for any source-or-sink named element references used.
35002 Original commit message from CVS:
35003 * gst/parse/grammar.y:
35004 Fix a leak in parse-launch for any source-or-sink named element
35006 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
35007 Unref the pipeline if it exists after we've failed parsing.
35009 2006-04-05 15:46:00 +0000 Michael Smith <msmith@xiph.org>
35011 gst/gstpipeline.c: When we create a pipeline bus, initially create it in flushing mode.
35012 Original commit message from CVS:
35013 * gst/gstpipeline.c: (gst_pipeline_init):
35014 When we create a pipeline bus, initially create it in flushing mode.
35015 Fixes leaks in at least one test, and makes a new pipeline work the
35016 same as one that has gone to READY and then back to NULL.
35017 * gst/gstelement.c:
35020 2006-04-05 15:12:39 +0000 Michael Smith <msmith@xiph.org>
35022 tests/check/gst/gstghostpad.c: Unref a pad we reffed.
35023 Original commit message from CVS:
35024 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
35025 Unref a pad we reffed.
35026 * tests/check/gst/gstutils.c: (GST_START_TEST):
35029 2006-04-05 13:18:29 +0000 Michael Smith <msmith@xiph.org>
35031 gst/gstquery.c: Fix leaking GValues in queries, as shown by valgrind/testsuite.
35032 Original commit message from CVS:
35033 * gst/gstquery.c: (gst_query_set_formats),
35034 (gst_query_set_formatsv):
35035 Fix leaking GValues in queries, as shown by valgrind/testsuite.
35037 2006-04-05 12:11:20 +0000 Michael Smith <msmith@xiph.org>
35039 tests/check/generic/sinks.c: Fix a variety of memleaks in sinks check, which are only sometimes shown by running the ...
35040 Original commit message from CVS:
35041 * tests/check/generic/sinks.c: (GST_START_TEST):
35042 Fix a variety of memleaks in sinks check, which are only sometimes
35043 shown by running the tests under valgrind (weird?).
35045 2006-04-05 11:04:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35047 docs/version.entities.in: Fix the substituted entity name after thomas' changes on the weekend.
35048 Original commit message from CVS:
35049 * docs/version.entities.in:
35050 Fix the substituted entity name after thomas' changes on the
35053 2006-04-05 10:31:20 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
35055 gst/gstinfo.c: Use printf instead of
35056 Original commit message from CVS:
35057 2006-04-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
35058 * gst/gstinfo.c: (__gst_in_valgrind): Use printf instead of
35061 2006-04-05 10:26:29 +0000 Andy Wingo <wingo@pobox.com>
35063 gst/gstpad.c (gst_pad_set_blocked_async): More debug. libs/gst/base/gstbasetransform.c
35064 Original commit message from CVS:
35065 2006-04-05 Andy Wingo <wingo@pobox.com>
35066 * gst/gstpad.c (gst_pad_set_blocked_async): More debug.
35067 * libs/gst/base/gstbasetransform.c
35068 (gst_base_transform_sink_eventfunc): When resetting our segment on
35069 FLUSH_STOP, also update the flag saying we haven't seen a
35072 2006-04-04 18:02:07 +0000 Paolo Borelli <pborelli@katamail.com>
35074 gst/gstplugin.c: minor clean-ups: G_DEFINE_TYPE already takes care of the parent_class stuff, no need to do it twice....
35075 Original commit message from CVS:
35076 Patch by: Paolo Borelli <pborelli at katamail dot com>
35077 * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_class_init),
35078 (gst_plugin_check_license):
35079 minor clean-ups: G_DEFINE_TYPE already takes care of the
35080 parent_class stuff, no need to do it twice. Mark array of
35081 license strings as constant. (#337103)
35083 2006-04-04 17:54:30 +0000 Michael Smith <msmith@xiph.org>
35085 tools/gst-inspect.c: Free the right plugin list; fixes a memory leak.
35086 Original commit message from CVS:
35087 * tools/gst-inspect.c: (print_element_list):
35088 Free the right plugin list; fixes a memory leak.
35090 2006-04-04 15:45:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
35092 plugins/elements/gstfilesink.c: Don't error out on empty buffers (#336945).
35093 Original commit message from CVS:
35094 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
35095 * plugins/elements/gstfilesink.c: (gst_file_sink_render):
35096 Don't error out on empty buffers (#336945).
35098 2006-04-04 14:58:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35100 Documentation updates. Make BaseSink and BaseSrc docs contain the class structure so that people can actually see the...
35101 Original commit message from CVS:
35102 * docs/libs/gstreamer-libs-sections.txt:
35103 * gst/gsttaglist.c:
35104 * libs/gst/base/gstbasesink.c:
35105 * libs/gst/base/gstbasesink.h:
35106 * libs/gst/base/gstbasesrc.c:
35107 * libs/gst/base/gstbasesrc.h:
35108 Documentation updates. Make BaseSink and BaseSrc docs contain the
35109 class structure so that people can actually see the prototypes for
35110 virtual functions they're supposed to be overriding.
35112 2006-04-04 08:55:44 +0000 Tim-Philipp Müller <tim@centricular.net>
35114 plugins/elements/gsttypefindelement.c: More debug info; when skipping typefinding, send cached events in all cases.
35115 Original commit message from CVS:
35116 * plugins/elements/gsttypefindelement.c:
35117 (gst_type_find_element_chain):
35118 More debug info; when skipping typefinding, send cached
35119 events in all cases.
35121 2006-04-03 17:05:31 +0000 Michael Smith <msmith@xiph.org>
35125 Original commit message from CVS:
35128 2006-04-03 08:59:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35131 * docs/faq/gst-uninstalled:
35132 * win32/common/config.h:
35133 update win32 common dir; update uninstalled script
35134 Original commit message from CVS:
35135 update win32 common dir; update uninstalled script
35137 2006-04-01 15:30:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35141 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
35142 Original commit message from CVS:
35143 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
35145 2006-04-01 09:41:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35147 configure.ac: use new AS_VERSION and AS_NANO macros
35148 Original commit message from CVS:
35150 use new AS_VERSION and AS_NANO macros
35151 * gst/gst-i18n-lib.h:
35154 * gst/gstversion.h.in:
35155 * win32/common/config.h:
35156 * win32/common/config.h.in:
35159 2006-03-31 15:26:04 +0000 Michael Smith <msmith@xiph.org>
35161 plugins/elements/gsttypefindelement.c: Do not typefind content if the buffers already have caps. and the right thing ...
35162 Original commit message from CVS:
35163 * plugins/elements/gsttypefindelement.c:
35164 (gst_type_find_element_chain):
35165 Do not typefind content if the buffers already have caps.
35166 Neccesary for icydemux (#333657), and the right thing to do anyway.
35168 2006-03-30 16:36:12 +0000 Wim Taymans <wim.taymans@gmail.com>
35170 libs/gst/base/gstbasesink.c: More QoS measurements as described in the design doc.
35171 Original commit message from CVS:
35172 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
35173 (gst_base_sink_finalize), (gst_base_sink_set_qos_enabled),
35174 (gst_base_sink_is_qos_enabled), (gst_base_sink_do_sync),
35175 (gst_base_sink_record_qos_observation),
35176 (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
35177 (gst_base_sink_is_too_late), (gst_base_sink_render_object),
35178 (gst_base_sink_change_state):
35179 More QoS measurements as described in the design doc.
35180 Get rid of ringbuffer with observations, running average is
35181 more simple and equally good.
35182 Calculates valid proportion now.
35183 Added beginning of flood measurement.
35185 2006-03-29 13:45:15 +0000 Wim Taymans <wim.taymans@gmail.com>
35187 Small documentation updates and additions.
35188 Original commit message from CVS:
35189 * docs/design/part-qos.txt:
35191 Small documentation updates and additions.
35193 2006-03-29 13:39:05 +0000 Wim Taymans <wim.taymans@gmail.com>
35195 libs/gst/base/gstbasesrc.c: Perform the EOS logic when we reach the segment stop position.
35196 Original commit message from CVS:
35197 * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
35198 (gst_base_src_send_event), (gst_base_src_loop),
35199 (gst_base_src_change_state):
35200 Perform the EOS logic when we reach the segment stop position.
35201 Fix compilation on gcc4.1
35203 2006-03-29 11:02:33 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
35205 plugins/elements/gstqueue.*: In queue, when EOS is received, if minimum threshold > max_size - current_level, there i...
35206 Original commit message from CVS:
35207 Patch by Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
35208 * plugins/elements/gstqueue.c: (gst_queue_init),
35209 (gst_queue_locked_flush), (gst_queue_handle_sink_event),
35210 (gst_queue_set_property):
35211 * plugins/elements/gstqueue.h:
35212 In queue, when EOS is received, if minimum threshold > max_size -
35213 current_level, there is chance that queue blocks forever in conditional item
35214 del wait. This is because the queue is not emptied completely due to minimum
35216 Here is another approach. Instead of setting cur_levels to max in EOS, just
35217 zero all minimum threshold levels. This should make sure that queue gives out
35218 all data. When going to READY (stop) state, just reset the original minimum
35222 2006-03-29 10:33:19 +0000 Tim-Philipp Müller <tim@centricular.net>
35224 plugins/elements/gsttypefindelement.*: When typefinding is done in push mode, we should cache events we receive durin...
35225 Original commit message from CVS:
35226 * plugins/elements/gsttypefindelement.c: (stop_typefinding),
35227 (gst_type_find_element_handle_event),
35228 (gst_type_find_element_send_cached_events),
35229 (gst_type_find_element_change_state):
35230 * plugins/elements/gsttypefindelement.h:
35231 When typefinding is done in push mode, we should cache
35232 events we receive during typefinding instead of just
35233 dropping them (e.g. newsegment, custom events from
35234 dvdreadsrc etc.) and then send them out once we've
35235 determined the type of the stream (and decodebin
35236 has had a chance to plug in a decoder/demuxer).
35238 2006-03-27 18:38:49 +0000 Wim Taymans <wim.taymans@gmail.com>
35240 docs/design/part-qos.txt: First QoS ideas.
35241 Original commit message from CVS:
35242 * docs/design/part-qos.txt:
35245 2006-03-27 11:48:10 +0000 Wim Taymans <wim.taymans@gmail.com>
35247 libs/gst/base/gstbasesrc.c: Handle element seek correctly when we are streaming.
35248 Original commit message from CVS:
35249 Inspired by a patch of: Lutz Mueller <lutz at topfrose dot de>
35250 * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
35251 (gst_base_src_send_event), (gst_base_src_change_state):
35252 Handle element seek correctly when we are streaming.
35255 2006-03-24 18:38:12 +0000 Michael Smith <msmith@xiph.org>
35257 docs/faq/gst-uninstalled: Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will allow you to correctly...
35258 Original commit message from CVS:
35259 * docs/faq/gst-uninstalled:
35260 Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will
35261 allow you to correctly run intalled applications built against old core, using plugins that require updated core (e.g. running
35262 installed totem against a full uninstalled gstreamer stack)
35264 2006-03-24 17:29:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35267 add API: marker in ChangeLog
35268 Original commit message from CVS:
35269 add API: marker in ChangeLog
35271 2006-03-24 17:10:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35273 libs/gst/base/gstcollectpads.c: more debug details
35274 Original commit message from CVS:
35275 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
35278 2006-03-24 11:02:42 +0000 Wim Taymans <wim.taymans@gmail.com>
35280 docs/gst/gstreamer-sections.txt: Rearrange the order of the methods so that related methods are grouped together in s...
35281 Original commit message from CVS:
35282 * docs/gst/gstreamer-sections.txt:
35283 Rearrange the order of the methods so that related methods
35284 are grouped together in sections.
35286 2006-03-24 10:44:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35288 gst/gstelement.c: Little clarification in the docs
35289 Original commit message from CVS:
35290 * gst/gstelement.c:
35291 Little clarification in the docs
35293 2006-03-24 10:38:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35295 docs/README: formatting fix
35296 Original commit message from CVS:
35299 * plugins/elements/gstidentity.c:
35300 * plugins/elements/gstqueue.c:
35301 * plugins/elements/gsttee.c:
35302 * plugins/elements/gsttypefindelement.c:
35303 GST_ELEMENT_DETAILS formatting
35305 2006-03-24 09:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
35307 libs/gst/base/gstbasesink.h: Only add fields, not insert or we break ABI.
35308 Original commit message from CVS:
35309 * libs/gst/base/gstbasesink.h:
35310 Only add fields, not insert or we break ABI.
35312 2006-03-23 18:51:05 +0000 Tim-Philipp Müller <tim@centricular.net>
35314 win32/common/: Update, add recently added functions.
35315 Original commit message from CVS:
35316 * win32/common/libgstbase.def:
35317 * win32/common/libgstreamer.def:
35318 Update, add recently added functions.
35320 2006-03-23 18:45:02 +0000 Tim-Philipp Müller <tim@centricular.net>
35322 API: add some new utility functions:
35323 Original commit message from CVS:
35324 * docs/gst/gstreamer-sections.txt:
35325 * gst/gstutils.c: (gst_pad_query_peer_position),
35326 (gst_pad_query_peer_duration), (gst_pad_query_peer_convert):
35328 API: add some new utility functions:
35329 - gst_pad_query_peer_position
35330 - gst_pad_query_peer_duration
35331 - gst_pad_query_peer_convert
35333 2006-03-23 16:32:41 +0000 Wim Taymans <wim.taymans@gmail.com>
35336 Forgot to mention the previous commit fixed #326311
35337 Original commit message from CVS:
35338 Forgot to mention the previous commit fixed #326311
35340 2006-03-23 16:20:40 +0000 Wim Taymans <wim.taymans@gmail.com>
35342 libs/gst/base/gstbasesink.c: Decouple max-lateness and the fact that QoS messages are generated with a new property (...
35343 Original commit message from CVS:
35344 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
35345 (gst_base_sink_init), (gst_base_sink_finalize),
35346 (gst_base_sink_set_qos_enabled), (gst_base_sink_is_qos_enabled),
35347 (gst_base_sink_set_property), (gst_base_sink_get_property),
35348 (gst_base_sink_commit_state), (gst_base_sink_get_sync_times),
35349 (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
35350 (gst_base_sink_add_qos_observation), (gst_base_sink_send_qos),
35351 (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
35352 (gst_base_sink_is_too_late), (gst_base_sink_render_object),
35353 (gst_base_sink_preroll_object), (gst_base_sink_event),
35354 (gst_base_sink_chain_unlocked), (gst_base_sink_get_position_last),
35355 (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
35356 (gst_base_sink_query), (gst_base_sink_change_state):
35357 Decouple max-lateness and the fact that QoS messages are generated
35358 with a new property (qos).
35359 Add vmethod so subclasses can be notified of ASYNC playing
35361 Collect timestamp start and stop to report better current
35362 position in EOS/PLAYING/PAUSED/READY/NULL.
35363 Refactor QoS/frame dropping and other measurements.
35364 API: GstBaseSrc::qos
35365 * libs/gst/base/gstbasesink.h:
35366 Added Private struct.
35367 API: gst_base_sink_set_qos_enabled
35368 API: gst_base_sink_is_qos_enabled
35370 2006-03-23 11:54:51 +0000 Tim-Philipp Müller <tim@centricular.net>
35372 gst/gstregistryxml.c: If compiling against GLib-2.8 or newer, try to read the registry file using GMappedFile first b...
35373 Original commit message from CVS:
35374 * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
35375 If compiling against GLib-2.8 or newer, try to read the
35376 registry file using GMappedFile first before falling back
35377 to fopen() + fread() (#332151).
35379 2006-03-22 18:25:04 +0000 Wim Taymans <wim.taymans@gmail.com>
35381 gst/gstinfo.c: Disable debugging unless explicitly activated.
35382 Original commit message from CVS:
35383 * gst/gstinfo.c: (gst_debug_set_active),
35384 (gst_debug_category_set_threshold):
35385 Disable debugging unless explicitly activated.
35388 2006-03-22 13:10:16 +0000 Wim Taymans <wim.taymans@gmail.com>
35390 gst/gstelement.c: Cleanup the error case.
35391 Original commit message from CVS:
35392 * gst/gstelement.c: (gst_element_set_locked_state),
35393 (gst_element_dispose):
35394 Cleanup the error case.
35395 * gst/gstobject.c: (gst_object_dispose):
35396 print a critical when some object was disposed with
35397 a parent, also revive the object since it might
35400 2006-03-22 09:03:10 +0000 Tim-Philipp Müller <tim@centricular.net>
35402 tools/gst-launch.1.in: Fix another typo.
35403 Original commit message from CVS:
35404 * tools/gst-launch.1.in:
35407 2006-03-21 19:27:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35409 disable some tests when we don't have a registry
35410 Original commit message from CVS:
35412 * tests/check/Makefile.am:
35413 disable some tests when we don't have a registry
35414 * tests/check/gst/gstutils.c: (gst_utils_suite):
35415 don't build the part that needs parsing
35417 2006-03-21 17:25:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35420 Original commit message from CVS:
35422 * tests/examples/Makefile.am:
35423 fix --disable-parse build
35425 2006-03-21 17:24:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35427 * docs/gst/gstreamer.types:
35428 the .in file is in cvs
35429 Original commit message from CVS:
35430 the .in file is in cvs
35432 2006-03-21 15:42:02 +0000 Tim-Philipp Müller <tim@centricular.net>
35434 tools/gst-feedback.1.in: Fix typo: s/feeback/feedback/ (#133494).
35435 Original commit message from CVS:
35436 * tools/gst-feedback.1.in:
35437 Fix typo: s/feeback/feedback/ (#133494).
35439 2006-03-21 15:04:20 +0000 Tim-Philipp Müller <tim@centricular.net>
35441 tools/: Add FILES section and correct entry about GST_REGISTRY_PATH environment variable (#133495; #133494).
35442 Original commit message from CVS:
35443 * tools/Makefile.am:
35444 * tools/gst-launch.1.in:
35445 Add FILES section and correct entry about GST_REGISTRY_PATH
35446 environment variable (#133495; #133494).
35448 2006-03-21 14:41:58 +0000 Tim-Philipp Müller <tim@centricular.net>
35450 tools/: Remove gst-md5sum and man page (the md5sink element required was removed ages ago)
35451 Original commit message from CVS:
35452 * tools/Makefile.am:
35453 * tools/gst-md5sum.1.in:
35454 * tools/gst-md5sum.c:
35455 Remove gst-md5sum and man page (the md5sink element
35456 required was removed ages ago)
35458 2006-03-21 14:24:41 +0000 Tim-Philipp Müller <tim@centricular.net>
35460 gst/gststructure.c: Make sure that string fields in structures/taglists contain valid UTF-8 - we don't want to pass r...
35461 Original commit message from CVS:
35462 * gst/gststructure.c: (gst_structure_id_set_value):
35463 Make sure that string fields in structures/taglists
35464 contain valid UTF-8 - we don't want to pass rubbish to
35465 applications because of a buggy plugin (cp. #334167).
35467 2006-03-21 14:14:49 +0000 Edward Hervey <bilboed@bilboed.com>
35469 Series of fixes for dereferenced pointers that gcc 4.1 complains about.
35470 Original commit message from CVS:
35471 reviewed by: <delete if not using a buddy>
35472 * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
35473 (gst_bin_handle_message_func):
35474 * gst/gstclock.c: (gst_clock_dispose), (gst_clock_set_master):
35475 * gst/gstelement.c: (gst_element_set_clock), (gst_element_dispose),
35476 (gst_element_set_bus_func):
35477 * gst/gstghostpad.c: (gst_proxy_pad_dispose):
35478 * gst/gstminiobject.c: (gst_value_set_mini_object),
35479 (gst_value_take_mini_object):
35480 * gst/gstpad.c: (gst_pad_set_pad_template):
35481 * gst/gstpipeline.c: (gst_pipeline_dispose),
35482 (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
35483 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop),
35484 (gst_collect_pads_chain):
35485 * libs/gst/net/gstnettimeprovider.c:
35486 (gst_net_time_provider_set_property):
35487 Series of fixes for dereferenced pointers that gcc 4.1 complains about.
35488 It's in fact all issues with gst_*object_replace().
35490 2006-03-21 13:55:44 +0000 Loïc Minier <lool.gnome@via.ecp.fr>
35492 pkgconfig/: Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
35493 Original commit message from CVS:
35494 Patch by: Loïc Minier <lool + gnome at via dot ecp dot fr>
35495 * pkgconfig/gstreamer-check-uninstalled.pc.in:
35496 * pkgconfig/gstreamer-check.pc.in:
35497 Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
35499 2006-03-21 13:50:52 +0000 Edward Hervey <bilboed@bilboed.com>
35501 gst/: gst_[buffer|event|message]_ref() macros are replaced by a static inline functions because gcc-4.1 will about if...
35502 Original commit message from CVS:
35505 * gst/gstmessage.h:
35506 gst_[buffer|event|message]_ref() macros are replaced by a static
35507 inline functions because gcc-4.1 will about if the return value
35509 * tests/check/gst/gstevent.c: (event_probe):
35510 gst_event_ref now has to be given a GstEvent* , fix check accordingly.
35512 2006-03-20 16:47:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35514 * docs/plugins/tmpl/.gitignore:
35515 Remove irritating file that keeps breaking my checkouts
35516 Original commit message from CVS:
35517 Remove irritating file that keeps breaking my checkouts
35519 2006-03-20 16:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35521 gst/gstutils.h: Add G_UNLIKELY to our boilerplate to optimise the 'already registered the type' case. (Closes: #33519...
35522 Original commit message from CVS:
35524 Add G_UNLIKELY to our boilerplate to optimise the 'already registered
35525 the type' case. (Closes: #335195 for now). In the future, when we
35526 depend on GLib 2.10, we could also intern the type name using
35527 g_intern_static_string()
35529 2006-03-20 10:56:08 +0000 Wim Taymans <wim.taymans@gmail.com>
35531 gst/gstbin.c: Position query should also take max of all streams.
35532 Original commit message from CVS:
35533 * gst/gstbin.c: (gst_bin_handle_message_func),
35534 (bin_query_max_init), (bin_query_position_fold),
35535 (bin_query_position_done), (gst_bin_query):
35536 Position query should also take max of all streams.
35538 2006-03-20 09:28:41 +0000 Wim Taymans <wim.taymans@gmail.com>
35540 plugins/elements/gstfakesrc.c: Fix leaks in fakesrc.
35541 Original commit message from CVS:
35542 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
35543 (gst_fake_src_finalize):
35544 Fix leaks in fakesrc.
35545 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
35546 Fix leaks in the testcase.
35548 2006-03-19 21:39:21 +0000 Sébastien Moutte <sebastien@moutte.net>
35550 gst/gst_private.h: add win32 specific import decoration(__declspec(dllimport)) for all extern GstDebugCategory * vari...
35551 Original commit message from CVS:
35552 * gst/gst_private.h:
35553 add win32 specific import decoration(__declspec(dllimport))
35554 for all extern GstDebugCategory * variables
35555 * win32/common/libgstbase.def:
35556 * win32/common/libgstcontroller.def:
35557 * win32/common/libgstreamer.def:
35558 Add some exports, remove empty lines
35559 * win32/common/libgstdataprotocol.def:
35560 * win32/common/libgstdataprotocol.dsp:
35561 * win32/common/libgstnet.def:
35562 * win32/common/libgstnet.dsp:
35563 new project files and exportation files added
35565 2006-03-19 16:05:23 +0000 Wim Taymans <wim.taymans@gmail.com>
35567 tests/check/libs/basesrc.c: Use proper return value for probe.
35568 Original commit message from CVS:
35569 * tests/check/libs/basesrc.c: (eos_event_counter):
35570 Use proper return value for probe.
35572 2006-03-17 19:27:51 +0000 Wim Taymans <wim.taymans@gmail.com>
35574 gst/gstpad.c: Don't leak buffers, caps and pads on negotiation errors.
35575 Original commit message from CVS:
35576 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
35578 Don't leak buffers, caps and pads on negotiation errors.
35580 2006-03-16 15:33:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35582 docs/faq/: Faq review and update.
35583 Original commit message from CVS:
35584 * docs/faq/cvs.xml:
35585 * docs/faq/dependencies.xml:
35586 * docs/faq/developing.xml:
35587 * docs/faq/faq.xml:
35588 * docs/faq/general.xml:
35589 * docs/faq/getting.xml:
35590 * docs/faq/legal.xml:
35591 * docs/faq/troubleshooting.xml:
35592 * docs/faq/using.xml:
35593 Faq review and update.
35595 2006-03-16 10:18:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35597 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...
35598 Original commit message from CVS:
35599 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
35601 Don't pound the cpu to pieces by checking get_caps when accept_caps
35602 is called with the same caps as the pad already has.
35603 Use GST_DEBUG_OBJECT when outputting caps change information.
35605 2006-03-15 20:17:40 +0000 Wim Taymans <wim.taymans@gmail.com>
35607 gst/gstclock.c: Fix docs.
35608 Original commit message from CVS:
35609 * gst/gstclock.c: (gst_clock_class_init):
35612 2006-03-15 16:29:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35614 gst/gstbuffer.h: Documentation fix.
35615 Original commit message from CVS:
35618 * gst/gstpad.c: (gst_pad_init), (gst_pad_acceptcaps_default),
35619 (gst_pad_accept_caps), (gst_pad_configure_sink),
35620 (gst_pad_configure_src), (gst_pad_chain), (gst_pad_push):
35621 Make the default acceptcaps behaviour be to check the requested
35622 caps against the gst_pad_get_caps output.
35623 Ensure that gst_pad_accept_caps is used to check caps when a pad
35624 doesn't have a setcaps function, so that pads automatically refuse
35625 caps that they don't allow in their pad template. (Fixes #332986)
35626 When a buffer with attached caps is pushed, ensure that the source
35627 pad receives those caps even if the element didn't call
35628 gst_pad_set_caps first.
35630 2006-03-15 16:22:26 +0000 Wim Taymans <wim.taymans@gmail.com>
35632 libs/gst/base/gstadapter.c: Add some docs.
35633 Original commit message from CVS:
35634 * libs/gst/base/gstadapter.c:
35637 2006-03-15 15:57:51 +0000 Tim-Philipp Müller <tim@centricular.net>
35639 win32/common/: Add a whole bunch of missing functions (#334434).
35640 Original commit message from CVS:
35641 * win32/common/libgstbase.def:
35642 * win32/common/libgstcontroller.def:
35643 * win32/common/libgstreamer.def:
35644 Add a whole bunch of missing functions (#334434).
35646 2006-03-14 19:36:05 +0000 Wim Taymans <wim.taymans@gmail.com>
35648 libs/gst/base/gstbasesink.c: Better debug info when we receive a segment event.
35649 Original commit message from CVS:
35650 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
35651 (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
35652 (gst_base_sink_do_sync), (gst_base_sink_do_qos):
35653 Better debug info when we receive a segment event.
35654 Reorganize a bit so we can pass the get_times() results around.
35655 Use the segment format when calculating the running time.
35656 Don't do QoS is sync is disabled or we have no clock or the
35657 element does not want us to sync to the clock.
35658 Don't drop buffers if QoS is disabled for now.
35660 2006-03-14 19:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
35662 gst/gstclock.c: Marked the stats property as unimplemented so people don't get wild ideas.
35663 Original commit message from CVS:
35664 * gst/gstclock.c: (gst_clock_class_init), (do_linear_regression):
35665 Marked the stats property as unimplemented so people don't get
35667 Add debug message when regression goes wrong.
35668 Added some more docs.
35670 2006-03-14 19:26:17 +0000 Wim Taymans <wim.taymans@gmail.com>
35672 gst/gstsegment.c: Return correct return type in case of errors.
35673 Original commit message from CVS:
35674 * gst/gstsegment.c: (gst_segment_to_stream_time):
35675 Return correct return type in case of errors.
35677 2006-03-14 19:16:45 +0000 Wim Taymans <wim.taymans@gmail.com>
35679 gst/gstformat.c: Don't segfault on invalid formats.
35680 Original commit message from CVS:
35681 * gst/gstformat.c: (gst_format_get_name), (gst_format_to_quark):
35682 Don't segfault on invalid formats.
35684 2006-03-14 18:25:54 +0000 Tim-Philipp Müller <tim@centricular.net>
35686 libs/gst/base/gstbasesink.c: Can't use gst_segment_to_running_time() when the segment is not in GST_TIME_FORMAT (like...
35687 Original commit message from CVS:
35688 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
35689 Can't use gst_segment_to_running_time() when the segment
35690 is not in GST_TIME_FORMAT (like with filesink, for example).
35691 Stops flac encoding pipelines from spewing critical warnings
35694 2006-03-14 16:32:58 +0000 Tim-Philipp Müller <tim@centricular.net>
35696 gst/gstpipeline.c: Add 'Since: 0.10.5' to gtk-doc blurb for added property.
35697 Original commit message from CVS:
35698 * gst/gstpipeline.c: (gst_pipeline_class_init):
35699 Add 'Since: 0.10.5' to gtk-doc blurb for added property.
35700 * plugins/elements/gsttypefindelement.c:
35701 (gst_type_find_element_handle_event):
35702 Don't try to typefind empty streams.
35704 2006-03-14 11:18:07 +0000 Wim Taymans <wim.taymans@gmail.com>
35706 libs/gst/base/gstbasesink.c: Separate QoS calculation.
35707 Original commit message from CVS:
35708 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
35709 (gst_base_sink_do_qos):
35710 Separate QoS calculation.
35711 Only drop buffers when lateness is bigger than the
35712 duration of the buffer.
35714 2006-03-13 15:17:45 +0000 Wim Taymans <wim.taymans@gmail.com>
35716 gst/gstpipeline.c: Don't deadlock when reading properties.
35717 Original commit message from CVS:
35718 * gst/gstpipeline.c: (gst_pipeline_set_property),
35719 (gst_pipeline_get_property), (do_pipeline_seek),
35720 (gst_pipeline_change_state), (gst_pipeline_set_delay),
35721 (gst_pipeline_get_delay):
35722 Don't deadlock when reading properties.
35724 2006-03-13 11:27:57 +0000 Wim Taymans <wim.taymans@gmail.com>
35726 libs/gst/base/gstbasetransform.*: Make basetransform virtual method for src events too.
35727 Original commit message from CVS:
35728 * libs/gst/base/gstbasetransform.c:
35729 (gst_base_transform_class_init), (gst_base_transform_init),
35730 (gst_base_transform_sink_event),
35731 (gst_base_transform_sink_eventfunc),
35732 (gst_base_transform_src_event), (gst_base_transform_src_eventfunc),
35733 (gst_base_transform_handle_buffer), (gst_base_transform_chain),
35734 (gst_base_transform_set_property),
35735 (gst_base_transform_get_property),
35736 (gst_base_transform_change_state), (gst_base_transform_update_qos),
35737 (gst_base_transform_set_qos_enabled),
35738 (gst_base_transform_is_qos_enabled):
35739 * libs/gst/base/gstbasetransform.h:
35740 Make basetransform virtual method for src events too.
35741 Handle QOS in basetransform.
35742 API: gst_base_transform_update_qos
35743 API: gst_base_transform_set_qos_enabled
35744 API: gst_base_transform_is_qos_enabled
35746 2006-03-13 11:16:45 +0000 Wim Taymans <wim.taymans@gmail.com>
35748 libs/gst/base/gstbasesink.c: Small cleanups.
35749 Original commit message from CVS:
35750 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
35751 (gst_base_sink_do_sync):
35753 Use QOS debug category.
35755 2006-03-13 11:11:16 +0000 Wim Taymans <wim.taymans@gmail.com>
35757 plugins/elements/gstqueue.c: Very small doc update.
35758 Original commit message from CVS:
35759 * plugins/elements/gstqueue.c:
35760 Very small doc update.
35762 2006-03-13 11:08:28 +0000 Wim Taymans <wim.taymans@gmail.com>
35764 gst/: Added QOS debug category
35765 Original commit message from CVS:
35766 * gst/gst_private.h:
35767 * gst/gstinfo.c: (_gst_debug_init):
35768 Added QOS debug category
35770 2006-03-13 11:04:38 +0000 Wim Taymans <wim.taymans@gmail.com>
35772 Documentation updates.
35773 Original commit message from CVS:
35774 * docs/gst/gstreamer-sections.txt:
35775 * gst/gstbin.c: (bin_bus_handler), (gst_bin_handle_message_func):
35777 * gst/gstbus.c: (gst_bus_class_init):
35780 * gst/gstelement.c: (gst_element_set_locked_state):
35781 * gst/gstsegment.c:
35782 Documentation updates.
35783 * gst/gstpipeline.c: (gst_pipeline_get_type),
35784 (gst_pipeline_class_init), (gst_pipeline_init),
35785 (gst_pipeline_dispose), (gst_pipeline_set_property),
35786 (gst_pipeline_get_property), (do_pipeline_seek),
35787 (gst_pipeline_send_event), (gst_pipeline_change_state),
35788 (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay),
35789 (gst_pipeline_get_delay):
35790 * gst/gstpipeline.h:
35791 Added methods for setting the delay.
35792 API: gst_pipeline_set_delay
35793 API: gst_pipeline_get_delay
35794 Add pipeline debug category
35797 Don't reset stream time when seek failed.
35799 2006-03-13 10:32:26 +0000 Wim Taymans <wim.taymans@gmail.com>
35801 docs/design/: Documentation updates.
35802 Original commit message from CVS:
35803 * docs/design/draft-klass.txt:
35804 * docs/design/part-clocks.txt:
35805 * docs/design/part-events.txt:
35806 * docs/design/part-gstbin.txt:
35807 * docs/design/part-gstpipeline.txt:
35808 * docs/design/part-messages.txt:
35809 * docs/design/part-negotiation.txt:
35810 * docs/design/part-overview.txt:
35811 * docs/design/part-preroll.txt:
35812 * docs/design/part-seeking.txt:
35813 * docs/design/part-states.txt:
35814 * docs/design/part-streams.txt:
35815 Documentation updates.
35817 2006-03-12 20:44:46 +0000 Julien Moutte <julien@moutte.net>
35819 gst/gsttaglist.c: Fix rubbish docs that are encouraging us to leak strings...
35820 Original commit message from CVS:
35821 2006-03-12 Julien MOUTTE <julien@moutte.net>
35822 * gst/gsttaglist.c: Fix rubbish docs that are encouraging
35823 us to leak strings...
35825 2006-03-12 20:40:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35827 libs/gst/net/gstnettimeprovider.c: fix docs
35828 Original commit message from CVS:
35829 * libs/gst/net/gstnettimeprovider.c:
35831 * win32/common/config.h:
35834 2006-03-12 14:32:37 +0000 Julio M. Merino Vidal <jmmv@netbsd.org>
35836 configure.ac: Don't check for libgnomeui (leftover from old examples that aren't built or disted any longer) (#334303).
35837 Original commit message from CVS:
35838 Patch by: Julio M. Merino Vidal <jmmv at netbsd org>
35840 Don't check for libgnomeui (leftover from old examples
35841 that aren't built or disted any longer) (#334303).
35843 2006-03-11 13:02:28 +0000 Tim-Philipp Müller <tim@centricular.net>
35845 plugins/elements/: Emit RESOURCE_NO_SPACE_LEFT error here as well when there's no space left on the device.
35846 Original commit message from CVS:
35847 * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
35848 * plugins/elements/gstfilesink.c: (gst_file_sink_render):
35849 Emit RESOURCE_NO_SPACE_LEFT error here as well when
35850 there's no space left on the device.
35852 2006-03-10 23:44:00 +0000 Tim-Philipp Müller <tim@centricular.net>
35854 gst/gstclock.h: Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need to cast the input to GstClockTime before comp...
35855 Original commit message from CVS:
35857 Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need
35858 to cast the input to GstClockTime before comparing with
35859 another GstClockTime value.
35861 2006-03-10 19:12:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35864 * libs/gst/base/gstbasesink.c:
35865 log what we're waiting on
35866 Original commit message from CVS:
35867 log what we're waiting on
35869 2006-03-10 19:11:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35873 Original commit message from CVS:
35876 === release 0.10.4 ===
35878 2006-03-10 19:03:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35884 * docs/manual/README:
35885 * docs/plugins/gstreamer-plugins.args:
35886 * docs/plugins/inspect/plugin-coreelements.xml:
35887 * docs/plugins/inspect/plugin-coreindexers.xml:
35889 * win32/common/config.h:
35891 Original commit message from CVS:
35894 2006-03-10 15:30:27 +0000 Michael Smith <msmith@xiph.org>
35896 libs/gst/dataprotocol/dataprotocol.c: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
35897 Original commit message from CVS:
35898 * libs/gst/dataprotocol/dataprotocol.c:
35899 Fix docs for dataprocotol to not get the return types completely
35900 wrong for a few functions.
35902 2006-03-09 19:00:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35925 * win32/common/config.h:
35927 Original commit message from CVS:
35930 2006-03-09 16:53:05 +0000 Tim-Philipp Müller <tim@centricular.net>
35932 Add new API: gst_pipeline_set_auto_flush_bus() and gst_pipeline_get_auto_flush_bus() to disable automatic flushing of...
35933 Original commit message from CVS:
35934 * docs/gst/gstreamer-sections.txt:
35935 * gst/gstpipeline.c: (gst_pipeline_class_init),
35936 (gst_pipeline_init), (gst_pipeline_set_property),
35937 (gst_pipeline_get_property), (gst_pipeline_change_state),
35938 (gst_pipeline_set_auto_flush_bus),
35939 (gst_pipeline_get_auto_flush_bus):
35940 * gst/gstpipeline.h:
35941 Add new API: gst_pipeline_set_auto_flush_bus() and
35942 gst_pipeline_get_auto_flush_bus() to disable automatic
35943 flushing of the pipeline's GstBus when going from READY
35944 to NULL state (#332045).
35946 2006-03-09 12:08:54 +0000 Tim-Philipp Müller <tim@centricular.net>
35948 Add new API: gst_uri_has_protocol() (#333779).
35949 Original commit message from CVS:
35950 * docs/gst/gstreamer-sections.txt:
35951 * gst/gsturi.c: (gst_uri_has_protocol):
35953 Add new API: gst_uri_has_protocol() (#333779).
35955 2006-03-09 11:45:14 +0000 Wim Taymans <wim.taymans@gmail.com>
35957 gst/gstclock.*: Review docs.
35958 Original commit message from CVS:
35959 * gst/gstclock.c: (gst_clock_entry_new),
35960 (gst_clock_id_compare_func), (gst_clock_id_wait),
35961 (gst_clock_id_wait_async), (gst_clock_id_unschedule),
35962 (gst_clock_init), (gst_clock_get_internal_time),
35963 (gst_clock_set_master), (do_linear_regression),
35964 (gst_clock_add_observation), (gst_clock_set_property):
35968 Fix a possible segfault when the window-size is made smaller.
35969 Calculate jitter before performing the clock wait. Ideally
35970 the clock implementation should calculate jitter but we need
35971 API breakage for that.
35972 * gst/gstsystemclock.c: (gst_system_clock_init):
35974 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
35975 Remove leftover else
35976 * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
35977 (gst_systemclock_suite):
35978 Added check to test GST_CLOCK_DIFF.
35980 2006-03-09 10:46:35 +0000 Tim-Philipp Müller <tim@centricular.net>
35982 libs/gst/base/gsttypefindhelper.c: If we are provided with the size, we should implement
35983 Original commit message from CVS:
35984 * libs/gst/base/gsttypefindhelper.c: (helper_find_get_length),
35985 (gst_type_find_helper_get_range):
35986 If we are provided with the size, we should implement
35987 GstTypeFind::get_length, so that typefind functions who
35988 want to can actually peek at the middle of a file.
35990 2006-03-08 14:30:40 +0000 Tim-Philipp Müller <tim@centricular.net>
35992 docs/manual/advanced-dataaccess.xml: Add some very very basic error checking.
35993 Original commit message from CVS:
35994 * docs/manual/advanced-dataaccess.xml:
35995 Add some very very basic error checking.
35996 * docs/pwg/appendix-checklist.xml:
35997 Some updates to the list of things to check when writing an element.
35999 2006-03-08 13:44:55 +0000 Wim Taymans <wim.taymans@gmail.com>
36001 docs/design/part-element-transform.txt: Added some docs about the design of tranform elements.
36002 Original commit message from CVS:
36003 * docs/design/part-element-transform.txt:
36004 Added some docs about the design of tranform elements.
36005 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
36006 (gst_base_src_loop), (gst_base_src_change_state):
36007 Mark buffers with the DISCONT flag.
36009 2006-03-08 12:57:37 +0000 Michael Smith <msmith@xiph.org>
36011 gst/: Rewrite registry-saving to avoid race conditions and check for failed writes.
36012 Original commit message from CVS:
36013 * gst/gstregistry.h:
36014 * gst/gstregistryxml.c: (gst_registry_save),
36015 (gst_registry_save_escaped), (gst_registry_xml_save_caps),
36016 (gst_registry_xml_save_pad_template),
36017 (gst_registry_xml_save_feature), (gst_registry_xml_save_plugin),
36018 (gst_registry_xml_write_cache):
36019 Rewrite registry-saving to avoid race conditions and check for
36022 2006-03-08 10:17:41 +0000 Wim Taymans <wim.taymans@gmail.com>
36024 libs/gst/base/gstbasetransform.c: Cleanups, separate normal flow from errors, add sensible
36025 Original commit message from CVS:
36026 * libs/gst/base/gstbasetransform.c:
36027 (gst_base_transform_transform_caps),
36028 (gst_base_transform_transform_size),
36029 (gst_base_transform_prepare_output_buffer),
36030 (gst_base_transform_get_unit_size),
36031 (gst_base_transform_buffer_alloc),
36032 (gst_base_transform_handle_buffer),
36033 (gst_base_transform_change_state):
36034 Cleanups, separate normal flow from errors, add sensible
36036 Don't try to renegotiate when allocating an output buffer.
36037 Also copy DISCONT buffer flag when copying a buffer.
36038 Reset the transform after we finish streaming, not during.
36040 2006-03-08 09:46:54 +0000 Wim Taymans <wim.taymans@gmail.com>
36042 libs/gst/base/gstbasesink.c: Use last buffer timestamp in qos message.
36043 Original commit message from CVS:
36044 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
36045 Use last buffer timestamp in qos message.
36047 2006-03-07 17:06:53 +0000 Wim Taymans <wim.taymans@gmail.com>
36049 docs/pwg/: Applied patch from Christophe Fergeau, fixes #333416
36050 Original commit message from CVS:
36051 * docs/pwg/advanced-tagging.xml:
36052 * docs/pwg/building-pads.xml:
36053 Applied patch from Christophe Fergeau, fixes #333416
36055 2006-03-07 16:21:02 +0000 Wim Taymans <wim.taymans@gmail.com>
36057 docs/libs/gstreamer-libs-sections.txt: Added basesink new methods.
36058 Original commit message from CVS:
36059 * docs/libs/gstreamer-libs-sections.txt:
36060 Added basesink new methods.
36063 Docs updates. Flesh out the QoS docs.
36064 * libs/gst/base/gstadapter.c:
36065 Small doc clarification about ownership and flushing.
36066 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_sync),
36067 (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
36068 (gst_base_sink_get_max_lateness), (gst_base_sink_set_property),
36069 (gst_base_sink_get_property), (gst_base_sink_do_sync):
36070 * libs/gst/base/gstbasesink.h:
36071 Added new methods to allow subclass to control max-lateness
36073 Generate very basic QoS events based on last sync observation.
36074 Updated docs, fix typo, added some QoS blurb.
36075 * libs/gst/base/gstbasesrc.c:
36076 Remove obsolete _get_state() calls from docs.
36078 2006-03-07 15:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
36080 Fix #333669, Add pad accessor defines for GstBaseTransform
36081 Original commit message from CVS:
36082 * docs/libs/gstreamer-libs-sections.txt:
36083 * libs/gst/base/gstbasetransform.h:
36084 Fix #333669, Add pad accessor defines for GstBaseTransform
36085 Fix docs for GstBaseSrc.
36087 2006-03-07 15:08:57 +0000 Wim Taymans <wim.taymans@gmail.com>
36089 Small documentation fixes.
36090 Original commit message from CVS:
36091 * docs/gst/gstreamer-sections.txt:
36094 * libs/gst/base/gstbasetransform.h:
36095 Small documentation fixes.
36097 2006-03-07 11:47:24 +0000 Tim-Philipp Müller <tim@centricular.net>
36099 gst/gstvalue.c: Document thread-unsafety of gst_value_register_foo_func() when used at the same time as gst_value_foo...
36100 Original commit message from CVS:
36102 Document thread-unsafety of gst_value_register_foo_func()
36103 when used at the same time as gst_value_foo() (#322628).
36105 2006-03-07 10:19:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36109 Original commit message from CVS:
36112 2006-03-07 09:28:44 +0000 Tim-Philipp Müller <tim@centricular.net>
36114 libs/gst/base/gstpushsrc.c: Push sources don't support pull mode by default.
36115 Original commit message from CVS:
36116 * libs/gst/base/gstpushsrc.c: (gst_push_src_class_init),
36117 (gst_push_src_check_get_range):
36118 Push sources don't support pull mode by default.
36120 2006-03-06 19:55:06 +0000 Tim-Philipp Müller <tim@centricular.net>
36122 libs/gst/base/gstbasesrc.*: Add ::check_get_range() vfunc to GstBaseSrc (#332611), provide default implementation, an...
36123 Original commit message from CVS:
36124 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
36125 (gst_base_src_init), (gst_base_src_pad_check_get_range),
36126 (gst_base_src_default_check_get_range):
36127 * libs/gst/base/gstbasesrc.h:
36128 Add ::check_get_range() vfunc to GstBaseSrc (#332611),
36129 provide default implementation, and rename
36130 gst_base_src_check_get_range() to
36131 gst_base_src_pad_check_get_range() for clarity.
36133 2006-03-06 16:24:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36135 * docs/random/styleguide:
36137 Original commit message from CVS:
36140 2006-03-06 16:10:42 +0000 Wim Taymans <wim.taymans@gmail.com>
36142 libs/gst/base/gstbasesink.c: Make property overridable.
36143 Original commit message from CVS:
36144 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
36145 Make property overridable.
36147 2006-03-06 16:02:37 +0000 Wim Taymans <wim.taymans@gmail.com>
36149 libs/gst/base/gstbasesink.*: Make max-lateness a property.
36150 Original commit message from CVS:
36151 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
36152 (gst_base_sink_init), (gst_base_sink_set_property),
36153 (gst_base_sink_get_property), (gst_base_sink_do_sync):
36154 * libs/gst/base/gstbasesink.h:
36155 Make max-lateness a property.
36157 2006-03-06 15:16:23 +0000 Wim Taymans <wim.taymans@gmail.com>
36159 libs/gst/base/gstbasesink.c: Don't ever draw a frame that is >10ms late.
36160 Original commit message from CVS:
36161 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock),
36162 (gst_base_sink_do_sync), (gst_base_sink_render_object):
36163 Don't ever draw a frame that is >10ms late.
36165 2006-03-06 14:51:36 +0000 Michael Smith <msmith@xiph.org>
36167 gst/gstmessage.c: When copying a message, set the parent_refcount of the enclosed structure to point at the copy, not...
36168 Original commit message from CVS:
36169 * gst/gstmessage.c: (_gst_message_copy):
36170 When copying a message, set the parent_refcount of the enclosed
36171 structure to point at the copy, not the original message.
36173 2006-03-06 14:46:31 +0000 Christophe Fergeau <teuf@gnome.org>
36175 gst/gstutils.h: Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
36176 Original commit message from CVS:
36178 Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
36179 usable in c++ code (#333417; patch by: Christophe Fergeau)
36181 2006-03-06 14:34:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36183 gst/gstclock.h: Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
36184 Original commit message from CVS:
36186 Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
36188 2006-03-06 14:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36190 * docs/manual/appendix-quotes.xml:
36192 Original commit message from CVS:
36195 2006-03-05 20:56:55 +0000 Tim-Philipp Müller <tim@centricular.net>
36197 libs/gst/base/gstbasetransform.c: Make sure caps are writable before passing them to gst_caps_append().
36198 Original commit message from CVS:
36199 * libs/gst/base/gstbasetransform.c:
36200 (gst_base_transform_transform_caps):
36201 Make sure caps are writable before passing them to
36204 2006-03-04 14:45:40 +0000 Tim-Philipp Müller <tim@centricular.net>
36206 gst/gsterror.h: Fix some minor docs errors.
36207 Original commit message from CVS:
36209 Fix some minor docs errors.
36211 2006-03-04 13:54:26 +0000 Ross Burton <ross@burtonini.com>
36213 gst/gsterror.*: Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
36214 Original commit message from CVS:
36215 * gst/gsterror.c: (_gst_resource_errors_init):
36217 Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
36218 patch by: Ross Burton <ross at burtonini dot com>).
36220 2006-03-03 16:58:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36222 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...
36223 Original commit message from CVS:
36225 Add a check and output a g_warning when GStreamer is built
36226 against GLib 2.6 but running against 2.8 or higher, and vice
36227 versa. (Closes: #323542)
36229 2006-03-03 15:32:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36231 gst/parse/parse.l: Commit patch for parse_launch syntax from #331255. Removes support for quoted strings and mimetype...
36232 Original commit message from CVS:
36233 * gst/parse/parse.l:
36234 Commit patch for parse_launch syntax from #331255. Removes
36235 support for quoted strings and mimetypes when writing filtered
36236 caps. See the bug report for more details - I'm pretty sure this
36237 obscure feature is not in use by _anyone_ anywhere.
36238 With this simple change, the size of the gstreamer.so here
36239 drops from 2193KB to 1565KB.
36241 2006-03-03 14:18:01 +0000 Tim-Philipp Müller <tim@centricular.net>
36243 plugins/elements/gsttypefindelement.*: Use gst_type_find_helper_for_buffer() for chain-based typefinding.
36244 Original commit message from CVS:
36245 * plugins/elements/gsttypefindelement.h:
36246 * plugins/elements/gsttypefindelement.c:
36247 (gst_type_find_element_src_event), (start_typefinding),
36248 (stop_typefinding), (gst_type_find_element_handle_event),
36249 (gst_type_find_element_chain),
36250 (gst_type_find_element_chain_do_typefinding):
36251 Use gst_type_find_helper_for_buffer() for chain-based
36254 2006-03-03 11:42:40 +0000 Tim-Philipp Müller <tim@centricular.net>
36256 plugins/elements/gsttypefindelement.c: Deprecate "maximum" property (not only was it only taken into account for type...
36257 Original commit message from CVS:
36258 * plugins/elements/gsttypefindelement.c:
36259 (gst_type_find_element_class_init),
36260 (gst_type_find_element_set_property),
36261 (gst_type_find_element_get_property):
36262 Deprecate "maximum" property (not only was it only taken into
36263 account for typefinding in push-mode anyway, it also was never
36264 actually possible to set it in the first place because the
36265 property was registered with the numeric property ID for the
36266 "minimum" property). Register "maximum" property correctly,
36267 for the sake of future copy'n'pasters. Remove some cruft
36268 from property get/set functions.
36270 2006-03-03 11:27:02 +0000 Tim-Philipp Müller <tim@centricular.net>
36272 plugins/elements/gsttypefindelement.c: Use gst_type_find_helper_get_range() here, so we can honour the min-probabilit...
36273 Original commit message from CVS:
36274 * plugins/elements/gsttypefindelement.c:
36275 (gst_type_find_element_activate):
36276 Use gst_type_find_helper_get_range() here, so we
36277 can honour the min-probability property and also emit
36278 the signal with the correct probability of the found caps.
36280 2006-03-02 13:45:32 +0000 Tim-Philipp Müller <tim@centricular.net>
36282 New API: gst_type_find_helper_get_range() (#333042).
36283 Original commit message from CVS:
36284 * docs/libs/gstreamer-libs-sections.txt:
36285 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
36286 (helper_find_suggest), (gst_type_find_helper_get_range),
36287 (gst_type_find_helper):
36288 * libs/gst/base/gsttypefindhelper.h:
36289 New API: gst_type_find_helper_get_range() (#333042).
36291 2006-03-02 11:04:58 +0000 Michael Smith <msmith@xiph.org>
36293 gst/gstregistryxml.c: Asserting on a failure to read part of the registry is Not Cool.
36294 Original commit message from CVS:
36295 * gst/gstregistryxml.c: (load_feature):
36296 Asserting on a failure to read part of the registry is Not Cool.
36297 Just log a warning and return NULL (which is already handled)
36299 2006-02-28 20:57:10 +0000 Sébastien Moutte <sebastien@moutte.net>
36301 win32/common/libgstbase.def: added export of gst_type_find_helper_for_buffer
36302 Original commit message from CVS:
36303 * win32/common/libgstbase.def:
36304 added export of gst_type_find_helper_for_buffer
36305 * win32/common/libgstbase.def:
36306 added some exports : gst_bin_iterate_elements, gst_iterator_resync,
36307 gst_ghost_pad_get_target
36309 2006-02-28 17:24:10 +0000 Wim Taymans <wim.taymans@gmail.com>
36311 docs/design/draft-klass.txt: We use Filter now.
36312 Original commit message from CVS:
36313 * docs/design/draft-klass.txt:
36315 Added Connector to mark elements that are only used to
36316 allow pipeline connections.
36317 Moved Debug to extra feature since most of them are
36318 functionally something else.
36320 2006-02-28 17:03:32 +0000 Wim Taymans <wim.taymans@gmail.com>
36322 docs/design/draft-klass.txt: Some updates and clarifications.
36323 Original commit message from CVS:
36324 * docs/design/draft-klass.txt:
36325 Some updates and clarifications.
36327 2006-02-28 15:54:06 +0000 Wim Taymans <wim.taymans@gmail.com>
36329 docs/design/draft-klass.txt: Proposal for klass field values.
36330 Original commit message from CVS:
36331 * docs/design/draft-klass.txt:
36332 Proposal for klass field values.
36333 * docs/design/part-streams.txt:
36334 Start of a doc describing stream anatomy.
36336 2006-02-28 10:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
36338 gst/gstbin.c: Help the compiler a bit with type registration.
36339 Original commit message from CVS:
36340 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_handle_message_func):
36341 Help the compiler a bit with type registration.
36342 Use existing forward cod path instead of duplicating it when
36343 handling a message.
36344 * gst/gstbus.c: (gst_bus_get_type):
36345 * gst/gstcaps.c: (gst_caps_get_type), (gst_static_caps_get_type):
36346 * gst/gstchildproxy.c: (gst_child_proxy_get_type):
36347 * gst/gstclock.c: (gst_clock_get_type):
36348 * gst/gstelement.c: (gst_element_get_type),
36349 * gst/gstelementfactory.c: (gst_element_factory_get_type):
36350 * gst/gstindexfactory.c: (gst_index_factory_get_type):
36351 * gst/gstminiobject.c: (gst_mini_object_get_type):
36352 * gst/gstpad.c: (gst_pad_get_type):
36353 * gst/gstsegment.c: (gst_segment_get_type):
36354 * gst/gststructure.c: (gst_structure_get_type):
36355 * gst/gstsystemclock.c: (gst_system_clock_get_type):
36356 * gst/gsttask.c: (gst_task_get_type), (gst_task_join):
36358 Help compiler with type registration.
36359 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
36362 2006-02-27 20:01:53 +0000 Tim-Philipp Müller <tim@centricular.net>
36364 plugins/elements/gsttypefindelement.c: When we get an EOS event and have not found a type yet (most likely because we...
36365 Original commit message from CVS:
36366 * plugins/elements/gsttypefindelement.c:
36367 (gst_type_find_element_handle_event):
36368 When we get an EOS event and have not found a type yet
36369 (most likely because we had not yet accumulated
36370 TYPE_FIND_MIN_SIZE of data yet), try to determine the
36371 type given the data we have so far. Fixes typefinding
36372 for very short streams again, most notably quicktime
36373 redirections as used on Apple's trailer site (#331701).
36375 2006-02-27 19:45:31 +0000 Tim-Philipp Müller <tim@centricular.net>
36377 libs/gst/base/gsttypefindhelper.c: Try typefinding factories with the highest rank first.
36378 Original commit message from CVS:
36379 * libs/gst/base/gsttypefindhelper.c: (type_find_factory_rank_cmp),
36380 (gst_type_find_helper):
36381 Try typefinding factories with the highest rank first.
36383 2006-02-27 19:19:40 +0000 Tim-Philipp Müller <tim@centricular.net>
36385 Add section for typefind helper and add documentation for the old and the new function.
36386 Original commit message from CVS:
36387 * docs/libs/gstreamer-libs-docs.sgml:
36388 * docs/libs/gstreamer-libs-sections.txt:
36389 * libs/gst/base/gsttypefindhelper.c:
36390 Add section for typefind helper and add documentation
36391 for the old and the new function.
36393 2006-02-27 18:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
36395 libs/gst/base/gsttypefindhelper.*: New API: gst_type_find_helper_for_buffer() (#332723).
36396 Original commit message from CVS:
36397 * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek),
36398 (buf_helper_find_suggest), (type_find_factory_rank_cmp),
36399 (gst_type_find_helper_for_buffer):
36400 * libs/gst/base/gsttypefindhelper.h:
36401 New API: gst_type_find_helper_for_buffer() (#332723).
36403 2006-02-27 15:43:10 +0000 Loïc Minier <lool.gnome@via.ecp.fr>
36405 Patch from Loïc Minier to prevent CVS directories getting disted.
36406 Original commit message from CVS:
36408 * docs/Makefile.am:
36409 * docs/slides/Makefile.am:
36410 Patch from Loïc Minier to prevent CVS directories getting disted.
36412 2006-02-27 12:10:47 +0000 Christian Schaller <uraeus@gnome.org>
36414 * gstreamer.spec.in:
36416 Original commit message from CVS:
36419 2006-02-27 11:01:06 +0000 Tim-Philipp Müller <tim@centricular.net>
36421 gst/gstcaps.c: Use the REFCOUNTING category for caps refcounting.
36422 Original commit message from CVS:
36423 * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref):
36424 Use the REFCOUNTING category for caps refcounting.
36426 2006-02-26 19:20:51 +0000 Tim-Philipp Müller <tim@centricular.net>
36428 plugins/elements/gsttypefindelement.c: This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
36429 Original commit message from CVS:
36430 * plugins/elements/gsttypefindelement.c: (stop_typefinding):
36431 This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
36433 2006-02-26 14:42:29 +0000 Tim-Philipp Müller <tim@centricular.net>
36435 plugins/elements/gsttypefindelement.c: Use gst_pad_check_pull_range() before _activate_pull() to avoid unnecessary op...
36436 Original commit message from CVS:
36437 * plugins/elements/gsttypefindelement.c:
36438 (gst_type_find_element_activate):
36439 Use gst_pad_check_pull_range() before _activate_pull()
36440 to avoid unnecessary open/close (see #331690).
36442 2006-02-24 16:54:27 +0000 Tim-Philipp Müller <tim@centricular.net>
36444 gst/gstutils.c: Docs enhancement: make it crystal clear what the gst_pad_add_*_probe() callbacks should look like.
36445 Original commit message from CVS:
36447 Docs enhancement: make it crystal clear what the
36448 gst_pad_add_*_probe() callbacks should look like.
36450 2006-02-24 10:57:42 +0000 Tim-Philipp Müller <tim@centricular.net>
36452 libs/gst/base/gstbasesrc.c: Document how applications can stop recording from live sources (see #330996).
36453 Original commit message from CVS:
36454 * libs/gst/base/gstbasesrc.c:
36455 Document how applications can stop recording from
36456 live sources (see #330996).
36458 2006-02-23 18:06:31 +0000 Tim-Philipp Müller <tim@centricular.net>
36461 Original commit message from CVS:
36462 * docs/gst/tmpl/.cvsignore:
36463 * docs/plugins/tmpl/.cvsignore:
36464 * tests/check/gst/.cvsignore:
36465 * tests/check/libs/.cvsignore:
36466 * tests/check/pipelines/.cvsignore:
36469 2006-02-23 17:39:20 +0000 Tim-Philipp Müller <tim@centricular.net>
36471 tests/check/: ... and add some tests for the base source EOS stuff.
36472 Original commit message from CVS:
36473 * tests/check/Makefile.am:
36474 * tests/check/libs/basesrc.c: (eos_event_counter),
36475 (basesrc_eos_events_pull), (basesrc_eos_events_push),
36476 (basesrc_eos_events_push_live_op), (basesrc_eos_events_pull_live_op),
36477 (gst_basesrc_suite), (main):
36478 ... and add some tests for the base source EOS stuff.
36480 2006-02-23 16:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
36482 tests/check/gst/gstutils.c: Test case originally showed the problem fixed below, but was then amended. Add checks bac...
36483 Original commit message from CVS:
36484 * tests/check/gst/gstutils.c: (test_buffer_probe_n_times):
36485 Test case originally showed the problem fixed below,
36486 but was then amended. Add checks back at the place
36487 where they used to be.
36489 2006-02-23 16:24:36 +0000 Tim-Philipp Müller <tim@centricular.net>
36491 libs/gst/base/gstbasesrc.*: Don't unconditionally send EOS when going from PAUSED to
36492 Original commit message from CVS:
36493 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
36494 (gst_base_src_init), (gst_base_src_loop),
36495 (gst_base_src_activate_push), (gst_base_src_activate_pull),
36496 (gst_base_src_change_state):
36497 * libs/gst/base/gstbasesrc.h:
36498 Don't unconditionally send EOS when going from PAUSED to
36499 READY state, esp. make sure we don't send two EOS events
36500 in some cases (e.g. one when reaching EOS and one when
36501 going from PAUSED to READY). Also, we don't want to send
36502 EOS events when operating in pull mode. However, we do
36503 want to send an EOS event when shutting down a live
36504 source explicitly, for example (fixes #330996).
36506 2006-02-23 10:24:13 +0000 Renchi Raju <renchi@gmail.com>
36508 plugins/elements/gstfilesrc.c: Update src->read_position after a seek when not using mmap.
36509 Original commit message from CVS:
36510 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
36511 Update src->read_position after a seek when not using mmap.
36512 Fixes #332277, patch by: Renchi Raju <renchi gmail com>
36514 2006-02-20 23:34:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36516 gst/: Make things work with --disable-parse as they do with
36517 Original commit message from CVS:
36522 Make things work with --disable-parse as they do with
36523 --disable-load-save - the symbols involved disappear, but the
36524 header is still installed and GST_DISABLE_PARSE is included via
36527 2006-02-20 16:07:42 +0000 Julien Moutte <julien@moutte.net>
36529 libs/gst/base/gstbasetransform.c: Fix a stupid bug. I was sure i compiled that.
36530 Original commit message from CVS:
36531 * libs/gst/base/gstbasetransform.c:
36532 (gst_base_transform_change_state): Fix a stupid bug. I was
36533 sure i compiled that.
36534 ------------------------------------------------------
36536 2006-02-20 15:07:33 +0000 Julien Moutte <julien@moutte.net>
36538 gst/: Make those function act on the ghostpad target when it's a ghostpad. (Closes #331727)
36539 Original commit message from CVS:
36540 * gst/gstpad.c: (gst_pad_set_blocked_async):
36541 * gst/gstutils.c: (gst_pad_add_data_probe),
36542 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
36543 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
36544 (gst_pad_remove_buffer_probe): Make those function act on the
36545 ghostpad target when it's a ghostpad. (Closes #331727)
36546 ------------------------------------------------------
36548 2006-02-20 15:01:14 +0000 Julien Moutte <julien@moutte.net>
36550 libs/gst/base/gstbasetransform.c: Make basetransform reusable. (Closes #331898)
36551 Original commit message from CVS:
36552 * libs/gst/base/gstbasetransform.c:
36553 (gst_base_transform_change_state): Make basetransform reusable.
36555 ------------------------------------------------------
36557 2006-02-20 12:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36559 docs/random/release: Move the current documentation of how to do a release to the top of the file.
36560 Original commit message from CVS:
36561 * docs/random/release:
36562 Move the current documentation of how to do a release to the top
36564 * gst/gstbin.c: (gst_bin_class_init),
36565 (gst_bin_handle_message_func):
36566 Allow multiple state-recalculation threads. (Closes #328873)
36568 2006-02-19 12:25:01 +0000 Julien Moutte <julien@moutte.net>
36570 gst/gstinfo.h: Add GST_STR_NULL to the second string.
36571 Original commit message from CVS:
36572 2006-02-19 Julien MOUTTE <julien@moutte.net>
36573 * gst/gstinfo.h: Add GST_STR_NULL to the second string.
36574 * gst/gstpad.c: (gst_pad_set_event_function),
36575 (gst_pad_set_query_function), (gst_pad_set_query_type_function),
36576 (gst_pad_set_getcaps_function): GST_DEBUG_PAD_NAME evaluates to
36577 2 strings. You can't use the STR_NULL macro on that.
36579 2006-02-19 12:00:38 +0000 Sébastien Moutte <sebastien@moutte.net>
36581 gst/gstpad.c: (gst_pad_set_getcaps_function)
36582 Original commit message from CVS:
36583 * gst/gstpad.c: (gst_pad_set_event_function),
36584 (gst_pad_set_query_function), (gst_pad_set_query_type_function),
36585 (gst_pad_set_getcaps_function)
36586 * gst/parse/grammar.y: (gst_parse_found_pad), (gst_parse_perform_delayed_link)
36587 Fixed NULL pointer used in GST_CAT_DEBUG using GST_STR_NULL macro
36588 So now, we can use --gst-debug-level=5 on Windows
36589 * win32/common/libgstcontroller.def:
36590 Added export of gst_controller_init
36591 * win32/vs6/libgstcontroller.dsp:
36592 Fixed Release post build configuration
36594 2006-02-17 15:25:39 +0000 Wim Taymans <wim.taymans@gmail.com>
36596 tests/check/gst/gstquery.c: Added another check.
36597 Original commit message from CVS:
36598 * tests/check/gst/gstquery.c: (GST_START_TEST):
36599 Added another check.
36601 2006-02-15 12:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
36603 plugins/elements/gsttypefindelement.c: We can do peeks at non-zero offsets, as long as they fall within the buffer we...
36604 Original commit message from CVS:
36605 * plugins/elements/gsttypefindelement.c: (find_peek):
36606 We can do peeks at non-zero offsets, as long as they
36607 fall within the buffer we have.
36609 2006-02-15 01:02:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36611 tests/check/: Add testsuite for parse launch syntax
36612 Original commit message from CVS:
36613 * tests/check/Makefile.am:
36614 * tests/check/pipelines/parse-launch.c: (setup_pipeline),
36615 (expected_fail_pipe), (check_pipeline_runs), (GST_START_TEST),
36616 (parse_suite), (main):
36617 Add testsuite for parse launch syntax
36619 2006-02-14 20:57:31 +0000 Tim-Philipp Müller <tim@centricular.net>
36621 plugins/elements/gsttypefindelement.c: When typefinding is unsuccessful in the chain function, don't error out immedi...
36622 Original commit message from CVS:
36623 * plugins/elements/gsttypefindelement.c:
36624 (gst_type_find_element_chain):
36625 When typefinding is unsuccessful in the chain function, don't
36626 error out immediately. Only error out with NO_CAPS_FOUND if
36627 the amount of data is at least MAX_TYPEFIND_SIZE bytes,
36628 otherwise simply wait for more data so we can try typefinding
36629 again with more data later. Also, don't attempt to typefind
36630 if we have less than MIN_TYPEFIND_SIZE data available. Overall,
36631 this should improve typefinding from network sources where the
36632 size of the first buffer can be somewhat random.
36634 2006-02-14 18:26:19 +0000 Wim Taymans <wim.taymans@gmail.com>
36636 Fix padtemplate docs, fixes #328805.
36637 Original commit message from CVS:
36638 * docs/gst/gstreamer-sections.txt:
36639 * gst/gstpadtemplate.c:
36640 * gst/gstpadtemplate.h:
36641 Fix padtemplate docs, fixes #328805.
36643 2006-02-14 17:25:11 +0000 Wim Taymans <wim.taymans@gmail.com>
36645 tools/gst-launch.c: NO_PREROLL is not an ERROR so don't send confusing messages to the user.
36646 Original commit message from CVS:
36647 * tools/gst-launch.c: (main):
36648 NO_PREROLL is not an ERROR so don't send confusing messages
36651 2006-02-14 16:15:05 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
36653 gst/gstregistry.c: Protect default registry with lock and ref/sink it.
36654 Original commit message from CVS:
36655 * gst/gstregistry.c: (gst_registry_get_default),
36656 (_gst_registry_cleanup):
36657 Protect default registry with lock and ref/sink it.
36658 Fixes #324818, patch by Torsten Schoenfeld.
36660 2006-02-14 13:07:10 +0000 Wim Taymans <wim.taymans@gmail.com>
36663 Original commit message from CVS:
36665 * gst/gstquery.c: (gst_query_list_add_format),
36666 (gst_query_set_formatsv), (gst_query_parse_formats_length),
36667 (gst_query_parse_formats_nth):
36668 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
36671 2006-02-14 12:07:16 +0000 Wim Taymans <wim.taymans@gmail.com>
36673 docs/gst/gstreamer-sections.txt: Reworked query docs.
36674 Original commit message from CVS:
36675 * docs/gst/gstreamer-sections.txt:
36676 Reworked query docs.
36677 * gst/gstquery.c: (gst_query_new_formats),
36678 (gst_query_list_add_format), (gst_query_set_formats),
36679 (gst_query_set_formatsv), (gst_query_parse_formats_length),
36680 (gst_query_parse_formats_nth):
36682 Flesh out formats query, added some new methods.
36683 Fix part of #324398.
36684 * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite):
36685 Added query creation tests.
36687 2006-02-14 11:38:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36689 gst/gstpad.c: Add a default fixation for fraction lists.
36690 Original commit message from CVS:
36691 * gst/gstpad.c: (fixate_value):
36692 Add a default fixation for fraction lists.
36694 2006-02-13 17:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
36696 gst/gsttask.*: Detect and warn for obvious deadlocks. fixes #320340
36697 Original commit message from CVS:
36698 * gst/gsttask.c: (gst_task_init), (gst_task_func),
36699 (gst_task_set_lock), (gst_task_start), (gst_task_pause),
36702 Detect and warn for obvious deadlocks. fixes #320340
36703 Fix error case where lock was not released.
36704 * tests/check/Makefile.am:
36705 * tests/check/gst/gsttask.c: (task_func2), (GST_START_TEST),
36706 (task_func), (gst_element_suite), (main):
36709 2006-02-13 14:00:33 +0000 Wim Taymans <wim.taymans@gmail.com>
36713 Original commit message from CVS:
36716 2006-02-13 13:57:29 +0000 Wim Taymans <wim.taymans@gmail.com>
36718 Add new functions to docs.
36719 Original commit message from CVS:
36720 * docs/gst/gstreamer-sections.txt:
36722 Add new functions to docs.
36724 2006-02-13 11:52:43 +0000 Wim Taymans <wim.taymans@gmail.com>
36726 docs/design/part-TODO.txt: Updated TODO list, basesrc supports seeking to non-bytes formats.
36727 Original commit message from CVS:
36728 * docs/design/part-TODO.txt:
36729 Updated TODO list, basesrc supports seeking to non-bytes
36731 * docs/design/part-element-sink.txt:
36733 * gst/gstbin.c: (bin_replace_message),
36734 (gst_bin_handle_message_func):
36735 * gst/gstbus.c: (gst_bus_post), (gst_bus_pop):
36736 * gst/gstevent.c: (gst_event_finalize):
36737 * gst/gstpad.c: (gst_pad_event_default_dispatch),
36738 (gst_pad_send_event):
36739 Use shiny new _TYPE_NAME macros.
36740 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
36741 Move debug statement up.
36742 * gst/gstelement.c: (gst_element_set_locked_state):
36743 Add some debugging.
36745 2006-02-13 11:19:32 +0000 Tim-Philipp Müller <tim@centricular.net>
36747 New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME macros (#330906). Also, document the already existing
36748 Original commit message from CVS:
36749 * docs/gst/gstreamer-sections.txt:
36750 * gst/gstmessage.h:
36752 New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME
36753 macros (#330906). Also, document the already existing
36754 GST_QUERY_TYPE macro.
36756 2006-02-13 10:54:03 +0000 Wim Taymans <wim.taymans@gmail.com>
36758 tests/check/gst/gstutils.c: Only events up to the pipeline EOS are counted, there are some more when going to NULL cu...
36759 Original commit message from CVS:
36760 * tests/check/gst/gstutils.c: (data_probe), (buffer_probe),
36761 (event_probe), (GST_START_TEST):
36762 Only events up to the pipeline EOS are counted, there are
36763 some more when going to NULL currently which we don't care
36766 2006-02-13 09:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
36768 gst/gstpad.c: Correctly check flushing and emit probes. fixes #330125
36769 Original commit message from CVS:
36770 * gst/gstpad.c: (gst_pad_send_event):
36771 Correctly check flushing and emit probes. fixes #330125
36773 2006-02-12 13:11:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36775 * win32/common/config.h:
36776 revert wrong commit
36777 Original commit message from CVS:
36778 revert wrong commit
36780 2006-02-10 16:04:59 +0000 Andy Wingo <wingo@pobox.com>
36782 gst/gstbus.c (gst_bus_class_init): Declare our private data structure.
36783 Original commit message from CVS:
36784 2006-02-10 Andy Wingo <wingo@pobox.com>
36785 * gst/gstbus.c (gst_bus_class_init): Declare our private data
36787 (gst_bus_init): Cache the location of the private data in the
36788 instance structure.
36789 (gst_bus_enable_sync_message_emission)
36790 (gst_bus_disable_sync_message_emission): Implement new public
36792 (gst_bus_post): Emit the sync-message signal if the user asked for
36794 * gst/gstbus.h (GstBus): Use a padding pointer to cache the
36795 location of the bus-private structuure.
36796 (gst_bus_enable_sync_message_emission)
36797 (gst_bus_disable_sync_message_emission): New public functions.
36799 2006-02-09 23:40:43 +0000 Vincent Torri <vtorri@univ-evry.fr>
36801 docs/pwg/building-boiler.xml:
36802 Original commit message from CVS:
36803 * docs/pwg/building-boiler.xml:
36804 PWG patch from #326800 (Patch by Vincent Torri)
36806 2006-02-09 18:30:51 +0000 Tim-Philipp Müller <tim@centricular.net>
36809 * docs/design/Makefile.am:
36810 ChangeLog surgery and add missing new file
36811 Original commit message from CVS:
36812 ChangeLog surgery and add missing new file
36814 2006-02-09 18:28:33 +0000 Tim-Philipp Müller <tim@centricular.net>
36816 docs/design/Makefile.am
36817 Original commit message from CVS:
36819 * docs/Makefile.am:
36820 * docs/design/Makefile.am
36823 2006-02-08 17:34:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36825 configure.ac: back to CVS
36826 Original commit message from CVS:
36830 === release 0.10.3 ===
36832 2006-02-08 17:31:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36834 configure.ac: releasing 0.10.3, "Like a virgin"
36835 Original commit message from CVS:
36836 === release 0.10.3 ===
36837 2006-02-08 Jan Schmidt <thaytan@mad.scientist.com>
36839 releasing 0.10.3, "Like a virgin"
36841 2006-02-08 11:12:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36843 configure.ac: 2nd prerelease of 0.10.3
36844 Original commit message from CVS:
36845 2006-02-08 Jan Schmidt <thaytan@mad.scientist.com>
36847 2nd prerelease of 0.10.3
36848 Bump libtool versioning.
36850 2006-02-07 15:49:40 +0000 Andy Wingo <wingo@pobox.com>
36852 libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only update last_stop if we're in TIME format and the timest...
36853 Original commit message from CVS:
36854 2006-02-07 Andy Wingo <wingo@pobox.com>
36855 * libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only
36856 update last_stop if we're in TIME format and the timestamp is
36858 * libs/gst/base/gstcollectpads.c (gst_collect_pads_event)
36859 * libs/gst/base/gstbasetransform.c (gst_base_transform_eventfunc):
36860 * libs/gst/base/gstbasesink.c (gst_base_sink_configure_segment):
36861 If we get a new newsegment with a different format, adapt
36863 * gst/gstclock.c (gst_clock_set_calibration): Accept a numerator
36864 of 0. Not a problem, really.
36866 2006-02-07 13:20:16 +0000 Andy Wingo <wingo@pobox.com>
36868 libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only warn if sync=true.
36869 Original commit message from CVS:
36870 2006-02-07 Andy Wingo <wingo@pobox.com>
36871 * libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only
36874 2006-02-07 10:51:24 +0000 Christian Schaller <uraeus@gnome.org>
36876 * gstreamer.spec.in:
36878 Original commit message from CVS:
36881 2006-02-06 22:01:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36883 configure.ac: Prelease of 0.10.3
36884 Original commit message from CVS:
36888 2006-02-06 21:53:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36911 Original commit message from CVS:
36914 2006-02-06 21:29:04 +0000 Sébastien Moutte <sebastien@moutte.net>
36916 win32/vs7: project files updated to the default vs7 configuration
36917 Original commit message from CVS:
36919 project files updated to the default vs7 configuration
36920 * win32/common/libgstbase.def:
36921 * win32/common/libgstreamer.def:
36923 removed empty lines,
36924 sorted all exported symbols alphabetically
36925 * win32/common/dirent.c:
36926 * win32/common/dirent.h:
36927 * win32/common/gchar.h:
36928 use windows line end.
36930 2006-02-06 15:25:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36932 * gst/gstelement.c:
36934 Original commit message from CVS:
36937 2006-02-06 14:57:40 +0000 Tim-Philipp Müller <tim@centricular.net>
36939 libs/gst/base/gstbasesrc.c: Send EOS event when stopping.
36940 Original commit message from CVS:
36941 * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
36942 Send EOS event when stopping.
36944 2006-02-06 10:42:01 +0000 Tim-Philipp Müller <tim@centricular.net>
36946 docs/README: Tell folks what to do if the plugin-foobar.xml file hasn't been generated for a newly-added plugin.
36947 Original commit message from CVS:
36949 Tell folks what to do if the plugin-foobar.xml file
36950 hasn't been generated for a newly-added plugin.
36952 2006-02-05 18:13:28 +0000 Julien Moutte <julien@moutte.net>
36954 libs/gst/base/gstcollectpads.c: Collectpads now holds a reference to the GstPad that was added. Indeed we don't want ...
36955 Original commit message from CVS:
36956 2006-02-05 Julien MOUTTE <julien@moutte.net>
36957 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
36958 (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
36959 (gst_collect_pads_start), (gst_collect_pads_stop),
36960 (gst_collect_pads_event): Collectpads now holds a reference
36961 to the GstPad that was added. Indeed we don't want to look
36962 at pads that might just go away with no warning...
36964 2006-02-05 16:18:37 +0000 Julien Moutte <julien@moutte.net>
36966 libs/gst/base/gstcollectpads.*: Handle flush. Adapted from
36967 Original commit message from CVS:
36968 2006-02-05 Julien MOUTTE <julien@moutte.net>
36969 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
36970 (gst_collect_pads_start), (gst_collect_pads_stop),
36971 (gst_collect_pads_event), (gst_collect_pads_chain):
36972 * libs/gst/base/gstcollectpads.h: Handle flush. Adapted from
36973 Mark Nauwelaerts's patch on bug #328491.
36975 2006-02-04 12:49:53 +0000 Tim-Philipp Müller <tim@centricular.net>
36977 tests/check/gst/gstutils.c: Add some simple tests for gst_parse_bin_from_description() and gst_bin_find_unconnected_p...
36978 Original commit message from CVS:
36979 * tests/check/gst/gstutils.c: (test_parse_bin_from_description),
36981 Add some simple tests for gst_parse_bin_from_description() and
36982 gst_bin_find_unconnected_pad() (#329069).
36984 2006-02-04 11:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
36986 tools/gst-launch.c: Catch errors during preroll (#320084).
36987 Original commit message from CVS:
36988 * tools/gst-launch.c: (event_loop), (main):
36989 Catch errors during preroll (#320084).
36991 2006-02-03 21:14:57 +0000 Tim-Philipp Müller <tim@centricular.net>
36993 plugins/elements/gsttypefindelement.c: Post TYPE_NOT_FOUND error message when typefinding is unsuccessful in the acti...
36994 Original commit message from CVS:
36995 * plugins/elements/gsttypefindelement.c:
36996 (gst_type_find_element_activate):
36997 Post TYPE_NOT_FOUND error message when typefinding
36998 is unsuccessful in the activate function as well.
37000 2006-02-02 16:15:17 +0000 Wim Taymans <wim.taymans@gmail.com>
37002 docs/design/part-element-sink.txt: Updated doc.
37003 Original commit message from CVS:
37004 * docs/design/part-element-sink.txt:
37007 2006-02-02 16:12:35 +0000 Wim Taymans <wim.taymans@gmail.com>
37009 libs/gst/base/gstbasesink.c: Only keep track of prerollable items when we are prerolling.
37010 Original commit message from CVS:
37011 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
37012 (gst_base_sink_render_object),
37013 (gst_base_sink_queue_object_unlocked):
37014 Only keep track of prerollable items when we are
37016 Before rendering after preroll, always check if we
37018 Added some more debugging.
37020 2006-02-02 13:58:12 +0000 Wim Taymans <wim.taymans@gmail.com>
37022 gst/gstelement.c: Fixed #326576, been running this for quite some time with no regressions at all.
37023 Original commit message from CVS:
37024 * gst/gstelement.c: (gst_element_continue_state),
37025 (gst_element_set_state_func), (gst_element_change_state):
37026 Fixed #326576, been running this for quite some time with
37027 no regressions at all.
37029 2006-02-02 13:44:04 +0000 Wim Taymans <wim.taymans@gmail.com>
37031 common/gst.supp: Added more suppressions
37032 Original commit message from CVS:
37034 Added more suppressions
37036 2006-02-02 12:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
37038 docs/design/part-element-sink.txt: Updated document.
37039 Original commit message from CVS:
37040 * docs/design/part-element-sink.txt:
37042 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
37043 (gst_base_sink_finalize), (gst_base_sink_preroll_queue_flush),
37044 (gst_base_sink_configure_segment), (gst_base_sink_commit_state),
37045 (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
37046 (gst_base_sink_do_sync), (gst_base_sink_render_object),
37047 (gst_base_sink_preroll_object),
37048 (gst_base_sink_queue_object_unlocked),
37049 (gst_base_sink_queue_object), (gst_base_sink_event),
37050 (gst_base_sink_chain_unlocked), (gst_base_sink_chain),
37051 (gst_base_sink_loop), (gst_base_sink_activate_pull),
37052 (gst_base_sink_get_position), (gst_base_sink_change_state):
37053 * libs/gst/base/gstbasesink.h:
37054 Totally refactored matching the design doc.
37055 Use two segments, one to clip incomming buffers and another to
37057 Handle queueing correctly, bypass the queue when playing.
37058 Make EOS cancelable.
37059 Handle errors correctly when operating in pull based mode.
37060 * tests/check/elements/fakesink.c: (GST_START_TEST),
37062 Added new check for sinks.
37064 2006-02-02 11:59:27 +0000 Wim Taymans <wim.taymans@gmail.com>
37066 gst/gstsegment.c: No reason to refuse to clip when start == -1
37067 Original commit message from CVS:
37068 * gst/gstsegment.c: (gst_segment_clip):
37069 No reason to refuse to clip when start == -1
37071 2006-02-02 11:24:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37073 docs/: describe dparams (controller) for plugins unify docs a little more
37074 Original commit message from CVS:
37076 * docs/manual/intro-basics.xml:
37077 * docs/manual/intro-preface.xml:
37078 * docs/manual/manual.xml:
37079 * docs/pwg/advanced-dparams.xml:
37080 * docs/pwg/intro-basics.xml:
37081 * docs/pwg/intro-preface.xml:
37082 * docs/pwg/pwg.xml:
37083 describe dparams (controller) for plugins
37084 unify docs a little more
37086 2006-02-02 09:51:18 +0000 Tim-Philipp Müller <tim@centricular.net>
37088 Add new API: gst_parse_bin_from_description() and gst_bin_find_unconnected_pad() (#329069).
37089 Original commit message from CVS:
37090 * docs/gst/gstreamer-sections.txt:
37091 * gst/gstutils.c: (element_find_unconnected_pad),
37092 (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description):
37094 Add new API: gst_parse_bin_from_description() and
37095 gst_bin_find_unconnected_pad() (#329069).
37097 2006-02-01 22:43:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37099 docs/manual/README: uncover a nasty detail of the docs build
37100 Original commit message from CVS:
37101 * docs/manual/README:
37102 uncover a nasty detail of the docs build
37104 2006-02-01 08:27:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37107 updates for plugin docs
37108 Original commit message from CVS:
37109 updates for plugin docs
37111 2006-01-31 18:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
37113 gst/gstbin.c: Don't cache duration messages if we're not going to use or free them.
37114 Original commit message from CVS:
37115 * gst/gstbin.c: (bin_remove_messages), (bin_query_duration_done):
37116 Don't cache duration messages if we're not going to use or
37119 2006-01-31 16:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37121 docs/: more dparam docs
37122 Original commit message from CVS:
37123 * docs/manual/advanced-dparams.xml:
37124 * docs/pwg/advanced-dparams.xml:
37128 * libs/gst/controller/lib.c: (gst_controller_init):
37131 2006-01-31 10:16:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37133 gst/gstelement.c: also show file/line/func if no additional debug was given
37134 Original commit message from CVS:
37135 * gst/gstelement.c: (gst_element_message_full):
37136 also show file/line/func if no additional debug was given
37138 2006-01-30 23:52:52 +0000 Sébastien Moutte <sebastien@moutte.net>
37140 win32/vs7/grammar.vcproj: activate copy of autogenerated files for Release mode
37141 Original commit message from CVS:
37142 * win32/vs7/grammar.vcproj:
37143 activate copy of autogenerated files for Release mode
37145 2006-01-30 22:29:03 +0000 Sébastien Moutte <sebastien@moutte.net>
37147 win32/common/libgstreamer.def: export gst_value_compare
37148 Original commit message from CVS:
37149 * win32/common/libgstreamer.def:
37150 export gst_value_compare
37152 2006-01-30 21:57:00 +0000 Philippe Rouquier <bonfire-app@wanadoo.fr>
37155 Original commit message from CVS:
37156 * plugins/elements/Makefile.am:
37157 * plugins/elements/gstelements.c:
37158 * plugins/elements/gstfdsink.c: (_do_init),
37159 (gst_fd_sink_base_init), (gst_fd_sink_class_init),
37160 (gst_fd_sink_init), (gst_fd_sink_dispose), (gst_fd_sink_query),
37161 (gst_fd_sink_render), (gst_fd_sink_check_fd), (gst_fd_sink_start),
37162 (gst_fd_sink_stop), (gst_fd_sink_unlock), (gst_fd_sink_update_fd),
37163 (gst_fd_sink_set_property), (gst_fd_sink_uri_get_type),
37164 (gst_fd_sink_uri_get_protocols), (gst_fd_sink_uri_get_uri),
37165 (gst_fd_sink_uri_set_uri), (gst_fd_sink_uri_handler_init):
37166 * plugins/elements/gstfdsink.h:
37167 Port fdsink to 0.10 (patch by Philippe Rouquier) (Fixes #325490)
37169 2006-01-30 21:11:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37171 docs/manual/advanced-dparams.xml: describe controller
37172 Original commit message from CVS:
37173 * docs/manual/advanced-dparams.xml:
37174 describe controller
37175 * docs/manual/advanced-position.xml:
37176 * docs/manual/basics-init.xml:
37177 * docs/manual/manual.xml:
37178 * docs/manual/titlepage.xml:
37179 * docs/pwg/pwg.xml:
37180 * docs/pwg/titlepage.xml:
37181 cleanup xml (more to come)
37182 * libs/gst/controller/gstcontroller.c:
37185 2006-01-30 20:36:51 +0000 Sébastien Moutte <sebastien@moutte.net>
37187 win32/vs6/grammar.dsp: add autogen of gstmarshal.c,h for Release mode
37188 Original commit message from CVS:
37189 * win32/vs6/grammar.dsp:
37190 add autogen of gstmarshal.c,h for Release mode
37192 2006-01-30 16:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
37194 libs/gst/base/gstbasesink.c: Basesink cleanups, remove some old code.
37195 Original commit message from CVS:
37196 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
37197 (gst_base_sink_preroll_queue_empty), (gst_base_sink_commit_state),
37198 (gst_base_sink_handle_object), (gst_base_sink_event),
37199 (gst_base_sink_is_prerolled), (gst_base_sink_wait),
37200 (gst_base_sink_do_sync), (gst_base_sink_handle_event),
37201 (gst_base_sink_handle_buffer), (gst_base_sink_set_flushing),
37202 (gst_base_sink_deactivate), (gst_base_sink_activate),
37203 (gst_base_sink_activate_pull), (gst_base_sink_get_position),
37204 (gst_base_sink_query), (gst_base_sink_change_state):
37205 Basesink cleanups, remove some old code.
37206 Handle the case where a subclass can preroll in the render
37207 method (mostly audiosinks).
37208 Handle more events.
37209 Remove some locks around variables that are now protected
37210 with the PREROLL_LOCK (clock_id, flushing, ..).
37211 Optimize position query some more, do correct locking.
37212 Remove old code to push queue in state change, this is not
37213 needed anymore since preroll blocks on all prerollable items
37215 Almost implemented as described in design doc.
37217 2006-01-30 15:57:43 +0000 Wim Taymans <wim.taymans@gmail.com>
37219 tests/check/gst/gstbin.c: Wait for refcount to settle down before checking.
37220 Original commit message from CVS:
37221 * tests/check/gst/gstbin.c: (GST_START_TEST):
37222 Wait for refcount to settle down before checking.
37224 2006-01-30 15:15:47 +0000 Wim Taymans <wim.taymans@gmail.com>
37226 docs/design/part-element-sink.txt: Pseudo code overview of desired sink behaviour regarding preroll.
37227 Original commit message from CVS:
37228 * docs/design/part-element-sink.txt:
37229 Pseudo code overview of desired sink behaviour regarding
37232 2006-01-30 14:28:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37235 Bleh, forgot to commit the changelog entry on Saturday.
37236 Original commit message from CVS:
37237 Bleh, forgot to commit the changelog entry on Saturday.
37239 2006-01-29 21:56:00 +0000 Sébastien Moutte <sebastien@moutte.net>
37241 win32/vs6/grammar.dsp: fix some bugs in autogenerated files for Release mode
37242 Original commit message from CVS:
37243 * win32/vs6/grammar.dsp:
37244 fix some bugs in autogenerated files for Release mode
37246 2006-01-29 19:24:18 +0000 Sébastien Moutte <sebastien@moutte.net>
37248 win32/common/: export some new symbols: gst_base_src_set_format, gst_iterator_next, gst_structure_set_valist
37249 Original commit message from CVS:
37250 * win32/common/libgstbase.def:
37251 * win32/common/libgstreamer.def:
37252 export some new symbols: gst_base_src_set_format,
37253 gst_iterator_next, gst_structure_set_valist
37255 2006-01-29 17:37:08 +0000 Julien Moutte <julien@moutte.net>
37257 gst/gstghostpad.c: Set pad functions unconditionally. Fixes #329105.
37258 Original commit message from CVS:
37259 2006-01-29 Julien MOUTTE <julien@moutte.net>
37260 * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
37261 Set pad functions unconditionally. Fixes #329105.
37263 2006-01-29 16:54:40 +0000 Sébastien Moutte <sebastien@moutte.net>
37265 win32/vs8: add vs8 project files created by Sergey Scobich
37266 Original commit message from CVS:
37268 add vs8 project files created by Sergey Scobich
37270 2006-01-28 00:59:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37272 gst/gstutils.c: Don't leak pad references.
37273 Original commit message from CVS:
37274 * gst/gstutils.c: (gst_element_unlink_pads):
37275 Don't leak pad references.
37276 * tests/check/elements/fakesink.c: (GST_START_TEST):
37277 * tests/check/generic/sinks.c: (GST_START_TEST):
37278 * tests/check/generic/states.c: (GST_START_TEST):
37279 * tests/check/gst/gstbin.c: (GST_START_TEST):
37280 * tests/check/gst/gstcaps.c: (GST_START_TEST):
37281 * tests/check/gst/gstelement.c: (GST_START_TEST):
37282 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
37283 * tests/check/gst/gstiterator.c: (GST_START_TEST):
37284 * tests/check/gst/gstvalue.c: (GST_START_TEST):
37285 Fix a bunch of leaks. Make generic/sinks.c
37286 use a bit less cpu by slowing the buffer rate
37287 between fakesrc and fakesink.
37289 2006-01-27 22:34:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37291 doc fixes, to link to function, just write gst_cool_function(), don't prefix with '#'
37292 Original commit message from CVS:
37294 * gst/gstelement.c: (gst_element_send_event):
37297 * gst/gstiterator.c:
37298 * gst/gstiterator.h:
37299 * gst/gstpad.c: (gst_pad_send_event):
37300 * gst/gststructure.c:
37304 * libs/gst/base/gstadapter.c:
37305 doc fixes, to link to function, just write gst_cool_function(), don't
37308 2006-01-27 16:59:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37310 plugins/elements/gsttee.c: Always prefer an actual return value from a src pad in place of NOT_LINKED. This means we ...
37311 Original commit message from CVS:
37312 * plugins/elements/gsttee.c: (gst_tee_do_push),
37313 (gst_tee_handle_buffer):
37314 Always prefer an actual return value from a src
37315 pad in place of NOT_LINKED. This means we return
37316 WRONG_STATE when all src pads are WRONG_STATE
37317 instead of NOT_LINKED.
37318 Lock when replacing the last message to prevent
37319 racing with the get_property method.
37322 2006-01-27 11:53:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37324 tests/check/: Add a very simple check that should have caught the memleak I fixed last night (if not for the slice al...
37325 Original commit message from CVS:
37326 * tests/check/Makefile.am:
37327 * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite),
37329 Add a very simple check that should have caught the memleak I fixed
37330 last night (if not for the slice allocator hiding it)
37332 2006-01-27 01:48:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37334 gst/gstbin.c: Clean up references to the clock provider when disposed or when handling a clock-lost message from it.
37335 Original commit message from CVS:
37336 * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
37337 (gst_bin_remove_func), (gst_bin_handle_message_func),
37338 (bin_query_duration_fold), (bin_query_generic_fold):
37339 Clean up references to the clock provider when disposed or when
37340 handling a clock-lost message from it.
37341 Unref sinks when performing a query via gst_iterator_fold, as the
37342 gst_bin_iterate_sinks iterator refs each item. (Fixes #323874)
37343 * gst/gstclock.c: (gst_clock_class_init), (gst_clock_dispose),
37344 (gst_clock_set_master):
37345 Drop our reference to the master clock, if any, when we are disposed.
37346 * gst/gsttypefindfactory.c: (gst_type_find_factory_dispose):
37347 Chain up in dispose.
37349 2006-01-27 01:13:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37351 * docs/random/i18n:
37353 Original commit message from CVS:
37356 2006-01-26 12:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
37358 libs/gst/base/gstbasesrc.c: Add some debugging.
37359 Original commit message from CVS:
37360 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
37361 Add some debugging.
37363 2006-01-26 12:40:17 +0000 Julien Moutte <julien@moutte.net>
37365 plugins/elements/gsttee.c: Apply patch from #328715. Tee now handles pad being NOT_LINKED or in WRONG_STATE.
37366 Original commit message from CVS:
37367 2006-01-26 Julien MOUTTE <julien@moutte.net>
37368 * plugins/elements/gsttee.c: (gst_tee_do_push),
37369 (gst_tee_handle_buffer): Apply patch from #328715. Tee now
37370 handles pad being NOT_LINKED or in WRONG_STATE.
37372 2006-01-26 08:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37374 win32/MANIFEST: more updating
37375 Original commit message from CVS:
37379 2006-01-26 08:39:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37381 win32/MANIFEST: remove obsolete entry
37382 Original commit message from CVS:
37384 remove obsolete entry
37386 2006-01-26 06:57:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37388 added code for downstream events, reviewed docs in gstevent.c
37389 Original commit message from CVS:
37390 * docs/gst/gstreamer-sections.txt:
37391 * gst/gstbin.c: (bin_element_is_src), (src_iterator_filter),
37392 (gst_bin_iterate_sources), (gst_bin_send_event):
37394 * gst/gstelement.c: (gst_element_send_event):
37396 * gst/gstpad.c: (gst_pad_send_event):
37397 added code for downstream events, reviewed docs in gstevent.c
37399 2006-01-25 18:07:02 +0000 Julien Moutte <julien@moutte.net>
37401 libs/gst/base/gstbasesink.c: We only query position using the clock in the playing state.
37402 Original commit message from CVS:
37403 2006-01-25 Julien MOUTTE <julien@moutte.net>
37404 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
37405 We only query position using the clock in the playing state.
37406 Query peer in the other cases.
37407 * win32/common/config.h: Updates.
37409 2006-01-24 16:23:17 +0000 Wim Taymans <wim.taymans@gmail.com>
37411 gst/gstsystemclock.c: A clock entry that is scheduled for the exact time of the clock is still in time.
37412 Original commit message from CVS:
37413 * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
37414 A clock entry that is scheduled for the exact time of the
37415 clock is still in time.
37416 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
37417 (gst_base_sink_do_sync):
37418 Add some more debug info.
37420 2006-01-23 12:37:33 +0000 Sébastien Moutte <sebastien@moutte.net>
37422 win32/vs7: Add new vs7 project files and solution.
37423 Original commit message from CVS:
37425 Add new vs7 project files and solution.
37427 2006-01-23 12:23:00 +0000 Sébastien Moutte <sebastien@moutte.net>
37429 win32/vs7: all files removed as they were out-dated.
37430 Original commit message from CVS:
37432 all files removed as they were out-dated.
37434 2006-01-20 19:01:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37436 docs/random/release: update notes
37437 Original commit message from CVS:
37438 * docs/random/release:
37440 * gst/gstbin.c: (gst_bin_init):
37441 * gst/gstbus.c: (gst_bus_new):
37443 * gst/gstpipeline.c: (gst_pipeline_init):
37444 use gst_bus_new(), improve logging, fix docs
37445 * win32/common/config.h:
37446 update for cvs build
37448 2006-01-20 18:59:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37450 autogen.sh: up required version of automake to 1.7
37451 Original commit message from CVS:
37453 up required version of automake to 1.7
37455 2006-01-20 12:53:40 +0000 Sébastien Moutte <sebastien@moutte.net>
37457 win32/common/libgstreamer.def: export gst_buffer_is_metadata_writable
37458 Original commit message from CVS:
37459 * win32/common/libgstreamer.def:
37460 export gst_buffer_is_metadata_writable
37462 2006-01-20 11:46:03 +0000 Tim-Philipp Müller <tim@centricular.net>
37464 Add gst_event_replace() (#327001)
37465 Original commit message from CVS:
37466 * docs/gst/gstreamer-sections.txt:
37468 Add gst_event_replace() (#327001)
37470 2006-01-20 09:56:38 +0000 Wim Taymans <wim.taymans@gmail.com>
37472 gst/gstpad.c: Make it actually compile too..
37473 Original commit message from CVS:
37474 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
37475 Make it actually compile too..
37477 2006-01-20 09:53:24 +0000 Wim Taymans <wim.taymans@gmail.com>
37479 gst/gstcaps.c: Clarify behaviour of _is_equal() when passing NULL parameters.
37480 Original commit message from CVS:
37482 Clarify behaviour of _is_equal() when passing NULL parameters.
37483 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
37484 (gst_pad_set_caps):
37485 Cleanups. Don't unref NULL caps.
37486 When setting the same caps, protect caps of the pad with
37488 Use full functionality of _is_equal() when comparing caps.
37490 2006-01-20 09:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37492 libs/gst/base/gstcollectpads.c: Don't loop infinitely if there are no buffers to present. Partially fixes #327197, bu...
37493 Original commit message from CVS:
37494 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
37495 Don't loop infinitely if there are no buffers to present. Partially
37496 fixes #327197, but collectpads is just broken for reusing elements
37497 to do multiple encodes atm.
37499 2006-01-20 09:12:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37501 tools/: URL_HANDLER is not a plugin feature we can search for in the registry.
37502 Original commit message from CVS:
37503 * tools/gst-inspect.c: (print_element_features):
37504 * tools/gst-xmlinspect.c: (main):
37505 URL_HANDLER is not a plugin feature we can search for in
37508 2006-01-19 18:06:18 +0000 Edward Hervey <bilboed@bilboed.com>
37510 gst/gstelement.c: When activating, do src pads first, then sink pads.
37511 Original commit message from CVS:
37512 * gst/gstelement.c: (gst_element_pads_activate):
37513 When activating, do src pads first, then sink pads.
37514 When de-activating, do sink pads first, then src pads.
37516 2006-01-19 14:02:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37518 docs/gst/gstreamer-sections.txt: Add gst_index_add_associationv to the docs
37519 Original commit message from CVS:
37520 * docs/gst/gstreamer-sections.txt:
37521 Add gst_index_add_associationv to the docs
37523 2006-01-19 13:30:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37525 gst/gstevent.c: Fix docs typo
37526 Original commit message from CVS:
37529 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event),
37530 (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop):
37531 Do some refactoring. Doesn't actually change functionality,
37532 but makes landing the DRAIN event easier later.
37534 2006-01-19 10:39:27 +0000 Tim-Philipp Müller <tim@centricular.net>
37536 docs/pwg/advanced-scheduling.xml: Update from 0.9.x to 0.10 API and make example a bit clearer.
37537 Original commit message from CVS:
37538 * docs/pwg/advanced-scheduling.xml:
37539 Update from 0.9.x to 0.10 API and make example a bit
37542 2006-01-19 09:24:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37544 docs/gst/gstreamer-sections.txt: Add gst_buffer_(is|make)_metadata_writable methods.
37545 Original commit message from CVS:
37546 * docs/gst/gstreamer-sections.txt:
37547 Add gst_buffer_(is|make)_metadata_writable methods.
37549 2006-01-19 09:08:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37551 docs/design/part-sparsestreams.txt: Update sparse streams doc
37552 Original commit message from CVS:
37553 * docs/design/part-sparsestreams.txt:
37554 Update sparse streams doc
37556 2006-01-19 09:02:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37558 docs/design/part-events.txt: Remove mention of FILLER events.
37559 Original commit message from CVS:
37560 * docs/design/part-events.txt:
37561 Remove mention of FILLER events.
37563 * docs/design/part-sparsestreams.txt:
37564 Write some things about using NEWSEGMENT to keep sparse streams
37567 2006-01-18 18:56:44 +0000 Tim-Philipp Müller <tim@centricular.net>
37569 gst/gstbin.c: Guard gst_object_unref call against a NULL object (dispose can theoretically be called multiple times).
37570 Original commit message from CVS:
37571 * gst/gstbin.c: (gst_bin_dispose):
37572 Guard gst_object_unref call against a NULL object (dispose
37573 can theoretically be called multiple times).
37575 2006-01-18 18:05:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37577 docs/design/part-events.txt: Remove mention of FILLER events.
37578 Original commit message from CVS:
37579 * docs/design/part-events.txt:
37580 Remove mention of FILLER events.
37582 * docs/design/part-sparsestreams.txt:
37583 Write some things about using NEWSEGMENT to keep sparse streams
37586 2006-01-18 18:01:54 +0000 Wim Taymans <wim.taymans@gmail.com>
37588 gst/: Added some more debug info.
37589 Original commit message from CVS:
37590 * gst/gstbin.c: (gst_bin_element_set_state):
37591 * gst/gstclock.c: (gst_clock_id_wait):
37592 Added some more debug info.
37593 * libs/gst/base/gstadapter.c:
37595 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
37596 (gst_base_sink_do_sync), (gst_base_sink_chain):
37597 Added some comments.
37599 2006-01-18 17:59:09 +0000 Wim Taymans <wim.taymans@gmail.com>
37601 * tests/check/elements/.gitignore:
37602 Ignore fakesink test.
37603 Original commit message from CVS:
37604 Ignore fakesink test.
37606 2006-01-18 17:57:57 +0000 Wim Taymans <wim.taymans@gmail.com>
37608 tests/check/: Added fakesink test that checks prerolling and clipping behaviour.
37609 Original commit message from CVS:
37610 * tests/check/Makefile.am:
37611 * tests/check/elements/fakesink.c: (chain_async_buffer),
37612 (chain_async), (chain_async_return), (GST_START_TEST),
37613 (fakesink_suite), (main):
37614 Added fakesink test that checks prerolling and clipping
37616 * tests/check/gst/gstutils.c: (GST_START_TEST):
37617 Make check run faster so that buildbots don't timeout.
37619 2006-01-18 17:18:39 +0000 Wim Taymans <wim.taymans@gmail.com>
37621 libs/gst/base/gstbasesink.c: Some cleanups.
37622 Original commit message from CVS:
37623 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
37624 (gst_base_sink_do_sync):
37626 When the sink finishes blocking on the preroll buffer, it can
37627 immediatly render it instead of rendering when the next buffer
37630 2006-01-18 16:40:16 +0000 Wim Taymans <wim.taymans@gmail.com>
37632 libs/gst/base/gstbasesink.c: Small cleanups.
37633 Original commit message from CVS:
37634 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_property),
37635 (gst_base_sink_get_property), (gst_base_sink_do_sync),
37636 (gst_base_sink_chain):
37638 GST_ELEMENT_CLOCK and sync are protected with LOCK.
37639 Don't store _last_stop if the buffer is dropped.
37641 2006-01-18 16:31:49 +0000 Tim-Philipp Müller <tim@centricular.net>
37643 plugins/elements/gsttypefindelement.c: 'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the object method ...
37644 Original commit message from CVS:
37645 * plugins/elements/gsttypefindelement.c:
37646 (gst_type_find_element_class_init):
37647 'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the
37648 object method handler that sets the caps on the pad and we want
37649 that to happen before we emit the signal (fixes e.g. feeding a
37650 plain text file to decodebin).
37652 2006-01-18 11:44:55 +0000 Christian Schaller <uraeus@gnome.org>
37656 add MPL and Properietart to list of licenses
37657 Original commit message from CVS:
37658 add MPL and Properietart to list of licenses
37660 2006-01-18 09:42:12 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
37662 gst/gstindex.h (gst_index_add_associationv): Add to header. The symbol was exported before, it appears this was just ...
37663 Original commit message from CVS:
37664 2006-01-18 Andy Wingo <wingo@pobox.com>
37665 * gst/gstindex.h (gst_index_add_associationv): Add to header. The
37666 symbol was exported before, it appears this was just an oversight.
37668 Patch by: Torsten Schoenfeld <kaffeetisch at gmx.de>
37669 * gst/gstindex.c (gst_index_add_associationv): Changed int in
37670 prototype to gint. OK since this prototype was not in the header.
37672 2006-01-17 16:39:23 +0000 Christian Schaller <uraeus@gnome.org>
37674 * docs/manual/appendix-licensing.xml:
37675 small fix to the proposed license clause
37676 Original commit message from CVS:
37677 small fix to the proposed license clause
37679 2006-01-17 12:53:07 +0000 Andy Wingo <wingo@pobox.com>
37681 gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the registry while we remove plugins.
37682 Original commit message from CVS:
37683 2006-01-17 Andy Wingo <wingo@pobox.com>
37684 * gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the
37685 registry while we remove plugins.
37686 * tools/gst-inspect.c (print_element_info): Don't unref the
37687 factory arg, that should be the responsibility of whatever code
37688 received the ref. Fixes a double-free when called from
37689 print_element_list via gst-inspect-0.10 -a. Fixes #327324.
37690 (main): Unref the factory if we have one.
37691 (print_element_list): No change -- relies on the
37692 plugin_feature_list_free to free the list of features.
37694 2006-01-17 12:14:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37696 Replace gst_buffer_(make|is)_metadata_writable patch now that the release is out.
37697 Original commit message from CVS:
37698 * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
37699 (gst_buffer_make_metadata_writable):
37701 * libs/gst/base/gstbasetransform.c:
37702 (gst_base_transform_prepare_output_buf):
37703 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
37704 * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
37705 Replace gst_buffer_(make|is)_metadata_writable patch now
37706 that the release is out.
37708 2006-01-17 12:08:43 +0000 Andy Wingo <wingo@pobox.com>
37710 gst/gstregistry.c: Reflow design comment. Update so as to speak in the present tense without reference to versions.
37711 Original commit message from CVS:
37712 2006-01-17 Andy Wingo <wingo@pobox.com>
37713 * gst/gstregistry.c: Reflow design comment. Update so as to speak
37714 in the present tense without reference to versions.
37715 * gst/gstregistry.c (gst_registry_add_plugin)
37716 (gst_registry_remove_plugin, gst_registry_remove_feature)
37717 (gst_registry_find_feature, gst_registry_get_feature_list)
37718 (gst_registry_get_plugin_list, gst_registry_lookup_feature)
37719 (gst_registry_lookup, gst_registry_scan_path)
37720 (_gst_registry_remove_cache_plugins)
37721 (gst_registry_get_feature_list_by_plugin): Add argument
37724 2006-01-16 21:00:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37728 Original commit message from CVS:
37731 === release 0.10.2 ===
37733 2006-01-16 20:59:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37739 * docs/plugins/inspect/plugin-coreelements.xml:
37740 * docs/plugins/inspect/plugin-coreindexers.xml:
37741 * win32/common/config.h:
37743 Original commit message from CVS:
37746 2006-01-16 15:42:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37748 Back out patch until after the release.
37749 Original commit message from CVS:
37752 * libs/gst/base/gstbasetransform.c:
37753 (gst_base_transform_prepare_output_buf):
37754 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
37755 * tests/check/gst/gstbuffer.c: (gst_test_suite):
37756 Back out patch until after the release.
37758 2006-01-16 14:37:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37760 gst/gstminiobject.c: Spelling fix in docs.
37761 Original commit message from CVS:
37762 * gst/gstminiobject.c:
37763 Spelling fix in docs.
37764 * ChangeLog - remove conflict indicator
37766 2006-01-16 14:37:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37768 (Missed plugins/elements/gstcapsfilter.c in previous commit)
37769 Original commit message from CVS:
37770 (Missed plugins/elements/gstcapsfilter.c in previous commit)
37771 Reviewed By: Andy Wingo
37772 * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
37773 (gst_buffer_make_metadata_writable):
37775 Add gst_buffer_(is|make)_metadata_writable as analogues of
37776 gst_buffer_(is|make)_writable.
37777 * libs/gst/base/gstbasetransform.c:
37778 (gst_base_transform_prepare_output_buf):
37779 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
37780 Use name gst_buffer_(is|make)_metadata_writable functions.
37781 * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
37782 Test gst_buffer_(is|make)_metadata_writable
37785 2006-01-16 14:32:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37787 gst/gstbuffer.*: Add gst_buffer_(is|make)_metadata_writable as analogues of gst_buffer_(is|make)_writable.
37788 Original commit message from CVS:
37789 Reviewed By: Andy Wingo
37790 * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
37791 (gst_buffer_make_metadata_writable):
37793 Add gst_buffer_(is|make)_metadata_writable as analogues of
37794 gst_buffer_(is|make)_writable.
37795 * libs/gst/base/gstbasetransform.c:
37796 (gst_base_transform_prepare_output_buf):
37797 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
37798 Use name gst_buffer_(is|make)_metadata_writable functions.
37799 * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
37800 Test gst_buffer_(is|make)_metadata_writable
37803 2006-01-14 22:59:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37826 * win32/common/config.h:
37828 Original commit message from CVS:
37831 2006-01-14 14:12:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37833 * tests/check/gst/gstbus.c:
37834 * tests/check/gst/gstelement.c:
37835 add unlink and some asserts
37836 Original commit message from CVS:
37837 add unlink and some asserts
37839 2006-01-14 11:20:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37841 docs/manual/Makefile.am: don't do parallel make
37842 Original commit message from CVS:
37843 * docs/manual/Makefile.am:
37844 don't do parallel make
37847 * win32/common/config.h.in:
37848 add generations for HOST_CPU and GST_MAJORMINOR
37849 * win32/common/config.h: commit generated result
37851 2006-01-13 19:51:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37853 * docs/random/release:
37854 updates to release doc
37855 Original commit message from CVS:
37856 updates to release doc
37858 2006-01-13 19:17:05 +0000 Tim-Philipp Müller <tim@centricular.net>
37860 docs/manual/appendix-integration.xml: Update GNOME integration section to use gst_init_get_option_group() instead of ...
37861 Original commit message from CVS:
37862 * docs/manual/appendix-integration.xml:
37863 Update GNOME integration section to use gst_init_get_option_group()
37864 instead of the old popt stuff (#322911). Also, GNOME applications
37865 should now use gconf*sink and gconf*src instead of the old gconf
37868 2006-01-13 16:16:24 +0000 Christian Schaller <uraeus@gnome.org>
37870 * gstreamer.spec.in:
37871 removing 010 suffixing of package name as Fedora only use it for 0.8, want to have the packages be interchangeable
37872 Original commit message from CVS:
37873 removing 010 suffixing of package name as Fedora only use it for 0.8, want
37874 to have the packages be interchangeable
37876 2006-01-13 14:59:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37880 readd zh_TW and force an autogen
37881 Original commit message from CVS:
37882 readd zh_TW and force an autogen
37884 2006-01-13 14:21:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37886 docs/: add new API entries to the docs
37887 Original commit message from CVS:
37888 * docs/gst/gstreamer-docs.sgml:
37889 * docs/gst/gstreamer-sections.txt:
37890 * docs/libs/gstreamer-libs-sections.txt:
37891 add new API entries to the docs
37892 * libs/gst/controller/Makefile.am:
37893 * libs/gst/controller/gstcontroller.c:
37894 * libs/gst/controller/gstcontroller.h:
37895 * libs/gst/controller/gstcontrollerprivate.h:
37896 * libs/gst/controller/gsthelper.c:
37897 * libs/gst/controller/gstinterpolation.c:
37898 move private structs to private header
37900 gstreamer-0.7 -> gstreamer-0.10
37901 * tests/check/libs/struct_i386.h:
37902 remove private structs
37904 2006-01-13 14:19:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37908 Original commit message from CVS:
37911 2006-01-13 14:19:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37915 Original commit message from CVS:
37918 2006-01-13 14:12:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37920 plugins/indexers/Makefile.am: Fixes as part of #317048
37921 Original commit message from CVS:
37922 * plugins/indexers/Makefile.am:
37923 Fixes as part of #317048
37925 2006-01-13 13:41:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37927 plugins/indexers/Makefile.am: fix #316086 - compilation when mmap is missing
37928 Original commit message from CVS:
37929 * plugins/indexers/Makefile.am:
37930 fix #316086 - compilation when mmap is missing
37932 2006-01-12 22:04:58 +0000 Sébastien Moutte <sebastien@moutte.net>
37934 libs/gst/base/gstbasesink.c: *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
37935 Original commit message from CVS:
37936 * libs/gst/base/gstbasesink.c:
37937 *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
37938 *cur = gst_guint64_to_gdouble(now - base) * basesink->segment.abs_rate + time; for vs6
37939 * win32/common/config.h:
37940 added some defines GST_MAJORMINOR and HOST_CPU
37941 * win32/common/libgstbase.def:
37942 * win32/common/libgstreamer.def:
37943 added some exported functions
37945 2006-01-12 21:55:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37947 libs/gst/controller/: make G_TYPE_STRING controlable
37948 Original commit message from CVS:
37949 * libs/gst/controller/gstcontroller.c:
37950 (gst_controlled_property_set_interpolation_mode),
37951 (gst_controlled_property_new):
37952 * libs/gst/controller/gstcontroller.h:
37953 * libs/gst/controller/gstinterpolation.c:
37954 (interpolate_none_get_string_value_array):
37955 make G_TYPE_STRING controlable
37957 2006-01-12 16:31:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37959 tools/: cleanup man-pages, remove reference to gst-register, document env-vars
37960 Original commit message from CVS:
37962 * tools/gst-feedback.1.in:
37963 * tools/gst-inspect.1.in:
37964 * tools/gst-launch.1.in:
37965 * tools/gst-md5sum.1.in:
37966 * tools/gst-typefind.1.in:
37967 * tools/gst-xmlinspect.1.in:
37968 * tools/gst-xmllaunch.1.in:
37969 cleanup man-pages, remove reference to gst-register, document env-vars
37971 2006-01-12 16:07:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37973 gst/gstbuffer.c: gst_buffer_span should copy the timestamp of the first buffer if they were both originally overlappi...
37974 Original commit message from CVS:
37975 * gst/gstbuffer.c: (gst_buffer_span):
37976 gst_buffer_span should copy the timestamp of the first buffer
37977 if they were both originally overlapping subbuffers of the
37978 same parent, using the same logic as the 'slow copy' case.
37980 2006-01-11 21:32:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37982 libs/gst/base/gstcollectpads.c: Need to awaken ALL the pads when we pop a buffer, otherwise collectpads only works wh...
37983 Original commit message from CVS:
37984 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop):
37985 Need to awaken ALL the pads when we pop a buffer, otherwise
37986 collectpads only works when there is 2 input streams.
37988 2006-01-11 19:18:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37990 docs/random/ensonic/media-device-daemon.txt: more ideas (dbus)
37991 Original commit message from CVS:
37992 * docs/random/ensonic/media-device-daemon.txt:
37995 fix doc example, add clarification
37996 * tools/gst-launch.1.in:
37997 add initial info about GST_PLUGIN_PATH, needs more work
37999 2006-01-11 10:38:56 +0000 Tim-Philipp Müller <tim@centricular.net>
38001 docs/manual/: Some more minor docs additions and updates.
38002 Original commit message from CVS:
38003 * docs/manual/basics-bins.xml:
38004 * docs/manual/basics-elements.xml:
38005 * docs/manual/intro-basics.xml:
38006 Some more minor docs additions and updates.
38008 2006-01-11 10:20:06 +0000 Wim Taymans <wim.taymans@gmail.com>
38010 docs/manual/: Some small fixes as pointed out by Ser-ver on IRC.
38011 Original commit message from CVS:
38012 * docs/manual/basics-bins.xml:
38013 * docs/manual/basics-elements.xml:
38014 Some small fixes as pointed out by Ser-ver on IRC.
38016 2006-01-10 15:42:29 +0000 Edward Hervey <bilboed@bilboed.com>
38018 plugins/elements/gstidentity.c: Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using the single-segment...
38019 Original commit message from CVS:
38020 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
38021 Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using
38022 the single-segment mode.
38024 2006-01-10 09:23:11 +0000 Tim-Philipp Müller <tim@centricular.net>
38026 libs/gst/base/gstbasesrc.*: Name (private) union; makes Sun's Forte compiler happy (#324900).
38027 Original commit message from CVS:
38028 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
38029 * libs/gst/base/gstbasesrc.c: (gst_base_src_init),
38030 (gst_base_src_perform_seek), (gst_base_src_send_event),
38031 (gst_base_src_set_property), (gst_base_src_get_property),
38032 (gst_base_src_loop), (gst_base_src_start),
38033 (gst_base_src_activate_push):
38034 * libs/gst/base/gstbasesrc.h:
38035 Name (private) union; makes Sun's Forte compiler happy (#324900).
38037 2006-01-09 10:47:17 +0000 Tim-Philipp Müller <tim@centricular.net>
38039 README: gst-register is gone.
38040 Original commit message from CVS:
38042 gst-register is gone.
38044 2006-01-07 11:07:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38048 Original commit message from CVS:
38051 2006-01-07 11:07:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38056 Original commit message from CVS:
38059 2006-01-07 10:04:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38061 gst/gstvalue.c: make the G_TYPE_DATE instantiation work if debug is disabled
38062 Original commit message from CVS:
38063 * gst/gstvalue.c: (_gst_value_initialize):
38064 make the G_TYPE_DATE instantiation work if debug is disabled
38066 2006-01-07 09:56:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38088 update translations
38089 Original commit message from CVS:
38090 update translations
38092 2006-01-06 17:16:40 +0000 Tim-Philipp Müller <tim@centricular.net>
38094 gst/gstmessage.c: Don't crash when return location for error/warning debug string is NULL; add fact that return locat...
38095 Original commit message from CVS:
38096 * gst/gstmessage.c: (gst_message_parse_tag),
38097 (gst_message_parse_error), (gst_message_parse_warning):
38098 Don't crash when return location for error/warning debug
38099 string is NULL; add fact that return locations can be
38100 NULL to docs where appropriate.
38102 2006-01-05 10:43:02 +0000 Wim Taymans <wim.taymans@gmail.com>
38104 gst/gstplugin.c: Replace strdup by g_strdup as suggested by Ser-ver.
38105 Original commit message from CVS:
38106 * gst/gstplugin.c: (gst_plugin_load_file):
38107 Replace strdup by g_strdup as suggested by Ser-ver.
38109 2006-01-04 23:53:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38111 * win32/common/config.h:
38112 update config for .1
38113 Original commit message from CVS:
38114 update config for .1
38116 2006-01-04 23:52:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38118 docs/pwg/advanced-types.xml: fix doc borkage
38119 Original commit message from CVS:
38120 * docs/pwg/advanced-types.xml:
38123 2006-01-04 23:50:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38125 submitted by: Abel Cheung
38126 Original commit message from CVS:
38127 submitted by: Abel Cheung
38130 Added Chinese (traditional) translation
38132 2006-01-04 12:41:35 +0000 Wim Taymans <wim.taymans@gmail.com>
38134 Small updates to various docs.
38135 Original commit message from CVS:
38136 * docs/manual/basics-pads.xml:
38137 * docs/plugins/Makefile.am:
38138 * docs/plugins/gstreamer-plugins-docs.sgml:
38139 * docs/plugins/gstreamer-plugins-sections.txt:
38140 * docs/pwg/advanced-clock.xml:
38141 * docs/pwg/advanced-scheduling.xml:
38142 * docs/pwg/advanced-types.xml:
38143 * plugins/elements/gstfdsink.c:
38144 * plugins/elements/gstfdsrc.c:
38145 * plugins/elements/gstfdsrc.h:
38146 * plugins/elements/gstidentity.c: (gst_identity_class_init):
38147 * plugins/elements/gstidentity.h:
38148 * plugins/elements/gstqueue.h:
38149 * plugins/elements/gsttee.c:
38150 * plugins/elements/gsttee.h:
38151 * plugins/elements/gsttypefindelement.c:
38152 (gst_type_find_element_class_init):
38153 * plugins/elements/gsttypefindelement.h:
38154 Small updates to various docs.
38155 Added core plugins to docs.
38157 2006-01-03 18:08:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38159 common/gst.supp: add a suppression for liboil's uninitialized variable
38160 Original commit message from CVS:
38162 add a suppression for liboil's uninitialized variable
38164 2006-01-02 20:26:06 +0000 Tim-Philipp Müller <tim@centricular.net>
38166 gst/gstutils.h: Add prototype for _get_type() function to GST_BOILERPLATE_FULL macro, so that gcc doesn't complain if...
38167 Original commit message from CVS:
38168 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
38170 Add prototype for _get_type() function to GST_BOILERPLATE_FULL
38171 macro, so that gcc doesn't complain if the -Wmissing-prototypes
38172 compiler switch is being used (#325429).
38174 2005-12-29 16:47:27 +0000 Tim-Philipp Müller <tim@centricular.net>
38176 gst/gstbin.c: Disable duration query caching in bins until it gets fixed (see #324807).
38177 Original commit message from CVS:
38178 * gst/gstbin.c: (gst_bin_query):
38179 Disable duration query caching in bins until it gets
38180 fixed (see #324807).
38182 2005-12-27 18:04:58 +0000 Tim-Philipp Müller <tim@centricular.net>
38184 tools/gst-inspect.c: Handle properties of POINTER and BOXED type.
38185 Original commit message from CVS:
38186 * tools/gst-inspect.c: (print_element_properties_info):
38187 Handle properties of POINTER and BOXED type.
38189 2005-12-27 12:11:19 +0000 Tim-Philipp Müller <tim@centricular.net>
38191 gst/gst.c: Init tags stuff and some other things before loading any static plugins (there may be other static plugins...
38192 Original commit message from CVS:
38193 * gst/gst.c: (init_post):
38194 Init tags stuff and some other things before loading
38195 any static plugins (there may be other static plugins
38196 than just the GStreamer ones, and they may want to
38197 register their own tags or formats or whatever, and
38198 preferably without segfaulting).
38199 * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
38200 Print at least a warning in the debug logs if we drop a
38201 query just because we don't know how to adjust the value
38202 in the particular format.
38204 2005-12-25 03:45:45 +0000 David Schleef <ds@schleef.org>
38206 tools/gstreamer-completion: Replacement for gst-complete written in sh and sed. Only completes names of features, bu...
38207 Original commit message from CVS:
38208 * tools/gstreamer-completion:
38209 Replacement for gst-complete written in sh and sed. Only
38210 completes names of features, but that's 90% of what I want
38211 it for. Properties are not available in registry.xml. (Maybe
38214 2005-12-23 18:15:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38218 Original commit message from CVS:
38221 === release 0.10.1 ===
38223 2005-12-23 18:04:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38229 * docs/plugins/inspect/plugin-coreelements.xml:
38230 * docs/plugins/inspect/plugin-coreindexers.xml:
38231 * libs/gst/base/gstbasesrc.c:
38232 * win32/common/config.h:
38234 Original commit message from CVS:
38237 2005-12-23 14:53:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38259 Original commit message from CVS:
38262 2005-12-23 13:45:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38264 * tests/check/libs/.gitignore:
38266 Original commit message from CVS:
38269 2005-12-22 14:48:14 +0000 Tim-Philipp Müller <tim@centricular.net>
38271 docs/faq/cvs.xml: Add missing quote, should be make ERROR_CFLAGS="".
38272 Original commit message from CVS:
38273 * docs/faq/cvs.xml:
38274 Add missing quote, should be make ERROR_CFLAGS="".
38276 2005-12-20 16:01:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38299 * win32/common/config.h:
38301 Original commit message from CVS:
38304 2005-12-20 12:50:56 +0000 Wim Taymans <wim.taymans@gmail.com>
38306 docs/design/part-trickmodes.txt: More documentation on trickmodes.
38307 Original commit message from CVS:
38308 * docs/design/part-trickmodes.txt:
38309 More documentation on trickmodes.
38311 2005-12-20 11:12:53 +0000 Edward Hervey <bilboed@bilboed.com>
38313 gst/gstcaps.*: Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
38314 Original commit message from CVS:
38315 * gst/gstcaps.c: (gst_static_caps_get_type):
38317 Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
38318 * gst/gstpadtemplate.c: (gst_static_pad_template_get_type):
38319 * gst/gstpadtemplate.h:
38320 Added gpointer GType for GstStaticPadTemplate so we can wrap them in
38323 2005-12-18 16:04:41 +0000 Wim Taymans <wim.taymans@gmail.com>
38325 libs/gst/: Documentation updates.
38326 Original commit message from CVS:
38327 * libs/gst/base/gstadapter.c:
38328 * libs/gst/base/gstadapter.h:
38329 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
38330 (gst_base_sink_get_position):
38331 * libs/gst/base/gstbasesink.h:
38332 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
38333 (gst_base_src_default_query), (gst_base_src_default_do_seek),
38334 (gst_base_src_do_seek), (gst_base_src_perform_seek),
38335 (gst_base_src_send_event), (gst_base_src_update_length),
38336 (gst_base_src_get_range), (gst_base_src_loop),
38337 (gst_base_src_start):
38338 * libs/gst/base/gstbasesrc.h:
38339 * libs/gst/base/gstbasetransform.h:
38340 * libs/gst/base/gstcollectpads.h:
38341 * libs/gst/base/gstpushsrc.c:
38342 * libs/gst/base/gstpushsrc.h:
38343 * libs/gst/dataprotocol/dataprotocol.c:
38344 * libs/gst/dataprotocol/dataprotocol.h:
38345 * libs/gst/net/gstnetclientclock.h:
38346 * libs/gst/net/gstnettimeprovider.h:
38347 Documentation updates.
38349 2005-12-18 14:28:25 +0000 Tim-Philipp Müller <tim@centricular.net>
38351 docs/manual/basics-helloworld.xml: Remove superfluous closing bracket in helloworld example.
38352 Original commit message from CVS:
38353 * docs/manual/basics-helloworld.xml:
38354 Remove superfluous closing bracket in helloworld example.
38356 2005-12-17 14:19:27 +0000 Tim-Philipp Müller <tim@centricular.net>
38358 tools/gst-launch.1.in: Update gst-launch man page; add a section with useful environment variables. Fixes #323882.
38359 Original commit message from CVS:
38360 * tools/gst-launch.1.in:
38361 Update gst-launch man page; add a section with useful
38362 environment variables. Fixes #323882.
38364 2005-12-16 21:59:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38366 gst/: change some char* into char[]
38367 Original commit message from CVS:
38369 * gst/gst_private.h:
38370 change some char* into char[]
38372 2005-12-16 19:24:24 +0000 Wim Taymans <wim.taymans@gmail.com>
38374 gst/gstregistryxml.c: Cleanups.
38375 Original commit message from CVS:
38376 * gst/gstregistryxml.c: (load_feature):
38378 Don't use g_object_unref on GstObjects so that we avoid
38379 leaks on unsafe glibs.
38381 2005-12-16 18:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
38383 gst/gstbin.c: Small doc updates.
38384 Original commit message from CVS:
38385 * gst/gstbin.c: (gst_bin_recalc_state):
38388 2005-12-16 18:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
38390 common/check.mak: Added make forever target for check.
38391 Original commit message from CVS:
38392 * common/check.mak:
38393 Added make forever target for check.
38395 2005-12-16 17:34:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38397 gst/gst.c: make the registry cache file HOST_CPU-dependent
38398 Original commit message from CVS:
38399 * gst/gst.c: (init_post):
38400 make the registry cache file HOST_CPU-dependent
38402 2005-12-16 14:44:49 +0000 Andy Wingo <wingo@pobox.com>
38405 * plugins/elements/gstbufferstore.c:
38406 * tests/check/gst/gstobject.c:
38407 plugins/elements/gstbufferstore.c
38408 Original commit message from CVS:
38409 2005-12-16 Andy Wingo <wingo@pobox.com>
38410 * plugins/elements/gstbufferstore.c
38411 (gst_buffer_store_cleared_func): Pay attention to g_list_append
38413 * tests/check/gst/gstobject.c
38414 (test_fake_object_name_threaded_unique): Pay attention to
38415 g_list_sort return value.
38417 2005-12-16 11:52:00 +0000 Tim-Philipp Müller <tim@centricular.net>
38419 tools/gst-feedback-m.m: Update for 0.9/0.10 (fixes #323870).
38420 Original commit message from CVS:
38421 * tools/gst-feedback-m.m:
38422 Update for 0.9/0.10 (fixes #323870).
38424 2005-12-15 12:22:38 +0000 Tim-Philipp Müller <tim@centricular.net>
38426 gst/gstminiobject.c: Fix lcopy for mini objects, the mini object needs to be ref'ed.
38427 Original commit message from CVS:
38428 * gst/gstminiobject.c: (gst_value_mini_object_lcopy):
38429 Fix lcopy for mini objects, the mini object needs to be ref'ed.
38430 * tests/check/gst/gstminiobject.c: (my_foo_init),
38431 (my_foo_get_property), (my_foo_set_property), (my_foo_class_init),
38432 (test_value_collection), (gst_mini_object_suite):
38433 Add test to ensure refcounts end up as expected when passing
38434 GstMiniObjects through g_object_get() and g_object_set().
38436 2005-12-14 17:08:36 +0000 Julien Moutte <julien@moutte.net>
38438 libs/gst/base/gstcollectpads.c: Refactoring of collectpads. This version removes a lot of races without touching API/...
38439 Original commit message from CVS:
38440 2005-12-14 Julien MOUTTE <julien@moutte.net>
38441 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
38442 (gst_collect_pads_remove_pad), (gst_collect_pads_is_collected),
38443 (gst_collect_pads_event), (gst_collect_pads_chain): Refactoring
38444 of collectpads. This version removes a lot of races without
38445 touching API/ABI. Yay !
38447 2005-12-14 10:09:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38449 gst/gstpad.c: Don't allow activation of a srcpad in pull_range if it has no getrange function.
38450 Original commit message from CVS:
38451 * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_link_prepare):
38452 Don't allow activation of a srcpad in pull_range if it has no
38454 Change some debug statements to be a little clearer
38455 * plugins/elements/gsttypefindelement.c:
38456 (gst_type_find_handle_src_query):
38457 Check that we have a peer before executing queries thereupon.
38458 * tests/examples/metadata/read-metadata.c: (message_loop):
38459 Use gst_bus_pop instead of gst_bus_poll when we just want it to
38460 immediately return us any available message with 0 timeout.
38462 2005-12-12 19:09:49 +0000 Michael Smith <msmith@xiph.org>
38464 gst/gsttypefindfactory.c: Don't unref factories after calling them.
38465 Original commit message from CVS:
38466 * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
38467 Don't unref factories after calling them.
38468 * libs/gst/base/gsttypefindhelper.c: (gst_type_find_helper):
38469 * plugins/elements/gsttypefindelement.c:
38470 (gst_type_find_element_chain):
38471 Free lists of factories after using them. Fixing typefinding memory
38474 2005-12-12 18:12:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38476 gst/gstpluginfeature.c: more meaningful debug output
38477 Original commit message from CVS:
38478 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
38479 (gst_plugin_feature_load):
38480 more meaningful debug output
38482 * tests/Makefile.am:
38483 * tests/old/examples/Makefile.am:
38484 make make distcheck happy again
38486 2005-12-12 17:37:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38489 remove all tests/old Makefiles from the build
38490 Original commit message from CVS:
38491 remove all tests/old Makefiles from the build
38493 2005-12-12 17:09:04 +0000 Tim-Philipp Müller <tim@centricular.net>
38495 plugins/elements/gsttypefindelement.c: Catch the special case where we are operating chain-based, but the downstream ...
38496 Original commit message from CVS:
38497 * plugins/elements/gsttypefindelement.c: (stop_typefinding):
38498 Catch the special case where we are operating chain-based,
38499 but the downstream peer pad has no chain function. Emit a
38500 custom error message in this case instead of letting the
38501 core generate one implying that this is some sort of core
38502 bug. It's not, it just means that whatever got plugged
38503 into the pipeline downstream when we announced the type
38504 can only operate pull-based, while our source can only
38505 operate push-based (e.g. http://foo/bar.mov ! qtdemux ! ...)
38506 Error string has not been marked for translation yet, as
38507 it probably needs some more work first.
38508 (gst_type_find_element_get_best_possibility):
38509 Add helper function to find the best of all available
38510 found possibilities that qualify given the min. threshold.
38511 (gst_type_find_element_handle_event):
38512 Fix the case where we get an EOS while still in TYPEFIND
38513 mode (we want to chose the best of all possible types,
38514 not just the first type that happens to be in our unsorted
38515 list of possible types).
38516 (gst_type_find_element_chain):
38517 Make sure we return GST_FLOW_ERROR when we errored out
38518 in stop_typefinding(); also, don't just find the best of
38519 all found type entries and then use the last examined
38520 type entry, but actually use the best entry.
38522 2005-12-12 17:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
38524 tests/examples/: More gcc4 fixes and a mem leak fix.
38525 Original commit message from CVS:
38526 * tests/examples/typefind/typefind.c: (type_found):
38527 * tests/examples/xml/runxml.c: (xml_loaded):
38528 More gcc4 fixes and a mem leak fix.
38530 2005-12-12 16:20:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38532 * tests/examples/xml/runxml.c:
38533 more gcc 4 warning fixes
38534 Original commit message from CVS:
38535 more gcc 4 warning fixes
38537 2005-12-12 16:04:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38539 * tests/examples/xml/createxml.c:
38541 Original commit message from CVS:
38544 2005-12-12 15:59:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38546 tests/examples/xml/createxml.c: gcc 4 fixes
38547 Original commit message from CVS:
38548 * tests/examples/xml/createxml.c: (object_saved):
38551 2005-12-12 15:46:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38553 tests/Makefile.am: enable the examples even more
38554 Original commit message from CVS:
38555 * tests/Makefile.am:
38556 enable the examples even more
38558 2005-12-12 15:02:02 +0000 Andy Wingo <wingo@pobox.com>
38560 libs/gst/net/gstnettimeprovider.c (gst_net_time_provider_class_init, gst_net_time_provider_init) (gst_net_time_provid...
38561 Original commit message from CVS:
38562 2005-12-12 Andy Wingo <wingo@pobox.com>
38563 * libs/gst/net/gstnettimeprovider.c
38564 (gst_net_time_provider_class_init, gst_net_time_provider_init)
38565 (gst_net_time_provider_set_property)
38566 (gst_net_time_provider_get_property): Export "active" as a GObject
38568 (gst_net_time_provider_thread): Only respond to time queries if
38569 the time provider is active.
38570 * libs/gst/net/gstnettimeprovider.h: Add an "active" boolean to
38571 NetTimeProvider, preserving binary compat.
38573 2005-12-12 14:46:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38575 tests/examples/: convert comments again
38576 Original commit message from CVS:
38577 * tests/examples/controller/audio-example.c: (main):
38578 * tests/examples/launch/Makefile.am:
38579 convert comments again
38581 2005-12-12 14:43:57 +0000 Wim Taymans <wim.taymans@gmail.com>
38583 libs/gst/base/gstpushsrc.c: Fix typo.
38584 Original commit message from CVS:
38585 * libs/gst/base/gstpushsrc.c:
38588 2005-12-12 14:42:11 +0000 Wim Taymans <wim.taymans@gmail.com>
38591 Forgot the Changelog...
38592 Original commit message from CVS:
38593 Forgot the Changelog...
38595 2005-12-12 14:41:05 +0000 Wim Taymans <wim.taymans@gmail.com>
38597 docs/libs/gstreamer-libs-sections.txt: Added new symbol to docs.
38598 Original commit message from CVS:
38599 * docs/libs/gstreamer-libs-sections.txt:
38600 Added new symbol to docs.
38601 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
38602 (gst_base_src_init), (gst_base_src_set_format),
38603 (gst_base_src_default_query), (gst_base_src_query),
38604 (gst_base_src_default_do_seek), (gst_base_src_do_seek),
38605 (gst_base_src_perform_seek), (gst_base_src_send_event),
38606 (gst_base_src_default_event), (gst_base_src_event_handler),
38607 (gst_base_src_set_property), (gst_base_src_get_property),
38608 (gst_base_src_wait), (gst_base_src_do_sync),
38609 (gst_base_src_update_length), (gst_base_src_get_range),
38610 (gst_base_src_check_get_range), (gst_base_src_loop),
38611 (gst_base_src_default_negotiate), (gst_base_src_start),
38612 (gst_base_src_activate_push), (gst_base_src_activate_pull),
38613 (gst_base_src_change_state):
38614 * libs/gst/base/gstbasesrc.h:
38615 Implement seeking to other formats than _BYTES.
38616 Implement more seeking methods correctly.
38618 Added query vmethod.
38619 Added do_seek vmethod to make life easier for subclasses
38621 API addition: gst_base_src_set_format()
38623 2005-12-12 14:08:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38625 tests/examples/Makefile.am: added that too
38626 Original commit message from CVS:
38627 * tests/examples/Makefile.am:
38630 2005-12-12 14:02:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38632 applied some simple fixing to some examples re-enabled the working examples
38633 Original commit message from CVS:
38635 * docs/random/ensonic/media-device-daemon.txt:
38636 * tests/examples/controller/.cvsignore:
38637 * tests/examples/controller/Makefile.am:
38638 * tests/examples/controller/audio-example.c: (main):
38639 * tests/examples/helloworld/.cvsignore:
38640 * tests/examples/helloworld/Makefile.am:
38641 * tests/examples/helloworld/helloworld.c: (event_loop), (main):
38642 * tests/examples/launch/.cvsignore:
38643 * tests/examples/launch/Makefile.am:
38644 * tests/examples/launch/mp3parselaunch.c: (event_loop), (main):
38645 * tests/examples/metadata/.cvsignore:
38646 * tests/examples/metadata/Makefile.am:
38647 * tests/examples/metadata/read-metadata.c: (message_loop),
38648 (make_pipeline), (print_tag), (main):
38649 * tests/examples/queue/.cvsignore:
38650 * tests/examples/queue/Makefile.am:
38651 * tests/examples/queue/queue.c: (event_loop), (main):
38652 * tests/examples/typefind/.cvsignore:
38653 * tests/examples/typefind/Makefile.am:
38654 * tests/examples/typefind/typefind.c: (type_found), (event_loop),
38656 * tests/examples/xml/.cvsignore:
38657 * tests/examples/xml/Makefile.am:
38658 * tests/examples/xml/createxml.c: (object_saved), (main):
38659 * tests/examples/xml/runxml.c: (xml_loaded), (event_loop), (main):
38660 * tests/old/examples/Makefile.am:
38661 * tests/old/examples/TODO:
38662 * tests/old/examples/controller/.cvsignore:
38663 * tests/old/examples/controller/Makefile.am:
38664 * tests/old/examples/controller/audio-example.c:
38665 * tests/old/examples/helloworld/.cvsignore:
38666 * tests/old/examples/helloworld/Makefile.am:
38667 * tests/old/examples/helloworld/helloworld.c:
38668 * tests/old/examples/launch/.cvsignore:
38669 * tests/old/examples/launch/Makefile.am:
38670 * tests/old/examples/launch/mp3parselaunch.c:
38671 * tests/old/examples/launch/mp3play:
38672 * tests/old/examples/manual/Makefile.am:
38673 * tests/old/examples/metadata/Makefile.am:
38674 * tests/old/examples/metadata/read-metadata.c:
38675 * tests/old/examples/queue/.cvsignore:
38676 * tests/old/examples/queue/Makefile.am:
38677 * tests/old/examples/queue/queue.c:
38678 * tests/old/examples/typefind/.cvsignore:
38679 * tests/old/examples/typefind/Makefile.am:
38680 * tests/old/examples/typefind/typefind.c:
38681 * tests/old/examples/xml/.cvsignore:
38682 * tests/old/examples/xml/Makefile.am:
38683 * tests/old/examples/xml/createxml.c:
38684 * tests/old/examples/xml/runxml.c:
38685 applied some simple fixing to some examples
38686 re-enabled the working examples
38688 2005-12-12 12:48:35 +0000 Wim Taymans <wim.taymans@gmail.com>
38690 gst/gstsegment.c: Added more documentation.
38691 Original commit message from CVS:
38692 * gst/gstsegment.c: (gst_segment_init),
38693 (gst_segment_set_last_stop), (gst_segment_set_seek),
38694 (gst_segment_set_newsegment), (gst_segment_to_stream_time),
38695 (gst_segment_to_running_time):
38696 Added more documentation.
38697 Make sure the last_pos value is updated properly.
38698 Make sure to_stream_time and to_running_time don't
38699 operate on wrong values.
38700 * tests/check/gst/gstsegment.c: (GST_START_TEST):
38703 2005-12-12 12:32:04 +0000 Michael Smith <msmith@xiph.org>
38705 plugins/elements/gsttypefindelement.c: Now that we're not leaking factories, make sure we keep references to them whi...
38706 Original commit message from CVS:
38707 * plugins/elements/gsttypefindelement.c: (free_entry),
38708 (gst_type_find_element_chain):
38709 Now that we're not leaking factories, make sure we keep references
38710 to them while we need them.
38712 2005-12-12 11:40:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38714 tests/check/gst/struct_i386.h: ifdef out the XML structs
38715 Original commit message from CVS:
38716 * tests/check/gst/struct_i386.h:
38717 ifdef out the XML structs
38719 2005-12-12 10:59:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38721 gst/gstvalue.c: floor is not needed, F is always positive; this obviates the need for adding -lm when building withou...
38722 Original commit message from CVS:
38723 * gst/gstvalue.c: (gst_value_transform_double_fraction):
38724 floor is not needed, F is always positive; this obviates the
38725 need for adding -lm when building without libxml
38727 2005-12-12 10:57:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38729 * docs/random/aspectratio:
38730 * tests/check/gst/gstbus.c:
38731 add a ; and an example
38732 Original commit message from CVS:
38733 add a ; and an example
38735 2005-12-12 10:16:11 +0000 Wim Taymans <wim.taymans@gmail.com>
38737 libs/gst/base/gstbasesink.c: Take current playback rate into account when reporting the position.
38738 Original commit message from CVS:
38739 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
38740 Take current playback rate into account when reporting
38743 2005-12-11 19:35:02 +0000 Tim-Philipp Müller <tim@centricular.net>
38745 docs/manual/mime-world.fig: Let's try this again, this time with a file that is actually in XFig format.
38746 Original commit message from CVS:
38747 * docs/manual/mime-world.fig:
38748 Let's try this again, this time with a file that is
38749 actually in XFig format.
38751 2005-12-11 19:19:09 +0000 Tim-Philipp Müller <tim@centricular.net>
38753 docs/manual/mime-world.fig: Add audioconvert element to diagram so that it matches the text and the code (fixes #3195...
38754 Original commit message from CVS:
38755 * docs/manual/mime-world.fig:
38756 Add audioconvert element to diagram so that it
38757 matches the text and the code (fixes #319526).
38759 2005-12-11 18:24:27 +0000 Tim-Philipp Müller <tim@centricular.net>
38761 docs/pwg/: Update state change stuff for 0.10 (fixes #322969).
38762 Original commit message from CVS:
38763 * docs/pwg/building-chainfn.xml:
38764 * docs/pwg/building-pads.xml:
38765 * docs/pwg/building-state.xml:
38766 * docs/pwg/other-source.xml:
38767 Update state change stuff for 0.10 (fixes #322969).
38769 2005-12-11 17:49:10 +0000 Tim-Philipp Müller <tim@centricular.net>
38771 docs/manual/: Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/; add converters in front of pipelines; remove ...
38772 Original commit message from CVS:
38773 * docs/manual/advanced-dataaccess.xml:
38774 * docs/manual/appendix-checklist.xml:
38775 * docs/manual/appendix-programs.xml:
38776 * docs/manual/basics-pads.xml:
38777 * docs/manual/highlevel-components.xml:
38778 * docs/manual/manual.xml:
38779 Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/;
38780 add converters in front of pipelines; remove curly
38781 brackets for threads stuff, they no longer exist; use
38782 GST_TYPE_FRACTION for framerates; update some pieces of
38783 code to 0.10, but there's plenty more to do.
38784 * docs/manual/appendix-porting.xml:
38785 Expand on asynchroneous state changes; s/0.9/0.10/;
38786 mention disappearance of gst_init_get_popt_table()
38789 2005-12-11 11:53:56 +0000 Tim-Philipp Müller <tim@centricular.net>
38791 docs/faq/using.xml: Spider no longer exists, and neither does gst-launch-ext.
38792 Original commit message from CVS:
38793 * docs/faq/using.xml:
38794 Spider no longer exists, and neither does gst-launch-ext.
38795 Update examples to use decodebin and playbin and put
38796 converters in front of sinks (fixes #323726).
38798 2005-12-09 17:26:31 +0000 Michael Smith <msmith@xiph.org>
38800 plugins/elements/gsttypefindelement.c: Fix leaking element factories in typefinding.
38801 Original commit message from CVS:
38802 * plugins/elements/gsttypefindelement.c: (find_peek),
38803 (gst_type_find_element_chain):
38804 Fix leaking element factories in typefinding.
38805 Fix problem where we forgot about a probable type on non-seekable
38806 files, and thus later mis-typefound it.
38808 2005-12-09 15:09:42 +0000 Michael Smith <msmith@xiph.org>
38810 Remove makecontext stuff; not used in 0.10 and causes problems on
38811 Original commit message from CVS:
38812 * common/m4/gst-makecontext.m4:
38813 * common/m4/gst-mcsc.m4:
38815 * win32/common/config.h:
38816 * win32/common/config.h.in:
38817 Remove makecontext stuff; not used in 0.10 and causes problems on
38818 HPUX according to bug #322441
38820 2005-12-07 19:03:54 +0000 Wim Taymans <wim.taymans@gmail.com>
38822 tests/check/: Added ABI check for libs, this time for real
38823 Original commit message from CVS:
38824 * tests/check/Makefile.am:
38825 * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
38827 * tests/check/libs/struct_i386.h:
38828 Added ABI check for libs, this time for real
38830 2005-12-07 19:03:08 +0000 Wim Taymans <wim.taymans@gmail.com>
38832 tests/check/: Added ABI check for libs
38833 Original commit message from CVS:
38834 * tests/check/Makefile.am:
38835 * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
38837 * tests/check/libs/struct_i386.h:
38838 Added ABI check for libs
38840 2005-12-07 17:59:21 +0000 Wim Taymans <wim.taymans@gmail.com>
38842 tests/check/Makefile.am: And add the struct_i386.h to dist.
38843 Original commit message from CVS:
38844 * tests/check/Makefile.am:
38845 And add the struct_i386.h to dist.
38847 2005-12-07 17:36:44 +0000 Wim Taymans <wim.taymans@gmail.com>
38849 tests/check/: Added check for ABI compatibility.
38850 Original commit message from CVS:
38851 * tests/check/Makefile.am:
38852 * tests/check/gst/.cvsignore:
38853 * tests/check/gst/gstabi.c: (GST_START_TEST), (gstabi_suite),
38855 * tests/check/gst/struct_i386.h:
38856 Added check for ABI compatibility.
38858 2005-12-07 15:33:42 +0000 Wim Taymans <wim.taymans@gmail.com>
38860 plugins/elements/gstfakesrc.c: Fix broken sync option, fixes #323259
38861 Original commit message from CVS:
38862 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
38863 (gst_fake_src_get_times), (gst_fake_src_create):
38864 Fix broken sync option, fixes #323259
38866 2005-12-07 15:16:43 +0000 Wim Taymans <wim.taymans@gmail.com>
38868 gst/gstbuffer.c: Small docs update.
38869 Original commit message from CVS:
38872 * gst/gstcaps.c: (gst_caps_is_equal):
38873 Don't assert on NULL <--> X. Fixes #323260
38874 * gst/gstminiobject.c: (gst_mini_object_replace):
38875 If we're doing atomic operations, we might just as well use
38876 the proper way to get an atomic pointer.
38877 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
38878 Clean up debugging.
38880 2005-12-07 11:52:05 +0000 Michael Smith <msmith@xiph.org>
38882 gst/parse/grammar.y: Remove handling of { } for threads.
38883 Original commit message from CVS:
38884 * gst/parse/grammar.y:
38885 Remove handling of { } for threads.
38887 2005-12-06 23:32:01 +0000 David Schleef <ds@schleef.org>
38889 libs/gst/base/gstbasetransform.c: speling fix.
38890 Original commit message from CVS:
38891 * libs/gst/base/gstbasetransform.c: speling fix.
38893 2005-12-06 19:29:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38896 * docs/libs/tmpl/gstdataprotocol.sgml:
38897 * docs/random/omega/testing/gstobject.c:
38900 * gst/gstelement.c:
38901 * gst/gstelementfactory.c:
38904 * gst/gstghostpad.c:
38906 * gst/gstpadtemplate.c:
38907 * gst/gstregistryxml.c:
38908 * gst/gsttaglist.c:
38909 * gst/gsttagsetter.c:
38910 * gst/gsttypefind.c:
38912 * libs/gst/base/gstbasesrc.c:
38913 * libs/gst/net/gstnetclientclock.c:
38914 * libs/gst/net/gstnettimeprovider.c:
38915 * plugins/elements/gstfakesrc.c:
38916 * plugins/elements/gstfdsrc.c:
38917 * plugins/elements/gstfilesrc.c:
38918 * plugins/elements/gstidentity.c:
38919 * plugins/elements/gstqueue.c:
38920 * plugins/elements/gsttypefindelement.c:
38921 * plugins/indexers/gstfileindex.c:
38922 * plugins/indexers/gstmemindex.c:
38923 * tests/check/gst/gsttag.c:
38924 * tests/old/examples/cutter/cutter.c:
38925 * tests/old/examples/mixer/mixer.c:
38926 * tests/old/examples/xml/runxml.c:
38927 * tests/old/testsuite/caps/normalisation.c:
38928 * tests/old/testsuite/debug/global.c:
38929 * tests/old/testsuite/parse/parse1.c:
38930 * tools/gst-xmlinspect.c:
38931 * win32/common/dirent.c:
38933 Original commit message from CVS:
38936 2005-12-06 19:04:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38938 * win32/common/config.h:
38940 Original commit message from CVS:
38943 2005-12-05 18:13:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38947 Original commit message from CVS:
38950 === release 0.10.0 ===
38952 2005-12-05 18:05:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38958 * docs/libs/tmpl/gstdataprotocol.sgml:
38959 * docs/plugins/inspect/plugin-coreelements.xml:
38960 * docs/plugins/inspect/plugin-coreindexers.xml:
38961 * win32/common/config.h:
38963 Original commit message from CVS:
38966 2005-12-05 15:57:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38988 Original commit message from CVS:
38991 2005-12-05 14:36:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38993 po/: added Chinese (Traditional) translation
38994 Original commit message from CVS:
38995 submitted by: Funda Wang <fundawang@linux.net.cn>
38998 added Chinese (Traditional) translation
39000 2005-12-05 14:14:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39003 updated Afrikaans translation
39004 Original commit message from CVS:
39005 updated Afrikaans translation
39007 2005-12-05 14:14:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39010 remove deprecation guard from docstring
39011 Original commit message from CVS:
39012 remove deprecation guard from docstring
39014 2005-12-05 13:10:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39034 update translations
39035 Original commit message from CVS:
39036 update translations
39038 2005-12-05 13:06:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39041 * docs/gst/gstreamer-sections.txt:
39042 * docs/random/thomasvs/TODO:
39046 Original commit message from CVS:
39049 2005-12-05 13:01:35 +0000 Wim Taymans <wim@fluendo.com>
39051 libs/gst/base/gstbasetransform.c (gst_base_transform_prepare_output_buf)
39052 Original commit message from CVS:
39053 2005-12-05 Andy Wingo <wingo@pobox.com>
39054 patch by: Wim Taymans <wim@fluendo.com>
39055 * libs/gst/base/gstbasetransform.c
39056 (gst_base_transform_prepare_output_buf)
39057 (gst_base_transform_buffer_alloc):
39058 * plugins/elements/gstqueue.c (gst_queue_bufferalloc): Call
39059 alloc_buffer_and_set_caps.
39060 * gst/gstpad.c (gst_pad_alloc_buffer): Changed to not call
39061 set_caps on the source pad.
39062 (gst_pad_alloc_buffer_and_set_caps): New function, does what
39063 alloc_buffer used to do. Fixes #322874.
39064 * docs/gst/gstreamer-sections.txt:
39065 * docs/design/part-negotiation.txt:
39066 * docs/pwg/advanced-negotiation.xml: Update for the alloc_buffer
39069 2005-12-05 12:33:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39071 * tests/check/gst/gstutils.c:
39072 really add the tests for the 64/double conversion
39073 Original commit message from CVS:
39074 really add the tests for the 64/double conversion
39076 2005-12-05 12:09:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39078 * win32/common/libgstcontroller.def:
39079 add def for controller
39080 Original commit message from CVS:
39081 add def for controller
39083 2005-12-05 12:09:01 +0000 Sebastien Moutte <sebastien@moutte.net>
39085 win32/: win32 build fixes
39086 Original commit message from CVS:
39087 patch by: Sebastien Moutte
39089 * win32/common/config.h.in:
39090 * win32/vs6/libgstcontroller.dsp:
39093 2005-12-05 10:59:17 +0000 Wim Taymans <wim.taymans@gmail.com>
39095 Back out previous code changes, leave doc updates, file bugs instead.
39096 Original commit message from CVS:
39097 * gst/gstcaps.c: (gst_caps_is_equal):
39098 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
39099 (gst_fake_src_create):
39100 Back out previous code changes, leave doc updates, file bugs
39103 2005-12-05 10:27:59 +0000 Wim Taymans <wim.taymans@gmail.com>
39105 plugins/elements/gstfakesrc.*: Fix broken sync code.
39106 Original commit message from CVS:
39107 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
39108 (gst_fake_src_get_times), (gst_fake_src_create):
39109 * plugins/elements/gstfakesrc.h:
39110 Fix broken sync code.
39112 2005-12-05 10:22:55 +0000 Wim Taymans <wim.taymans@gmail.com>
39114 gst/gstcaps.c: Comparing NULL against !NULL yields different caps, not a failure.
39115 Original commit message from CVS:
39116 * gst/gstcaps.c: (gst_caps_is_equal):
39117 Comparing NULL against !NULL yields different caps, not a
39120 2005-12-05 10:18:27 +0000 Wim Taymans <wim.taymans@gmail.com>
39122 gst/gstpipeline.c: Fix small typo in docs.
39123 Original commit message from CVS:
39124 * gst/gstpipeline.c:
39125 Fix small typo in docs.
39127 2005-12-05 09:53:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39129 gst/gst.c (init_post): remove hard-coded 0.9 location for registries/plugins with a MAJORMINOR one.
39130 Original commit message from CVS:
39131 2005-12-05 Andy Wingo <wingo@pobox.com>
39132 patch by: Thomas Vander Stichele <thomas at apestaart dot org>
39133 * gst/gst.c (init_post): remove hard-coded 0.9 location for
39134 registries/plugins with a MAJORMINOR one.
39135 (plugin_desc): Rename library from gstcoreleements to
39136 staticelements. Fixes #323222.
39138 2005-12-05 09:45:29 +0000 Tim-Philipp Müller <tim@centricular.net>
39140 libs/gst/base/gstcollectpads.c: Change debug category to 'collectpads' from 'collect_pads' (fixes #323250).
39141 Original commit message from CVS:
39142 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init):
39143 Change debug category to 'collectpads' from 'collect_pads'
39146 2005-12-04 19:57:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39148 * win32/common/libgstreamer.def:
39150 Original commit message from CVS:
39153 2005-12-04 18:54:19 +0000 Sebastien Moutte <sebastien@moutte.net>
39155 libs/gst/controller/gstinterpolation.c: use convert function for uint64/double
39156 Original commit message from CVS:
39157 patch by: Sebastien Moutte
39158 * libs/gst/controller/gstinterpolation.c:
39159 use convert function for uint64/double
39160 * win32/vs6/libgstcontroller.dsp:
39163 2005-12-04 09:57:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39165 add tests that seem to show that the guint64/gdouble conversions are correct.
39166 Original commit message from CVS:
39167 * gst/gstutils.c: (gst_util_guint64_to_gdouble),
39168 (gst_util_gdouble_to_guint64), (gst_util_uint64_scale_int64):
39170 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
39171 add tests that seem to show that the guint64/gdouble conversions
39174 2005-12-02 12:44:53 +0000 Christian Schaller <uraeus@gnome.org>
39176 * gstreamer.spec.in:
39177 make version number a little less hopefull
39178 Original commit message from CVS:
39179 make version number a little less hopefull
39181 2005-12-02 12:34:47 +0000 Wim Taymans <wim.taymans@gmail.com>
39183 gst/: Fix docs again.
39184 Original commit message from CVS:
39185 * gst/gstregistry.c: (gst_registry_add_path):
39186 * gst/gstregistry.h:
39187 * gst/gstregistryxml.c:
39189 Removed old code from gstregistryxml.c
39191 2005-12-02 12:19:55 +0000 Christian Schaller <uraeus@gnome.org>
39193 * gstreamer.spec.in:
39194 fix updating gstreamer spec file making it 0.10 ready
39195 Original commit message from CVS:
39196 fix updating gstreamer spec file making it 0.10 ready
39198 2005-12-02 11:36:50 +0000 Wim Taymans <wim.taymans@gmail.com>
39200 gst/gstutils.c: Small cleanup.
39201 Original commit message from CVS:
39202 * gst/gstutils.c: (gst_util_uint64_scale_int64),
39203 (gst_util_uint64_scale_int):
39205 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object):
39206 Add debug log line.
39207 * libs/gst/base/gstbasetransform.c: (gst_base_transform_event):
39210 2005-12-02 09:48:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39212 win32/: renamed core elements plugin
39213 Original commit message from CVS:
39215 * win32/common/config.h:
39216 * win32/vs6/gstreamer.dsw:
39217 * win32/vs6/libgstcoreelements.dsp:
39218 * win32/vs6/libgstelements.dsp:
39219 renamed core elements plugin
39221 2005-12-02 01:35:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39223 tools/gst-run.c: do piece-wise major/minor comparison so 0.9 < 0.10 also allow .exe extensions for tools
39224 Original commit message from CVS:
39225 * tools/gst-run.c: (compare_major_minor), (find_highest_version),
39227 do piece-wise major/minor comparison so 0.9 < 0.10
39228 also allow .exe extensions for tools
39230 2005-12-01 23:57:07 +0000 Michael Smith <msmith@xiph.org>
39232 gst/gst.c: Escape a % to make gtkdoc happier; bug 322958.
39233 Original commit message from CVS:
39235 Escape a % to make gtkdoc happier; bug 322958.
39237 2005-12-01 19:18:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39241 Original commit message from CVS:
39244 === release 0.9.7 ===
39246 2005-12-01 19:11:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39253 * docs/plugins/inspect/plugin-coreelements.xml:
39254 * docs/plugins/inspect/plugin-coreindexers.xml:
39255 * win32/common/config.h:
39257 Original commit message from CVS:
39260 2005-12-01 16:51:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39265 * docs/libs/tmpl/gstdataprotocol.sgml:
39266 * docs/random/release:
39285 * win32/common/config.h:
39286 * win32/common/config.h.in:
39287 * win32/vs6/gst_inspect.dsp:
39288 * win32/vs6/gst_launch.dsp:
39289 * win32/vs6/libgstbase.dsp:
39290 * win32/vs6/libgstelements.dsp:
39291 * win32/vs6/libgstreamer.dsp:
39292 * win32/vs7/GStreamer.vcproj:
39293 * win32/vs7/gst-inspect.vcproj:
39294 * win32/vs7/gst-launch.vcproj:
39295 * win32/vs7/libgstbase.vcproj:
39296 bump GST_MAJORMINOR to 0.10 reset libtool version
39297 Original commit message from CVS:
39298 bump GST_MAJORMINOR to 0.10
39299 reset libtool version
39301 2005-12-01 15:28:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39303 * tools/gst-feedback-0.7:
39305 Original commit message from CVS:
39308 2005-12-01 15:18:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39310 * docs/plugins/.gitignore:
39312 Original commit message from CVS:
39315 2005-12-01 15:08:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39320 Added Bulgarian translation by (Alexander Shopov)
39321 Original commit message from CVS:
39322 Added Bulgarian translation by (Alexander Shopov)
39324 2005-12-01 15:04:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39326 * docs/plugins/inspect-build.stamp:
39327 commit final stamp file
39328 Original commit message from CVS:
39329 commit final stamp file
39331 2005-12-01 14:51:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39333 * docs/plugins/gstreamer-plugins.hierarchy:
39334 * docs/plugins/gstreamer-plugins.interfaces:
39335 * docs/plugins/gstreamer-plugins.prerequisites:
39353 add more files for distcheck
39354 Original commit message from CVS:
39355 add more files for distcheck
39357 2005-12-01 14:40:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39359 * docs/plugins/gstreamer-plugins.args:
39360 * docs/plugins/gstreamer-plugins.signals:
39361 add signals and args
39362 Original commit message from CVS:
39363 add signals and args
39365 2005-12-01 12:36:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39368 * tests/check/gst/gstplugin.c:
39370 Original commit message from CVS:
39373 2005-12-01 12:29:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39378 * docs/Makefile.am:
39379 * docs/gst/Makefile.am:
39380 * docs/gst/gstreamer-docs.sgml:
39381 * docs/gst/gstreamer-sections.txt:
39382 * docs/gst/gstreamer.types:
39383 * docs/gst/gstreamer.types.in:
39384 * docs/plugins/Makefile.am:
39385 * docs/plugins/gstreamer-plugins-docs.sgml:
39386 * docs/plugins/gstreamer-plugins-sections.txt:
39387 * docs/plugins/gstreamer-plugins.types:
39388 * docs/plugins/inspect.stamp:
39389 * docs/plugins/inspect/plugin-coreelements.xml:
39390 * docs/plugins/inspect/plugin-coreindexers.xml:
39391 * docs/plugins/scanobj-build.stamp:
39392 * gstreamer.spec.in:
39393 * plugins/elements/Makefile.am:
39394 * plugins/elements/gstelements.c:
39395 * plugins/elements/gstfakesink.c:
39396 * plugins/elements/gstfakesrc.c:
39397 * plugins/elements/gstfilesink.c:
39398 * plugins/elements/gstfilesrc.c:
39399 * plugins/elements/gstqueue.c:
39400 * plugins/indexers/Makefile.am:
39401 * plugins/indexers/gstindexers.c:
39402 document core plugins in a separate document just like all the others rename these plugins to something starting with...
39403 Original commit message from CVS:
39404 document core plugins in a separate document just like all the
39406 rename these plugins to something starting with core
39408 2005-12-01 12:00:56 +0000 Andy Wingo <wingo@pobox.com>
39410 gst/gstevent.h (struct _GstEvent): Meant to remove the extra padding here before, but it missed the commit.
39411 Original commit message from CVS:
39412 2005-12-01 Andy Wingo <wingo@pobox.com>
39413 * gst/gstevent.h (struct _GstEvent): Meant to remove the extra
39414 padding here before, but it missed the commit.
39416 2005-12-01 10:07:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39418 * libs/gst/controller/gsthelper.c:
39419 * win32/common/libgstreamer.def:
39420 * win32/vs6/gstreamer.dsw:
39421 * win32/vs6/libgstcontroller.dsp:
39422 add libgstcontroller to the build
39423 Original commit message from CVS:
39424 add libgstcontroller to the build
39426 2005-12-01 09:54:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39428 libs/gst/controller/gstinterpolation.c: whitespace prices have crashed, we should feel free to use some now use gst_g...
39429 Original commit message from CVS:
39430 * libs/gst/controller/gstinterpolation.c:
39431 whitespace prices have crashed, we should feel free to use some now
39432 use gst_guint64_to_gdouble
39434 2005-12-01 09:32:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39436 * plugins/elements/gstfdsink.c:
39437 * plugins/elements/gstfdsink.h:
39439 Original commit message from CVS:
39442 2005-12-01 09:23:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39445 * libs/gst/controller/gstcontroller.c:
39446 * libs/gst/controller/gsthelper.c:
39447 * libs/gst/controller/gstinterpolation.c:
39448 * libs/gst/controller/lib.c:
39449 wrap config.h include
39450 Original commit message from CVS:
39451 wrap config.h include
39453 2005-12-01 02:08:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39456 * docs/gst/gstreamer-sections.txt:
39458 Original commit message from CVS:
39461 2005-12-01 00:54:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39463 plugins/elements/: more anal cleanup
39464 Original commit message from CVS:
39465 * plugins/elements/gstelements.c:
39466 * plugins/elements/gstfdsink.c: (gst_fd_sink__base_init),
39467 (gst_fd_sink__class_init), (gst_fd_sink__init),
39468 (gst_fd_sink__chain), (gst_fd_sink__set_property),
39469 (gst_fd_sink__get_property):
39470 * plugins/elements/gstfdsink.h:
39471 * plugins/elements/gstfdsrc.c: (_do_init), (gst_fd_src_base_init),
39472 (gst_fd_src_class_init), (gst_fd_src_init), (gst_fd_src_dispose),
39473 (gst_fd_src_update_fd), (gst_fd_src_start), (gst_fd_src_stop),
39474 (gst_fd_src_unlock), (gst_fd_src_set_property),
39475 (gst_fd_src_get_property), (gst_fd_src_create),
39476 (gst_fd_src_is_seekable), (gst_fd_src_get_size),
39477 (gst_fd_src_uri_get_type), (gst_fd_src_uri_get_protocols),
39478 (gst_fd_src_uri_get_uri), (gst_fd_src_uri_set_uri),
39479 (gst_fd_src_uri_handler_init):
39480 * plugins/elements/gstfdsrc.h:
39481 * plugins/elements/gstqueue.c: (gst_queue_get_type):
39484 2005-11-30 19:36:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39487 * docs/gst/Makefile.am:
39488 * docs/gst/gstreamer.types.in:
39508 Original commit message from CVS:
39511 2005-11-30 19:03:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39513 * docs/gst/gstreamer.types.in:
39514 add new input types file
39515 Original commit message from CVS:
39516 add new input types file
39518 2005-11-30 19:01:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39520 various fixes to make
39521 Original commit message from CVS:
39526 * gst/gstregistry.h:
39527 * tests/benchmarks/complexity.c:
39528 * tests/benchmarks/mass-elements.c:
39529 * tests/check/Makefile.am:
39530 * tools/Makefile.am:
39531 * tools/gst-inspect.c:
39532 * tools/gst-xmlinspect.c:
39533 various fixes to make
39534 --disable-nls --disable-registry --disable-loadsave --disable-parse --disable-gst-debug
39535 work and get the core .so down to 360444 bytes after stripping
39537 2005-11-30 17:05:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39539 * docs/libs/tmpl/gstdataprotocol.sgml:
39540 * tests/check/Makefile.am:
39541 move location of test registry
39542 Original commit message from CVS:
39543 move location of test registry
39545 2005-11-30 16:45:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39547 * tests/check/pipelines/.gitignore:
39549 Original commit message from CVS:
39552 2005-11-30 16:45:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39554 * tests/misc/Makefile.am:
39556 Original commit message from CVS:
39559 2005-11-30 16:43:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39561 * scripts/cvs-update.sh:
39562 prune empty dirs when updating
39563 Original commit message from CVS:
39564 prune empty dirs when updating
39566 2005-11-30 16:42:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39570 remove empty dirs; move docbuilding notes
39571 Original commit message from CVS:
39572 remove empty dirs; move docbuilding notes
39574 2005-11-30 16:39:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39577 Original commit message from CVS:
39581 * docs/random/thomasvs/TODO:
39582 * tests/Makefile.am:
39586 2005-11-30 16:32:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39588 * tests/benchmarks/.gitignore:
39589 * tests/check/generic/.gitignore:
39590 * tests/check/libs/.gitignore:
39592 Original commit message from CVS:
39595 2005-11-30 16:30:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39599 Original commit message from CVS:
39602 2005-11-30 16:29:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39605 * tests/check/Makefile.am:
39606 don't fail on missing registry
39607 Original commit message from CVS:
39608 don't fail on missing registry
39610 2005-11-30 16:28:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39612 * win32/README.txt:
39614 Original commit message from CVS:
39617 2005-11-30 16:26:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39620 * win32/GStreamer.vcproj:
39623 * win32/Makefile.inspect:
39624 * win32/Makefile.launch:
39625 * win32/Makefile.register:
39626 * win32/README.txt:
39627 * win32/gst-inspect.vcproj:
39628 * win32/gst-launch.vcproj:
39629 * win32/gst-register.vcproj:
39630 * win32/gstelements.vcproj:
39631 * win32/gstgetbits.def:
39632 * win32/gstgetbits.vcproj:
39633 * win32/gstreamer-dbg.def:
39634 * win32/gstreamer.def:
39635 * win32/libgstbase.def:
39636 * win32/libgstbase.vcproj:
39637 * win32/link_oldruntime.c:
39641 * win32/msvc71.sln:
39642 move even more stuff, win32/ is nice and clean now
39643 Original commit message from CVS:
39644 move even more stuff, win32/ is nice and clean now
39646 2005-11-30 16:17:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39649 * libs/gst/control/.gitignore:
39671 * win32/gstbytestream.def:
39672 * win32/gstbytestream.vcproj:
39673 * win32/gstconfig.h:
39674 * win32/gstenumtypes.c:
39675 * win32/gstenumtypes.h:
39676 * win32/gstoptimalscheduler.vcproj:
39677 * win32/gstversion.h:
39679 * win32/testsuite/bins.vcproj:
39680 * win32/testsuite/bytestream.vcproj:
39681 * win32/testsuite/caps.vcproj:
39682 * win32/testsuite/cleanup.vcproj:
39683 * win32/testsuite/clock.vcproj:
39684 * win32/testsuite/debug.vcproj:
39685 * win32/testsuite/dlopen.vcproj:
39686 * win32/testsuite/dynparams.vcproj:
39687 * win32/testsuite/elements.vcproj:
39688 * win32/testsuite/ghostpads.vcproj:
39689 * win32/testsuite/indexers.vcproj:
39690 * win32/testsuite/negotiation.vcproj:
39691 * win32/testsuite/parse.vcproj:
39692 * win32/testsuite/plugin.vcproj:
39693 * win32/testsuite/refcounting.vcproj:
39694 * win32/testsuite/schedulers.vcproj:
39695 * win32/testsuite/states.vcproj:
39696 * win32/testsuite/tags.vcproj:
39697 * win32/testsuite/threads.vcproj:
39698 remove old win32 stuff that isn't maintained and should be reorganized
39699 Original commit message from CVS:
39700 remove old win32 stuff that isn't maintained and should be
39703 2005-11-30 16:12:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39705 * libs/gst/getbits/.gitignore:
39707 Original commit message from CVS:
39710 2005-11-30 16:10:57 +0000 Andy Wingo <wingo@pobox.com>
39712 configure.ac (GST_PKG_DEPS): Revert previous patch, makes loading the gst.interfaces python module bork.
39713 Original commit message from CVS:
39714 2005-11-30 Andy Wingo <wingo@pobox.com>
39715 * configure.ac (GST_PKG_DEPS): Revert previous patch, makes
39716 loading the gst.interfaces python module bork.
39717 * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
39718 available since GLib 2.2. Fixes #318031.
39720 2005-11-30 16:08:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39724 * check/.gitignore:
39725 * check/Makefile.am:
39726 * check/elements/.gitignore:
39727 * check/elements/fakesrc.c:
39728 * check/elements/fdsrc.c:
39729 * check/elements/identity.c:
39730 * check/generic/.gitignore:
39731 * check/generic/states.c:
39732 * check/gst-libs/.gitignore:
39733 * check/gst-libs/controller.c:
39734 * check/gst-libs/gdp.c:
39735 * check/gst/.gitignore:
39736 * check/gst/capslist.h:
39738 * check/gst/gstbin.c:
39739 * check/gst/gstbuffer.c:
39740 * check/gst/gstbus.c:
39741 * check/gst/gstcaps.c:
39742 * check/gst/gstelement.c:
39743 * check/gst/gstevent.c:
39744 * check/gst/gstghostpad.c:
39745 * check/gst/gstiterator.c:
39746 * check/gst/gstmessage.c:
39747 * check/gst/gstminiobject.c:
39748 * check/gst/gstobject.c:
39749 * check/gst/gstpad.c:
39750 * check/gst/gstpipeline.c:
39751 * check/gst/gstplugin.c:
39752 * check/gst/gstsegment.c:
39753 * check/gst/gststructure.c:
39754 * check/gst/gstsystemclock.c:
39755 * check/gst/gsttag.c:
39756 * check/gst/gstutils.c:
39757 * check/gst/gstvalue.c:
39758 * check/net/.gitignore:
39759 * check/net/gstnetclientclock.c:
39760 * check/net/gstnettimeprovider.c:
39761 * check/pipelines/.gitignore:
39762 * check/pipelines/cleanup.c:
39763 * check/pipelines/simple_launch_lines.c:
39764 * check/pipelines/stress.c:
39765 * check/states/.gitignore:
39766 * check/states/sinks.c:
39768 * examples/Makefile.am:
39769 * examples/appreader/.gitignore:
39770 * examples/appreader/Makefile.am:
39771 * examples/appreader/appreader.c:
39772 * examples/controller/.gitignore:
39773 * examples/controller/Makefile.am:
39774 * examples/controller/audio-example.c:
39775 * examples/cutter/.gitignore:
39776 * examples/cutter/Makefile.am:
39777 * examples/cutter/cutter.c:
39778 * examples/cutter/cutter.h:
39779 * examples/events/Makefile.am:
39780 * examples/events/seek.c:
39781 * examples/helloworld/.gitignore:
39782 * examples/helloworld/Makefile.am:
39783 * examples/helloworld/helloworld.c:
39784 * examples/helloworld2/.gitignore:
39785 * examples/helloworld2/Makefile.am:
39786 * examples/helloworld2/helloworld2.c:
39787 * examples/launch/.gitignore:
39788 * examples/launch/Makefile.am:
39789 * examples/launch/mp3parselaunch.c:
39790 * examples/launch/mp3play:
39791 * examples/manual/.gitignore:
39792 * examples/manual/Makefile.am:
39793 * examples/manual/extract.pl:
39794 * examples/metadata/Makefile.am:
39795 * examples/metadata/read-metadata.c:
39796 * examples/mixer/.gitignore:
39797 * examples/mixer/Makefile.am:
39798 * examples/mixer/mixer.c:
39799 * examples/mixer/mixer.h:
39800 * examples/pingpong/.gitignore:
39801 * examples/pingpong/Makefile.am:
39802 * examples/pingpong/pingpong.c:
39803 * examples/plugins/.gitignore:
39804 * examples/plugins/Makefile.am:
39805 * examples/plugins/example.c:
39806 * examples/plugins/example.h:
39807 * examples/pwg/.gitignore:
39808 * examples/pwg/Makefile.am:
39809 * examples/pwg/extract.pl:
39810 * examples/queue/.gitignore:
39811 * examples/queue/Makefile.am:
39812 * examples/queue/queue.c:
39813 * examples/queue2/.gitignore:
39814 * examples/queue2/Makefile.am:
39815 * examples/queue2/queue2.c:
39816 * examples/queue3/.gitignore:
39817 * examples/queue3/Makefile.am:
39818 * examples/queue3/queue3.c:
39819 * examples/queue4/.gitignore:
39820 * examples/queue4/Makefile.am:
39821 * examples/queue4/queue4.c:
39822 * examples/retag/.gitignore:
39823 * examples/retag/Makefile.am:
39824 * examples/retag/retag.c:
39825 * examples/retag/transcode.c:
39826 * examples/thread/.gitignore:
39827 * examples/thread/Makefile.am:
39828 * examples/thread/thread.c:
39829 * examples/typefind/.gitignore:
39830 * examples/typefind/Makefile.am:
39831 * examples/typefind/typefind.c:
39832 * examples/xml/.gitignore:
39833 * examples/xml/Makefile.am:
39834 * examples/xml/createxml.c:
39835 * examples/xml/runxml.c:
39836 * tests/Makefile.am:
39837 * tests/check/Makefile.am:
39838 * testsuite/.gitignore:
39839 * testsuite/Makefile.am:
39841 * testsuite/caps/.gitignore:
39842 * testsuite/caps/Makefile.am:
39843 * testsuite/caps/app_fixate.c:
39844 * testsuite/caps/audioscale.c:
39845 * testsuite/caps/caps.c:
39846 * testsuite/caps/caps.h:
39847 * testsuite/caps/caps_strings:
39848 * testsuite/caps/compatibility.c:
39849 * testsuite/caps/deserialize.c:
39850 * testsuite/caps/enumcaps.c:
39851 * testsuite/caps/eratosthenes.c:
39852 * testsuite/caps/filtercaps.c:
39853 * testsuite/caps/fixed.c:
39854 * testsuite/caps/fraction-convert.c:
39855 * testsuite/caps/fraction-multiply-and-zero.c:
39856 * testsuite/caps/intersect2.c:
39857 * testsuite/caps/intersection.c:
39858 * testsuite/caps/normalisation.c:
39859 * testsuite/caps/random.c:
39860 * testsuite/caps/renegotiate.c:
39861 * testsuite/caps/sets.c:
39862 * testsuite/caps/simplify.c:
39863 * testsuite/caps/string-conversions.c:
39864 * testsuite/caps/structure.c:
39865 * testsuite/caps/subtract.c:
39866 * testsuite/caps/union.c:
39867 * testsuite/debug/.gitignore:
39868 * testsuite/debug/Makefile.am:
39869 * testsuite/debug/category.c:
39870 * testsuite/debug/commandline.c:
39871 * testsuite/debug/global.c:
39872 * testsuite/debug/output.c:
39873 * testsuite/debug/printf_extension.c:
39874 * testsuite/dlopen/.gitignore:
39875 * testsuite/dlopen/Makefile.am:
39876 * testsuite/dlopen/dlopen_gst.c:
39877 * testsuite/dlopen/loadgst.c:
39878 * testsuite/elements/.gitignore:
39879 * testsuite/elements/Makefile.am:
39880 * testsuite/elements/gst-inspect-check.in:
39881 * testsuite/elements/struct_i386.h:
39882 * testsuite/elements/struct_size.c:
39883 * testsuite/indexers/.gitignore:
39884 * testsuite/indexers/Makefile.am:
39885 * testsuite/indexers/cache1.c:
39886 * testsuite/indexers/indexdump.c:
39887 * testsuite/parse/.gitignore:
39888 * testsuite/parse/Makefile.am:
39889 * testsuite/parse/parse1.c:
39890 * testsuite/parse/parse2.c:
39891 * testsuite/plugin/.gitignore:
39892 * testsuite/plugin/Makefile.am:
39893 * testsuite/plugin/README:
39894 * testsuite/plugin/dynamic.c:
39895 * testsuite/plugin/linked.c:
39896 * testsuite/plugin/loading.c:
39897 * testsuite/plugin/registry.c:
39898 * testsuite/plugin/static.c:
39899 * testsuite/plugin/static2.c:
39900 * testsuite/plugin/testplugin.c:
39901 * testsuite/plugin/testplugin2.c:
39902 * testsuite/plugin/testplugin2_s.c:
39903 * testsuite/plugin/testplugin_s.c:
39904 * testsuite/refcounting/.gitignore:
39905 * testsuite/refcounting/Makefile.am:
39906 * testsuite/refcounting/bin.c:
39907 * testsuite/refcounting/element.c:
39908 * testsuite/refcounting/element_pad.c:
39909 * testsuite/refcounting/mainloop.c:
39910 * testsuite/refcounting/mem.c:
39911 * testsuite/refcounting/mem.h:
39912 * testsuite/refcounting/object.c:
39913 * testsuite/refcounting/pad.c:
39914 * testsuite/refcounting/sched.c:
39915 * testsuite/refcounting/thread.c:
39916 * testsuite/states/.gitignore:
39917 * testsuite/states/Makefile.am:
39918 * testsuite/states/bin.c:
39919 * testsuite/states/locked.c:
39920 * testsuite/states/parent.c:
39921 * testsuite/threads/.gitignore:
39922 * testsuite/threads/159566.c:
39923 * testsuite/threads/159852.c:
39924 * testsuite/threads/Makefile.am:
39925 * testsuite/threads/queue.c:
39926 * testsuite/threads/signals.c:
39927 * testsuite/threads/staticrec.c:
39928 * testsuite/threads/thread.c:
39929 * testsuite/threads/threadb.c:
39930 * testsuite/threads/threadc.c:
39931 * testsuite/threads/threadd.c:
39932 * testsuite/threads/threade.c:
39933 * testsuite/threads/threadf.c:
39934 * testsuite/threads/threadg.c:
39935 * testsuite/threads/threadh.c:
39936 * testsuite/threads/threadi.c:
39937 move all of these under tests
39938 Original commit message from CVS:
39939 move all of these under tests
39941 2005-11-30 15:37:36 +0000 Christian Schaller <uraeus@gnome.org>
39943 * gstreamer.spec.in:
39944 update after thomas's CVS surgery
39945 Original commit message from CVS:
39946 update after thomas's CVS surgery
39948 2005-11-30 15:34:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39950 * tests/benchmarks/.gitignore:
39951 * tests/benchmarks/Makefile.am:
39953 Original commit message from CVS:
39956 2005-11-30 15:29:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39959 Original commit message from CVS:
39961 * tests/Makefile.am:
39964 2005-11-30 15:20:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39966 * tests/old/testsuite/caps/deserialize.c:
39967 * tests/old/testsuite/caps/intersection.c:
39968 * tests/old/testsuite/caps/union.c:
39969 * testsuite/caps/deserialize.c:
39970 * testsuite/caps/intersection.c:
39971 * testsuite/caps/union.c:
39972 compile warning fixes
39973 Original commit message from CVS:
39974 compile warning fixes
39976 2005-11-30 13:28:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39978 * tests/old/testsuite/elements/Makefile.am:
39979 * tests/old/testsuite/elements/gst-compprep-check.in:
39980 * testsuite/elements/Makefile.am:
39981 * testsuite/elements/gst-compprep-check.in:
39983 Original commit message from CVS:
39986 2005-11-30 13:25:05 +0000 Andy Wingo <wingo@pobox.com>
39988 configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc, available since GLib 2.2. Fixes #318031.
39989 Original commit message from CVS:
39990 2005-11-30 Andy Wingo <wingo@pobox.com>
39991 * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
39992 available since GLib 2.2. Fixes #318031.
39994 2005-11-30 13:08:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39996 First pass at cleaning up tests/ dir before moving the rest
39997 Original commit message from CVS:
39999 * tests/bench-complexity.scm:
40000 * tests/bench-mass_elements.scm:
40001 * tests/complexity.c:
40002 * tests/complexity.gnuplot:
40003 * tests/instantiate/.cvsignore:
40004 * tests/instantiate/Makefile.am:
40005 * tests/instantiate/caps.c:
40006 * tests/mass_elements.c:
40007 * tests/network-clock-utils.scm:
40008 * tests/network-clock.scm:
40010 First pass at cleaning up tests/ dir before moving the rest
40011 Combined with CVS surgery
40013 2005-11-30 13:07:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40015 * docs/gst/gstreamer-sections.txt:
40017 Original commit message from CVS:
40020 2005-11-30 11:55:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40023 remove norwegianism
40024 Original commit message from CVS:
40025 remove norwegianism
40027 2005-11-30 10:50:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40030 make not having check non-fatal for extra targets
40031 Original commit message from CVS:
40032 make not having check non-fatal for extra targets
40034 2005-11-30 10:15:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40036 po/POTFILES.in: queue has moved, update
40037 Original commit message from CVS:
40039 queue has moved, update
40041 2005-11-30 10:13:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40044 * win32/vs6/grammar.dsp:
40045 * win32/vs6/gst_inspect.dsp:
40046 * win32/vs6/gst_launch.dsp:
40047 * win32/vs6/libgstbase.dsp:
40048 * win32/vs6/libgstelements.dsp:
40049 * win32/vs6/libgstreamer.dsp:
40050 add some explicit casts update dsp files; also installs the debug build in \gstreamer\debug to separate it from the n...
40051 Original commit message from CVS:
40052 add some explicit casts
40053 update dsp files; also installs the debug build in \gstreamer\debug to separate it from the non-debug build
40055 2005-11-30 10:03:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40057 * win32/common/libgstreamer.def:
40058 add more symbols to def file
40059 Original commit message from CVS:
40060 add more symbols to def file
40062 2005-11-30 09:59:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40064 docs/gst/gstreamer-sections.txt: remove double entries from the docs
40065 Original commit message from CVS:
40066 * docs/gst/gstreamer-sections.txt:
40067 remove double entries from the docs
40068 * gst/gst_private.h:
40069 * gst/gstinfo.c: (_gst_debug_init):
40070 remove the THREAD debug category
40074 * docs/gst/gstreamer.types:
40075 * plugins/elements/gstqueue.c: (gst_queue_get_type),
40076 (gst_queue_init), (gst_queue_finalize), (gst_queue_change_state):
40077 completely move queue and fix up debugging categories
40079 2005-11-30 09:38:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40081 plugins/elements/gstidentity.c: make initialization portable, using LL is not
40082 Original commit message from CVS:
40083 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
40084 make initialization portable, using LL is not
40086 2005-11-30 09:36:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40088 * win32/common/libgstreamer.def:
40089 add more symbols to def file
40090 Original commit message from CVS:
40091 add more symbols to def file
40093 2005-11-30 09:30:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40095 * win32/common/libgstreamer.def:
40096 add more symbols to def file
40097 Original commit message from CVS:
40098 add more symbols to def file
40100 2005-11-30 09:27:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40102 win32/common/gstconfig.h: add large padding
40103 Original commit message from CVS:
40104 * win32/common/gstconfig.h:
40107 2005-11-30 09:22:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40109 win32/common/libgstreamer.def: rename symbols; sort base section
40110 Original commit message from CVS:
40111 * win32/common/libgstreamer.def:
40112 rename symbols; sort base section
40114 2005-11-30 09:18:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40116 gst/gstclock.c: remove crack non-portable handrolled DEBUG macro
40117 Original commit message from CVS:
40118 2005-11-30 Thomas Vander Stichele <thomas at apestaart dot org>
40119 * gst/gstclock.c: (do_linear_regression):
40120 remove crack non-portable handrolled DEBUG macro
40122 2005-11-30 09:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40125 * docs/random/release:
40126 * win32/common/gstenumtypes.c:
40127 * win32/common/gstenumtypes.h:
40128 * win32/common/gstversion.h:
40129 update visual studio generated files
40130 Original commit message from CVS:
40131 update visual studio generated files
40133 2005-11-30 08:56:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40135 win32/vs6/: update project files for new locations
40136 Original commit message from CVS:
40137 * win32/vs6/libgstbase.dsp:
40138 * win32/vs6/libgstelements.dsp:
40139 update project files for new locations
40141 2005-11-30 08:52:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40143 Makefile.am: remove some files
40144 Original commit message from CVS:
40148 reinstate and update
40153 * docs/random/LICENSE:
40156 2005-11-30 08:36:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40159 put the README back
40160 Original commit message from CVS:
40161 put the README back
40163 2005-11-30 08:33:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40167 Original commit message from CVS:
40170 2005-11-30 08:29:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40172 * libs/ext/Makefile.am:
40173 removing ext, was not used anymore
40174 Original commit message from CVS:
40175 removing ext, was not used anymore
40177 2005-11-29 23:56:20 +0000 Edward Hervey <bilboed@bilboed.com>
40179 gst/: Fix memory leak in GstTypeFindFactory.
40180 Original commit message from CVS:
40181 * gst/gsttypefind.c: (gst_type_find_register):
40182 * gst/gsttypefind.h:
40183 * gst/gsttypefindfactory.c: (gst_type_find_factory_init),
40184 (gst_type_find_factory_dispose):
40185 * gst/gsttypefindfactory.h:
40186 Fix memory leak in GstTypeFindFactory.
40188 2005-11-29 20:16:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40207 updated translations
40208 Original commit message from CVS:
40209 updated translations
40211 2005-11-29 19:47:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40213 move queue from core to the elements plugin ç
40214 Original commit message from CVS:
40216 * plugins/elements/Makefile.am:
40217 * plugins/elements/gstelements.c:
40218 * plugins/elements/gstqueue.c:
40219 move queue from core to the elements plugin
40222 2005-11-29 19:44:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40224 * pkgconfig/gstreamer-base-uninstalled.pc.in:
40225 * pkgconfig/gstreamer-check-uninstalled.pc.in:
40226 * pkgconfig/gstreamer-net-uninstalled.pc.in:
40227 update uninstalled pc files
40228 Original commit message from CVS:
40229 update uninstalled pc files
40231 2005-11-29 19:37:49 +0000 Andy Wingo <wingo@pobox.com>
40233 libs/gst/base/: en-LARGE the padding.
40234 Original commit message from CVS:
40235 2005-11-29 Andy Wingo <wingo@pobox.com>
40236 * libs/gst/base/gstbasetransform.h:
40237 * libs/gst/base/gstbasesrc.h:
40238 * libs/gst/base/gstbasesink.h: en-LARGE the padding.
40239 * gst/gstconfig.h.in (GST_PADDING_LARGE): New define, the number
40240 of pointers by which to pad very extensible base classes (like the
40241 ones in libs/gst/base).
40243 2005-11-29 19:34:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40245 docs/: moving documentation from core to lib
40246 Original commit message from CVS:
40247 * docs/gst/gstreamer-docs.sgml:
40248 * docs/gst/gstreamer-sections.txt:
40249 * docs/libs/gstreamer-libs-docs.sgml:
40250 * docs/libs/gstreamer-libs-sections.txt:
40251 moving documentation from core to lib
40253 2005-11-29 19:12:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40256 * check/Makefile.am:
40258 * docs/gst/Makefile.am:
40260 * gst/base/.gitignore:
40261 * gst/base/Makefile.am:
40263 * gst/base/gstadapter.c:
40264 * gst/base/gstadapter.h:
40265 * gst/base/gstbasesink.c:
40266 * gst/base/gstbasesink.h:
40267 * gst/base/gstbasesrc.c:
40268 * gst/base/gstbasesrc.h:
40269 * gst/base/gstbasetransform.c:
40270 * gst/base/gstbasetransform.h:
40271 * gst/base/gstcollectpads.c:
40272 * gst/base/gstcollectpads.h:
40273 * gst/base/gstpushsrc.c:
40274 * gst/base/gstpushsrc.h:
40275 * gst/base/gsttypefindhelper.c:
40276 * gst/base/gsttypefindhelper.h:
40277 * gst/check/Makefile.am:
40278 * gst/check/gstcheck.c:
40279 * gst/check/gstcheck.h:
40280 * gst/net/Makefile.am:
40281 * gst/net/gstnet.h:
40282 * gst/net/gstnetclientclock.c:
40283 * gst/net/gstnetclientclock.h:
40284 * gst/net/gstnettimepacket.c:
40285 * gst/net/gstnettimepacket.h:
40286 * gst/net/gstnettimeprovider.c:
40287 * gst/net/gstnettimeprovider.h:
40288 * libs/gst/Makefile.am:
40289 * libs/gst/base/Makefile.am:
40290 * libs/gst/base/gstbasetransform.c:
40291 * libs/gst/check/Makefile.am:
40292 * plugins/elements/Makefile.am:
40294 * tests/check/Makefile.am:
40295 CVS surgery + support to move base, check, and net out of gst and into libs/gst
40296 Original commit message from CVS:
40297 CVS surgery + support to move base, check, and net out of gst
40300 2005-11-29 18:57:59 +0000 Andy Wingo <wingo@pobox.com>
40302 gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
40303 Original commit message from CVS:
40304 2005-11-29 Andy Wingo <wingo@pobox.com>
40305 * gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
40306 * gst/gststructure.h (struct _GstStructure): Only one pointer of
40308 * gst/gstquery.h (struct _GstQuery): Only one pointer of padding.
40309 * gst/gstpluginfeature.h: Remove a comment in PluginFeature.
40310 * gst/gstplugin.h (struct _GstPluginClass): Add some padding.
40311 * gst/gstobject.h: (struct _GstObject): Only one pointer of
40312 padding; reduces object size by about 30%. We don't expect
40313 anything else to go into gstobject.
40314 * gst/gstminiobject.h (struct _GstMiniObject)
40315 (struct _GstMiniObjectClass): Only one pointer of padding; the
40316 payload is only a pointer and two ints anyway. For the class there
40317 are only two methods as well.
40318 * gst/gstelement.h (struct _GstElementClass): Removed
40319 the state_changed signal callback, it is not used.
40321 2005-11-29 18:49:19 +0000 Andy Wingo <wingo@pobox.com>
40323 * components/bonobo-gstmediaplay/.gitignore:
40324 * components/bonobo-gstmediaplay/Makefile.am:
40325 * components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml:
40326 * components/bonobo-gstmediaplay/bonobo-gstmediaplay.c:
40327 * components/bonobo-gstmediaplay/gstmediaplay.oafinfo:
40328 * components/bonobo-media/Makefile.am:
40329 * components/bonobo-media/bonobo-media-gstreamer-factory.c:
40330 * components/bonobo-media/bonobo-media-gstreamer.gob:
40331 * components/bonobo-media/bonobo-media-gstreamer.oafinfo:
40332 * components/bonobo-media/bonobo-media-gstreamervideo.gob:
40334 Original commit message from CVS:
40337 2005-11-29 18:38:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40340 these files were moved
40341 Original commit message from CVS:
40342 these files were moved
40344 2005-11-29 18:21:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40346 docs/gst/gstreamer.types: fix includes, though they are a little dinky
40347 Original commit message from CVS:
40348 * docs/gst/gstreamer.types:
40349 fix includes, though they are a little dinky
40351 2005-11-29 18:14:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40353 check/Makefile.am: look in the right place for elements, a lot more chance of success
40354 Original commit message from CVS:
40355 * check/Makefile.am:
40356 look in the right place for elements, a lot more chance of
40359 remove indexers and elements subdirs
40360 * plugins/Makefile.am:
40361 make indexers conditional
40363 2005-11-29 18:08:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40365 * plugins/Makefile.am:
40366 add missing Makefile.am
40367 Original commit message from CVS:
40368 add missing Makefile.am
40370 2005-11-29 18:04:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40372 * docs/gst/Makefile.am:
40373 fix doc build for stuff moved around
40374 Original commit message from CVS:
40375 fix doc build for stuff moved around
40377 2005-11-29 18:03:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40379 * gst/elements/.gitignore:
40380 * gst/elements/Makefile.am:
40381 * gst/elements/gstbufferstore.c:
40382 * gst/elements/gstbufferstore.h:
40383 * gst/elements/gstcapsfilter.c:
40384 * gst/elements/gstelements.c:
40385 * gst/elements/gstfakesink.c:
40386 * gst/elements/gstfakesink.h:
40387 * gst/elements/gstfakesrc.c:
40388 * gst/elements/gstfakesrc.h:
40389 * gst/elements/gstfdsink.c:
40390 * gst/elements/gstfdsink.h:
40391 * gst/elements/gstfdsrc.c:
40392 * gst/elements/gstfdsrc.h:
40393 * gst/elements/gstfilesink.c:
40394 * gst/elements/gstfilesink.h:
40395 * gst/elements/gstfilesrc.c:
40396 * gst/elements/gstfilesrc.h:
40397 * gst/elements/gstidentity.c:
40398 * gst/elements/gstidentity.h:
40399 * gst/elements/gsttee.c:
40400 * gst/elements/gsttee.h:
40401 * gst/elements/gsttypefindelement.c:
40402 * gst/elements/gsttypefindelement.h:
40403 * gst/indexers/.gitignore:
40404 * gst/indexers/Makefile.am:
40405 * gst/indexers/gstfileindex.c:
40406 * gst/indexers/gstindexers.c:
40407 * gst/indexers/gstmemindex.c:
40409 Original commit message from CVS:
40412 2005-11-29 18:02:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40414 * gst/registries/.gitignore:
40415 * gst/schedulers/.gitignore:
40417 Original commit message from CVS:
40420 2005-11-29 18:00:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40422 do CVS surgery and related build fixery to move elements and indexers in a new gstreamer/plugins directory, out of th...
40423 Original commit message from CVS:
40426 * plugins/elements/Makefile.am:
40427 * plugins/elements/gstcapsfilter.c:
40428 * plugins/elements/gstfilesink.c:
40429 * plugins/elements/gstfilesrc.c:
40430 * plugins/elements/gstidentity.c:
40431 * plugins/indexers/Makefile.am:
40432 do CVS surgery and related build fixery to move elements
40433 and indexers in a new gstreamer/plugins directory, out of the
40436 2005-11-29 17:47:06 +0000 Andy Wingo <wingo@pobox.com>
40438 Rename gstnet-tempname to gstnet. Fixes #322257.
40439 Original commit message from CVS:
40440 2005-11-29 Andy Wingo <wingo@pobox.com>
40441 * check/Makefile.am:
40442 * pkgconfig/gstreamer-net-uninstalled.pc.in:
40443 * pkgconfig/gstreamer-net.pc.in:
40444 * gst/net/Makefile.am: Rename gstnet-tempname to gstnet. Fixes
40447 2005-11-29 17:35:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40449 * check/elements/.gitignore:
40450 * tests/check/elements/.gitignore:
40452 Original commit message from CVS:
40455 2005-11-29 17:33:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40457 * gstreamer.spec.in:
40458 remove some more complete
40459 Original commit message from CVS:
40460 remove some more complete
40462 2005-11-29 17:32:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40464 tools/: removing -compprep and -complete
40465 Original commit message from CVS:
40466 * tools/Makefile.am:
40467 * tools/gst-complete.1.in:
40468 * tools/gst-complete.c:
40469 * tools/gst-compprep.1.in:
40470 * tools/gst-compprep.c:
40471 removing -compprep and -complete
40473 2005-11-29 17:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40475 gst/gstevent.*: fix #320529 - clean up new_segment API and structure.
40476 Original commit message from CVS:
40477 * gst/gstevent.c: (gst_event_new_new_segment),
40478 (gst_event_parse_new_segment):
40480 fix #320529 - clean up new_segment API and structure.
40481 Let's hope everyone was using the methods, and not the structure.
40483 2005-11-29 17:13:44 +0000 Edward Hervey <bilboed@bilboed.com>
40485 gst/base/gstbasesink.c: Properly handle non GST_FORMAT_TIME segment
40486 Original commit message from CVS:
40487 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
40488 (gst_base_sink_event), (gst_base_sink_do_sync),
40489 (gst_base_sink_activate_pull), (gst_base_sink_change_state):
40490 Properly handle non GST_FORMAT_TIME segment
40491 * gst/elements/gstidentity.c: (gst_identity_transform_ip):
40492 Properly handle non GST_FORMAT_TIME segment
40493 * gst/gstsegment.c:
40494 This function is valid if the accumulator is 0 and the format
40495 is different from the requested format.
40497 2005-11-29 15:50:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40499 docs/gst/gstreamer-sections.txt: Add gst_query_new_seeking and gst_query_parse_seeking to the docs.
40500 Original commit message from CVS:
40501 * docs/gst/gstreamer-sections.txt:
40502 Add gst_query_new_seeking and gst_query_parse_seeking to the
40505 2005-11-29 15:15:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40508 Fix conflict marker
40509 Original commit message from CVS:
40510 Fix conflict marker
40512 2005-11-29 15:12:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40514 gst/base/gstbasetransform.c: Treat a pad alloc with new caps the same as if we were not negotiated, in order to allow...
40515 Original commit message from CVS:
40516 * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
40517 Treat a pad alloc with new caps the same as if we were not
40518 negotiated, in order to allow a changing upstream output
40519 to produce a new format of data.
40521 2005-11-29 14:47:07 +0000 Edward Hervey <bilboed@bilboed.com>
40523 gst/base/gstbasetransform.c: The event virtual method is now properly implemented, with a default handler
40524 Original commit message from CVS:
40525 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
40526 (gst_base_transform_event), (gst_base_transform_eventfunc):
40527 The event virtual method is now properly implemented, with a default
40529 Sub classes should call the parent_class event method. They should
40530 return FALSE if they had a problem handling the given event, or don't
40531 want GstBaseTransform to send that even downstream
40532 * gst/elements/gstidentity.c: (gst_identity_class_init),
40533 (gst_identity_init), (gst_identity_event),
40534 (gst_identity_transform_ip), (gst_identity_set_property),
40535 (gst_identity_get_property):
40536 * gst/elements/gstidentity.h:
40537 Added the single-segment boolean property.
40538 If set to TRUE, it will output a single segment of data, starting from
40539 0, will eat up all incoming newsegment, and modify the timestamp of the
40540 buffers accordingly
40542 2005-11-29 14:43:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40544 * docs/random/thomasvs/0.10:
40546 Original commit message from CVS:
40549 2005-11-29 13:10:38 +0000 Tim-Philipp Müller <tim@centricular.net>
40551 gst/gstghostpad.c: Don't ref NULL target pad (#322751). Improve docs.
40552 Original commit message from CVS:
40553 * gst/gstghostpad.c: (gst_proxy_pad_get_target):
40554 Don't ref NULL target pad (#322751). Improve docs.
40556 2005-11-29 11:07:54 +0000 Michael Smith <msmith@xiph.org>
40558 gst/gstregistryxml.c: Don't crash if we failed to load a feature from a plugin.
40559 Original commit message from CVS:
40560 * gst/gstregistryxml.c: (load_plugin):
40561 Don't crash if we failed to load a feature from a plugin.
40563 2005-11-29 00:51:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40565 * docs/random/thomasvs/0.10:
40566 add my todos for 0.10
40567 Original commit message from CVS:
40568 add my todos for 0.10
40570 2005-11-28 21:51:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40572 check/pipelines/simple_launch_lines.c: use more check API and less GLib API
40573 Original commit message from CVS:
40574 * check/pipelines/simple_launch_lines.c: (setup_pipeline),
40576 use more check API and less GLib API
40578 2005-11-28 21:48:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40580 * check/pipelines/simple_launch_lines.c:
40581 * tests/check/pipelines/simple-launch-lines.c:
40583 Original commit message from CVS:
40586 2005-11-28 19:58:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40588 Makefile.am: don't run checks if we don't have check
40589 Original commit message from CVS:
40591 don't run checks if we don't have check
40592 * common/check.mak:
40593 remove the registry when running make torture
40594 * docs/gst/gstreamer-sections.txt:
40595 remove second multiply
40596 * gst/gstqueue.c: (gst_queue_loop):
40597 fix a compile warning when disabling debug
40599 2005-11-28 19:43:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40601 gst/gstinfo.h: Hey! Let's print the pad name if the pointer != NULL instead of when it == NULL :-)
40602 Original commit message from CVS:
40604 Hey! Let's print the pad name if the pointer != NULL instead
40605 of when it == NULL :-)
40607 2005-11-28 18:44:11 +0000 Wim Taymans <wim.taymans@gmail.com>
40609 check/gst/gstutils.c: Updated check, add some scaling accuracy checking code.
40610 Original commit message from CVS:
40611 * check/gst/gstutils.c: (GST_START_TEST):
40612 Updated check, add some scaling accuracy checking code.
40613 * gst/gstutils.c: (gst_util_div128_64),
40614 (gst_util_uint64_scale_int64), (gst_util_uint64_scale),
40615 (gst_util_uint64_scale_int):
40616 Fix 6 times faster division code. Optimize for common
40617 1/1 and less common X/1 cases.
40619 2005-11-28 17:59:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40623 Original commit message from CVS:
40626 2005-11-28 16:05:35 +0000 Wim Taymans <wim.taymans@gmail.com>
40628 check/gst/gstutils.c: More checks.
40629 Original commit message from CVS:
40630 * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
40632 * gst/gstclock.c: (gst_clock_finalize), (gst_clock_set_master),
40633 (do_linear_regression), (gst_clock_add_observation):
40635 Release lock when the clock cannot be slaved.
40636 Catch the case where the regression returned an invalid denominator.
40637 * gst/gstutils.c: (gst_util_div128_64_iterate),
40638 (gst_util_div128_64), (gst_util_uint64_scale_int64),
40639 (gst_util_uint64_scale), (gst_util_uint64_scale_int):
40640 Add protentially more performant non-iterative 128/64 divide function
40641 that unfortunatly does not work yet.
40642 Shortcut the trivial 0/X = 0 case.
40643 Remove the warnings on overflow.
40645 2005-11-28 14:18:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40647 gst/gstplugin.c: everything causing a plugin not to load should be at least a WARNING
40648 Original commit message from CVS:
40649 * gst/gstplugin.c: (gst_plugin_register_func):
40650 everything causing a plugin not to load should be at least a WARNING
40652 2005-11-28 14:02:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40654 * gst/elements/gstcapsfilter.c:
40655 * plugins/elements/gstcapsfilter.c:
40657 Original commit message from CVS:
40660 2005-11-28 14:01:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40662 * gst/gstelement.c:
40664 Original commit message from CVS:
40667 2005-11-28 13:25:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40669 docs/random/ensonic/dparams.txt: some TODOs for the next dev cycle
40670 Original commit message from CVS:
40671 * docs/random/ensonic/dparams.txt:
40672 some TODOs for the next dev cycle
40673 * libs/gst/controller/gstcontroller.c:
40674 (gst_controlled_property_set_interpolation_mode),
40675 (gst_controlled_property_new):
40676 * libs/gst/controller/gstcontroller.h:
40677 use base type to assign acccessor functions
40679 2005-11-28 11:31:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40681 check/Makefile.am: Oops, that should have been top_srcdir
40682 Original commit message from CVS:
40683 * check/Makefile.am:
40684 Oops, that should have been top_srcdir
40686 2005-11-28 10:29:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40688 * check/Makefile.am:
40689 * check/gst/gstpipeline.c:
40690 * tests/check/Makefile.am:
40691 * tests/check/gst/gstpipeline.c:
40692 disable pipeline test until someone fixes the unreliable errors
40693 Original commit message from CVS:
40694 disable pipeline test until someone fixes the unreliable errors
40696 2005-11-28 10:07:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40698 check/: Use a cmdline define to specify the location of a file to use for testing, to avoid breaking distcheck.
40699 Original commit message from CVS:
40700 * check/Makefile.am:
40701 * check/elements/fdsrc.c: (GST_START_TEST):
40702 Use a cmdline define to specify the location of a file to use for
40703 testing, to avoid breaking distcheck.
40705 2005-11-28 10:04:45 +0000 Andy Wingo <wingo@pobox.com>
40707 gst/gstpad.c (fixate_value): Use array functions for arrays.
40708 Original commit message from CVS:
40709 2005-11-28 Andy Wingo <wingo@pobox.com>
40710 * gst/gstpad.c (fixate_value): Use array functions for arrays.
40712 2005-11-28 09:55:19 +0000 Edward Hervey <bilboed@bilboed.com>
40714 tools/gst-launch.c: Clarify the output strings, makes it easier to translate.
40715 Original commit message from CVS:
40716 * tools/gst-launch.c: (main):
40717 Clarify the output strings, makes it easier to translate.
40720 2005-11-28 08:20:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40722 gst/Makefile.am: don't try and build net if we don't even have <sys/socket.h>
40723 Original commit message from CVS:
40725 don't try and build net if we don't even have <sys/socket.h>
40727 2005-11-27 22:50:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40729 check/: Add tests for fdsrc seekability
40730 Original commit message from CVS:
40731 * check/Makefile.am:
40732 * check/elements/fdsrc.c: (event_func), (setup_fdsrc),
40733 (cleanup_fdsrc), (GST_START_TEST), (fdsrc_suite), (main):
40734 Add tests for fdsrc seekability
40735 * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
40736 (gst_fdsrc_init), (gst_fdsrc_update_fd), (gst_fdsrc_start),
40737 (gst_fdsrc_set_property), (gst_fdsrc_is_seekable),
40738 (gst_fdsrc_get_size), (gst_fdsrc_uri_set_uri):
40739 * gst/elements/gstfdsrc.h:
40740 fdsrc should not be a 'live' source.
40741 Implement seeking on seekable fd's.
40742 * gst/gstquery.c: (gst_query_new_seeking),
40743 (gst_query_parse_seeking):
40745 Implement SEEKING query functions:
40746 *_new_seeking and *_parse_seeking
40748 2005-11-27 22:43:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40750 gst/gstelement.c: don't loop forever
40751 Original commit message from CVS:
40752 * gst/gstelement.c: (gst_element_dispose):
40754 * gst/gstiterator.c:
40755 * gst/gststructure.c:
40757 * libs/gst/controller/gstcontroller.c:
40758 (gst_controlled_property_set_interpolation_mode):
40759 * libs/gst/controller/gstcontroller.h:
40760 * libs/gst/controller/gstinterpolation.c:
40761 (interpolate_none_get_enum_value_array):
40762 support controlling enums
40764 2005-11-27 19:52:49 +0000 Tim-Philipp Müller <tim@centricular.net>
40766 gst/gstvalue.c: Improve documentation for gst_value_union().
40767 Original commit message from CVS:
40769 Improve documentation for gst_value_union().
40771 Change return value for union, intersect and subtract functions
40772 from gint to gboolean.
40774 2005-11-27 18:11:02 +0000 Tim-Philipp Müller <tim@centricular.net>
40776 gst/gstvalue.*: Use gint, gdouble and gchar in our API instead of int, double and char (and make usage in gstvalue.c ...
40777 Original commit message from CVS:
40778 * gst/gstvalue.c: (gst_value_serialize_any_list),
40779 (gst_value_transform_any_list_string),
40780 (gst_value_deserialize_list), (gst_value_deserialize_array),
40781 (gst_value_set_int_range), (gst_value_deserialize_int_range),
40782 (gst_value_set_double_range), (gst_value_deserialize_double_range),
40783 (gst_value_set_fraction_range_full),
40784 (gst_value_deserialize_fraction_range),
40785 (gst_value_deserialize_caps), (gst_value_deserialize_buffer),
40786 (gst_value_deserialize_boolean),
40787 (gst_value_deserialize_int_helper), (gst_value_deserialize_double),
40788 (gst_value_serialize_float), (gst_value_deserialize_float),
40789 (gst_string_wrap), (gst_value_deserialize_string),
40790 (gst_value_deserialize_enum), (gst_value_deserialize_flags),
40791 (gst_value_union_int_range_int_range),
40792 (gst_value_intersect_int_range_int_range),
40793 (gst_value_intersect_double_range_double_range),
40794 (gst_value_create_new_range), (gst_value_subtract_int_range_int),
40795 (gst_value_subtract_int_range_int_range),
40796 (gst_value_subtract_double_double_range),
40797 (gst_value_subtract_double_range_double_range),
40798 (gst_value_deserialize_fraction):
40800 Use gint, gdouble and gchar in our API instead of int, double and
40801 char (and make usage in gstvalue.c more consistent).
40803 2005-11-27 17:05:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40806 add undefined for core
40807 Original commit message from CVS:
40808 add undefined for core
40810 2005-11-27 16:46:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40813 * check/Makefile.am:
40814 * libs/gst/controller/Makefile.am:
40815 * libs/gst/dataprotocol/Makefile.am:
40816 * tests/check/Makefile.am:
40817 fix up Makefile.am and remove GST_ENABLE_NEW
40818 Original commit message from CVS:
40819 fix up Makefile.am and remove GST_ENABLE_NEW
40821 2005-11-27 15:15:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40823 update LDFLAGS use some more
40824 Original commit message from CVS:
40827 * gst/base/Makefile.am:
40828 * gst/check/Makefile.am:
40829 * gst/elements/Makefile.am:
40830 * gst/net/Makefile.am:
40831 update LDFLAGS use some more
40833 2005-11-27 14:19:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40838 Original commit message from CVS:
40841 2005-11-27 14:03:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40843 * check/gst/gstpipeline.c:
40844 * tests/check/gst/gstpipeline.c:
40845 add some additional fail_if's
40846 Original commit message from CVS:
40847 add some additional fail_if's
40849 2005-11-26 11:28:32 +0000 Edward Hervey <bilboed@bilboed.com>
40851 gst/gstpluginfeature.c: This shouldn't issue a g_warning since it returns NULL if it couldn't find the plugin, and al...
40852 Original commit message from CVS:
40853 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
40854 This shouldn't issue a g_warning since it returns NULL if it
40855 couldn't find the plugin, and all functions using this behave
40856 properly on a NULL return. Switching to a GST_WARNING.
40858 2005-11-25 17:06:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40860 gst/gstbin.c: Don't leak clock messages.
40861 Original commit message from CVS:
40862 * gst/gstbin.c: (gst_bin_handle_message_func):
40863 Don't leak clock messages.
40865 2005-11-25 11:38:38 +0000 Wim Taymans <wim.taymans@gmail.com>
40867 gst/gstutils.c: Optimisations, remove unneeded vars.
40868 Original commit message from CVS:
40869 * gst/gstutils.c: (gst_util_uint64_scale_int64),
40870 (gst_util_uint64_scale_int):
40871 Optimisations, remove unneeded vars.
40873 2005-11-25 00:02:05 +0000 Wim Taymans <wim.taymans@gmail.com>
40875 check/gst/gstutils.c: Added more checks for the high precision uint64 cases.
40876 Original commit message from CVS:
40877 * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
40878 Added more checks for the high precision uint64 cases.
40879 * gst/gstutils.c: (gst_util_uint64_scale_int64),
40880 (gst_util_uint64_scale), (gst_util_uint64_scale_int):
40881 Implement high precission (guint64 * guint64) / guint64.
40883 2005-11-24 19:06:58 +0000 Wim Taymans <wim.taymans@gmail.com>
40885 gst/base/gstbasesrc.c: Fix wrong percentage query.
40886 Original commit message from CVS:
40887 * gst/base/gstbasesrc.c: (gst_base_src_query):
40888 Fix wrong percentage query.
40889 * gst/gstutils.c: (gst_util_uint64_scale),
40890 (gst_util_uint64_scale_int):
40891 Add some more common cases that can be handled
40892 efficiently to _scale.
40894 2005-11-24 18:44:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40896 * check/gst/gstminiobject.c:
40897 * tests/check/gst/gstminiobject.c:
40898 remove wrongly commited comments
40899 Original commit message from CVS:
40900 remove wrongly commited comments
40902 2005-11-24 18:40:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40904 check/gst/gstminiobject.c: don't use check calls from threads; check probably isn't threadsafe and using a lock to ma...
40905 Original commit message from CVS:
40906 * check/gst/gstminiobject.c: (thread_ref), (GST_START_TEST),
40907 (gst_mini_object_suite):
40908 don't use check calls from threads; check probably isn't
40909 threadsafe and using a lock to make it threadsafe would
40910 defeat the purpose of this check
40911 * gst/check/gstcheck.c:
40912 * gst/check/gstcheck.h:
40913 use GST_DEBUG some more
40915 2005-11-24 18:03:15 +0000 Wim Taymans <wim.taymans@gmail.com>
40917 gst/gstutils.c: Chain trivial case to _scale_int.
40918 Original commit message from CVS:
40919 * gst/gstutils.c: (gst_util_uint64_scale),
40920 (gst_util_uint64_scale_int):
40921 Chain trivial case to _scale_int.
40923 2005-11-24 17:44:57 +0000 Wim Taymans <wim.taymans@gmail.com>
40925 check/gst/gstutils.c: Added test for scaling.
40926 Original commit message from CVS:
40927 * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
40928 Added test for scaling.
40931 * gst/gstutils.c: (gst_util_uint64_scale_int):
40932 Implemented high precision scaling code.
40934 2005-11-24 16:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40936 gst/gstinfo.h: do not crash on pad==NULL
40937 Original commit message from CVS:
40939 do not crash on pad==NULL
40941 2005-11-24 16:32:26 +0000 Stefan Kost <ensonic@users.sf.net>
40943 Fix distcheck issues for the libraries docs build
40944 Original commit message from CVS:
40945 Patch by: Stefan Kost
40946 * common/gtk-doc.mak:
40947 * docs/gst/Makefile.am:
40948 * docs/libs/Makefile.am:
40949 Fix distcheck issues for the libraries docs build
40952 2005-11-24 14:39:59 +0000 Michael Smith <msmith@xiph.org>
40954 docs/manual/basics-helloworld.xml: Fix bug #315027: memory leak in example code in docs.
40955 Original commit message from CVS:
40956 * docs/manual/basics-helloworld.xml:
40957 Fix bug #315027: memory leak in example code in docs.
40959 2005-11-24 12:44:25 +0000 Michael Smith <msmith@xiph.org>
40961 gst/base/gstbasesink.c: Unlock the PREROLL_LOCK in a failure case.
40962 Original commit message from CVS:
40963 2005-11-24 Michael Smith <msmith@fluendo.com>
40964 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
40965 Unlock the PREROLL_LOCK in a failure case.
40967 2005-11-24 11:16:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40969 * check/gst/.gitignore:
40970 * check/net/.gitignore:
40971 * tests/check/gst/.gitignore:
40973 Original commit message from CVS:
40976 2005-11-24 09:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
40979 * docs/gst/gstreamer-sections.txt:
40980 * gst/base/gstadapter.h:
40981 * gst/base/gstbasesink.h:
40982 * gst/base/gstbasesrc.h:
40983 * gst/base/gstbasetransform.h:
40984 * gst/base/gstpushsrc.h:
40985 * gst/elements/gstfakesink.h:
40986 * gst/elements/gstfakesrc.c:
40987 * gst/elements/gstfakesrc.h:
40988 * gst/elements/gstfilesink.h:
40989 * gst/elements/gstfilesrc.h:
40995 * gst/gstchildproxy.c:
40997 * gst/gstelement.c:
40998 * gst/gstelementfactory.c:
40999 * gst/gstelementfactory.h:
41001 * gst/gstghostpad.h:
41003 * gst/gstinterface.h:
41004 * gst/gstminiobject.c:
41005 * gst/gstminiobject.h:
41008 * gst/gstpadtemplate.h:
41009 * gst/gstpipeline.h:
41010 * gst/gstpluginfeature.h:
41013 * gst/gsttaglist.c:
41014 * gst/gsttaglist.h:
41015 * gst/gsttagsetter.c:
41016 * gst/gsttagsetter.h:
41019 * gst/gsttypefind.h:
41022 * gst/net/gstnetclientclock.c:
41023 * gst/net/gstnetclientclock.h:
41024 * gst/net/gstnettimepacket.c:
41025 * gst/net/gstnettimeprovider.c:
41026 * gst/net/gstnettimeprovider.h:
41027 * libs/gst/base/gstadapter.h:
41028 * libs/gst/base/gstbasesink.h:
41029 * libs/gst/base/gstbasesrc.h:
41030 * libs/gst/base/gstbasetransform.h:
41031 * libs/gst/base/gstpushsrc.h:
41032 * libs/gst/net/gstnetclientclock.c:
41033 * libs/gst/net/gstnetclientclock.h:
41034 * libs/gst/net/gstnettimepacket.c:
41035 * libs/gst/net/gstnettimeprovider.c:
41036 * libs/gst/net/gstnettimeprovider.h:
41037 * plugins/elements/gstfakesink.h:
41038 * plugins/elements/gstfakesrc.c:
41039 * plugins/elements/gstfakesrc.h:
41040 * plugins/elements/gstfilesink.h:
41041 * plugins/elements/gstfilesrc.h:
41042 * plugins/elements/gstqueue.h:
41044 Original commit message from CVS:
41047 2005-11-23 22:54:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41050 removed directories
41051 Original commit message from CVS:
41052 removed directories
41054 2005-11-23 22:21:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41056 * tests/instantiate/Makefile.am:
41058 Original commit message from CVS:
41061 2005-11-23 21:24:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41064 * win32/common/config.h:
41065 add a torture target
41066 Original commit message from CVS:
41067 add a torture target
41069 2005-11-23 21:18:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41071 * tests/instantiate/create.c:
41072 * tests/negotiation/.gitignore:
41073 * tests/negotiation/Makefile.am:
41074 * tests/negotiation/capsnego1.c:
41075 remove obsolete tests
41076 Original commit message from CVS:
41077 remove obsolete tests
41079 2005-11-23 21:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41081 * tests/Makefile.am:
41083 * tests/muxing/.gitignore:
41084 * tests/muxing/Makefile.am:
41085 * tests/muxing/case1.c:
41086 * tests/probes/.gitignore:
41087 * tests/probes/Makefile.am:
41088 * tests/probes/probetest.c:
41089 remove obsolete tests
41090 Original commit message from CVS:
41091 remove obsolete tests
41093 2005-11-23 21:13:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41095 * tests/old/testsuite/Makefile.am:
41096 * tests/old/testsuite/trigger/Makefile.am:
41097 * tests/old/testsuite/trigger/README:
41098 * tests/old/testsuite/trigger/trigger.c:
41099 * testsuite/Makefile.am:
41100 * testsuite/trigger/Makefile.am:
41101 * testsuite/trigger/README:
41102 * testsuite/trigger/trigger.c:
41103 remove trigger subdir
41104 Original commit message from CVS:
41105 remove trigger subdir
41107 2005-11-23 21:12:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41109 * tests/old/testsuite/elements/Makefile.am:
41110 * tests/old/testsuite/elements/fake.c:
41111 * tests/old/testsuite/elements/name.c:
41112 * tests/old/testsuite/elements/property.c:
41113 * tests/old/testsuite/elements/property.h:
41114 * tests/old/testsuite/elements/tee.c:
41115 * testsuite/elements/Makefile.am:
41116 * testsuite/elements/fake.c:
41117 * testsuite/elements/name.c:
41118 * testsuite/elements/property.c:
41119 * testsuite/elements/property.h:
41120 * testsuite/elements/tee.c:
41121 remove tests replaced by checks
41122 Original commit message from CVS:
41123 remove tests replaced by checks
41125 2005-11-23 20:04:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41130 Original commit message from CVS:
41133 === release 0.9.6 ===
41135 2005-11-23 19:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41141 * docs/random/moving-plugins:
41142 * win32/common/config.h:
41144 Original commit message from CVS:
41147 2005-11-23 18:07:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41167 Original commit message from CVS:
41170 2005-11-23 17:59:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41173 Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
41174 Original commit message from CVS:
41175 Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
41177 2005-11-23 16:10:38 +0000 Wim Taymans <wim.taymans@gmail.com>
41180 Original commit message from CVS:
41181 * docs/gst/gstreamer-sections.txt:
41182 * gst/glib-compat.c:
41183 * gst/gsttagsetter.c:
41185 * gst/net/gstnetclientclock.c:
41186 * gst/net/gstnettimepacket.h:
41189 2005-11-23 15:49:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41192 * docs/faq/using.xml:
41193 * docs/libs/tmpl/gstcontrol.sgml:
41194 * docs/manual/advanced-dparams.xml:
41195 * docs/manual/appendix-checklist.xml:
41196 * docs/manual/basics-elements.xml:
41197 * docs/pwg/other-source.xml:
41198 * docs/random/moving-plugins:
41200 * tools/gst-launch.1.in:
41201 remove mentions of sinesrc
41202 Original commit message from CVS:
41203 remove mentions of sinesrc
41205 2005-11-23 14:52:31 +0000 Michael Smith <msmith@xiph.org>
41207 docs/gst/gstreamer-sections.txt: Update for new API and API changes.
41208 Original commit message from CVS:
41209 * docs/gst/gstreamer-sections.txt:
41210 Update for new API and API changes.
41212 Documentation fix: GST_TRYLOCK -> GST_OBJECT_TRYLOCK
41214 Documentation typo fix.
41215 * gst/net/gstnettimepacket.c:
41216 Documentation fixes for arguments.
41218 2005-11-23 13:22:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41221 Original commit message from CVS:
41222 * gst/gststructure.c: (gst_structure_get_fraction),
41223 (gst_structure_parse_value),
41224 (gst_structure_fixate_field_nearest_fraction):
41225 * gst/gststructure.h:
41226 * gst/gstutils.c: (gst_util_uint64_scale_int):
41228 * scripts/update-funcnames:
41230 Rename gst_util_clock_time_scale to gst_util_uint64_scale_int
41231 Make gst_structure_fixate_field_nearest_fraction take a numerator
41232 and denominator argument instead of a GValue
41233 add gst_structure_get_fraction helper function.
41235 2005-11-23 13:14:46 +0000 Wim Taymans <wim.taymans@gmail.com>
41237 docs/design/part-TODO.txt: Update TODO.
41238 Original commit message from CVS:
41239 * docs/design/part-TODO.txt:
41241 * gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
41242 * gst/net/gstnetclientclock.h:
41243 Use parent fields for timeout and window_size.
41245 2005-11-23 12:39:36 +0000 Christian Schaller <uraeus@gnome.org>
41248 * gst/registries/.gitignore:
41249 * gst/schedulers/.gitignore:
41250 * libs/gst/control/.gitignore:
41251 * libs/gst/getbits/.gitignore:
41252 add missing cvsignores so CVS shuts up
41253 Original commit message from CVS:
41254 add missing cvsignores so CVS shuts up
41256 2005-11-23 12:36:00 +0000 Andy Wingo <wingo@pobox.com>
41258 check/net/gstnetclientclock.c (test_functioning): Adjust to rate_num/rate_denom change.
41259 Original commit message from CVS:
41260 2005-11-23 Andy Wingo <wingo@pobox.com>
41261 * check/net/gstnetclientclock.c (test_functioning): Adjust to
41262 rate_num/rate_denom change.
41263 * gst/net/gstnetclientclock.c
41264 (gst_net_client_clock_observe_times): Take the SLAVE_LOCK not the
41265 OBJECT_LOCK. Don't call add_observation with the lock.
41266 * gst/gstclock.c (gst_clock_init): Initialize the rate as a
41268 (gst_clock_adjust_unlocked): Adjust using uint64_scale and the
41270 (gst_clock_set_calibration, gst_clock_get_calibration): Change to
41271 deal with rate as a fraction whose numerator and denominator are
41272 GstClockTime values.
41273 (gst_clock_set_master): Only use the OBJECT_LOCK to set the
41274 master; the other fields are protected by the SLAVE_LOCK.
41275 (do_linear_regression): Note that this must be called with the
41277 (gst_clock_add_observation): Take the SLAVE_LOCK, not the
41278 OBJECT_LOCK. Call set_calibration instead of touching the
41279 variables directly.
41280 (gst_clock_set_property, gst_clock_get_property): Protect
41281 master/slave parameters with the SLAVE_LOCK.
41282 * gst/gstclock.h (GstClock): Remove rate, add rate_numerator and
41283 rate_denominator. PR3C1S3. Add a new lock, the SLAVE_LOCK, and
41284 note that all of the instance variables that add_observation and
41285 the set_master functions use are protected by that lock and not
41287 (GST_CLOCK_SLAVE_LOCK, GST_CLOCK_SLAVE_UNLOCK): New macros.
41288 * gst/gstclock.c (gst_clock_add_observation): No longer requires
41289 the caller to take the object lock.
41291 2005-11-23 11:22:39 +0000 Wim Taymans <wim.taymans@gmail.com>
41293 gst/gsterror.*: Add error for clock stuff.
41294 Original commit message from CVS:
41295 * gst/gsterror.c: (_gst_core_errors_init):
41297 Add error for clock stuff.
41298 * gst/gstpipeline.c: (gst_pipeline_change_state),
41299 (gst_pipeline_set_clock):
41300 Post clock error when clock cannot be used in a pipeline.
41302 2005-11-23 11:05:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41304 docs/gst/gstreamer-sections.txt: make two symbols from gstinfo private for the docs
41305 Original commit message from CVS:
41306 * docs/gst/gstreamer-sections.txt:
41307 make two symbols from gstinfo private for the docs
41308 * gst/base/gstcollectpads.h:
41310 fix doc typos, update docs
41312 2005-11-22 18:28:44 +0000 Wim Taymans <wim.taymans@gmail.com>
41314 gst/base/gstbasesink.*: No need to store the clock, the parent element class already has it.
41315 Original commit message from CVS:
41316 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
41317 (gst_base_sink_wait), (gst_base_sink_do_sync),
41318 (gst_base_sink_handle_event):
41319 * gst/base/gstbasesink.h:
41320 No need to store the clock, the parent element class already
41322 * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_add_func):
41323 Updates for clock_set returning a gboolean
41324 * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_id_wait),
41325 (gst_clock_id_wait_async), (gst_clock_class_init),
41326 (gst_clock_init), (gst_clock_finalize),
41327 (gst_clock_get_internal_time), (gst_clock_get_time),
41328 (gst_clock_slave_callback), (gst_clock_set_master),
41329 (gst_clock_get_master), (do_linear_regression),
41330 (gst_clock_add_observation), (gst_clock_set_property),
41331 (gst_clock_get_property):
41333 Implement master/slave. When setting a clock as a slave, a
41334 periodic timeout is scheduled to sample master and slave times.
41335 Then the slave clock is recalibrated to match offset and rate
41336 of the master clock.
41337 Update logging a bit.
41338 Add flag so that a clock can state that is cannot be slaved to
41340 * gst/gstelement.c: (gst_element_set_clock):
41341 * gst/gstelement.h:
41342 The set_clock returns a gboolean for when an element cannot
41343 deal with the selected clock in the pipeline.
41344 * gst/gstpipeline.c: (gst_pipeline_change_state),
41345 (gst_pipeline_set_clock):
41346 * gst/gstpipeline.h:
41347 Handle the case where the selected clock cannot be set on
41349 * gst/net/gstnetclientclock.c: (gst_net_client_clock_class_init),
41350 (gst_net_client_clock_init), (gst_net_client_clock_finalize),
41351 (gst_net_client_clock_set_property),
41352 (gst_net_client_clock_get_property),
41353 (gst_net_client_clock_observe_times):
41354 * gst/net/gstnetclientclock.h:
41355 Use regression code in GstClock parent, remove duplicated
41358 2005-11-22 16:31:08 +0000 Michael Smith <msmith@xiph.org>
41361 * docs/gst/gstreamer-sections.txt:
41365 Original commit message from CVS:
41368 2005-11-22 15:52:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41370 gst/: correctly fix GEnumValues so that nick is the short lowercase dashed tag
41371 Original commit message from CVS:
41372 * gst/elements/Makefile.am:
41373 * gst/elements/gstfakesink.c: (gst_fake_sink_state_error_get_type):
41374 * gst/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
41375 (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type),
41376 (gst_fake_src_init), (gst_fake_src_prepare_buffer),
41377 (gst_fake_src_alloc_buffer), (gst_fake_src_get_size):
41378 * gst/elements/gstfakesrc.h:
41379 * gst/gstqueue.c: (queue_leaky_get_type):
41380 correctly fix GEnumValues so that nick is the short lowercase
41382 * tools/gst-inspect.c: (print_element_properties_info):
41383 also show the nick, since it's useful to use from parse_launch
41387 2005-11-22 15:15:53 +0000 Michael Smith <msmith@xiph.org>
41389 Add util method for scaling a clocktime by a fraction. Useful implementation is left as an exercise for the reader.
41390 Original commit message from CVS:
41391 * gst/gstutils.c: (gst_util_clocktime_scale):
41393 * docs/gst/gstreamer-sections.txt:
41394 Add util method for scaling a clocktime by a fraction. Useful
41395 implementation is left as an exercise for the reader.
41397 2005-11-22 14:29:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41399 gst/gstvalue.c: If needed, allocate storage in the destination value during collection.
41400 Original commit message from CVS:
41401 * gst/gstvalue.c: (gst_value_collect_fraction_range):
41402 If needed, allocate storage in the destination value during
41405 2005-11-22 13:58:00 +0000 Edward Hervey <bilboed@bilboed.com>
41407 Removed GstURI , closes bug #321061
41408 Original commit message from CVS:
41409 * docs/gst/gstreamer-sections.txt:
41412 * gst/gsturitype.c:
41413 * gst/gsturitype.h:
41414 * gst/gstutils.c: (gst_util_set_object_arg):
41415 * tools/gst-compprep.c: (main):
41416 * tools/gst-inspect.c: (print_element_properties_info):
41417 Removed GstURI , closes bug #321061
41419 2005-11-22 13:14:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41421 Oops, broke automatic string type parsing.
41422 Original commit message from CVS:
41423 * check/gst/gststructure.c: (GST_START_TEST):
41424 * gst/gststructure.c: (gst_structure_parse_value):
41425 Oops, broke automatic string type parsing.
41426 Add a test to catch it in future.
41428 2005-11-22 13:02:12 +0000 Andy Wingo <wingo@pobox.com>
41431 * gst/gsttagsetter.c:
41432 gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
41433 Original commit message from CVS:
41434 2005-11-22 Andy Wingo <wingo@pobox.com>
41435 * gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
41436 (gst_tag_setter_set_tag_merge_mode, gst_tag_setter_get_tag_list):
41437 Actually rename the function implementations. Grr.
41439 2005-11-22 12:51:18 +0000 Andy Wingo <wingo@pobox.com>
41441 * scripts/update-funcnames:
41443 Original commit message from CVS:
41446 2005-11-22 12:35:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41448 check/gst/capslist.h: Comment test cases
41449 Original commit message from CVS:
41450 * check/gst/capslist.h:
41452 * check/gst/gststructure.c: (GST_START_TEST),
41453 (gst_structure_suite):
41454 Test automatic value type detection in gst_structure_from_string.
41455 * gst/gststructure.c: (gst_structure_parse_value):
41456 Add fraction as a type we try and guess automatically in
41457 caps/structure strings.
41459 2005-11-22 12:35:35 +0000 Andy Wingo <wingo@pobox.com>
41461 * scripts/update-funcnames:
41462 update update-funcs for tagsetter
41463 Original commit message from CVS:
41464 update update-funcs for tagsetter
41466 2005-11-22 12:20:04 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
41468 gst/gsttagsetter.*: (gst_tag_setter_merge_tags) (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values) (gst_tag_set...
41469 Original commit message from CVS:
41470 2005-11-22 Andy Wingo <wingo@pobox.com>
41471 patch by: Torsten Schoenfeld <kaffeetisch gmx de>
41472 * gst/gsttagsetter.h:
41473 * gst/gsttagsetter.c: (gst_tag_setter_merge_tags)
41474 (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values)
41475 (gst_tag_setter_add_tag_valist)
41476 (gst_tag_setter_add_tag_valist_values): Renamed from _merge, _add,
41477 _add_values, _add_valist, and _add_valist_values. Since this is an
41478 interface the function suffixes should be more explicit so
41479 language binding don't end up with element.add_valist ->
41480 gst_tag_setter_add_valist, for example. Fixes #322069.
41482 2005-11-22 12:15:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41484 * check/Makefile.am:
41485 * tests/check/Makefile.am:
41486 don't valgrind the stress test, takes too long
41487 Original commit message from CVS:
41488 don't valgrind the stress test, takes too long
41490 2005-11-22 11:56:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41492 check/gst/gstcaps.c: Extend caps string tests to check that a caps to string conversion is reversible and produces th...
41493 Original commit message from CVS:
41494 * check/gst/gstcaps.c: (GST_START_TEST):
41495 Extend caps string tests to check that a caps to string
41496 conversion is reversible and produces the same caps.
41497 * gst/gststructure.c: (gst_structure_value_get_generic_type):
41498 Output "fraction" as the generic type fraction range, so caps
41499 serialisation and deserialisation works.
41500 * check/gst/capslist.h:
41501 * gst/gstvalue.c: (gst_value_deserialize_fraction):
41502 Support 'MIN' and 'MAX' for deserialising fractions.
41504 2005-11-22 11:50:12 +0000 Michael Smith <msmith@xiph.org>
41506 * gst/gststructure.c:
41508 Original commit message from CVS:
41511 2005-11-22 11:48:58 +0000 Andy Wingo <wingo@pobox.com>
41513 gst/gstevent.h (gst_event_new_new_segment) (gst_event_parse_new_segment, gst_event_new_buffer_size)
41514 Original commit message from CVS:
41515 2005-11-22 Andy Wingo <wingo@pobox.com>
41516 * gst/gstevent.h (gst_event_new_new_segment)
41517 (gst_event_parse_new_segment, gst_event_new_buffer_size)
41518 (gst_event_parse_buffer_size, gst_ghost_pad_new_no_target):
41519 Renamed from *_newsegment, *_buffersize, *_notarget.
41520 * scripts/update-funcnames: New script, performs the changes
41523 2005-11-22 11:25:01 +0000 Wim Taymans <wim.taymans@gmail.com>
41525 gst/base/gstbasesink.c: Make sure the GstFlowReturn is returned.
41526 Original commit message from CVS:
41527 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
41528 Make sure the GstFlowReturn is returned.
41529 * gst/gstbus.c: (gst_bus_add_signal_watch_full),
41530 (gst_bus_add_signal_watch):
41532 add gst_bus_add_signal_watch_full.
41533 * gst/gstplugin.c: (gst_plugin_load_file):
41534 Small style cleanup.
41536 2005-11-22 10:24:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41538 check/gst/gstevent.c: Block the fakesrc srcpad when we send an event, to avoid contention on the stream_lock causing ...
41539 Original commit message from CVS:
41540 * check/gst/gstevent.c: (test_event), (GST_START_TEST):
41541 Block the fakesrc srcpad when we send an event, to avoid
41542 contention on the stream_lock causing random test failures.
41544 2005-11-22 09:42:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41547 Original commit message from CVS:
41548 * check/gst/gstvalue.c: (GST_START_TEST):
41549 * gst/gstvalue.c: (gst_value_fraction_subtract):
41552 2005-11-22 09:35:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41554 gst/gst.h: include "gstchildproxy.h"
41555 Original commit message from CVS:
41557 include "gstchildproxy.h"
41558 * gst/gstchildproxy.h:
41559 * libs/gst/controller/gstcontroller.h:
41560 use G_GNUC_NULL_TERMINATED
41562 2005-11-21 23:54:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41564 Implement fraction ranges and extend GstFraction to support arithmetic subtraction, as well as deserialization from i...
41565 Original commit message from CVS:
41566 * check/gst/capslist.h:
41567 * check/gst/gstcaps.c: (GST_START_TEST):
41568 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
41569 * gst/gststructure.c: (gst_structure_parse_range),
41570 (gst_structure_fixate_field_nearest_fraction):
41571 * gst/gststructure.h:
41572 * gst/gstvalue.c: (gst_value_init_fraction_range),
41573 (gst_value_free_fraction_range), (gst_value_copy_fraction_range),
41574 (gst_value_collect_fraction_range),
41575 (gst_value_lcopy_fraction_range), (gst_value_set_fraction_range),
41576 (gst_value_set_fraction_range_full),
41577 (gst_value_get_fraction_range_min),
41578 (gst_value_get_fraction_range_max),
41579 (gst_value_serialize_fraction_range),
41580 (gst_value_transform_fraction_range_string),
41581 (gst_value_compare_fraction_range),
41582 (gst_value_deserialize_fraction_range),
41583 (gst_value_intersect_fraction_fraction_range),
41584 (gst_value_intersect_fraction_range_fraction_range),
41585 (gst_value_subtract_fraction_fraction_range),
41586 (gst_value_subtract_fraction_range_fraction),
41587 (gst_value_subtract_fraction_range_fraction_range),
41588 (gst_value_collect_fraction), (gst_value_fraction_multiply),
41589 (gst_value_fraction_subtract), (gst_value_deserialize_fraction),
41590 (gst_value_transform_string_fraction), (_gst_value_initialize):
41592 Implement fraction ranges and extend GstFraction to support
41593 arithmetic subtraction, as well as deserialization from integer
41594 strings such as "100"
41595 Add a testsuite as for int and double range set operations
41597 2005-11-21 19:58:23 +0000 Andy Wingo <wingo@pobox.com>
41599 gst/: Add glib-compat.h.
41600 Original commit message from CVS:
41601 2005-11-21 Andy Wingo <wingo@pobox.com>
41602 * gst/gsttaglist.h:
41604 * gst/gststructure.h: Add glib-compat.h.
41606 2005-11-21 19:13:13 +0000 Wim Taymans <wim.taymans@gmail.com>
41608 gst/gstbin.c: Fix for #321595
41609 Original commit message from CVS:
41610 * gst/gstbin.c: (gst_bin_change_state_func):
41613 2005-11-21 19:00:28 +0000 Wim Taymans <wim.taymans@gmail.com>
41615 gst/gstsegment.h: And add a nice define too.
41616 Original commit message from CVS:
41617 * gst/gstsegment.h:
41618 And add a nice define too.
41620 2005-11-21 18:53:06 +0000 Wim Taymans <wim.taymans@gmail.com>
41622 gst/gstsegment.*: Make binding friendly.
41623 Original commit message from CVS:
41624 * gst/gstsegment.c: (gst_segment_copy), (gst_segment_get_type),
41625 (gst_segment_new), (gst_segment_free), (gst_segment_init),
41626 (gst_segment_set_duration), (gst_segment_set_last_stop),
41627 (gst_segment_set_seek), (gst_segment_set_newsegment),
41628 (gst_segment_to_stream_time), (gst_segment_to_running_time),
41629 (gst_segment_clip):
41630 * gst/gstsegment.h:
41631 Make binding friendly.
41633 2005-11-21 18:41:39 +0000 Andy Wingo <wingo@pobox.com>
41635 gst/: Sprinkle NULL_TERMINATED to taste.
41636 Original commit message from CVS:
41637 2005-11-21 Andy Wingo <wingo@pobox.com>
41638 * gst/gsttagsetter.h:
41639 * gst/gsttaglist.h:
41640 * gst/gststructure.h:
41642 * gst/gstutils.h: Sprinkle NULL_TERMINATED to taste.
41644 2005-11-21 18:27:26 +0000 Andy Wingo <wingo@pobox.com>
41646 gst/gsterror.*: New error category.
41647 Original commit message from CVS:
41648 2005-11-21 Andy Wingo <wingo@pobox.com>
41649 * gst/gsterror.c (_gst_core_errors_init):
41650 * gst/gsterror.h (GST_CORE_ERROR_MISSING_PLUGIN): New error
41653 2005-11-21 18:16:00 +0000 Andy Wingo <wingo@pobox.com>
41655 gst/Makefile.am (gst_headers): Add glib-compat.h. noinst the -private.
41656 Original commit message from CVS:
41657 2005-11-21 Andy Wingo <wingo@pobox.com>
41658 * gst/Makefile.am (gst_headers): Add glib-compat.h.
41659 (noinst_HEADERS): noinst the -private.
41661 2005-11-21 18:10:13 +0000 Michael Smith <msmith@xiph.org>
41663 gst/: Remove unimplemented declarations for which we can see no sensible use.
41664 Original commit message from CVS:
41666 * gst/gstregistry.h:
41667 Remove unimplemented declarations for which we can see no sensible
41670 2005-11-21 18:03:22 +0000 Andy Wingo <wingo@pobox.com>
41672 gst/gst.h: Include glib-compat.h.
41673 Original commit message from CVS:
41674 2005-11-21 Andy Wingo <wingo@pobox.com>
41675 * gst/gst.h: Include glib-compat.h.
41676 * gst/glib-compat.h: Add G_GNUC_NULL_TERMINATED.
41677 * gst/glib-compat.c: Include the public and the private header.
41678 * gst/glib-compat-private.h: Copied here from glib-compat.h.
41681 * gst/gstregistryxml.c: s/glib-compat/glib-compat-private/.
41683 2005-11-21 17:21:15 +0000 Andy Wingo <wingo@pobox.com>
41685 check/gst/gstevent.c (create_custom_events): Check that
41686 Original commit message from CVS:
41687 2005-11-21 Andy Wingo <wingo@pobox.com>
41688 * check/gst/gstevent.c (create_custom_events): Check that
41689 FLUSH_STOP is serialized.
41690 * check/elements/identity.c (event_func):
41691 * check/elements/fakesrc.c (event_func): No stream lock, the core
41693 * gst/base/gstbasetransform.c (gst_base_transform_event): No more
41694 stream lock taking, yay.
41695 * gst/gstevent.h (GST_EVENT_FLUSH_STOP): Marked as serialized to
41696 ensure that core takes the stream lock.
41697 * gst/base/gstbasesrc.c (gst_base_src_do_seek): Update for stream
41699 * gst/base/gstbasesink.c (gst_base_sink_event): No need to take
41700 the stream lock for EOS, NEWSEGMENT, or FLUSH_STOP, the core does
41701 it already. For the flush start we do take it though so we get the
41702 right preroll state change messages.
41703 * gst/gstqueue.c (gst_queue_sink_activate_push): No need to take
41704 the stream lock here, the core does it for us.
41705 * gst/gstpad.h (GST_PAD_GET_STREAM_LOCK): Renamed from
41706 GST_STREAM_GET_LOCK.
41707 (GST_PAD_STREAM_LOCK, GST_PAD_STREAM_TRYLOCK)
41708 (GST_PAD_STREAM_UNLOCK, GST_PAD_STREAM_UNLOCK_FULL)
41709 (GST_PAD_STREAM_LOCK_FULL): Renamed from GST_STREAM_*.
41710 (GST_PAD_GET_PREROLL_LOCK): Renamed from GST_PREROLL_GET_LOCK.
41711 (GST_PAD_PREROLL_LOCK, GST_PAD_PREROLL_TRYLOCK)
41712 (GST_PAD_PREROLL_UNLOCK): Renamed from GST_PREROLL_*.
41713 * gst/gstpad.c: Update for stream lock name change.
41714 * gst/base/gstbasesink.c: Update for preroll lock name change.
41716 2005-11-21 17:12:50 +0000 Wim Taymans <wim.taymans@gmail.com>
41718 gst/: Convert Clock flags to object flags.
41719 Original commit message from CVS:
41720 * gst/gstclock.c: (gst_clock_init), (gst_clock_set_master),
41721 (gst_clock_get_master):
41723 * gst/gstsystemclock.c: (gst_system_clock_init):
41724 Convert Clock flags to object flags.
41725 Added methods to manage master/slave clocks.
41727 2005-11-21 17:09:45 +0000 Wim Taymans <wim.taymans@gmail.com>
41729 More segment updates, replace code in plugins with segment helper functions.
41730 Original commit message from CVS:
41731 * check/gst/gstsegment.c: (GST_START_TEST):
41732 * docs/design/part-TODO.txt:
41733 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
41734 (gst_base_sink_event), (gst_base_sink_do_sync),
41735 (gst_base_sink_activate_pull), (gst_base_sink_get_position),
41736 (gst_base_sink_query), (gst_base_sink_change_state):
41737 * gst/base/gstbasesink.h:
41738 * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
41739 (gst_base_src_default_newsegment),
41740 (gst_base_src_configure_segment), (gst_base_src_do_seek),
41741 (gst_base_src_get_range), (gst_base_src_loop),
41742 (gst_base_src_change_state):
41743 * gst/base/gstbasesrc.h:
41744 * gst/base/gstbasetransform.c:
41745 (gst_base_transform_prepare_output_buf),
41746 (gst_base_transform_event), (gst_base_transform_change_state):
41747 * gst/base/gstbasetransform.h:
41748 * gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
41749 (gst_collect_pads_event):
41750 * gst/base/gstcollectpads.h:
41751 * gst/elements/gstfakesrc.c: (gst_fake_src_init),
41752 (gst_fake_src_create):
41753 * gst/elements/gstfakesrc.h:
41754 * gst/elements/gstidentity.c: (gst_identity_transform_ip):
41755 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
41756 (gst_segment_set_last_stop), (gst_segment_set_seek),
41757 (gst_segment_set_newsegment), (gst_segment_to_stream_time),
41758 (gst_segment_to_running_time), (gst_segment_clip):
41759 * gst/gstsegment.h:
41760 More segment updates, replace code in plugins with segment
41763 2005-11-21 16:46:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41765 gst/elements/gstfdsrc.c: Don't ignore sscanf results
41766 Original commit message from CVS:
41767 * gst/elements/gstfdsrc.c: (gst_fdsrc_uri_set_uri):
41768 Don't ignore sscanf results
41770 2005-11-21 16:41:16 +0000 Andy Wingo <wingo@pobox.com>
41772 gst/gstpad.h (GST_IS_PAD_FAST): Removed.
41773 Original commit message from CVS:
41774 2005-11-21 Andy Wingo <wingo@pobox.com>
41775 * gst/gstpad.h (GST_IS_PAD_FAST): Removed.
41777 2005-11-21 16:34:26 +0000 Andy Wingo <wingo@pobox.com>
41779 *.*: Ran scripts/update-macros. Oh yes. gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
41780 Original commit message from CVS:
41781 2005-11-21 Andy Wingo <wingo@pobox.com>
41783 * *.c: Ran scripts/update-macros. Oh yes.
41784 * gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
41785 (GST_OBJECT_TRYLOCK, GST_OBJECT_UNLOCK): Renamed from
41787 * scripts/update-macros: New script. Run it on your files to
41788 change GST_LOCK to GST_OBJECT_LOCK, and the same for UNLOCK as
41791 2005-11-21 15:47:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41793 more docs fixes, add new api to the docs
41794 Original commit message from CVS:
41795 * docs/gst/Makefile.am:
41796 * docs/gst/gstreamer-docs.sgml:
41797 * docs/gst/gstreamer-sections.txt:
41798 * docs/gst/gstreamer.types:
41800 more docs fixes, add new api to the docs
41802 2005-11-21 15:01:48 +0000 Andy Wingo <wingo@pobox.com>
41804 gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this state_broadcast call.
41805 Original commit message from CVS:
41806 2005-11-21 Andy Wingo <wingo@pobox.com>
41807 * gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this
41808 state_broadcast call.
41810 2005-11-21 14:53:34 +0000 Andy Wingo <wingo@pobox.com>
41812 gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
41813 Original commit message from CVS:
41814 2005-11-21 Andy Wingo <wingo@pobox.com>
41815 * gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
41817 2005-11-21 14:52:56 +0000 Julien Moutte <julien@moutte.net>
41819 gst/gstvalue.c: Fix wrong function calls for arrays.
41820 Original commit message from CVS:
41821 2005-11-21 Julien MOUTTE <julien@moutte.net>
41822 * gst/gstvalue.c: (gst_value_intersect_array): Fix wrong
41823 function calls for arrays.
41825 2005-11-21 14:50:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41827 docs/random/ensonic/media-device-daemon.txt: wild idea, can this be done?
41828 Original commit message from CVS:
41829 * docs/random/ensonic/media-device-daemon.txt:
41830 wild idea, can this be done?
41831 * docs/gst/gstreamer-sections.txt:
41836 * gst/gstpluginfeature.c:
41840 doc fixes and additions
41842 2005-11-21 14:41:26 +0000 Andy Wingo <wingo@pobox.com>
41845 * gst/base/gstbasesrc.c:
41846 * gst/base/gstbasesrc.h:
41847 * libs/gst/base/gstbasesrc.c:
41848 * libs/gst/base/gstbasesrc.h:
41849 gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL) (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND) (...
41850 Original commit message from CVS:
41851 2005-11-21 Andy Wingo <wingo@pobox.com>
41852 * gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL)
41853 (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND)
41854 (GST_LIVE_UNLOCK, GST_LIVE_TRYLOCK, GST_LIVE_LOCK)
41855 (GST_LIVE_GET_LOCK): Moved here from gstbasesrc.h. They are
41856 private to the basesrc implementation.
41858 2005-11-21 14:34:07 +0000 Andy Wingo <wingo@pobox.com>
41860 gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on behalf of event function if necessary. It should no ...
41861 Original commit message from CVS:
41862 2005-11-21 Andy Wingo <wingo@pobox.com>
41863 * gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on
41864 behalf of event function if necessary. It should no longer be
41865 necessary to take the stream lock in pad's event functions. Fixes
41868 2005-11-21 14:28:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41870 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
41871 Original commit message from CVS:
41872 * docs/gst/gstreamer-sections.txt:
41873 * gst/gststructure.c: (gst_structure_fixate_field_nearest_int),
41874 (gst_structure_fixate_field_nearest_double),
41875 (gst_structure_fixate_field_boolean):
41876 * gst/gststructure.h:
41877 * win32/common/libgstreamer.def:
41878 * win32/gstreamer.def:
41879 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
41882 2005-11-21 14:25:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41884 gst/elements/gstfdsrc.*: Port fd:// URI handler from 0.8 to fdsrc
41885 Original commit message from CVS:
41886 * gst/elements/gstfdsrc.c: (_do_init), (gst_fdsrc_class_init),
41887 (gst_fdsrc_init), (gst_fdsrc_dispose), (gst_fdsrc_set_property),
41888 (gst_fdsrc_uri_get_type), (gst_fdsrc_uri_get_protocols),
41889 (gst_fdsrc_uri_get_uri), (gst_fdsrc_uri_set_uri),
41890 (gst_fdsrc_uri_handler_init):
41891 * gst/elements/gstfdsrc.h:
41892 Port fd:// URI handler from 0.8 to fdsrc
41894 2005-11-21 13:26:51 +0000 Wim Taymans <wim.taymans@gmail.com>
41896 More segment updates and more checks.
41897 Original commit message from CVS:
41898 * check/gst/gstsegment.c: (GST_START_TEST), (gstsegments_suite),
41900 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
41901 (gst_segment_set_last_stop), (gst_segment_set_seek),
41902 (gst_segment_set_newsegment), (gst_segment_to_stream_time),
41903 (gst_segment_to_running_time), (gst_segment_clip):
41904 * gst/gstsegment.h:
41905 More segment updates and more checks.
41907 2005-11-21 13:26:40 +0000 Tim-Philipp Müller <tim@centricular.net>
41909 gst/gstvalue.*: Drop leading '%' from GST_FOURCC_FORMAT, thus making it consistent with our other format defines (#32...
41910 Original commit message from CVS:
41911 * gst/gstvalue.c: (gst_value_transform_fourcc_string),
41912 (gst_value_serialize_fourcc):
41914 Drop leading '%' from GST_FOURCC_FORMAT, thus making it
41915 consistent with our other format defines (#320324).
41917 2005-11-21 13:12:18 +0000 Tim-Philipp Müller <tim@centricular.net>
41919 gst/gstvalue.c: Revert previous commit. Value lists are by definition not fixed, as they are a list of possible values.
41920 Original commit message from CVS:
41921 * gst/gstvalue.c: (gst_value_is_fixed):
41922 Revert previous commit. Value lists are by definition
41923 not fixed, as they are a list of possible values.
41925 2005-11-21 13:03:36 +0000 Andy Wingo <wingo@pobox.com>
41927 gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back during the stable series if we need it. Fixes #319178.
41928 Original commit message from CVS:
41929 2005-11-21 Andy Wingo <wingo@pobox.com>
41930 * gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back
41931 during the stable series if we need it. Fixes #319178.
41932 * gst/gstevent.c (gst_event_new_filler): Removed.
41933 * check/gst/gstevent.c: Update comment about filler events.
41935 2005-11-21 12:42:41 +0000 Tim-Philipp Müller <tim@centricular.net>
41937 gst/gstvalue.c: Should handle both value arrays and value lists.
41938 Original commit message from CVS:
41939 * gst/gstvalue.c: (gst_value_is_fixed):
41940 Should handle both value arrays and value lists.
41942 2005-11-21 12:27:01 +0000 Alessandro Dessina <alessandro@nnva.org>
41944 gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array functions to access arrays. Fixes #321962.
41945 Original commit message from CVS:
41946 2005-11-21 Andy Wingo <wingo@pobox.com>
41947 patch by: Alessandro Dessina <alessandro nnva org>
41948 * gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array
41949 functions to access arrays. Fixes #321962.
41951 2005-11-21 11:26:07 +0000 Tim-Philipp Müller <tim@centricular.net>
41953 docs/gst/gstreamer.types: gst_collectpads_get_type => gst_collect_pads_get_type.
41954 Original commit message from CVS:
41955 * docs/gst/gstreamer.types:
41956 gst_collectpads_get_type => gst_collect_pads_get_type.
41957 * gst/base/gstbasetransform.c:
41958 Remove unused SIGNAL_HANDOFF enum.
41960 2005-11-21 11:06:42 +0000 Andy Wingo <wingo@pobox.com>
41962 gst/gstevent.h (GstEventTypeFlags): New data type, the flags of the event type (upstream, downstream, serialized). Re...
41963 Original commit message from CVS:
41964 2005-11-21 Andy Wingo <wingo@pobox.com>
41965 * gst/gstevent.h (GstEventTypeFlags): New data type, the flags of
41966 the event type (upstream, downstream, serialized). Renamed
41967 GST_EVDIR_* and GST_EVSER to GST_EVENT_TYPE_*.
41968 (GstEventType): Use GstEventTypeFlags. Rename CUSTOM_UP to
41969 CUSTOM_UPSTREAM, CUSTOM_DS to CUSTOM_DOWNSTREAM, etc.
41970 * gst/gstevent.c: Update for new CUSTOM event names.
41971 * check/gst/gstevent.c: Update check for new CUSTOM event names.
41973 * gst/gstevent.c (gst_event_type_get_flags): New function. Fixes
41976 2005-11-21 11:00:03 +0000 Tim-Philipp Müller <tim@centricular.net>
41978 Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document unimplemented functions as unimplemented (#320766).
41979 Original commit message from CVS:
41980 * docs/gst/gstreamer-sections.txt:
41981 * win32/common/libgstbase.def:
41982 * win32/libgstbase.def:
41983 * gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
41984 (gst_collect_pads_class_init), (gst_collect_pads_init),
41985 (gst_collect_pads_finalize), (gst_collect_pads_new),
41986 (gst_collect_pads_set_function), (gst_collect_pads_add_pad),
41987 (gst_collect_pads_remove_pad), (gst_collect_pads_is_active),
41988 (gst_collect_pads_collect), (gst_collect_pads_collect_range),
41989 (gst_collect_pads_start), (gst_collect_pads_stop),
41990 (gst_collect_pads_peek), (gst_collect_pads_pop),
41991 (gst_collect_pads_available), (gst_collect_pads_read),
41992 (gst_collect_pads_flush), (gst_collect_pads_event),
41993 (gst_collect_pads_chain):
41994 * gst/base/gstcollectpads.h:
41995 Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document
41996 unimplemented functions as unimplemented (#320766).
41998 2005-11-21 10:41:03 +0000 Tim-Philipp Müller <tim@centricular.net>
42000 gst/gstmessage.c: Improve docs for DURATION message (usage of duration parameter) (#320113)
42001 Original commit message from CVS:
42002 * gst/gstmessage.c:
42003 Improve docs for DURATION message (usage of duration parameter)
42006 2005-11-21 10:04:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42008 * docs/random/moving-plugins:
42010 Original commit message from CVS:
42013 2005-11-21 09:44:46 +0000 Christian Schaller <uraeus@gnome.org>
42015 * gstreamer.spec.in:
42016 add latest .pc file to spec
42017 Original commit message from CVS:
42018 add latest .pc file to spec
42020 2005-11-20 19:11:09 +0000 Wim Taymans <wim.taymans@gmail.com>
42022 Added segment helper structure and methods. Not fully implemented yet.
42023 Original commit message from CVS:
42024 * check/Makefile.am:
42025 * check/gst/gstsegment.c: (GST_START_TEST), (gstevents_suite),
42029 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
42030 (gst_segment_set_seek), (gst_segment_set_newsegment),
42031 (gst_segment_to_stream_time), (gst_segment_to_running_time),
42032 (gst_segment_clip):
42033 * gst/gstsegment.h:
42034 Added segment helper structure and methods. Not fully implemented
42036 Added segment check.
42038 2005-11-20 17:12:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42040 check/gst/gstvalue.c: Add a deserialisation test for fractions
42041 Original commit message from CVS:
42042 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
42043 Add a deserialisation test for fractions
42044 * examples/metadata/read-metadata.c: (message_loop),
42045 (make_pipeline), (main):
42046 Fix up metadata reading sample.
42047 * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
42049 * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
42050 Don't try and fixate empty caps
42051 * gst/gst_private.h:
42052 Wrap in G_BEGIN_DECLS/G_END_DECLS
42053 * gst/gstvalue.c: (gst_value_collect_fraction),
42054 (gst_value_set_fraction), (gst_value_get_fraction_denominator),
42055 (gst_value_transform_string_fraction),
42056 (gst_value_compare_fraction):
42057 Add some extra guards to ensure that we don't end up
42058 with an invalid denominator of 0 in a gstfraction and
42059 that fractions always get reduced.
42061 2005-11-20 14:56:13 +0000 Wim Taymans <wim.taymans@gmail.com>
42064 Something went wrong with changelog in last commit
42065 Original commit message from CVS:
42066 Something went wrong with changelog in last commit
42068 2005-11-20 14:50:43 +0000 Wim Taymans <wim.taymans@gmail.com>
42071 Original commit message from CVS:
42072 * docs/gst/gstreamer-sections.txt:
42074 * gst/gstelement.c:
42083 2005-11-20 13:28:11 +0000 Wim Taymans <wim.taymans@gmail.com>
42085 Make a proper enum of the flag.
42086 Original commit message from CVS:
42087 * docs/design/part-TODO.txt:
42089 Make a proper enum of the flag.
42091 2005-11-19 18:57:00 +0000 Wim Taymans <wim.taymans@gmail.com>
42093 Add type to quark and type to string conversions.
42094 Original commit message from CVS:
42095 * docs/design/part-TODO.txt:
42096 * gst/gstformat.c: (_gst_format_initialize), (gst_format_get_name),
42097 (gst_format_to_quark), (gst_format_register):
42099 * gst/gstquery.c: (_gst_query_initialize),
42100 (gst_query_type_get_name), (gst_query_type_to_quark),
42101 (gst_query_type_register):
42103 Add type to quark and type to string conversions.
42105 2005-11-19 18:32:01 +0000 Andy Wingo <wingo@pobox.com>
42107 gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes #320097.
42108 Original commit message from CVS:
42109 2005-11-19 Andy Wingo <wingo@pobox.com>
42110 * gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes
42113 2005-11-19 18:28:40 +0000 Wim Taymans <wim.taymans@gmail.com>
42115 Make message handling overridable.
42116 Original commit message from CVS:
42117 * docs/design/part-TODO.txt:
42118 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
42119 (gst_bin_add_func), (gst_bin_remove_func), (bin_bus_handler),
42120 (gst_bin_handle_message_func):
42122 Make message handling overridable.
42124 2005-11-19 18:26:35 +0000 Andy Wingo <wingo@pobox.com>
42126 gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
42127 Original commit message from CVS:
42128 2005-11-19 Andy Wingo <wingo@pobox.com>
42129 * gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
42131 2005-11-19 18:17:29 +0000 Andy Wingo <wingo@pobox.com>
42133 gst/gstclock.*: Change resolution to be a GstClockTime.
42134 Original commit message from CVS:
42135 2005-11-19 Andy Wingo <wingo@pobox.com>
42137 * gst/gstclock.c (GstClock, GstClockClass): Change resolution to
42139 (gst_clock_set_resolution, gst_clock_get_resolution): Resolution
42140 is a GstClockTime. Fixes #321710.
42142 2005-11-19 18:06:56 +0000 Andy Wingo <wingo@pobox.com>
42144 gst/gstclock.h (GstClock): Remove offset property. Add internal_calibration and external_calibration. Fix padding. Pa...
42145 Original commit message from CVS:
42146 2005-11-19 Andy Wingo <wingo@pobox.com>
42147 * gst/gstclock.h (GstClock): Remove offset property. Add
42148 internal_calibration and external_calibration. Fix padding. Pad
42149 also by GstClockTime so we don't run into problems.
42150 * gst/gstclock.c (gst_clock_set_rate_offset): Remove.
42151 (gst_clock_get_rate_offset): Remove.
42152 (gst_clock_set_time_adjust): Remove. Fixes #321712.
42154 2005-11-19 17:50:52 +0000 Andy Wingo <wingo@pobox.com>
42156 gst/gstutils.h: gst/gstutils.c (g_static_rec_cond_wait)
42157 Original commit message from CVS:
42158 2005-11-19 Andy Wingo <wingo@pobox.com>
42160 * gst/gstutils.c (g_static_rec_cond_wait)
42161 (g_static_rec_cond_timed_wait): Removed, no longer needed.
42162 * gst/gstbin.c: Remove terrible continue_state prototype.
42163 * gst/gstelement.h (gst_element_continue_state): Make public.
42164 * gst/gstelement.h:
42165 * gst/gstelement.c (gst_element_commit_state): Removed, replaced
42166 by continue_state. Fixes #319389.
42168 2005-11-19 17:28:58 +0000 Andy Wingo <wingo@pobox.com>
42170 gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
42171 Original commit message from CVS:
42172 2005-11-19 Andy Wingo <wingo@pobox.com>
42173 * gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
42174 Really fixes #168438. However I don't see anywhere where the
42175 filter function is called... stupid GStreamer...
42177 2005-11-19 17:26:27 +0000 Andy Wingo <wingo@pobox.com>
42179 gst/gstindex.h (GstIndex): Add field for user_data_destroy. We don't have a dispose function, so it won't get called ...
42180 Original commit message from CVS:
42181 2005-11-19 Andy Wingo <wingo@pobox.com>
42182 * gst/gstindex.h (GstIndex): Add field for user_data_destroy. We
42183 don't have a dispose function, so it won't get called when the
42184 object is unreffed, but oh well!
42185 * gst/gstindex.c (gst_index_set_filter_full): New API function,
42186 allows a destroy function to be set so user_data can be freed.
42188 (gst_index_set_filter): Call gst_index_set_filter_full.
42190 2005-11-19 17:08:23 +0000 Andy Wingo <wingo@pobox.com>
42192 check/gst/gstvalue.c (test_string): Add test for bug #165650.
42193 Original commit message from CVS:
42194 2005-11-19 Andy Wingo <wingo@pobox.com>
42195 * check/gst/gstvalue.c (test_string): Add test for bug #165650.
42196 * gst/gstvalue.c (gst_string_wrap): Trying to serialize a NULL
42197 string should produce an error, given the lack of a way to
42198 represent NULL strings. Fixes #165650.
42200 2005-11-19 16:46:30 +0000 Andy Wingo <wingo@pobox.com>
42202 gst/gstvalue.h: gst/gstvalue.c (gst_value_array_append_value) (gst_value_array_prepend_value, gst_value_array_get_size)
42203 Original commit message from CVS:
42204 2005-11-19 Andy Wingo <wingo@pobox.com>
42206 * gst/gstvalue.c (gst_value_array_append_value)
42207 (gst_value_array_prepend_value, gst_value_array_get_size)
42208 (gst_value_array_get_value): New API, copied from
42209 gst_value_list_*, only operates on arrays.
42210 (gst_value_list_append_value, gst_value_list_prepend_value)
42211 (gst_value_list_concat, gst_value_list_get_size)
42212 (gst_value_list_get_value): Only operate on lists. Fixes #156633.
42213 * gst/gstvalue.c (gst_value_init_list_or_array): Renamed from
42214 init_list, because it works on both.
42215 (copy_garray_of_gstvalue): Renamed from gst_value_list_copy_array.
42216 (gst_value_copy_list_or_array): Renamed from copy_list.
42217 (gst_value_free_list_or_array): Renamed from free_list.
42218 (gst_value_collect_list_or_array): Renamed from collect_list.
42219 (gst_value_lcopy_list_or_array): Renamed from lcopy_list.
42220 (gst_value_list_or_array_peek_pointer): Renamed from
42222 (_gst_value_array_value_table, _gst_value_list_value_table):
42223 Update value table functions.
42224 (gst_value_compare_list_or_array): Renamed from compare_list.
42226 2005-11-19 16:05:11 +0000 Andy Wingo <wingo@pobox.com>
42228 gsttaglist.h: Whoops, foreach function returns void. Also fix some constness.
42229 Original commit message from CVS:
42230 2005-11-19 Andy Wingo <wingo@pobox.com>
42231 * gsttaglist.h: Whoops, foreach function returns void. Also fix
42234 2005-11-19 15:51:41 +0000 Andy Wingo <wingo@pobox.com>
42236 gst/gsttaglist.*: Operates on a const
42237 Original commit message from CVS:
42238 2005-11-19 Andy Wingo <wingo@pobox.com>
42239 * gst/gsttaglist.c:
42240 * gst/gsttaglist.h (gst_tag_list_foreach): Operates on a const
42241 GstTagList*. Fixes #143472.
42242 * gst/gststructure.h: Clarify what the foreach/map functions can
42243 or can't do to their arguments.
42245 2005-11-18 19:21:50 +0000 Wim Taymans <wim.taymans@gmail.com>
42247 gst/gstclock.c: Doc and API fixes.
42248 Original commit message from CVS:
42249 * gst/gstclock.c: (gst_clock_set_calibration),
42250 (gst_clock_get_calibration):
42252 Callibration can be set with internal time equal to current
42255 2005-11-18 18:55:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42257 gst/gsterror.*: document
42258 Original commit message from CVS:
42263 2005-11-18 18:38:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42265 * docs/random/moving-plugins:
42266 document on requirements for moving plugins to good
42267 Original commit message from CVS:
42268 document on requirements for moving plugins to good
42270 2005-11-18 16:24:56 +0000 Andy Wingo <wingo@pobox.com>
42272 Add net pkgconfig files.
42273 Original commit message from CVS:
42274 2005-11-18 Andy Wingo <wingo@pobox.com>
42276 * pkgconfig/gstreamer-net.pc.in:
42277 * pkgconfig/gstreamer-net-uninstalled.pc.in:
42278 * pkgconfig/Makefile.am: Add net pkgconfig files.
42280 2005-11-18 16:04:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42283 Original commit message from CVS:
42285 * gst/gstghostpad.c:
42291 2005-11-18 15:52:24 +0000 Andy Wingo <wingo@pobox.com>
42293 gst/net/gstnetclientclock.c: Turn off debugging.
42294 Original commit message from CVS:
42295 2005-11-18 Andy Wingo <wingo@pobox.com>
42296 * gst/net/gstnetclientclock.c: Turn off debugging.
42297 * check/net/gstnetclientclock.c (test_functioning): Assert that the
42298 times connverge somewhat. Can't make a real test.
42300 2005-11-18 15:30:18 +0000 Andy Wingo <wingo@pobox.com>
42302 gst/net/gstnetclientclock.c (do_linear_regression): Use all integer arithmetic. Return the minimum of the domain, whi...
42303 Original commit message from CVS:
42304 2005-11-18 Andy Wingo <wingo@pobox.com>
42305 * gst/net/gstnetclientclock.c (do_linear_regression): Use all
42306 integer arithmetic. Return the minimum of the domain, which can be
42307 set as "internal" for gst_clock_set_calibration.
42308 (gst_net_client_clock_observe_times): Call _set_calibration.
42309 (gst_net_client_clock_new): Call _set_calibration instead of
42311 * check/net/gstnetclientclock.c (test_functioning): Use the right
42314 * gst/gstclock.c (gst_clock_get_calibration)
42315 (gst_clock_set_calibration): New functions, obsolete the ones I
42316 added yesterday. Doh. Precision issues mean we have to extrapolate
42317 from a point in the more recent past than 1970.
42318 (gst_clock_get_rate_offset, gst_clock_set_rate_offset): Mark as
42320 (gst_clock_adjust_unlocked): Use the right calibration data.
42322 2005-11-18 14:49:28 +0000 Edward Hervey <bilboed@bilboed.com>
42324 gst/base/gstbasesink.c: Also reset the ->current_* values in READY->PAUSED
42325 Original commit message from CVS:
42326 * gst/base/gstbasesink.c: (gst_base_sink_change_state):
42327 Also reset the ->current_* values in READY->PAUSED
42329 2005-11-18 14:13:28 +0000 Andy Wingo <wingo@pobox.com>
42331 gst/net/gstnetclientclock.c (gst_net_client_clock_thread): Whoops, check the right fd. Also add some debugging.
42332 Original commit message from CVS:
42333 2005-11-18 Andy Wingo <wingo@pobox.com>
42334 * gst/net/gstnetclientclock.c (gst_net_client_clock_thread):
42335 Whoops, check the right fd. Also add some debugging.
42336 (gst_net_client_clock_observe_times): Adjust for int64 offset.
42337 (do_linear_regression): Add a crapload of debugging. Subtract off
42338 the minimum values from the input series to discard unneeded bits.
42339 Use only int arithmetic. There is still double arithmetic when
42340 calculating the intercept that needs fixing. Return boolean to
42341 indicate success; FALSE would mean the domain or range is too
42342 great. Still needs fixes.
42344 2005-11-18 13:18:44 +0000 Wim Taymans <wim.taymans@gmail.com>
42346 gst/base/gstbasesink.c: For the current position in stream time, we need to subtract accumulated time.
42347 Original commit message from CVS:
42348 * gst/base/gstbasesink.c: (gst_base_sink_get_position):
42349 For the current position in stream time, we need to subtract
42351 * gst/gstsystemclock.c: (gst_system_clock_async_thread):
42352 Release lock before calling the callback function of async
42355 2005-11-18 11:57:30 +0000 Andy Wingo <wingo@pobox.com>
42357 gst/net/gstnetclientclock.c (gst_net_client_clock_class_init): Port goes all the way to MAXUINT16.
42358 Original commit message from CVS:
42359 2005-11-18 Andy Wingo <wingo@pobox.com>
42360 * gst/net/gstnetclientclock.c (gst_net_client_clock_class_init):
42361 Port goes all the way to MAXUINT16.
42362 * gst/net/gstnettimeprovider.c: Make the port range the same as
42363 for the kernel: 0 assigns, otherwise ports are less than
42365 * check/net/gstnettimeprovider.c: Adapt for 0 == kernel assigns
42367 * check/net/gstnetclientclock.c (test_functioning): Add the start
42370 2005-11-18 11:03:10 +0000 Wim Taymans <wim.taymans@gmail.com>
42372 gst/gstbin.*: Removing a clock provider from a bin, triggers a clock lost message so that a new clock will be selected.
42373 Original commit message from CVS:
42374 * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
42375 (gst_bin_remove_func), (bin_bus_handler):
42377 Removing a clock provider from a bin, triggers a clock lost message
42378 so that a new clock will be selected.
42379 Adding a clock to a bin triggers a clock provider message.
42380 Make sure we reselect a clock when we received a clock lost message.
42381 Keep a reference to the element that provided the clock.
42383 2005-11-18 10:54:55 +0000 Andy Wingo <wingo@pobox.com>
42385 gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust the clock initially so it produces values around the b...
42386 Original commit message from CVS:
42387 2005-11-18 Andy Wingo <wingo@pobox.com>
42388 * gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust
42389 the clock initially so it produces values around the base time.
42390 (gst_net_client_clock_class_init): Typo fix.
42391 (gst_net_client_clock_thread): Add note on when the socket gets
42394 2005-11-17 18:50:14 +0000 Wim Taymans <wim.taymans@gmail.com>
42396 gst/net/gstnetclientclock.c: Free remote and local time arrays.
42397 Original commit message from CVS:
42398 * gst/net/gstnetclientclock.c: (gst_net_client_clock_finalize):
42399 Free remote and local time arrays.
42401 2005-11-17 18:18:41 +0000 Wim Taymans <wim.taymans@gmail.com>
42403 gst/net/gstnetclientclock.c: Fix compilation, uninitialized vars and a forgotten continue.
42404 Original commit message from CVS:
42405 * gst/net/gstnetclientclock.c: (do_linear_regression),
42406 (gst_net_client_clock_do_select), (gst_net_client_clock_thread):
42407 Fix compilation, uninitialized vars and a forgotten continue.
42409 2005-11-17 17:55:17 +0000 Andy Wingo <wingo@pobox.com>
42411 check/: Add a most minimal test for the net client clock. More to come later.
42412 Original commit message from CVS:
42413 2005-11-17 Andy Wingo <wingo@pobox.com>
42414 * check/Makefile.am (check_PROGRAMS):
42415 * check/net/gstnetclientclock.c: Add a most minimal test for the
42416 net client clock. More to come later.
42417 * gst/net/gstnet.h:
42418 * gst/net/Makefile.am: Add netclientclock.
42419 * gst/net/gstnetclientclock.h:
42420 * gst/net/gstnetclientclock.c: New files, implement an untested
42421 GstClock that takes its time from a network time provider.
42422 Implements the algorithm in network-clock.scm.
42423 * tests/network-clock.scm (*window-size*): Rename from
42425 * tests/network-clock.scm (network-time):
42426 * tests/network-clock-utils.scm (q-push): Update callers.
42428 2005-11-17 16:02:48 +0000 Wim Taymans <wim.taymans@gmail.com>
42430 gst/gstbin.c: And unref the child too..
42431 Original commit message from CVS:
42432 * gst/gstbin.c: (gst_bin_provide_clock_func),
42433 (gst_bin_sort_iterator_new):
42434 And unref the child too..
42436 2005-11-17 14:51:11 +0000 Wim Taymans <wim.taymans@gmail.com>
42438 gst/gstbin.c: Refactor the sort iterator so it can be used while holding the
42439 Original commit message from CVS:
42440 * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
42441 (gst_bin_sort_iterator_new), (gst_bin_iterate_sorted):
42442 Refactor the sort iterator so it can be used while holding the
42444 Make clock selection select a clock closest to the source.
42446 2005-11-17 12:36:30 +0000 Michael Smith <msmith@xiph.org>
42448 gst/gstclock.*: Anonymous structs are a gcc (and some other compilers) extension, so don't use them. Since this is on...
42449 Original commit message from CVS:
42450 * gst/gstclock.c: (gst_clock_init), (gst_clock_adjust_unlocked),
42451 (gst_clock_set_rate_offset), (gst_clock_get_rate_offset):
42453 Anonymous structs are a gcc (and some other compilers) extension, so
42454 don't use them. Since this is only for ABI-compatibility, and our
42455 API/ABI freeze is over in a few days, this whole thing will only
42456 last a few days, so don't bother trying to think up a meaningful
42457 name for the struct.
42459 2005-11-17 11:51:49 +0000 Andy Wingo <wingo@pobox.com>
42461 gst/gstclock.h (GstClock): Add rate and offset properties, preserving ABI stability. Add rate/offset accessors. Will ...
42462 Original commit message from CVS:
42463 2005-11-17 Andy Wingo <wingo@pobox.com>
42464 * gst/gstclock.h (GstClock): Add rate and offset properties,
42465 preserving ABI stability. Add rate/offset accessors. Will file bug
42466 for the freeze break.
42467 * gst/gstclock.c (gst_clock_adjust_unlocked): Implement using rate
42468 and offset, trying to keep precision and avoiding
42469 underflow/overflow.
42470 (gst_clock_set_rate_offset, gst_clock_get_rate_offset): New
42471 functions. Make gst_clock_set_time_adjust obsolete.
42472 (gst_clock_set_time_adjust): Note that this function is obsolete.
42473 Will file bug soon.
42474 * gst/base/gstbasetransform.h: Make the ABI-stability hack
42475 greppable by using GST_PADDING-1+1.
42477 2005-11-17 11:25:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42479 * docs/random/NOTES-0.1.1:
42480 * docs/random/NOTES-0.2.0:
42481 * docs/random/TODO-post-0.1.0:
42482 * docs/random/arch:
42483 * docs/random/coroutines:
42484 * docs/random/design:
42485 * docs/random/factoryinfo:
42486 * docs/random/gboolean:
42487 * docs/random/padarch:
42488 * docs/random/sequence:
42489 * docs/random/state-transitions:
42490 * docs/random/states:
42491 * docs/random/states.new:
42492 * docs/random/states.old:
42493 * docs/random/walkthrough:
42494 remove completely outdated random docs
42495 Original commit message from CVS:
42496 remove completely outdated random docs
42498 2005-11-17 09:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
42500 gst/gstmessage.c: Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
42501 Original commit message from CVS:
42502 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
42503 * gst/gstmessage.c: (gst_message_parse_clock_lost):
42504 Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
42505 * gst/gstpadtemplate.h:
42506 * gst/gstpluginfeature.h:
42507 Don't use c++ style comments in headers (#321638).
42509 2005-11-16 18:37:57 +0000 Andy Wingo <wingo@pobox.com>
42511 gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free buffer.
42512 Original commit message from CVS:
42513 2005-11-16 Andy Wingo <wingo@pobox.com>
42514 * gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free
42517 2005-11-16 18:16:51 +0000 Andy Wingo <wingo@pobox.com>
42519 check/net/gstnettimeprovider.c: Check to see that the time provider actually provides times. Works, yo!
42520 Original commit message from CVS:
42521 2005-11-16 Andy Wingo <wingo@pobox.com>
42522 * check/net/gstnettimeprovider.c: Check to see that the time
42523 provider actually provides times. Works, yo!
42525 2005-11-16 18:09:47 +0000 Wim Taymans <wim.taymans@gmail.com>
42527 check/Makefile.am: Enable more tests.
42528 Original commit message from CVS:
42529 * check/Makefile.am:
42531 * check/elements/fakesrc.c: (GST_START_TEST):
42532 Set element to NULL before disposing it.
42534 2005-11-16 17:53:54 +0000 Andy Wingo <wingo@pobox.com>
42536 * gst/net/Makefile.am:
42537 * libs/gst/net/Makefile.am:
42539 Original commit message from CVS:
42542 2005-11-16 17:52:04 +0000 Andy Wingo <wingo@pobox.com>
42544 gst/net/: Use the timepacket stuff in the provider, include it from gstnet.h, and add it to the build.
42545 Original commit message from CVS:
42546 2005-11-16 Andy Wingo <wingo@pobox.com>
42547 * gst/net/Makefile.am:
42548 * gst/net/gstnet.h:
42549 * gst/net/gstnettimeprovider.c:
42550 * gst/net/gstnettimeprovider.h: Use the timepacket stuff in the
42551 provider, include it from gstnet.h, and add it to the build.
42552 * gst/net/gstnettimepacket.h:
42553 * gst/net/gstnettimepacket.c: New files, abstracts out the packet
42554 sending and receiving.
42556 2005-11-16 17:35:07 +0000 Wim Taymans <wim.taymans@gmail.com>
42558 check/Makefile.am: Enable valgrind check.
42559 Original commit message from CVS:
42560 * check/Makefile.am:
42561 Enable valgrind check.
42562 * gst/elements/gstfakesrc.c: (gst_fake_src_alloc_parent),
42563 (gst_fake_src_alloc_buffer):
42566 2005-11-16 17:22:36 +0000 Wim Taymans <wim.taymans@gmail.com>
42568 gst/net/gstnettimeprovider.c: Call parent finalize too.
42569 Original commit message from CVS:
42570 * gst/net/gstnettimeprovider.c: (gst_net_time_provider_finalize):
42571 Call parent finalize too.
42573 2005-11-16 17:18:34 +0000 Wim Taymans <wim.taymans@gmail.com>
42575 check/Makefile.am: Enable valgrind check that should work fine now.
42576 Original commit message from CVS:
42577 * check/Makefile.am:
42578 Enable valgrind check that should work fine now.
42579 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
42580 * gst/gstqueue.c: (gst_queue_init):
42581 Fix memleaks in pad allocation.
42583 2005-11-16 16:49:49 +0000 Andy Wingo <wingo@pobox.com>
42585 gst/net/: New part of core to hold network elements and objects. Put in core because it exposes API that applications...
42586 Original commit message from CVS:
42587 2005-11-16 Andy Wingo <wingo@pobox.com>
42588 * gst/net/Makefile.am:
42589 * gst/net/gstnet.h: New part of core to hold network elements and
42590 objects. Put in core because it exposes API that applications want
42591 to use. The library is named libgstnet-tempname right now because
42592 of the existing libgstnet in gst-plugins-base. Solution is
42593 probably to rename the one in plugins-base; will file a bug for
42595 * gst/net/gstnettimeprovider.c:
42596 * gst/net/gstnettimeprovider.h: New object to export a GstClock's
42597 get_time call over the network.
42599 * gst/Makefile.am (lib_LTLIBRARIES): Add gstnet to the build.
42600 * check/Makefile.am:
42601 * check/net/gstnettimeprovider.c: A most minimal test suite. Will
42602 get additions shortly.
42604 2005-11-16 16:09:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42606 gst/gstpad.*: add gst_pad_new_from_static_template functions
42607 Original commit message from CVS:
42608 * gst/gstpad.c: (gst_pad_new_from_static_template):
42610 add gst_pad_new_from_static_template functions
42611 * gst/check/gstcheck.c: (gst_check_setup_src_pad),
42612 (gst_check_setup_sink_pad):
42613 * gst/elements/gsttee.c: (gst_tee_init):
42616 2005-11-16 16:06:06 +0000 Wim Taymans <wim.taymans@gmail.com>
42618 gst/gstpad.c: Removed warning, it's not realy an error either.
42619 Original commit message from CVS:
42620 * gst/gstpad.c: (gst_pad_pause_task):
42621 Removed warning, it's not realy an error either.
42623 2005-11-16 14:27:20 +0000 Wim Taymans <wim.taymans@gmail.com>
42625 gst/base/gstbasetransform.c: Check if the caps are NULL, this can happen if the element is shutting down and the pad ...
42626 Original commit message from CVS:
42627 * gst/base/gstbasetransform.c:
42628 (gst_base_transform_prepare_output_buf),
42629 (gst_base_transform_event):
42630 Check if the caps are NULL, this can happen if the element
42631 is shutting down and the pad caps are set to NULL.
42633 2005-11-16 12:57:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42636 * gst/elements/gsttee.c:
42637 * plugins/elements/gsttee.c:
42638 fix pad tempalte leak in tee
42639 Original commit message from CVS:
42640 fix pad tempalte leak in tee
42642 2005-11-16 12:40:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42644 gst/: use gst_object_ref when setting the pad template; this will trigger the pad template leaks on GLib 2.6 and the ...
42645 Original commit message from CVS:
42646 * gst/glib-compat.c: (g_value_dup_gst_object):
42647 * gst/glib-compat.h:
42648 * gst/gstpad.c: (gst_pad_set_property):
42649 use gst_object_ref when setting the pad template; this will
42650 trigger the pad template leaks on GLib 2.6 and the slaves
42652 2005-11-16 12:25:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42654 gst/: remove functions copied from GLib 2.6
42655 Original commit message from CVS:
42656 * gst/glib-compat.c: (gst_flags_get_first_value):
42657 * gst/glib-compat.h:
42658 * gst/gstregistryxml.c:
42659 remove functions copied from GLib 2.6
42661 2005-11-16 11:29:57 +0000 Michael Smith <msmith@xiph.org>
42663 gst/Makefile.am: Don't link against VALGRIND_LIBS. That was always the wrong thing to do, but only breaks with newer ...
42664 Original commit message from CVS:
42666 Don't link against VALGRIND_LIBS. That was always the wrong thing to
42667 do, but only breaks with newer valgrind versions. We're not a
42668 valgrind tool, we have no link-time dependencies on libcoregrind.
42670 2005-11-16 11:06:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42672 gst/base/gstbasesrc.c: some debug changes
42673 Original commit message from CVS:
42674 * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
42676 * gst/gstmessage.h:
42679 2005-11-15 23:53:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42682 * gst/base/gstbasesrc.c:
42683 * gst/elements/gsttypefindelement.c:
42685 * gst/gstregistryxml.c:
42686 * libs/gst/base/gstbasesrc.c:
42687 * plugins/elements/gstqueue.c:
42688 * plugins/elements/gsttypefindelement.c:
42689 Revert all these unrefs, they don't even pass make check !
42690 Original commit message from CVS:
42691 Revert all these unrefs, they don't even pass make check !
42693 2005-11-15 19:48:40 +0000 Johan Dahlin <johan@gnome.org>
42695 * gst/base/gstbasesrc.c:
42696 * gst/elements/gsttypefindelement.c:
42698 * gst/gstregistryxml.c:
42699 * libs/gst/base/gstbasesrc.c:
42700 * plugins/elements/gstqueue.c:
42701 * plugins/elements/gsttypefindelement.c:
42702 And gst_object_unref here too
42703 Original commit message from CVS:
42704 And gst_object_unref here too
42706 2005-11-15 19:31:05 +0000 Johan Dahlin <johan@gnome.org>
42708 gst/: Free pad templates, fixes a couple of leaks.
42709 Original commit message from CVS:
42710 * gst/base/gstbasesrc.c: (gst_base_src_init):
42711 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
42712 * gst/gstqueue.c: (gst_queue_init):
42713 Free pad templates, fixes a couple of leaks.
42715 2005-11-15 19:24:46 +0000 Tim-Philipp Müller <tim@centricular.net>
42717 gst/gstpad.c: GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
42718 Original commit message from CVS:
42719 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
42720 * gst/gstpad.c: (gst_pad_get_property):
42721 GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
42722 GST_PAD_TEMPLATE(pad) does a cast. We want the former here.
42725 2005-11-15 18:34:28 +0000 Wim Taymans <wim.taymans@gmail.com>
42727 gst/gstevent.c: Small doc update.
42728 Original commit message from CVS:
42732 2005-11-15 17:57:51 +0000 Andy Wingo <wingo@pobox.com>
42734 gst/gstelement.c (gst_element_set_base_time): Add debugging.
42735 Original commit message from CVS:
42736 2005-11-15 Andy Wingo <wingo@pobox.com>
42737 * gst/gstelement.c (gst_element_set_base_time): Add debugging.
42738 * gst/gstpipeline.c (gst_pipeline_set_new_stream_time): Document
42739 using GST_CLOCK_TIME_NONE to disable base time management.
42740 (do_pipeline_seek, gst_pipeline_change_state): Don't reset stream
42741 time if it was NONE before.
42742 (gst_pipeline_change_state): Only munge the base time if
42743 stream_time != GST_CLOCK_TIME_NONE.
42744 * check/gst/gstpipeline.c (test_base_time): Punt around the
42745 problem of the probe not being called, because that's not the
42746 issue I'm looking at. Add a check that setting stream_time to NONE
42747 disables base time management.
42749 2005-11-15 17:18:10 +0000 Wim Taymans <wim.taymans@gmail.com>
42751 gst/base/gstbasesink.c: segment_stop == -1 at startup.
42752 Original commit message from CVS:
42753 * gst/base/gstbasesink.c: (gst_base_sink_change_state):
42754 segment_stop == -1 at startup.
42755 * gst/base/gstbasetransform.c: (gst_base_transform_event),
42756 (gst_base_transform_change_state):
42757 Init segment values at start.
42759 2005-11-15 16:52:46 +0000 Andy Wingo <wingo@pobox.com>
42761 check/gst/gstpipeline.c (test_base_time): Punt around the problem of the probe not being called, because that's not t...
42762 Original commit message from CVS:
42763 2005-11-15 Andy Wingo <wingo@pobox.com>
42764 * check/gst/gstpipeline.c (test_base_time): Punt around the
42765 problem of the probe not being called, because that's not the
42766 issue I'm looking at...
42768 2005-11-15 16:47:07 +0000 Wim Taymans <wim.taymans@gmail.com>
42770 gst/base/gstbasesink.c: 0 segment values are 0 in any format.
42771 Original commit message from CVS:
42772 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
42773 0 segment values are 0 in any format.
42774 * gst/base/gstbasetransform.c: (gst_base_transform_event):
42775 * gst/base/gstbasetransform.h:
42776 Parse newsegment correctly in basetransform
42777 * gst/elements/gstidentity.c: (gst_identity_transform_ip):
42778 Sync to clock using updated segment values.
42780 2005-11-15 16:27:04 +0000 Andy Wingo <wingo@pobox.com>
42782 check/gst/gstpipeline.c (test_base_time): Add check that the base time and stream time are reset correctly.
42783 Original commit message from CVS:
42784 2005-11-15 Andy Wingo <wingo@pobox.com>
42785 * check/gst/gstpipeline.c (test_base_time): Add check that the
42786 base time and stream time are reset correctly.
42788 2005-11-15 15:44:46 +0000 Wim Taymans <wim.taymans@gmail.com>
42790 docs/design/part-TODO.txt: Some more TODO items.
42791 Original commit message from CVS:
42792 * docs/design/part-TODO.txt:
42793 Some more TODO items.
42795 2005-11-15 12:35:45 +0000 Andy Wingo <wingo@pobox.com>
42797 gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an error if the user selected "no clock" as the clocking me...
42798 Original commit message from CVS:
42799 2005-11-15 Andy Wingo <wingo@pobox.com>
42800 * gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an
42801 error if the user selected "no clock" as the clocking method.
42803 2005-11-15 12:29:07 +0000 Andy Wingo <wingo@pobox.com>
42805 check/gst/gstpipeline.c (test_base_time): New test for buffer timestamps with live capture.
42806 Original commit message from CVS:
42807 2005-11-15 Andy Wingo <wingo@pobox.com>
42808 * check/gst/gstpipeline.c (test_base_time): New test for buffer
42809 timestamps with live capture.
42810 * gst/elements/gstfakesrc.c (gst_fake_src_create): If the datarate
42811 is 0 but we are a live source, timestamp the buffers using the
42814 2005-11-14 15:15:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42817 Original commit message from CVS:
42818 * docs/gst/gstreamer-sections.txt:
42820 * gst/gstghostpad.c:
42825 2005-11-14 14:45:43 +0000 Wim Taymans <wim.taymans@gmail.com>
42827 common/gst.supp: add suppressions from Wim's Debian machine
42828 Original commit message from CVS:
42830 add suppressions from Wim's Debian machine
42832 2005-11-14 14:36:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42834 common/gst.supp: add suppressions from Andy's AMD64 Ubuntu machine
42835 Original commit message from CVS:
42837 add suppressions from Andy's AMD64 Ubuntu machine
42839 2005-11-14 12:43:43 +0000 Andy Wingo <wingo@pobox.com>
42841 gst/gstpad.c (gst_pad_set_active): Change docs; parent's
42842 Original commit message from CVS:
42843 2005-11-14 Andy Wingo <wingo@pobox.com>
42844 * gst/gstpad.c (gst_pad_set_active): Change docs; parent's
42845 STATE_LOCK not necessary. Fixes #311489.
42847 2005-11-14 12:17:46 +0000 Andy Wingo <wingo@pobox.com>
42849 gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes #305291.
42850 Original commit message from CVS:
42851 2005-11-14 Andy Wingo <wingo@pobox.com>
42852 * gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes
42855 2005-11-14 11:58:44 +0000 Andy Wingo <wingo@pobox.com>
42857 gst/gstindex.c (gst_index_add_object): Note in the docs that this function is not implemented.
42858 Original commit message from CVS:
42859 2005-11-14 Andy Wingo <wingo@pobox.com>
42860 * gst/gstindex.c (gst_index_add_object): Note in the docs that
42861 this function is not implemented.
42863 2005-11-14 10:49:35 +0000 Julien Moutte <julien@moutte.net>
42865 gst/base/gstbasetransform.c: Ref the source pad caps while we need them.
42866 Original commit message from CVS:
42867 2005-11-14 Julien MOUTTE <julien@moutte.net>
42868 * gst/base/gstbasetransform.c:
42869 (gst_base_transform_prepare_output_buf):
42870 Ref the source pad caps while we need them.
42873 2005-11-12 10:23:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42875 * check/pipelines/.gitignore:
42876 * tests/check/pipelines/.gitignore:
42878 Original commit message from CVS:
42881 2005-11-12 10:04:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42883 * win32/common/config.h:
42884 update win32 files for HEAD
42885 Original commit message from CVS:
42886 update win32 files for HEAD
42888 2005-11-12 10:03:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42892 Original commit message from CVS:
42895 2005-11-12 10:00:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42897 * docs/manual/appendix-quotes.xml:
42898 found another quote
42899 Original commit message from CVS:
42900 found another quote
42902 2005-11-11 20:12:42 +0000 Wim Taymans <wim.taymans@gmail.com>
42904 docs/gst/gstreamer-sections.txt: Added some docs for GstCollectData.
42905 Original commit message from CVS:
42906 * docs/gst/gstreamer-sections.txt:
42907 Added some docs for GstCollectData.
42908 * gst/base/gstadapter.c:
42909 Some small code example fix.
42910 * gst/base/gstcollectpads.c:
42911 * gst/base/gstcollectpads.h:
42912 Document some more.
42914 2005-11-11 19:26:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42919 Original commit message from CVS:
42922 === release 0.9.5 ===
42924 2005-11-11 19:24:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42930 * win32/common/config.h:
42932 Original commit message from CVS:
42935 2005-11-11 18:25:50 +0000 Wim Taymans <wim.taymans@gmail.com>
42937 gst/gstbuffer.c: Copy more flags.
42938 Original commit message from CVS:
42939 * gst/gstbuffer.c: (_gst_buffer_copy):
42941 * gst/gstcaps.c: (gst_caps_is_equal):
42943 Make _is_equal fast in the trivial cases.
42944 * gst/gstminiobject.c:
42945 * gst/gstminiobject.h:
42946 More docs. Spifify .h file.
42950 2005-11-11 17:16:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42970 Original commit message from CVS:
42973 2005-11-11 16:37:11 +0000 Wim Taymans <wim.taymans@gmail.com>
42975 gst/base/gstbasetransform.c: Small cleanups.
42976 Original commit message from CVS:
42977 * gst/base/gstbasetransform.c:
42978 (gst_base_transform_prepare_output_buf),
42979 (gst_base_transform_handle_buffer):
42981 If we're processing a buffer and need to allocate an output
42982 buffer, we cannot accept a format change. If we did get a
42983 format change, we have to alloc a buffer ourselves of the
42986 2005-11-11 16:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
42988 gst/gstpad.c: While checking the flag for reentrancy in the gstcaps function is nice to detect recursive invocations,...
42989 Original commit message from CVS:
42990 * gst/gstpad.c: (gst_pad_get_caps), (gst_pad_peer_get_caps):
42991 While checking the flag for reentrancy in the gstcaps function
42992 is nice to detect recursive invocations, it also makes it
42993 impossible to call getcaps from multiple threads, which must be
42994 possible. So, checking for recursive calls has to go.
42996 2005-11-11 15:19:37 +0000 Michael Smith <msmith@xiph.org>
42998 gst/base/gstbasesink.c: Don't sync on buffers that fall partially outside our current segment. Prevents an assertion ...
42999 Original commit message from CVS:
43000 * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
43001 Don't sync on buffers that fall partially outside our current
43002 segment. Prevents an assertion failure/abort playing some files.
43004 2005-11-10 18:15:24 +0000 Andy Wingo <wingo@pobox.com>
43006 check/gst/gstbin.c (test_message_state_changed_children): Style fix..
43007 Original commit message from CVS:
43008 2005-11-10 Andy Wingo <wingo@pobox.com>
43009 * check/gst/gstbin.c (test_message_state_changed_children): Style
43011 * gst/gstbus.c (poll_destroy, poll_func, gst_bus_poll): Implement
43012 gst_bus_poll with the signal watch. Ensures that poll and a signal
43013 watch see the same messages.
43014 * check/gst/gstbus.c (test_watch_with_poll): New test, checks that
43015 a poll and a watch at the same time get the same messages.
43017 2005-11-10 17:37:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43019 gst/: Don't call gst_caps_do_simplify - it doesn't respect order of caps and it's not needed.
43020 Original commit message from CVS:
43021 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps):
43022 * gst/gstcaps.c: (gst_caps_intersect):
43023 Don't call gst_caps_do_simplify - it doesn't respect order of caps
43024 and it's not needed.
43026 2005-11-10 15:07:46 +0000 Wim Taymans <wim.taymans@gmail.com>
43028 docs/design/part-TODO.txt: Updated todo.
43029 Original commit message from CVS:
43030 * docs/design/part-TODO.txt:
43033 2005-11-10 14:45:27 +0000 Wim Taymans <wim.taymans@gmail.com>
43035 gst/base/: Implement clock sync in base class.
43036 Original commit message from CVS:
43037 * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
43038 * gst/base/gstbasesrc.c: (gst_base_src_wait),
43039 (gst_base_src_do_sync), (gst_base_src_get_range):
43040 Implement clock sync in base class.
43042 2005-11-10 12:32:57 +0000 Tim-Philipp Müller <tim@centricular.net>
43044 gst/gststructure.c: Forward-port a 0.8 patch to handle escaped spaces in structure string, so that gst_parse...
43045 Original commit message from CVS:
43046 patch by: Tim-Philipp Müller <tim at centricular dot net>
43047 * gst/gststructure.c: (gst_structure_parse_field),
43048 (gst_structure_from_string):
43049 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
43050 caps (fixes #164479)
43051 * check/gst/capslist.h:
43052 * check/gst/gststructure.c: (GST_START_TEST):
43053 add unit tests for this change
43055 2005-11-10 11:17:26 +0000 Wim Taymans <wim.taymans@gmail.com>
43057 Fix docs, move some STATE macros to private.
43058 Original commit message from CVS:
43059 * docs/gst/gstreamer-sections.txt:
43060 * gst/gstelement.c:
43061 * gst/gstelement.h:
43062 Fix docs, move some STATE macros to private.
43064 2005-11-10 10:17:01 +0000 Michael Smith <msmith@xiph.org>
43068 Further improve query docs. Still not happy with this.
43069 Original commit message from CVS:
43070 Further improve query docs. Still not happy with this.
43072 2005-11-10 09:19:12 +0000 Wim Taymans <wim.taymans@gmail.com>
43074 check/gst/gstghostpad.c: Added check for bug #317341
43075 Original commit message from CVS:
43076 * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
43077 Added check for bug #317341
43080 Some more spiffifying.
43081 * gst/gstghostpad.c: (gst_ghost_pad_do_link):
43082 Call peer linkfunction if we are a source pad. Totally fixes
43085 Update docs, source pads should call the peer linkfunction
43086 so they can atomically perform the pad link.
43088 2005-11-09 19:32:32 +0000 Michael Smith <msmith@xiph.org>
43091 Improve/fix documentation for GstQuery.
43092 Original commit message from CVS:
43093 Improve/fix documentation for GstQuery.
43094 This still needs some more work to explain what the queries actually mean.
43096 2005-11-09 18:41:53 +0000 Michael Smith <msmith@xiph.org>
43098 * gst/base/gstadapter.c:
43099 * libs/gst/base/gstadapter.c:
43100 Slightly polish docs for GstAdapter.
43101 Original commit message from CVS:
43102 Slightly polish docs for GstAdapter.
43104 2005-11-09 18:10:53 +0000 Wim Taymans <wim.taymans@gmail.com>
43106 gst/gstbuffer.*: Uber-spiffy-spiffify some more.
43107 Original commit message from CVS:
43110 Uber-spiffy-spiffify some more.
43112 2005-11-09 17:55:13 +0000 Tim-Philipp Müller <tim@centricular.net>
43114 gst/: Use GST_DEBUG_FUNCPTR() more extensively.
43115 Original commit message from CVS:
43116 * gst/base/gstcollectpads.c: (gst_collectpads_add_pad):
43117 * gst/elements/gstfilesink.c: (gst_file_sink_init):
43118 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
43119 * gst/gstghostpad.c: (gst_ghost_pad_set_internal),
43120 (gst_ghost_pad_init), (gst_ghost_pad_new_notarget):
43121 * gst/gstpad.c: (gst_pad_init):
43122 Use GST_DEBUG_FUNCPTR() more extensively.
43124 2005-11-09 17:32:10 +0000 Wim Taymans <wim.taymans@gmail.com>
43126 gst/gstobject.*: Documentation fixes.
43127 Original commit message from CVS:
43128 * gst/gstobject.c: (gst_object_class_init):
43130 Documentation fixes.
43132 2005-11-09 17:06:20 +0000 Edward Hervey <bilboed@bilboed.com>
43134 gst/gsttypefindfactory.c: Fix docs.
43135 Original commit message from CVS:
43136 * gst/gsttypefindfactory.c:
43139 2005-11-09 16:44:40 +0000 Edward Hervey <bilboed@bilboed.com>
43142 Original commit message from CVS:
43143 * gst/base/gsttypefindhelper.c:
43144 * gst/gsttypefind.c:
43145 * gst/gsttypefind.h:
43147 2005-11-09 16:32:49 +0000 Wim Taymans <wim.taymans@gmail.com>
43149 gst/gstiterator.c: Fix revision data.
43150 Original commit message from CVS:
43151 * gst/gstiterator.c:
43157 2005-11-09 16:16:41 +0000 Wim Taymans <wim.taymans@gmail.com>
43160 Original commit message from CVS:
43165 2005-11-09 16:00:05 +0000 Wim Taymans <wim.taymans@gmail.com>
43167 docs/gst/gstreamer-sections.txt: Moved the message async delivery private lock and cond to the private section.
43168 Original commit message from CVS:
43169 * docs/gst/gstreamer-sections.txt:
43170 Moved the message async delivery private lock and cond
43171 to the private section.
43172 * gst/gstmessage.c:
43173 * gst/gstmessage.h:
43176 2005-11-09 15:34:46 +0000 Edward Hervey <bilboed@bilboed.com>
43178 Document GstURIHandler
43179 Original commit message from CVS:
43180 * docs/gst/gstreamer-sections.txt:
43183 Document GstURIHandler
43185 2005-11-09 15:31:08 +0000 Wim Taymans <wim.taymans@gmail.com>
43187 gst/gstiterator.*: Fix iterator docs.
43188 Original commit message from CVS:
43189 * gst/gstiterator.c: (gst_iterator_fold), (gst_iterator_foreach),
43190 (gst_iterator_find_custom):
43191 * gst/gstiterator.h:
43194 2005-11-09 15:10:32 +0000 Wim Taymans <wim.taymans@gmail.com>
43196 gst/gstbin.h: Document another field.
43197 Original commit message from CVS:
43199 Document another field.
43200 * gst/gststructure.c:
43201 * gst/gststructure.h:
43204 2005-11-09 13:14:27 +0000 Wim Taymans <wim.taymans@gmail.com>
43206 gst/gstbin.h: Documented structs.
43207 Original commit message from CVS:
43209 Documented structs.
43211 2005-11-09 12:36:17 +0000 Wim Taymans <wim.taymans@gmail.com>
43213 docs/gst/gstreamer-sections.txt: Added some new macros.
43214 Original commit message from CVS:
43215 * docs/gst/gstreamer-sections.txt:
43216 Added some new macros.
43222 2005-11-09 12:01:46 +0000 Wim Taymans <wim.taymans@gmail.com>
43224 docs/design/part-TODO.txt: Some more items for the TODO
43225 Original commit message from CVS:
43226 * docs/design/part-TODO.txt:
43227 Some more items for the TODO
43232 2005-11-09 10:06:30 +0000 Andy Wingo <wingo@pobox.com>
43234 gst/base/gstbasesink.c: Add the beginning of docs here -- have to work on something else now tho...
43235 Original commit message from CVS:
43236 2005-11-09 Andy Wingo <wingo@pobox.com>
43237 * gst/base/gstbasesink.c: Add the beginning of docs here -- have
43238 to work on something else now tho...
43240 2005-11-09 09:48:16 +0000 Andy Wingo <wingo@pobox.com>
43243 * gst/base/gstadapter.c:
43244 * gst/base/gstadapter.h:
43245 * libs/gst/base/gstadapter.c:
43246 * libs/gst/base/gstadapter.h:
43247 gst/elements/gstfilesink.c (gst_file_sink_start)
43248 Original commit message from CVS:
43249 2005-11-09 Andy Wingo <wingo@pobox.com>
43250 * gst/elements/gstfilesink.c (gst_file_sink_start)
43251 (gst_file_sink_stop): New functions, replace the state change
43253 (gst_file_sink_class_init): Hook up the start and stop functions.
43254 (gst_file_sink_base_init): Don't set the state change handler any
43255 more. It was a bit ugly too, being set from here...
43256 (gst_file_sink_get_property, gst_file_sink_set_property):
43258 (gst_file_sink_set_location): More robust check that doesn't call
43259 GST_STATE. Ugggggg.
43261 2005-11-09 09:47:12 +0000 Andy Wingo <wingo@pobox.com>
43264 * gst/elements/gstfilesink.c:
43265 * plugins/elements/gstfilesink.c:
43266 gst/elements/gstfilesink.c (gst_file_sink_start)
43267 Original commit message from CVS:
43268 2005-11-09 Andy Wingo <wingo@pobox.com>
43269 * gst/elements/gstfilesink.c (gst_file_sink_start)
43270 (gst_file_sink_stop): New functions, replace the state change
43272 (gst_file_sink_class_init): Hook up the start and stop functions.
43273 (gst_file_sink_base_init): Don't set the state change handler any
43274 more. It was a bit ugly too, being set from here...
43275 (gst_file_sink_get_property, gst_file_sink_set_property):
43277 (gst_file_sink_set_location): More robust check that doesn't call
43278 GST_STATE. Ugggggg.
43280 2005-11-08 12:33:09 +0000 Tim-Philipp Müller <tim@centricular.net>
43282 gst/base/gstbasetransform.c: Hold STREAM_LOCK while pushing newsegment or tag events as well.
43283 Original commit message from CVS:
43284 * gst/base/gstbasetransform.c: (gst_base_transform_event):
43285 Hold STREAM_LOCK while pushing newsegment or tag events as well.
43287 2005-11-08 11:52:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43289 * docs/faq/gst-uninstalled:
43290 revert part of the patch so that paths are correct
43291 Original commit message from CVS:
43292 revert part of the patch so that paths are correct
43294 2005-11-08 11:13:07 +0000 Wim Taymans <wim.taymans@gmail.com>
43296 gst/: Avoid excessive typechecking in macros.
43297 Original commit message from CVS:
43298 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
43299 (gst_base_sink_do_sync), (gst_base_sink_handle_event),
43300 (gst_base_sink_chain), (gst_base_sink_change_state):
43301 * gst/base/gstbasesink.h:
43302 * gst/base/gstbasesrc.h:
43303 * gst/gstelement.h:
43305 Avoid excessive typechecking in macros.
43306 * gst/gstminiobject.c: (gst_mini_object_get_type),
43307 (gst_mini_object_init), (gst_mini_object_new),
43308 (gst_mini_object_free):
43309 * gst/gstobject.c: (gst_object_class_init), (gst_object_init),
43310 (gst_object_finalize):
43311 Remove cruft code, optimize alloc_trace.
43313 2005-11-07 18:16:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43315 docs/faq/gst-uninstalled: fix up PS1 for systems that try to reset it
43316 Original commit message from CVS:
43317 * docs/faq/gst-uninstalled:
43318 fix up PS1 for systems that try to reset it
43320 2005-11-07 10:33:07 +0000 Wim Taymans <wim.taymans@gmail.com>
43322 gst/base/gstbasesrc.c: Set the segment_end to -1 initially. Fixed typefind.
43323 Original commit message from CVS:
43324 * gst/base/gstbasesrc.c: (gst_base_src_init),
43325 (gst_base_src_get_range):
43326 Set the segment_end to -1 initially. Fixed typefind.
43328 2005-11-07 10:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
43330 gst/base/gstadapter.c: Debug category should be 'adapter', not 'GstAdapter'.
43331 Original commit message from CVS:
43332 * gst/base/gstadapter.c:
43333 Debug category should be 'adapter', not 'GstAdapter'.
43334 * gst/base/gstcollectpads.c: (gst_collectpads_base_init),
43335 (gst_collectpads_class_init), (gst_collectpads_init),
43336 (gst_collectpads_peek), (gst_collectpads_pop),
43337 (gst_collectpads_event), (gst_collectpads_chain):
43338 Add debug category and some debugging output. Use boilerplate
43339 macros. Remove some extraneous words from docs.
43341 2005-11-05 15:14:33 +0000 Andy Wingo <wingo@pobox.com>
43343 gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate macro.
43344 Original commit message from CVS:
43345 2005-11-05 Andy Wingo <wingo@pobox.com>
43346 * gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate
43349 2005-11-04 20:12:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43352 Original commit message from CVS:
43353 * docs/gst/gstreamer-sections.txt:
43356 * gst/gstminiobject.h:
43361 2005-11-04 15:33:40 +0000 Wim Taymans <wim.taymans@gmail.com>
43363 gst/base/gstbasesrc.c: Small update to stop at the configured segment_end position.
43364 Original commit message from CVS:
43365 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
43366 Small update to stop at the configured segment_end
43369 2005-11-04 15:02:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43371 gst/gstregistry.*: added missing docs
43372 Original commit message from CVS:
43373 * gst/gstregistry.c:
43374 * gst/gstregistry.h:
43377 2005-11-04 14:35:10 +0000 Edward Hervey <bilboed@bilboed.com>
43379 gst/base/gstbasesrc.c: Check if we are doing a segment seek and have arrived at the end of that segment.
43380 Original commit message from CVS:
43381 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
43382 Check if we are doing a segment seek and have arrived at the
43383 end of that segment.
43385 2005-11-04 12:08:19 +0000 Wim Taymans <wim.taymans@gmail.com>
43387 gst/gstbus.c: Don't leak a mutex unlock in case of an error.
43388 Original commit message from CVS:
43389 * gst/gstbus.c: (gst_bus_post), (gst_bus_set_sync_handler):
43390 Don't leak a mutex unlock in case of an error.
43394 2005-11-04 11:43:10 +0000 Wim Taymans <wim.taymans@gmail.com>
43396 gst/gstbus.c: Get the context to wake up only once.
43397 Original commit message from CVS:
43398 * gst/gstbus.c: (gst_bus_class_init), (gst_bus_init),
43400 Get the context to wake up only once.
43402 2005-11-03 20:17:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43404 check/states/sinks.c: Uncomment fixed check.
43405 Original commit message from CVS:
43406 * check/states/sinks.c: (GST_START_TEST):
43407 Uncomment fixed check.
43408 * docs/design/part-TODO.txt:
43410 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
43411 (gst_base_sink_handle_object), (gst_base_sink_do_sync),
43412 (gst_base_sink_get_position):
43413 If we are going to PLAYING, post the right pending state
43414 when we post the intermediate paused message.
43415 * gst/gstelement.c: (gst_element_continue_state),
43416 (gst_element_set_state_func), (gst_element_change_state):
43417 Don't post state changes that were between the same state
43418 and were not ASYNC.
43420 2005-11-03 20:14:24 +0000 Wim Taymans <wim.taymans@gmail.com>
43422 check/states/sinks.c: Uncomment fixed check.
43423 Original commit message from CVS:
43424 * check/states/sinks.c: (GST_START_TEST):
43425 Uncomment fixed check.
43426 * docs/design/part-TODO.txt:
43428 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
43429 (gst_base_sink_handle_object), (gst_base_sink_do_sync),
43430 (gst_base_sink_get_position):
43431 If we are going to PLAYING, post the right pending state
43432 when we post the intermediate paused message.
43433 * gst/gstelement.c: (gst_element_continue_state),
43434 (gst_element_set_state_func), (gst_element_change_state):
43435 Don't post state changes that were between the same state
43436 and were not ASYNC.
43438 2005-11-03 19:38:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43441 Original commit message from CVS:
43442 * docs/gst/gstreamer-sections.txt:
43443 * gst/gstelement.c:
43444 * gst/gstminiobject.c:
43447 2005-11-03 17:53:27 +0000 Andy Wingo <wingo@pobox.com>
43449 check/states/sinks.c (test_livesrc_sink): Add checks that the state-changed messages actually have the right order an...
43450 Original commit message from CVS:
43451 2005-11-03 Andy Wingo <wingo@pobox.com>
43452 * check/states/sinks.c (test_livesrc_sink): Add checks that the
43453 state-changed messages actually have the right order and the right
43456 2005-11-03 17:12:00 +0000 Wim Taymans <wim.taymans@gmail.com>
43458 check/states/sinks.c: Added some more checks. Specifically the case where NO_PREROLL elements are in the pipeline.
43459 Original commit message from CVS:
43460 * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
43461 Added some more checks. Specifically the case where NO_PREROLL
43462 elements are in the pipeline.
43463 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
43464 (gst_base_sink_handle_object), (gst_base_sink_do_sync),
43465 (gst_base_sink_get_position):
43466 Post READY->PAUSED state change messages too.
43467 Fix bug where VOID was posted as pending state...
43468 * gst/gstbin.c: (gst_bin_recalc_state):
43469 use _element_continue_state() to continue the state change.
43470 * gst/gstelement.c: (gst_element_continue_state),
43471 (gst_element_commit_state), (gst_element_set_state_func),
43472 (gst_element_change_state), (gst_element_change_state_func):
43473 Lots of state change cleanups, assign the STATE_RETURN in
43474 a new continue_state() function that also propagates the
43475 last return value from a state change to the app.
43476 Update some debug statements with proper category.
43478 2005-11-03 14:22:44 +0000 Wim Taymans <wim.taymans@gmail.com>
43480 docs/: Small docs updates.
43481 Original commit message from CVS:
43482 * docs/design/part-events.txt:
43483 * docs/design/part-gstpipeline.txt:
43484 * docs/design/part-messages.txt:
43485 * docs/design/part-overview.txt:
43486 * docs/design/part-seeking.txt:
43487 * docs/design/part-states.txt:
43488 * docs/design/part-trickmodes.txt:
43489 * docs/manual/advanced-position.xml:
43490 Small docs updates.
43492 People think !! is ugly, this looks better.
43493 * gst/gstpad.c: (gst_pad_set_blocked_async):
43494 Remove !! since it's fixed elsewhere now.
43496 2005-11-03 13:52:59 +0000 Tim-Philipp Müller <tim@centricular.net>
43498 gst/: Add !! to _FLAG_IS_SET macros to make the result boolean.
43499 Original commit message from CVS:
43500 * gst/gstminiobject.h:
43502 Add !! to _FLAG_IS_SET macros to make the result boolean.
43504 2005-11-03 12:48:30 +0000 Edward Hervey <bilboed@bilboed.com>
43506 gst/gstpad.c: comparing a flag and a gboolean rarely returns coherent results...
43507 Original commit message from CVS:
43508 * gst/gstpad.c: (gst_pad_set_blocked_async):
43509 comparing a flag and a gboolean rarely returns coherent results...
43510 Added two characters (!!) to make that work correctly.
43512 2005-11-03 12:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
43514 gst/gstbus.c: Fix some typos.
43515 Original commit message from CVS:
43516 * gst/gstbus.c: (gst_bus_class_init):
43518 * gst/gstqueue.c: (gst_queue_loop):
43519 Don't assume a miniobject that isn't a buffer is an
43520 event (it could be that there is a refcounting
43521 problem somewhere and the pointer is stale and
43522 refers to an already destroyed miniobject).
43524 2005-11-03 10:56:23 +0000 Julien Moutte <julien@moutte.net>
43526 gst/gstpad.c: Fix some typos.
43527 Original commit message from CVS:
43528 2005-11-03 Julien MOUTTE <julien@moutte.net>
43529 * gst/gstpad.c: (gst_pad_alloc_buffer): Fix some typos.
43531 2005-11-03 09:18:53 +0000 Tim-Philipp Müller <tim@centricular.net>
43533 docs/manual/advanced-position.xml: Update seek example and explanations to current 0.9 API.
43534 Original commit message from CVS:
43535 * docs/manual/advanced-position.xml:
43536 Update seek example and explanations to current 0.9 API.
43537 * gst/elements/gsttypefindelement.c:
43538 (gst_type_find_element_activate):
43539 Remove FIXME comment now that the found caps
43542 2005-11-03 00:39:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43545 * gst/gstregistryxml.c:
43546 Add another GST_STR_NULL instance
43547 Original commit message from CVS:
43548 Add another GST_STR_NULL instance
43550 2005-11-02 19:04:20 +0000 Edward Hervey <bilboed@bilboed.com>
43552 gst/gstpad.c: Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
43553 Original commit message from CVS:
43554 * gst/gstpad.c: (handle_pad_block):
43555 Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
43557 2005-11-02 18:44:20 +0000 Wim Taymans <wim.taymans@gmail.com>
43559 gst/gstbin.c: Fix typo in docs.
43560 Original commit message from CVS:
43563 * gst/gstelement.c: (gst_element_commit_state):
43564 Remove unused value.
43565 * gst/gstiterator.c:
43566 Mention that the returned element is reffed in the docs.
43568 2005-11-02 18:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
43570 gst/gstpad.c: Unlock blocked pads when they are flushed.
43571 Original commit message from CVS:
43572 * gst/gstpad.c: (gst_pad_alloc_buffer), (handle_pad_block),
43573 (gst_pad_push), (gst_pad_push_event):
43574 Unlock blocked pads when they are flushed.
43576 2005-11-02 15:34:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43579 Original commit message from CVS:
43581 * docs/gst/gstreamer-sections.txt:
43584 * gst/gstregistry.c: (gst_registry_scan_path_level):
43585 fix for a nasty little missed situation where an installed plug-in
43586 which was in the cache did not get overridden by an uninstalled one
43587 which was earlier in the plugin path because the newly created plugin
43588 for the uninstalled one (not in the registry) didn't get its
43589 ->registered set to TRUE
43591 2005-11-02 15:08:05 +0000 Tim-Philipp Müller <tim@centricular.net>
43593 gst/base/gstcollectpads.c: Guard public API with assertions.
43594 Original commit message from CVS:
43595 * gst/base/gstcollectpads.c: (gst_collectpads_set_function),
43596 (gst_collectpads_add_pad), (gst_collectpads_remove_pad),
43597 (gst_collectpads_is_active), (gst_collectpads_collect),
43598 (gst_collectpads_collect_range), (gst_collectpads_start),
43599 (gst_collectpads_stop), (gst_collectpads_peek),
43600 (gst_collectpads_pop), (gst_collectpads_available),
43601 (gst_collectpads_read), (gst_collectpads_flush):
43602 Guard public API with assertions.
43604 Fix docs for gst_pad_set_link_function().
43606 2005-11-02 14:28:02 +0000 Johan Dahlin <johan@gnome.org>
43608 gst/elements/gsttypefindelement.c (gst_type_find_element_activate): Unref found_caps after we used it.
43609 Original commit message from CVS:
43610 * gst/elements/gsttypefindelement.c (gst_type_find_element_activate):
43611 Unref found_caps after we used it.
43613 2005-11-02 12:20:54 +0000 Tim-Philipp Müller <tim@centricular.net>
43615 gst/base/gstcollectpads.c: Don't try to ref NULL.
43616 Original commit message from CVS:
43617 * gst/base/gstcollectpads.c: (gst_collectpads_peek):
43618 Don't try to ref NULL.
43620 2005-11-02 09:31:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43622 * win32/common/libgstreamer.def:
43624 Original commit message from CVS:
43627 2005-11-02 09:27:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43629 * win32/common/libgstreamer.def:
43631 Original commit message from CVS:
43634 2005-11-02 09:24:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43636 * win32/common/config.h:
43637 update generated config
43638 Original commit message from CVS:
43639 update generated config
43641 2005-11-02 09:24:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43644 * win32/common/config.h.in:
43645 provide a GST_FUNCTION that just gives a string for now
43646 Original commit message from CVS:
43647 provide a GST_FUNCTION that just gives a string for now
43649 2005-11-02 08:56:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43652 * win32/common/gstenumtypes.c:
43653 * win32/common/gstversion.h:
43654 update win32 copies
43655 Original commit message from CVS:
43656 update win32 copies
43658 2005-11-01 19:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43662 Original commit message from CVS:
43665 2005-11-01 17:45:46 +0000 Luca Ognibene <luogni@tin.it>
43667 gst/gst.c: fix docs. popt is death, long live GOption.
43668 Original commit message from CVS:
43670 fix docs. popt is death, long live GOption.
43672 2005-10-31 11:44:32 +0000 Wim Taymans <wim.taymans@gmail.com>
43674 gst/gstbuffer.h: Small doc fix.
43675 Original commit message from CVS:
43679 2005-10-31 09:52:13 +0000 Andy Wingo <wingo@pobox.com>
43682 Original commit message from CVS:
43683 2005-10-31 Andy Wingo <wingo@pobox.com>
43685 * gst/gstqueue.c (gst_queue_chain): Fix downstream leaky mode.
43686 * gst/gstobject.c (gst_object_dispatch_properties_changed): No
43687 need to serialize property notifications on GLib 2.8. GLib 2.6 has
43688 the possibility of deadlocks here if code calling notify() or
43689 set() has a lock that can be taken in another notify handler (ABBA
43690 with class lock and e.g. python GIL state lock).
43692 2005-10-28 18:18:23 +0000 Julien Moutte <julien@moutte.net>
43694 gst/gstbus.c: Doc updates.
43695 Original commit message from CVS:
43696 2005-10-28 Julien MOUTTE <julien@moutte.net>
43697 * gst/gstbus.c: Doc updates.
43699 2005-10-28 18:14:24 +0000 Wim Taymans <wim.taymans@gmail.com>
43702 Original commit message from CVS:
43703 * docs/design/part-TODO.txt:
43704 * gst/gstiterator.c:
43705 * gst/gstsystemclock.c:
43706 * gst/gstsystemclock.h:
43709 2005-10-28 18:10:41 +0000 Edward Hervey <bilboed@bilboed.com>
43711 docs/gst/: the GstURIType documentation page is private, it only defines GstURIType which should be defined in the Gs...
43712 Original commit message from CVS:
43713 * docs/gst/gstreamer-docs.sgml:
43714 * docs/gst/gstreamer-sections.txt:
43715 the GstURIType documentation page is private, it only defines GstURIType
43716 which should be defined in the GstURIHandler page
43718 2005-10-28 17:35:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43724 Documentation updates.
43725 Original commit message from CVS:
43726 Documentation updates.
43728 2005-10-28 17:35:05 +0000 Wim Taymans <wim.taymans@gmail.com>
43730 Documented the clocks.
43731 Original commit message from CVS:
43732 * docs/gst/gstreamer-sections.txt:
43735 Documented the clocks.
43737 2005-10-28 17:34:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43740 * win32/common/config.h:
43742 Original commit message from CVS:
43745 2005-10-28 17:20:45 +0000 Michael Smith <msmith@xiph.org>
43748 Work around gtkdoc deficiencies, document a macro differently.
43749 Original commit message from CVS:
43750 Work around gtkdoc deficiencies, document a macro differently.
43752 2005-10-28 17:01:14 +0000 Michael Smith <msmith@xiph.org>
43757 Improve GstBuffer documentation. It's now 100% Spiffier.
43758 Original commit message from CVS:
43759 Improve GstBuffer documentation. It's now 100% Spiffier.
43761 2005-10-28 16:54:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43765 Original commit message from CVS:
43768 2005-10-28 16:46:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43770 docs/gst/gstreamer-sections.txt: move some macros to private sections
43771 Original commit message from CVS:
43772 * docs/gst/gstreamer-sections.txt:
43773 move some macros to private sections
43774 * gst/gstminiobject.c:
43775 * gst/gstminiobject.h:
43776 add descriptions provided by ds and some more
43778 mark macro as to be removed
43780 2005-10-28 16:21:29 +0000 Wim Taymans <wim.taymans@gmail.com>
43782 docs/design/part-TODO.txt: Add an item to TODO.
43783 Original commit message from CVS:
43784 * docs/design/part-TODO.txt:
43785 Add an item to TODO.
43786 * gst/gstiterator.c: (gst_iterator_fold),
43787 (gst_iterator_find_custom):
43788 * gst/gstiterator.h:
43791 2005-10-28 16:08:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43795 Original commit message from CVS:
43798 2005-10-28 10:45:33 +0000 Wim Taymans <wim.taymans@gmail.com>
43800 gst/base/gstbasetransform.c: Don't leak class.
43801 Original commit message from CVS:
43802 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
43803 (gst_base_transform_init):
43805 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_loop):
43806 An EOS event marks the queue as completely filled.
43808 2005-10-27 20:59:00 +0000 Wim Taymans <wim.taymans@gmail.com>
43810 gst/base/gstbasesink.c: Some more debugging.
43811 Original commit message from CVS:
43812 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
43813 (gst_base_sink_do_sync), (gst_base_sink_get_position):
43814 Some more debugging.
43815 * gst/base/gstbasetransform.c: (gst_base_transform_finalize),
43816 (gst_base_transform_init), (gst_base_transform_buffer_alloc),
43817 (gst_base_transform_event), (gst_base_transform_getrange),
43818 (gst_base_transform_chain):
43819 * gst/base/gstbasetransform.h:
43821 Protect transform and concurrent buffer alloc with a new lock.
43822 Try not to break ABI/API.
43824 2005-10-27 19:37:25 +0000 Wim Taymans <wim.taymans@gmail.com>
43826 gst/base/gstbasesrc.c: Move some stuff around and cleanup things.
43827 Original commit message from CVS:
43828 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
43829 (gst_base_src_init), (gst_base_src_query),
43830 (gst_base_src_default_newsegment),
43831 (gst_base_src_configure_segment), (gst_base_src_do_seek),
43832 (gst_base_src_send_event), (gst_base_src_event_handler),
43833 (gst_base_src_pad_get_range), (gst_base_src_loop),
43834 (gst_base_src_unlock), (gst_base_src_default_negotiate),
43835 (gst_base_src_start), (gst_base_src_deactivate),
43836 (gst_base_src_activate_push), (gst_base_src_change_state):
43837 Move some stuff around and cleanup things.
43839 2005-10-27 15:48:56 +0000 Tim-Philipp Müller <tim@centricular.net>
43841 gst/base/gstbasesrc.c: Add missing break statements.
43842 Original commit message from CVS:
43843 * gst/base/gstbasesrc.c: (gst_base_src_query):
43844 Add missing break statements.
43846 2005-10-27 13:47:33 +0000 Wim Taymans <wim.taymans@gmail.com>
43848 check/gst/gstbin.c: An extra refcount is taken in basesrc.
43849 Original commit message from CVS:
43850 * check/gst/gstbin.c: (GST_START_TEST):
43851 An extra refcount is taken in basesrc.
43852 * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
43853 (gst_base_src_get_range), (gst_base_src_pad_get_range),
43854 (gst_base_src_loop):
43855 Small cleanups, check for flushing after being unlocked from the
43856 LIVE_LOCK. take refcounts correctly (not yet everywhere).
43857 Don't send out EOS when going to READY.
43859 2005-10-27 08:55:44 +0000 Wim Taymans <wim.taymans@gmail.com>
43861 gst/base/gstbasesink.c: Some more debug.
43862 Original commit message from CVS:
43863 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
43864 (gst_base_sink_get_position):
43866 * gst/gstbin.c: (message_check), (bin_replace_message),
43867 (bin_remove_messages), (is_eos), (gst_bin_add_func),
43868 (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
43869 (bin_query_duration_init), (bin_query_duration_fold),
43870 (bin_query_duration_done), (bin_query_generic_fold),
43872 * tools/gst-launch.c: (main):
43875 2005-10-26 18:57:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43877 fixing examples fixing docs typos changing log priority in error situations
43878 Original commit message from CVS:
43879 * examples/controller/audio-example.c: (main):
43880 * examples/queue/queue.c: (event_loop):
43881 * gst/base/gstbasetransform.h:
43882 * gst/gstelement.c: (gst_element_send_event):
43884 * gst/gstpad.c: (gst_pad_send_event):
43887 changing log priority in error situations
43889 2005-10-26 10:11:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43891 * scripts/cvs-update.sh:
43892 make sure dirs get checked out
43893 Original commit message from CVS:
43894 make sure dirs get checked out
43896 2005-10-26 09:56:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43900 Original commit message from CVS:
43903 2005-10-25 17:41:24 +0000 Wim Taymans <wim.taymans@gmail.com>
43905 gst/gstbin.c: Some doc and debug updates.
43906 Original commit message from CVS:
43907 * gst/gstbin.c: (message_check), (bin_replace_message),
43908 (bin_remove_messages), (is_eos), (gst_bin_add_func),
43909 (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
43910 (bin_query_duration_init), (bin_query_duration_fold),
43911 (bin_query_duration_done), (bin_query_generic_fold),
43913 Some doc and debug updates.
43914 Cache previously requested query DURATION for speed. invalidate
43915 cached duration if element posts a DURATION message.
43917 2005-10-25 15:39:36 +0000 Wim Taymans <wim.taymans@gmail.com>
43919 docs/design/part-TODO.txt: Update TODO.
43920 Original commit message from CVS:
43921 * docs/design/part-TODO.txt:
43923 * gst/gstbin.c: (message_check), (bin_replace_message),
43924 (bin_remove_messages), (is_eos), (gst_bin_add_func),
43925 (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
43926 (bin_query_duration_init), (bin_query_duration_fold),
43927 (bin_query_duration_done), (bin_query_generic_fold),
43929 Handle SEGMENT_START/DONE messages correctly.
43930 More evolved query algorithm that handles duration queries
43932 * gst/gstelement.c: (gst_element_send_event), (gst_element_query),
43933 (gst_element_get_state_func), (gst_element_abort_state),
43934 (gst_element_commit_state), (gst_element_lost_state):
43935 Some more debugging.
43936 * gst/gstmessage.h:
43939 2005-10-25 10:15:45 +0000 Wim Taymans <wim.taymans@gmail.com>
43941 gst/base/gstbasesink.c: Don't use invalid stream_time.
43942 Original commit message from CVS:
43943 * gst/base/gstbasesink.c: (gst_base_sink_get_position):
43944 Don't use invalid stream_time.
43945 * gst/gstevent.c: (gst_event_new_newsegment):
43946 stream_time in newsegment cannot be undefined.
43948 2005-10-25 10:12:13 +0000 Wim Taymans <wim.taymans@gmail.com>
43951 Forgot the changelog last time
43952 Original commit message from CVS:
43953 Forgot the changelog last time
43955 2005-10-24 15:41:48 +0000 Wim Taymans <wim.taymans@gmail.com>
43957 gst/gstbus.c: Doc fix.
43958 Original commit message from CVS:
43961 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
43963 Fix potential deadlock when QUEUE_LOCK is taken before STREAM_LOCK.
43965 2005-10-24 11:56:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43967 docs/libs/tmpl/: these are obsolete
43968 Original commit message from CVS:
43969 * docs/libs/tmpl/gstdparam.sgml:
43970 * docs/libs/tmpl/gstdplinint.sgml:
43971 * docs/libs/tmpl/gstdpman.sgml:
43972 * docs/libs/tmpl/gstdpsmooth.sgml:
43973 * docs/libs/tmpl/gstunitconvert.sgml:
43976 2005-10-24 09:13:27 +0000 Michael Smith <msmith@xiph.org>
43978 * gst/gstelement.h:
43981 * plugins/elements/gstqueue.c:
43982 Fix some minor documentation typos
43983 Original commit message from CVS:
43984 Fix some minor documentation typos
43986 2005-10-23 23:04:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43991 Original commit message from CVS:
43994 === release 0.9.4 ===
43996 2005-10-23 22:30:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44002 * docs/random/release:
44020 * win32/common/config.h:
44022 Original commit message from CVS:
44025 2005-10-23 10:49:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44029 Original commit message from CVS:
44032 2005-10-23 10:29:51 +0000 Tim-Philipp Müller <tim@centricular.net>
44034 gst/elements/gstfilesink.c: Use fseeko() and ftello() if available. When falling back on lseek() to get the current o...
44035 Original commit message from CVS:
44036 * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
44037 (gst_file_sink_get_current_offset):
44038 Use fseeko() and ftello() if available. When falling back on
44039 lseek() to get the current offset, fflush() first to make sure
44040 everything is up-to-date and we get the right offset.
44042 2005-10-23 09:08:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44045 * gst/base/gstbasesink.c:
44046 * gst/base/gstbasesrc.c:
44050 * libs/gst/base/gstbasesink.c:
44051 * libs/gst/base/gstbasesrc.c:
44052 * plugins/elements/gstqueue.c:
44054 remove prematurely added error category and clean up the instances
44055 Original commit message from CVS:
44056 remove prematurely added error category and clean up the instances
44058 2005-10-21 17:53:31 +0000 Wim Taymans <wim.taymans@gmail.com>
44060 gst/base/gstbasesink.c: Simply set the right flag when going to playing, that's all we need to do instead of calling ...
44061 Original commit message from CVS:
44062 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
44063 (gst_base_sink_get_position), (gst_base_sink_query),
44064 (gst_base_sink_change_state):
44065 Simply set the right flag when going to playing, that's all
44066 we need to do instead of calling a function inside the object
44067 lock (that could take the lock as well and deadlock)
44069 2005-10-21 16:18:54 +0000 Wim Taymans <wim.taymans@gmail.com>
44071 gst/base/gstbasesrc.c: Don't warn, the peer element knows what to do best when the seek failed, it might try somethin...
44072 Original commit message from CVS:
44073 * gst/base/gstbasesrc.c: (gst_base_src_do_seek),
44074 (gst_base_src_loop):
44075 Don't warn, the peer element knows what to do best when
44076 the seek failed, it might try something else.
44078 2005-10-21 16:14:34 +0000 Wim Taymans <wim.taymans@gmail.com>
44080 gst/base/gstbasesrc.c: Fix seeking.
44081 Original commit message from CVS:
44082 * gst/base/gstbasesrc.c: (gst_base_src_init),
44083 (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
44086 2005-10-21 15:13:08 +0000 Wim Taymans <wim.taymans@gmail.com>
44088 docs/design/part-segments.txt: More docs.
44089 Original commit message from CVS:
44090 * docs/design/part-segments.txt:
44092 * gst/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
44093 Correctly set caps, even on the subbufer.
44095 2005-10-21 11:36:32 +0000 Wim Taymans <wim.taymans@gmail.com>
44097 And 2% more doc coverage.
44098 Original commit message from CVS:
44099 * docs/gst/gstreamer-docs.sgml:
44100 * docs/gst/gstreamer-sections.txt:
44101 * gst/gstelement.h:
44104 * gst/gstmessage.h:
44107 * gst/gsttask.c: (gst_task_finalize), (gst_task_func):
44111 And 2% more doc coverage.
44113 2005-10-21 09:24:28 +0000 Andy Wingo <wingo@pobox.com>
44115 gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent position reporting.
44116 Original commit message from CVS:
44117 2005-10-21 Andy Wingo <wingo@pobox.com>
44118 * gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent
44119 position reporting.
44121 2005-10-20 21:08:47 +0000 Wim Taymans <wim.taymans@gmail.com>
44124 Original commit message from CVS:
44125 * gst/gsterror.c: (gst_error_get_message):
44128 * gst/gststructure.c:
44133 2005-10-20 20:46:17 +0000 Wim Taymans <wim.taymans@gmail.com>
44135 gst/: Another 1% more coverage.
44136 Original commit message from CVS:
44140 Another 1% more coverage.
44142 2005-10-20 20:25:55 +0000 Wim Taymans <wim.taymans@gmail.com>
44144 Yay! 1% more docs coverage.
44145 Original commit message from CVS:
44146 * docs/gst/gstreamer-sections.txt:
44147 * gst/gstelement.c: (gst_element_get_state_func),
44148 (gst_element_abort_state), (gst_element_commit_state),
44149 (gst_element_lost_state):
44151 * gst/gstquery.c: (gst_query_set_position),
44152 (gst_query_parse_position), (gst_query_set_duration),
44153 (gst_query_parse_duration), (gst_query_new_convert):
44155 Yay! 1% more docs coverage.
44157 2005-10-20 19:47:07 +0000 Wim Taymans <wim.taymans@gmail.com>
44159 gst/: Docs and consistency fixes.
44160 Original commit message from CVS:
44162 * gst/gstquery.c: (gst_query_set_position),
44163 (gst_query_parse_position), (gst_query_set_duration),
44164 (gst_query_parse_duration), (gst_query_new_convert):
44166 * gst/gstutils.c: (gst_element_query_convert):
44168 Docs and consistency fixes.
44170 2005-10-20 19:30:57 +0000 Wim Taymans <wim.taymans@gmail.com>
44172 gst/gsttask.*: More docs.
44173 Original commit message from CVS:
44178 2005-10-20 17:22:40 +0000 Wim Taymans <wim.taymans@gmail.com>
44180 gst/gstbin.c: Reworked the message handling a bit, cache the messages instead of only the senders. alows us to do mor...
44181 Original commit message from CVS:
44182 * gst/gstbin.c: (message_check), (bin_replace_message),
44183 (bin_remove_messages), (is_eos), (gst_bin_add_func),
44184 (update_degree), (gst_bin_sort_iterator_next),
44185 (gst_bin_change_state_func), (gst_bin_dispose), (bin_bus_handler):
44186 Reworked the message handling a bit, cache the messages instead of
44187 only the senders. alows us to do more in the future.
44189 2005-10-20 17:18:12 +0000 Wim Taymans <wim.taymans@gmail.com>
44191 docs/design/part-TODO.txt: Update TODO
44192 Original commit message from CVS:
44193 * docs/design/part-TODO.txt:
44195 * gst/base/gstbasesink.c: (gst_base_sink_get_position),
44196 (gst_base_sink_query):
44197 Don't use clock time to report position when in EOS.
44199 2005-10-20 13:10:13 +0000 Tim-Philipp Müller <tim@centricular.net>
44201 tools/gst-inspect.c: Fix interface output with gst-inspect -a; don't print newlines after double/float properties.
44202 Original commit message from CVS:
44203 * tools/gst-inspect.c: (print_interfaces),
44204 (print_element_properties_info), (print_element_info):
44205 Fix interface output with gst-inspect -a; don't print
44206 newlines after double/float properties.
44208 2005-10-20 11:48:53 +0000 Wim Taymans <wim.taymans@gmail.com>
44210 gst/base/gstbasesink.c: Speed up current position calculation.
44211 Original commit message from CVS:
44212 * gst/base/gstbasesink.c: (gst_base_sink_get_position),
44213 (gst_base_sink_query):
44214 Speed up current position calculation.
44215 * gst/base/gstbasesrc.c: (gst_base_src_query),
44216 (gst_base_src_default_newsegment):
44217 Correctly set stream position in newsegment.
44218 * gst/gstbin.c: (gst_bin_add_func), (add_to_queue),
44219 (update_degree), (gst_bin_sort_iterator_next),
44220 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free):
44221 * gst/gstmessage.c: (gst_message_new_custom):
44222 Clean up debugging info
44223 * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
44224 (gst_queue_loop), (gst_queue_handle_src_query):
44227 2005-10-19 17:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
44229 gst/base/gstbasesink.c: Fix query handling again.
44230 Original commit message from CVS:
44231 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
44232 (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
44233 Fix query handling again.
44235 2005-10-19 15:50:10 +0000 Wim Taymans <wim.taymans@gmail.com>
44237 gst/: API change fix.
44238 Original commit message from CVS:
44239 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
44240 (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
44241 * gst/base/gstbasesrc.c: (gst_base_src_query):
44242 * gst/elements/gstfilesink.c: (gst_file_sink_query):
44243 * gst/elements/gsttypefindelement.c:
44244 (gst_type_find_handle_src_query), (find_element_get_length),
44245 (gst_type_find_element_activate):
44247 * gst/gstquery.c: (gst_query_new_position),
44248 (gst_query_set_position), (gst_query_parse_position),
44249 (gst_query_new_duration), (gst_query_set_duration),
44250 (gst_query_parse_duration), (gst_query_set_segment),
44251 (gst_query_parse_segment):
44253 Bundling query position/duration is not a good idea since duration
44254 does not change much and we don't want to recalculate it for every
44255 position query, so they are separated again..
44256 Base value in segment query is not needed.
44257 * gst/gstqueue.c: (gst_queue_handle_src_query):
44258 * gst/gstutils.c: (gst_element_query_position),
44259 (gst_element_query_duration), (gst_pad_query_position),
44260 (gst_pad_query_duration):
44262 Updates for query API change.
44263 Added some docs here and there.
44265 2005-10-19 11:43:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44267 check/: wait on thread to die so we can check refcount correctly
44268 Original commit message from CVS:
44269 * check/gst/gstbin.c: (GST_START_TEST):
44270 * check/gst/gstghostpad.c: (GST_START_TEST):
44271 * check/pipelines/cleanup.c: (GST_START_TEST):
44272 wait on thread to die so we can check refcount correctly
44274 2005-10-19 11:43:18 +0000 Christian Schaller <uraeus@gnome.org>
44276 * gstreamer.spec.in:
44277 update tools package naming
44278 Original commit message from CVS:
44279 update tools package naming
44281 2005-10-19 11:42:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44285 Original commit message from CVS:
44288 2005-10-18 17:30:50 +0000 Wim Taymans <wim.taymans@gmail.com>
44290 check/pipelines/stress.c: Make check a little more time consuming.
44291 Original commit message from CVS:
44292 * check/pipelines/stress.c: (GST_START_TEST):
44293 Make check a little more time consuming.
44295 2005-10-18 17:06:29 +0000 Wim Taymans <wim.taymans@gmail.com>
44297 check/: Small state change torture test.
44298 Original commit message from CVS:
44299 * check/Makefile.am:
44300 * check/pipelines/stress.c: (GST_START_TEST),
44301 (simple_launch_lines_suite), (main):
44302 Small state change torture test.
44303 * docs/design/part-states.txt:
44304 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
44305 (gst_base_sink_handle_object), (gst_base_sink_event), (do_playing),
44306 (gst_base_sink_change_state):
44307 Never take state lock from streaming thread, clean up ugly
44308 hacks. Unfortunatly core does not yet support nice ways to
44309 async commit state.
44310 * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_recalc_state),
44312 Start state recalc if a STATE_DIRTY message is posted, but only
44313 on the toplevel bin.
44314 * gst/gstelement.c: (gst_element_sync_state_with_parent),
44315 (gst_element_get_state_func), (gst_element_abort_state),
44316 (gst_element_commit_state), (gst_element_lost_state),
44317 (gst_element_set_state_func), (gst_element_change_state):
44318 * gst/gstelement.h:
44319 State variables are now protected with the LOCK, the state
44320 lock is only used to serialize _set_state().
44322 2005-10-18 16:25:38 +0000 Wim Taymans <wim.taymans@gmail.com>
44324 Seriously, this is better than a previous commit as we only need to notify the fact that an element changed state in ...
44325 Original commit message from CVS:
44326 * check/gst/gstbin.c: (GST_START_TEST):
44327 * check/gst/gstmessage.c: (GST_START_TEST):
44328 * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
44329 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_recalc_func),
44331 * gst/gstelement.c: (gst_element_abort_state),
44332 (gst_element_commit_state), (gst_element_lost_state):
44333 * gst/gstmessage.c: (gst_message_new_state_changed),
44334 (gst_message_new_state_dirty), (gst_message_new_segment_start),
44335 (gst_message_new_segment_done), (gst_message_new_duration),
44336 (gst_message_parse_state_changed),
44337 (gst_message_parse_segment_start),
44338 (gst_message_parse_segment_done), (gst_message_parse_duration):
44339 * gst/gstmessage.h:
44340 * tools/gst-launch.c: (event_loop):
44341 Seriously, this is better than a previous commit as we only need
44342 to notify the fact that an element changed state in a streaming
44343 thread, marking the state of the parents dirty, hence the
44344 STATE_DIRTY message instead of abusing a boolean in a STATE_CHANGE
44347 2005-10-18 15:15:11 +0000 Wim Taymans <wim.taymans@gmail.com>
44349 gst/: Cleanups, prepare for state change fixes.
44350 Original commit message from CVS:
44351 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
44352 (gst_bin_recalc_func):
44353 * gst/gstelement.c: (gst_element_set_clock),
44354 (gst_element_abort_state), (gst_element_lost_state):
44355 Cleanups, prepare for state change fixes.
44357 2005-10-18 14:29:21 +0000 Wim Taymans <wim.taymans@gmail.com>
44359 gst/: Pending ABI changes.
44360 Original commit message from CVS:
44362 * gst/gstelement.c: (gst_element_class_init),
44363 (gst_element_set_state), (gst_element_set_state_func):
44364 * gst/gstelement.h:
44365 Pending ABI changes.
44366 GThreadPool in GstBinClass to monitor async state changes.
44367 state_cookie in GstElement to detect concurrent gst/set state.
44368 set_state is now virtual too in case a very complicated element
44369 has to be constructed.
44371 2005-10-18 13:19:16 +0000 Wim Taymans <wim.taymans@gmail.com>
44373 Make messages future proof. state-change gets a flag if it was a message comming from the streaming thread.
44374 Original commit message from CVS:
44375 * check/gst/gstbin.c: (GST_START_TEST):
44376 * check/gst/gstmessage.c: (GST_START_TEST):
44377 * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
44378 * gst/gstbin.c: (bin_bus_handler):
44379 * gst/gstelement.c: (gst_element_commit_state),
44380 (gst_element_lost_state):
44381 * gst/gstmessage.c: (gst_message_new_state_changed),
44382 (gst_message_new_segment_start), (gst_message_new_segment_done),
44383 (gst_message_new_duration), (gst_message_parse_state_changed),
44384 (gst_message_parse_segment_start),
44385 (gst_message_parse_segment_done), (gst_message_parse_duration):
44386 * gst/gstmessage.h:
44387 * tools/gst-launch.c: (event_loop):
44388 Make messages future proof.
44389 state-change gets a flag if it was a message comming from the
44391 segment-start/stop can also be specified in other formats.
44392 A message to notify an app that a pipeline changed playback
44394 Also fix a GstMessage leak in -launch
44396 2005-10-18 10:32:48 +0000 Andy Wingo <wingo@pobox.com>
44398 gst/gstelement.c (gst_element_dispose): More helpful message.
44399 Original commit message from CVS:
44400 2005-10-18 Andy Wingo <wingo@pobox.com>
44401 * gst/gstelement.c (gst_element_dispose): More helpful message.
44403 2005-10-18 08:20:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44407 remove info messages
44408 Original commit message from CVS:
44409 remove info messages
44411 2005-10-18 07:13:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44413 gst/gstregistry.c: unref a plug-in we get that was already initialized
44414 Original commit message from CVS:
44415 * gst/gstregistry.c: (gst_registry_scan_path_level):
44416 unref a plug-in we get that was already initialized
44418 2005-10-17 20:16:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44420 add new api entries hide internal macro
44421 Original commit message from CVS:
44422 * docs/gst/gstreamer-sections.txt:
44423 * docs/libs/gstreamer-libs-sections.txt:
44424 * gst/gstelement.h:
44425 add new api entries
44426 hide internal macro
44428 2005-10-17 18:09:32 +0000 Andy Wingo <wingo@pobox.com>
44430 gst/base/gstcollectpads.c (gst_collectpads_chain): Slight cleanup.
44431 Original commit message from CVS:
44432 2005-10-17 Andy Wingo <wingo@pobox.com>
44433 * gst/base/gstcollectpads.c (gst_collectpads_chain): Slight
44435 * gst/Makefile.am (gstenumtypes.c): Threadsafe now.
44436 * gst/gstevent.c (gst_event_new, gst_event_finalize): LOG.
44437 * gst/gstelement.c (gst_element_get_state_func): s/INFO/DEBUG/.
44438 (gst_element_get_state_func): Better debug message.
44439 (gst_element_commit_state): s/INFO/DEBUG/.
44440 (gst_element_lost_state, gst_element_change_state):
44441 * gst/gstmessage.c (gst_message_init): s/INFO/LOG/.
44442 (gst_message_new_custom): s/INFO/LOG/.
44444 2005-10-17 17:46:37 +0000 Michael Smith <msmith@xiph.org>
44447 * gst/base/gstbasesink.c:
44448 * libs/gst/base/gstbasesink.c:
44449 Check validity of end time based on end time variable, not start time.
44450 Original commit message from CVS:
44451 Check validity of end time based on end time variable, not start time.
44453 2005-10-17 17:05:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44455 merge controller testsuites fix broken tests remove mem-chunk from docs
44456 Original commit message from CVS:
44457 * check/gst-libs/controller.c: (GST_START_TEST),
44458 (gst_controller_suite):
44459 * libs/gst/controller/gstcontroller.c:
44460 (gst_controlled_property_set_interpolation_mode):
44461 * libs/gst/controller/gstcontroller.h:
44462 * libs/gst/controller/gstinterpolation.c:
44463 * testsuite/controller/.cvsignore:
44464 * testsuite/controller/Makefile.am:
44465 * testsuite/controller/interpolator.c:
44466 merge controller testsuites
44468 remove mem-chunk from docs
44470 2005-10-17 14:42:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44472 gst/: out. get out. you're fired. to the Attic !
44473 Original commit message from CVS:
44474 * gst/gstmemchunk.c:
44475 * gst/gstmemchunk.h:
44476 * gst/gsttrashstack.c:
44477 * gst/gsttrashstack.h:
44478 out. get out. you're fired. to the Attic !
44480 2005-10-17 14:37:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44482 gst/gstcaps.c: fix signedness issues in a (hopefully) correct way
44483 Original commit message from CVS:
44484 * gst/gstcaps.c: (gst_caps_intersect):
44485 fix signedness issues in a (hopefully) correct way
44486 * gst/gstelement.c: (gst_element_pads_activate):
44488 * gst/gstobject.c: (gst_object_set_parent):
44491 2005-10-17 10:37:13 +0000 Michael Smith <msmith@xiph.org>
44493 * gst/base/gstbasesink.c:
44494 * libs/gst/base/gstbasesink.c:
44496 Original commit message from CVS:
44499 2005-10-17 09:28:35 +0000 Julien Moutte <julien@moutte.net>
44501 gst/gstvalue.h: Fix prototypes.
44502 Original commit message from CVS:
44503 2005-10-17 Julien MOUTTE <julien@moutte.net>
44504 * gst/gstvalue.h: Fix prototypes.
44506 2005-10-16 14:32:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44509 * docs/gst/gstreamer-sections.txt:
44512 * gst/gstversion.h.in:
44513 * win32/common/libgstreamer.def:
44514 add gst_version_string ()
44515 Original commit message from CVS:
44516 add gst_version_string ()
44518 2005-10-16 13:55:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44521 * win32/common/config.h:
44522 comment; update win32 config.h
44523 Original commit message from CVS:
44524 comment; update win32 config.h
44526 2005-10-16 12:37:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44528 * scripts/cvs-update.sh:
44529 Dear Andy: here's a script to update stuff from CVS
44530 Original commit message from CVS:
44532 here's a script to update stuff from CVS
44536 2005-10-16 12:28:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44538 configure.ac: clean up further
44539 Original commit message from CVS:
44542 * gst/gst.c: (init_post):
44543 * win32/common/config.h.in:
44545 * gst/gstcaps.c: (gst_caps_intersect):
44546 use gint64, the range could be bigger than a guint
44548 2005-10-16 11:48:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44553 GStreamer consultants will make a lot of money in 2038
44554 Original commit message from CVS:
44555 GStreamer consultants will make a lot of money in 2038
44557 2005-10-16 10:58:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44559 gst/gstcaps.c: Fix guint j diving under 0
44560 Original commit message from CVS:
44561 * gst/gstcaps.c: (gst_caps_intersect):
44562 Fix guint j diving under 0
44564 2005-10-16 10:38:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44566 check for process.h, declares getpid() on Windows
44567 Original commit message from CVS:
44569 * win32/common/config.h:
44570 * win32/common/config.h.in:
44571 check for process.h, declares getpid() on Windows
44573 include process.h if we have it
44574 * gst/gstmemchunk.c: (populate), (gst_mem_chunk_new):
44575 * gst/gstmemchunk.h:
44576 fix signedness issues
44577 * win32/common/libgstreamer.def:
44580 2005-10-16 10:22:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44584 Original commit message from CVS:
44587 2005-10-16 10:18:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44589 * win32/common/config.h:
44590 * win32/common/config.h.in:
44592 Original commit message from CVS:
44595 2005-10-16 10:15:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44597 * win32/common/config.h:
44598 * win32/common/config.h.in:
44600 Original commit message from CVS:
44603 2005-10-16 10:12:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44605 * win32/common/config.h:
44606 * win32/common/config.h.in:
44608 Original commit message from CVS:
44611 2005-10-16 10:10:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44613 * win32/common/config.h:
44614 * win32/common/config.h.in:
44615 update available headers
44616 Original commit message from CVS:
44617 update available headers
44619 2005-10-16 09:56:33 +0000 Julien Moutte <julien@moutte.net>
44621 gst/gstcaps.c: Fix a bad bug with a simple fix. Because of unsigned ints, caps intersection was going nuts and trying...
44622 Original commit message from CVS:
44623 2005-10-16 Julien MOUTTE <julien@moutte.net>
44624 * gst/gstcaps.c: (gst_caps_intersect): Fix a bad bug with a
44626 fix. Because of unsigned ints, caps intersection was going nuts
44628 trying to access structures with G_MAXUINT index. That fixes
44629 videotestsrc ! ffmpegcolorspace ! fakesink
44630 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked): logs
44633 2005-10-16 09:55:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44635 * win32/common/config.h:
44637 Original commit message from CVS:
44640 2005-10-16 09:54:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44642 * win32/common/config.h.in:
44644 Original commit message from CVS:
44647 2005-10-16 09:51:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44649 * win32/common/config.h:
44650 * win32/common/config.h.in:
44652 Original commit message from CVS:
44655 2005-10-16 09:44:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44657 * check/gst-libs/controller.c:
44658 * check/gst/gstplugin.c:
44660 * tests/check/gst/gstplugin.c:
44661 * tests/check/libs/controller.c:
44663 Original commit message from CVS:
44666 2005-10-16 09:20:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44668 configure.ac: use the gettext macro
44669 Original commit message from CVS:
44670 2005-10-16 Thomas Vander Stichele <thomas at apestaart dot org>
44672 use the gettext macro
44673 * gst/elements/gstelements.c:
44675 * gst/indexers/gstindexers.c:
44676 update for GST_PACKAGE_NAME, GST_PACKAGE_ORIGIN
44677 * win32/common/config.h:
44679 * win32/common/config.h.in:
44680 add the template to generate config.h
44681 * win32/common/gstenumtypes.c:
44682 * win32/common/gstversion.h:
44685 2005-10-16 09:11:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44687 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
44688 * pkgconfig/gstreamer-dataprotocol.pc.in:
44689 remove more PKG_CFLAGS
44690 Original commit message from CVS:
44691 remove more PKG_CFLAGS
44693 2005-10-16 09:10:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44696 Original commit message from CVS:
44697 * gst/gst.c: (gst_version):
44698 * gst/gstversion.h.in:
44701 2005-10-16 08:59:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44703 * pkgconfig/gstreamer-uninstalled.pc.in:
44704 * pkgconfig/gstreamer.pc.in:
44705 remove GST_PKG_CFLAGS
44706 Original commit message from CVS:
44707 remove GST_PKG_CFLAGS
44709 2005-10-15 22:24:20 +0000 Tim-Philipp Müller <tim@centricular.net>
44711 gst/gstevent.h: Oops, add missing closing bracket.
44712 Original commit message from CVS:
44714 Oops, add missing closing bracket.
44716 2005-10-15 21:41:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44718 configure.ac: use common m4's for argument checking
44719 Original commit message from CVS:
44721 use common m4's for argument checking
44723 2005-10-15 20:33:09 +0000 Tim-Philipp Müller <tim@centricular.net>
44725 Add GST_EVENT_TYPE_NAME() macro.
44726 Original commit message from CVS:
44727 * docs/gst/gstreamer-sections.txt:
44729 Add GST_EVENT_TYPE_NAME() macro.
44731 2005-10-15 20:00:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44733 * win32/common/libgstreamer.def:
44735 Original commit message from CVS:
44738 2005-10-15 19:57:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44740 gst/: privatize more symbols
44741 Original commit message from CVS:
44743 * gst/gstpluginfeature.c:
44745 privatize more symbols
44747 2005-10-15 18:22:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44749 configure.ac: add srcdir, builddir includes to GST_ALL_CFLAGS, since everything that uses GStreamer API should have t...
44750 Original commit message from CVS:
44752 add srcdir, builddir includes to GST_ALL_CFLAGS, since
44753 everything that uses GStreamer API should have the includes
44755 2005-10-15 17:59:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44757 give each value a _get_type, removes the DATA exports
44758 Original commit message from CVS:
44759 * docs/gst/gstreamer-sections.txt:
44760 * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
44762 give each value a _get_type, removes the DATA exports
44764 2005-10-15 17:22:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44766 * gst/base/Makefile.am:
44767 * libs/gst/base/Makefile.am:
44769 Original commit message from CVS:
44772 2005-10-15 16:39:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44774 * win32/common/libgstreamer.def:
44776 Original commit message from CVS:
44779 2005-10-15 16:37:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44781 * win32/common/libgstreamer.def:
44783 Original commit message from CVS:
44786 2005-10-15 16:33:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44788 gst/gst.*: remove _gst_registry_auto_load, not used anymore
44789 Original commit message from CVS:
44792 remove _gst_registry_auto_load, not used anymore
44793 * gst/gstbin.c: (gst_bin_get_type):
44795 * gst/gstelement.c: (gst_element_get_type):
44796 * gst/gstelement.h:
44797 * gst/gstobject.c: (gst_object_get_type):
44799 * gst/gstpad.c: (gst_pad_get_type):
44801 make _get_type functions similar, fixes data export from library
44803 2005-10-15 16:16:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44805 * gst/check/gstcheck.c:
44809 * gst/gstelementfactory.c:
44810 * gst/gstpadtemplate.c:
44812 * gst/gsttypefindfactory.c:
44813 * libs/gst/check/gstcheck.c:
44814 I'm too lazy to comment this
44815 Original commit message from CVS:
44816 gtk-doc insists on inserting <PARA> at every empty line, sigh
44818 2005-10-15 16:01:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44825 * gst/gstchildproxy.c:
44827 * gst/gstconfig.h.in:
44828 * gst/gstelement.c:
44829 * gst/gstelementfactory.c:
44834 * gst/gstghostpad.c:
44836 * gst/gstindexfactory.c:
44838 * gst/gstinterface.c:
44839 * gst/gstiterator.c:
44840 * gst/gstmemchunk.c:
44841 * gst/gstmessage.c:
44844 * gst/gstpadtemplate.c:
44846 * gst/gstpipeline.c:
44848 * gst/gstpluginfeature.c:
44851 * gst/gstregistry.c:
44852 * gst/gststructure.c:
44853 * gst/gstsystemclock.c:
44854 * gst/gsttaglist.c:
44855 * gst/gsttagsetter.c:
44857 * gst/gsttypefind.c:
44858 * gst/gsttypefindfactory.c:
44860 * gst/gsturitype.c:
44863 * plugins/elements/gstqueue.c:
44864 various style fixes
44865 Original commit message from CVS:
44866 various style fixes
44868 2005-10-15 15:53:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44870 * check/gst/gstbin.c:
44871 * check/gst/gstcaps.c:
44872 * check/gst/gstvalue.c:
44873 * examples/appreader/appreader.c:
44874 * examples/controller/audio-example.c:
44875 * examples/cutter/cutter.c:
44876 * examples/cutter/cutter.h:
44877 * examples/mixer/mixer.c:
44878 * examples/mixer/mixer.h:
44879 * examples/retag/retag.c:
44880 * examples/retag/transcode.c:
44881 * libs/gst/controller/gstcontroller.c:
44882 * libs/gst/controller/gstcontroller.h:
44883 * libs/gst/controller/gsthelper.c:
44884 * tests/check/gst/gstbin.c:
44885 * tests/check/gst/gstcaps.c:
44886 * tests/check/gst/gstvalue.c:
44887 * tests/old/examples/appreader/appreader.c:
44888 * tests/old/examples/controller/audio-example.c:
44889 * tests/old/examples/cutter/cutter.c:
44890 * tests/old/examples/cutter/cutter.h:
44891 * tests/old/examples/mixer/mixer.c:
44892 * tests/old/examples/mixer/mixer.h:
44893 * tests/old/examples/retag/retag.c:
44894 * tests/old/examples/retag/transcode.c:
44895 * win32/common/gstconfig.h:
44896 * win32/common/gstversion.h:
44898 * win32/gstconfig.h:
44899 * win32/gstversion.h:
44902 * win32/vs7/mman.h:
44904 Original commit message from CVS:
44907 2005-10-15 15:53:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44909 * tests/old/testsuite/Makefile.am:
44910 * tests/old/testsuite/bytestream/.gitignore:
44911 * tests/old/testsuite/bytestream/Makefile.am:
44912 * tests/old/testsuite/bytestream/filepadsink.c:
44913 * tests/old/testsuite/bytestream/gstbstest.c:
44914 * tests/old/testsuite/bytestream/test1.c:
44915 * tests/old/testsuite/bytestream/testfile1:
44916 * tests/old/testsuite/caps/normalisation.c:
44917 * tests/old/testsuite/caps/random.c:
44918 * tests/old/testsuite/cleanup/.gitignore:
44919 * tests/old/testsuite/cleanup/Makefile.am:
44920 * tests/old/testsuite/cleanup/cleanup1.c:
44921 * tests/old/testsuite/cleanup/cleanup2.c:
44922 * tests/old/testsuite/cleanup/cleanup3.c:
44923 * tests/old/testsuite/cleanup/cleanup4.c:
44924 * tests/old/testsuite/cleanup/cleanup5.c:
44925 * tests/old/testsuite/controller/interpolator.c:
44926 * tests/old/testsuite/debug/printf_extension.c:
44927 * tests/old/testsuite/elements/tee.c:
44928 * tests/old/testsuite/negotiation/.gitignore:
44929 * tests/old/testsuite/negotiation/Makefile.am:
44930 * tests/old/testsuite/negotiation/pad_link.c:
44931 * tests/old/testsuite/pad/Makefile.am:
44932 * tests/old/testsuite/pad/chainnopull.c:
44933 * tests/old/testsuite/pad/getnopush.c:
44934 * tests/old/testsuite/pad/link.c:
44935 * tests/old/testsuite/refcounting/sched.c:
44936 * tests/old/testsuite/registry/Makefile.am:
44937 * tests/old/testsuite/registry/gst-print-formats.c:
44938 * tests/old/testsuite/schedulers/.gitignore:
44939 * tests/old/testsuite/schedulers/142183-2.c:
44940 * tests/old/testsuite/schedulers/142183.c:
44941 * tests/old/testsuite/schedulers/143777-2.c:
44942 * tests/old/testsuite/schedulers/143777.c:
44943 * tests/old/testsuite/schedulers/147713.c:
44944 * tests/old/testsuite/schedulers/147819.c:
44945 * tests/old/testsuite/schedulers/147894-2.c:
44946 * tests/old/testsuite/schedulers/147894.c:
44947 * tests/old/testsuite/schedulers/Makefile.am:
44948 * tests/old/testsuite/schedulers/group_link.c:
44949 * tests/old/testsuite/schedulers/queue_link.c:
44950 * tests/old/testsuite/schedulers/relink.c:
44951 * tests/old/testsuite/schedulers/unlink.c:
44952 * tests/old/testsuite/schedulers/unref.c:
44953 * tests/old/testsuite/schedulers/useless_iteration.c:
44954 * tests/old/testsuite/states/bin.c:
44955 * testsuite/Makefile.am:
44956 * testsuite/bytestream/.gitignore:
44957 * testsuite/bytestream/Makefile.am:
44958 * testsuite/bytestream/filepadsink.c:
44959 * testsuite/bytestream/gstbstest.c:
44960 * testsuite/bytestream/test1.c:
44961 * testsuite/bytestream/testfile1:
44962 * testsuite/caps/normalisation.c:
44963 * testsuite/caps/random.c:
44964 * testsuite/cleanup/.gitignore:
44965 * testsuite/cleanup/Makefile.am:
44966 * testsuite/cleanup/cleanup1.c:
44967 * testsuite/cleanup/cleanup2.c:
44968 * testsuite/cleanup/cleanup3.c:
44969 * testsuite/cleanup/cleanup4.c:
44970 * testsuite/cleanup/cleanup5.c:
44971 * testsuite/controller/interpolator.c:
44972 * testsuite/debug/printf_extension.c:
44973 * testsuite/elements/tee.c:
44974 * testsuite/negotiation/.gitignore:
44975 * testsuite/negotiation/Makefile.am:
44976 * testsuite/negotiation/pad_link.c:
44977 * testsuite/pad/Makefile.am:
44978 * testsuite/pad/chainnopull.c:
44979 * testsuite/pad/getnopush.c:
44980 * testsuite/pad/link.c:
44981 * testsuite/refcounting/sched.c:
44982 * testsuite/registry/Makefile.am:
44983 * testsuite/registry/gst-print-formats.c:
44984 * testsuite/schedulers/.gitignore:
44985 * testsuite/schedulers/142183-2.c:
44986 * testsuite/schedulers/142183.c:
44987 * testsuite/schedulers/143777-2.c:
44988 * testsuite/schedulers/143777.c:
44989 * testsuite/schedulers/147713.c:
44990 * testsuite/schedulers/147819.c:
44991 * testsuite/schedulers/147894-2.c:
44992 * testsuite/schedulers/147894.c:
44993 * testsuite/schedulers/Makefile.am:
44994 * testsuite/schedulers/group_link.c:
44995 * testsuite/schedulers/queue_link.c:
44996 * testsuite/schedulers/relink.c:
44997 * testsuite/schedulers/unlink.c:
44998 * testsuite/schedulers/unref.c:
44999 * testsuite/schedulers/useless_iteration.c:
45000 * testsuite/states/bin.c:
45001 remove obsolete tests whitespace fixes
45002 Original commit message from CVS:
45003 remove obsolete tests
45006 2005-10-15 15:52:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45008 configure.ac: correctly make conditionals
45009 Original commit message from CVS:
45011 correctly make conditionals
45012 * gst/elements/Makefile.am:
45013 * gst/elements/gstelements.c:
45014 fix typo causing fdsrc not to build
45016 2005-10-15 15:30:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45018 * gst/base/gstadapter.c:
45019 * gst/base/gstbasesink.c:
45020 * gst/base/gstbasetransform.c:
45021 * gst/base/gstbasetransform.h:
45022 * gst/base/gstcollectpads.c:
45023 * gst/base/gstcollectpads.h:
45024 * gst/base/gstpushsrc.h:
45025 * gst/base/gsttypefindhelper.c:
45026 * gst/base/gsttypefindhelper.h:
45027 * gst/elements/gstbufferstore.c:
45028 * gst/elements/gstcapsfilter.c:
45029 * gst/elements/gstfakesink.c:
45030 * gst/elements/gstfdsink.c:
45031 * gst/elements/gstfdsink.h:
45032 * gst/elements/gstfdsrc.c:
45033 * gst/elements/gstfdsrc.h:
45034 * gst/elements/gstfilesrc.c:
45035 * gst/elements/gstidentity.c:
45036 * gst/elements/gstidentity.h:
45037 * gst/elements/gsttee.c:
45038 * gst/elements/gsttee.h:
45039 * gst/elements/gsttypefindelement.c:
45040 * gst/elements/gsttypefindelement.h:
45041 * gst/glib-compat.c:
45048 * gst/gstchildproxy.c:
45050 * gst/gstelement.c:
45051 * gst/gstelementfactory.c:
45052 * gst/gstelementfactory.h:
45057 * gst/gstghostpad.c:
45060 * gst/gstindexfactory.c:
45061 * gst/gstindexfactory.h:
45064 * gst/gstinterface.c:
45065 * gst/gstiterator.c:
45067 * gst/gstmemchunk.c:
45068 * gst/gstmessage.c:
45069 * gst/gstmessage.h:
45070 * gst/gstminiobject.c:
45075 * gst/gstpadtemplate.c:
45076 * gst/gstpadtemplate.h:
45077 * gst/gstpipeline.c:
45080 * gst/gstpluginfeature.c:
45085 * gst/gstregistry.h:
45086 * gst/gstregistryxml.c:
45087 * gst/gststructure.c:
45088 * gst/gststructure.h:
45089 * gst/gstsystemclock.c:
45090 * gst/gsttaglist.c:
45091 * gst/gsttagsetter.c:
45094 * gst/gsttypefind.c:
45095 * gst/gsttypefind.h:
45096 * gst/gsttypefindfactory.c:
45097 * gst/gsttypefindfactory.h:
45103 * gst/indexers/gstfileindex.c:
45104 * gst/indexers/gstmemindex.c:
45105 * gst/parse/types.h:
45106 * libs/gst/base/gstadapter.c:
45107 * libs/gst/base/gstbasesink.c:
45108 * libs/gst/base/gstbasetransform.c:
45109 * libs/gst/base/gstbasetransform.h:
45110 * libs/gst/base/gstcollectpads.c:
45111 * libs/gst/base/gstcollectpads.h:
45112 * libs/gst/base/gstpushsrc.h:
45113 * libs/gst/base/gsttypefindhelper.c:
45114 * libs/gst/base/gsttypefindhelper.h:
45115 * plugins/elements/gstbufferstore.c:
45116 * plugins/elements/gstcapsfilter.c:
45117 * plugins/elements/gstfakesink.c:
45118 * plugins/elements/gstfdsink.c:
45119 * plugins/elements/gstfdsink.h:
45120 * plugins/elements/gstfdsrc.c:
45121 * plugins/elements/gstfdsrc.h:
45122 * plugins/elements/gstfilesrc.c:
45123 * plugins/elements/gstidentity.c:
45124 * plugins/elements/gstidentity.h:
45125 * plugins/elements/gstqueue.c:
45126 * plugins/elements/gstqueue.h:
45127 * plugins/elements/gsttee.c:
45128 * plugins/elements/gsttee.h:
45129 * plugins/elements/gsttypefindelement.c:
45130 * plugins/elements/gsttypefindelement.h:
45131 * plugins/indexers/gstfileindex.c:
45132 * plugins/indexers/gstmemindex.c:
45134 Original commit message from CVS:
45137 2005-10-15 15:01:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45139 configure.ac: check for some headers
45140 Original commit message from CVS:
45142 check for some headers
45143 * gst/elements/Makefile.am:
45144 * gst/elements/gstelements.c:
45145 don't compile fdsrc without sys/socket.h
45146 * gst/indexers/Makefile.am:
45147 * gst/indexers/gstindexers.c: (plugin_init):
45148 don't compile fileindex without mmap
45150 2005-10-15 13:58:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45152 configure.ac: reorganize clean up document more remove cruft
45153 Original commit message from CVS:
45159 * check/Makefile.am:
45160 * docs/gst/Makefile.am:
45161 * examples/helloworld/Makefile.am:
45163 * gst/base/Makefile.am:
45164 * gst/check/Makefile.am:
45165 * gst/elements/Makefile.am:
45166 * gst/indexers/Makefile.am:
45167 * gst/parse/Makefile.am:
45168 * libs/gst/controller/Makefile.am:
45169 * libs/gst/dataprotocol/Makefile.am:
45170 * examples/helloworld/helloworld.c: (event_loop):
45171 compile fixes, though it's not being compiled currently
45173 2005-10-15 13:24:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45175 * pkgconfig/gstreamer-base-uninstalled.pc.in:
45176 * pkgconfig/gstreamer-check-uninstalled.pc.in:
45177 * pkgconfig/gstreamer-check.pc.in:
45178 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
45179 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
45180 * pkgconfig/gstreamer-uninstalled.pc.in:
45181 * pkgconfig/gstreamer.pc.in:
45183 Original commit message from CVS:
45186 2005-10-15 12:03:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45188 * libs/gst/getbits/.gitignore:
45190 Original commit message from CVS:
45193 2005-10-15 10:34:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45196 * gst/schedulers/.gitignore:
45198 Original commit message from CVS:
45201 2005-10-15 00:22:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45203 * gst/gstelement.c:
45205 * gst/gststructure.c:
45207 signedness/type fixes
45208 Original commit message from CVS:
45209 signedness/type fixes
45211 2005-10-15 00:20:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45214 signedness/type fixes
45215 Original commit message from CVS:
45216 signedness/type fixes
45218 2005-10-15 00:15:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45220 * gst/gstelementfactory.c:
45221 * gst/gstelementfactory.h:
45224 Original commit message from CVS:
45227 2005-10-15 00:12:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45232 Original commit message from CVS:
45235 2005-10-14 17:01:56 +0000 Tim-Philipp Müller <tim@centricular.net>
45237 check/gst/gsttag.c: Add some simple tests for the new taglist date API.
45238 Original commit message from CVS:
45239 * check/gst/gsttag.c: (test_date_tags), (gst_tag_suite):
45240 Add some simple tests for the new taglist date API.
45242 2005-10-14 14:10:24 +0000 Tim-Philipp Müller <tim@centricular.net>
45244 gst/elements/: Beautify 'last-message' output: print 'none' for buffer timestamps and durations if none is set; impro...
45245 Original commit message from CVS:
45246 * gst/elements/gstfakesink.c: (gst_fake_sink_render):
45247 * gst/elements/gstfakesrc.c: (gst_fake_src_create):
45248 Beautify 'last-message' output: print 'none' for buffer timestamps
45249 and durations if none is set; improve alignment with next messages.
45251 2005-10-14 11:09:29 +0000 Tim-Philipp Müller <tim@centricular.net>
45253 Add new API to check plugin feature version requirements.
45254 Original commit message from CVS:
45255 * gst/gstpluginfeature.c: (gst_plugin_feature_check_version):
45256 * gst/gstpluginfeature.h:
45257 * gst/gstregistry.c: (gst_default_registry_check_feature_version):
45258 * gst/gstregistry.h:
45259 * docs/gst/gstreamer-sections.txt:
45260 Add new API to check plugin feature version requirements.
45261 * check/gst/gstplugin.c: (test_version_checks), (gst_plugin_suite):
45262 Some basic tests for the above.
45264 2005-10-13 21:27:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45266 gst/gststructure.c: guard against NULL printf - happens when for example a message structure with GstClock gets seria...
45267 Original commit message from CVS:
45268 2005-10-13 Thomas Vander Stichele <thomas at apestaart dot org>
45269 * gst/gststructure.c: (gst_structure_to_string):
45270 guard against NULL printf - happens when for example
45271 a message structure with GstClock gets serialized
45273 2005-10-13 18:33:27 +0000 Tim-Philipp Müller <tim@centricular.net>
45275 gst/base/gstcollectpads.c: Fix presumable copy'n'pasto.
45276 Original commit message from CVS:
45277 * gst/base/gstcollectpads.c: (gst_collectpads_event):
45278 Fix presumable copy'n'pasto.
45280 2005-10-13 17:51:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45282 * gst/elements/gstelements.c:
45283 * gst/elements/gstfilesrc.c:
45284 * plugins/elements/gstelements.c:
45285 * plugins/elements/gstfilesrc.c:
45286 add correct header for WIN32
45287 Original commit message from CVS:
45288 add correct header for WIN32
45290 2005-10-13 17:43:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45292 gst/elements/: fix some signedness
45293 Original commit message from CVS:
45294 * gst/elements/gstfakesrc.h:
45295 * gst/elements/gstfilesrc.c: (gst_file_src_create_read):
45296 * gst/elements/gsttypefindelement.c:
45297 fix some signedness
45298 * gst/elements/gstfilesink.c: (gst_file_sink_render):
45299 I wonder if this could actually write +2GB files before
45301 2005-10-13 17:24:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45303 * win32/common/libgstreamer.def:
45305 Original commit message from CVS:
45308 2005-10-13 17:20:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45310 * gst/glib-compat.h:
45312 include header correctly; show me the name
45313 Original commit message from CVS:
45314 include header correctly; show me the name
45316 2005-10-13 16:34:04 +0000 Andy Wingo <wingo@pobox.com>
45320 Original commit message from CVS:
45323 2005-10-13 16:26:12 +0000 Andy Wingo <wingo@pobox.com>
45325 libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps): Fix Timmeke Waymans bug.
45326 Original commit message from CVS:
45327 2005-10-13 Andy Wingo <wingo@pobox.com>
45328 * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
45329 Fix Timmeke Waymans bug.
45330 (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
45331 string of the proper length to gst_caps_from_string. There's a
45332 potential for, before this fix, that this could cause someone
45333 connecting over the network to cause a segfault if the payload is
45334 not NUL-terminated.
45336 2005-10-13 15:27:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45339 Original commit message from CVS:
45340 * docs/design/draft-push-pull.txt:
45341 * docs/design/part-overview.txt:
45342 * docs/random/TODO-pre-0.9:
45343 * docs/random/old/ChangeLog.gstreamer:
45344 * gst/base/gstpushsrc.c:
45348 2005-10-13 15:23:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45350 gst/: GLib 2.6 g_flags_get_first_value has a bug that triggers an infinite loop
45351 Original commit message from CVS:
45352 * gst/glib-compat.c: (gst_flags_get_first_value):
45353 * gst/glib-compat.h:
45354 * gst/gstvalue.c: (gst_value_deserialize_int_helper),
45355 (gst_value_compare_double), (gst_value_serialize_flags):
45356 GLib 2.6 g_flags_get_first_value has a bug that triggers an
45359 2005-10-13 15:22:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45361 gst/base/: fix up debugging
45362 Original commit message from CVS:
45363 2005-10-13 Thomas Vander Stichele <thomas at apestaart dot org>
45364 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
45365 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
45367 * tools/gst-launch.c: (event_loop):
45368 print out clock nicely
45370 2005-10-13 15:13:32 +0000 Tim-Philipp Müller <tim@centricular.net>
45372 Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
45373 Original commit message from CVS:
45374 * docs/gst/gstreamer-sections.txt:
45375 * gst/gsttaglist.h:
45376 * gst/gsttaglist.c: (_gst_tag_initialize), (gst_tag_list_get_date),
45377 (gst_tag_list_get_date_index):
45378 Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
45379 GST_TAG_DATE now has a tag type of GST_TYPE_DATE (#170777).
45381 2005-10-13 14:55:17 +0000 Julien Moutte <julien@moutte.net>
45383 gst/base/gstcollectpads.*: Handle newsegment and store informations in CollectData.
45384 Original commit message from CVS:
45385 2005-10-13 Julien MOUTTE <julien@moutte.net>
45386 * gst/base/gstcollectpads.c: (gst_collectpads_event),
45387 (gst_collectpads_chain):
45388 * gst/base/gstcollectpads.h: Handle newsegment and store
45392 2005-10-13 09:57:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45394 fix GOption context leaks doc fixes
45395 Original commit message from CVS:
45396 * docs/gst/gstreamer-sections.txt:
45399 * tools/gst-inspect.c: (main):
45400 * tools/gst-launch.c: (main):
45401 * tools/gst-run.c: (main):
45402 * tools/gst-xmlinspect.c: (main):
45403 fix GOption context leaks
45406 2005-10-12 22:34:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45408 gst/gstbus.c: use HAVE_UNISTD_H
45409 Original commit message from CVS:
45412 * win32/common/config.h:
45414 * win32/vs6/grammar.dsp:
45415 * win32/vs6/libgstelements.dsp:
45416 * win32/vs6/libgstreamer.dsp:
45419 2005-10-12 22:00:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45421 * win32/common/libgstbase.def:
45422 had a few too many 0D bytes
45423 Original commit message from CVS:
45424 had a few too many 0D bytes
45426 2005-10-12 21:56:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45428 gst/base/: fix more guint64<->gdouble conversions
45429 Original commit message from CVS:
45430 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
45431 * gst/base/gstbasesrc.c: (gst_base_src_query):
45432 fix more guint64<->gdouble conversions
45434 2005-10-12 20:23:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45436 Makefile.am: add win32-update target
45437 Original commit message from CVS:
45439 add win32-update target
45440 * win32/common/gstconfig.h:
45441 * win32/common/gstenumtypes.c:
45442 * win32/common/gstenumtypes.h:
45443 * win32/common/gstversion.h:
45444 add files that visual studio can't generate
45446 2005-10-12 19:38:44 +0000 Wim Taymans <wim.taymans@gmail.com>
45448 gst/: Protect flags with proper lock. unref provided cached clock in dispose.
45449 Original commit message from CVS:
45450 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
45451 (reset_degree), (gst_bin_dispose), (bin_bus_handler):
45452 * gst/gstelement.c: (gst_element_commit_state),
45453 (gst_element_set_state):
45454 Protect flags with proper lock.
45455 unref provided cached clock in dispose.
45457 2005-10-12 19:14:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45459 * gst/gstconfig.h.in:
45461 Original commit message from CVS:
45464 2005-10-12 19:10:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45466 removed unused flags from miniobject doc fixes
45467 Original commit message from CVS:
45469 * gst/gstminiobject.h:
45471 * win32/gstenumtypes.c: (gst_mini_object_flags_get_type):
45472 removed unused flags from miniobject
45475 2005-10-12 18:03:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45477 * win32/vs6/grammar.dsp:
45478 * win32/vs6/gst_inspect.dsp:
45479 * win32/vs6/gst_launch.dsp:
45480 * win32/vs6/gstreamer.dsw:
45481 * win32/vs6/libgstbase.dsp:
45482 * win32/vs6/libgstelements.dsp:
45483 * win32/vs6/libgstreamer.dsp:
45484 convert to unix line ends; since the source is also unix-style line ends, developers don't need to fiddle and special...
45485 Original commit message from CVS:
45486 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
45488 2005-10-12 16:03:39 +0000 Wim Taymans <wim.taymans@gmail.com>
45490 gst/elements/gstfilesink.c: Flush before seeking.
45491 Original commit message from CVS:
45492 * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
45493 (gst_file_sink_event), (gst_file_sink_render):
45494 Flush before seeking.
45496 2005-10-12 15:58:24 +0000 Andy Wingo <wingo@pobox.com>
45498 gst/gst.c (gst_init_check): Ignore unknown options, as has always been the case.
45499 Original commit message from CVS:
45500 2005-10-12 Andy Wingo <wingo@pobox.com>
45501 * gst/gst.c (gst_init_check): Ignore unknown options, as has
45502 always been the case.
45504 2005-10-12 14:28:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45506 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
45507 Original commit message from CVS:
45508 * check/gst/gstbin.c: (GST_START_TEST):
45509 * docs/gst/gstreamer-sections.txt:
45510 * gst/base/gstbasesink.c: (gst_base_sink_init):
45511 * gst/base/gstbasesrc.c: (gst_base_src_init),
45512 (gst_base_src_get_range), (gst_base_src_check_get_range),
45513 (gst_base_src_start), (gst_base_src_stop):
45514 * gst/base/gstbasesrc.h:
45515 * gst/elements/gstfakesrc.c: (gst_fake_src_set_property):
45516 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
45517 (bin_element_is_sink), (reset_degree), (gst_bin_element_set_state),
45521 * gst/gstbus.c: (gst_bus_post), (gst_bus_set_flushing):
45523 * gst/gstelement.c: (gst_element_is_locked_state),
45524 (gst_element_set_locked_state), (gst_element_commit_state),
45525 (gst_element_set_state):
45526 * gst/gstelement.h:
45527 * gst/gstindex.c: (gst_index_init):
45529 * gst/gstminiobject.h:
45530 * gst/gstobject.c: (gst_object_init), (gst_object_sink),
45531 (gst_object_set_parent):
45533 * gst/gstpad.c: (gst_pad_set_blocked_async), (gst_pad_is_blocked),
45534 (gst_pad_get_caps_unlocked), (gst_pad_set_caps):
45536 * gst/gstpadtemplate.h:
45537 * gst/gstpipeline.c: (gst_pipeline_provide_clock_func),
45538 (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
45539 * gst/gstpipeline.h:
45540 * gst/indexers/gstfileindex.c: (gst_file_index_load),
45541 (gst_file_index_commit):
45542 * testsuite/bytestream/filepadsink.c: (gst_fp_sink_init):
45543 * testsuite/pad/link.c: (gst_test_src_init),
45544 (gst_test_filter_init), (gst_test_sink_init):
45545 * testsuite/states/locked.c: (main):
45546 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
45547 moved bitshift from macro to enum definition
45549 2005-10-12 14:12:37 +0000 Wim Taymans <wim.taymans@gmail.com>
45551 gst/: Some more debugging info.
45552 Original commit message from CVS:
45553 * gst/base/gstbasesink.c: (gst_base_sink_handle_buffer):
45554 * gst/elements/gstfilesink.c: (gst_file_sink_event),
45555 (gst_file_sink_render):
45556 Some more debugging info.
45558 2005-10-12 12:58:55 +0000 Wim Taymans <wim.taymans@gmail.com>
45561 Original commit message from CVS:
45562 * docs/design/part-states.txt:
45563 * tools/gst-launch.c: (main):
45565 Revert non-intentional change.
45567 2005-10-12 12:18:48 +0000 Wim Taymans <wim.taymans@gmail.com>
45569 Use GstClockTime in _get_state() instead of GTimeVal.
45570 Original commit message from CVS:
45571 * check/gst/gstbin.c: (GST_START_TEST):
45572 * check/gst/gstelement.c: (GST_START_TEST):
45573 * check/gst/gstevent.c: (GST_START_TEST), (test_event):
45574 * check/gst/gstghostpad.c: (GST_START_TEST):
45575 * check/gst/gstpipeline.c: (GST_START_TEST):
45576 * check/pipelines/simple_launch_lines.c: (run_pipeline):
45577 * check/states/sinks.c: (GST_START_TEST):
45578 * gst/elements/gsttypefindelement.c: (stop_typefinding):
45579 * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
45580 (gst_bin_remove_func), (gst_bin_get_state_func),
45581 (gst_bin_recalc_state), (gst_bin_change_state_func),
45583 * gst/gstelement.c: (gst_element_get_state_func),
45584 (gst_element_get_state), (gst_element_abort_state),
45585 (gst_element_commit_state), (gst_element_set_state),
45586 (gst_element_change_state), (gst_element_change_state_func):
45587 * gst/gstelement.h:
45588 * gst/gstpipeline.c: (gst_pipeline_class_init), (do_pipeline_seek),
45589 (gst_pipeline_provide_clock_func):
45590 * gst/gstutils.c: (gst_element_link_pads_filtered):
45591 * tools/gst-launch.c: (main):
45592 * tools/gst-typefind.c: (main):
45593 Use GstClockTime in _get_state() instead of GTimeVal.
45594 Remove old code in gstutils.c
45596 2005-10-12 11:49:35 +0000 Andy Wingo <wingo@pobox.com>
45598 gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if there is no task. Shouldn't affect any code, as nothing i...
45599 Original commit message from CVS:
45600 2005-10-12 Andy Wingo <wingo@pobox.com>
45601 * gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if
45602 there is no task. Shouldn't affect any code, as nothing in our
45603 plugins checks this return value.
45604 (gst_pad_stop_task): Also take the stream lock if the pad has no
45605 task. Docs updated.
45607 2005-10-12 10:05:36 +0000 Wim Taymans <wim.taymans@gmail.com>
45609 gst/gstpad.c: Cleanup activation code. Reset old state if activation failed.
45610 Original commit message from CVS:
45611 * gst/gstpad.c: (pre_activate), (post_activate),
45612 (gst_pad_activate_pull), (gst_pad_activate_push):
45613 Cleanup activation code. Reset old state if
45616 2005-10-12 09:02:42 +0000 Wim Taymans <wim.taymans@gmail.com>
45618 gst/base/gstbasesink.c: No need to prerol after receiving EOS.
45619 Original commit message from CVS:
45620 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
45621 (gst_base_sink_change_state):
45622 No need to prerol after receiving EOS.
45623 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
45624 * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler):
45625 * gst/elements/gstidentity.c: (gst_identity_event):
45626 Print events more verbosely.
45628 2005-10-12 08:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
45630 check/: Moved sinks2 testcode in sinks check.
45631 Original commit message from CVS:
45632 * check/Makefile.am:
45633 * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
45634 * check/states/sinks2.c:
45635 Moved sinks2 testcode in sinks check.
45636 * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
45637 (gst_bin_remove_func), (gst_bin_recalc_state),
45638 (gst_bin_change_state_func), (bin_bus_handler):
45639 Fix potential race condition when _get_state() iterated over an
45640 ASYNC element right before it posted a state completion.
45642 Do proper cast here.
45643 * gst/gstevent.c: (gst_event_new_newsegment),
45644 (gst_event_parse_newsegment):
45645 A playback rate of 0.0 is not allowed.
45647 2005-10-12 02:26:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45650 autoconf for freebsd
45651 Original commit message from CVS:
45652 autoconf for freebsd
45654 2005-10-12 02:25:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45657 autoconf for freebsd
45658 Original commit message from CVS:
45659 autoconf for freebsd
45661 2005-10-12 02:23:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45664 autoconf for freebsd
45665 Original commit message from CVS:
45666 autoconf for freebsd
45668 2005-10-12 02:19:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45671 autoconf for freebsd
45672 Original commit message from CVS:
45673 autoconf for freebsd
45675 2005-10-12 02:16:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45678 autoconf for freebsd
45679 Original commit message from CVS:
45680 autoconf for freebsd
45682 2005-10-11 18:03:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45684 win32/: Visual Studio 6 project files, and a new common directory.
45685 Original commit message from CVS:
45686 2005-10-11 Thomas Vander Stichele <thomas at apestaart dot org>
45687 * win32/common/config.h:
45688 * win32/common/dirent.c: (_topendir), (_treaddir), (_tclosedir),
45689 (_trewinddir), (_ttelldir), (_tseekdir):
45690 * win32/common/dirent.h:
45691 * win32/common/gtchar.h:
45692 * win32/common/libgstbase.def:
45693 * win32/common/libgstreamer.def:
45694 * win32/vs6/grammar.dsp:
45695 * win32/vs6/gst_inspect.dsp:
45696 * win32/vs6/gst_launch.dsp:
45697 * win32/vs6/gstreamer.dsw:
45698 * win32/vs6/libgstbase.dsp:
45699 * win32/vs6/libgstelements.dsp:
45700 * win32/vs6/libgstreamer.dsp:
45701 Visual Studio 6 project files, and a new common directory.
45704 2005-10-11 17:33:25 +0000 Wim Taymans <wim.taymans@gmail.com>
45706 * gst/base/gstbasesink.h:
45707 * libs/gst/base/gstbasesink.h:
45709 Original commit message from CVS:
45712 2005-10-11 17:32:00 +0000 Wim Taymans <wim.taymans@gmail.com>
45714 gst/base/gstbasesink.*: Correctly parse newsegment info.
45715 Original commit message from CVS:
45716 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
45717 (gst_base_sink_do_sync), (gst_base_sink_query),
45718 (gst_base_sink_change_state):
45719 * gst/base/gstbasesink.h:
45720 Correctly parse newsegment info.
45722 2005-10-11 16:54:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45724 gst/gst.c: split plugin paths correctly
45725 Original commit message from CVS:
45726 2005-10-11 Thomas Vander Stichele <thomas at apestaart dot org>
45727 * gst/gst.c: (init_post):
45728 split plugin paths correctly
45730 2005-10-11 16:28:49 +0000 Wim Taymans <wim.taymans@gmail.com>
45732 Added extra flag to newsegment for future API freeze.
45733 Original commit message from CVS:
45734 * check/gst/gstevent.c: (GST_START_TEST):
45735 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
45736 (gst_base_sink_change_state):
45737 * gst/base/gstbasesrc.c: (gst_base_src_default_newsegment):
45738 * gst/base/gstbasetransform.c: (gst_base_transform_event):
45739 * gst/elements/gstfilesink.c: (gst_file_sink_event):
45740 * gst/gstevent.c: (gst_event_new_newsegment),
45741 (gst_event_parse_newsegment):
45743 Added extra flag to newsegment for future API freeze.
45744 Updated check and base elements.
45746 2005-10-11 16:25:35 +0000 Julien Moutte <julien@moutte.net>
45748 gst/base/gstcollectpads.*: Handle EOS correctly.
45749 Original commit message from CVS:
45750 2005-10-11 Julien MOUTTE <julien@moutte.net>
45751 * gst/base/gstcollectpads.c: (gst_collectpads_init),
45752 (gst_collectpads_add_pad), (gst_collectpads_pop),
45753 (gst_collectpads_event), (gst_collectpads_chain):
45754 * gst/base/gstcollectpads.h: Handle EOS correctly.
45756 2005-10-11 16:21:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45759 * tools/gst-launch.c:
45760 more str null protection
45761 Original commit message from CVS:
45762 more str null protection
45764 2005-10-11 16:05:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45766 gst/gst-i18n-lib.h: check for ENABLE_NLS, not GETTEXT_PACKAGE
45767 Original commit message from CVS:
45768 * gst/gst-i18n-lib.h:
45769 check for ENABLE_NLS, not GETTEXT_PACKAGE
45770 * gst/gstregistry.c: (gst_registry_add_plugin),
45771 (gst_registry_scan_path_level),
45772 (_gst_registry_remove_cache_plugins):
45773 protect possibly NULL strings
45774 * gst/parse/types.h:
45775 config.h already included before
45776 * tools/gst-inspect.c: (main):
45777 sys/wait.h also doesn´t exist on mingw, so change the ifdef check
45778 check for ENABLE_NLS, not GETTEXT_PACKAGE
45779 * tools/gst-launch.c: (main):
45780 check for ENABLE_NLS, not GETTEXT_PACKAGE
45781 This commit brought to you from msys/mingw
45783 2005-10-11 15:26:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45785 configure.ac: if we don't have glib, fail before testing 2.8
45786 Original commit message from CVS:
45788 if we don't have glib, fail before testing 2.8
45789 * gst/base/gstbasetransform.c: (gst_base_transform_change_state):
45790 fix a leak, should fix plugins-base testsuite
45792 2005-10-11 15:23:10 +0000 Andy Wingo <wingo@pobox.com>
45794 gst/gstpad.c (pre_activate): Renamed from pre_activate_switch, take the mode we're going to as an arg. Go head and se...
45795 Original commit message from CVS:
45796 2005-10-11 Andy Wingo <wingo@pobox.com>
45797 * gst/gstpad.c (pre_activate): Renamed from pre_activate_switch,
45798 take the mode we're going to as an arg. Go head and set the mode
45799 and flushing flags now, so that if the activate function starts a
45800 thread all the flags will be in the right state.
45801 (post_activate): Renamed also. Just handle making sure streaming
45802 finishes for the deactivation case, and setting the deactivated
45804 (gst_pad_set_active): Complain loudly if deactivation fails.
45805 (gst_pad_activate_pull): Adapt to pre/post_activate changes.
45806 (gst_pad_activate_push): Adapt to pre/post_activate changes,
45807 remove the terrible hack.
45809 2005-10-11 15:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
45811 gst/gstbin.*: Prepare to make current EOS message queue more generic.
45812 Original commit message from CVS:
45813 * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
45814 (is_eos), (gst_bin_add_func), (gst_bin_remove_func),
45815 (gst_bin_recalc_state), (gst_bin_change_state_func),
45816 (gst_bin_dispose), (bin_bus_handler):
45818 Prepare to make current EOS message queue more generic.
45820 * gst/gstevent.c: (gst_event_new_newsegment),
45821 (gst_event_parse_newsegment):
45823 Rename base to stream_time.
45824 * gst/gstmessage.h:
45827 2005-10-11 12:58:44 +0000 Wim Taymans <wim.taymans@gmail.com>
45829 gst/gstbin.*: Work on proper clock selection.
45830 Original commit message from CVS:
45831 * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
45832 (gst_bin_add_func), (gst_bin_remove_func), (gst_bin_recalc_state),
45833 (gst_bin_change_state_func), (bin_bus_handler):
45835 Work on proper clock selection.
45837 2005-10-11 12:42:23 +0000 Edward Hervey <bilboed@bilboed.com>
45839 libs/gst/controller/gstcontroller.*: Added GList* version of _remove_properties() in order to be able to wrap it in b...
45840 Original commit message from CVS:
45841 * libs/gst/controller/gstcontroller.c: (gst_controller_remove_properties_list):
45842 * libs/gst/controller/gstcontroller.h:
45843 Added GList* version of _remove_properties() in order to be able to wrap
45846 2005-10-11 11:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
45848 docs/design/part-states.txt: Some more docs.
45849 Original commit message from CVS:
45850 * docs/design/part-states.txt:
45852 * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_recalc_state),
45853 (gst_bin_change_state_func), (bin_bus_handler):
45854 Doc updates. Don't distribute the same clock over and over again.
45858 * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark),
45859 (gst_pad_get_type), (gst_pad_push), (gst_pad_push_event),
45860 (gst_pad_send_event):
45862 Make probe emission threadsafe again.
45863 Register quarks and move _get_name() from utils.
45865 * gst/gstpipeline.c: (gst_pipeline_class_init),
45866 (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
45867 Only redistribute the clock of it changed.
45868 * gst/gstsystemclock.h:
45872 Moved the _flow_get_name() to GstPad.
45874 2005-10-11 09:14:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45878 if we log our init, should also log finalize
45879 Original commit message from CVS:
45880 if we log our init, should also log finalize
45882 2005-10-10 23:55:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45885 * check/gst-libs/gdp.c:
45886 * check/gst/gstcaps.c:
45888 * libs/gst/dataprotocol/dataprotocol.c:
45889 * tests/check/gst/gstcaps.c:
45890 * tests/check/libs/gdp.c:
45891 fix more valgrind warnings before turning up the heat
45892 Original commit message from CVS:
45893 fix more valgrind warnings before turning up the heat
45895 2005-10-10 23:11:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45897 * gst/parse/grammar.y:
45898 don't declare on the proper define
45899 Original commit message from CVS:
45900 don't declare on the proper define
45902 2005-10-10 22:59:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45904 * gst/parse/grammar.y:
45905 unmangle the nesting a little
45906 Original commit message from CVS:
45907 unmangle the nesting a little
45909 2005-10-10 22:49:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45911 gst/parse/grammar.y: some cleanup before the hacking
45912 Original commit message from CVS:
45913 * gst/parse/grammar.y:
45914 some cleanup before the hacking
45916 2005-10-10 18:16:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45918 gst/base/gstbasesrc.c: use conversions
45919 Original commit message from CVS:
45920 * gst/base/gstbasesrc.c: (gst_base_src_query):
45922 * gst/gstutils.c: (gst_guint64_to_gdouble),
45923 (gst_gdouble_to_guint64), (gst_util_uint64_scale):
45925 externalize, basesrc uses it
45926 obviously the implementation needs testing
45928 2005-10-10 17:05:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45931 another cast bites the dust
45932 Original commit message from CVS:
45933 another cast bites the dust
45935 2005-10-10 16:45:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45938 another cast bites the dust
45939 Original commit message from CVS:
45940 another cast bites the dust
45942 2005-10-10 16:43:32 +0000 Wim Taymans <wim.taymans@gmail.com>
45945 Original commit message from CVS:
45946 * tests/sched/Makefile.am:
45947 * tests/sched/sort.c: (make_pipeline1), (make_pipeline2),
45948 (make_pipeline3), (make_pipeline4), (print_elem), (main):
45950 2005-10-10 16:38:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45952 gst/gstutils.c: apparently converting from guint64 to double is not implemented on MSVC
45953 Original commit message from CVS:
45954 * gst/gstutils.c: (guint64_to_gdouble), (gst_util_uint64_scale):
45955 apparently converting from guint64 to double is not implemented
45958 2005-10-10 16:38:26 +0000 Wim Taymans <wim.taymans@gmail.com>
45960 check/: Check fixes, use API as stated in design docs, remove hacks.
45961 Original commit message from CVS:
45962 * check/Makefile.am:
45963 * check/generic/states.c: (GST_START_TEST):
45964 * check/gst/gstbin.c: (GST_START_TEST):
45965 * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
45966 * check/states/sinks.c: (GST_START_TEST):
45967 * check/states/sinks2.c: (GST_START_TEST), (gst_object_suite),
45969 Check fixes, use API as stated in design docs, remove hacks.
45970 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
45971 (gst_base_sink_change_state):
45972 Catch stopping our task while we're shutting down.
45973 * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
45974 (gst_bin_remove_func), (gst_bin_get_state_func),
45975 (gst_bin_recalc_state), (gst_bin_change_state_func),
45978 * gst/gstelement.c: (gst_element_init),
45979 (gst_element_get_state_func), (gst_element_abort_state),
45980 (gst_element_commit_state), (gst_element_lost_state),
45981 (gst_element_set_state), (gst_element_change_state),
45982 (gst_element_change_state_func):
45983 * gst/gstelement.h:
45984 New state change algorithm (see #318116)
45985 * gst/gstpipeline.c: (gst_pipeline_class_init),
45986 (gst_pipeline_init), (gst_pipeline_set_property),
45987 (gst_pipeline_get_property), (do_pipeline_seek),
45988 (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
45989 * gst/gstpipeline.h:
45990 Remove crude state change hacks.
45992 Remove crude hacks.
45993 * tools/gst-launch.c: (main):
45994 Fixes for state change. Needs some more work to fully use the
45997 2005-10-10 16:20:41 +0000 Andy Wingo <wingo@pobox.com>
45999 tests/Makefile.am (noinst_PROGRAMS): No more init.c.
46000 Original commit message from CVS:
46001 2005-10-10 Andy Wingo <wingo@pobox.com>
46002 * tests/Makefile.am (noinst_PROGRAMS): No more init.c.
46004 2005-10-10 16:04:28 +0000 Andy Wingo <wingo@pobox.com>
46006 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...
46007 Original commit message from CVS:
46008 2005-10-10 Andy Wingo <wingo@pobox.com>
46009 * gst/gst.c (G_OPTION_FLAG_NO_ARG): Apparently GLib 2.8 requires
46010 this flag, but it's not even in GLib 2.6. Odd. Hack around the
46013 2005-10-10 15:58:32 +0000 Tim-Philipp Müller <tim@centricular.net>
46015 gst/gstiterator.c: Fix my previous commit: GTypes passed to gst_iterator_new() can be fundamental types.
46016 Original commit message from CVS:
46017 * gst/gstiterator.c: (gst_iterator_new):
46018 Fix my previous commit: GTypes passed to gst_iterator_new()
46019 can be fundamental types.
46021 2005-10-10 15:55:37 +0000 Wim Taymans <wim.taymans@gmail.com>
46023 gst/gstelement.c: Use src/sink pads lists for the respective iterators instead of filtering.
46024 Original commit message from CVS:
46025 * gst/gstelement.c: (gst_element_iterate_pad_list),
46026 (gst_element_iterate_pads), (gst_element_iterate_src_pads),
46027 (gst_element_iterate_sink_pads):
46028 Use src/sink pads lists for the respective iterators instead
46031 2005-10-10 15:53:59 +0000 Ronald <rbultje@ronald.bitfreak.net>
46033 Merged in popt removal + GOption addition patch from Ronald, bug #169772.
46034 Original commit message from CVS:
46035 2005-10-10 Andy Wingo <wingo@pobox.com>
46036 Merged in popt removal + GOption addition patch from Ronald, bug
46038 * docs/gst/gstreamer-sections.txt: Add STATE_(UN)LOCK_FULL, move
46039 GstElement macros around, remove popt-related symbols, add goption
46041 * configure.ac: Remove popt checks, require GLib 2.6 for GOption.
46042 * docs/gst/Makefile.am:
46043 * docs/libs/Makefile.am: No POPT_CFLAGS.
46044 * examples/manual/Makefile.am:
46045 * docs/manual/basics-init.xml: Doc updates with an example.
46046 * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
46047 (gst_init), (parse_one_option), (parse_goption_arg):
46048 * gst/gst.h: Removed gst_init_with_popt_table and friends. Took a
46049 bit of hand merging and debugging to get the GOption stuff working
46051 * tests/Makefile.am:
46052 * tools/Makefile.am:
46053 * tools/gst-inspect.c: (main):
46054 * tools/gst-launch.c: (main):
46055 * tools/gst-run.c: (main):
46056 * tools/gst-xmlinspect.c: (main): Thanks Ronald!
46058 2005-10-10 15:30:45 +0000 Tim-Philipp Müller <tim@centricular.net>
46060 gst/gstiterator.c: Add assertions to make sure passed GType is likely to really be a GType (as the compiler won't cat...
46061 Original commit message from CVS:
46062 * gst/gstiterator.c: (gst_iterator_new):
46063 Add assertions to make sure passed GType is likely to really
46064 be a GType (as the compiler won't catch it if the size and
46065 GType arguments get mixed up, see #318447).
46067 2005-10-10 15:27:12 +0000 Tim-Philipp Müller <tim@centricular.net>
46069 gst/gstbin.c: Pass GType and size arguments to gst_iterator_new() in the right order (maybe we should make _new() tak...
46070 Original commit message from CVS:
46071 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
46072 * gst/gstbin.c: (gst_bin_iterate_sorted):
46073 Pass GType and size arguments to gst_iterator_new() in the right
46074 order (maybe we should make _new() take the GType as first argument
46075 just like _new_list()?) (#318447).
46077 2005-10-10 15:17:35 +0000 Wim Taymans <wim.taymans@gmail.com>
46079 gst/gstelement.c: And free the GStaticRecMutex too
46080 Original commit message from CVS:
46081 * gst/gstelement.c: (gst_element_finalize):
46082 And free the GStaticRecMutex too
46084 2005-10-10 14:33:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46086 * win32/GStreamer.vcproj:
46087 * win32/vs7/GStreamer.vcproj:
46089 Original commit message from CVS:
46092 2005-10-10 14:33:13 +0000 Andy Wingo <wingo@pobox.com>
46094 gst/gstelement.c (gst_element_init, gst_element_finalize): Allocate and free the mutex properly.
46095 Original commit message from CVS:
46096 2005-10-10 Andy Wingo <wingo@pobox.com>
46097 * gst/gstelement.c (gst_element_init, gst_element_finalize):
46098 Allocate and free the mutex properly.
46099 * gst/gstelement.h (GST_STATE_UNLOCK_FULL, GST_STATE_LOCK_FULL):
46101 (GstElement): The state_lock is now recursive. Rebuild your
46102 plugins, suckers. Old macros adapted.
46104 2005-10-10 14:23:57 +0000 Andy Wingo <wingo@pobox.com>
46108 Original commit message from CVS:
46111 2005-10-10 14:23:26 +0000 Andy Wingo <wingo@pobox.com>
46113 docs/gst/gstreamer-sections.txt: Doc updates.
46114 Original commit message from CVS:
46115 2005-10-10 Andy Wingo <wingo@pobox.com>
46116 * docs/gst/gstreamer-sections.txt: Doc updates.
46118 * gst/gstutils.c (g_static_rec_cond_timed_wait)
46119 (g_static_rec_cond_wait): Ported from state changes patch, while
46120 we wait on bug #317802 to be solved in a well-distributed GLib.
46122 2005-10-10 14:15:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46125 * win32/libgstbase.def:
46126 * win32/libgstbase.vcproj:
46127 * win32/link_oldruntime.c:
46128 * win32/vs7/libgstbase.def:
46129 * win32/vs7/libgstbase.vcproj:
46130 * win32/vs7/link_oldruntime.c:
46131 add more win32 build files
46132 Original commit message from CVS:
46133 add more win32 build files
46135 2005-10-10 14:03:25 +0000 Andy Wingo <wingo@pobox.com>
46137 gst/gstelement.c (gst_element_change_state_func): Renamed from gst_element_change_state, variable name changes.
46138 Original commit message from CVS:
46139 2005-10-10 Andy Wingo <wingo@pobox.com>
46140 * gst/gstelement.c (gst_element_change_state_func): Renamed from
46141 gst_element_change_state, variable name changes.
46142 (gst_element_change_state): Split out of gst_element_set_state in
46143 preparation for the state change merge. Doesn't pay attention to
46144 the 'transition' argument.
46145 (gst_element_set_state): Updates, hopefully purely cosmetic.
46146 (gst_element_sync_state_with_parent): MT-safety. Ported from the
46147 state change patch.
46148 (gst_element_get_state_func): Renamed from get_state, cosmetic
46151 2005-10-10 13:52:18 +0000 Sebastien Moutte <sebastien@moutte.net>
46153 updates for the win32 build (patch from Sebastien Moutte)
46154 Original commit message from CVS:
46155 * gst/elements/gstelements.c:
46156 * win32/GStreamer.vcproj:
46158 * win32/dirent.c: (_tseekdir):
46159 * win32/gst-inspect.vcproj:
46160 * win32/gst-launch.vcproj:
46161 * win32/gstconfig.h:
46162 * win32/gstelements.vcproj:
46163 * win32/gstenumtypes.c: (gst_object_flags_get_type):
46164 * win32/gstreamer.def:
46165 * win32/msvc71.sln:
46166 updates for the win32 build (patch from Sebastien Moutte)
46168 2005-10-10 11:52:58 +0000 Andy Wingo <wingo@pobox.com>
46170 gst/gstbin.c (gst_bin_get_state_func): Renamed from gst_bin_get_state, cleaned up (but no logic changes).
46171 Original commit message from CVS:
46172 2005-10-10 Andy Wingo <wingo@pobox.com>
46173 * gst/gstbin.c (gst_bin_get_state_func): Renamed from
46174 gst_bin_get_state, cleaned up (but no logic changes).
46175 (bin_element_is_sink): Comment updates.
46176 (sink_iterator_filter): Remove needless cast.
46177 (gst_bin_iterate_sinks): Doc update.
46178 (gst_bin_change_state_func): Renamed from gst_bin_change_state,
46179 cleaned up (but no logic changes).
46181 2005-10-10 11:04:55 +0000 Andy Wingo <wingo@pobox.com>
46183 check/states/sinks.c (test_src_sink): Cleanups from the state change patch.
46184 Original commit message from CVS:
46185 2005-10-10 Andy Wingo <wingo@pobox.com>
46186 * check/states/sinks.c (test_src_sink): Cleanups from the state
46188 (test_livesrc_sink): Sync on the state.
46190 2005-10-10 10:59:33 +0000 Andy Wingo <wingo@pobox.com>
46192 check/pipelines/simple_launch_lines.c (run_pipeline): Merge from the state change patch.
46193 Original commit message from CVS:
46194 2005-10-10 Andy Wingo <wingo@pobox.com>
46195 * check/pipelines/simple_launch_lines.c (run_pipeline): Merge from
46196 the state change patch.
46198 2005-10-10 10:57:40 +0000 Andy Wingo <wingo@pobox.com>
46200 check/gst/gstghostpad.c (test_ghost_pads): Merge from the state change patch.
46201 Original commit message from CVS:
46202 2005-10-10 Andy Wingo <wingo@pobox.com>
46203 * check/gst/gstghostpad.c (test_ghost_pads): Merge from the state
46206 2005-10-10 10:50:12 +0000 Andy Wingo <wingo@pobox.com>
46208 check/gst/gstbin.c: Merge in some style fixes and additional checks from Wim's state change patch.
46209 Original commit message from CVS:
46210 2005-10-10 Andy Wingo <wingo@pobox.com>
46211 * check/gst/gstbin.c: Merge in some style fixes and additional
46212 checks from Wim's state change patch.
46214 2005-10-10 10:43:15 +0000 Tim-Philipp Müller <tim@centricular.net>
46216 gst/base/gsttypefindhelper.c: Check whether we have the requested data already in our list of cached buffers before p...
46217 Original commit message from CVS:
46218 * gst/base/gsttypefindhelper.c: (helper_find_peek),
46219 (gst_type_find_helper):
46220 Check whether we have the requested data already in our list of
46221 cached buffers before pulling a new buffer; also make the buffer
46222 list a GSList. Speeds up typefinding by ca. 5-10% altogether.
46224 2005-10-10 09:48:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46227 Original commit message from CVS:
46231 * gst/gstvalue.c: (gst_value_deserialize_int_helper):
46232 don't use long long, it's not portable. Replacing with
46233 gint64 seems to work; let's hope no skeletons fall out of the closet.
46235 2005-10-10 08:51:59 +0000 Andy Wingo <wingo@pobox.com>
46237 autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
46238 Original commit message from CVS:
46239 2005-10-10 Andy Wingo <wingo@pobox.com>
46240 * autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
46242 2005-10-09 20:49:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46244 more docs, fix compilation
46245 Original commit message from CVS:
46246 * docs/gst/gstreamer-sections.txt:
46251 * gst/gstmessage.c: (gst_message_parse_state_changed):
46254 more docs, fix compilation
46256 2005-10-09 20:19:48 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
46258 gst/gstmessage.c: Fixed a few forgotten variables on previous commit
46259 Original commit message from CVS:
46260 2005-10-09 Philippe Khalaf <burger@speedy.org>
46261 * gst/gstmessage.c:
46262 Fixed a few forgotten variables on previous commit
46264 2005-10-09 17:59:08 +0000 Tim-Philipp Müller <tim@centricular.net>
46266 gst/base/gsttypefindhelper.c: Fix evil typefind crasher: getrange() might return a short buffer at the end of a file,...
46267 Original commit message from CVS:
46268 * gst/base/gsttypefindhelper.c: (helper_find_peek):
46269 Fix evil typefind crasher: getrange() might return a short
46270 buffer at the end of a file, but gst_type_find_peek() must
46271 either return the full data as requested or NULL, but
46272 never a short buffer.
46274 2005-10-09 17:53:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46276 gst/gstmessage.*: don't use new, it's a C++ keyword
46277 Original commit message from CVS:
46278 * gst/gstmessage.c: (gst_message_new_state_changed),
46279 (gst_message_parse_state_changed):
46280 * gst/gstmessage.h:
46281 don't use new, it's a C++ keyword
46283 2005-10-09 17:22:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46285 * docs/gst/gstreamer-sections.txt:
46287 Original commit message from CVS:
46290 2005-10-08 18:21:20 +0000 Wim Taymans <wim.taymans@gmail.com>
46292 gst/: Small docs and debug updates.
46293 Original commit message from CVS:
46294 * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_query):
46295 * gst/gstelement.c: (gst_element_post_message):
46296 * gst/gstpipeline.c: (gst_pipeline_change_state):
46297 Small docs and debug updates.
46299 2005-10-08 18:07:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46302 Original commit message from CVS:
46303 * docs/gst/gstreamer-sections.txt:
46304 * gst/gstelementfactory.c:
46306 * gst/gsttaglist.c:
46309 2005-10-08 18:01:04 +0000 Wim Taymans <wim.taymans@gmail.com>
46311 gst/gstbin.c: Fix typos, add comments.
46312 Original commit message from CVS:
46313 * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_change_state),
46314 (gst_bin_dispose), (bin_bus_handler):
46315 Fix typos, add comments.
46316 Clear EOS list when going to PAUSED from any direction and do it
46317 in a threadsafe way.
46318 Get base time in a threadsafe way too.
46319 Fix confusing debug in the change_state function.
46320 Various other mall cleanups.
46321 * gst/gstelement.c: (gst_element_post_message):
46322 Fix very verbose bus posting code.
46323 * gst/gstpipeline.c: (gst_pipeline_class_init),
46324 (gst_pipeline_set_property), (gst_pipeline_get_property),
46325 (gst_pipeline_change_state):
46326 Small ARG_ -> PROP_ cleanup
46328 2005-10-08 17:30:29 +0000 Wim Taymans <wim.taymans@gmail.com>
46330 gst/gstbin.c: Do a less CPU demanding EOS check because we can.
46331 Original commit message from CVS:
46332 * gst/gstbin.c: (is_eos), (bin_bus_handler):
46333 Do a less CPU demanding EOS check because we can.
46335 2005-10-08 17:17:25 +0000 Wim Taymans <wim.taymans@gmail.com>
46337 libs/gst/dataprotocol/: It's about time we bump the version number.
46338 Original commit message from CVS:
46339 * libs/gst/dataprotocol/dataprotocol.c:
46340 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
46341 (gst_dp_packet_from_event):
46342 * libs/gst/dataprotocol/dataprotocol.h:
46343 * libs/gst/dataprotocol/dp-private.h:
46344 It's about time we bump the version number.
46345 Since event types don't fit in the guint8 anymore describing
46346 the payload type, make payload type 16 bits wide.
46348 2005-10-08 16:49:15 +0000 Wim Taymans <wim.taymans@gmail.com>
46350 docs/design/: Many doc updates.
46351 Original commit message from CVS:
46352 * docs/design/part-TODO.txt:
46353 * docs/design/part-clocks.txt:
46354 * docs/design/part-events.txt:
46355 * docs/design/part-gstbin.txt:
46356 * docs/design/part-gstelement.txt:
46357 * docs/design/part-gstpipeline.txt:
46358 * docs/design/part-live-source.txt:
46359 * docs/design/part-messages.txt:
46360 * docs/design/part-overview.txt:
46361 * docs/design/part-states.txt:
46364 2005-10-08 16:13:50 +0000 Wim Taymans <wim.taymans@gmail.com>
46366 gst/gstevent.*: Fix event quark registration.
46367 Original commit message from CVS:
46370 Fix event quark registration.
46371 Add some space between events so we can insert them in the
46374 2005-10-08 14:57:09 +0000 Wim Taymans <wim.taymans@gmail.com>
46376 gst/base/gstbasesink.c: Better log message.
46377 Original commit message from CVS:
46378 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
46379 (gst_base_sink_handle_buffer):
46380 Better log message.
46382 * gst/gstelement.h:
46384 * gst/gstqueue.c: (gst_queue_class_init), (gst_queue_init),
46385 (gst_queue_set_property), (gst_queue_get_property):
46387 Remove old unused properties.
46389 2005-10-08 14:48:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46391 lots of new docs and doc fixes
46392 Original commit message from CVS:
46393 * docs/gst/gstreamer-sections.txt:
46394 * gst/gstmessage.c:
46395 * gst/gstmessage.h:
46396 * gst/gstminiobject.c:
46397 * gst/gstminiobject.h:
46401 lots of new docs and doc fixes
46403 2005-10-08 14:41:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46405 * gst/gstregistry.c:
46406 fix a leak I introduced
46407 Original commit message from CVS:
46408 fix a leak I introduced
46410 2005-10-08 13:57:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46412 gst/: Only ever load one plugin for a given plugin basename.
46413 Original commit message from CVS:
46414 * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_load_file):
46416 * gst/gstregistry.c: (gst_registry_lookup_locked),
46417 (gst_registry_scan_path_level):
46418 * gst/gstregistryxml.c: (load_plugin):
46419 Only ever load one plugin for a given plugin basename.
46420 This ensures correct overriding of GST_PLUGIN_PATH over
46421 GST_PLUGIN_SYSTEM_PATH and of home dir plugins over
46422 system installed plugins.
46424 2005-10-08 13:39:02 +0000 Wim Taymans <wim.taymans@gmail.com>
46426 gst/base/gstbasesink.c: Prepare for doing QOS.
46427 Original commit message from CVS:
46428 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
46429 (gst_base_sink_do_sync), (gst_base_sink_handle_buffer):
46430 Prepare for doing QOS.
46432 2005-10-08 13:10:34 +0000 Wim Taymans <wim.taymans@gmail.com>
46434 check/: Allow new clock message too.
46435 Original commit message from CVS:
46436 * check/gst/gstbin.c: (GST_START_TEST):
46437 * check/pipelines/cleanup.c: (GST_START_TEST):
46438 * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
46439 Allow new clock message too.
46441 2005-10-08 12:56:37 +0000 Wim Taymans <wim.taymans@gmail.com>
46443 gst/gstmessage.*: Also carry the clock in question.
46444 Original commit message from CVS:
46445 * gst/gstmessage.c: (gst_message_new_error),
46446 (gst_message_new_warning), (gst_message_new_tag),
46447 (gst_message_new_state_changed), (gst_message_new_clock_provide),
46448 (gst_message_new_clock_lost), (gst_message_new_new_clock),
46449 (gst_message_new_segment_start), (gst_message_new_segment_done),
46450 (gst_message_parse_state_changed),
46451 (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
46452 (gst_message_parse_new_clock):
46453 * gst/gstmessage.h:
46454 Also carry the clock in question.
46456 2005-10-08 12:36:36 +0000 Wim Taymans <wim.taymans@gmail.com>
46458 gst/gstmessage.*: Clean up.
46459 Original commit message from CVS:
46460 * gst/gstmessage.c: (gst_message_new_custom),
46461 (gst_message_new_eos), (gst_message_new_error),
46462 (gst_message_new_warning), (gst_message_new_tag),
46463 (gst_message_new_state_changed), (gst_message_new_clock_provide),
46464 (gst_message_new_new_clock), (gst_message_new_segment_start),
46465 (gst_message_new_segment_done), (gst_message_parse_state_changed),
46466 (gst_message_parse_clock_provide), (gst_message_parse_new_clock):
46467 * gst/gstmessage.h:
46469 Added clock related messages.
46470 * gst/gstpipeline.c: (gst_pipeline_change_state):
46471 Post message when the clock changed.
46472 * tools/gst-launch.c: (event_loop):
46475 2005-10-08 11:16:03 +0000 Tim-Philipp Müller <tim@centricular.net>
46477 tools/gst-inspect.c: Can't pass NULL strings to g_print() on windows.
46478 Original commit message from CVS:
46479 * tools/gst-inspect.c: (print_element_properties_info):
46480 Can't pass NULL strings to g_print() on windows.
46482 2005-10-08 11:12:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46484 docs/: add a chapter on running GStreamer.
46485 Original commit message from CVS:
46486 * docs/Makefile.am:
46487 * docs/gst/Makefile.am:
46488 * docs/gst/gstreamer-docs.sgml:
46489 * docs/gst/running.xml:
46490 * docs/version.entities.in:
46491 add a chapter on running GStreamer.
46492 document GST_DEBUG and GST_PLUGIN* env vars
46494 2005-10-08 11:10:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46496 Makefile.am: remove include dir
46497 Original commit message from CVS:
46501 remove PLUGINS_BUILDDIR stuff
46502 * gst/gst.c: (init_post):
46503 reorder parsing of GST_PLUGIN_PATH and GST_PLUGIN_SYSTEM_PATH
46505 remove, it was condescending and not needed
46507 2005-10-08 09:58:30 +0000 Wim Taymans <wim.taymans@gmail.com>
46509 gst/base/gstbasesink.*: Repost EOS message while going to PLAYING if still EOS.
46510 Original commit message from CVS:
46511 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
46512 (gst_base_sink_handle_object), (gst_base_sink_event),
46513 (gst_base_sink_wait), (gst_base_sink_handle_event),
46514 (gst_base_sink_change_state):
46515 * gst/base/gstbasesink.h:
46516 Repost EOS message while going to PLAYING if still EOS.
46517 Make sure that when receiving a FLUSH_START we don't attempt
46518 to sync on the clock anymore.
46520 2005-10-08 09:38:19 +0000 Wim Taymans <wim.taymans@gmail.com>
46522 tools/gst-launch.c: Better message printout.
46523 Original commit message from CVS:
46524 * tools/gst-launch.c: (event_loop):
46525 Better message printout.
46527 2005-10-08 09:24:25 +0000 Wim Taymans <wim.taymans@gmail.com>
46529 gst/: Make ChildProxy threadsafe and fix mem leaks.
46530 Original commit message from CVS:
46531 * gst/gstbin.c: (gst_bin_child_proxy_get_child_by_index),
46532 (gst_bin_child_proxy_get_children_count):
46533 * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
46534 (gst_child_proxy_lookup), (gst_child_proxy_get_property),
46535 (gst_child_proxy_get_valist), (gst_child_proxy_set_property),
46536 (gst_child_proxy_set_valist):
46537 * gst/parse/grammar.y:
46538 Make ChildProxy threadsafe and fix mem leaks.
46540 2005-10-08 09:09:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46542 gst/gst.c: debug the GST_PLUGIN_ env vars
46543 Original commit message from CVS:
46544 * gst/gst.c: (init_post):
46545 debug the GST_PLUGIN_ env vars
46547 2005-10-08 08:58:45 +0000 Wim Taymans <wim.taymans@gmail.com>
46549 Added extra field to STATE_CHANGE message with the pending state, which will be different from the new state soon.
46550 Original commit message from CVS:
46551 * check/gst/gstbin.c: (GST_START_TEST):
46552 * check/gst/gstmessage.c: (GST_START_TEST):
46553 * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
46554 * gst/gstelement.c: (gst_element_commit_state),
46555 (gst_element_lost_state):
46556 * gst/gstmessage.c: (gst_message_new_state_changed),
46557 (gst_message_parse_state_changed):
46558 * gst/gstmessage.h:
46559 * tools/gst-launch.c: (event_loop):
46560 Added extra field to STATE_CHANGE message with the pending
46561 state, which will be different from the new state soon.
46563 2005-10-08 08:00:37 +0000 Wim Taymans <wim.taymans@gmail.com>
46565 gst/: Small cleanups and doc updates.
46566 Original commit message from CVS:
46567 * gst/gstbus.c: (gst_bus_pop):
46569 * gst/gstsystemclock.c: (gst_system_clock_async_thread):
46570 Small cleanups and doc updates.
46572 2005-10-08 06:49:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46574 gst/: log distributing clocks and base time
46575 Original commit message from CVS:
46576 * gst/gst.c: (init_pre):
46577 * gst/gstbin.c: (gst_bin_add_func):
46578 log distributing clocks and base time
46579 * gst/gstregistry.c: (gst_registry_add_plugin),
46580 (gst_registry_scan_path_level), (gst_registry_scan_path):
46581 clean up the debugging output a little
46582 * gst/gstutils.c: (gst_element_state_get_name):
46583 warn about a memleak (I've actually seen this be used, though
46584 it was probably a bug)
46586 2005-10-08 06:42:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46588 * docs/gst/gstreamer-sections.txt:
46589 add two new functions
46590 Original commit message from CVS:
46591 add two new functions
46593 2005-10-07 18:17:23 +0000 Wim Taymans <wim.taymans@gmail.com>
46595 gst/base/gstbasesrc.*: Make the newsegment event customizable by subclasses.
46596 Original commit message from CVS:
46597 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
46598 (gst_base_src_init), (gst_base_src_default_newsegment),
46599 (gst_base_src_newsegment), (gst_base_src_do_seek),
46600 (gst_base_src_loop), (gst_base_src_start):
46601 * gst/base/gstbasesrc.h:
46602 Make the newsegment event customizable by subclasses.
46604 2005-10-07 18:02:14 +0000 Wim Taymans <wim.taymans@gmail.com>
46606 gst/gstevent.*: New event for future idea.
46607 Original commit message from CVS:
46608 * gst/gstevent.c: (gst_event_new_buffersize),
46609 (gst_event_parse_buffersize):
46611 New event for future idea.
46613 2005-10-07 16:28:56 +0000 Andy Wingo <wingo@pobox.com>
46615 gst/gstelement.c (gst_element_post_message): Doc update.
46616 Original commit message from CVS:
46617 2005-10-07 Andy Wingo <wingo@pobox.com>
46618 * gst/gstelement.c (gst_element_post_message): Doc update.
46620 2005-10-07 16:13:51 +0000 Andy Wingo <wingo@pobox.com>
46622 docs/gst/gstreamer-sections.txt: Update.
46623 Original commit message from CVS:
46624 2005-10-07 Andy Wingo <wingo@pobox.com>
46625 * docs/gst/gstreamer-sections.txt: Update.
46626 * gst/gstmessage.c (gst_message_new_application): Made into a
46627 function like honest API calls.
46628 (gst_message_new_element): New message type.
46629 * gst/gstmessage.h (enum): Add GST_MESSAGE_ELEMENT type.
46631 2005-10-07 15:25:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46633 * gst/elements/gstelements.c:
46634 * plugins/elements/gstelements.c:
46635 fdsrc does not build currently on win32 due to socketpair
46636 Original commit message from CVS:
46637 fdsrc does not build currently on win32 due to socketpair
46639 2005-10-07 15:22:38 +0000 Andy Wingo <wingo@pobox.com>
46641 check/elements/fakesrc.c (test_no_preroll): New check, checks that setting a live fakesrc to PAUSED returns NO_PREROL...
46642 Original commit message from CVS:
46643 2005-10-07 Andy Wingo <wingo@pobox.com>
46644 * check/elements/fakesrc.c (test_no_preroll): New check, checks
46645 that setting a live fakesrc to PAUSED returns NO_PREROLL both
46647 * gst/base/gstbasesrc.c (gst_base_src_change_state): Allow a
46648 NO_PREROLL from gst_element_change_state to fall through.
46650 2005-10-07 15:13:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46652 * tools/gst-launch.c:
46653 don't use if not declared
46654 Original commit message from CVS:
46655 don't use if not declared
46657 2005-10-07 12:52:15 +0000 Wim Taymans <wim.taymans@gmail.com>
46659 gst/gstghostpad.c: Activating a ghostpad with no internal pad in push mode is ok.
46660 Original commit message from CVS:
46661 * gst/gstghostpad.c: (gst_ghost_pad_get_internal),
46662 (gst_ghost_pad_do_activate_push):
46663 Activating a ghostpad with no internal pad in push mode
46666 2005-10-07 12:45:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46668 gst/gstobject.h: there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
46669 Original commit message from CVS:
46671 there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
46672 Fixes compilation on Windows.
46674 2005-10-07 10:32:24 +0000 Michael Smith <msmith@xiph.org>
46678 * tools/gst-inspect.c:
46679 Print out feature and plugin count at the end when printing out all features.
46680 Original commit message from CVS:
46681 Print out feature and plugin count at the end when printing out
46683 Also add a changelog entry which I'd written but not committed?
46685 2005-10-07 00:14:45 +0000 Johan Dahlin <johan@gnome.org>
46687 Add a GType to GstIterator, update callsites and tests.
46688 Original commit message from CVS:
46689 * check/gst/gstiterator.c: (GST_START_TEST):
46690 * gst/gstbin.c: (gst_bin_iterate_elements),
46691 (gst_bin_iterate_recurse), (gst_bin_iterate_sorted):
46692 * gst/gstelement.c: (gst_element_iterate_pads):
46693 * gst/gstformat.c: (gst_format_iterate_definitions):
46694 * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
46695 (gst_iterator_new_list), (gst_iterator_filter):
46696 * gst/gstiterator.h:
46697 * gst/gstquery.c: (gst_query_type_iterate_definitions):
46698 Add a GType to GstIterator, update callsites and tests.
46700 2005-10-06 21:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46702 * docs/faq/gst-uninstalled:
46703 doh. use correct variable
46704 Original commit message from CVS:
46705 doh. use correct variable
46707 2005-10-06 17:00:50 +0000 Christian Schaller <uraeus@gnome.org>
46709 * gstreamer.spec.in:
46710 version gstreamer-tools package
46711 Original commit message from CVS:
46712 version gstreamer-tools package
46714 2005-10-06 14:20:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46718 Original commit message from CVS:
46721 2005-10-06 14:01:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46723 gst/gstpad.c: give events a chance to be handled by event probes when the pad is not linked
46724 Original commit message from CVS:
46725 * gst/gstpad.c: (gst_pad_event_default_dispatch):
46726 give events a chance to be handled by event probes when the pad
46729 2005-10-06 13:55:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46731 gst/gstevent.*: add string representations for event types
46732 Original commit message from CVS:
46733 * gst/gstevent.c: (gst_event_type_get_name),
46734 (gst_event_type_to_quark), (gst_event_finalize), (gst_event_new):
46736 add string representations for event types
46738 2005-10-06 13:42:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46742 Original commit message from CVS:
46745 2005-10-06 13:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
46747 gst/elements/gstfilesink.c: Don't use NULL pointers.
46748 Original commit message from CVS:
46749 * gst/elements/gstfilesink.c: (gst_file_sink_close_file):
46750 Don't use NULL pointers.
46752 2005-10-06 09:49:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46754 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...
46755 Original commit message from CVS:
46756 * gst/gst_private.h:
46758 * gst/gstelement.c:
46760 * gst/gstpluginfeature.c:
46761 widen the debug category in output to fit the biggest one we have
46762 add a bus category and use it
46763 play with the colors
46764 fix up some categories
46766 2005-10-06 07:42:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46768 * docs/gst/gstreamer-sections.txt:
46769 first stab at reorganizing docs for pad
46770 Original commit message from CVS:
46771 first stab at reorganizing docs for pad
46773 2005-10-06 07:13:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46775 gst/gstghostpad.c: add push activation of sink ghost pads.
46776 Original commit message from CVS:
46777 2005-10-06 Thomas Vander Stichele <thomas at apestaart dot org>
46778 * gst/gstghostpad.c: (gst_ghost_pad_internal_do_activate_push):
46779 add push activation of sink ghost pads.
46780 Andye, please verify
46782 2005-10-05 22:35:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46784 * gst/gstelement.c:
46785 * gst/gstelement.h:
46788 Original commit message from CVS:
46791 2005-10-05 21:34:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46793 gst/gstutils.c: fix a bug in the case where neither element has a pad
46794 Original commit message from CVS:
46795 * gst/gstutils.c: (gst_element_link_pads):
46796 fix a bug in the case where neither element has a pad
46797 * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
46798 add a test for that case
46800 2005-10-05 17:01:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46802 * check/gst/gstpad.c:
46803 * tests/check/gst/gstpad.c:
46804 unref our test buffers
46805 Original commit message from CVS:
46806 unref our test buffers
46808 2005-10-05 16:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46810 gst/gstpad.c: emit have-data before checking for peers. This allows for probe handlers to connect elements. This he...
46811 Original commit message from CVS:
46812 * gst/gstpad.c: (gst_pad_push), (gst_pad_push_event):
46813 emit have-data before checking for peers. This allows
46814 for probe handlers to connect elements. This helps autopluggers.
46815 * check/gst/gstpad.c: (GST_START_TEST), (_probe_handler),
46817 add six checks, linked/unlinked with no/true/false probe
46819 2005-10-05 11:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46823 Original commit message from CVS:
46826 2005-10-04 18:46:09 +0000 Wim Taymans <wim.taymans@gmail.com>
46828 gst/elements/: Protect last_message with lock.
46829 Original commit message from CVS:
46830 * gst/elements/gstfakesink.c: (gst_fake_sink_get_property),
46831 (gst_fake_sink_event), (gst_fake_sink_preroll),
46832 (gst_fake_sink_render), (gst_fake_sink_change_state):
46833 * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler),
46834 (gst_fake_src_get_property), (gst_fake_src_create),
46835 (gst_fake_src_stop):
46836 * gst/elements/gstidentity.c: (gst_identity_stop):
46837 Protect last_message with lock.
46839 2005-10-04 15:04:50 +0000 Edward Hervey <bilboed@bilboed.com>
46841 gst/gstformat.h: Added precision in the comments for GST_FORMAT_DEFAULT
46842 Original commit message from CVS:
46844 Added precision in the comments for GST_FORMAT_DEFAULT
46846 2005-10-04 13:19:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46848 * docs/faq/gst-uninstalled:
46849 update uninstalled script
46850 Original commit message from CVS:
46851 update uninstalled script
46853 2005-10-04 12:02:34 +0000 Christian Schaller <uraeus@gnome.org>
46855 * gstreamer.spec.in:
46856 remove some files that are no longer there from spec file
46857 Original commit message from CVS:
46858 remove some files that are no longer there from spec file
46860 2005-10-04 11:51:37 +0000 Tim-Philipp Müller <tim@centricular.net>
46862 tools/gst-launch.c: Don't try to run erroneous pipelines.
46863 Original commit message from CVS:
46864 * tools/gst-launch.c: (main):
46865 Don't try to run erroneous pipelines.
46867 2005-10-04 11:10:04 +0000 Michael Smith <msmith@xiph.org>
46869 gst/gsterror.c: Add another error string used in a few existing plugins.
46870 Original commit message from CVS:
46871 * gst/gsterror.c: (_gst_stream_errors_init):
46872 Add another error string used in a few existing plugins.
46874 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
46875 * tools/gst-inspect.c: (print_element_info):
46876 When a feature disappears from a plugin (and the feature exists in
46877 the cached registry file), things went horribly wrong. This isn't a
46878 complete fix, we should actually be removing the 'missing' features
46879 from the features list when we load the actual plugin. That's not
46882 2005-10-04 11:09:41 +0000 Julien Moutte <julien@moutte.net>
46884 gst/gstbus.c: We don't need this header.
46885 Original commit message from CVS:
46886 2005-10-04 Julien MOUTTE <julien@moutte.net>
46887 * gst/gstbus.c: We don't need this header.
46889 2005-10-03 17:57:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46894 Original commit message from CVS:
46897 === release 0.9.3 ===
46899 2005-10-03 17:47:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46923 Original commit message from CVS:
46926 2005-10-02 23:24:25 +0000 Andy Wingo <wingo@pobox.com>
46928 gst/gstpad.c (gst_pad_activate_push): There is a race condition whereby calling a pad's activatepush() function can s...
46929 Original commit message from CVS:
46930 2005-10-03 Andy Wingo <wingo@pobox.com>
46931 * gst/gstpad.c (gst_pad_activate_push): There is a race condition
46932 whereby calling a pad's activatepush() function can start a thread
46933 that starts to push or pull before the pad gets the FLUSHING flag
46934 unset. Hack around it by holding the stream lock until the flag is
46935 set. Need to replace this with a proper solution. Together with
46936 the ghost pad fixes, this fixes mp3 playing/tagreading.
46938 2005-10-02 23:21:04 +0000 Andy Wingo <wingo@pobox.com>
46942 Original commit message from CVS:
46945 2005-10-02 23:20:26 +0000 Andy Wingo <wingo@pobox.com>
46947 docs/design/part-gstghostpad.txt: Add a note about activation of proxy pads outside of ghost pads.
46948 Original commit message from CVS:
46949 2005-10-03 Andy Wingo <wingo@pobox.com>
46950 * docs/design/part-gstghostpad.txt: Add a note about activation of
46951 proxy pads outside of ghost pads.
46952 * gst/gstghostpad.c: Implement the ghost pad activation design.
46954 2005-10-02 18:57:07 +0000 Andy Wingo <wingo@pobox.com>
46956 gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
46957 Original commit message from CVS:
46958 2005-10-02 Andy Wingo <wingo@pobox.com>
46959 * gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
46960 It is volatile, after all.
46961 * docs/design/part-gstghostpad.txt: Flesh out activation with
46963 * gst/base/gstbasesrc.c (gst_base_src_init): Use
46966 2005-10-02 18:30:27 +0000 Tim-Philipp Müller <tim@centricular.net>
46968 configure.ac: Fix (unused) AM_CONDITIONAL tests.
46969 Original commit message from CVS:
46971 Fix (unused) AM_CONDITIONAL tests.
46973 2005-10-01 17:11:07 +0000 Tim-Philipp Müller <tim@centricular.net>
46975 gst/gstutils.c: Add assertion that makes sure src_val is >=0, just like gst_query_new_convert() has. (#315895)
46976 Original commit message from CVS:
46977 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
46978 * gst/gstutils.c: (gst_pad_query_convert):
46979 Add assertion that makes sure src_val is >=0, just like
46980 gst_query_new_convert() has. (#315895)
46982 2005-09-30 15:43:03 +0000 Edward Hervey <bilboed@bilboed.com>
46984 gst/elements/gsttee.c: Let's not iterate pads we're not interested in, it avoids getting sky-high refcounts on sinkpad.
46985 Original commit message from CVS:
46986 * gst/elements/gsttee.c: (gst_tee_do_push), (gst_tee_handle_buffer):
46987 Let's not iterate pads we're not interested in, it avoids getting
46988 sky-high refcounts on sinkpad.
46990 2005-09-30 08:29:02 +0000 Wim Taymans <wim.taymans@gmail.com>
46992 gst/gstelement.c: Small tweak, element in ASYNC remains ASYNC.
46993 Original commit message from CVS:
46994 * gst/gstelement.c: (gst_element_set_state),
46995 (gst_element_change_state):
46996 Small tweak, element in ASYNC remains ASYNC.
46998 2005-09-30 08:00:12 +0000 Wim Taymans <wim.taymans@gmail.com>
47000 gst/base/gstbasesink.c: Only error is an error.
47001 Original commit message from CVS:
47002 * gst/base/gstbasesink.c: (gst_base_sink_change_state):
47003 Only error is an error.
47004 * gst/gstbin.c: (gst_bin_change_state):
47006 * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_chain):
47007 Also call pad_block in pad alloc.
47008 * gst/gstutils.c: (gst_flow_get_name):
47011 2005-09-29 20:26:12 +0000 Tim-Philipp Müller <tim@centricular.net>
47013 gst/base/gstbasesrc.c: Fix documentation typos. Add some more debug info.
47014 Original commit message from CVS:
47015 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
47016 (gst_base_src_get_range):
47017 Fix documentation typos. Add some more debug info.
47019 2005-09-29 20:16:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47021 * check/gst/gstpipeline.c:
47022 * tests/check/gst/gstpipeline.c:
47023 disable refcount checks until we track the dangling ref
47024 Original commit message from CVS:
47025 disable refcount checks until we track the dangling ref
47027 2005-09-29 19:45:27 +0000 David Schleef <ds@schleef.org>
47029 gst/gstplugin.c: Make some error messages more end-user friendly.
47030 Original commit message from CVS:
47031 * gst/gstplugin.c: (gst_plugin_load_file): Make some error messages
47032 more end-user friendly.
47033 * tools/gst-inspect.c: (main): Check if command-line argument is
47034 a file and attempt to load that file as a plugin.
47036 2005-09-29 18:37:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47038 check/: fix tests for the new warning
47039 Original commit message from CVS:
47040 * check/gst/gstbin.c:
47041 * check/states/sinks.c:
47042 fix tests for the new warning
47043 * check/gst/gstpipeline.c:
47044 add a test for pipeline and bus interaction
47045 * gst/gstelement.c:
47046 elements should be NULL if they get disposed; add a warning if not
47048 2005-09-29 18:35:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47050 gst/gstobject.c: for 2.6 refcounting, make debug log more correct by printing the actual refcounts at the time of swa...
47051 Original commit message from CVS:
47053 for 2.6 refcounting, make debug log more correct by printing
47054 the actual refcounts at the time of swap (Wim)
47056 2005-09-29 18:25:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47061 * gst/gstmessage.c:
47062 use message type names
47063 Original commit message from CVS:
47064 use message type names
47066 2005-09-29 16:06:18 +0000 Andy Wingo <wingo@pobox.com>
47070 Original commit message from CVS:
47073 2005-09-29 16:04:31 +0000 Andy Wingo <wingo@pobox.com>
47075 gst/gstbus.c (gst_bus_remove_signal_watch): New function, removes signal watches previously added via gst_bus_add_sig...
47076 Original commit message from CVS:
47077 2005-09-29 Andy Wingo <wingo@pobox.com>
47078 * gst/gstbus.c (gst_bus_remove_signal_watch): New function,
47079 removes signal watches previously added via
47080 gst_bus_add_signal_watch.
47081 (gst_bus_add_signal_watch): Don't return the source id, just store
47082 it on the bus if there wasn't an id already.
47083 * gst/gstbus.h (GstBus): Add a couple new fields. API changes for
47084 add_signal_watch and remove_signal_watch.
47086 2005-09-29 15:39:22 +0000 Edward Hervey <bilboed@bilboed.com>
47088 libs/gst/controller/gstcontroller.c: Better if we actually iterate the list :)
47089 Original commit message from CVS:
47090 * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
47091 Better if we actually iterate the list :)
47093 2005-09-29 13:07:37 +0000 Wim Taymans <wim.taymans@gmail.com>
47095 check/gst/gstbin.c: Change for new bus API.
47096 Original commit message from CVS:
47097 * check/gst/gstbin.c: (GST_START_TEST):
47098 Change for new bus API.
47099 * check/gst/gstbus.c: (message_func_eos), (message_func_app),
47100 (send_messages), (GST_START_TEST), (gstbus_suite):
47101 Change for new bus signal API.
47102 * gst/gstbus.c: (gst_bus_class_init), (gst_bus_have_pending),
47103 (gst_bus_source_prepare), (gst_bus_source_check),
47104 (gst_bus_create_watch), (gst_bus_add_watch_full),
47105 (gst_bus_add_watch), (gst_bus_poll), (gst_bus_async_signal_func),
47106 (gst_bus_sync_signal_handler), (gst_bus_add_signal_watch):
47108 Remove support for multiple GSources operating on different
47109 message types as it is too complex and unneeded when using
47111 Added support for receiving signals from the bus.
47113 2005-09-29 12:37:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47115 rename filter-caps to caps property
47116 Original commit message from CVS:
47117 * docs/libs/tmpl/gstdataprotocol.sgml:
47118 * docs/manual/advanced-dataaccess.xml:
47119 * gst/elements/gstcapsfilter.c:
47121 rename filter-caps to caps property
47123 2005-09-29 12:05:51 +0000 Tim-Philipp Müller <tim@centricular.net>
47125 gst/gstvalue.c: More robust fraction string parsing.
47126 Original commit message from CVS:
47127 * gst/gstvalue.c: (gst_value_deserialize_fraction):
47128 More robust fraction string parsing.
47129 * docs/pwg/appendix-porting.xml:
47130 Mention gst_pad_use_explicit_caps() => gst_pad_use_fixed_caps()
47132 2005-09-29 10:56:57 +0000 Tim-Philipp Müller <tim@centricular.net>
47134 gst/gstcaps.c: Thou shalt not free a structure and then continue using it in the next loop iteration.
47135 Original commit message from CVS:
47136 * gst/gstcaps.c: (gst_caps_do_simplify):
47137 Thou shalt not free a structure and then continue using it
47138 in the next loop iteration.
47139 * check/gst/gstcaps.c: (check_fourcc_list), (test_simplify),
47141 Add test case for caps simplification.
47143 2005-09-29 09:44:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47145 * docs/gst/gstreamer-sections.txt:
47146 remove two removed functions
47147 Original commit message from CVS:
47148 remove two removed functions
47150 2005-09-29 09:42:15 +0000 Wim Taymans <wim.taymans@gmail.com>
47152 check/gst/gstbin.c: Oops.
47153 Original commit message from CVS:
47154 * check/gst/gstbin.c: (GST_START_TEST):
47157 2005-09-29 09:39:36 +0000 Wim Taymans <wim.taymans@gmail.com>
47159 check/gst/gstbin.c: Add bus to bin.
47160 Original commit message from CVS:
47161 * check/gst/gstbin.c: (GST_START_TEST):
47163 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
47164 (add_to_queue), (clear_queue), (reset_degree), (update_degree),
47165 (find_element), (gst_bin_sort_iterator_next),
47166 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
47167 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
47168 (gst_bin_change_state), (gst_bin_dispose):
47169 A bin does not have a bus, it gets the bus from the parent.
47170 * gst/gstelement.c: (gst_element_requires_clock),
47171 (gst_element_provides_clock), (gst_element_is_indexable),
47172 (gst_element_is_locked_state), (gst_element_change_state),
47173 (gst_element_set_bus_func):
47175 * gst/gstpipeline.c: (gst_pipeline_class_init),
47176 (gst_pipeline_init), (gst_pipeline_provide_clock_func):
47177 The pipeline provides a bus.
47179 2005-09-29 02:32:37 +0000 Johan Dahlin <johan@gnome.org>
47181 gst/gstmessage.c (gst_message_parse_state_changed): Use gst_structure_get_enum instead of gst_structure_get_int
47182 Original commit message from CVS:
47183 * gst/gstmessage.c (gst_message_parse_state_changed): Use
47184 gst_structure_get_enum instead of gst_structure_get_int
47185 * gst/gststructure.c (gst_structure_get_enum): Impl.
47186 * gst/gststructure.h (gst_structure_get_enum): Add
47187 * docs/gst/gstreamer-sections.txt: Ditto
47189 2005-09-29 01:57:00 +0000 Johan Dahlin <johan@gnome.org>
47191 gst/gstmessage.c (gst_message_new_state_changed): Use
47192 Original commit message from CVS:
47193 * gst/gstmessage.c (gst_message_new_state_changed): Use
47194 GST_TYPE_STATE instead of G_TYPE_INT, mainly for language bindings
47195 which does introspection.
47196 Reviewed by Christian Schaller
47198 2005-09-28 18:14:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47201 fixed umlauts in ChangeLog again
47202 Original commit message from CVS:
47203 fixed umlauts in ChangeLog again
47205 2005-09-28 17:30:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47207 gst/gstinfo.c: don't do dummy g_strdup()s
47208 Original commit message from CVS:
47209 * gst/gstinfo.c: (gst_debug_log_default):
47210 don't do dummy g_strdup()s
47211 * libs/gst/controller/gstcontroller.c:
47212 (on_object_controlled_property_changed),
47213 (gst_controlled_property_new), (gst_controller_new_valist),
47214 (gst_controller_new_list),
47215 (gst_controller_remove_properties_valist), (gst_controller_set),
47216 (gst_controller_get), (gst_controller_sync_values),
47217 (gst_controller_get_value_array), (_gst_controller_class_init),
47218 (gst_controller_get_type):
47219 * libs/gst/controller/gstcontroller.h:
47220 * libs/gst/controller/gstinterpolation.c:
47221 (gst_controlled_property_find_timed_value_node):
47222 convert // to /**/ comments
47224 2005-09-28 16:43:20 +0000 Wim Taymans <wim.taymans@gmail.com>
47226 gst/gstbus.*: Added async-message and sync-message signals to the bus.
47227 Original commit message from CVS:
47228 * gst/gstbus.c: (marshal_VOID__MINIOBJECT), (gst_bus_class_init),
47229 (gst_bus_post), (poll_func), (gst_bus_async_signal_func),
47230 (gst_bus_sync_signal_handler):
47232 Added async-message and sync-message signals to the bus.
47233 Added helper BusFunc to emit signals for all posted messages.
47234 * gst/gstmessage.c: (gst_message_type_get_name),
47235 (gst_message_type_to_quark), (gst_message_get_type):
47236 * gst/gstmessage.h:
47237 Register quarks for message names.
47239 2005-09-28 16:39:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47241 added another constructor for language bindings
47242 Original commit message from CVS:
47243 * docs/libs/gstreamer-libs-sections.txt:
47244 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
47245 (gst_controller_new_list):
47246 * libs/gst/controller/gstcontroller.h:
47247 added another constructor for language bindings
47249 2005-09-28 15:45:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47251 check/gst/gstpipeline.c: add another check
47252 Original commit message from CVS:
47253 * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
47257 * gst/gstinfo.c: (_gst_debug_init):
47258 slightly more readable color for refcount debugging
47260 2005-09-28 13:41:27 +0000 Wim Taymans <wim.taymans@gmail.com>
47262 gst/gstbin.c: Small doc fixes. get_clock -> provide_clock.
47263 Original commit message from CVS:
47264 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
47265 (add_to_queue), (clear_queue), (reset_degree), (update_degree),
47266 (find_element), (gst_bin_sort_iterator_next),
47267 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
47268 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
47269 (gst_bin_change_state), (gst_bin_dispose):
47270 Small doc fixes. get_clock -> provide_clock.
47271 * gst/gstelement.c: (gst_element_class_init),
47272 (gst_element_provides_clock), (gst_element_provide_clock),
47273 (gst_element_get_clock), (gst_element_commit_state),
47274 (gst_element_lost_state):
47275 * gst/gstelement.h:
47276 Make get/set_clock() symetric. Add provide_clock vmethod since
47277 that is actually what this function does.
47278 * gst/gstpipeline.c: (gst_pipeline_class_init),
47279 (gst_pipeline_change_state), (gst_pipeline_provide_clock_func),
47280 (gst_pipeline_get_clock):
47281 get_clock -> provide_clock.
47283 2005-09-28 13:05:12 +0000 Andy Wingo <wingo@pobox.com>
47285 gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in lieu of real docs...
47286 Original commit message from CVS:
47287 2005-09-28 Andy Wingo <wingo@pobox.com>
47288 * gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in
47289 lieu of real docs...
47290 * gst/elements/gstfdsrc.c: Cleaned up a bit.
47292 2005-09-28 12:52:51 +0000 Tim-Philipp Müller <tim@centricular.net>
47294 gst/elements/: Make element details static.
47295 Original commit message from CVS:
47296 * gst/elements/gstcapsfilter.c:
47297 * gst/elements/gstfakesink.c:
47298 * gst/elements/gstfakesrc.c:
47299 * gst/elements/gstfdsink.c:
47300 * gst/elements/gstfdsrc.c:
47301 * gst/elements/gstfilesink.c:
47302 * gst/elements/gstfilesrc.c:
47303 * gst/elements/gstidentity.c:
47304 * gst/elements/gsttee.c:
47305 * gst/elements/gsttypefindelement.c:
47306 Make element details static.
47308 2005-09-28 11:03:58 +0000 Wim Taymans <wim.taymans@gmail.com>
47310 gst/gstbin.c: Some documentation updates.
47311 Original commit message from CVS:
47312 * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
47313 (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
47314 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
47315 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
47316 (gst_bin_change_state), (gst_bin_dispose):
47317 Some documentation updates.
47318 Clean up dispose handlers.
47319 * gst/gstobject.c: (gst_object_ref), (gst_object_unref):
47320 * gst/gstpad.c: (gst_pad_dispose):
47321 Clean up dispose handler.
47322 * gst/gstpipeline.c: (gst_pipeline_change_state):
47323 Removed spurious UNLOCK.
47325 2005-09-27 20:40:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47327 added two new functions to the docs documents all undocumented GstXXXFlags completed some incomplete docs
47328 Original commit message from CVS:
47329 * docs/gst/gstreamer-sections.txt:
47330 * gst/base/gstbasesrc.h:
47331 * gst/gstelement.h:
47335 * gst/gstpipeline.c:
47336 * gst/gstpipeline.h:
47339 added two new functions to the docs
47340 documents all undocumented GstXXXFlags
47341 completed some incomplete docs
47343 2005-09-27 18:33:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47345 gst/: remove now useless and leaky resurrection code in dispose
47346 Original commit message from CVS:
47347 * gst/gstbin.c: (gst_bin_dispose):
47348 * gst/gstelement.c: (gst_element_dispose):
47349 remove now useless and leaky resurrection code in dispose
47350 * gst/base/gstbasesrc.c: (gst_base_src_init):
47351 * gst/gstelementfactory.c: (gst_element_factory_create):
47352 * gst/gstobject.c: (gst_object_set_parent):
47355 2005-09-27 17:00:13 +0000 Wim Taymans <wim.taymans@gmail.com>
47357 docs/design/part-TODO.txt: Update TODO.
47358 Original commit message from CVS:
47359 * docs/design/part-TODO.txt:
47361 * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
47362 (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
47363 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
47364 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
47365 (gst_bin_change_state):
47366 * gst/gstelement.h:
47367 Remove element variable, we keep element info in the iterator now.
47369 2005-09-27 16:30:26 +0000 Andy Wingo <wingo@pobox.com>
47371 libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return values.
47372 Original commit message from CVS:
47373 2005-09-27 Andy Wingo <wingo@pobox.com>
47374 * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
47377 2005-09-27 16:16:39 +0000 Wim Taymans <wim.taymans@gmail.com>
47379 check/gst/gstbin.c: Enable check that works now.
47380 Original commit message from CVS:
47381 * check/gst/gstbin.c: (GST_START_TEST):
47382 Enable check that works now.
47383 * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
47384 (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
47385 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
47386 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
47387 (gst_bin_change_state):
47389 Redid the state change algorithm using a topological sort algo.
47390 Handles all cases correctly.
47391 Exposed iterator for state change order.
47392 * gst/gstelement.h:
47393 Temp storage for state changes. Need to get rid of this soon.
47395 2005-09-27 15:37:40 +0000 Wim Taymans <wim.taymans@gmail.com>
47397 gst/: Leak fixes, the fold functions need to unref the passed object and _get_parent_*() returns ref to parent.
47398 Original commit message from CVS:
47399 * gst/elements/gsttee.c: (gst_tee_init), (gst_tee_do_push):
47400 * gst/gstutils.c: (intersect_caps_func), (gst_pad_proxy_getcaps),
47401 (link_fold_func), (gst_pad_proxy_setcaps):
47402 Leak fixes, the fold functions need to unref the passed object and
47403 _get_parent_*() returns ref to parent.
47405 2005-09-27 13:25:18 +0000 Tim-Philipp Müller <tim@centricular.net>
47407 check/gst/gstbuffer.c: Plug leak in test case and fix 'make check-valgrind'
47408 Original commit message from CVS:
47409 * check/gst/gstbuffer.c: (test_make_writable):
47410 Plug leak in test case and fix 'make check-valgrind'
47412 2005-09-27 13:07:14 +0000 Tim-Philipp Müller <tim@centricular.net>
47414 gst/gstbuffer.c: Set READONLY flag on subbuffers, so that gst_buffer_make_writable() works correctly in all circumsta...
47415 Original commit message from CVS:
47416 * gst/gstbuffer.c: (gst_subbuffer_init):
47417 Set READONLY flag on subbuffers, so that gst_buffer_make_writable()
47418 works correctly in all circumstances (we could have just copied
47419 the parent buffer's readonly flag, but conceptually it seems
47420 cleaner to mark all subbuffers as read-only). (based on patch
47421 by Alessandro Decina, #314710).
47422 * check/gst/gstbuffer.c: (create_read_only_buffer),
47423 (test_make_writable), (test_subbuffer_make_writable),
47425 Add some tests for gst_buffer_make_writable().
47427 2005-09-27 09:57:20 +0000 Wim Taymans <wim.taymans@gmail.com>
47429 gst/gstbin.c: use gst_object_has_ancestor().
47430 Original commit message from CVS:
47431 * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_change_state):
47432 use gst_object_has_ancestor().
47433 * gst/gstobject.c: (gst_object_has_ancestor):
47435 gst_object_has_ancestor() copied from gstbin.c as it is a
47437 * tests/instantiate/create.c: (create_all_elements):
47438 * tests/lat.c: (handoff_src), (handoff_sink):
47439 * tests/sched/runxml.c: (main):
47440 * tests/seeking/seeking1.c: (main):
47441 * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
47443 Fix compilation of some tests.
47445 2005-09-27 09:29:04 +0000 Tim-Philipp Müller <tim@centricular.net>
47447 gst/gsterror.h: Remove comment. GST_TYPE_G_ERROR is here to stay,
47448 Original commit message from CVS:
47450 Remove comment. GST_TYPE_G_ERROR is here to stay,
47451 G_TYPE_ERROR has been WONTFIX'ed by the GLib folks
47452 (#316961, #300610).
47454 2005-09-26 18:22:07 +0000 Wim Taymans <wim.taymans@gmail.com>
47456 check/gst/gstbin.c: Added check that shows error in state change order.
47457 Original commit message from CVS:
47458 * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
47459 Added check that shows error in state change order.
47461 2005-09-26 17:46:27 +0000 Wim Taymans <wim.taymans@gmail.com>
47463 gst/gstbin.c: Make state change function use 3 queues again, we were adding elements in the wrong order.
47464 Original commit message from CVS:
47465 * gst/gstbin.c: (gst_bin_change_state):
47466 Make state change function use 3 queues again, we were
47467 adding elements in the wrong order.
47468 * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
47470 * gst/gstpad.c: (gst_pad_dispose):
47471 Added some debug info first.
47473 2005-09-26 17:40:39 +0000 Tim-Philipp Müller <tim@centricular.net>
47475 docs/design/: Replace all _pull_region() with _pull_range()
47476 Original commit message from CVS:
47477 * docs/design/draft-push-pull.txt:
47478 * docs/design/part-events.txt:
47479 * docs/design/part-overview.txt:
47480 * docs/design/part-scheduling.txt:
47481 Replace all _pull_region() with _pull_range()
47483 2005-09-26 16:19:27 +0000 Andy Wingo <wingo@pobox.com>
47487 Original commit message from CVS:
47490 2005-09-26 16:12:07 +0000 Andy Wingo <wingo@pobox.com>
47494 Original commit message from CVS:
47497 2005-09-26 16:07:54 +0000 Andy Wingo <wingo@pobox.com>
47499 gst/gstvalue.c (_gst_value_initialize): Better fakeout.
47500 Original commit message from CVS:
47501 2005-09-26 Andy Wingo <wingo@pobox.com>
47502 * gst/gstvalue.c (_gst_value_initialize): Better fakeout.
47504 2005-09-26 15:49:23 +0000 Andy Wingo <wingo@pobox.com>
47506 check/gst-libs/controller.c: Update for controller api change.
47507 Original commit message from CVS:
47508 2005-09-26 Andy Wingo <wingo@pobox.com>
47509 * check/gst-libs/controller.c: Update for controller api change.
47511 2005-09-26 15:43:30 +0000 Andy Wingo <wingo@pobox.com>
47513 Remove memchunk benchmark stuff, this is taken over by GLib bug 118439.
47514 Original commit message from CVS:
47515 2005-09-26 Andy Wingo <wingo@pobox.com>
47517 * tests/Makefile.am:
47518 * tests/memchunk: Remove memchunk benchmark stuff, this is taken
47519 over by GLib bug 118439.
47520 * gst/base/gstbasesink.c (gst_base_sink_wait): Factor out the wait
47521 routines to a function.
47522 * docs/libs/gstreamer-libs-sections.txt: I am a good person today.
47523 * libs/gst/controller/gsthelper.c:
47524 * libs/gst/controller/gstcontroller.h (gst_controller_sync_values)
47525 (gst_object_sync_values): Renamed from sink_values. Ugh.
47526 * libs/gst/controller/gsthelper.c: Update for __gst_controller_key.
47527 * libs/gst/controller/gstcontroller.c (__gst_controller_key):
47528 Renamed from controller_key, as it is exported.
47529 * gst/gstvalue.c (_gst_value_initialize): Fake out the compiler.
47531 2005-09-26 15:03:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47537 * gst/gstpadtemplate.h:
47540 * gst/gstqueryutils.c:
47541 * gst/gstqueryutils.h:
47542 remove queryutils headers after moving the two used functions to gstquery. also fixes build problem for gstsiddec
47543 Original commit message from CVS:
47544 remove queryutils headers after moving the two used functions
47545 to gstquery. also fixes build problem for gstsiddec
47547 2005-09-26 13:40:21 +0000 Michael Smith <msmith@xiph.org>
47550 * tools/gst-launch.1.in:
47551 Correct syntax for debug option in gst-launch manpage
47552 Original commit message from CVS:
47553 Correct syntax for debug option in gst-launch manpage
47555 2005-09-26 11:21:42 +0000 Wim Taymans <wim.taymans@gmail.com>
47557 gst/base/gstbasesrc.c: Some more debugging info.
47558 Original commit message from CVS:
47559 * gst/base/gstbasesrc.c: (gst_base_src_get_range),
47560 (gst_base_src_is_seekable), (gst_base_src_change_state):
47561 Some more debugging info.
47563 2005-09-25 18:34:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47566 Original commit message from CVS:
47567 * docs/gst/gstreamer-sections.txt:
47568 * gst/base/gstbasetransform.h:
47572 2005-09-25 12:11:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47574 inlined the last two docs files removed the tmpl directory from cvs (no more conflicts here!)
47575 Original commit message from CVS:
47576 * docs/gst/.cvsignore:
47577 * docs/gst/tmpl/.cvsignore:
47578 * docs/gst/tmpl/gstpipeline.sgml:
47579 * docs/gst/tmpl/gstplugin.sgml:
47580 * gst/gstpipeline.c:
47583 inlined the last two docs files
47584 removed the tmpl directory from cvs (no more conflicts here!)
47586 2005-09-25 11:19:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47588 inlined two more docs factored gstpadtemplate out of gstpad
47589 Original commit message from CVS:
47590 * docs/gst/gstreamer-sections.txt:
47591 * docs/gst/tmpl/.cvsignore:
47592 * docs/gst/tmpl/gstpad.sgml:
47593 * docs/gst/tmpl/gstpadtemplate.sgml:
47595 * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
47596 (gst_pad_finalize), (gst_pad_set_pad_template):
47598 * gst/gstpadtemplate.c: (gst_pad_template_get_type),
47599 (gst_pad_template_class_init), (gst_pad_template_init),
47600 (gst_pad_template_dispose), (name_is_valid),
47601 (gst_static_pad_template_get), (gst_pad_template_new),
47602 (gst_static_pad_template_get_caps), (gst_pad_template_get_caps),
47603 (gst_pad_template_pad_created):
47604 * gst/gstpadtemplate.h:
47605 inlined two more docs
47606 factored gstpadtemplate out of gstpad
47608 2005-09-24 14:35:07 +0000 Tim-Philipp Müller <tim@centricular.net>
47610 check/gst/gstbin.c: Fix test case: we can't rely on a fixed state change order when going from READY => PAUSED becaus...
47611 Original commit message from CVS:
47612 * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
47613 (test_children_state_change_order_semi_sink):
47614 Fix test case: we can't rely on a fixed state change order when
47615 going from READY => PAUSED because the sink might commit its
47616 new state first when the first buffer created by the source
47617 reaches the sink before the source has finished its change state.
47618 (Test case still fails at times, see #316856, comment 5 onwards)
47620 2005-09-24 14:14:03 +0000 Wim Taymans <wim.taymans@gmail.com>
47622 Various documentation updates.
47623 Original commit message from CVS:
47624 * docs/design/part-events.txt:
47625 * docs/design/part-gstbus.txt:
47626 * docs/design/part-gstpipeline.txt:
47627 * docs/design/part-messages.txt:
47628 * docs/design/part-overview.txt:
47629 * docs/design/part-segments.txt:
47633 * gst/gstelement.c:
47636 * gst/gstiterator.c:
47637 Various documentation updates.
47639 2005-09-24 11:41:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47641 gst/gstclock.h: Well, that's embarassing. Luckily we weren't using
47642 Original commit message from CVS:
47644 Well, that's embarassing. Luckily we weren't using
47645 GST_CLOCK_DIFF anywhere.
47647 2005-09-23 18:08:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47649 common/gtk-doc.mak: don't fail on building XML, FC4 slave shows a bunch of doc missing bits that I don't get
47650 Original commit message from CVS:
47651 * common/gtk-doc.mak:
47652 don't fail on building XML, FC4 slave shows a bunch of doc
47653 missing bits that I don't get
47655 * gst/gstpipeline.c:
47656 * gst/gststructure.c:
47659 2005-09-23 18:02:18 +0000 Tim-Philipp Müller <tim@centricular.net>
47661 Add blurb about how the bus goes into flushing mode and drops all messages when its bin goes from READY into NULL state.
47662 Original commit message from CVS:
47663 * docs/design/part-gstbin.txt:
47664 * docs/design/part-gstbus.txt:
47666 Add blurb about how the bus goes into flushing mode and
47667 drops all messages when its bin goes from READY into NULL
47670 2005-09-23 17:46:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47672 add a method to get a GstClockTime out of a structure
47673 Original commit message from CVS:
47674 * docs/gst/gstreamer-sections.txt:
47675 * gst/gststructure.c: (gst_structure_get_clock_time):
47676 * gst/gststructure.h:
47677 add a method to get a GstClockTime out of a structure
47679 2005-09-23 17:17:42 +0000 Tim-Philipp Müller <tim@centricular.net>
47681 check/gst/gstbin.c: Added test to check state change order in bins (can still be made to fail here under heavy disk l...
47682 Original commit message from CVS:
47683 * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
47684 (test_children_state_change_order_semi_sink), (gst_bin_suite):
47685 Added test to check state change order in bins (can still be made
47686 to fail here under heavy disk load; bails out with 'Push on pad
47687 fakesink:sink0, but it was not activated in push mode').
47688 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_change_state):
47689 Fix state change order when there is only a semi sink (#316856)
47690 * gst/gstbus.c: (gst_bus_class_init):
47691 Use _class_peek_parent(), not _class_ref(); fix docs to say
47692 'default main context' instead of 'mainloop' where that is
47694 * gst/gstelement.c: (gst_element_commit_state),
47695 (gst_element_set_state):
47696 Fix typos in debug messages
47698 2005-09-23 16:35:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47701 * docs/gst/gstreamer-sections.txt:
47702 * docs/libs/gstreamer-libs-sections.txt:
47704 * gst/gstelement.h:
47706 * gst/gststructure.c:
47707 * gst/gststructure.h:
47710 Original commit message from CVS:
47713 2005-09-23 15:48:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47715 * gst/gstpluginfeature.c:
47716 don't break docs build
47717 Original commit message from CVS:
47718 don't break docs build
47720 2005-09-23 15:36:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47722 various doc updates
47723 Original commit message from CVS:
47725 * gst/gstpad.c: (gst_pad_class_init), (gst_pad_chain):
47726 * gst/gstpluginfeature.c:
47728 various doc updates
47729 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
47730 change an assert into an error until it gets fixed properly
47732 2005-09-23 14:31:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47734 inlined 3 more biiiig doc files and added some missing docs on the fly
47735 Original commit message from CVS:
47736 * docs/gst/gstreamer-sections.txt:
47737 * docs/gst/tmpl/.cvsignore:
47738 * docs/gst/tmpl/gstelement.sgml:
47739 * docs/gst/tmpl/gstinfo.sgml:
47740 * docs/gst/tmpl/gstobject.sgml:
47741 * gst/gstelement.c:
47742 * gst/gstelement.h:
47745 * gst/gstobject.c: (gst_object_class_init):
47747 inlined 3 more biiiig doc files and added some missing docs on the fly
47749 2005-09-23 11:41:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47751 put back source in registry. add checks for find_plugin.
47752 Original commit message from CVS:
47753 * check/gst/.cvsignore:
47754 * check/gst/gstplugin.c: (GST_START_TEST), (gst_plugin_suite):
47755 * gst/gstregistryxml.c: (load_plugin),
47756 (gst_registry_xml_save_plugin):
47757 put back source in registry. add checks for find_plugin.
47758 * testsuite/states/bin.c: (assert_state), (empty_bin),
47759 (test_adding_one_element), (main):
47760 * testsuite/states/locked.c: (main):
47761 some compile/run fixes
47763 2005-09-22 20:02:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47766 * check/gst/gstvalue.c:
47767 * tests/check/gst/gstvalue.c:
47768 fix leak in the test itself
47769 Original commit message from CVS:
47770 fix leak in the test itself
47772 2005-09-22 18:07:22 +0000 Wim Taymans <wim.taymans@gmail.com>
47774 gst/base/gstbasesink.c: Prepare for more accurate position reporting and query handling.
47775 Original commit message from CVS:
47776 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
47777 (gst_base_sink_send_event), (gst_base_sink_peer_query),
47778 (gst_base_sink_query):
47779 Prepare for more accurate position reporting and query
47781 * gst/gstelement.c: (gst_element_send_event),
47782 (gst_element_set_state):
47785 2005-09-22 17:40:42 +0000 Wim Taymans <wim.taymans@gmail.com>
47787 gst/gstquery.*: More documentation.
47788 Original commit message from CVS:
47789 * gst/gstquery.c: (gst_query_new_segment), (gst_query_set_segment),
47790 (gst_query_parse_segment):
47792 More documentation.
47793 Add segment query for future use.
47795 2005-09-22 16:51:27 +0000 Wim Taymans <wim.taymans@gmail.com>
47797 gst/gstbin.c: Some more debug info.
47798 Original commit message from CVS:
47799 * gst/gstbin.c: (gst_bin_add_func):
47800 Some more debug info.
47801 * gst/gstelement.c: (gst_element_send_event):
47802 Simplify send_event
47803 * gst/gstelement.h:
47804 Don't know how flags got broken.
47808 2005-09-22 15:38:12 +0000 Tim-Philipp Müller <tim@centricular.net>
47810 check/gst/gstvalue.c: Add simplistic test suite for GST_TYPE_DATE serialisation and deserialisation.
47811 Original commit message from CVS:
47812 * check/gst/gstvalue.c: (test_date), (gst_value_suite):
47813 Add simplistic test suite for GST_TYPE_DATE serialisation and
47816 2005-09-22 15:08:02 +0000 Tim-Philipp Müller <tim@centricular.net>
47818 Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual bunch of utility functions along with a hack that che...
47819 Original commit message from CVS:
47820 * docs/gst/gstreamer-sections.txt:
47821 * gst/gststructure.c: (gst_structure_set_valist),
47822 (gst_structure_get_date):
47823 * gst/gststructure.h:
47824 * gst/gstvalue.c: (gst_value_set_date), (gst_value_get_date),
47825 (gst_date_copy), (gst_value_compare_date),
47826 (gst_value_serialize_date), (gst_value_deserialize_date),
47827 (gst_value_transform_date_string),
47828 (gst_value_transform_string_date), (_gst_value_initialize):
47830 Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual
47831 bunch of utility functions along with a hack that checks that
47832 developers don't accidentally use G_TYPE_DATE where GST_TYPE_DATE
47833 is required. Part of the grand scheme in #170777.
47835 2005-09-22 12:05:05 +0000 Andy Wingo <wingo@pobox.com>
47837 gst/gstconfig.h.in: Psych out gtk-doc.
47838 Original commit message from CVS:
47839 2005-09-22 Andy Wingo <wingo@pobox.com>
47840 * gst/gstconfig.h.in: Psych out gtk-doc.
47841 * docs/gst/gstreamer-sections.txt: Add GST_HAVE_GLIB_2_8.
47842 * check/Makefile.am (check_PROGRAMS): Add gstplugin to the tests.
47843 * tools/gst-inspect.c (print_element_list): Plug some
47844 inconsequential leaks.
47845 * gst/gstregistry.c (gst_registry_get_default): Doc.
47846 * gst/gsttypefindfactory.c (gst_type_find_factory_call_function):
47847 * gst/gstelementfactory.c (gst_element_factory_create):
47848 * gst/gstindexfactory.c (gst_index_factory_create): Update for
47850 * gst/gstpluginfeature.c (gst_plugin_feature_list_free): Doc.
47851 (gst_plugin_feature_load): Doc, don't eat refs.
47852 * gst/gstplugin.c (gst_plugin_load): Doc, don't eat refs.
47853 (gst_plugin_list_free): Doc.
47854 (gst_plugin_load_file): Doc updates.
47856 2005-09-22 09:30:41 +0000 Andy Wingo <wingo@pobox.com>
47858 gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get accessors returning refcounted objects, return a ref.
47859 Original commit message from CVS:
47860 2005-09-22 Andy Wingo <wingo@pobox.com>
47861 * gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get
47862 accessors returning refcounted objects, return a ref.
47863 * check/gst/gstbuffer.c (GST_START_TEST): Use refcount-idempotent
47864 accessor for caps. IDEMPOTENCE. Oh yes.
47866 2005-09-21 21:39:06 +0000 Tim-Philipp Müller <tim@centricular.net>
47868 gst/gstinfo.c: Add mutex to serialise access to the hash table with the function pointer => function name string mapp...
47869 Original commit message from CVS:
47870 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
47871 * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
47872 (_gst_debug_register_funcptr):
47873 Add mutex to serialise access to the hash table with
47874 the function pointer => function name string mapping;
47875 make that hash table static scope (#316809).
47876 * gst/registries/.cvsignore:
47877 Remove left-over file.
47879 2005-09-21 15:55:12 +0000 Tim-Philipp Müller <tim@centricular.net>
47881 docs/pwg/appendix-porting.xml: And something about newsegment events and caps-on-buffers to the porting guide (feel f...
47882 Original commit message from CVS:
47883 * docs/pwg/appendix-porting.xml:
47884 And something about newsegment events and caps-on-buffers to
47885 the porting guide (feel free to improve).
47887 2005-09-21 13:24:33 +0000 Andy Wingo <wingo@pobox.com>
47890 * check/gst/gstutils.c:
47891 * tests/check/gst/gstutils.c:
47892 Test that removing probes from within the probe functions works.
47893 Original commit message from CVS:
47894 (test_buffer_probe_once): Test that removing probes from within
47895 the probe functions works.
47897 2005-09-21 13:11:22 +0000 Andy Wingo <wingo@pobox.com>
47899 check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for data and event probes on the same pad.
47900 Original commit message from CVS:
47901 2005-09-21 Andy Wingo <wingo@pobox.com>
47902 * check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for
47903 data and event probes on the same pad.
47905 2005-09-21 12:21:10 +0000 Andy Wingo <wingo@pobox.com>
47907 check/gst/gstutils.c: New file.
47908 Original commit message from CVS:
47909 2005-09-21 Andy Wingo <wingo@pobox.com>
47910 * check/gst/gstutils.c: New file.
47911 (test_buffer_probe_n_times): A simple buffer probe test. More to
47913 * gst/gstutils.c (gst_pad_add_buffer_probe): Connect to
47914 have-data::buffer, not have-data.
47915 (gst_pad_add_event_probe): Likewise for have-data::event.
47916 (gst_pad_add_data_probe): More docs. The part about 'resolving the
47917 peer' isn't quite right yet though.
47918 (gst_pad_remove_buffer_probe, gst_pad_remove_event_probe)
47919 (gst_pad_remove_data_probe): Change to take the guint handler_id
47920 as their arg, not the function+data, which is more glib-like.
47921 * gst/gstpad.c (gst_pad_emit_have_data_signal): Add a detail to
47922 the signal emission to indicate if the data is a buffer or an
47924 (gst_pad_get_type): Initialize buffer and event quarks.
47925 (gst_pad_class_init): have-data is now a detailed signal, yes it
47928 2005-09-21 11:52:04 +0000 Tim-Philipp Müller <tim@centricular.net>
47930 gst/: Don't put functional code in g_return_if_fail() or g_return_val_if_fail() statements, otherwise things will bre...
47931 Original commit message from CVS:
47932 * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
47933 * gst/gstutils.c: (gst_util_set_value_from_string),
47934 (gst_util_set_object_arg):
47935 Don't put functional code in g_return_if_fail() or
47936 g_return_val_if_fail() statements, otherwise things will
47937 break when G_DISABLE_CHECKS is defined during compilation.
47939 2005-09-21 09:48:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47941 inlied another one and added some obvious docs
47942 Original commit message from CVS:
47943 * docs/gst/tmpl/.cvsignore:
47944 * docs/gst/tmpl/gstvalue.sgml:
47947 inlied another one and added some obvious docs
47949 2005-09-21 09:13:32 +0000 Wim Taymans <wim.taymans@gmail.com>
47951 gst/elements/gstfdsrc.*: Properly implement fdsrc. Removed signal and timeout, better implemented somewhere else.
47952 Original commit message from CVS:
47953 * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
47954 (gst_fdsrc_init), (gst_fdsrc_start), (gst_fdsrc_stop),
47955 (gst_fdsrc_unlock), (gst_fdsrc_set_property),
47956 (gst_fdsrc_get_property), (gst_fdsrc_create):
47957 * gst/elements/gstfdsrc.h:
47958 Properly implement fdsrc. Removed signal and timeout,
47959 better implemented somewhere else.
47961 2005-09-21 08:58:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47964 Original commit message from CVS:
47965 * docs/gst/tmpl/.cvsignore:
47966 * docs/gst/tmpl/gstimplementsinterface.sgml:
47967 * gst/gstinterface.c:
47970 2005-09-21 08:40:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47972 docs/gst/: remove obsolete doc file
47973 Original commit message from CVS:
47974 * docs/gst/gstreamer-sections.txt:
47975 * docs/gst/tmpl/.cvsignore:
47976 * docs/gst/tmpl/gstenumtypes.sgml:
47977 remove obsolete doc file
47979 2005-09-21 07:37:02 +0000 David Schleef <ds@schleef.org>
47981 gst/gstelementfactory.c: Drink a little beer, fix a little leak.
47982 Original commit message from CVS:
47983 * gst/gstelementfactory.c: (gst_element_factory_make): Drink a
47984 little beer, fix a little leak.
47986 2005-09-20 20:54:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47988 * docs/gst/tmpl/gstelement.sgml:
47989 * docs/gst/tmpl/gstenumtypes.sgml:
47990 * docs/gst/tmpl/gstimplementsinterface.sgml:
47991 * docs/gst/tmpl/gstindex.sgml:
47992 * docs/gst/tmpl/gstindexfactory.sgml:
47993 * docs/gst/tmpl/gstinfo.sgml:
47994 * docs/gst/tmpl/gstobject.sgml:
47995 * docs/gst/tmpl/gstpad.sgml:
47996 * docs/gst/tmpl/gstpadtemplate.sgml:
47997 * docs/gst/tmpl/gstpipeline.sgml:
47998 * docs/gst/tmpl/gstplugin.sgml:
47999 * docs/gst/tmpl/gstpluginfeature.sgml:
48000 * docs/gst/tmpl/gsttypes.sgml:
48001 * docs/gst/tmpl/gstvalue.sgml:
48003 Original commit message from CVS:
48006 2005-09-20 20:40:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48008 more docs inlined, splitted gstindex.{c,h}
48009 Original commit message from CVS:
48010 * docs/gst/gstreamer-docs.sgml:
48011 * docs/gst/gstreamer-sections.txt:
48012 * docs/gst/tmpl/.cvsignore:
48016 * gst/gstelement.h:
48017 * gst/gstindex.c: (gst_index_class_init):
48019 * gst/gstindexfactory.c: (gst_index_factory_get_type),
48020 (gst_index_factory_class_init), (gst_index_factory_init),
48021 (gst_index_factory_finalize), (gst_index_factory_new),
48022 (gst_index_factory_destroy), (gst_index_factory_find),
48023 (gst_index_factory_create), (gst_index_factory_make):
48024 * gst/gstindexfactory.h:
48025 * gst/gstpluginfeature.c:
48026 * gst/gstpluginfeature.h:
48027 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
48028 more docs inlined, splitted gstindex.{c,h}
48030 2005-09-20 20:19:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48033 * libs/gst/controller/gstcontroller.c:
48034 fix a leak in controller
48035 Original commit message from CVS:
48036 fix a leak in controller
48038 2005-09-20 19:16:43 +0000 Tim-Philipp Müller <tim@centricular.net>
48040 gst/elements/gstfilesink.c: Set sync to FALSE by default.
48041 Original commit message from CVS:
48042 * gst/elements/gstfilesink.c: (gst_file_sink_init):
48043 Set sync to FALSE by default.
48045 2005-09-20 17:38:51 +0000 Wim Taymans <wim.taymans@gmail.com>
48047 gst/base/gstbasesink.c: Make sync property settable from subclass.
48048 Original commit message from CVS:
48049 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
48050 (gst_base_sink_init):
48051 Make sync property settable from subclass.
48052 * gst/elements/gstfakesink.c: (gst_fake_sink_init),
48053 (gst_fake_sink_change_state):
48054 Set sync to FALSE by default.
48056 2005-09-20 17:30:35 +0000 Wim Taymans <wim.taymans@gmail.com>
48058 The timeout handler should have lower priority than the source so we don't timeout before popping a message with 0 ti...
48059 Original commit message from CVS:
48060 * gst/gstbus.c: (poll_func), (poll_timeout), (gst_bus_poll):
48061 * tools/gst-launch.c: (main):
48062 The timeout handler should have lower priority than the source
48063 so we don't timeout before popping a message with 0 timeout.
48064 Dump error messages after failed state change.
48066 2005-09-20 17:21:13 +0000 Tim-Philipp Müller <tim@centricular.net>
48068 tools/gst-inspect.c: Fix two typos.
48069 Original commit message from CVS:
48070 * tools/gst-inspect.c: (print_element_properties_info):
48073 2005-09-20 15:45:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48075 remove the sync property from fakesink.
48076 Original commit message from CVS:
48077 * check/gst/gstevent.c:
48078 * gst/elements/gstfakesink.c:
48079 * gst/elements/gstfakesink.h:
48080 remove the sync property from fakesink.
48081 has the side effect of setting sync TRUE
48082 for fakesink, which is a change. Anyone who knows how
48083 to fix this nicely in a GObject-y way, feel free.
48085 2005-09-20 15:19:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48087 docs/gst/gstreamer-docs.sgml: remove probe refsection
48088 Original commit message from CVS:
48089 * docs/gst/gstreamer-docs.sgml:
48090 remove probe refsection
48092 2005-09-20 12:50:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48094 check/Makefile.am: disable valgrinding the controller test again
48095 Original commit message from CVS:
48096 * check/Makefile.am:
48097 disable valgrinding the controller test again
48098 * docs/gst/gstreamer-sections.txt:
48099 update for api-changes
48101 2005-09-20 12:05:47 +0000 Wim Taymans <wim.taymans@gmail.com>
48103 gst/base/gstbasesink.*: Added sync property to basesink to disable clock sync.
48104 Original commit message from CVS:
48105 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
48106 (gst_base_sink_set_property), (gst_base_sink_get_property),
48107 (gst_base_sink_do_sync):
48108 * gst/base/gstbasesink.h:
48109 Added sync property to basesink to disable clock sync.
48111 2005-09-20 11:09:50 +0000 Andy Wingo <wingo@pobox.com>
48113 gst/gstelementfactory.c (gst_element_factory_create): Avoid eating the caller's refcount.
48114 Original commit message from CVS:
48115 2005-09-20 Andy Wingo <wingo@pobox.com>
48116 * gst/gstelementfactory.c (gst_element_factory_create): Avoid
48117 eating the caller's refcount.
48118 * gst/gstobject.h (GST_OBJECT_REFCOUNT)
48119 (GST_OBJECT_REFCOUNT_VALUE): Conditionally fondle the right
48121 * gst/gstconfig.h.in (GST_HAVE_GLIB_2_8):
48122 * configure.ac (GST_HAVE_GLIB_2_8_DEFINE): Make the availability
48123 of GLib 2.8 public, so we can know which refcount to check in
48125 * gst/gstobject.c: Use the GST_HAVE_GLIB_2_8 define.
48126 (gst_object_init): Only set the gst refcount if we're going ahead
48127 with the refcount hack.
48129 2005-09-20 10:41:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48131 more leaks plumbed, added more debug-logging
48132 Original commit message from CVS:
48133 * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
48134 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
48135 more leaks plumbed, added more debug-logging
48139 2005-09-20 09:47:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48142 * gst/gstmessage.c:
48143 remove include of removed header
48144 Original commit message from CVS:
48145 remove include of removed header
48147 2005-09-20 09:28:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48149 gst/gstclock.c: Commit from the Political Party For More Atomic CVS Commits, so that people don't waste too much of t...
48150 Original commit message from CVS:
48151 * gst/gstclock.c: (_gst_clock_id_free):
48152 Commit from the Political Party For More Atomic CVS Commits,
48153 so that people don't waste too much of their day fishing
48154 out obvious leaks out of massive commits.
48155 Oh, and fix a pretty damn obvious leak in the memchunk
48158 2005-09-20 09:23:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48160 check/: plug mem-leak, re-add to valgrindable tests
48161 Original commit message from CVS:
48162 * check/Makefile.am:
48163 * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
48164 plug mem-leak, re-add to valgrindable tests
48166 2005-09-20 09:08:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48170 unbreak the build for those who have chronic arthritis and typing "make check" is just too taxing on the hands
48171 Original commit message from CVS:
48172 unbreak the build for those who have chronic arthritis
48173 and typing "make check" is just too taxing on the hands
48175 2005-09-20 08:25:32 +0000 Andy Wingo <wingo@pobox.com>
48177 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.
48178 Original commit message from CVS:
48179 2005-09-20 Andy Wingo <wingo@pobox.com>
48180 * gst/gst.h: Re-add marshal to gst.h's include list -- if we
48181 really want it out, you should fix plugins at the same time.
48183 2005-09-20 07:32:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48185 added missing symbols to api docs disable ref-count hack if we have glib >= 2.8
48186 Original commit message from CVS:
48188 * docs/gst/gstreamer-sections.txt:
48190 added missing symbols to api docs
48191 disable ref-count hack if we have glib >= 2.8
48193 2005-09-20 06:28:33 +0000 David Schleef <ds@schleef.org>
48195 docs/gst/Makefile.am: Ignore a few more internal headers
48196 Original commit message from CVS:
48197 * docs/gst/Makefile.am: Ignore a few more internal headers
48198 * docs/gst/gstreamer-docs.sgml: Remove old sections
48199 * docs/gst/gstreamer-sections.txt: Remove old sections
48200 * docs/gst/tmpl/gstobject.sgml: update
48201 * docs/gst/tmpl/gstplugin.sgml: update
48202 * docs/gst/tmpl/gstpluginfeature.sgml: update
48203 * docs/random/ds/0.9-suggested-changes: update.
48204 * gst/Makefile.am: remove memchunk and trashstack, since they're
48206 * gst/gst.c: (gst_deinit): rename gst_registry_deinit to _cleanup
48207 * gst/gst.h: don't include some headers
48208 * gst/gstchildproxy.c: add gstmarshal.h
48209 * gst/gstclock.c: Don't use memchunks
48210 * gst/gstminiobject.c: Add some docs
48211 * gst/gstobject.c: remove DESTROYED flag, since it's redundant
48212 * gst/gstobject.h: same
48213 * gst/gstplugin.c: include gstmacros.h
48214 * gst/gstplugin.h: don't include gstmacros.h, since it's private
48215 * gst/gstquery.c: don't use memchunks
48216 * gst/gstregistry.c: rename gst_registry_deinit()
48217 * gst/gstregistry.h: same
48219 2005-09-20 05:13:30 +0000 David Schleef <ds@schleef.org>
48221 docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
48222 Original commit message from CVS:
48223 * docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
48224 * docs/libs/gstreamer-libs-sections.txt:
48225 * docs/libs/tmpl/gstgetbits.sgml:
48226 * docs/libs/tmpl/gstputbits.sgml:
48228 2005-09-20 00:27:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48230 check/generic/states.c: Add a sleep to ensure elements have a chance to start their pad tasks before shutdown. Reduce...
48231 Original commit message from CVS:
48232 * check/generic/states.c: (GST_START_TEST), (states_suite):
48233 Add a sleep to ensure elements have a chance to start their
48234 pad tasks before shutdown. Reduces racy test results.
48235 * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
48236 Time out the select every now and then to check for shutdown.
48238 2005-09-19 20:01:45 +0000 Tim-Philipp Müller <tim@centricular.net>
48240 win32/gstenumtypes.*: Update.
48241 Original commit message from CVS:
48242 * win32/gstenumtypes.c:
48243 * win32/gstenumtypes.h:
48246 2005-09-19 16:32:44 +0000 Wim Taymans <wim.taymans@gmail.com>
48248 gst/gstpipeline.c: Automatically PAUSE and RESUME a pipeline when a flushing seek is performed.
48249 Original commit message from CVS:
48250 * gst/gstpipeline.c: (do_pipeline_seek), (gst_pipeline_send_event):
48251 Automatically PAUSE and RESUME a pipeline when a flushing seek
48255 2005-09-19 16:28:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48259 Original commit message from CVS:
48262 2005-09-19 15:12:25 +0000 Andy Wingo <wingo@pobox.com>
48264 gst/gstregistry.h: Spacing fixen.
48265 Original commit message from CVS:
48266 2005-09-19 Andy Wingo <wingo@pobox.com>
48267 * gst/gstregistry.h: Spacing fixen.
48269 2005-09-19 14:55:26 +0000 Wim Taymans <wim.taymans@gmail.com>
48271 gst/base/gstbasesrc.c: Handle state change failure more correctly.
48272 Original commit message from CVS:
48273 * gst/base/gstbasesrc.c: (gst_base_src_change_state):
48274 Handle state change failure more correctly.
48276 2005-09-19 14:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48278 check/: enable cleanup again after fixing the leak
48279 Original commit message from CVS:
48280 * check/Makefile.am:
48281 * check/pipelines/cleanup.c: (run_pipeline):
48282 * check/pipelines/simple_launch_lines.c: (run_pipeline),
48284 enable cleanup again after fixing the leak
48286 some more info on docs
48288 2005-09-19 14:20:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48291 don't complain about my ARM .so files. Another reason why it does make sense to have plugins follow a standard file ...
48292 Original commit message from CVS:
48293 don't complain about my ARM .so files. Another reason why it does make sense
48294 to have plugins follow a standard file name pattern like libgst(whatever).so
48296 2005-09-19 14:09:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48298 check/Makefile.am: re-enable tests now that leaks are plugged
48299 Original commit message from CVS:
48300 * check/Makefile.am:
48301 re-enable tests now that leaks are plugged
48303 * check/gst/gstbin.c:
48304 * check/gst/gstpipeline.c:
48305 add some more tests while fixing leaks
48306 * common/check.mak:
48307 make sure binaries are uptodate when valgrinding/gdbing
48309 * gst/gstelementfactory.c:
48310 remove a ref too many, and add a FIXME for when we get
48311 round to disposing of classes
48313 fix the refcounting when loading a plugin from a file and
48314 the code pretends that the pointer is the same even though
48315 of course it can change
48316 * gst/gstpluginfeature.c:
48317 unref plugins marked cached (a bit confusing as a name)
48318 as the docs state should be done
48319 various doc additions to explain refcounting
48320 * gst/gstregistry.c:
48321 * gst/gstregistryxml.c:
48324 2005-09-19 14:09:37 +0000 Christian Schaller <uraeus@gnome.org>
48326 * gstreamer.spec.in:
48328 Original commit message from CVS:
48331 2005-09-19 11:18:03 +0000 Wim Taymans <wim.taymans@gmail.com>
48333 GstBusHandler -> GstBusFunc, return value has the same meaning as any other GSource (FALSE == remove source).
48334 Original commit message from CVS:
48335 * check/gst/gstbin.c: (pop_messages), (GST_START_TEST):
48336 * check/gst/gstbus.c: (message_func_eos), (message_func_app),
48337 (send_messages), (GST_START_TEST), (gstbus_suite):
48338 * check/gst/gstpipeline.c: (GST_START_TEST):
48339 * check/pipelines/cleanup.c: (run_pipeline):
48340 * check/pipelines/simple_launch_lines.c: (run_pipeline),
48342 * gst/gstbus.c: (gst_bus_have_pending), (gst_bus_source_prepare),
48343 (gst_bus_source_check), (gst_bus_source_dispatch),
48344 (gst_bus_create_watch), (gst_bus_add_watch_full),
48345 (gst_bus_add_watch), (poll_func), (poll_timeout), (gst_bus_poll):
48347 * tools/gst-launch.c: (event_loop):
48348 * tools/gst-md5sum.c: (event_loop):
48349 GstBusHandler -> GstBusFunc, return value has the same meaning as
48350 any other GSource (FALSE == remove source).
48351 _add_watch() and _add_watch_full() now take a MessageType mask to
48352 only handle specific types of messages.
48353 _poll() returns the GstMessage instead of the message type to avoid
48355 _have_pending() takes a MessageType mask now too.
48356 Added testsuite for multiple bus watches.
48357 Fix testsuites and applications for new bus API.
48359 2005-09-18 22:15:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48362 * check/Makefile.am:
48363 * tests/check/Makefile.am:
48364 mark a bunch of the tests as to fix until we fix them
48365 Original commit message from CVS:
48366 mark a bunch of the tests as to fix until we fix them
48368 2005-09-18 21:40:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48370 common/check.mak: use GST_PLUGIN settings for valgrind tests as well, so we're valgrinding the correct thing
48371 Original commit message from CVS:
48372 * common/check.mak:
48373 use GST_PLUGIN settings for valgrind tests as well, so we're
48374 valgrinding the correct thing
48375 * gst/gst.c: (init_post):
48378 2005-09-18 21:24:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48383 * gst/gstelementfactory.c:
48387 * gst/gstpluginfeature.c:
48388 * gst/gstregistry.c:
48389 * gst/gstregistry.h:
48390 * gst/gstregistryxml.c:
48391 * tests/check/gst/gst.c:
48392 various cleanups and memleak plugging. make valgrind is happy now.
48393 Original commit message from CVS:
48394 various cleanups and memleak plugging. make valgrind is happy now.
48396 2005-09-18 21:23:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48399 * check/gst/.gitignore:
48401 * tests/check/gst/.gitignore:
48402 add check-valgrind target
48403 Original commit message from CVS:
48404 add check-valgrind target
48406 2005-09-18 09:15:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48408 * gst/gstregistry.c:
48409 loading a plugin can return NULL
48410 Original commit message from CVS:
48411 loading a plugin can return NULL
48413 2005-09-18 07:41:28 +0000 David Schleef <ds@schleef.org>
48415 tools/gst-inspect.c: Revert the GOption code.
48416 Original commit message from CVS:
48417 * tools/gst-inspect.c: Revert the GOption code.
48419 2005-09-18 06:59:25 +0000 David Schleef <ds@schleef.org>
48421 check/Makefile.am: Fix environment variables.
48422 Original commit message from CVS:
48423 * check/Makefile.am: Fix environment variables.
48424 * check/gst/gstplugin.c: Fix for API changes.
48425 * tools/gst-inspect.c: Fix for API changes.
48426 * tools/gst-xmlinspect.c: Fix for API changes.
48427 * gst/gstelementfactory.c:
48430 * gst/gstpluginfeature.c:
48431 * gst/gstpluginfeature.h:
48432 * gst/gstregistry.c:
48433 * gst/gstregistry.h:
48434 * gst/gstregistryxml.c:
48435 * gst/gsttypefind.c:
48436 * gst/gsttypefindfactory.c:
48437 * gst/indexers/gstfileindex.c:
48438 * gst/indexers/gstmemindex.c:
48439 * gst/schedulers/Makefile.am:
48440 Change registry to keep track of both plugins and features,
48441 removing the feature tracking from plugins themselves.
48443 2005-09-17 18:14:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48445 * check/Makefile.am:
48446 * tests/check/Makefile.am:
48447 add valgrind target; disable gstplugin until it passes
48448 Original commit message from CVS:
48449 add valgrind target; disable gstplugin until it passes
48451 2005-09-17 18:11:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48454 * check/Makefile.am:
48456 * tests/check/Makefile.am:
48457 add valgrind target; disable gstplugin until it passes
48458 Original commit message from CVS:
48459 add valgrind target; disable gstplugin until it passes
48461 2005-09-16 11:24:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48465 Original commit message from CVS:
48468 2005-09-16 08:17:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48470 * check/Makefile.am:
48471 * tests/check/Makefile.am:
48473 Original commit message from CVS:
48476 2005-09-16 08:14:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48479 * check/Makefile.am:
48480 * tests/check/Makefile.am:
48481 * tools/gst-register.1.in:
48482 remove gst-register
48483 Original commit message from CVS:
48484 remove gst-register
48486 2005-09-16 04:54:24 +0000 David Schleef <ds@schleef.org>
48488 Getting tired of debugging. Disabled all the unreffing of plugins and features, which fixes the segfaults, but of co...
48489 Original commit message from CVS:
48490 * check/gst/gstplugin.c:
48491 * gst/gstelementfactory.c:
48493 * gst/gstpluginfeature.c:
48494 * gst/gstregistry.c:
48495 Getting tired of debugging. Disabled all the unreffing of
48496 plugins and features, which fixes the segfaults, but of
48497 course leaks like crazy. At least playbin works.
48499 2005-09-16 03:46:14 +0000 David Schleef <ds@schleef.org>
48501 check/gst/gstplugin.c: More testing
48502 Original commit message from CVS:
48503 * check/gst/gstplugin.c: (register_check_elements),
48504 (GST_START_TEST), (peek), (suggest), (gst_plugin_suite):
48506 * gst/elements/gsttypefindelement.c: Fix refcounting.
48507 * gst/gsttypefind.c:
48508 * gst/gsttypefindfactory.c:
48509 * gst/gsttypefindfactory.h:
48511 2005-09-16 00:37:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48513 * check/gst/gstplugin.c:
48514 * tests/check/gst/gstplugin.c:
48516 Original commit message from CVS:
48519 2005-09-16 00:08:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48521 * gst/base/gstbasesrc.h:
48522 * libs/gst/base/gstbasesrc.h:
48523 some whitespace to trigger a build
48524 Original commit message from CVS:
48525 some whitespace to trigger a build
48527 2005-09-16 00:02:27 +0000 David Schleef <ds@schleef.org>
48529 gst/gstindex.c: get refcounting correct.
48530 Original commit message from CVS:
48531 * gst/gstindex.c: get refcounting correct.
48532 * gst/gstregistry.c: Handle the case where a feature/plugin is
48535 2005-09-15 23:51:24 +0000 David Schleef <ds@schleef.org>
48538 Original commit message from CVS:
48539 * check/Makefile.am:
48540 * check/gst/gstplugin.c: Add test
48541 * gst/gstplugin.c: Fix problems noticed by testsuite
48543 * gst/gstregistry.c:
48544 * gst/gstregistry.h:
48546 2005-09-15 20:56:30 +0000 David Schleef <ds@schleef.org>
48548 gst/gstplugin.c: Implement semi-decent recounting and locking in plugins and plugin features.
48549 Original commit message from CVS:
48550 * gst/gstplugin.c: Implement semi-decent recounting and locking
48551 in plugins and plugin features.
48553 * gst/gstpluginfeature.c:
48554 * gst/gstpluginfeature.h:
48555 * gst/gstregistry.c:
48557 2005-09-15 14:21:08 +0000 Michael Smith <msmith@xiph.org>
48561 * gst/gstregistry.c:
48562 Implement missing function. This is enough to get the basics of typefinding working - oggdemux succeeds now. decodebi...
48563 Original commit message from CVS:
48564 Implement missing function. This is enough to get the basics of
48565 typefinding working - oggdemux succeeds now. decodebin is still broken.
48567 2005-09-15 05:58:37 +0000 David Schleef <ds@schleef.org>
48569 configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug #316076)
48570 Original commit message from CVS:
48571 * configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug
48573 * gst/base/Makefile.am: Add -no-undefined to LDFLAGS for libs
48574 * gst/check/Makefile.am:
48575 * libs/gst/controller/Makefile.am:
48576 * libs/gst/dataprotocol/Makefile.am:
48578 2005-09-15 05:48:30 +0000 David Schleef <ds@schleef.org>
48580 configure.ac: Remove getbits library. Nothing uses it, and it should be in something like liboil if someone did want...
48581 Original commit message from CVS:
48582 * configure.ac: Remove getbits library. Nothing uses it, and
48583 it should be in something like liboil if someone did want
48585 * libs/gst/Makefile.am:
48586 * libs/gst/getbits/Makefile.am:
48587 * libs/gst/getbits/gbtest.c:
48588 * libs/gst/getbits/getbits.c:
48589 * libs/gst/getbits/getbits.h:
48590 * libs/gst/getbits/gstgetbits_generic.c:
48591 * libs/gst/getbits/gstgetbits_i386.s:
48592 * libs/gst/getbits/gstgetbits_inl.h:
48594 2005-09-15 05:42:13 +0000 David Schleef <ds@schleef.org>
48596 gst/Makefile.am: Dist glib-compat.h
48597 Original commit message from CVS:
48598 * gst/Makefile.am: Dist glib-compat.h
48600 2005-09-15 03:20:49 +0000 David Schleef <ds@schleef.org>
48602 configure.ac: Remove gst/registries, since it's no longer used.
48603 Original commit message from CVS:
48604 * configure.ac: Remove gst/registries, since it's no longer used.
48605 * gst/registries/Makefile.am:
48606 * gst/registries/gstlibxmlregistry.c:
48607 * gst/registries/gstlibxmlregistry.h:
48608 * gst/registries/gstxmlregistry.c:
48609 * gst/registries/gstxmlregistry.h:
48610 * gst/registries/registrytest.c:
48612 2005-09-15 01:38:33 +0000 David Schleef <ds@schleef.org>
48614 gst/: Convergence is near. Seriously.
48615 Original commit message from CVS:
48616 * gst/glib-compat.h:
48617 * gst/gstregistryxml.c:
48618 Convergence is near. Seriously.
48620 2005-09-15 01:34:52 +0000 David Schleef <ds@schleef.org>
48622 gst/glib-compat.*: Attempt #4 to appease the buildbots.
48623 Original commit message from CVS:
48624 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
48625 * gst/glib-compat.h:
48626 Attempt #4 to appease the buildbots.
48628 2005-09-15 01:26:42 +0000 David Schleef <ds@schleef.org>
48630 gst/glib-compat.c: Attempt #3.
48631 Original commit message from CVS:
48632 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
48635 2005-09-15 01:20:22 +0000 David Schleef <ds@schleef.org>
48637 gst/glib-compat.c: Attempt #2.
48638 Original commit message from CVS:
48639 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
48642 2005-09-15 01:14:17 +0000 David Schleef <ds@schleef.org>
48644 gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain the new functions.
48645 Original commit message from CVS:
48646 * gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain
48649 2005-09-15 01:10:52 +0000 David Schleef <ds@schleef.org>
48651 gst/glib-compat.*: Add some functions that are in newer versions of glib than we care to require.
48652 Original commit message from CVS:
48653 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
48654 * gst/glib-compat.h: Add some functions that are in newer versions
48655 of glib than we care to require.
48656 * gst/gstregistryxml.c: Use them.
48658 2005-09-15 00:48:45 +0000 David Schleef <ds@schleef.org>
48660 po/POTFILES.in: remove gst-register.c
48661 Original commit message from CVS:
48662 * po/POTFILES.in: remove gst-register.c
48664 2005-09-15 00:42:03 +0000 David Schleef <ds@schleef.org>
48666 docs/gst/: Documentation updates for registry changes.
48667 Original commit message from CVS:
48668 * docs/gst/gstreamer-docs.sgml:
48669 * docs/gst/gstreamer-sections.txt:
48670 * docs/gst/gstreamer.types:
48671 * docs/gst/tmpl/gstelement.sgml:
48672 * docs/gst/tmpl/gstplugin.sgml:
48673 * docs/gst/tmpl/gstpluginfeature.sgml:
48674 Documentation updates for registry changes.
48676 2005-09-15 00:35:11 +0000 David Schleef <ds@schleef.org>
48678 gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib, because we don't require glib-2.8.
48679 Original commit message from CVS:
48680 * gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib,
48681 because we don't require glib-2.8.
48683 2005-09-15 00:20:14 +0000 David Schleef <ds@schleef.org>
48685 gst/gstregistryxml.c: Added. Essentially moved out of the registries directory.
48686 Original commit message from CVS:
48687 * gst/gstregistryxml.c: Added. Essentially moved out of the
48688 registries directory.
48690 2005-09-15 00:13:26 +0000 David Schleef <ds@schleef.org>
48693 Original commit message from CVS:
48694 * check/Makefile.am:
48695 * check/generic/states.c:
48699 * gst/gst_private.h:
48700 * gst/gstelementfactory.c:
48705 * gst/gstpluginfeature.c:
48706 * gst/gstpluginfeature.h:
48707 * gst/gstregistry.c:
48708 * gst/gstregistry.h:
48709 * gst/gstregistrypool.c: remove
48710 * gst/gstregistrypool.h: remove
48711 * gst/gsttypefind.c:
48712 * gst/gsttypefindfactory.c:
48714 * tools/Makefile.am:
48715 * tools/gst-compprep.c:
48716 * tools/gst-inspect.c:
48717 * tools/gst-register.c: remove
48718 * tools/gst-xmlinspect.c:
48719 Registry rewrite. Changes registry from being a file created
48720 by a tool into a simple cache file created automatically by
48721 libgstreamer. Removed gst-register (because it's no longer
48722 needed). Remove registry pools, because we only have one
48723 registry implementation (XML). Fix up other subsystems as
48726 2005-09-14 22:05:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48729 * docs/gst/tmpl/gstelement.sgml:
48730 * docs/gst/tmpl/gstenumtypes.sgml:
48731 * docs/gst/tmpl/gstimplementsinterface.sgml:
48732 * docs/gst/tmpl/gstindex.sgml:
48733 * docs/gst/tmpl/gstindexfactory.sgml:
48734 * docs/gst/tmpl/gstinfo.sgml:
48735 * docs/gst/tmpl/gstobject.sgml:
48736 * docs/gst/tmpl/gstpad.sgml:
48737 * docs/gst/tmpl/gstpadtemplate.sgml:
48738 * docs/gst/tmpl/gstpipeline.sgml:
48739 * docs/gst/tmpl/gstplugin.sgml:
48740 * docs/gst/tmpl/gstpluginfeature.sgml:
48741 * docs/gst/tmpl/gsttypes.sgml:
48742 * docs/gst/tmpl/gstvalue.sgml:
48743 * docs/libs/tmpl/gstdataprotocol.sgml:
48744 * docs/libs/tmpl/gstgetbits.sgml:
48745 whoops, wrong commit
48746 Original commit message from CVS:
48747 whoops, wrong commit
48749 2005-09-14 22:01:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48753 * docs/gst/tmpl/gstelement.sgml:
48754 * docs/gst/tmpl/gstenumtypes.sgml:
48755 * docs/gst/tmpl/gstimplementsinterface.sgml:
48756 * docs/gst/tmpl/gstindex.sgml:
48757 * docs/gst/tmpl/gstindexfactory.sgml:
48758 * docs/gst/tmpl/gstinfo.sgml:
48759 * docs/gst/tmpl/gstobject.sgml:
48760 * docs/gst/tmpl/gstpad.sgml:
48761 * docs/gst/tmpl/gstpadtemplate.sgml:
48762 * docs/gst/tmpl/gstpipeline.sgml:
48763 * docs/gst/tmpl/gstplugin.sgml:
48764 * docs/gst/tmpl/gstpluginfeature.sgml:
48765 * docs/gst/tmpl/gsttypes.sgml:
48766 * docs/gst/tmpl/gstvalue.sgml:
48767 * docs/libs/tmpl/gstdataprotocol.sgml:
48768 * docs/libs/tmpl/gstgetbits.sgml:
48769 notes on documenting elements and plugins
48770 Original commit message from CVS:
48771 notes on documenting elements and plugins
48773 2005-09-14 15:16:33 +0000 Michael Smith <msmith@xiph.org>
48777 Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
48778 Original commit message from CVS:
48779 Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
48781 2005-09-13 15:03:05 +0000 Steve Lhomme <steve.lhomme@free.fr>
48783 file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
48784 Original commit message from CVS:
48785 file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
48787 2005-09-13 14:49:23 +0000 Michael Smith <msmith@xiph.org>
48790 * gst/gstconfig.h.in:
48791 Don't use windows linking attributes in MinGW
48792 Original commit message from CVS:
48793 Don't use windows linking attributes in MinGW
48795 2005-09-13 11:00:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48797 gst/gstutils.c: Apparently people think it's better if this function doesn't try to set the state to whatever state w...
48798 Original commit message from CVS:
48799 * gst/gstutils.c: (set_state_async_thread_func),
48800 (gst_element_set_state_async):
48801 Apparently people think it's better if this function doesn't
48802 try to set the state to whatever state was asked for on the first
48803 call to this function for any object. Seriously.
48805 2005-09-12 18:14:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48807 add a gst_element_set_state_async method that sets the state and starts a thread to make sure the state change comple...
48808 Original commit message from CVS:
48809 * check/gst/gstpipeline.c: (GST_START_TEST):
48810 * docs/gst/gstreamer-sections.txt:
48811 * gst/gstutils.c: (set_state_async_thread_func),
48812 (gst_element_set_state_async):
48814 add a gst_element_set_state_async method that
48815 sets the state and starts a thread to make sure the state
48816 change completes as best as it can
48818 2005-09-12 17:01:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48821 * check/gst/gstpipeline.c:
48822 * tests/check/gst/gstpipeline.c:
48823 codify design+behaviour in testsuite after discussion
48824 Original commit message from CVS:
48825 codify design+behaviour in testsuite after discussion
48827 2005-09-12 16:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48830 Original commit message from CVS:
48831 * docs/gst/tmpl/gstelement.sgml:
48832 * docs/manual/appendix-quotes.xml:
48834 * gst/gstelement.c: (gst_element_set_state):
48837 2005-09-12 13:45:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48839 gst/: Remove the requirement for sub-classes to call the parent implementation of prepare_output_buffer with a wrappe...
48840 Original commit message from CVS:
48841 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
48842 (gst_base_transform_prepare_output_buf),
48843 (gst_base_transform_handle_buffer):
48844 * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip),
48845 (gst_capsfilter_prepare_buf):
48846 Remove the requirement for sub-classes to call the parent
48847 implementation of prepare_output_buffer with a wrapper function.
48848 * gst/gsttaglist.h:
48849 * gst/gsttagsetter.h:
48850 Fix #define wrapper
48852 2005-09-11 19:22:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48854 docs/gst/gstreamer-sections.txt: more doc cleanups
48855 Original commit message from CVS:
48856 * docs/gst/gstreamer-sections.txt:
48859 2005-09-11 13:07:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48862 * docs/gst/gstreamer-sections.txt:
48863 * docs/gst/tmpl/gstelement.sgml:
48864 * docs/gst/tmpl/gstplugin.sgml:
48865 * gst/gstminiobject.c:
48867 doc build clean, hurray
48868 Original commit message from CVS:
48869 doc build clean, hurray
48871 2005-09-11 12:57:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48874 * docs/gst/gstreamer-sections.txt:
48875 * docs/gst/gstreamer.types:
48876 * docs/gst/tmpl/gstpad.sgml:
48877 * docs/gst/tmpl/gsttypes.sgml:
48878 * gst/base/gstadapter.h:
48879 * gst/base/gstbasesink.h:
48880 * gst/base/gstbasesrc.h:
48886 * gst/gstelement.h:
48888 * gst/gstmessage.h:
48890 * gst/gststructure.c:
48891 * gst/registries/gstlibxmlregistry.h:
48892 * libs/gst/base/gstadapter.h:
48893 * libs/gst/base/gstbasesink.h:
48894 * libs/gst/base/gstbasesrc.h:
48896 Original commit message from CVS:
48899 2005-09-11 12:02:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48902 fix silly bug that caused build to fail when check is missing
48903 Original commit message from CVS:
48904 fix silly bug that caused build to fail when check is missing
48906 2005-09-11 12:01:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48908 docs/gst/: rearrange gstvalue section
48909 Original commit message from CVS:
48910 * docs/gst/gstreamer-sections.txt:
48911 * docs/gst/tmpl/gstvalue.sgml:
48912 rearrange gstvalue section
48913 * gst/gstutils.c: (gst_element_state_get_name):
48915 * gst/gstvalue.c: (_gst_value_initialize):
48919 2005-09-11 11:57:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48921 * gst/base/gstbasesink.c:
48922 * libs/gst/base/gstbasesink.c:
48924 Original commit message from CVS:
48927 2005-09-09 23:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48929 check/gst-libs/controller.c: Header include fix.
48930 Original commit message from CVS:
48931 * check/gst-libs/controller.c:
48932 Header include fix.
48933 * gst/base/gstbasetransform.c:
48934 (gst_base_transform_default_prepare_buf),
48935 (gst_base_transform_handle_buffer):
48936 * gst/base/gstbasetransform.h:
48937 Some more basetransform changes and fixes to enable sub-classes
48938 that modify buffer metadata only.
48939 * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
48940 (gst_capsfilter_init), (gst_capsfilter_transform_ip),
48941 (gst_capsfilter_prepare_buf):
48942 If the output pad has fixed allowed caps and input buffers
48943 don't have any, set the fixed caps on outgoing buffers.
48945 2005-09-09 18:05:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48947 * gst/base/gstbasesink.c:
48948 * libs/gst/base/gstbasesink.c:
48949 object debugging is good
48950 Original commit message from CVS:
48951 object debugging is good
48953 2005-09-09 17:42:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48955 check/elements/identity.c: Make the error a little clearer when the test fails because identity made a copy of the bu...
48956 Original commit message from CVS:
48957 * check/elements/identity.c: (GST_START_TEST):
48958 Make the error a little clearer when the test fails because
48959 identity made a copy of the buffer.
48960 * docs/gst/gstreamer-sections.txt:
48961 New symbols in gstbasetransform.h
48962 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
48963 (gst_base_transform_init), (gst_base_transform_transform_size),
48964 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
48965 (gst_base_transform_default_prepare_buf),
48966 (gst_base_transform_get_unit_size),
48967 (gst_base_transform_buffer_alloc),
48968 (gst_base_transform_handle_buffer), (gst_base_transform_chain),
48969 (gst_base_transform_change_state),
48970 (gst_base_transform_set_passthrough),
48971 (gst_base_transform_set_in_place),
48972 (gst_base_transform_is_in_place):
48973 * gst/base/gstbasetransform.h:
48974 Change BaseTransform to separate in_place operate from same_caps
48975 output. in_place implies that the element can perform the transform
48976 on incoming buffers in-place, even if the caps on the output are
48978 Sub-class elements can now implement special buffer allocation
48979 methods for outgoing buffers if they wish to.
48980 Big documentation addition.
48981 * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip):
48982 * gst/elements/gstelements.c:
48983 Changes for basetransform modifications.
48984 * gst/elements/Makefile.am:
48985 * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
48986 Compile fix. Extra debug output.
48988 2005-09-09 15:19:24 +0000 Steve Lhomme <steve.lhomme@free.fr>
48990 file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
48991 Original commit message from CVS:
48992 file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
48994 2005-09-09 14:34:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48996 check/gst/gstpad.c: add tests for valid pad naming
48997 Original commit message from CVS:
48998 * check/gst/gstpad.c: (GST_START_TEST), (name_is_valid),
49000 add tests for valid pad naming
49001 * gst/check/gstcheck.c: (gst_check_log_message_func),
49002 (gst_check_log_critical_func):
49004 remove printing of code, it is fragile when the code contains
49005 % and the line number is enough info
49006 * gst/check/gstcheck.h:
49007 * gst/gstpad.c: (gst_pad_template_new):
49010 2005-09-09 13:28:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49014 Original commit message from CVS:
49017 2005-09-09 13:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49019 configure.ac: say what CHECK flags we use
49020 Original commit message from CVS:
49022 say what CHECK flags we use
49023 * docs/libs/gstreamer-libs.types:
49024 * libs/gst/controller/Makefile.am:
49025 * libs/gst/controller/gst-controller.c:
49026 * libs/gst/controller/gst-controller.h:
49027 * libs/gst/controller/gst-helper.c:
49028 * libs/gst/controller/gst-interpolation.c:
49029 * libs/gst/controller/gstcontroller.c:
49030 * libs/gst/controller/gsthelper.c:
49031 * libs/gst/controller/gstinterpolation.c:
49032 * tools/gst-inspect.c: (print_plugin_info):
49033 we don't use dashes in header names
49035 2005-09-09 12:02:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49037 check/: adding a test for pipelines and state changes
49038 Original commit message from CVS:
49039 * check/Makefile.am:
49040 * check/gst/.cvsignore:
49041 * check/gst/gstpipeline.c: (pop_messages), (GST_START_TEST),
49042 (gst_pipeline_suite), (main):
49043 adding a test for pipelines and state changes
49044 * gst/gstutils.c: (get_state_func):
49046 * gstreamer.spec.in:
49049 2005-09-08 17:23:57 +0000 Michael Smith <msmith@xiph.org>
49052 * gst/elements/gstfilesrc.c:
49053 * gst/elements/gstfilesrc.h:
49055 * plugins/elements/gstfilesrc.c:
49056 * plugins/elements/gstfilesrc.h:
49057 Various fixes for unseekable, unmmapable, and non-normal files, so that fallback to read() rather than mmap() works.
49058 Original commit message from CVS:
49059 Various fixes for unseekable, unmmapable, and non-normal files, so that
49060 fallback to read() rather than mmap() works.
49061 Allow newsegment events with start == end, so that cases where that's
49062 correct work (e.g. filesrc on a zero-size file).
49064 2005-09-08 11:45:12 +0000 Michael Smith <msmith@xiph.org>
49066 * docs/pwg/building-state.xml:
49067 Update the manual section on state changes for wingo's new API
49068 Original commit message from CVS:
49069 Update the manual section on state changes for wingo's new API
49071 2005-09-07 15:22:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49073 gst/gstplugin.c: Call g_module_close when we don't load the module
49074 Original commit message from CVS:
49075 * gst/gstplugin.c: (gst_plugin_load_file):
49076 Call g_module_close when we don't load the module
49077 * gst/registries/gstlibxmlregistry.c:
49078 (gst_xml_registry_get_property):
49079 Port leak fix from 0.8
49081 2005-09-07 14:08:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49084 more rename fixing ...
49085 Original commit message from CVS:
49086 more rename fixing ...
49088 2005-09-07 13:22:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49090 renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter inlined docs for gsttrace, gsttrashstack
49091 Original commit message from CVS:
49092 * docs/gst/gstreamer-docs.sgml:
49093 * docs/gst/tmpl/.cvsignore:
49094 * docs/gst/tmpl/gsttrace.sgml:
49095 * docs/gst/tmpl/gsttrashstack.sgml:
49098 * gst/gstelement.h:
49100 * gst/gstmessage.c:
49101 * gst/gstmessage.h:
49104 * gst/gsttaginterface.c:
49105 * gst/gsttaginterface.h:
49106 * gst/gsttaglist.c:
49107 * gst/gsttaglist.h:
49108 * gst/gsttagsetter.c:
49109 * gst/gsttagsetter.h:
49112 * gst/gsttrashstack.c:
49113 renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter
49114 inlined docs for gsttrace, gsttrashstack
49116 2005-09-07 12:35:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49118 gst/: splitted gsttypefind into gsttypefind, gsttypefindfactory
49119 Original commit message from CVS:
49121 * gst/elements/gstbufferstore.h:
49122 * gst/elements/gsttypefindelement.c:
49123 * gst/elements/gsttypefindelement.h:
49125 * gst/gsttypefind.c:
49126 * gst/gsttypefind.h:
49127 * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type),
49128 (gst_type_find_factory_class_init), (gst_type_find_factory_init),
49129 (gst_type_find_factory_dispose),
49130 (gst_type_find_factory_unload_thyself),
49131 (gst_type_find_load_plugin), (gst_type_find_factory_get_list),
49132 (gst_type_find_factory_get_caps),
49133 (gst_type_find_factory_get_extensions),
49134 (gst_type_find_factory_call_function):
49135 * gst/gsttypefindfactory.h:
49136 * gst/registries/gstlibxmlregistry.c:
49137 * gst/registries/gstxmlregistry.c:
49138 splitted gsttypefind into gsttypefind, gsttypefindfactory
49140 2005-09-07 10:06:56 +0000 Andy Wingo <wingo@pobox.com>
49142 gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race condition whereby the pad's task function is entered...
49143 Original commit message from CVS:
49144 2005-09-07 Andy Wingo <wingo@pobox.com>
49145 * gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race
49146 condition whereby the pad's task function is entered before the
49147 pad_mode variable was set.
49149 2005-09-06 22:57:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49151 gst/gstpad.c: Catch misbehaving pad_alloc functions that don't set up caps and do it for them.
49152 Original commit message from CVS:
49153 * gst/gstpad.c: (gst_pad_alloc_buffer):
49154 Catch misbehaving pad_alloc functions that don't
49155 set up caps and do it for them.
49157 2005-09-06 22:03:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49159 check/pipelines/simple_launch_lines.c: test for pipe!=NULL
49160 Original commit message from CVS:
49161 * check/pipelines/simple_launch_lines.c: (run_pipeline):
49162 test for pipe!=NULL
49163 * docs/gst/tmpl/.cvsignore:
49164 * docs/gst/tmpl/gstmemchunk.sgml:
49165 * docs/gst/tmpl/gstparse.sgml:
49166 * docs/gst/tmpl/gsttaglist.sgml:
49167 * docs/gst/tmpl/gsttagsetter.sgml:
49168 * docs/gst/tmpl/gsttypefind.sgml:
49169 * docs/gst/tmpl/gsttypefindfactory.sgml:
49170 * gst/gstmemchunk.c:
49173 * gst/gsttaginterface.c:
49174 * gst/gsttypefind.c:
49175 * gst/gsttypefind.h:
49178 2005-09-06 18:18:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49180 * check/gst/gstghostpad.c:
49181 * tests/check/gst/gstghostpad.c:
49182 add a check for a ghostpad that doesn't have a target being linked
49183 Original commit message from CVS:
49184 add a check for a ghostpad that doesn't have a target being linked
49186 2005-09-06 14:11:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49190 Original commit message from CVS:
49193 === release 0.9.2 ===
49195 2005-09-06 14:02:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49203 Original commit message from CVS:
49206 2005-09-06 11:45:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49210 update readme with explanation of modules
49211 Original commit message from CVS:
49212 update readme with explanation of modules
49214 2005-09-06 09:52:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49218 * docs/random/ChangeLog-0.8:
49220 Original commit message from CVS:
49223 2005-09-05 17:55:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49226 * docs/gst/tmpl/gstplugin.sgml:
49227 maintenance updates
49228 Original commit message from CVS:
49229 maintenance updates
49231 2005-09-05 17:53:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49233 * docs/faq/gst-uninstalled:
49235 Original commit message from CVS:
49238 2005-09-05 16:54:54 +0000 Andy Wingo <wingo@pobox.com>
49240 gst/registries/gstxmlregistry.*: and update to newer API.
49241 Original commit message from CVS:
49242 * gst/registries/gstxmlregistry.h:
49243 * gst/registries/gstxmlregistry.c: and update to newer API.
49244 Incidentally they should be a bit faster now that they don't have
49247 2005-09-05 16:52:56 +0000 Andy Wingo <wingo@pobox.com>
49249 gst/registries/gstxmlregistry.*: Um... resurrect...
49250 Original commit message from CVS:
49251 2005-09-05 Andy Wingo <wingo@pobox.com>
49252 * gst/registries/gstxmlregistry.h:
49253 * gst/registries/gstxmlregistry.c: Um... resurrect...
49255 2005-09-05 16:36:47 +0000 Andy Wingo <wingo@pobox.com>
49257 gst/registries/gstxmlregistry.*: Remove from CVS, they were replaced by the libxml registry a while back
49258 Original commit message from CVS:
49259 2005-09-05 Andy Wingo <wingo@pobox.com>
49260 * gst/registries/gstxmlregistry.h:
49261 * gst/registries/gstxmlregistry.c: Remove from CVS, they were
49262 replaced by the libxml registry a while back
49264 2005-09-05 11:54:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49266 * check/generic/.gitignore:
49267 * check/gst/.gitignore:
49269 * examples/pwg/.gitignore:
49270 * tests/check/generic/.gitignore:
49271 * tests/check/gst/.gitignore:
49272 * tests/old/examples/pwg/.gitignore:
49273 maintenance updates
49274 Original commit message from CVS:
49275 maintenance updates
49277 2005-09-05 09:38:38 +0000 Christian Schaller <uraeus@gnome.org>
49279 * docs/gst/gstreamer-docs.sgml:
49280 Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
49281 Original commit message from CVS:
49282 Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
49284 2005-09-05 09:23:44 +0000 Christian Schaller <uraeus@gnome.org>
49287 * docs/gst/gstreamer-docs.sgml:
49288 remove GstUtils mention as it is now gone
49289 Original commit message from CVS:
49290 remove GstUtils mention as it is now gone
49292 2005-09-04 11:01:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49295 * pkgconfig/gstreamer-check-uninstalled.pc.in:
49296 * pkgconfig/gstreamer-check.pc.in:
49314 need to add -lcheck to the pkgconfig file
49315 Original commit message from CVS:
49316 need to add -lcheck to the pkgconfig file
49318 2005-09-03 17:36:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49321 fix for a critical when a module returns NULL on opening
49322 Original commit message from CVS:
49323 fix for a critical when a module returns NULL on opening
49325 2005-09-03 17:00:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49328 * docs/gst/tmpl/gstplugin.sgml:
49329 * gst/elements/gstelements.c:
49333 * gst/registries/gstlibxmlregistry.c:
49334 * gst/registries/gstxmlregistry.c:
49335 * plugins/elements/gstelements.c:
49336 * tools/gst-inspect.c:
49337 add a source plugin description field, to represent the source module this plugin is a part of. By default GST_PLUGI...
49338 Original commit message from CVS:
49339 add a source plugin description field, to represent the source
49340 module this plugin is a part of. By default GST_PLUGIN_DEFINE
49341 will set it to PACKAGE, which is automake's idea of the name of
49342 the source project.
49344 2005-09-03 16:16:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49347 * docs/htmlinstall.mak:
49349 Original commit message from CVS:
49352 2005-09-03 14:20:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49355 * docs/htmlinstall.mak:
49356 enable docs build for distcheck
49357 Original commit message from CVS:
49358 enable docs build for distcheck
49360 2005-09-03 13:54:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49362 * docs/plugins/.gitignore:
49363 * docs/plugins/Makefile.am:
49364 * docs/plugins/gstdoc-mkdb:
49365 * docs/plugins/gstdoc-mktmpl:
49366 * docs/plugins/gstdoc-scanobj:
49367 * docs/plugins/gstreamer-plugins-docs.sgml:
49368 * docs/plugins/gstreamer-plugins-sections.txt:
49369 * docs/plugins/gstreamer-plugins.types.in:
49370 * docs/plugins/tmpl/ac3dec.sgml:
49371 * docs/plugins/tmpl/ac3parse.sgml:
49372 * docs/plugins/tmpl/audioscale.sgml:
49373 * docs/plugins/tmpl/cobin.sgml:
49374 * docs/plugins/tmpl/dvdsrc.sgml:
49375 * docs/plugins/tmpl/example.sgml:
49376 * docs/plugins/tmpl/gstaviencoder.sgml:
49377 * docs/plugins/tmpl/gstjpeg.sgml:
49378 * docs/plugins/tmpl/gstjpegdec.sgml:
49379 * docs/plugins/tmpl/gstjpegenc.sgml:
49380 * docs/plugins/tmpl/gstmpeg1encoder.sgml:
49381 * docs/plugins/tmpl/gstmpeg2enc.sgml:
49382 * docs/plugins/tmpl/gstmpeg2play.sgml:
49383 * docs/plugins/tmpl/gstmpeg_play.sgml:
49384 * docs/plugins/tmpl/gstmpegaudio.sgml:
49385 * docs/plugins/tmpl/gstmpg123.sgml:
49386 * docs/plugins/tmpl/gstparseau.sgml:
49387 * docs/plugins/tmpl/gstparseavi.sgml:
49388 * docs/plugins/tmpl/gstparsewav.sgml:
49389 * docs/plugins/tmpl/gstreamer-plugins-unused.sgml:
49390 * docs/plugins/tmpl/gstspectrum.sgml:
49391 * docs/plugins/tmpl/gstv4lsrc.sgml:
49392 * docs/plugins/tmpl/gstwincodec.sgml:
49393 * docs/plugins/tmpl/gstwindec.sgml:
49394 * docs/plugins/tmpl/gstwinenc.sgml:
49395 * docs/plugins/tmpl/gstxa.sgml:
49396 * docs/plugins/tmpl/gstxing.sgml:
49397 * docs/plugins/tmpl/median.sgml:
49398 * docs/plugins/tmpl/mp1videoparse.sgml:
49399 * docs/plugins/tmpl/mp2videoparse.sgml:
49400 * docs/plugins/tmpl/mp3parse.sgml:
49401 * docs/plugins/tmpl/mpeg1parse.sgml:
49402 * docs/plugins/tmpl/mpeg2parse.sgml:
49403 * docs/plugins/tmpl/mpeg2subt.sgml:
49404 * docs/plugins/tmpl/rtjpegdec.sgml:
49405 * docs/plugins/tmpl/rtjpegenc.sgml:
49406 * docs/plugins/tmpl/smooth.sgml:
49407 * docs/plugins/tmpl/smoothwave.sgml:
49408 * docs/plugins/tmpl/spindentity.sgml:
49409 * docs/plugins/tmpl/stereo.sgml:
49410 * docs/plugins/tmpl/synaesthesia.sgml:
49411 * docs/plugins/tmpl/system_encode.sgml:
49412 * docs/plugins/tmpl/vcdsrc.sgml:
49413 * docs/plugins/tmpl/videoscale.sgml:
49414 * docs/plugins/tmpl/videosink.sgml:
49415 * docs/plugins/tmpl/volume.sgml:
49416 * docs/plugins/tmpl/vorbisdec.sgml:
49417 * docs/plugins/tmpl/vorbisenc.sgml:
49418 * docs/plugins/tmpl/vumeter.sgml:
49419 remove old plugins docs
49420 Original commit message from CVS:
49421 remove old plugins docs
49423 2005-09-03 13:49:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49430 * docs/Makefile.am:
49431 * docs/faq/Makefile.am:
49432 * docs/gst/tmpl/gstelement.sgml:
49433 * docs/gst/tmpl/gsttypes.sgml:
49434 * docs/htmlinstall.mak:
49435 * docs/manual/Makefile.am:
49436 * docs/pwg/Makefile.am:
49437 * gstreamer.spec.in:
49455 clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
49456 Original commit message from CVS:
49457 clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
49459 2005-09-02 23:36:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49462 whitespace cleanups
49463 Original commit message from CVS:
49464 whitespace cleanups
49466 2005-09-02 23:17:26 +0000 Tim-Philipp Müller <tim@centricular.net>
49468 gst/base/gstbasesink.c: Add comment.
49469 Original commit message from CVS:
49470 * gst/base/gstbasesink.c: (gst_base_sink_pad_buffer_alloc):
49472 * gst/elements/gstfakesink.c: (gst_fake_sink_init),
49473 (gst_fake_sink_change_state):
49474 Make state change function thread-safe.
49475 * gst/gstpad.c: (gst_pad_alloc_buffer):
49476 Set offset on generic buffer allocated by fallback.
49478 2005-09-02 23:03:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49480 * gst/gsttrashstack.h:
49482 Original commit message from CVS:
49485 2005-09-02 21:37:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49487 run the wingo-magic script against the docs
49488 Original commit message from CVS:
49489 * docs/gst/gstreamer-sections.txt:
49490 * docs/gst/tmpl/gstelement.sgml:
49492 * libs/gst/controller/gst-controller.c:
49493 (gst_controlled_property_set_interpolation_mode),
49494 (gst_controlled_property_new),
49495 (gst_controller_find_controlled_property):
49496 run the wingo-magic script against the docs
49498 2005-09-02 18:36:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49500 * docs/gst/tmpl/gstqueue.sgml:
49502 Original commit message from CVS:
49505 2005-09-02 17:23:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49507 merged elementdetails docs into elementfactory docs inlined both
49508 Original commit message from CVS:
49509 * docs/gst/gstreamer-docs.sgml:
49510 * docs/gst/gstreamer-sections.txt:
49511 * docs/gst/tmpl/.cvsignore:
49512 * docs/gst/tmpl/gstelementdetails.sgml:
49513 * docs/gst/tmpl/gstelementfactory.sgml:
49516 * gst/gstelementfactory.c:
49517 * gst/gstelementfactory.h:
49518 merged elementdetails docs into elementfactory docs
49521 2005-09-02 16:44:57 +0000 Andy Wingo <wingo@pobox.com>
49523 gst/gstelement.h: Add magical pixie dust to make glib-mkenums consider this enum an enum and not a flags.
49524 Original commit message from CVS:
49525 2005-09-02 Andy Wingo <wingo@pobox.com>
49526 * gst/gstelement.h: Add magical pixie dust to make glib-mkenums
49527 consider this enum an enum and not a flags.
49529 2005-09-02 16:17:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49532 Original commit message from CVS:
49533 * docs/gst/gstreamer-docs.sgml:
49534 * docs/gst/tmpl/.cvsignore:
49535 * docs/gst/tmpl/gstghostpad.sgml:
49536 * docs/gst/tmpl/gstiterator.sgml:
49537 * docs/gst/tmpl/gstmacros.sgml:
49538 * docs/gst/tmpl/gstrealpad.sgml:
49539 * docs/gst/tmpl/gstregistry.sgml:
49540 * docs/gst/tmpl/gstregistrypool.sgml:
49541 * docs/gst/tmpl/gststructure.sgml:
49542 * docs/gst/tmpl/gstsystemclock.sgml:
49543 * docs/gst/tmpl/gsttrace.sgml:
49544 * gst/gstghostpad.c:
49546 * gst/gstmemchunk.c:
49547 * gst/gstmemchunk.h:
49549 * gst/gstregistry.c:
49550 * gst/gstregistrypool.c:
49551 * gst/gststructure.c:
49552 * gst/gstsystemclock.c:
49555 2005-09-02 15:42:00 +0000 Andy Wingo <wingo@pobox.com>
49557 gst/gstelement.h (GstState): Renamed from GstElementState, changed to be a normal enum instead of flags.
49558 Original commit message from CVS:
49559 2005-09-02 Andy Wingo <wingo@pobox.com>
49560 * gst/gstelement.h (GstState): Renamed from GstElementState,
49561 changed to be a normal enum instead of flags.
49562 (GstStateChangeReturn): Renamed from GstElementStateReturn, names
49563 munged to be GST_STATE_CHANGE_*.
49564 (GST_STATE_CHANGE): Renamed from GST_STATE_TRANSITION, updated to
49565 work with the new state representation.
49566 (GstStateChange): New enumeration of possible state transitions.
49567 Replaces GST_STATE_FOO_TO_BAR with GST_STATE_CHANGE_FOO_TO_BAR.
49568 (GstElementClass::change_state): Pass the GstStateChange along as
49569 an argument. Helps language bindings, so they don't have to use
49570 tricky lock-needing macros like GST_STATE_CHANGE ().
49571 * scripts/update-states (file): New script. Run it on a file to
49572 update it for state naming and API changes. Updates files in
49574 * All files updated for the new API.
49576 2005-09-02 12:11:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49578 * gstreamer.spec.in:
49579 clean up spec some more
49580 Original commit message from CVS:
49581 clean up spec some more
49583 2005-09-02 12:08:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49585 gst/: fix a bunch of unchecked return values
49586 Original commit message from CVS:
49587 * gst/gsttrace.c: (gst_trace_flush), (gst_trace_text_flush):
49588 * gst/gstutils.c: (gst_util_set_value_from_string),
49589 (gst_util_set_object_arg):
49590 fix a bunch of unchecked return values
49591 * tools/gst-complete.c: (main):
49592 * gstreamer.spec.in:
49595 2005-09-01 19:06:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49597 * docs/gst/tmpl/.gitignore:
49598 * docs/gst/tmpl/gsttaglist.sgml:
49600 Original commit message from CVS:
49603 2005-09-01 18:12:18 +0000 Wim Taymans <wim.taymans@gmail.com>
49605 gst/base/gstbasesink.*: Handle newsegments more correctly.
49606 Original commit message from CVS:
49607 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
49608 (gst_base_sink_event), (gst_base_sink_do_sync),
49609 (gst_base_sink_handle_event):
49610 * gst/base/gstbasesink.h:
49611 Handle newsegments more correctly.
49614 * gst/gstevent.c: (gst_event_new_newsegment):
49615 A newsegment cannot have a start_time of -1
49617 2005-09-01 16:53:14 +0000 Tim-Philipp Müller <tim@centricular.net>
49619 win32/gstenumtypes.*: Update
49620 Original commit message from CVS:
49621 * win32/gstenumtypes.c:
49622 * win32/gstenumtypes.h:
49625 2005-08-31 21:01:35 +0000 Michael Smith <msmith@xiph.org>
49627 * docs/pwg/building-boiler.xml:
49628 Remove extraneous 'co' from cvs command in PWG, as reported on irc.
49629 Original commit message from CVS:
49630 Remove extraneous 'co' from cvs command in PWG, as reported on irc.
49632 2005-08-31 18:45:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49634 libs/gst/controller/gst-controller.c: fixed boolean again
49635 Original commit message from CVS:
49636 * libs/gst/controller/gst-controller.c:
49637 (gst_controlled_property_set_interpolation_mode),
49638 (gst_controlled_property_new):
49639 fixed boolean again
49641 2005-08-31 15:27:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49643 docs/faq/gst-uninstalled: add -good
49644 Original commit message from CVS:
49645 * docs/faq/gst-uninstalled:
49650 * gst/gstutils.c: (gst_element_link_filtered):
49652 add gst_element_link_filtered
49654 2005-08-31 14:08:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49656 inlined more docs, fixed double id-ref
49657 Original commit message from CVS:
49658 * docs/gst/gstreamer-docs.sgml:
49659 * docs/gst/gstreamer-sections.txt:
49660 * docs/gst/tmpl/.cvsignore:
49661 * docs/gst/tmpl/gsterror.sgml:
49662 * docs/gst/tmpl/gstfilter.sgml:
49663 * docs/gst/tmpl/gsturihandler.sgml:
49664 * docs/gst/tmpl/gsturitype.sgml:
49665 * docs/gst/tmpl/gstutils.sgml:
49666 * docs/gst/tmpl/gstxml.sgml:
49671 * gst/gsturitype.c:
49674 inlined more docs, fixed double id-ref
49676 2005-08-31 13:53:39 +0000 Wim Taymans <wim.taymans@gmail.com>
49678 gst/base/gstbasetransform.c: Passthrough elements don't need the caps as they don't care.
49679 Original commit message from CVS:
49680 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
49681 (gst_base_transform_handle_buffer):
49682 Passthrough elements don't need the caps as they don't care.
49684 2005-08-31 13:50:40 +0000 Wim Taymans <wim.taymans@gmail.com>
49686 gst/base/gstbasetransform.c: Don't leak refcounts on buffers.
49687 Original commit message from CVS:
49688 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
49689 (gst_base_transform_handle_buffer), (gst_base_transform_chain):
49690 Don't leak refcounts on buffers.
49692 2005-08-31 13:41:19 +0000 Wim Taymans <wim.taymans@gmail.com>
49694 gst/base/gstbasetransform.*: Handle the case where we are not negotiated more gracefully.
49695 Original commit message from CVS:
49696 * gst/base/gstbasetransform.c: (gst_base_transform_configure_caps),
49697 (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
49698 (gst_base_transform_chain), (gst_base_transform_change_state):
49699 * gst/base/gstbasetransform.h:
49700 Handle the case where we are not negotiated more gracefully.
49702 2005-08-31 12:55:54 +0000 Tim-Philipp Müller <tim@centricular.net>
49704 gst/elements/gstfilesrc.c: Set READONLY flag on mmap'ed buffers, otherwise gst_buffer_make_writable() won't work prop...
49705 Original commit message from CVS:
49706 * gst/elements/gstfilesrc.c: (gst_mmap_buffer_init),
49707 (gst_file_src_map_region):
49708 Set READONLY flag on mmap'ed buffers, otherwise
49709 gst_buffer_make_writable() won't work properly (#314708).
49711 2005-08-31 10:07:24 +0000 Wim Taymans <wim.taymans@gmail.com>
49713 gst/base/gstbasetransform.c: passthrough elements can even do inplace on non writable buffers (as they don't touch th...
49714 Original commit message from CVS:
49715 * gst/base/gstbasetransform.c: (gst_base_transform_handle_buffer):
49716 passthrough elements can even do inplace on non writable
49717 buffers (as they don't touch them).
49719 2005-08-31 10:00:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49721 check/gst-libs/controller.c: more tests (hehe I have the most)
49722 Original commit message from CVS:
49723 * check/gst-libs/controller.c: (gst_test_mono_source_get_property),
49724 (gst_test_mono_source_set_property),
49725 (gst_test_mono_source_class_init), (GST_START_TEST),
49726 (gst_controller_suite):
49727 more tests (hehe I have the most)
49729 describe popping messages whenusing mulltiple sources
49730 * libs/gst/controller/gst-controller.c:
49731 (gst_controlled_property_set_interpolation_mode),
49732 (gst_controlled_property_new):
49733 * libs/gst/controller/gst-controller.h:
49734 * libs/gst/controller/gst-interpolation.c:
49735 implement boolean properties
49737 2005-08-31 08:57:14 +0000 Wim Taymans <wim.taymans@gmail.com>
49739 gst/gstminiobject.c: Cannot assert that the refcount has to be positive since a disposed object can be resurected.
49740 Original commit message from CVS:
49741 * gst/gstminiobject.c: (gst_mini_object_ref):
49742 Cannot assert that the refcount has to be positive
49743 since a disposed object can be resurected.
49745 2005-08-31 08:38:39 +0000 Wim Taymans <wim.taymans@gmail.com>
49747 gst/gstpad.c: Revert change, need to first fix badly behaving apps.
49748 Original commit message from CVS:
49749 * gst/gstpad.c: (gst_pad_init):
49750 Revert change, need to first fix badly behaving
49753 2005-08-30 19:45:38 +0000 Wim Taymans <wim.taymans@gmail.com>
49755 check/elements/: Activate pads before using them.
49756 Original commit message from CVS:
49757 * check/elements/fakesrc.c: (setup_fakesrc):
49758 * check/elements/identity.c: (setup_identity):
49759 Activate pads before using them.
49761 2005-08-30 19:29:59 +0000 Wim Taymans <wim.taymans@gmail.com>
49763 gst/base/gstadapter.c: Flushing out 0 bytes is ok for this function.
49764 Original commit message from CVS:
49765 * gst/base/gstadapter.c: (gst_adapter_flush):
49766 Flushing out 0 bytes is ok for this function.
49767 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
49768 no newsegment gives a warning and sets the start/stop to
49770 * gst/base/gstbasetransform.c: (gst_base_transform_change_state),
49771 (gst_base_transform_set_passthrough):
49773 * gst/gstminiobject.c: (gst_mini_object_ref):
49774 Check refcount here too.
49775 * gst/gstpad.c: (gst_pad_init):
49776 Pads are initially flushing and refusing data.
49777 * gst/gstutils.c: (gst_element_link_pads_filtered):
49778 When adding a capsfilter element make sure it has the
49779 same state as the parent bin.
49781 2005-08-30 17:23:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49783 more docs and two more inlined
49784 Original commit message from CVS:
49785 * docs/gst/tmpl/.cvsignore:
49786 * docs/gst/tmpl/gstformat.sgml:
49787 * docs/gst/tmpl/gstversion.sgml:
49791 * gst/gstversion.h.in:
49792 more docs and two more inlined
49794 2005-08-30 17:12:33 +0000 Wim Taymans <wim.taymans@gmail.com>
49796 gst/elements/gstfilesink.c: Don't sync to clock.
49797 Original commit message from CVS:
49798 * gst/elements/gstfilesink.c: (gst_file_sink_class_init):
49799 Don't sync to clock.
49801 2005-08-30 08:17:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49803 docs/gst/gstreamer-sections.txt: ultral33t func10ns deserve to appear in the docs actualy
49804 Original commit message from CVS:
49805 * docs/gst/gstreamer-sections.txt:
49806 ultral33t func10ns deserve to appear in the docs actualy
49807 * docs/gst/tmpl/.cvsignore:
49808 * docs/gst/tmpl/gstcompat.sgml:
49809 * docs/gst/tmpl/gstconfig.sgml:
49810 * gst/check/gstcheck.c:
49812 * gst/gstconfig.h.in:
49815 2005-08-29 21:41:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49817 inlined and extended docs
49818 Original commit message from CVS:
49819 * docs/gst/tmpl/.cvsignore:
49820 * docs/gst/tmpl/gstquery.sgml:
49821 * docs/gst/tmpl/gstutils.sgml:
49824 inlined and extended docs
49826 2005-08-29 19:59:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49828 check/gst-libs/controller.c: more tests
49829 Original commit message from CVS:
49830 * check/gst-libs/controller.c: (GST_START_TEST),
49831 (gst_controller_suite):
49833 * docs/gst/tmpl/gstutils.sgml:
49834 * docs/libs/gstreamer-libs-sections.txt:
49835 * docs/libs/tmpl/gstdataprotocol.sgml:
49837 * examples/controller/audio-example.c: (main):
49838 controller example works now
49841 * tools/gst-inspect.c: (print_element_properties_info):
49842 show param spec flags
49844 2005-08-29 16:10:36 +0000 Andy Wingo <wingo@pobox.com>
49846 gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
49847 Original commit message from CVS:
49848 2005-08-29 Andy Wingo <wingo@pobox.com>
49849 * gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
49851 2005-08-29 09:52:44 +0000 Michael Smith <msmith@xiph.org>
49853 * docs/faq/cvs.xml:
49854 Minor updates to developer cvs instructions, to more closely match what the freedesktop people want. Also, test my cv...
49855 Original commit message from CVS:
49856 Minor updates to developer cvs instructions, to more closely match what
49857 the freedesktop people want. Also, test my cvs commit access...
49859 2005-08-28 17:45:58 +0000 Andy Wingo <wingo@pobox.com>
49861 gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init as having two arguments instead of just one. Allows su...
49862 Original commit message from CVS:
49863 2005-08-28 Andy Wingo <wingo@pobox.com>
49864 * gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init
49865 as having two arguments instead of just one. Allows superclasses
49866 to access information on subclasses -- see the terrible for() loop
49867 in gtype.c:g_type_create_instance for the reason why. All callers
49870 2005-08-27 10:57:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49872 docs/design/part-messages.txt: update info
49873 Original commit message from CVS:
49874 * docs/design/part-messages.txt:
49876 * docs/gst/tmpl/.cvsignore:
49877 * docs/gst/tmpl/gstcaps.sgml:
49878 * docs/gst/tmpl/gstclock.sgml:
49884 * gst/gstmessage.c:
49885 added descriptions for bus and message
49886 inline caps and clock docs
49888 2005-08-26 22:32:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49890 gst/gstmessage.*: doc fixes
49891 Original commit message from CVS:
49892 * gst/gstmessage.c:
49893 * gst/gstmessage.h:
49896 2005-08-26 21:23:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49898 gst/base/gstbasetransform.c: fix div-by-zero
49899 Original commit message from CVS:
49900 * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
49903 2005-08-26 14:21:43 +0000 Andy Wingo <wingo@pobox.com>
49905 check/pipelines/simple_launch_lines.c (run_pipeline): Check element_set_state's return val.
49906 Original commit message from CVS:
49907 2005-08-26 Andy Wingo <wingo@pobox.com>
49908 * check/pipelines/simple_launch_lines.c (run_pipeline): Check
49909 element_set_state's return val.
49910 (test_2_elements): Add test that's been disabled for months.
49911 * gst/elements/gstfakesink.c: Cleanups. Add can-activate-push and
49912 can-activate-pull properties.
49913 * gst/elements/gstfakesrc.c: Cleanups. Add can-activate-push and
49914 can-activate-pull properties. Implement is_seekable so fakesrc can
49915 operate in pull mode.
49916 * gst/base/gstbasesink.c (GstBaseSink): Remove has-loop, has-chain
49918 (gst_base_sink_activate, gst_base_sink_activate_pull)
49919 (gst_base_sink_activate_push): Make activation mode choosing work.
49921 (gst_base_sink_chain, gst_base_sink_loop): Assert activation mode
49922 is right. Make pull mode work. Post an eos before pausing in pull
49924 (gst_base_sink_change_state): Pay attention to the core's
49925 change_state() return val.
49926 * gst/base/gstbasesrc.c (GstBaseSrc): Remove has-loop,
49927 has-getrange properties. Cleanups.
49928 * gst/base/gstbasesrc.h (GstBaseSrc): Remove has_loop,
49929 has_getrange and replace with can_activate_pull and
49931 * gst/base/gstbasesink.h (GstBaseSink): Rearrange fields, add
49932 locking comments. Remove has_loop, has_chain and replace with
49933 can_activate_pull and can_activate_push.
49935 2005-08-26 13:28:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49937 Add metadata reading example that loops over a list of filenames, dumping any tags found.
49938 Original commit message from CVS:
49940 * examples/Makefile.am:
49941 * examples/metadata/Makefile.am:
49942 * examples/metadata/read-metadata.c: (message_loop),
49943 (have_pad_handler), (make_pipeline), (print_tag), (main):
49944 Add metadata reading example that loops over a list of filenames,
49945 dumping any tags found.
49946 * gst/gstbus.c: (gst_bus_dispose):
49947 * gst/gstelement.c: (gst_element_dispose):
49948 Release a few potentially-held references in dispose.
49950 2005-08-26 13:21:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49952 docs/gst/tmpl/gstminiobject.sgml: do *not* add tmpl/*.sgml files to CVS!
49953 Original commit message from CVS:
49954 * docs/gst/tmpl/gstminiobject.sgml:
49955 do *not* add tmpl/*.sgml files to CVS!
49957 2005-08-26 13:17:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49959 libs/gst/bytestream/: removing obsolete files
49960 Original commit message from CVS:
49961 * libs/gst/bytestream/.cvsignore:
49962 * libs/gst/bytestream/Makefile.am:
49963 * libs/gst/bytestream/adapter.c:
49964 * libs/gst/bytestream/adapter.h:
49965 * libs/gst/bytestream/bytestream.c:
49966 * libs/gst/bytestream/bytestream.h:
49967 * libs/gst/bytestream/filepad.c:
49968 * libs/gst/bytestream/filepad.h:
49969 removing obsolete files
49971 2005-08-26 12:48:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49973 docs/: disabed additional index entries again, as this makes docs-gen just slow and they aren't useful yet
49974 Original commit message from CVS:
49975 * docs/gst/gstreamer-docs.sgml:
49976 * docs/libs/gstreamer-libs-docs.sgml:
49977 disabed additional index entries again, as this makes docs-gen just
49978 slow and they aren't useful yet
49979 * docs/libs/gstreamer-libs-sections.txt:
49980 little -section.txt cleanup for libs
49982 2005-08-26 11:56:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49984 gst/base/: fix up some debugging
49985 Original commit message from CVS:
49986 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
49987 * gst/base/gstbasetransform.c: (gst_base_transform_transform_size),
49988 fix up some debugging
49989 (gst_base_transform_get_unit_size),
49990 (gst_base_transform_buffer_alloc), (gst_base_transform_event),
49991 (gst_base_transform_handle_buffer):
49992 * gst/base/gstbasetransform.h:
49993 handle and store timed NEWSEGMENT events so that subclasses that
49994 calculate time by counting samples have a segment_start time they
49995 need to add to their timestamps - see audioresample
49997 2005-08-26 11:19:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50000 * gst/base/gstbasetransform.c:
50003 * libs/gst/base/gstbasetransform.c:
50004 whitespace, doc and debug fixing/additions
50005 Original commit message from CVS:
50006 whitespace, doc and debug fixing/additions
50008 2005-08-25 23:17:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50010 gst/gstbin.h: removed ';' from the end of macro defs
50011 Original commit message from CVS:
50013 removed ';' from the end of macro defs
50014 * docs/gst/gstreamer-docs.sgml:
50015 * docs/gst/gstreamer-sections.txt:
50016 * docs/gst/tmpl/.cvsignore:
50018 * gst/gstelement.c: (gst_element_class_init),
50019 (gst_element_set_state), (activate_pads),
50020 (gst_element_save_thyself):
50021 * gst/gstevent.c: (gst_event_new_newsegment):
50023 * gst/gstiterator.c:
50024 * gst/gstiterator.h:
50027 * gst/gstutils.c: (gst_pad_query_convert):
50029 fixed parameter name mismatches between source, header and docs
50030 added some more docs, resolved the last batch of unused elements in
50031 docs (now someone needs to doc them)
50033 2005-08-25 20:52:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50036 * gst/registries/gstlibxmlregistry.c:
50037 * gst/registries/gstxmlregistry.c:
50038 respect order of plugin dirs when loading pllugins and rebuilding registry
50039 Original commit message from CVS:
50040 respect order of plugin dirs when loading pllugins and rebuilding registry
50042 2005-08-25 19:36:05 +0000 Wim Taymans <wim.taymans@gmail.com>
50044 gst/base/gstbasetransform.*: Cache caps unit_size.
50045 Original commit message from CVS:
50046 * gst/base/gstbasetransform.c: (gst_base_transform_init),
50047 (gst_base_transform_transform_size),
50048 (gst_base_transform_configure_caps),
50049 (gst_base_transform_get_unit_size),
50050 (gst_base_transform_buffer_alloc),
50051 (gst_base_transform_change_state):
50052 * gst/base/gstbasetransform.h:
50053 Cache caps unit_size.
50054 Make sure we cannot negotiate up and downstream at the
50057 2005-08-25 18:55:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50061 * gst/registries/gstlibxmlregistry.c:
50062 * gst/registries/gstxmlregistry.c:
50063 make registry respect order of GST_PLUGIN_PATH; make the installed location go last
50064 Original commit message from CVS:
50065 make registry respect order of GST_PLUGIN_PATH; make the installed location go last
50067 2005-08-25 18:54:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50070 * gst/base/gstbasetransform.h:
50072 * libs/gst/base/gstbasetransform.h:
50074 Original commit message from CVS:
50077 2005-08-25 16:27:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50079 * gst/check/gstcheck.c:
50080 * gst/check/gstcheck.h:
50081 * libs/gst/check/gstcheck.c:
50082 * libs/gst/check/gstcheck.h:
50083 add a uint64 checking method
50084 Original commit message from CVS:
50085 add a uint64 checking method
50087 2005-08-25 13:52:13 +0000 Wim Taymans <wim.taymans@gmail.com>
50089 gst/gstbin.c: Be a bit more conservative about the posted message.
50090 Original commit message from CVS:
50091 * gst/gstbin.c: (bin_bus_handler):
50092 Be a bit more conservative about the posted message.
50093 * gst/gstbus.c: (gst_bus_post):
50094 Some cleanups, warn wrong return values.
50096 2005-08-25 10:51:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50098 Revert unpopular change for GST_MESSAGE_SRC to GObject.
50099 Original commit message from CVS:
50100 * check/gst/gstbin.c: (GST_START_TEST):
50101 * gst/gstbin.c: (bin_bus_handler):
50102 * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
50103 (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
50104 (gst_message_new_warning), (gst_message_new_tag),
50105 (gst_message_new_state_changed), (gst_message_new_segment_start),
50106 (gst_message_new_segment_done), (gst_message_new_custom):
50107 * gst/gstmessage.h:
50108 * tools/gst-launch.c: (event_loop):
50109 * tools/gst-md5sum.c: (event_loop):
50110 Revert unpopular change for GST_MESSAGE_SRC to GObject.
50112 2005-08-25 10:35:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50115 * gst/gstmessage.c:
50116 * gst/gstmessage.h:
50117 fix docs by fixing enum typedef
50118 Original commit message from CVS:
50119 fix docs by fixing enum typedef
50121 2005-08-25 10:16:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50123 * check/Makefile.am:
50124 * tests/check/Makefile.am:
50125 wim fixed the task, yay
50126 Original commit message from CVS:
50127 wim fixed the task, yay
50129 2005-08-25 10:01:47 +0000 Wim Taymans <wim.taymans@gmail.com>
50131 check/generic/states.c: Cleanup can be done at the end.
50132 Original commit message from CVS:
50133 * check/generic/states.c: (GST_START_TEST):
50134 Cleanup can be done at the end.
50135 * gst/gsttask.c: (gst_task_get_type), (gst_task_finalize),
50136 (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
50137 (gst_task_get_state), (gst_task_start), (gst_task_pause):
50138 Oh boy.. Thanks for finding this, Thomas.
50140 2005-08-24 22:01:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50142 * docs/gst/gstreamer.types:
50143 grmpf, another try to fix it
50144 Original commit message from CVS:
50145 grmpf, another try to fix it
50147 2005-08-24 21:57:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50149 * docs/gst/gstreamer.types:
50151 Original commit message from CVS:
50154 2005-08-24 21:45:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50156 docs/gst/gstreamer.types: added missing types
50157 Original commit message from CVS:
50158 * docs/gst/gstreamer.types:
50159 added missing types
50161 2005-08-24 21:35:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50163 added miissing classes and symbols (123 more to go) removed removed symbols from section file fixed many doc-comments
50164 Original commit message from CVS:
50165 * docs/gst/gstreamer-docs.sgml:
50166 * docs/gst/gstreamer-sections.txt:
50167 * docs/gst/tmpl/.cvsignore:
50169 * gst/gstiterator.c:
50171 * gst/registries/gstxmlregistry.h:
50172 added miissing classes and symbols (123 more to go)
50173 removed removed symbols from section file
50174 fixed many doc-comments
50176 2005-08-24 20:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
50178 check/generic/states.c: Make sure all tasks are stopped.
50179 Original commit message from CVS:
50180 * check/generic/states.c: (GST_START_TEST):
50181 Make sure all tasks are stopped.
50182 * check/gst/gstbin.c: (GST_START_TEST):
50183 Unref after usage for proper valgrinding.
50184 * gst/gstpad.c: (gst_pad_finalize), (gst_pad_stop_task):
50185 Really wait for the task to stop before destroying the
50187 * gst/gstqueue.c: (gst_queue_sink_activate_push),
50188 (gst_queue_src_activate_push):
50189 Small cleanups. Don't stop the task when we did not start
50191 * gst/gsttask.c: (gst_task_get_type), (gst_task_init),
50192 (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
50193 (gst_task_get_state), (gst_task_start), (gst_task_pause),
50196 Protect the stream lock with the object lock.
50197 Disallow setting the stream lock when running.
50198 Add cleanup_all to wait for the threadpool to finish.
50199 Remove code to autoallocate a mutex if none was provided.
50200 Add _join() to wait for a task to stop.
50201 Protect the thread pool with a global lock.
50203 2005-08-24 17:57:36 +0000 Wim Taymans <wim.taymans@gmail.com>
50205 gst/base/gstbasesink.*: Handle newsegment events correctly.
50206 Original commit message from CVS:
50207 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
50208 (gst_base_sink_get_times), (gst_base_sink_do_sync),
50209 (gst_base_sink_handle_buffer), (gst_base_sink_change_state):
50210 * gst/base/gstbasesink.h:
50211 Handle newsegment events correctly.
50212 Drop buffers out of the segment range.
50214 2005-08-24 17:24:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50216 * check/Makefile.am:
50217 * tests/check/Makefile.am:
50218 disable test while wim is fixing
50219 Original commit message from CVS:
50220 disable test while wim is fixing
50222 2005-08-24 16:46:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50224 * pkgconfig/gstreamer-uninstalled.pc.in:
50225 * pkgconfig/gstreamer.pc.in:
50226 add pluginsdir to pkgconfig files
50227 Original commit message from CVS:
50228 add pluginsdir to pkgconfig files
50230 2005-08-24 16:41:45 +0000 Andy Wingo <wingo@pobox.com>
50234 Original commit message from CVS:
50237 2005-08-24 16:09:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50239 check/: add a test that does a bunch of state changes on elements needs some fixing for valgrind
50240 Original commit message from CVS:
50241 * check/Makefile.am:
50242 * check/generic/states.c: (GST_START_TEST), (states_suite), (main):
50243 add a test that does a bunch of state changes on elements
50244 needs some fixing for valgrind
50245 * check/states/sinks.c: (gst_object_suite):
50248 add prototype for gst_caps_is_equal_fixed
50250 * gst/gstregistrypool.c:
50253 2005-08-24 15:49:03 +0000 Andy Wingo <wingo@pobox.com>
50255 gst/gstquery.c (gst_query_new_convert): Spew if we try to convert a negative value. Doesn't make much sense. Mostly t...
50256 Original commit message from CVS:
50257 2005-08-24 Andy Wingo <wingo@pobox.com>
50258 * gst/gstquery.c (gst_query_new_convert): Spew if we try to
50259 convert a negative value. Doesn't make much sense. Mostly this is
50260 here to force callers to ensure -1 maps to -1.
50262 2005-08-24 15:10:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50264 docs/pwg/advanced-types.xml: Well done to Michael for catching my deliberate introduction of this spelling mistake.
50265 Original commit message from CVS:
50266 * docs/pwg/advanced-types.xml:
50267 Well done to Michael for catching my deliberate introduction
50268 of this spelling mistake.
50269 * gst/gstbin.c: (gst_bin_remove_func), (bin_bus_handler):
50270 * gst/gstelement.h:
50271 Add GST_ELEMENT_UNPARENTING to prevent races so that we can
50272 unlink pads before removing the element from the bin.
50274 2005-08-24 13:49:21 +0000 Andy Wingo <wingo@pobox.com>
50276 gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean the same thing as GST_DEBUG=*:4.
50277 Original commit message from CVS:
50278 2005-08-24 Andy Wingo <wingo@pobox.com>
50279 * gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean
50280 the same thing as GST_DEBUG=*:4.
50281 (parse_debug_level, parse_debug_category): New helper parsers.
50283 2005-08-24 13:33:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50285 gst/base/gstbasetransform.c: use gboolean return values and pointers to size so we can use the full GST_BUFFER_SIZE r...
50286 Original commit message from CVS:
50287 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
50288 (gst_base_transform_transform_size), (gst_base_transform_getcaps),
50289 (gst_base_transform_setcaps), (gst_base_transform_get_unit_size),
50290 (gst_base_transform_buffer_alloc),
50291 (gst_base_transform_handle_buffer):
50292 use gboolean return values and pointers to size so we can use the
50293 full GST_BUFFER_SIZE range (guint) for buffer sizes
50294 use GstPadDirection for transform_caps
50295 * gst/base/gstbasetransform.h:
50296 rename get_size to get_unit_size since that's what it is
50297 * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_caps):
50298 use GstPadDirection for transform_caps
50299 * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
50301 cleanup and debugging
50303 2005-08-24 13:04:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50305 Fixed long standing mem-leak
50306 Original commit message from CVS:
50307 * gst/gstelement.c: (gst_element_class_init),
50308 (gst_element_set_state), (activate_pads),
50309 (gst_element_save_thyself):
50310 * tools/gst-compprep.c: (main):
50311 * tools/gst-inspect.c: (print_element_properties_info):
50312 * tools/gst-xmlinspect.c: (print_element_properties):
50313 Fixed long standing mem-leak
50315 2005-08-24 11:54:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50317 Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so that applications can sensibly post custom message...
50318 Original commit message from CVS:
50319 * check/gst/gstbin.c: (GST_START_TEST):
50320 * gst/gstbin.c: (bin_bus_handler):
50321 * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
50322 (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
50323 (gst_message_new_warning), (gst_message_new_tag),
50324 (gst_message_new_state_changed), (gst_message_new_segment_start),
50325 (gst_message_new_segment_done), (gst_message_new_custom):
50326 * gst/gstmessage.h:
50327 * tools/gst-launch.c: (event_loop):
50328 * tools/gst-md5sum.c: (event_loop):
50329 Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so
50330 that applications can sensibly post custom messages with references
50331 to their own objects.
50333 2005-08-24 11:44:24 +0000 Wim Taymans <wim.taymans@gmail.com>
50335 gst/base/gstbasetransform.*: Many fixes and new features added by Thomas. Can now also do transforms with variable si...
50336 Original commit message from CVS:
50337 * gst/base/gstbasetransform.c: (gst_base_transform_init),
50338 (gst_base_transform_transform_caps),
50339 (gst_base_transform_transform_size),
50340 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
50341 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
50342 (gst_base_transform_handle_buffer):
50343 * gst/base/gstbasetransform.h:
50344 Many fixes and new features added by Thomas. Can now also do
50345 transforms with variable sizes and a custom fixate_caps function.
50347 2005-08-24 11:36:49 +0000 Andy Wingo <wingo@pobox.com>
50349 gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed already.
50350 Original commit message from CVS:
50351 2005-08-24 Andy Wingo <wingo@pobox.com>
50352 * gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed
50355 2005-08-24 11:22:32 +0000 Wim Taymans <wim.taymans@gmail.com>
50357 gst/gstbuffer.c: Some debugging.
50358 Original commit message from CVS:
50359 * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
50362 Cast to ClockTime before formatting to time.
50366 2005-08-23 21:32:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50368 gracefully handle helper method calls to objects that are not beeing controlled, added test case for that
50369 Original commit message from CVS:
50370 * check/gst-libs/controller.c: (GST_START_TEST),
50371 (gst_controller_suite):
50372 * docs/gst/tmpl/gstcaps.sgml:
50373 * docs/gst/tmpl/gstghostpad.sgml:
50374 * docs/gst/tmpl/gstquery.sgml:
50375 * docs/gst/tmpl/gstutils.sgml:
50376 * libs/gst/controller/gst-helper.c: (gst_object_set_controller),
50377 (gst_object_sink_values), (gst_object_get_value_arrays),
50378 (gst_object_get_value_array):
50379 gracefully handle helper method calls to objects that are not beeing
50380 controlled, added test case for that
50382 2005-08-23 18:17:01 +0000 Wim Taymans <wim.taymans@gmail.com>
50384 gst/gstevent.*: Some more debugging output and doc cleanups.
50385 Original commit message from CVS:
50386 * gst/gstevent.c: (_gst_event_copy), (gst_event_new_custom),
50387 (gst_event_new_newsegment), (gst_event_parse_newsegment),
50388 (gst_event_new_tag), (gst_event_parse_tag), (gst_event_new_qos),
50389 (gst_event_parse_qos), (gst_event_new_seek),
50390 (gst_event_parse_seek):
50392 Some more debugging output and doc cleanups.
50393 * gst/gstqueue.c: (gst_queue_handle_sink_event):
50394 Fix possible deadlock.
50396 2005-08-23 14:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50398 added about 100 symbols from gstreamer-unused.txt to the right sections fixed more broken comments added GstBus to docs
50399 Original commit message from CVS:
50400 * docs/gst/gstreamer-docs.sgml:
50401 * docs/gst/gstreamer-sections.txt:
50402 * docs/gst/gstreamer.types:
50403 * docs/gst/tmpl/.cvsignore:
50406 * gst/gstelement.c:
50408 added about 100 symbols from gstreamer-unused.txt to the right sections
50409 fixed more broken comments
50410 added GstBus to docs
50412 2005-08-23 11:53:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50414 inlined more doc comments, added missing comments and fixed comments fixed typos
50415 Original commit message from CVS:
50416 * docs/gst/gstreamer-sections.txt:
50417 * docs/gst/tmpl/.cvsignore:
50418 * docs/gst/tmpl/gstbin.sgml:
50419 * docs/gst/tmpl/gstbuffer.sgml:
50420 * gst/base/gstbasesrc.c:
50421 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
50424 * tools/gst-launch.1.in:
50425 inlined more doc comments, added missing comments and fixed comments
50428 2005-08-23 11:38:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50430 gst/gstbuffer.c: some debugging
50431 Original commit message from CVS:
50432 * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
50436 * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_alloc_buffer):
50438 * gst/gststructure.c: (gst_caps_structure_fixate_field_boolean):
50439 * gst/gststructure.h:
50440 add a fixate function for booleans; add a FIXME that these func
50441 names should probably be gst_structure_fixate_*
50443 2005-08-22 21:03:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50445 ported gstchildproxy over from 0.8 ported gst-inspect fixes and enhancements over from 0.8
50446 Original commit message from CVS:
50447 * docs/gst/gstreamer-docs.sgml:
50448 * docs/gst/gstreamer-sections.txt:
50450 * gst/gstbin.c: (gst_bin_get_type),
50451 (gst_bin_child_proxy_get_child_by_index),
50452 (gst_bin_child_proxy_get_children_count),
50453 (gst_bin_child_proxy_init):
50454 * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
50455 (gst_child_proxy_get_child_by_index),
50456 (gst_child_proxy_get_children_count), (gst_child_proxy_lookup),
50457 (gst_child_proxy_get_property), (gst_child_proxy_get_valist),
50458 (gst_child_proxy_get), (gst_child_proxy_set_property),
50459 (gst_child_proxy_set_valist), (gst_child_proxy_set),
50460 (gst_child_proxy_child_added), (gst_child_proxy_child_removed),
50461 (gst_child_proxy_base_init), (gst_child_proxy_get_type):
50462 * gst/gstchildproxy.h:
50463 * gst/parse/grammar.y:
50464 * tools/gst-inspect.c: (print_interfaces),
50465 (print_element_properties_info), (print_element_info):
50466 ported gstchildproxy over from 0.8
50467 ported gst-inspect fixes and enhancements over from 0.8
50469 2005-08-22 19:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
50471 gst/base/gstbasetransform.c: Also call the transform function if we have ANY caps.
50472 Original commit message from CVS:
50473 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
50474 (gst_base_transform_handle_buffer):
50475 Also call the transform function if we have ANY caps.
50476 * gst/gstpipeline.c: (gst_pipeline_set_new_stream_time):
50479 2005-08-22 19:22:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50481 gst/base/gstbasesrc.c: (gst_base_src_event_handler)
50482 Original commit message from CVS:
50483 * gst/base/gstbasesrc.c: (gst_base_src_event_handler)
50484 Don't pretend to handle seek events if the source is not seekable
50486 2005-08-22 18:48:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50488 gst/base/gstbasesink.c: Remove extra parameter to debug output
50489 Original commit message from CVS:
50490 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
50491 Remove extra parameter to debug output
50492 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
50493 (gst_base_src_do_seek), (gst_base_src_activate_push):
50494 Fix seek event handling.
50495 * gst/gstpipeline.c: (gst_pipeline_change_state):
50496 * gst/gstqueue.c: (gst_queue_handle_sink_event),
50497 (gst_queue_src_activate_push):
50498 Don't start the src pad task on FLUSH_STOP if the pad
50502 2005-08-22 15:12:56 +0000 Andy Wingo <wingo@pobox.com>
50504 gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto macro, implements an interface and gstimplementsinterface...
50505 Original commit message from CVS:
50506 2005-08-22 Andy Wingo <wingo@pobox.com>
50507 * gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto
50508 macro, implements an interface and gstimplementsinterface for a
50511 2005-08-22 15:08:44 +0000 Wim Taymans <wim.taymans@gmail.com>
50513 check/gst/gstcaps.c: Added check for gst_static_caps_get() refcounting.
50514 Original commit message from CVS:
50515 * check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
50516 Added check for gst_static_caps_get() refcounting.
50518 2005-08-22 14:35:42 +0000 Wim Taymans <wim.taymans@gmail.com>
50520 gst/gstcaps.c: Make _static_caps_get() refcounting sane.
50521 Original commit message from CVS:
50522 * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_to_string):
50523 Make _static_caps_get() refcounting sane.
50524 * gst/gstelement.c: (gst_element_set_state):
50525 Add g_return_val_if_fail() to protect against segfaults.
50527 2005-08-22 10:37:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50529 inlined remaining docs, added missing doc comments
50530 Original commit message from CVS:
50531 * docs/gst/tmpl/gstevent.sgml:
50534 inlined remaining docs, added missing doc comments
50536 2005-08-22 09:25:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50538 check/gst/gstbin.c: since we don't know when preroll is done, use refcount range check for the sink
50539 Original commit message from CVS:
50540 * check/gst/gstbin.c: (GST_START_TEST):
50541 since we don't know when preroll is done, use refcount range
50543 * gst/check/gstcheck.h:
50544 add macro for checking refcount range
50546 2005-08-21 16:53:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50548 * check/gst/gstbin.c:
50549 * tests/check/gst/gstbin.c:
50550 figure this out for HT machines
50551 Original commit message from CVS:
50552 figure this out for HT machines
50554 2005-08-21 15:21:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50556 * check/gst/gstbin.c:
50557 * tests/check/gst/gstbin.c:
50558 some funky HT/multicpu vs single difference
50559 Original commit message from CVS:
50560 some funky HT/multicpu vs single difference
50562 2005-08-21 15:01:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50564 check/Makefile.am: clean up environment for when registry gets built versus when actual tests are run; valgrind seems...
50565 Original commit message from CVS:
50566 * check/Makefile.am:
50567 clean up environment for when registry gets built versus
50568 when actual tests are run; valgrind seems to not report
50569 leaks if GST_PLUGIN_PATH is set to some specific values
50570 * check/gst/gstbin.c: (GST_START_TEST):
50571 add more refcounting checks; maybe this exposes a
50573 * common/check.mak:
50574 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
50575 * gst/check/gstcheck.h:
50576 * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_get_state),
50577 (gst_bin_change_state):
50578 * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_chain):
50579 add/fix debugging/whitespace
50581 2005-08-21 11:40:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50583 check/gst/gstevent.c: Er, don't call gst_bin_watch_for_state_change you idiot.
50584 Original commit message from CVS:
50585 * check/gst/gstevent.c: (event_probe), (test_event),
50587 Er, don't call gst_bin_watch_for_state_change you idiot.
50589 2005-08-21 11:15:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50591 * check/Makefile.am:
50593 * tests/check/Makefile.am:
50594 run valgrind with proper env
50595 Original commit message from CVS:
50596 run valgrind with proper env
50598 2005-08-21 10:54:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50600 check/Makefile.am: Use CHECK_CFLAGS and CHECK_LIBS
50601 Original commit message from CVS:
50602 * check/Makefile.am:
50603 Use CHECK_CFLAGS and CHECK_LIBS
50604 * check/gst/gstevent.c: (event_probe), (test_event),
50607 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
50608 (gst_base_src_start), (gst_base_src_stop),
50609 (gst_base_src_activate_push), (gst_base_src_activate_pull),
50610 (gst_base_src_change_state):
50611 Sprinkle gst_base_src_stop liberally around error paths to fix
50612 problems reusing a source after failed state changes.
50613 * gst/base/gsttypefindhelper.c: (helper_find_peek),
50614 (helper_find_suggest), (gst_type_find_helper):
50615 Extra debug output. Don't segfault on GST_PAD_GETRANGEFUNC = NULL
50617 * docs/gst/tmpl/gstevent.sgml:
50618 Migrate part of the docs from the SGML file. Wait for ensonic to
50619 tell me how I did it wrong ;)
50620 * tools/gst-typefind.c: (main):
50621 Extra robustness to state changes between files.
50623 2005-08-21 10:39:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50625 check/Makefile.am: don't valgrind the controller test - it's leaking - Stefan, HELP
50626 Original commit message from CVS:
50627 * check/Makefile.am:
50628 don't valgrind the controller test - it's leaking - Stefan, HELP
50629 * gst/check/gstcheck.c: (gst_check_message_error),
50630 (gst_check_chain_func), (gst_check_setup_element),
50631 (gst_check_teardown_element), (gst_check_setup_src_pad),
50632 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
50633 (gst_check_teardown_sink_pad):
50634 * gst/check/gstcheck.h:
50635 add a bunch of methods to set up elements, and src and sink pads
50636 * check/elements/fakesrc.c: (setup_fakesrc), (cleanup_fakesrc):
50637 * check/elements/identity.c: (setup_identity), (cleanup_identity),
50640 * gst/gstmessage.c:
50642 whitespace/doc fixes
50644 2005-08-20 20:30:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50647 * gst/gstelement.h:
50648 make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should be handled by the application and not always pri...
50649 Original commit message from CVS:
50650 make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should
50651 be handled by the application and not always printed as well
50653 2005-08-20 20:15:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50655 check/Makefile.am: set GST_TOOLS_DIR
50656 Original commit message from CVS:
50657 * check/Makefile.am:
50659 * gst/check/gstcheck.c: (gst_check_message_error):
50660 * gst/check/gstcheck.h:
50661 add a fail_unless_equals_int
50662 add fail_unless for error messages
50664 2005-08-20 14:00:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50667 * check/Makefile.am:
50670 * tests/check/Makefile.am:
50671 * tests/check/gst.supp:
50672 factor out the common stuff
50673 Original commit message from CVS:
50674 factor out the common stuff
50676 2005-08-20 13:17:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50679 work on builds without check
50680 Original commit message from CVS:
50681 work on builds without check
50683 2005-08-20 12:47:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50685 * check/Makefile.am:
50686 * tests/check/Makefile.am:
50688 Original commit message from CVS:
50691 2005-08-20 12:43:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50693 * check/Makefile.am:
50694 * check/gst/gstevent.c:
50695 * check/gst/gstevents.c:
50696 * tests/check/Makefile.am:
50697 * tests/check/gst/gstevent.c:
50698 * tests/check/gst/gstevents.c:
50699 put some make-up on the gstevent test
50700 Original commit message from CVS:
50701 put some make-up on the gstevent test
50703 2005-08-20 12:39:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50706 * check/Makefile.am:
50707 * check/gst/gstiterator.c:
50708 * check/gst/gstsystemclock.c:
50709 * check/gst/gsttag.c:
50711 * gst/gstiterator.c:
50712 * tests/check/Makefile.am:
50713 * tests/check/gst/gstiterator.c:
50714 * tests/check/gst/gstsystemclock.c:
50715 * tests/check/gst/gsttag.c:
50716 valgrind more tests
50717 Original commit message from CVS:
50718 valgrind more tests
50720 2005-08-20 12:14:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50723 * check/Makefile.am:
50724 * check/elements/.gitignore:
50725 * check/elements/fakesrc.c:
50726 * check/elements/gstfakesrc.c:
50727 * check/elements/identity.c:
50728 * check/gst-libs/controller.c:
50729 * check/gst-libs/gdp.c:
50731 * check/gst/gstbin.c:
50732 * check/gst/gstbuffer.c:
50733 * check/gst/gstbus.c:
50734 * check/gst/gstcaps.c:
50735 * check/gst/gstelement.c:
50736 * check/gst/gstghostpad.c:
50737 * check/gst/gstiterator.c:
50738 * check/gst/gstmessage.c:
50739 * check/gst/gstminiobject.c:
50740 * check/gst/gstobject.c:
50741 * check/gst/gstpad.c:
50742 * check/gst/gststructure.c:
50743 * check/gst/gstsystemclock.c:
50744 * check/gst/gsttag.c:
50745 * check/gst/gstvalue.c:
50746 * check/gstcheck.c:
50747 * check/gstcheck.h:
50748 * check/pipelines/cleanup.c:
50749 * check/pipelines/simple_launch_lines.c:
50750 * check/states/sinks.c:
50752 * docs/gst/gstreamer-sections.txt:
50753 * docs/gst/tmpl/gstpad.sgml:
50755 * gst/check/Makefile.am:
50756 * gst/check/gstcheck.c:
50757 * gst/check/gstcheck.h:
50758 * gst/gstminiobject.c:
50759 * libs/gst/check/Makefile.am:
50760 * libs/gst/check/gstcheck.c:
50761 * libs/gst/check/gstcheck.h:
50762 * pkgconfig/Makefile.am:
50763 * pkgconfig/gstreamer-check-uninstalled.pc.in:
50764 * pkgconfig/gstreamer-check.pc.in:
50765 * tests/check/Makefile.am:
50766 * tests/check/elements/.gitignore:
50767 * tests/check/elements/fakesrc.c:
50768 * tests/check/elements/gstfakesrc.c:
50769 * tests/check/elements/identity.c:
50770 * tests/check/generic/sinks.c:
50771 * tests/check/gst/gst.c:
50772 * tests/check/gst/gstbin.c:
50773 * tests/check/gst/gstbuffer.c:
50774 * tests/check/gst/gstbus.c:
50775 * tests/check/gst/gstcaps.c:
50776 * tests/check/gst/gstelement.c:
50777 * tests/check/gst/gstghostpad.c:
50778 * tests/check/gst/gstiterator.c:
50779 * tests/check/gst/gstmessage.c:
50780 * tests/check/gst/gstminiobject.c:
50781 * tests/check/gst/gstobject.c:
50782 * tests/check/gst/gstpad.c:
50783 * tests/check/gst/gststructure.c:
50784 * tests/check/gst/gstsystemclock.c:
50785 * tests/check/gst/gsttag.c:
50786 * tests/check/gst/gstvalue.c:
50787 * tests/check/gstcheck.c:
50788 * tests/check/gstcheck.h:
50789 * tests/check/libs/controller.c:
50790 * tests/check/libs/gdp.c:
50791 * tests/check/pipelines/cleanup.c:
50792 * tests/check/pipelines/simple-launch-lines.c:
50793 move check stuff to its own library to be used by other modules
50794 Original commit message from CVS:
50795 move check stuff to its own library to be used by other modules
50797 2005-08-19 09:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50799 eliminate another tmpl file, fix spelling in the long-description
50800 Original commit message from CVS:
50801 * docs/gst/tmpl/gst.sgml:
50803 eliminate another tmpl file, fix spelling in the long-description
50805 2005-08-18 16:42:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50807 check/gst/gstevents.c: Should fix build on 64-bit arch's
50808 Original commit message from CVS:
50809 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
50810 (test_event), (timediff), (gstevents_suite):
50811 Should fix build on 64-bit arch's
50813 2005-08-18 16:20:24 +0000 Andy Wingo <wingo@pobox.com>
50815 Make sure that when a pipeline goes to PLAYING, that data has actually hit the sink.
50816 Original commit message from CVS:
50817 2005-08-18 Andy Wingo <wingo@pobox.com>
50818 Make sure that when a pipeline goes to PLAYING, that data has
50819 actually hit the sink.
50820 * check/states/sinks.c (test_sink): A sink that doesn't get any
50821 data shouldn't return SUCCESS for going to either PLAYING or
50822 PAUSED. Test also the return values on the way back down.
50823 * gst/gstelement.c (gst_element_set_state): When changing the
50824 state of an element currently changing state asynchronously, go to
50825 lost-state after commiting the pending state. Makes future calls
50826 to get_state continue to return ASYNC.
50827 * gst/base/gstbasesink.c (gst_base_sink_change_state): Return
50828 ASYNC when going to PLAYING if we still don't have preroll, as can
50829 happen with live sources.
50831 2005-08-18 16:15:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50833 docs/pwg/advanced-types.xml: Hack long paragraph into 2 chunks as a workaround for buggy jadetex version in sid and b...
50834 Original commit message from CVS:
50835 * docs/pwg/advanced-types.xml:
50836 Hack long paragraph into 2 chunks as a workaround for buggy
50837 jadetex version in sid and breezy that loops infinitely and
50840 2005-08-18 16:00:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50842 check/gst/gstevents.c: Provide more error margin in clock measurements to allow for g_get_current_time inaccuracies.
50843 Original commit message from CVS:
50844 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
50845 (test_event), (timediff), (gstevents_suite):
50846 Provide more error margin in clock measurements to allow for
50847 g_get_current_time inaccuracies.
50849 2005-08-18 15:47:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50851 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...
50852 Original commit message from CVS:
50853 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
50854 (test_event), (timediff), (gstevents_suite):
50855 Fix error message output so I might be able to tell why the
50856 test works here but fails on the build farm.
50858 2005-08-18 15:31:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50860 check/: I wrote a test!
50861 Original commit message from CVS:
50862 * check/Makefile.am:
50863 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
50864 (test_event), (timediff), (gstevents_suite), (main):
50866 * docs/design/part-seeking.txt:
50867 Spelling correction
50868 * docs/gst/tmpl/gstevent.sgml:
50870 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
50871 Treat a buffer-without-newsegment the same as a receiving
50872 a newsegment not in time format, and disable syncing to the clock
50874 * gst/gstbus.c: (gst_bus_set_sync_handler):
50875 Assert if anyone tries to replace the existing sync_handler for bus,
50876 as only the owner should be setting it.
50878 Have a fixed set of custom event enums with events identified by
50879 their structure name (as in 0.8), rather than a free-for-all
50880 allowing collisions between enum values from different plugins.
50881 * gst/gstpad.c: (gst_pad_class_init):
50883 * gst/gstqueue.c: (gst_queue_handle_sink_event):
50884 Handle out-of-band downstream events from the sending thread.
50886 2005-08-17 16:57:01 +0000 Andy Wingo <wingo@pobox.com>
50888 gst/gstpipeline.c (gst_pipeline_change_state): Interpret play-timeout==0 to mean no timeout at all. In that case, don...
50889 Original commit message from CVS:
50890 2005-08-17 Andy Wingo <wingo@pobox.com>
50891 * gst/gstpipeline.c (gst_pipeline_change_state): Interpret
50892 play-timeout==0 to mean no timeout at all. In that case, don't
50893 bother with a get_state or a warning, just return directly, even
50896 2005-08-17 16:33:27 +0000 Andy Wingo <wingo@pobox.com>
50898 gst/base/gstbasetransform.c: Debug changes.
50899 Original commit message from CVS:
50900 2005-08-17 Andy Wingo <wingo@pobox.com>
50901 * gst/base/gstbasetransform.c: Debug changes.
50903 * gst/gstutils.c (gst_bin_watch_for_state_change): Add function to
50904 ensure bins post state change messages. A bit of a hack but I can't
50905 think of a way to avoid it.
50906 * check/gst/gstbin.c (test_watch_for_state_change): Added test.
50908 2005-08-16 17:23:55 +0000 Andy Wingo <wingo@pobox.com>
50910 gst/base/gstadapter.*: New function, like peek() but you own the data. Not terribly efficient atm.
50911 Original commit message from CVS:
50912 2005-08-16 Andy Wingo <wingo@pobox.com>
50913 * gst/base/gstadapter.h:
50914 * gst/base/gstadapter.c (gst_adapter_take): New function, like
50915 peek() but you own the data. Not terribly efficient atm.
50917 2005-08-16 16:29:04 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50919 gst/gstutils.*: Add two utility functions for tag handling.
50920 Original commit message from CVS:
50921 * gst/gstutils.c: (gst_element_found_tags_for_pad), (push_and_ref),
50922 (gst_element_found_tags):
50924 Add two utility functions for tag handling.
50926 2005-08-16 12:15:46 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50928 docs/manual/: Fix docs to use _bin_add() before _link(), which fixes the examples with recent core versions (reported...
50929 Original commit message from CVS:
50930 * docs/manual/advanced-dataaccess.xml:
50931 * docs/manual/basics-helloworld.xml:
50932 Fix docs to use _bin_add() before _link(), which fixes the examples
50933 with recent core versions (reported by Madhan Raj M
50934 <raj_madan@rediffmail.com>, #313199).
50936 2005-08-16 09:42:50 +0000 Wim Taymans <wim.taymans@gmail.com>
50938 check/gst/gstvalue.c: Added subtract checks.
50939 Original commit message from CVS:
50940 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
50941 Added subtract checks.
50942 * docs/design/part-events.txt:
50943 Some more docs about newsegment
50944 * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
50946 * gst/gstcaps.c: (gst_caps_to_string):
50947 Add comments, cleanups.
50948 * gst/gstelement.c: (gst_element_save_thyself):
50950 * gst/gstvalue.c: (gst_value_collect_int_range),
50951 (gst_string_unwrap), (gst_value_union_int_int_range),
50952 (gst_value_union_int_range_int_range),
50953 (gst_value_intersect_int_int_range),
50954 (gst_value_intersect_int_range_int_range),
50955 (gst_value_intersect_double_double_range),
50956 (gst_value_intersect_double_range_double_range),
50957 (gst_value_intersect_list), (gst_value_subtract_int_int_range),
50958 (gst_value_subtract_int_range_int),
50959 (gst_value_subtract_double_range_double),
50960 (gst_value_subtract_double_range_double_range),
50961 (gst_value_subtract_from_list), (gst_value_subtract_list),
50962 (gst_value_can_compare), (gst_value_compare_fraction):
50963 Cleanups, add comments, remove unneeded asserts.
50965 2005-08-15 18:15:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50969 * tools/gst-launch.c:
50970 don't convert NULL structures to strings
50971 Original commit message from CVS:
50972 don't convert NULL structures to strings
50974 2005-08-15 16:57:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50976 docs/gst/gstreamer-sections.txt: made some defines private
50977 Original commit message from CVS:
50978 * docs/gst/gstreamer-sections.txt:
50979 made some defines private
50980 * docs/gst/tmpl/gstconfig.sgml:
50981 * docs/gst/tmpl/gstqueue.sgml:
50982 * docs/gst/tmpl/gsttaglist.sgml:
50983 * docs/gst/tmpl/gsttypes.sgml:
50984 * docs/gst/tmpl/gstutils.sgml:
50985 * docs/pwg/appendix-porting.xml:
50986 * gst/base/gstbasesink.h:
50987 * gst/base/gstbasesrc.c:
50988 * gst/base/gstbasesrc.h:
50989 * gst/elements/gstfakesink.c: (gst_fake_sink_class_init):
50990 * gst/elements/gstfakesrc.c: (gst_fake_src_class_init):
50991 * gst/gstelement.c: (gst_element_class_init):
50992 * gst/gstpad.c: (gst_pad_class_init):
50993 * gst/gstqueue.c: (gst_queue_class_init):
50994 * gst/gstxml.c: (gst_xml_class_init):
50995 documented all undocumented signal inline
50996 * libs/gst/controller/gst-controller.h:
50999 2005-08-15 09:56:19 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51001 docs/pwg/appendix-porting.xml: Document _set_link_function -> _set_setcaps_function.
51002 Original commit message from CVS:
51003 * docs/pwg/appendix-porting.xml:
51004 Document _set_link_function -> _set_setcaps_function.
51006 2005-08-14 22:29:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51008 check/Makefile.am: add a .check target for running the check
51009 Original commit message from CVS:
51010 * check/Makefile.am:
51011 add a .check target for running the check
51012 * check/gst-libs/controller.c: (GST_START_TEST):
51014 * check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
51015 complete checks for gstbuffer; would be nice if I could get the
51016 gcov stuff to work so I can see if I actually completed gstbuffer.c
51017 * check/gstcheck.h:
51018 add ASSERT_BUFFER_REFCOUNT
51020 2005-08-13 11:45:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51023 remove spider from dist
51024 Original commit message from CVS:
51025 remove spider from dist
51027 2005-08-13 11:43:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51029 * win32/gstspider.vcproj:
51031 Original commit message from CVS:
51034 2005-08-13 10:33:22 +0000 Tim-Philipp Müller <tim@centricular.net>
51036 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...
51037 Original commit message from CVS:
51038 * docs/gst/gstreamer-sections.txt:
51039 * gst/gsttag.c: (_gst_tag_initialize), (gst_tag_register):
51041 Add GST_TAG_LANGUAGE_CODE as we have in 0.8, and don't
51042 spew out a warning if a tag that is already registered
51043 is re-registered, unless it is re-registered with a
51044 different type (#308438).
51046 2005-08-12 14:30:31 +0000 Tim-Philipp Müller <tim@centricular.net>
51048 docs/pwg/: Add some paragraphs about state changes in 0.9 to the PWG and the porting guide, in particular about the n...
51049 Original commit message from CVS:
51050 * docs/pwg/appendix-porting.xml:
51051 * docs/pwg/building-state.xml:
51052 Add some paragraphs about state changes in 0.9 to the PWG
51053 and the porting guide, in particular about the new meaning
51054 of GST_STATE_PAUSED and how to write state change functions
51055 with concurrent access by multiple threads in mind.
51057 2005-08-11 17:39:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51060 * docs/gst/gstreamer-docs.sgml:
51061 * docs/libs/gstreamer-libs-docs.sgml:
51062 * libs/gst/controller/gst-controller.c:
51063 * libs/gst/controller/gst-helper.c:
51064 * libs/gst/controller/gstcontroller.c:
51065 * libs/gst/controller/gsthelper.c:
51066 added deprecation and since indexes added since tags
51067 Original commit message from CVS:
51068 added deprecation and since indexes
51071 2005-08-11 14:24:58 +0000 Wim Taymans <wim.taymans@gmail.com>
51073 gst/gstghostpad.c: Actually implement (re)setting the target on a ghostpad as described in the docs.
51074 Original commit message from CVS:
51075 * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked),
51076 (gst_proxy_pad_set_target), (gst_proxy_pad_get_target),
51077 (gst_proxy_pad_dispose), (gst_ghost_pad_do_activate_push),
51078 (gst_ghost_pad_do_link), (gst_ghost_pad_set_internal),
51079 (gst_ghost_pad_new_notarget), (gst_ghost_pad_get_target),
51080 (gst_ghost_pad_set_target):
51081 Actually implement (re)setting the target on a ghostpad
51082 as described in the docs.
51084 2005-08-10 21:19:01 +0000 Tim-Philipp Müller <tim@centricular.net>
51086 gst/gst.c: Check whether GST_DEBUG_NO_COLOR environment variable is set and disable coloured debug output if that is ...
51087 Original commit message from CVS:
51088 * gst/gst.c: (gst_init_check_with_popt_table), (init_pre):
51089 Check whether GST_DEBUG_NO_COLOR environment variable is
51090 set and disable coloured debug output if that is the case.
51092 2005-08-10 15:08:03 +0000 Tim-Philipp Müller <tim@centricular.net>
51094 gst/base/gsttypefindhelper.c: The memory returned by gst_type_find_peek() needs to stay valid until the end of a type...
51095 Original commit message from CVS:
51096 * gst/base/gsttypefindhelper.c: (helper_find_peek),
51097 (gst_type_find_helper):
51098 The memory returned by gst_type_find_peek() needs to
51099 stay valid until the end of a typefind function, and
51100 typefind functions may keep results from different
51101 offsets around, so we can't just unref the buffer from
51102 the previous _peek(), but have to save all buffers
51103 returned by _peek() until typefinding is done and only
51106 2005-08-09 16:25:45 +0000 Tim-Philipp Müller <tim@centricular.net>
51108 New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
51109 Original commit message from CVS:
51110 * docs/gst/gstreamer-sections.txt:
51112 New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
51114 2005-08-08 16:01:12 +0000 Christian Schaller <uraeus@gnome.org>
51116 * gstreamer.spec.in:
51117 fix up spec for latest CVS changes
51118 Original commit message from CVS:
51119 fix up spec for latest CVS changes
51121 2005-08-08 15:08:14 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51123 gst/base/gstbasetransform.c: Fix a pretty good memleak.
51124 Original commit message from CVS:
51125 * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
51126 Fix a pretty good memleak.
51128 2005-08-08 13:55:37 +0000 Tim-Philipp Müller <tim@centricular.net>
51130 gst/gstiterator.h: Fix wrong include and 'make distcheck'.
51131 Original commit message from CVS:
51132 * gst/gstiterator.h:
51133 Fix wrong include and 'make distcheck'.
51135 2005-08-08 13:38:34 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51137 gst/gstbin.c: Use gst_element_post_message() instead.
51138 Original commit message from CVS:
51139 * gst/gstbin.c: (bin_bus_handler):
51140 Use gst_element_post_message() instead.
51142 2005-08-08 13:31:09 +0000 Tim-Philipp Müller <tim@centricular.net>
51144 gst/: Add padding to our base elements' class and instance structs and to GstIterator (you will need to rebuild all p...
51145 Original commit message from CVS:
51146 * gst/base/gstadapter.h:
51147 * gst/base/gstbasesink.h:
51148 * gst/base/gstbasesrc.h:
51149 * gst/base/gstbasetransform.h:
51150 * gst/base/gstcollectpads.h:
51151 * gst/base/gstpushsrc.h:
51152 * gst/gstiterator.h:
51153 Add padding to our base elements' class and instance structs and
51154 to GstIterator (you will need to rebuild all plugins and apps!)
51156 2005-08-08 13:17:07 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51158 gst/gstbin.c: Make default message forwarding from child->bus to bin->bus threadsafe and make it not emit warnings if...
51159 Original commit message from CVS:
51160 * gst/gstbin.c: (bin_bus_handler):
51161 Make default message forwarding from child->bus to bin->bus
51162 threadsafe and make it not emit warnings if the parent has no bus.
51164 2005-08-08 12:14:20 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51166 gst/gstelement.c: On paused->ready, set pad->caps to NULL, as is the documented behaviour in this state change. Fixes...
51167 Original commit message from CVS:
51168 * gst/gstelement.c: (activate_pads):
51169 On paused->ready, set pad->caps to NULL, as is the documented
51170 behaviour in this state change. Fixes playback of series of
51171 media files when visualization is enabled in Totem.
51173 2005-08-07 13:37:08 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51175 gst/elements/gstcapsfilter.c: Allow NULL as filter-caps (which means "any").
51176 Original commit message from CVS:
51177 * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
51178 Allow NULL as filter-caps (which means "any").
51180 2005-08-05 17:28:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51184 * docs/libs/gstreamer-libs-sections.txt:
51185 * libs/gst/controller/gst-controller.c:
51186 * libs/gst/controller/gst-controller.h:
51187 * libs/gst/controller/gst-helper.c:
51188 * libs/gst/controller/gstcontroller.c:
51189 * libs/gst/controller/gstcontroller.h:
51190 * libs/gst/controller/gsthelper.c:
51191 adding more entries to the docs and fix small doc-bugs
51192 Original commit message from CVS:
51193 adding more entries to the docs and fix small doc-bugs
51195 2005-08-05 13:42:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51197 * check/gst-libs/.gitignore:
51198 * docs/gst/gstreamer-sections.txt:
51199 * docs/gst/tmpl/.gitignore:
51200 * docs/gst/tmpl/gstfakesink.sgml:
51201 * docs/gst/tmpl/gstfakesrc.sgml:
51202 * docs/gst/tmpl/gstfilesink.sgml:
51203 * docs/gst/tmpl/gstfilesrc.sgml:
51204 * gst/elements/gstfakesink.c:
51205 * gst/elements/gstfakesrc.c:
51206 * gst/elements/gstfilesink.c:
51207 * gst/elements/gstfilesrc.c:
51208 * plugins/elements/gstfakesink.c:
51209 * plugins/elements/gstfakesrc.c:
51210 * plugins/elements/gstfilesink.c:
51211 * plugins/elements/gstfilesrc.c:
51212 * tests/check/libs/.gitignore:
51213 migrated some more docs to be inlined in the sources
51214 Original commit message from CVS:
51215 migrated some more docs to be inlined in the sources
51217 2005-08-05 12:59:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51220 * docs/gst/gstreamer-docs.sgml:
51221 * docs/gst/gstreamer-sections.txt:
51222 * docs/gst/gstreamer.types:
51223 * docs/gst/tmpl/gstbasesink.sgml:
51224 * docs/gst/tmpl/gstbasesrc.sgml:
51225 * docs/gst/tmpl/gstbasetransform.sgml:
51226 * docs/gst/tmpl/gstfakesrc.sgml:
51227 * gst/base/gstcollectpads.c:
51228 * gst/base/gstcollectpads.h:
51229 * libs/gst/base/gstcollectpads.c:
51230 * libs/gst/base/gstcollectpads.h:
51231 * libs/gst/controller/gst-controller.c:
51232 * libs/gst/controller/gst-controller.h:
51233 * libs/gst/controller/gst-helper.c:
51234 * libs/gst/controller/gst-interpolation.c:
51235 * libs/gst/controller/gstcontroller.c:
51236 * libs/gst/controller/gstcontroller.h:
51237 * libs/gst/controller/gsthelper.c:
51238 * libs/gst/controller/gstinterpolation.c:
51239 * libs/gst/controller/lib.c:
51257 added long/short desc for controller docs added collectpads base class docs added correct includes to base-class docs
51258 Original commit message from CVS:
51259 added long/short desc for controller docs
51260 added collectpads base class docs
51261 added correct includes to base-class docs
51263 2005-08-05 10:02:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51266 * check/gst-libs/controller.c:
51267 * docs/gst/gstreamer-docs.sgml:
51268 * docs/gst/gstreamer-sections.txt:
51269 * docs/gst/gstreamer.types:
51270 * docs/gst/tmpl/gst.sgml:
51271 * docs/gst/tmpl/gstbasesink.sgml:
51272 * docs/gst/tmpl/gstbasesrc.sgml:
51273 * docs/gst/tmpl/gstbasetransform.sgml:
51274 * docs/gst/tmpl/gstbin.sgml:
51275 * docs/gst/tmpl/gstbuffer.sgml:
51276 * docs/gst/tmpl/gstcaps.sgml:
51277 * docs/gst/tmpl/gstclock.sgml:
51278 * docs/gst/tmpl/gstcompat.sgml:
51279 * docs/gst/tmpl/gstconfig.sgml:
51280 * docs/gst/tmpl/gstelement.sgml:
51281 * docs/gst/tmpl/gstelementdetails.sgml:
51282 * docs/gst/tmpl/gstelementfactory.sgml:
51283 * docs/gst/tmpl/gstenumtypes.sgml:
51284 * docs/gst/tmpl/gsterror.sgml:
51285 * docs/gst/tmpl/gstevent.sgml:
51286 * docs/gst/tmpl/gstfakesink.sgml:
51287 * docs/gst/tmpl/gstfakesrc.sgml:
51288 * docs/gst/tmpl/gstfilesink.sgml:
51289 * docs/gst/tmpl/gstfilesrc.sgml:
51290 * docs/gst/tmpl/gstfilter.sgml:
51291 * docs/gst/tmpl/gstformat.sgml:
51292 * docs/gst/tmpl/gstghostpad.sgml:
51293 * docs/gst/tmpl/gstimplementsinterface.sgml:
51294 * docs/gst/tmpl/gstindex.sgml:
51295 * docs/gst/tmpl/gstindexfactory.sgml:
51296 * docs/gst/tmpl/gstinfo.sgml:
51297 * docs/gst/tmpl/gstiterator.sgml:
51298 * docs/gst/tmpl/gstmacros.sgml:
51299 * docs/gst/tmpl/gstmemchunk.sgml:
51300 * docs/gst/tmpl/gstminiobject.sgml:
51301 * docs/gst/tmpl/gstobject.sgml:
51302 * docs/gst/tmpl/gstpad.sgml:
51303 * docs/gst/tmpl/gstpadtemplate.sgml:
51304 * docs/gst/tmpl/gstparse.sgml:
51305 * docs/gst/tmpl/gstpipeline.sgml:
51306 * docs/gst/tmpl/gstplugin.sgml:
51307 * docs/gst/tmpl/gstpluginfeature.sgml:
51308 * docs/gst/tmpl/gstquery.sgml:
51309 * docs/gst/tmpl/gstqueue.sgml:
51310 * docs/gst/tmpl/gstregistry.sgml:
51311 * docs/gst/tmpl/gstregistrypool.sgml:
51312 * docs/gst/tmpl/gststructure.sgml:
51313 * docs/gst/tmpl/gstsystemclock.sgml:
51314 * docs/gst/tmpl/gsttaglist.sgml:
51315 * docs/gst/tmpl/gsttagsetter.sgml:
51316 * docs/gst/tmpl/gsttrace.sgml:
51317 * docs/gst/tmpl/gsttrashstack.sgml:
51318 * docs/gst/tmpl/gsttypefind.sgml:
51319 * docs/gst/tmpl/gsttypefindfactory.sgml:
51320 * docs/gst/tmpl/gsttypes.sgml:
51321 * docs/gst/tmpl/gsturihandler.sgml:
51322 * docs/gst/tmpl/gsturitype.sgml:
51323 * docs/gst/tmpl/gstutils.sgml:
51324 * docs/gst/tmpl/gstvalue.sgml:
51325 * docs/gst/tmpl/gstversion.sgml:
51326 * docs/gst/tmpl/gstxml.sgml:
51327 * docs/libs/gstreamer-libs-docs.sgml:
51328 * docs/libs/gstreamer-libs-sections.txt:
51329 * docs/libs/tmpl/gstdataprotocol.sgml:
51330 * docs/libs/tmpl/gstgetbits.sgml:
51331 * gst/base/gstadapter.c:
51332 * libs/gst/base/gstadapter.c:
51333 * libs/gst/controller/gst-controller.c:
51334 * libs/gst/controller/gst-controller.h:
51335 * libs/gst/controller/gst-helper.c:
51336 * libs/gst/controller/gstcontroller.c:
51337 * libs/gst/controller/gstcontroller.h:
51338 * libs/gst/controller/gsthelper.c:
51339 * tests/check/libs/controller.c:
51340 more tests (and fixes) for the controller more docs for the controller integrated companies docs for the adapter
51341 Original commit message from CVS:
51342 more tests (and fixes) for the controller
51343 more docs for the controller
51344 integrated companies docs for the adapter
51346 2005-08-05 06:57:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51348 * check/gst-libs/controller.c:
51349 * tests/check/libs/controller.c:
51351 Original commit message from CVS:
51354 2005-08-05 06:55:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51357 * check/elements/gstfakesrc.c:
51358 * docs/gst/tmpl/gst.sgml:
51359 * docs/gst/tmpl/gstbasesink.sgml:
51360 * docs/gst/tmpl/gstbasesrc.sgml:
51361 * docs/gst/tmpl/gstbasetransform.sgml:
51362 * docs/gst/tmpl/gstbin.sgml:
51363 * docs/gst/tmpl/gstbuffer.sgml:
51364 * docs/gst/tmpl/gstcaps.sgml:
51365 * docs/gst/tmpl/gstclock.sgml:
51366 * docs/gst/tmpl/gstcompat.sgml:
51367 * docs/gst/tmpl/gstconfig.sgml:
51368 * docs/gst/tmpl/gstelement.sgml:
51369 * docs/gst/tmpl/gstelementdetails.sgml:
51370 * docs/gst/tmpl/gstelementfactory.sgml:
51371 * docs/gst/tmpl/gstenumtypes.sgml:
51372 * docs/gst/tmpl/gsterror.sgml:
51373 * docs/gst/tmpl/gstevent.sgml:
51374 * docs/gst/tmpl/gstfakesink.sgml:
51375 * docs/gst/tmpl/gstfakesrc.sgml:
51376 * docs/gst/tmpl/gstfilesink.sgml:
51377 * docs/gst/tmpl/gstfilesrc.sgml:
51378 * docs/gst/tmpl/gstfilter.sgml:
51379 * docs/gst/tmpl/gstformat.sgml:
51380 * docs/gst/tmpl/gstghostpad.sgml:
51381 * docs/gst/tmpl/gstimplementsinterface.sgml:
51382 * docs/gst/tmpl/gstindex.sgml:
51383 * docs/gst/tmpl/gstindexfactory.sgml:
51384 * docs/gst/tmpl/gstinfo.sgml:
51385 * docs/gst/tmpl/gstiterator.sgml:
51386 * docs/gst/tmpl/gstmacros.sgml:
51387 * docs/gst/tmpl/gstmemchunk.sgml:
51388 * docs/gst/tmpl/gstminiobject.sgml:
51389 * docs/gst/tmpl/gstobject.sgml:
51390 * docs/gst/tmpl/gstpad.sgml:
51391 * docs/gst/tmpl/gstpadtemplate.sgml:
51392 * docs/gst/tmpl/gstparse.sgml:
51393 * docs/gst/tmpl/gstpipeline.sgml:
51394 * docs/gst/tmpl/gstplugin.sgml:
51395 * docs/gst/tmpl/gstpluginfeature.sgml:
51396 * docs/gst/tmpl/gstquery.sgml:
51397 * docs/gst/tmpl/gstqueue.sgml:
51398 * docs/gst/tmpl/gstregistry.sgml:
51399 * docs/gst/tmpl/gstregistrypool.sgml:
51400 * docs/gst/tmpl/gststructure.sgml:
51401 * docs/gst/tmpl/gstsystemclock.sgml:
51402 * docs/gst/tmpl/gsttaglist.sgml:
51403 * docs/gst/tmpl/gsttagsetter.sgml:
51404 * docs/gst/tmpl/gsttrace.sgml:
51405 * docs/gst/tmpl/gsttrashstack.sgml:
51406 * docs/gst/tmpl/gsttypefind.sgml:
51407 * docs/gst/tmpl/gsttypefindfactory.sgml:
51408 * docs/gst/tmpl/gsttypes.sgml:
51409 * docs/gst/tmpl/gsturihandler.sgml:
51410 * docs/gst/tmpl/gsturitype.sgml:
51411 * docs/gst/tmpl/gstutils.sgml:
51412 * docs/gst/tmpl/gstvalue.sgml:
51413 * docs/gst/tmpl/gstversion.sgml:
51414 * docs/gst/tmpl/gstxml.sgml:
51415 * docs/libs/tmpl/gstdataprotocol.sgml:
51416 * docs/libs/tmpl/gstgetbits.sgml:
51417 * tests/check/elements/gstfakesrc.c:
51418 add sizetype tests for fakesrc
51419 Original commit message from CVS:
51420 add sizetype tests for fakesrc
51422 2005-08-04 19:40:43 +0000 Andy Wingo <wingo@pobox.com>
51424 gst/elements/gstcapsfilter.c: Reimplement using basetransform, fixes buffer_alloc proxying among other things.
51425 Original commit message from CVS:
51426 2005-08-04 Andy Wingo <wingo@pobox.com>
51427 * gst/elements/gstcapsfilter.c: Reimplement using basetransform,
51428 fixes buffer_alloc proxying among other things.
51429 * gst/base/gstbasetransform.c:
51430 * gst/base/gstbasetransform.h:
51431 Revert patch to gstbasetransform from 7-28 removing
51433 * gst/base/gstbasetransform.h (GstBaseTransformClass.get_size):
51434 * gst/base/gstbasetransform.c (gst_base_transform_get_size):
51435 Semantics changed, should return not the size of the output buffer
51436 but the byte size of a buffer with a given caps.
51437 * gst/base/gstbasetransform.c (gst_base_transform_getcaps): Better
51439 (gst_base_transform_configure_caps): Don't set out_size here: (in,
51440 out) are not the pad caps until setcaps finishes.
51441 (gst_base_transform_buffer_alloc): Proxy the buffer_alloc for the
51442 not-in-place case as well. Deal with changing from in-place to
51443 not-in-place within calling pad_alloc_buffer. Still a bit
51444 concerned about the overhead here...
51446 2005-08-04 11:56:57 +0000 Edward Hervey <bilboed@bilboed.com>
51448 gst/base/gstadapter.h: Added gst_adapter_get_type() to the header
51449 Original commit message from CVS:
51450 * gst/base/gstadapter.h:
51451 Added gst_adapter_get_type() to the header
51453 2005-08-03 16:10:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51455 * check/Makefile.am:
51456 * tests/check/Makefile.am:
51457 fixed distcheck breakage
51458 Original commit message from CVS:
51459 fixed distcheck breakage
51461 2005-08-03 15:59:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51464 * check/Makefile.am:
51465 * check/gst-libs/controller.c:
51466 * gst/base/gstpushsrc.c:
51467 * libs/gst/base/gstpushsrc.c:
51468 * libs/gst/controller/gst-controller.c:
51469 * libs/gst/controller/gstcontroller.c:
51470 * tests/check/Makefile.am:
51471 * tests/check/libs/controller.c:
51472 added check test suite for the controller fixed a doc typo
51473 Original commit message from CVS:
51474 added check test suite for the controller
51477 2005-08-03 13:30:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51480 * docs/gst/Makefile.am:
51481 * docs/gst/gstreamer-docs.sgml:
51482 * docs/gst/gstreamer-sections.txt:
51483 * docs/gst/gstreamer.types:
51484 * docs/gst/tmpl/gstfakesrc.sgml:
51486 * gst/base/gstbasesink.c:
51487 * gst/base/gstbasesink.h:
51488 * gst/base/gstbasesrc.c:
51489 * gst/base/gstbasesrc.h:
51490 * gst/base/gstbasetransform.c:
51491 * gst/base/gstpushsrc.c:
51492 * gst/base/gstpushsrc.h:
51493 * libs/gst/base/README:
51494 * libs/gst/base/gstbasesink.c:
51495 * libs/gst/base/gstbasesink.h:
51496 * libs/gst/base/gstbasesrc.c:
51497 * libs/gst/base/gstbasesrc.h:
51498 * libs/gst/base/gstbasetransform.c:
51499 * libs/gst/base/gstpushsrc.c:
51500 * libs/gst/base/gstpushsrc.h:
51501 add short/long description docs to base classes add pushsrc to the docs remove consolidated doc fragments
51502 Original commit message from CVS:
51503 add short/long description docs to base classes
51504 add pushsrc to the docs
51505 remove consolidated doc fragments
51507 2005-08-02 21:39:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51509 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
51511 Original commit message from CVS:
51514 2005-08-02 21:38:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51516 * pkgconfig/gstreamer-controller.pc.in:
51517 added missing pc files
51518 Original commit message from CVS:
51519 added missing pc files
51521 2005-08-02 21:35:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51525 * docs/gst/tmpl/gstevent.sgml:
51526 * docs/gst/tmpl/gstfakesrc.sgml:
51527 * docs/libs/Makefile.am:
51528 * docs/libs/gstreamer-libs-docs.sgml:
51529 * docs/libs/gstreamer-libs-sections.txt:
51530 * docs/libs/gstreamer-libs.types:
51531 * examples/Makefile.am:
51532 * examples/controller/.gitignore:
51533 * examples/controller/Makefile.am:
51534 * examples/controller/audio-example.c:
51535 * libs/gst/Makefile.am:
51536 * libs/gst/controller/.gitignore:
51537 * libs/gst/controller/Makefile.am:
51538 * libs/gst/controller/gst-controller.c:
51539 * libs/gst/controller/gst-controller.h:
51540 * libs/gst/controller/gst-helper.c:
51541 * libs/gst/controller/gst-interpolation.c:
51542 * libs/gst/controller/gstcontroller.c:
51543 * libs/gst/controller/gstcontroller.h:
51544 * libs/gst/controller/gsthelper.c:
51545 * libs/gst/controller/gstinterpolation.c:
51546 * libs/gst/controller/lib.c:
51547 * pkgconfig/Makefile.am:
51548 * pkgconfig/gstreamer-control-uninstalled.pc.in:
51549 * pkgconfig/gstreamer-control.pc.in:
51550 * tests/old/examples/Makefile.am:
51551 * tests/old/examples/controller/.gitignore:
51552 * tests/old/examples/controller/Makefile.am:
51553 * tests/old/examples/controller/audio-example.c:
51554 * tests/old/testsuite/Makefile.am:
51555 * tests/old/testsuite/controller/.gitignore:
51556 * tests/old/testsuite/controller/Makefile.am:
51557 * tests/old/testsuite/controller/interpolator.c:
51558 * testsuite/Makefile.am:
51559 * testsuite/controller/.gitignore:
51560 * testsuite/controller/Makefile.am:
51561 * testsuite/controller/interpolator.c:
51562 added controller code removed dparam pc files
51563 Original commit message from CVS:
51564 added controller code
51565 removed dparam pc files
51567 2005-08-01 21:17:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51569 gst/base/gstcollectpads.c: Broadcast the condition when shutting down, to make sure we wake all threads up. Shut down...
51570 Original commit message from CVS:
51571 * gst/base/gstcollectpads.c: (gst_collectpads_finalize),
51572 (gst_collectpads_stop):
51573 Broadcast the condition when shutting down, to make sure we wake all
51574 threads up. Shut down pads on finalize, for safety.
51576 2005-08-01 17:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51578 gst/base/gstbasetransform.c: Handle PAUSED->READY->PAUSED transition after negotiation occurred already.
51579 Original commit message from CVS:
51580 2005-08-01 Jan Schmidt <thaytan@mad.scientist.com>
51581 * gst/base/gstbasetransform.c: (gst_base_transform_init),
51582 (gst_base_transform_handle_buffer),
51583 (gst_base_transform_change_state):
51584 Handle PAUSED->READY->PAUSED transition after negotiation
51586 * gst/gstmessage.c: (gst_message_init):
51587 Extra piece of debug for new messages.
51589 2005-08-01 16:43:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51591 * docs/libs/Makefile.am:
51592 remove dparams deps from the docs
51593 Original commit message from CVS:
51594 remove dparams deps from the docs
51596 2005-08-01 16:17:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51600 * docs/gst/tmpl/gstbasesrc.sgml:
51601 * docs/gst/tmpl/gstelement.sgml:
51602 * docs/gst/tmpl/gstevent.sgml:
51603 * docs/gst/tmpl/gstfakesrc.sgml:
51604 * docs/gst/tmpl/gstformat.sgml:
51605 * docs/gst/tmpl/gstghostpad.sgml:
51606 * docs/gst/tmpl/gstpad.sgml:
51607 * docs/gst/tmpl/gstquery.sgml:
51608 * docs/gst/tmpl/gststructure.sgml:
51609 * docs/gst/tmpl/gsttaglist.sgml:
51610 * docs/gst/tmpl/gstvalue.sgml:
51611 * docs/libs/gstreamer-libs-docs.sgml:
51612 * docs/libs/gstreamer-libs-sections.txt:
51613 * docs/libs/gstreamer-libs.types:
51614 * libs/gst/Makefile.am:
51615 * libs/gst/control/.gitignore:
51616 * libs/gst/control/Makefile.am:
51617 * libs/gst/control/control.c:
51618 * libs/gst/control/control.h:
51619 * libs/gst/control/dparam.c:
51620 * libs/gst/control/dparam.h:
51621 * libs/gst/control/dparam_smooth.c:
51622 * libs/gst/control/dparam_smooth.h:
51623 * libs/gst/control/dparamcommon.h:
51624 * libs/gst/control/dparammanager.c:
51625 * libs/gst/control/dparammanager.h:
51626 * libs/gst/control/dplinearinterp.c:
51627 * libs/gst/control/dplinearinterp.h:
51628 * libs/gst/control/unitconvert.c:
51629 * libs/gst/control/unitconvert.h:
51630 * tests/old/testsuite/Makefile.am:
51631 * tests/old/testsuite/dynparams/.gitignore:
51632 * tests/old/testsuite/dynparams/Makefile.am:
51633 * tests/old/testsuite/dynparams/dparamstest.c:
51634 * testsuite/Makefile.am:
51635 * testsuite/dynparams/.gitignore:
51636 * testsuite/dynparams/Makefile.am:
51637 * testsuite/dynparams/dparamstest.c:
51638 * tools/Makefile.am:
51639 * tools/gst-inspect.c:
51640 * tools/gst-xmlinspect.c:
51641 deactivate and remove dparams (libgstcontrol)
51642 Original commit message from CVS:
51643 deactivate and remove dparams (libgstcontrol)
51645 2005-08-01 11:15:47 +0000 Tim-Philipp Müller <tim@centricular.net>
51647 gst/elements/gsttypefindelement.*: Set caps on all outgoing buffers, not just the first one.
51648 Original commit message from CVS:
51649 * gst/elements/gsttypefindelement.c:
51650 (gst_type_find_element_have_type), (gst_type_find_element_init),
51651 (stop_typefinding), (gst_type_find_element_handle_event),
51652 (gst_type_find_element_chain), (gst_type_find_element_getrange):
51653 * gst/elements/gsttypefindelement.h:
51654 Set caps on all outgoing buffers, not just the first one.
51656 2005-08-01 09:10:01 +0000 Tim-Philipp Müller <tim@centricular.net>
51658 gst/elements/gsttypefindelement.*: Set caps on first outgoing buffer when we've found the type.
51659 Original commit message from CVS:
51660 * gst/elements/gsttypefindelement.c:
51661 (gst_type_find_element_have_type),
51662 (gst_type_find_element_check_set_buffer_caps),
51663 (gst_type_find_element_init), (stop_typefinding),
51664 (gst_type_find_element_handle_event),
51665 (gst_type_find_element_chain), (gst_type_find_element_getrange):
51666 * gst/elements/gsttypefindelement.h:
51667 Set caps on first outgoing buffer when we've found the type.
51669 2005-08-01 08:52:31 +0000 Tim-Philipp Müller <tim@centricular.net>
51671 docs/gst/: Remove some old cruft from docs.
51672 Original commit message from CVS:
51673 * docs/gst/gstreamer-docs.sgml:
51674 * docs/gst/gstreamer-sections.txt:
51675 * docs/gst/tmpl/gstscheduler.sgml:
51676 * docs/gst/tmpl/gstschedulerfactory.sgml:
51677 Remove some old cruft from docs.
51679 2005-07-31 11:59:33 +0000 Tim-Philipp Müller <tim@centricular.net>
51681 gst/gstpad.h: Fix inline docs for GstPadLinkReturn.
51682 Original commit message from CVS:
51684 Fix inline docs for GstPadLinkReturn.
51685 * gst/gststructure.c: (gst_structure_has_name):
51686 * gst/gststructure.h:
51687 * docs/gst/gstreamer-sections.txt:
51688 New API: gst_structure_has_name().
51690 2005-07-30 15:00:07 +0000 Tim-Philipp Müller <tim@centricular.net>
51692 configure.ac: Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64 and _LARGEFILE_SOURCE in config.h as required...
51693 Original commit message from CVS:
51695 Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64
51696 and _LARGEFILE_SOURCE in config.h as required. Do not
51697 export those flags in our .pc files any longer (#142209).
51698 Remove unused GST_DISABLE_OMEGA_COTHREADS stuff.
51699 * gst/elements/gstfilesink.c: (gst_file_sink_class_init),
51700 (gst_file_sink_do_seek), (gst_file_sink_event),
51701 (gst_file_sink_get_current_offset), (gst_file_sink_render):
51702 Redo seek/tell calls with large file support in mind; add some
51703 debugging messages; add log message that tells us when large
51704 file support is unavailable or not enabled for some reason.
51705 * gst/elements/gstfilesrc.c: (gst_file_src_class_init):
51706 Add log message that tells us when large file support
51707 is unavailable or not enabled for some reason.
51709 2005-07-29 19:22:28 +0000 Wim Taymans <wim.taymans@gmail.com>
51711 check/gst/gstghostpad.c: Added test for removing an element with ghostpad from a bin.
51712 Original commit message from CVS:
51713 * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
51714 Added test for removing an element with ghostpad from a bin.
51715 Fixed test as current implementation does the right thing.
51716 * gst/gstghostpad.c: (gst_proxy_pad_class_init),
51717 (gst_proxy_pad_do_query_type), (gst_proxy_pad_do_event),
51718 (gst_proxy_pad_do_query), (gst_proxy_pad_do_internal_link),
51719 (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_activate),
51720 (gst_proxy_pad_do_activatepull), (gst_proxy_pad_do_activatepush),
51721 (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
51722 (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
51723 (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
51724 (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target),
51725 (gst_proxy_pad_get_target), (gst_proxy_pad_init),
51726 (gst_proxy_pad_dispose), (gst_proxy_pad_finalize),
51727 (gst_ghost_pad_class_init), (gst_ghost_pad_do_activate_push),
51728 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
51729 (gst_ghost_pad_set_internal), (gst_ghost_pad_dispose),
51730 (gst_ghost_pad_new_notarget), (gst_ghost_pad_new),
51731 (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
51732 * gst/gstghostpad.h:
51733 Clean up ghostpads, remove properties for internal stuff.
51736 Prepare for switching targets, not all use cases work yet.
51738 2005-07-29 19:19:29 +0000 Wim Taymans <wim.taymans@gmail.com>
51740 docs/design/part-gstghostpad.txt: Small update.
51741 Original commit message from CVS:
51742 * docs/design/part-gstghostpad.txt:
51744 * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
51745 (gst_bin_remove_func):
51746 Unlinking pads while holding the bin LOCK is not a good
51748 * gst/gstpad.c: (gst_pad_class_init),
51749 (gst_pad_link_check_hierarchy), (gst_pad_get_caps_unlocked),
51750 (gst_pad_accept_caps), (gst_pad_set_caps), (gst_pad_send_event):
51751 No prob setting template after creating the pad.
51753 2005-07-29 15:34:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51755 gst/gstbus.c: gst_bus_poll may be called from other threads. Handle this nicely by not making poll_data disappear off...
51756 Original commit message from CVS:
51757 * gst/gstbus.c: (gst_bus_set_flushing), (gst_bus_pop),
51758 (gst_bus_peek), (gst_bus_source_dispatch),
51759 (gst_bus_add_watch_full), (poll_handler), (poll_timeout),
51760 (poll_destroy), (poll_destroy_timeout), (gst_bus_poll):
51761 gst_bus_poll may be called from other threads. Handle
51762 this nicely by not making poll_data disappear off the
51763 stack once gst_bus_poll returns.
51764 gst_bus_peek now increments the refcount on the returned
51767 2005-07-29 11:29:52 +0000 Wim Taymans <wim.taymans@gmail.com>
51769 docs/design/part-gstghostpad.txt: Overview of current GhostPad datastructures and use cases for changing the target.
51770 Original commit message from CVS:
51771 * docs/design/part-gstghostpad.txt:
51772 Overview of current GhostPad datastructures and use
51773 cases for changing the target.
51775 2005-07-28 15:38:46 +0000 Wim Taymans <wim.taymans@gmail.com>
51777 check/gst/gstbin.c: Added checks for hierarchy consistency whan adding linked elements to bins.
51778 Original commit message from CVS:
51779 * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
51780 Added checks for hierarchy consistency whan adding linked
51782 * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
51783 Added check to test element scheduling without bin/pipeline.
51784 * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
51785 First add elements to bin, then link.
51786 * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
51787 (gst_bin_remove_func):
51788 Unlink pads from elements added/removed from bin to maintain
51789 hierarchy consistency.
51791 2005-07-28 11:49:56 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51793 gst/base/gstbasetransform.*: Remove broken delay_configure (fixes renegotiation of software scaling pipelines); remov...
51794 Original commit message from CVS:
51795 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
51796 (gst_base_transform_handle_buffer):
51797 * gst/base/gstbasetransform.h:
51798 Remove broken delay_configure (fixes renegotiation of software
51799 scaling pipelines); remove some leftover printf()s.
51801 2005-07-28 11:24:33 +0000 Wim Taymans <wim.taymans@gmail.com>
51803 check/gst/gstghostpad.c: Added some more tests for wrong hierarchy
51804 Original commit message from CVS:
51805 * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
51806 Added some more tests for wrong hierarchy
51807 * docs/design/part-overview.txt:
51809 * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_dispose):
51811 * gst/gstelement.c: (gst_element_remove_pad), (gst_element_seek),
51812 (gst_element_dispose):
51813 Some more cleanups.
51814 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
51815 (gst_pad_link_check_hierarchy), (gst_pad_link_prepare),
51816 (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
51817 (gst_pad_set_caps), (gst_pad_send_event):
51818 Check for correct hierarchy when linking pads. Moving to
51819 strict requirement for ghostpads when linking elements in
51822 Clean ups. Added WRONG_HIERARCHY return value.
51824 2005-07-28 10:38:02 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51826 gst/base/gstbasetransform.c: Better debug if no transform is possible.
51827 Original commit message from CVS:
51828 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
51829 Better debug if no transform is possible.
51831 2005-07-27 20:22:48 +0000 Wim Taymans <wim.taymans@gmail.com>
51833 docs/random/wtay/network-transp: Some old doc I had.
51834 Original commit message from CVS:
51835 * docs/random/wtay/network-transp:
51836 Some old doc I had.
51838 2005-07-27 19:00:36 +0000 Wim Taymans <wim.taymans@gmail.com>
51840 libs/gst/dataprotocol/dataprotocol.c: Fix serialization of seek events.
51841 Original commit message from CVS:
51842 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
51843 (gst_dp_event_from_packet):
51844 Fix serialization of seek events.
51846 2005-07-27 18:47:48 +0000 Wim Taymans <wim.taymans@gmail.com>
51848 Fix compilation and fix event serialization.
51849 Original commit message from CVS:
51850 * check/gst-libs/gdp.c: (GST_START_TEST):
51851 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
51852 Fix compilation and fix event serialization.
51854 2005-07-27 18:33:03 +0000 Wim Taymans <wim.taymans@gmail.com>
51857 Original commit message from CVS:
51859 * docs/design/part-TODO.txt:
51860 * docs/design/part-events.txt:
51862 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
51863 (gst_base_sink_event), (gst_base_sink_do_sync),
51864 (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
51865 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
51866 (gst_base_src_do_seek), (gst_base_src_event_handler),
51867 (gst_base_src_loop):
51868 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
51869 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
51870 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
51871 (gst_base_transform_event), (gst_base_transform_handle_buffer),
51872 (gst_base_transform_set_passthrough),
51873 (gst_base_transform_is_passthrough):
51874 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
51875 * gst/elements/gstfilesink.c: (gst_file_sink_event):
51879 * gst/gstelement.c: (gst_element_seek):
51880 * gst/gstelement.h:
51881 Update gst_element_seek.
51882 * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
51883 (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
51884 (gst_event_new_flush_start), (gst_event_new_flush_stop),
51885 (gst_event_new_eos), (gst_event_new_newsegment),
51886 (gst_event_parse_newsegment), (gst_event_new_tag),
51887 (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
51888 (gst_event_parse_qos), (gst_event_new_seek),
51889 (gst_event_parse_seek), (gst_event_new_navigation):
51891 Make GstEvent use GstStructure. Add parsing code, make sure the
51892 API is sufficiently generic.
51893 Mark possible directions of events and serialization.
51894 * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
51895 (_gst_message_copy), (gst_message_new_segment_start),
51896 (gst_message_new_segment_done), (gst_message_new_custom),
51897 (gst_message_parse_segment_start),
51898 (gst_message_parse_segment_done):
51900 * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
51901 (gst_pad_set_caps), (gst_pad_send_event):
51902 Update for new events.
51903 Catch events sent in wrong directions.
51904 * gst/gstqueue.c: (gst_queue_link_src),
51905 (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
51906 (gst_queue_handle_src_query):
51910 Remove event code from this file.
51911 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
51912 (gst_dp_event_from_packet):
51915 2005-07-27 15:05:45 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51917 gst/base/gstbasetransform.c: Make debugging actually useful.
51918 Original commit message from CVS:
51919 * gst/base/gstbasetransform.c: (gst_base_transform_getcaps),
51920 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
51921 (gst_base_transform_get_size), (gst_base_transform_handle_buffer):
51922 Make debugging actually useful.
51924 2005-07-25 12:31:08 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51926 gst/gstpad.c: Implement default fixation once again, so that gst_pad_fixate() actually does anything at all. This pro...
51927 Original commit message from CVS:
51928 * gst/gstpad.c: (fixate_value), (gst_pad_default_fixate),
51929 (gst_pad_fixate_caps):
51930 Implement default fixation once again, so that gst_pad_fixate()
51931 actually does anything at all. This probably needs to be some
51932 sort of a last resort, and use profile-based fixation first, but
51933 since that doesn't exist yet, this is the best we have. Fixes
51934 visualization in Totem.
51936 2005-07-22 11:47:10 +0000 Wim Taymans <wim.taymans@gmail.com>
51938 docs/design/part-events.txt: Small update.
51939 Original commit message from CVS:
51940 * docs/design/part-events.txt:
51942 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
51943 (gst_base_sink_do_sync), (gst_base_sink_activate_push),
51944 (gst_base_sink_activate_pull):
51945 Some more comments.
51946 * gst/elements/gstfakesrc.c: (gst_fake_src_class_init),
51947 (gst_fake_src_create):
51948 Fix handoff marshall.
51949 * gst/elements/gstidentity.c: (gst_identity_class_init),
51950 (gst_identity_transform_ip):
51951 We're a real inplace element.
51952 * gst/gstbus.c: (gst_bus_post):
51953 Added some comments.
51954 * tests/lat.c: (fakesrc), (fakesink), (simple), (queue), (main):
51955 * tests/muxing/case1.c: (main):
51956 * tests/sched/dynamic-pipeline.c: (main):
51957 * tests/sched/interrupt1.c: (main):
51958 * tests/sched/interrupt2.c: (main):
51959 * tests/sched/interrupt3.c: (main):
51960 * tests/sched/runxml.c: (main):
51961 * tests/sched/sched-stress.c: (main):
51962 * tests/seeking/seeking1.c: (event_received), (main):
51963 * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
51965 * tests/threadstate/threadstate3.c: (main):
51966 * tests/threadstate/threadstate4.c: (main):
51967 * tests/threadstate/threadstate5.c: (main):
51970 2005-07-21 17:22:13 +0000 Wim Taymans <wim.taymans@gmail.com>
51972 docs/design/part-seeking.txt: Some small additions.
51973 Original commit message from CVS:
51974 * docs/design/part-seeking.txt:
51975 Some small additions.
51976 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
51977 (gst_base_sink_get_times), (gst_base_sink_do_sync),
51978 (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
51979 * gst/base/gstbasesink.h:
51980 discont values are gint64, handle the math correctly.
51981 * gst/base/gstbasesrc.c: (gst_base_src_loop):
51982 Make the basesrc report error if the source pad is not linked.
51983 * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
51984 (gst_queue_loop), (gst_queue_handle_src_query),
51985 (gst_queue_src_activate_push):
51986 Make queue collect data even if the srcpad is not linked.
51987 Start pushing out data as soon as it is linked.
51988 * gst/gstutils.c: (gst_element_unlink), (gst_flow_get_name):
51990 Added gst_flow_get_name() to ease error reporting.
51992 2005-07-20 18:02:13 +0000 Wim Taymans <wim.taymans@gmail.com>
51994 gst/gstmessage.*: Added a bunch of messages for advanced seeking.
51995 Original commit message from CVS:
51996 * gst/gstmessage.c: (gst_message_new_segment_start),
51997 (gst_message_new_segment_done), (gst_message_parse_segment_start),
51998 (gst_message_parse_segment_done):
51999 * gst/gstmessage.h:
52000 Added a bunch of messages for advanced seeking.
52001 * gst/parse/grammar.y:
52002 * libs/gst/control/dparammanager.c: (gst_dpman_set_parent),
52003 (gst_dpman_state_changed):
52004 Fix some new-pad -> pad-added signals
52006 2005-07-20 17:22:27 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
52008 docs/: Document new-pad/state-change signal renames and the FixedList type rename.
52009 Original commit message from CVS:
52010 * docs/manual/appendix-porting.xml:
52011 * docs/pwg/appendix-porting.xml:
52012 Document new-pad/state-change signal renames and the FixedList
52015 2005-07-20 17:16:44 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
52017 GstElement::new-pad -> pad-added, GstElement::state-change -> state-changed, GstValueFixedList -> GstValueArray, add ...
52018 Original commit message from CVS:
52019 * docs/manual/advanced-autoplugging.xml:
52020 * docs/manual/basics-helloworld.xml:
52021 * docs/manual/basics-pads.xml:
52022 * docs/random/ds/0.9-suggested-changes:
52023 * gst/gstelement.c: (gst_element_class_init), (gst_element_seek):
52024 * gst/gstelement.h:
52028 * gst/gststructure.c: (gst_structure_value_get_generic_type),
52029 (gst_structure_parse_array), (gst_structure_parse_value):
52030 * gst/gstvalue.c: (gst_type_is_fixed),
52031 (gst_value_list_prepend_value), (gst_value_list_append_value),
52032 (gst_value_list_get_size), (gst_value_list_get_value),
52033 (gst_value_transform_array_string), (gst_value_serialize_array),
52034 (gst_value_deserialize_array), (gst_value_intersect_array),
52035 (gst_value_is_fixed), (_gst_value_initialize):
52037 GstElement::new-pad -> pad-added, GstElement::state-change ->
52038 state-changed, GstValueFixedList -> GstValueArray, add format and
52039 flags as their own arguments in gst_element_seek() (should improve
52040 "bindeability"), remove function generators since they don't work
52041 under a whole bunch of compilers (they were deprecated already
52044 2005-07-20 17:15:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52048 * tests/check/gst.supp:
52049 patch from Edgard to properly suppress these warnings
52050 Original commit message from CVS:
52051 patch from Edgard to properly suppress these warnings
52053 2005-07-20 16:20:39 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
52055 gst/gstinfo.*: Fix illegal cast on some platforms (#309253).
52056 Original commit message from CVS:
52057 * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
52058 (_gst_debug_register_funcptr):
52060 Fix illegal cast on some platforms (#309253).
52062 2005-07-20 11:35:18 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
52064 gst/gstmessage.*: Add _new_custom, make _new_application a macro to _new_custom.
52065 Original commit message from CVS:
52066 * gst/gstmessage.c: (gst_message_new_custom):
52067 * gst/gstmessage.h:
52068 Add _new_custom, make _new_application a macro to _new_custom.
52070 2005-07-20 10:58:10 +0000 Wim Taymans <wim.taymans@gmail.com>
52072 gst/base/gstbasesrc.*: Add a gboolean to decide when to push out a discont.
52073 Original commit message from CVS:
52074 * gst/base/gstbasesrc.c: (gst_base_src_init),
52075 (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
52076 * gst/base/gstbasesrc.h:
52077 Add a gboolean to decide when to push out a discont.
52078 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
52079 (gst_queue_loop), (gst_queue_handle_src_query),
52080 (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
52081 (gst_queue_set_property), (gst_queue_get_property):
52083 * tests/threadstate/threadstate1.c: (main):
52084 Make a thread test compile and run... very silly..
52086 2005-07-20 10:13:46 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
52088 docs/manual/appendix-porting.xml: Mention removal of libgstgconf-0.9.la and existence of gconf elements.
52089 Original commit message from CVS:
52090 * docs/manual/appendix-porting.xml:
52091 Mention removal of libgstgconf-0.9.la and existence of gconf
52094 2005-07-20 08:29:06 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
52096 docs/pwg/: Document base classes, update sections of n-to-1 and 1-to-n (muxer, fix some code examples and links and u...
52097 Original commit message from CVS:
52098 * docs/pwg/advanced-clock.xml:
52099 * docs/pwg/appendix-porting.xml:
52100 * docs/pwg/intro-preface.xml:
52101 * docs/pwg/other-base.xml:
52102 * docs/pwg/other-manager.xml:
52103 * docs/pwg/other-nton.xml:
52104 * docs/pwg/other-ntoone.xml:
52105 * docs/pwg/other-oneton.xml:
52106 * docs/pwg/pwg.xml:
52107 Document base classes, update sections of n-to-1 and 1-to-n (muxer,
52108 demuxer), remove n-to-n (was never written), fix some code examples
52109 and links and update the porting section to include all this.
52111 2005-07-19 17:46:37 +0000 Wim Taymans <wim.taymans@gmail.com>
52113 gst/gstqueue.*: Propagate GstFlowReturn more intelligently upstream and output an ERROR/EOS when streaming stopped du...
52114 Original commit message from CVS:
52115 * gst/gstqueue.c: (gst_queue_init), (gst_queue_handle_sink_event),
52116 (gst_queue_chain), (gst_queue_loop), (gst_queue_handle_src_event),
52117 (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
52118 (gst_queue_src_activate_push), (gst_queue_change_state),
52119 (gst_queue_get_property):
52121 Propagate GstFlowReturn more intelligently upstream and output
52122 an ERROR/EOS when streaming stopped due to fatal error.
52124 2005-07-19 14:52:59 +0000 Wim Taymans <wim.taymans@gmail.com>
52126 tools/gst-launch.c: Don't block forever for the state change to complete, the pipeline already did with a sensible ti...
52127 Original commit message from CVS:
52128 * tools/gst-launch.c: (check_intr), (event_loop), (main):
52129 Don't block forever for the state change to complete, the
52130 pipeline already did with a sensible timeout.
52132 2005-07-19 13:43:50 +0000 Wim Taymans <wim.taymans@gmail.com>
52134 gst/base/gstbasesrc.c: Make sure we never call the create function is we got deactivated.
52135 Original commit message from CVS:
52136 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
52137 Make sure we never call the create function is we
52140 2005-07-19 11:27:07 +0000 Christian Schaller <uraeus@gnome.org>
52142 * gstreamer.spec.in:
52143 update for latest changes
52144 Original commit message from CVS:
52145 update for latest changes
52147 2005-07-19 10:40:49 +0000 Andy Wingo <wingo@pobox.com>
52149 gst/parse/parse.l: Attempt to solve bug #172815.
52150 Original commit message from CVS:
52151 2005-07-19 Andy Wingo <wingo@pobox.com>
52152 * gst/parse/parse.l: Attempt to solve bug #172815.
52154 2005-07-19 09:19:06 +0000 Wim Taymans <wim.taymans@gmail.com>
52156 Small docs updates.
52157 Original commit message from CVS:
52158 * docs/design/part-clocks.txt:
52159 * docs/design/part-events.txt:
52160 * gst/base/gstbasesrc.c: (gst_base_src_do_seek):
52161 Small docs updates.
52162 Only update the seeking values when we are not
52165 2005-07-18 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52168 * gst/base/gstbasesrc.c:
52169 * libs/gst/base/gstbasesrc.c:
52170 Oops, ignore the result of gst_pad_push_event here.
52171 Original commit message from CVS:
52172 Oops, ignore the result of gst_pad_push_event here.
52174 2005-07-18 17:12:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52176 gst/base/gstbasesrc.c: Send discont event from the loop function, as pads aren't activated yet in the activate_push h...
52177 Original commit message from CVS:
52178 * gst/base/gstbasesrc.c: (gst_base_src_loop),
52179 (gst_base_src_activate_push):
52180 Send discont event from the loop function, as pads
52181 aren't activated yet in the activate_push handler.
52182 * gst/gstbin.c: (bin_bus_handler):
52183 Don't leak element name.
52185 2005-07-18 14:47:39 +0000 Andy Wingo <wingo@pobox.com>
52187 configure.ac: Use AS_LIBTOOL_TAGS.
52188 Original commit message from CVS:
52189 2005-07-18 Andy Wingo <wingo@pobox.com>
52190 * configure.ac: Use AS_LIBTOOL_TAGS.
52192 2005-07-18 12:58:27 +0000 Wim Taymans <wim.taymans@gmail.com>
52194 docs/gst/gstreamer.types: Remove deleted types.
52195 Original commit message from CVS:
52196 * docs/gst/gstreamer.types:
52197 Remove deleted types.
52199 2005-07-18 12:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
52202 * check/elements/gstfakesrc.c:
52207 * gst/gst_private.h:
52211 * gst/gstconfig.h.in:
52212 * gst/gstelement.c:
52213 * gst/gstelement.h:
52214 * gst/gstelementfactory.h:
52218 * gst/gstghostpad.c:
52221 * gst/gstmessage.c:
52222 * gst/gstmessage.h:
52223 * gst/gstminiobject.h:
52229 * gst/gstpipeline.c:
52230 * gst/gstpipeline.h:
52231 * gst/gstpluginfeature.h:
52233 * gst/gstscheduler.c:
52234 * gst/gstscheduler.h:
52235 * gst/gststructure.h:
52238 * gst/gsttypefind.h:
52240 * gst/registries/gstlibxmlregistry.c:
52241 * gst/registries/gstxmlregistry.c:
52242 * gst/schedulers/threadscheduler.c:
52243 * libs/gst/control/dparammanager.h:
52244 * tests/check/elements/gstfakesrc.c:
52245 * tools/gst-inspect.c:
52246 * tools/gst-xmlinspect.c:
52247 Removed plugable schedulers.
52248 Original commit message from CVS:
52249 Removed plugable schedulers.
52250 Removed Scheduler/Manager from elements.
52251 Removed gsttypes.h, rearranged includes.
52252 Removed dependency pad<->element, element<>pipeline, and
52253 various others, fix includes.
52254 implement gst_pad_get_parent() with gst_object_get_parent()
52255 Make GstTask sefcontained.
52256 Fix _get_state() on GstBin, it did not return ASYNC with a 0
52258 Fix endless loop in iterator_fold_with_resync.
52260 2005-07-18 09:22:55 +0000 Wim Taymans <wim.taymans@gmail.com>
52262 gst/: Remove old file.
52263 Original commit message from CVS:
52268 2005-07-18 08:51:31 +0000 Wim Taymans <wim.taymans@gmail.com>
52270 gst/Makefile.am: No more cothreads.h
52271 Original commit message from CVS:
52273 No more cothreads.h
52275 2005-07-18 08:43:27 +0000 Wim Taymans <wim.taymans@gmail.com>
52277 gst/cothreads.*: Let's remove these.
52278 Original commit message from CVS:
52281 Let's remove these.
52283 2005-07-18 08:28:48 +0000 Wim Taymans <wim.taymans@gmail.com>
52285 docs/design/: Some more docs in the works.
52286 Original commit message from CVS:
52287 * docs/design/part-dynamic.txt:
52288 * docs/design/part-events.txt:
52289 * docs/design/part-seeking.txt:
52290 Some more docs in the works.
52291 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
52292 (gst_base_transform_getcaps), (gst_base_transform_configure_caps),
52293 (gst_base_transform_setcaps), (gst_base_transform_get_size),
52294 (gst_base_transform_buffer_alloc), (gst_base_transform_event),
52295 (gst_base_transform_handle_buffer),
52296 (gst_base_transform_sink_activate_push),
52297 (gst_base_transform_src_activate_pull),
52298 (gst_base_transform_set_passthrough),
52299 (gst_base_transform_is_passthrough):
52301 * gst/gstbus.c: (gst_bus_source_dispatch), (gst_bus_poll):
52303 * gst/gstevent.c: (gst_event_finalize):
52305 * gst/gstutils.c: (gst_element_unlink),
52306 (gst_pad_get_parent_element), (gst_pad_proxy_getcaps),
52307 (gst_pad_proxy_setcaps):
52309 Add _get_parent_element() to get a pads parent as an element.
52311 2005-07-17 22:44:00 +0000 Wim Taymans <wim.taymans@gmail.com>
52313 check/gst/gstbin.c: Remove bogus test.
52314 Original commit message from CVS:
52315 * check/gst/gstbin.c: (GST_START_TEST):
52318 2005-07-17 22:26:02 +0000 Wim Taymans <wim.taymans@gmail.com>
52320 gst/base/gstbasesink.c: Refcounting fixes.
52321 Original commit message from CVS:
52322 * gst/base/gstbasesink.c: (gst_base_sink_pad_getcaps),
52323 (gst_base_sink_pad_setcaps), (gst_base_sink_pad_buffer_alloc),
52324 (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
52325 (gst_base_sink_event), (gst_base_sink_do_sync),
52326 (gst_base_sink_chain), (gst_base_sink_loop),
52327 (gst_base_sink_deactivate), (gst_base_sink_activate_push),
52328 (gst_base_sink_activate_pull), (gst_base_sink_change_state):
52330 Fix logic for returning ASYNC when not prerolled.
52332 2005-07-17 22:22:52 +0000 Wim Taymans <wim.taymans@gmail.com>
52334 gst/gstqueue.c: Fix nasty refcount bug.
52335 Original commit message from CVS:
52336 * gst/gstqueue.c: (gst_queue_handle_sink_event):
52337 Fix nasty refcount bug.
52339 2005-07-16 19:25:41 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
52341 * gst/elements/Makefile.am:
52342 * gst/elements/gstelements.c:
52343 * plugins/elements/Makefile.am:
52344 * plugins/elements/gstelements.c:
52345 Moved fdsrc to gst-plugins.
52346 Original commit message from CVS:
52347 Moved fdsrc to gst-plugins.
52349 2005-07-16 15:43:10 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
52352 Forgot changelog entry
52353 Original commit message from CVS:
52354 Forgot changelog entry
52356 2005-07-16 15:41:04 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
52358 * gst/elements/Makefile.am:
52359 * gst/elements/gstelements.c:
52360 * gst/elements/gstfdsrc.c:
52361 * gst/elements/gstfdsrc.h:
52362 * plugins/elements/Makefile.am:
52363 * plugins/elements/gstelements.c:
52364 * plugins/elements/gstfdsrc.c:
52365 * plugins/elements/gstfdsrc.h:
52366 gst/elements/gstfdsrc.c gst/elements/gstfdsrc.h gst/elements/gstelements.c gst/elements/Makefile.am
52367 Original commit message from CVS:
52368 2005-07-16 Philippe Khalaf <burger@speedy.org>
52369 * gst/elements/gstfdsrc.c
52370 * gst/elements/gstfdsrc.h
52371 * gst/elements/gstelements.c
52372 * gst/elements/Makefile.am
52373 Ported fdsrc to 0.9.
52375 2005-07-16 14:52:15 +0000 Wim Taymans <wim.taymans@gmail.com>
52377 gst/base/gstbasesink.c: Fix compile error.
52378 Original commit message from CVS:
52379 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
52380 (gst_base_sink_do_sync):
52383 2005-07-16 14:41:25 +0000 Wim Taymans <wim.taymans@gmail.com>
52385 gst/base/gstbasesink.*: Store and use discont values when syncing buffers as described in design docs.
52386 Original commit message from CVS:
52387 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
52388 (gst_base_sink_event), (gst_base_sink_get_times),
52389 (gst_base_sink_do_sync), (gst_base_sink_change_state):
52390 * gst/base/gstbasesink.h:
52391 Store and use discont values when syncing buffers as described
52393 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
52394 (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start),
52395 (gst_base_src_activate_push):
52396 Push discont event when starting.
52397 * gst/elements/gstidentity.c: (gst_identity_transform):
52399 * gst/gstbin.c: (gst_bin_change_state):
52400 Small cleanups in base_time distribution.
52401 * gst/gstelement.c: (gst_element_set_base_time),
52402 (gst_element_get_base_time), (gst_element_change_state):
52403 * gst/gstelement.h:
52404 Added methods for the base_time of the element.
52406 * gst/gstpipeline.c: (gst_pipeline_send_event),
52407 (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time),
52408 (gst_pipeline_get_last_stream_time):
52409 * gst/gstpipeline.h:
52411 Handle seeking as described in design doc, remove stream_time
52413 Cleanups clock and stream_time selection code. Added accessors
52414 for the stream_time.
52416 2005-07-16 14:06:21 +0000 Andy Wingo <wingo@pobox.com>
52418 gst/gsterror.c (_gst_core_errors_init): Use the magic word..
52419 Original commit message from CVS:
52420 2005-07-16 Andy Wingo <wingo@pobox.com>
52421 * gst/gsterror.c (_gst_core_errors_init): Use the magic word..
52423 2005-07-16 13:50:37 +0000 Wim Taymans <wim.taymans@gmail.com>
52425 check/gst/gstbin.c: Make elements silent as the deep_notify refs the parent, which might make the test fail.
52426 Original commit message from CVS:
52427 * check/gst/gstbin.c: (GST_START_TEST):
52428 Make elements silent as the deep_notify refs the
52429 parent, which might make the test fail.
52430 * gst/gstghostpad.c: (gst_ghost_pad_do_activate_push):
52431 Don't hold the lock for too long.
52433 2005-07-16 12:33:13 +0000 Tim-Philipp Müller <tim@centricular.net>
52435 gst/base/gstbasesrc.c: Don't unref the caps we passed to gst_caps_make_writable() after passing them. gst_caps_make_w...
52436 Original commit message from CVS:
52437 * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
52438 Don't unref the caps we passed to gst_caps_make_writable() after
52439 passing them. gst_caps_make_writable() will do that for us.
52441 2005-07-15 16:10:41 +0000 Andy Wingo <wingo@pobox.com>
52443 gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro (#157311).
52444 Original commit message from CVS:
52445 2005-07-15 Andy Wingo <wingo@pobox.com>
52446 * gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro
52449 2005-07-15 14:59:22 +0000 Andy Wingo <wingo@pobox.com>
52451 gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our own marshalling function for the handoff signal. Pro...
52452 Original commit message from CVS:
52453 2005-07-15 Andy Wingo <wingo@pobox.com>
52454 * gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our
52455 own marshalling function for the handoff signal. Properly type the
52456 buffer as a buffer. Fixes some warnings. Should do a more general
52458 (gst_identity_class_init): Plug into the right marshaller.
52460 2005-07-15 13:44:19 +0000 Wim Taymans <wim.taymans@gmail.com>
52462 docs/design/: Updated docs, mostly DISCONT related.
52463 Original commit message from CVS:
52464 * docs/design/part-TODO.txt:
52465 * docs/design/part-clocks.txt:
52466 * docs/design/part-element-sink.txt:
52467 * docs/design/part-events.txt:
52468 * docs/design/part-gstpipeline.txt:
52469 Updated docs, mostly DISCONT related.
52471 2005-07-15 12:55:30 +0000 Tim-Philipp Müller <tim@centricular.net>
52473 docs/pwg/building-pads.xml: s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
52474 Original commit message from CVS:
52475 * docs/pwg/building-pads.xml:
52476 s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
52478 2005-07-15 11:05:52 +0000 Andy Wingo <wingo@pobox.com>
52480 * tools/gst-typefind.c:
52481 remove irrelevant code
52482 Original commit message from CVS:
52483 remove irrelevant code
52485 2005-07-15 11:04:18 +0000 Andy Wingo <wingo@pobox.com>
52487 tools/gst-typefind.c: Update, add copyright block.
52488 Original commit message from CVS:
52489 2005-07-15 Andy Wingo <wingo@pobox.com>
52490 * tools/gst-typefind.c: Update, add copyright block.
52491 * gst/base/gstbasesrc.c (gst_base_src_default_negotiate):
52492 Normalize and truncate caps before fixation.
52494 * gst/gstcaps.c (gst_caps_truncate): New function, destructively
52495 discards all but the first structure from its argument.
52497 2005-07-15 10:41:32 +0000 Wim Taymans <wim.taymans@gmail.com>
52499 gst/base/gstbasetransform.*: Make passthrough work using the bufferpools.
52500 Original commit message from CVS:
52501 * gst/base/gstbasetransform.c: (gst_base_transform_init),
52502 (gst_base_transform_transform_caps), (gst_base_transform_getcaps),
52503 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
52504 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
52505 (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
52506 (gst_base_transform_chain), (gst_base_transform_change_state),
52507 (gst_base_transform_set_passthrough),
52508 (gst_base_transform_is_passthrough):
52509 * gst/base/gstbasetransform.h:
52510 Make passthrough work using the bufferpools.
52511 Changed API a bit, subclasses have to write into a buffer
52512 provided by the base class.
52513 More debug info in nego functions.
52514 * gst/elements/gstidentity.c: (gst_identity_init),
52515 (gst_identity_transform):
52516 Port to new base class.
52518 2005-07-15 10:30:49 +0000 Wim Taymans <wim.taymans@gmail.com>
52520 Totally dump messages in -launch with the -m option.
52521 Original commit message from CVS:
52522 * gst/gstmessage.c: (gst_message_new_state_changed):
52523 * tools/gst-launch.c: (event_loop), (main):
52524 Totally dump messages in -launch with the -m option.
52525 Fix message name for State messages,
52527 2005-07-14 18:45:51 +0000 Wim Taymans <wim.taymans@gmail.com>
52529 gst/base/gstbasesrc.c: Post error messages on errors.
52530 Original commit message from CVS:
52531 * gst/base/gstbasesrc.c: (gst_base_src_loop):
52532 Post error messages on errors.
52534 2005-07-14 18:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
52536 gst/gstcaps.c: Remove debug info.
52537 Original commit message from CVS:
52538 * gst/gstcaps.c: (gst_caps_do_simplify):
52541 Define error for stream stopped.
52542 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
52543 (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange):
52544 Do proper return values.
52545 * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
52546 (gst_pad_set_caps), (gst_pad_chain), (gst_pad_push),
52547 (gst_pad_get_range):
52548 Better return values.
52550 Reorganise return values, add macro to check for fatal errors.
52551 * gst/gstqueue.c: (gst_queue_chain):
52552 Return proper GstFlowReturn values,
52554 2005-07-14 09:35:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52557 * docs/gst/gstreamer-sections.txt:
52558 * docs/gst/gstreamer.types:
52559 * docs/gst/tmpl/gst.sgml:
52560 * docs/gst/tmpl/gstbasesink.sgml:
52561 * docs/gst/tmpl/gstbasesrc.sgml:
52562 * docs/gst/tmpl/gstbasetransform.sgml:
52563 * docs/gst/tmpl/gstbin.sgml:
52564 * docs/gst/tmpl/gstbuffer.sgml:
52565 * docs/gst/tmpl/gstcaps.sgml:
52566 * docs/gst/tmpl/gstclock.sgml:
52567 * docs/gst/tmpl/gstcompat.sgml:
52568 * docs/gst/tmpl/gstconfig.sgml:
52569 * docs/gst/tmpl/gstelement.sgml:
52570 * docs/gst/tmpl/gstelementdetails.sgml:
52571 * docs/gst/tmpl/gstelementfactory.sgml:
52572 * docs/gst/tmpl/gstenumtypes.sgml:
52573 * docs/gst/tmpl/gsterror.sgml:
52574 * docs/gst/tmpl/gstevent.sgml:
52575 * docs/gst/tmpl/gstfakesink.sgml:
52576 * docs/gst/tmpl/gstfakesrc.sgml:
52577 * docs/gst/tmpl/gstfilesink.sgml:
52578 * docs/gst/tmpl/gstfilesrc.sgml:
52579 * docs/gst/tmpl/gstfilter.sgml:
52580 * docs/gst/tmpl/gstformat.sgml:
52581 * docs/gst/tmpl/gstghostpad.sgml:
52582 * docs/gst/tmpl/gstimplementsinterface.sgml:
52583 * docs/gst/tmpl/gstindex.sgml:
52584 * docs/gst/tmpl/gstindexfactory.sgml:
52585 * docs/gst/tmpl/gstinfo.sgml:
52586 * docs/gst/tmpl/gstiterator.sgml:
52587 * docs/gst/tmpl/gstmacros.sgml:
52588 * docs/gst/tmpl/gstmemchunk.sgml:
52589 * docs/gst/tmpl/gstminiobject.sgml:
52590 * docs/gst/tmpl/gstobject.sgml:
52591 * docs/gst/tmpl/gstpad.sgml:
52592 * docs/gst/tmpl/gstpadtemplate.sgml:
52593 * docs/gst/tmpl/gstparse.sgml:
52594 * docs/gst/tmpl/gstpipeline.sgml:
52595 * docs/gst/tmpl/gstplugin.sgml:
52596 * docs/gst/tmpl/gstpluginfeature.sgml:
52597 * docs/gst/tmpl/gstquery.sgml:
52598 * docs/gst/tmpl/gstqueue.sgml:
52599 * docs/gst/tmpl/gstregistry.sgml:
52600 * docs/gst/tmpl/gstregistrypool.sgml:
52601 * docs/gst/tmpl/gstscheduler.sgml:
52602 * docs/gst/tmpl/gstschedulerfactory.sgml:
52603 * docs/gst/tmpl/gststructure.sgml:
52604 * docs/gst/tmpl/gstsystemclock.sgml:
52605 * docs/gst/tmpl/gsttaglist.sgml:
52606 * docs/gst/tmpl/gsttagsetter.sgml:
52607 * docs/gst/tmpl/gsttrace.sgml:
52608 * docs/gst/tmpl/gsttrashstack.sgml:
52609 * docs/gst/tmpl/gsttypefind.sgml:
52610 * docs/gst/tmpl/gsttypefindfactory.sgml:
52611 * docs/gst/tmpl/gsttypes.sgml:
52612 * docs/gst/tmpl/gsturihandler.sgml:
52613 * docs/gst/tmpl/gsturitype.sgml:
52614 * docs/gst/tmpl/gstutils.sgml:
52615 * docs/gst/tmpl/gstvalue.sgml:
52616 * docs/gst/tmpl/gstversion.sgml:
52617 * docs/gst/tmpl/gstxml.sgml:
52618 * docs/libs/tmpl/gstcontrol.sgml:
52619 * docs/libs/tmpl/gstdataprotocol.sgml:
52620 * docs/libs/tmpl/gstdparam.sgml:
52621 * docs/libs/tmpl/gstdplinint.sgml:
52622 * docs/libs/tmpl/gstdpman.sgml:
52623 * docs/libs/tmpl/gstdpsmooth.sgml:
52624 * docs/libs/tmpl/gstgetbits.sgml:
52625 * docs/libs/tmpl/gstunitconvert.sgml:
52626 * gst/base/gstpushsrc.c:
52627 * gst/base/gstpushsrc.h:
52628 * gst/elements/gstelements.c:
52629 * gst/elements/gstfakesink.c:
52630 * gst/elements/gstfakesink.h:
52631 * gst/elements/gstfakesrc.c:
52632 * gst/elements/gstfakesrc.h:
52633 * gst/elements/gstfilesink.c:
52634 * gst/elements/gstfilesink.h:
52635 * gst/elements/gstfilesrc.c:
52636 * gst/elements/gstfilesrc.h:
52637 * libs/gst/base/gstpushsrc.c:
52638 * libs/gst/base/gstpushsrc.h:
52639 * plugins/elements/gstelements.c:
52640 * plugins/elements/gstfakesink.c:
52641 * plugins/elements/gstfakesink.h:
52642 * plugins/elements/gstfakesrc.c:
52643 * plugins/elements/gstfakesrc.h:
52644 * plugins/elements/gstfilesink.c:
52645 * plugins/elements/gstfilesink.h:
52646 * plugins/elements/gstfilesrc.c:
52647 * plugins/elements/gstfilesrc.h:
52648 more autistic cleanliness in functions/names/defines
52649 Original commit message from CVS:
52650 more autistic cleanliness in functions/names/defines
52652 2005-07-13 18:29:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52655 * plugins/elements/gstqueue.c:
52657 Original commit message from CVS:
52660 2005-07-13 16:26:07 +0000 Andy Wingo <wingo@pobox.com>
52662 gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the source couldn't negotiate.
52663 Original commit message from CVS:
52664 2005-07-13 Andy Wingo <wingo@pobox.com>
52665 * gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the
52666 source couldn't negotiate.
52668 2005-07-13 13:14:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52671 * tests/check/gst.supp:
52672 add a suppression from Edgard
52673 Original commit message from CVS:
52674 add a suppression from Edgard
52676 2005-07-13 13:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52678 move two testsuite apps over to the check dir
52679 Original commit message from CVS:
52680 * testsuite/caps/Makefile.am:
52681 * testsuite/caps/value_compare.c:
52682 * testsuite/caps/value_intersect.c:
52683 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
52684 move two testsuite apps over to the check dir
52686 2005-07-12 17:17:34 +0000 Wim Taymans <wim.taymans@gmail.com>
52688 gst/base/gstbasetransform.c: Added more debug info in the negotiate process.
52689 Original commit message from CVS:
52690 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
52691 Added more debug info in the negotiate process.
52692 * gst/gstmessage.h:
52693 Prepare for segment playback.
52694 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps):
52698 * tools/gst-launch.c: (main):
52699 NULL pipeline on errors.
52701 2005-07-12 17:04:41 +0000 Andy Wingo <wingo@pobox.com>
52703 gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or not it comes from a malloc region. Make sure our copy ...
52704 Original commit message from CVS:
52705 2005-07-12 Andy Wingo <wingo@pobox.com>
52706 * gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or
52707 not it comes from a malloc region. Make sure our copy gets freed.
52709 2005-07-12 16:28:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52712 * check/gst/gstelement.c:
52713 * check/gst/gstmessage.c:
52714 * check/gst/gststructure.c:
52715 * gst/gstelement.c:
52716 * gst/gstmessage.c:
52717 * tests/check/gst/gstelement.c:
52718 * tests/check/gst/gstmessage.c:
52719 * tests/check/gst/gststructure.c:
52720 fix refcounting of warning and error messages
52721 Original commit message from CVS:
52722 fix refcounting of warning and error messages
52724 2005-07-12 13:26:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52726 * check/Makefile.am:
52727 * tests/check/Makefile.am:
52728 re-enable leak checking :)
52729 Original commit message from CVS:
52730 re-enable leak checking :)
52732 2005-07-12 12:20:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52734 check/Makefile.am: add per-test valgrind targets
52735 Original commit message from CVS:
52736 * check/Makefile.am:
52737 add per-test valgrind targets
52738 * check/gst-libs/gdp.c: (GST_START_TEST),
52739 (gst_data_protocol_suite), (main):
52742 2005-07-12 09:41:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52744 check/Makefile.am: instate more valgrindable tests
52745 Original commit message from CVS:
52746 2005-07-12 Thomas Vander Stichele <thomas at apestaart dot org>
52747 * check/Makefile.am:
52748 instate more valgrindable tests
52749 * check/elements/gstfakesrc.c: (chain_func), (event_func),
52750 (GST_START_TEST), (fakesrc_suite):
52751 * check/gst/gstpad.c: (GST_START_TEST):
52752 * check/gst/gststructure.c: (GST_START_TEST):
52754 * docs/gst/tmpl/gstminiobject.sgml:
52755 * gst/gstpad.c: (gst_pad_finalize):
52756 fix the static mutex leak
52758 2005-07-11 18:41:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52760 check/Makefile.am: add two more tests for valgrinding
52761 Original commit message from CVS:
52762 * check/Makefile.am:
52763 add two more tests for valgrinding
52764 * check/gst/gstvalue.c: (GST_START_TEST):
52765 test refcount of deserialized buffer, found a leak
52766 * docs/gst/gstreamer-docs.sgml:
52767 * docs/gst/gstreamer-sections.txt:
52768 * docs/gst/gstreamer.types:
52769 * docs/gst/tmpl/gstminiobject.sgml:
52770 add miniobject to docs
52771 * gst/gstminiobject.c:
52773 * gst/gstvalue.c: (gst_value_deserialize_buffer),
52774 (gst_string_unwrap):
52775 fix a hard-to-find invalid write for one of the tests
52776 fix a leak for deserialized buffers
52778 2005-07-11 15:41:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52780 * check/Makefile.am:
52781 * tests/check/Makefile.am:
52782 don't valgrind as part of make check for now
52783 Original commit message from CVS:
52784 don't valgrind as part of make check for now
52786 2005-07-11 15:22:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52788 * check/Makefile.am:
52789 * tests/check/Makefile.am:
52791 Original commit message from CVS:
52794 2005-07-11 15:18:32 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
52796 docs/pwg/: Rewrite scheduling-chapter for scheduling model in 0.9. Add lots of example code and explanation for pad a...
52797 Original commit message from CVS:
52798 * docs/pwg/advanced-events.xml:
52799 * docs/pwg/advanced-request.xml:
52800 * docs/pwg/advanced-scheduling.xml:
52801 * docs/pwg/appendix-porting.xml:
52802 * docs/pwg/building-boiler.xml:
52803 * docs/pwg/intro-preface.xml:
52804 * docs/pwg/other-ntoone.xml:
52805 Rewrite scheduling-chapter for scheduling model in 0.9. Add lots
52806 of example code and explanation for pad activation, loop() and
52807 getrange() functions and a bit more. Remove old comments pointing
52809 * examples/pwg/Makefile.am:
52810 Add loop/getrange examples.
52812 2005-07-11 15:10:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52815 * check/Makefile.am:
52818 * check/gst/gstbuffer.c:
52819 * check/gst/gstdata.c:
52820 * check/gst/gstghostpad.c:
52821 * check/gst/gstminiobject.c:
52825 * gst/gstsystemclock.c:
52826 * tests/check/Makefile.am:
52827 * tests/check/gst.supp:
52828 * tests/check/gst/gst.c:
52829 * tests/check/gst/gstbuffer.c:
52830 * tests/check/gst/gstdata.c:
52831 * tests/check/gst/gstghostpad.c:
52832 * tests/check/gst/gstminiobject.c:
52833 * tools/gst-launch.c:
52834 valgrind unit tests as check-local; add gst_deinit
52835 Original commit message from CVS:
52836 valgrind unit tests as check-local; add gst_deinit
52838 2005-07-11 15:06:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52841 * docs/gst/tmpl/gstbasesrc.sgml:
52842 * docs/gst/tmpl/gstfakesrc.sgml:
52843 * gst/base/gstbasesrc.c:
52844 * gst/base/gstbasesrc.h:
52845 * gst/elements/gstfakesrc.c:
52846 * libs/gst/base/gstbasesrc.c:
52847 * libs/gst/base/gstbasesrc.h:
52848 * plugins/elements/gstfakesrc.c:
52849 add num-buffers property to basesrc
52850 Original commit message from CVS:
52851 add num-buffers property to basesrc
52853 2005-07-10 12:03:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52856 * docs/gst/gstreamer-sections.txt:
52857 * docs/gst/tmpl/gstbasesink.sgml:
52858 * docs/gst/tmpl/gstbasesrc.sgml:
52859 * gst/base/gstbasesink.c:
52860 * gst/base/gstbasesink.h:
52861 * gst/base/gstbasesrc.h:
52862 * gst/elements/gstfakesink.c:
52863 * gst/elements/gstfilesink.c:
52864 * libs/gst/base/gstbasesink.c:
52865 * libs/gst/base/gstbasesink.h:
52866 * libs/gst/base/gstbasesrc.h:
52867 * plugins/elements/gstfakesink.c:
52868 * plugins/elements/gstfilesink.c:
52869 more macro splitting
52870 Original commit message from CVS:
52871 more macro splitting
52873 2005-07-10 00:07:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52875 gst/gstelement.c: add debug
52876 Original commit message from CVS:
52877 * gst/gstelement.c: (gst_element_get_bus):
52879 * tools/gst-launch.c: (check_intr), (event_loop):
52882 2005-07-09 23:52:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52885 fix caps leak in both cases
52886 Original commit message from CVS:
52887 fix caps leak in both cases
52889 2005-07-09 23:48:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52892 duh, remove unused var
52893 Original commit message from CVS:
52894 duh, remove unused var
52896 2005-07-09 23:47:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52901 Original commit message from CVS:
52904 2005-07-09 23:33:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52906 gst/base/gstbasesrc.c: add finalize method and clean up properly
52907 Original commit message from CVS:
52908 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
52909 (gst_base_src_finalize):
52910 add finalize method and clean up properly
52911 * gst/gstpipeline.c: (gst_pipeline_dispose):
52914 2005-07-09 23:15:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52917 don't get src for all messages; only for eos
52918 Original commit message from CVS:
52919 don't get src for all messages; only for eos
52921 2005-07-09 22:54:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52923 check/gst/gstbin.c: add more things to check
52924 Original commit message from CVS:
52925 * check/gst/gstbin.c: (pop_messages), (GST_START_TEST),
52927 add more things to check
52928 * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
52929 * gst/gstelement.c:
52932 2005-07-09 16:36:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52935 * check/elements/gstfakesrc.c:
52936 * check/gst-libs/gdp.c:
52938 * check/gst/gstbin.c:
52939 * check/gst/gstbuffer.c:
52940 * check/gst/gstbus.c:
52941 * check/gst/gstcaps.c:
52942 * check/gst/gstdata.c:
52943 * check/gst/gstelement.c:
52944 * check/gst/gstghostpad.c:
52945 * check/gst/gstiterator.c:
52946 * check/gst/gstmessage.c:
52947 * check/gst/gstobject.c:
52948 * check/gst/gstpad.c:
52949 * check/gst/gststructure.c:
52950 * check/gst/gstsystemclock.c:
52951 * check/gst/gsttag.c:
52952 * check/gst/gstvalue.c:
52953 * check/gstcheck.c:
52954 * check/gstcheck.h:
52955 * check/pipelines/cleanup.c:
52956 * check/pipelines/simple_launch_lines.c:
52957 * check/states/sinks.c:
52958 * tests/check/elements/gstfakesrc.c:
52959 * tests/check/generic/sinks.c:
52960 * tests/check/gst/gst.c:
52961 * tests/check/gst/gstbin.c:
52962 * tests/check/gst/gstbuffer.c:
52963 * tests/check/gst/gstbus.c:
52964 * tests/check/gst/gstcaps.c:
52965 * tests/check/gst/gstdata.c:
52966 * tests/check/gst/gstelement.c:
52967 * tests/check/gst/gstghostpad.c:
52968 * tests/check/gst/gstiterator.c:
52969 * tests/check/gst/gstmessage.c:
52970 * tests/check/gst/gstobject.c:
52971 * tests/check/gst/gstpad.c:
52972 * tests/check/gst/gststructure.c:
52973 * tests/check/gst/gstsystemclock.c:
52974 * tests/check/gst/gsttag.c:
52975 * tests/check/gst/gstvalue.c:
52976 * tests/check/gstcheck.c:
52977 * tests/check/gstcheck.h:
52978 * tests/check/libs/gdp.c:
52979 * tests/check/pipelines/cleanup.c:
52980 * tests/check/pipelines/simple-launch-lines.c:
52981 add debugging category use GST_START_TEST now, so we add a debug line
52982 Original commit message from CVS:
52983 add debugging category
52984 use GST_START_TEST now, so we add a debug line
52986 2005-07-09 15:18:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52988 check/gst/gstbin.c: add test for state change message on a bin
52989 Original commit message from CVS:
52990 * check/gst/gstbin.c: (START_TEST), (gst_bin_suite):
52991 add test for state change message on a bin
52992 * check/gst/gstelement.c: (START_TEST), (gst_element_suite):
52994 * gst/gstbin.c: (gst_bin_init):
52995 * gst/gstbus.c: (gst_bus_init), (gst_bus_post):
52996 * gst/gstelement.c: (gst_element_post_message),
52997 (gst_element_set_state):
52998 * gst/gstelementfactory.c: (gst_element_factory_create):
52999 * gst/gstmessage.c: (gst_message_new):
53000 * gst/gstscheduler.c:
53001 various debugging additions and cleanups
53003 2005-07-08 16:41:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53006 * check/Makefile.am:
53007 * check/gst/gstelement.c:
53008 * gst/gstelement.c:
53009 * tests/check/Makefile.am:
53010 * tests/check/gst/gstelement.c:
53011 adding tests for elements
53012 Original commit message from CVS:
53013 adding tests for elements
53015 2005-07-08 16:16:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53017 gst/registries/gstlibxmlregistry.c: plug more leaks. A simple gst_init() now is leakfree, yay.
53018 Original commit message from CVS:
53019 * gst/registries/gstlibxmlregistry.c: (load_feature):
53020 plug more leaks. A simple gst_init() now is leakfree, yay.
53022 2005-07-08 16:08:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53025 * gst/registries/gstlibxmlregistry.c:
53026 plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
53027 Original commit message from CVS:
53028 plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
53030 2005-07-08 14:50:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53032 * gst/registries/gstlibxmlregistry.c:
53033 I need to learn to stop doing this
53034 Original commit message from CVS:
53035 I need to learn to stop doing this
53037 2005-07-08 14:39:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53041 Original commit message from CVS:
53044 2005-07-08 14:35:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53046 configure.ac: use GST_SET_ERROR_CFLAGS
53047 Original commit message from CVS:
53049 use GST_SET_ERROR_CFLAGS
53050 * docs/faq/cvs.xml:
53051 change to ERROR_CFLAGS
53053 2005-07-08 14:01:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53055 configure.ac: make GST_ERROR_CFLAGS overridable and re-enable Werror
53056 Original commit message from CVS:
53058 make GST_ERROR_CFLAGS overridable and re-enable Werror
53059 * docs/faq/cvs.xml:
53060 add a note about error CFLAGS
53061 * docs/gst/tmpl/gstfakesrc.sgml:
53062 * gst/elements/gstfakesrc.c:
53063 comment out some unused code
53064 * gst/gst.c: (split_and_iterate):
53065 * gst/registries/gstlibxmlregistry.c: (load_pad_template),
53069 2005-07-07 15:07:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53071 * docs/libs/Makefile.am:
53072 make libs use same gtk-doc.mak
53073 Original commit message from CVS:
53074 make libs use same gtk-doc.mak
53076 2005-07-07 14:16:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53080 * docs/gst/Makefile.am:
53099 Original commit message from CVS:
53102 2005-07-07 14:01:47 +0000 Wim Taymans <wim.taymans@gmail.com>
53104 gst/schedulers/threadscheduler.c: Unlock the STREAM_LOCK completely.
53105 Original commit message from CVS:
53106 * gst/schedulers/threadscheduler.c: (gst_thread_scheduler_func),
53107 (gst_thread_scheduler_dispose):
53108 Unlock the STREAM_LOCK completely.
53110 2005-07-07 13:14:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53112 * examples/pwg/.gitignore:
53113 * tests/old/examples/pwg/.gitignore:
53115 Original commit message from CVS:
53118 2005-07-07 13:12:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53120 * tests/instantiate/.gitignore:
53122 Original commit message from CVS:
53125 2005-07-07 11:59:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53128 * check/Makefile.am:
53129 * check/elements/.gitignore:
53130 * check/elements/gstfakesrc.c:
53131 * gst/elements/gstfakesrc.c:
53132 * gst/elements/gstfakesrc.h:
53133 * plugins/elements/gstfakesrc.c:
53134 * plugins/elements/gstfakesrc.h:
53135 * tests/check/Makefile.am:
53136 * tests/check/elements/.gitignore:
53137 * tests/check/elements/gstfakesrc.c:
53138 adding an element test
53139 Original commit message from CVS:
53140 adding an element test
53142 2005-07-07 11:09:32 +0000 Andy Wingo <wingo@pobox.com>
53144 gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating debug message.
53145 Original commit message from CVS:
53146 2005-07-07 Andy Wingo <wingo@pobox.com>
53147 * gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating
53150 2005-07-07 10:03:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53152 * docs/gst/Makefile.am:
53154 Original commit message from CVS:
53157 2005-07-07 09:10:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53159 * docs/manual/BUILD:
53160 * docs/manual/Makefile.am:
53161 more macosx madness fixing
53162 Original commit message from CVS:
53163 more macosx madness fixing
53165 2005-07-07 08:43:17 +0000 Wim Taymans <wim.taymans@gmail.com>
53167 gst/gstquery.*: Remove old types
53168 Original commit message from CVS:
53173 2005-07-07 08:16:54 +0000 Wim Taymans <wim.taymans@gmail.com>
53175 gst/base/gstbasesrc.c: Allow subclasses to implement their own negotiation.
53176 Original commit message from CVS:
53177 * gst/base/gstbasesrc.c: (gst_base_src_get_range),
53178 (gst_base_src_default_negotiate), (gst_base_src_negotiate):
53179 Allow subclasses to implement their own negotiation.
53181 2005-07-06 17:17:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53183 docs/design/: Update design notes to reflect the movement of responsibility for bus handling from GstPipeline to
53184 Original commit message from CVS:
53185 * docs/design/part-gstbin.txt:
53186 * docs/design/part-gstpipeline.txt:
53187 Update design notes to reflect the movement of
53188 responsibility for bus handling from GstPipeline to
53191 2005-07-06 16:45:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53193 configure.ac: Remove unnecessary queue2/3/4 examples.
53194 Original commit message from CVS:
53196 Remove unnecessary queue2/3/4 examples.
53198 2005-07-06 16:22:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53200 examples/: Update a couple of the examples to work again.
53201 Original commit message from CVS:
53202 * examples/Makefile.am:
53203 * examples/helloworld/helloworld.c: (event_loop), (main):
53204 * examples/queue/queue.c: (event_loop), (main):
53205 * examples/queue2/queue2.c: (main):
53206 Update a couple of the examples to work again.
53207 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
53208 (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_event):
53209 Spelling corrections and extra debug.
53210 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init), (is_eos),
53211 (gst_bin_add_func), (bin_element_is_sink), (gst_bin_get_state),
53212 (gst_bin_change_state), (gst_bin_dispose), (bin_bus_handler):
53214 * gst/gstpipeline.c: (gst_pipeline_init), (gst_pipeline_dispose),
53215 (gst_pipeline_change_state):
53216 * gst/gstpipeline.h:
53217 Move the bus handler for children to the GstBin, and create a
53218 separate bus for receiving messages from children to the one the
53219 bus sends 'upwards' on.
53221 2005-07-06 13:25:26 +0000 Wim Taymans <wim.taymans@gmail.com>
53223 gst/base/: Make basesrc negotiate.
53224 Original commit message from CVS:
53226 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
53227 (gst_base_sink_handle_object), (gst_base_sink_loop),
53228 (gst_base_sink_change_state):
53229 * gst/base/gstbasesink.h:
53230 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
53231 (gst_base_src_init), (gst_base_src_setcaps),
53232 (gst_base_src_getcaps), (gst_base_src_loop),
53233 (gst_base_src_default_negotiate), (gst_base_src_negotiate),
53234 (gst_base_src_start), (gst_base_src_change_state):
53235 * gst/base/gstbasesrc.h:
53236 Make basesrc negotiate.
53237 Handle the case where preroll fails in basesink.
53240 2005-07-06 13:20:47 +0000 Wim Taymans <wim.taymans@gmail.com>
53242 gst/gstpad.c: Implement the fixate function.
53243 Original commit message from CVS:
53244 * gst/gstpad.c: (gst_pad_fixate_caps), (gst_pad_accept_caps):
53245 Implement the fixate function.
53246 Clean up acceptcaps.
53248 2005-07-06 12:24:50 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53250 docs/pwg/: Remove never-written filter-factory chapter; I'll add the various base classes to part 4 ("other element t...
53251 Original commit message from CVS:
53252 * docs/pwg/building-filterfactory.xml:
53253 * docs/pwg/pwg.xml:
53254 Remove never-written filter-factory chapter; I'll add the various
53255 base classes to part 4 ("other element types") later on.
53257 2005-07-06 12:18:00 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53259 Add a chapter on caps negotiation, simplify the original code samples a bit w.r.t. caps negotiation, add link to the ...
53260 Original commit message from CVS:
53261 * docs/pwg/advanced-negotiation.xml:
53262 * docs/pwg/building-boiler.xml:
53263 * docs/pwg/building-pads.xml:
53264 * docs/pwg/pwg.xml:
53265 * examples/pwg/Makefile.am:
53266 Add a chapter on caps negotiation, simplify the original code
53267 samples a bit w.r.t. caps negotiation, add link to the advanced
53268 section. Add a bunch of examples showing different use cases of
53269 different types of caps negotiation. Upstream renegotiation isn't
53270 fully documented yet since nobody knows how that works.
53272 2005-07-06 11:34:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53274 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
53275 * pkgconfig/gstreamer-dataprotocol.pc.in:
53277 Original commit message from CVS:
53280 2005-07-06 11:31:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53282 if pad has no parent, return NULL as list of internal links
53283 Original commit message from CVS:
53284 * check/gst/gstpad.c:
53285 * check/gstcheck.c:
53286 * gst/gstpad.c: (gst_pad_get_internal_links_default):
53287 if pad has no parent, return NULL as list of internal links
53289 2005-07-05 16:38:13 +0000 Andy Wingo <wingo@pobox.com>
53291 gst/: s/BASESRC/BASE_SRC/g.
53292 Original commit message from CVS:
53293 2005-07-05 Andy Wingo <wingo@pobox.com>
53294 * gst/elements/gstfilesrc.c:
53295 * gst/elements/gstfakesrc.c:
53296 * gst/base/gstpushsrc.c:
53297 * gst/base/gstbasesrc.h:
53298 * gst/base/gstbasesrc.c: s/BASESRC/BASE_SRC/g.
53300 2005-07-05 15:28:18 +0000 Christian Schaller <uraeus@gnome.org>
53303 * gstreamer.spec.in:
53322 Original commit message from CVS:
53325 2005-07-05 12:17:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53329 better report genration target (lcov needs a patch)
53330 Original commit message from CVS:
53331 better report genration target (lcov needs a patch)
53333 2005-07-05 10:58:21 +0000 Andy Wingo <wingo@pobox.com>
53335 gst/elements, testsuite: Null if we got it...
53336 Original commit message from CVS:
53337 2005-07-05 Andy Wingo <wingo@pobox.com>
53338 * gst/elements, testsuite: Null if we got it...
53340 2005-07-05 10:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
53342 Ported dataprotol to 0.9.
53343 Original commit message from CVS:
53345 * libs/gst/dataprotocol/Makefile.am:
53346 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
53347 * libs/gst/dataprotocol/dataprotocol.h:
53348 * pkgconfig/Makefile.am:
53349 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
53350 * pkgconfig/gstreamer-dataprotocol.pc.in:
53351 Ported dataprotol to 0.9.
53352 Added pkgconfig files.
53354 2005-07-05 09:35:22 +0000 Andy Wingo <wingo@pobox.com>
53356 gst/base/gstbasetransform.c (gst_base_transform_setcaps): Default to returning TRUE for the case when tranform_caps r...
53357 Original commit message from CVS:
53358 2005-07-05 Andy Wingo <wingo@pobox.com>
53359 * gst/base/gstbasetransform.c (gst_base_transform_setcaps):
53360 Default to returning TRUE for the case when tranform_caps returns
53361 a fixed caps, like for identity or volume.
53363 2005-07-05 08:47:40 +0000 Andy Wingo <wingo@pobox.com>
53365 check/: Application message API change.
53366 Original commit message from CVS:
53367 2005-07-05 Andy Wingo <wingo@pobox.com>
53368 * check/gst/gstbus.c (pound_bus_with_messages):
53369 * check/gst/gstmessage.c (START_TEST):
53370 * check/pipelines/simple_launch_lines.c (got_handoff): Application
53371 message API change.
53372 * gst/base/gstbasetransform.c (gst_base_transform_setcaps): More
53373 logic weaks here: always run transform_caps, trying passthrough
53374 operation only if the original caps intersects with the transform.
53375 * gst/gstpad.c (gst_pad_link_check_compatible_unlocked): Debug
53376 source and sink caps.
53377 * gst/base/gstbasetransform.c (gst_base_transform_getcaps):
53378 Intersect the peer caps with the pad template before going into
53380 (gst_base_transform_transform_caps): More debugging.
53381 * gst/gstmessage.h (gst_message_new_application): Take a GstObject
53384 2005-07-04 15:08:30 +0000 Edward Hervey <bilboed@bilboed.com>
53386 gst/gstutils.*: now returns the signal id for better wrapping in bindings.
53387 Original commit message from CVS:
53390 (gst_pad_add_*_probe): now returns the signal id for better wrapping
53393 2005-07-04 09:22:51 +0000 Andy Wingo <wingo@pobox.com>
53395 check/gst/gstpad.c: Only set explicit caps on pads.
53396 Original commit message from CVS:
53397 2005-07-04 Andy Wingo <wingo@pobox.com>
53398 * check/gst/gstpad.c: Only set explicit caps on pads.
53400 2005-07-01 16:46:59 +0000 Andy Wingo <wingo@pobox.com>
53402 tests/network-clock.scm: Commentary update.
53403 Original commit message from CVS:
53404 2005-07-01 Andy Wingo <wingo@pobox.com>
53405 * tests/network-clock.scm: Commentary update.
53406 * gst/elements/gstidentity.c (PROP_DUPLICATE): Gone daddy gone.
53407 Didn't really make sense, not implementable with basetransform,
53409 (gst_identity_transform): Unref inbuf via make_writable. Feeble
53410 attempt at implementing the sync property, needs an unlock method.
53411 * gst/base/gstbasetransform.c (gst_base_transform_transform_caps):
53412 New func, by default returns the same caps (the identity
53414 (gst_base_transform_getcaps): Uses transform_caps to return
53415 something sensible.
53416 (gst_base_transform_setcaps): Complicated logic to get caps on
53417 both pads, even if they are different, and to call set_caps once
53418 for every time both pads get their caps set.
53419 (gst_base_transform_handle_buffer): Give the ref to the transform
53420 function. Allows in-place modification of the buffer.
53421 * gst/base/gstbasetransform.h (transform_caps): New class method.
53422 Given caps on one side, what can I do on the other.
53423 (set_caps): Take two caps, one for each side of the element.
53425 * gst/gstpad.c (gst_pad_fixate_caps): Change prototype to modify
53426 caps in place. This is safe because we can check the mutability of
53427 the caps, and a good idea because fixate functions are just called
53428 as a matter of last resort. (Not actually implemented.)
53429 (gst_pad_set_caps): If the caps we're setting is actually the same
53430 as the existing pad caps, just update the pointer without calling
53431 setcaps. Assert that caps is either NULL or fixed, as per the
53433 * gst/gstghostpad.c: Update for fixate changes.
53435 2005-07-01 14:36:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53437 gst/gstpad.c: Put the mini_object into GValue as a mini_object, not a gpointer.
53438 Original commit message from CVS:
53439 2005-07-02 Jan Schmidt <thaytan@mad.scientist.com>
53440 * gst/gstpad.c: (gst_pad_emit_have_data_signal):
53441 Put the mini_object into GValue as a mini_object,
53444 2005-07-01 14:20:19 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53446 examples/pwg/Makefile.am: Fix buildbot again.
53447 Original commit message from CVS:
53448 * examples/pwg/Makefile.am:
53449 Fix buildbot again.
53451 2005-07-01 13:01:47 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53453 docs/pwg/building-testapp.xml: Add extra check.
53454 Original commit message from CVS:
53455 * docs/pwg/building-testapp.xml:
53457 * examples/pwg/Makefile.am:
53460 2005-07-01 12:43:03 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53462 Enable building the PWG examples.
53463 Original commit message from CVS:
53465 * examples/Makefile.am:
53466 * examples/pwg/Makefile.am:
53467 * examples/pwg/extract.pl:
53468 Enable building the PWG examples.
53469 * docs/pwg/advanced-interfaces.xml:
53470 Add URI interface stub.
53471 * docs/pwg/advanced-types.xml:
53472 * docs/pwg/other-autoplugger.xml:
53473 * docs/pwg/appendix-porting.xml:
53474 * docs/pwg/pwg.xml:
53475 Add porting guide (mostly stubs), remove autoplugging (see ADM).
53476 * docs/pwg/building-boiler.xml:
53477 * docs/pwg/building-chainfn.xml:
53478 * docs/pwg/building-pads.xml:
53479 * docs/pwg/building-props.xml:
53480 * docs/pwg/building-state.xml:
53481 * docs/pwg/building-testapp.xml:
53482 Update the building-*.xml parts for 0.9 changes. All examples
53483 code blocks compile in examples/pwg/*.
53485 2005-06-30 12:32:17 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53487 docs/manual/: Fix playbin/decodebin examples, update docs a bit, mention bus instead of signals in various places, me...
53488 Original commit message from CVS:
53489 * docs/manual/advanced-autoplugging.xml:
53490 * docs/manual/appendix-checklist.xml:
53491 * docs/manual/appendix-integration.xml:
53492 * docs/manual/highlevel-components.xml:
53493 Fix playbin/decodebin examples, update docs a bit, mention bus
53494 instead of signals in various places, mention kmplayer and
53495 kaffeine since they have a working GStreamer backend in the KDE
53498 2005-06-30 12:26:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53501 * plugins/elements/gstqueue.c:
53502 debug disable fixes
53503 Original commit message from CVS:
53504 debug disable fixes
53506 2005-06-30 12:18:19 +0000 Wim Taymans <wim.taymans@gmail.com>
53508 Added CHANGES-0.9 doc, updated status of other docs.
53509 Original commit message from CVS:
53511 * docs/design/draft-ghostpads.txt:
53512 * docs/design/draft-push-pull.txt:
53513 * docs/design/draft-query.txt:
53514 * docs/design/part-TODO.txt:
53515 * docs/design/part-query.txt:
53516 Added CHANGES-0.9 doc, updated status of other docs.
53520 2005-06-30 12:14:47 +0000 Wim Taymans <wim.taymans@gmail.com>
53522 gst/base/gstbasesink.*: Some tweaks, only EOS and a buffer complete a preroll.
53523 Original commit message from CVS:
53524 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
53525 (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
53526 (gst_base_sink_change_state):
53527 * gst/base/gstbasesink.h:
53528 Some tweaks, only EOS and a buffer complete a preroll.
53530 2005-06-30 11:39:34 +0000 Andy Wingo <wingo@pobox.com>
53532 gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy activate_push down to the internal pad as well.
53533 Original commit message from CVS:
53534 2005-06-30 Andy Wingo <wingo@pobox.com>
53535 * gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy
53536 activate_push down to the internal pad as well.
53538 2005-06-30 10:59:34 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53540 gst/gsttaginterface.c: Some documentation fixes (#307394 and #307397).
53541 Original commit message from CVS:
53542 Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53543 * gst/gsttaginterface.c:
53544 Some documentation fixes (#307394 and #307397).
53546 2005-06-30 10:23:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53548 * check/gst/.gitignore:
53549 * check/states/.gitignore:
53550 * tests/check/gst/.gitignore:
53552 Original commit message from CVS:
53555 2005-06-30 10:22:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53557 * check/Makefile.am:
53558 * tests/check/Makefile.am:
53559 go back to the circular dependency for now
53560 Original commit message from CVS:
53561 go back to the circular dependency for now
53563 2005-06-30 10:10:00 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53565 gst/gstvalue.c: Fix memleak (#309125).
53566 Original commit message from CVS:
53567 Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53568 * gst/gstvalue.c: (gst_value_intersect_list):
53569 Fix memleak (#309125).
53571 2005-06-30 09:59:27 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53573 docs/manual/advanced-dataaccess.xml: Fix fakesrc example to compile; doesn't work, bug somewhere...?
53574 Original commit message from CVS:
53575 * docs/manual/advanced-dataaccess.xml:
53576 Fix fakesrc example to compile; doesn't work, bug somewhere...?
53577 * docs/manual/basics-pads.xml:
53578 Add reference for filtered caps to above chapter.
53580 2005-06-30 09:41:15 +0000 Wim Taymans <wim.taymans@gmail.com>
53582 gst/gstbin.c: Lame attempt at making the state change function a bit more readable.
53583 Original commit message from CVS:
53584 * gst/gstbin.c: (clear_queue), (remove_all_from_queue),
53585 (gst_bin_change_state):
53586 Lame attempt at making the state change function a bit
53589 2005-06-30 09:33:45 +0000 Wim Taymans <wim.taymans@gmail.com>
53591 docs/design/: Some more tweeks and additions to the docs.
53592 Original commit message from CVS:
53593 * docs/design/part-clocks.txt:
53594 * docs/design/part-element-sink.txt:
53595 * docs/design/part-events.txt:
53596 * docs/design/part-preroll.txt:
53597 * docs/design/part-states.txt:
53598 Some more tweeks and additions to the docs.
53600 2005-06-30 09:23:54 +0000 Wim Taymans <wim.taymans@gmail.com>
53602 gst/: Removed atomic operations, use existing LOCK.
53603 Original commit message from CVS:
53604 * gst/gstpad.c: (_gst_do_pass_data_accumulator),
53605 (default_have_data), (gst_pad_class_init), (gst_pad_init),
53606 (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
53607 (gst_pad_check_pull_range), (gst_pad_get_range),
53608 (gst_pad_pull_range), (gst_pad_push_event), (gst_pad_send_event):
53610 * gst/gstutils.c: (gst_atomic_int_set), (gst_pad_add_data_probe),
53611 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
53612 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
53613 (gst_pad_remove_buffer_probe):
53614 Removed atomic operations, use existing LOCK.
53615 Move exception handling out of main code path.
53617 2005-06-30 07:45:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53619 * check/Makefile.am:
53620 * tests/check/Makefile.am:
53621 drop circular reference
53622 Original commit message from CVS:
53623 drop circular reference
53625 2005-06-29 19:20:07 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53627 gst/gstpad.c: Fix accumulator, add default value by using _emitv() instead of _emit() for signal emission.
53628 Original commit message from CVS:
53629 * gst/gstpad.c: (_gst_do_pass_data_accumulator),
53630 (silly_return_true_function), (gst_pad_class_init),
53631 (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
53632 (gst_pad_get_range), (gst_pad_pull_range), (gst_pad_push_event),
53633 (gst_pad_send_event):
53634 Fix accumulator, add default value by using _emitv() instead
53635 of _emit() for signal emission.
53637 2005-06-29 16:57:59 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53640 Original commit message from CVS:
53641 * docs/manual/advanced-dataaccess.xml:
53642 * examples/manual/Makefile.am:
53644 * gst/gstpad.c: (_gst_do_pass_data_accumulator):
53647 2005-06-29 16:45:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53649 * gst/gstminiobject.c:
53650 fix for ppc, hopefully
53651 Original commit message from CVS:
53652 fix for ppc, hopefully
53654 2005-06-29 16:11:12 +0000 Tim-Philipp Müller <tim@centricular.net>
53656 gst/elements/gstfilesink.c: Simplify code so that we don't have to handle short writes and return GST_FLOW_ERROR if a...
53657 Original commit message from CVS:
53658 * gst/elements/gstfilesink.c: (gst_filesink_render):
53659 Simplify code so that we don't have to handle short
53660 writes and return GST_FLOW_ERROR if an error occured.
53662 2005-06-29 16:05:26 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53664 docs/gst/gstreamer-docs.sgml: Remove probes more.
53665 Original commit message from CVS:
53666 * docs/gst/gstreamer-docs.sgml:
53667 Remove probes more.
53669 2005-06-29 15:51:25 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53671 Remove old probes, add new g-signal-based probes and some utility functions.
53672 Original commit message from CVS:
53673 * docs/gst/gstreamer-sections.txt:
53674 * docs/gst/tmpl/gstpad.sgml:
53675 * docs/gst/tmpl/gstprobe.sgml:
53677 * gst/gstpad.c: (_gst_do_pass_data_accumulator),
53678 (gst_pad_class_init), (gst_pad_init), (gst_pad_chain),
53679 (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
53680 (gst_pad_push_event), (gst_pad_send_event):
53682 * gst/gstutils.c: (gst_pad_add_data_probe),
53683 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
53684 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
53685 (gst_pad_remove_buffer_probe):
53687 Remove old probes, add new g-signal-based probes and some utility
53690 2005-06-29 15:17:25 +0000 Edward Hervey <bilboed@bilboed.com>
53692 gst/: Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added the definition to the header file.
53693 Original commit message from CVS:
53694 * gst/gstelementfactory.c:
53697 Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added
53698 the definition to the header file.
53700 2005-06-29 14:56:08 +0000 Andy Wingo <wingo@pobox.com>
53702 docs/gst/Makefile.am (scan-build.stamp): Totally only check plugins from the source directory.
53703 Original commit message from CVS:
53704 2005-06-29 Andy Wingo <wingo@pobox.com>
53705 * docs/gst/Makefile.am (scan-build.stamp): Totally only check
53706 plugins from the source directory.
53708 2005-06-29 14:52:44 +0000 Wim Taymans <wim.taymans@gmail.com>
53710 docs/gst/tmpl/: Some fixings for blantently wrong text.
53711 Original commit message from CVS:
53712 * docs/gst/tmpl/gstbuffer.sgml:
53713 * docs/gst/tmpl/gstclock.sgml:
53714 Some fixings for blantently wrong text.
53716 2005-06-29 12:40:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53719 logic was reversed, duh
53720 Original commit message from CVS:
53721 logic was reversed, duh
53723 2005-06-29 12:25:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53725 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...
53726 Original commit message from CVS:
53727 * check/Makefile.am:
53728 * gst/gst.c: (add_path_func), (init_pre):
53729 * gst/gstregistry.c: (gst_registry_add_path):
53730 add A GST_PLUGIN_PATH_ONLY env var; if it is set, it will
53731 only scan the GST_PLUGIN_PATH locations, and not add
53734 2005-06-29 12:23:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53737 * docs/gst/gstreamer-sections.txt:
53738 * docs/gst/tmpl/gstbasesrc.sgml:
53739 * docs/gst/tmpl/gstelement.sgml:
53740 * gst/gstelement.c:
53741 * gst/gstelement.h:
53745 Original commit message from CVS:
53748 2005-06-29 12:02:13 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53750 docs/manual/advanced-autoplugging.xml: Fix autoplugging example.
53751 Original commit message from CVS:
53752 * docs/manual/advanced-autoplugging.xml:
53753 Fix autoplugging example.
53755 2005-06-29 11:46:16 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53757 docs/manual/: Try to get autoplugging working, fix type detection. Fix text in hello-world image.
53758 Original commit message from CVS:
53759 * docs/manual/advanced-autoplugging.xml:
53760 * docs/manual/mime-world.fig:
53761 Try to get autoplugging working, fix type detection. Fix text
53762 in hello-world image.
53764 2005-06-29 11:10:44 +0000 Wim Taymans <wim.taymans@gmail.com>
53766 gst/base/gstbasesink.c: Small debug line.
53767 Original commit message from CVS:
53768 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
53769 (gst_base_sink_change_state):
53772 map SIGNAL and BROADCAST to the right function.
53774 Remove redundant braces.
53775 * gst/gstpad.c: (gst_pad_set_caps):
53776 Don't call setcaps function when reseting caps to NULL.
53777 * gst/gstsystemclock.c: (gst_system_clock_dispose),
53778 (gst_system_clock_async_thread), (gst_system_clock_id_wait_async),
53779 (gst_system_clock_id_unschedule):
53780 Use BROADCAST as this is what we do.
53782 2005-06-29 10:24:08 +0000 Wim Taymans <wim.taymans@gmail.com>
53784 gst/base/gstbasesink.c: We are actually prerolling before commiting the state change.
53785 Original commit message from CVS:
53786 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
53787 We are actually prerolling before commiting the state
53790 2005-06-29 09:25:51 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53792 docs/manual/: Update (until threads/scheduling) Application Development Manual; remove GstThread, add GstBus, add sim...
53793 Original commit message from CVS:
53794 * docs/manual/advanced-clocks.xml:
53795 * docs/manual/advanced-interfaces.xml:
53796 * docs/manual/advanced-metadata.xml:
53797 * docs/manual/advanced-position.xml:
53798 * docs/manual/advanced-schedulers.xml:
53799 * docs/manual/advanced-threads.xml:
53800 * docs/manual/appendix-porting.xml:
53801 * docs/manual/basics-bins.xml:
53802 * docs/manual/basics-bus.xml:
53803 * docs/manual/basics-elements.xml:
53804 * docs/manual/basics-helloworld.xml:
53805 * docs/manual/basics-pads.xml:
53806 * docs/manual/highlevel-components.xml:
53807 * docs/manual/manual.xml:
53808 * docs/manual/thread.fig:
53809 Update (until threads/scheduling) Application Development Manual;
53810 remove GstThread, add GstBus, add simple porting checklist, add
53811 documentation for tag writing, clocks, make all examples until this
53812 part compile and run.
53813 * examples/manual/Makefile.am:
53814 Update from changes to Application Development Manual; add bus
53815 example, remove thread example.
53817 2005-06-28 19:45:26 +0000 Wim Taymans <wim.taymans@gmail.com>
53819 gst/gstbus.c: Add debugging messages.
53820 Original commit message from CVS:
53821 * gst/gstbus.c: (gst_bus_post), (gst_bus_have_pending),
53822 (gst_bus_set_flushing), (gst_bus_pop), (gst_bus_peek),
53823 (gst_bus_source_dispatch):
53824 Add debugging messages.
53825 Make internal methods static.
53826 Handle the case where the bus is flushed in the handler.
53827 * gst/gstelement.c: (gst_element_get_bus):
53828 Fix refcount in _get_bus();
53829 * gst/gstpipeline.c: (gst_pipeline_change_state),
53830 (gst_pipeline_get_clock_func):
53831 Clock refcounting fixes.
53832 Handle the case where preroll timed out more gracefully.
53833 * gst/gstsystemclock.c: (gst_system_clock_dispose):
53834 Clean up the internal thread in dispose. This is needed
53835 for subclasses that actually get disposed.
53836 * gst/schedulers/threadscheduler.c:
53837 (gst_thread_scheduler_class_init), (gst_thread_scheduler_func),
53838 (gst_thread_scheduler_dispose):
53839 Free thread pool in dispose.
53841 2005-06-28 16:57:27 +0000 Andy Wingo <wingo@pobox.com>
53843 tests/network-clock-utils.scm (debug, print-event): New utils.
53844 Original commit message from CVS:
53845 2005-06-28 Andy Wingo <wingo@pobox.com>
53846 * tests/network-clock-utils.scm (debug, print-event): New utils.
53847 * tests/network-clock.scm (*debug*, *with-graph*): New parameters.
53848 (*packet-loss*): Unified loss probability.
53849 (network-time): Report out-of-band events.
53850 * tests/plot-data: Add support for out-of-band events. Hack it
53851 into this script instead of passing it down the pipe; should fix
53854 2005-06-28 15:36:37 +0000 Wim Taymans <wim.taymans@gmail.com>
53856 docs/gst/: Docs fixes.
53857 Original commit message from CVS:
53858 * docs/gst/gstreamer.types:
53859 * docs/gst/tmpl/gstbasesrc.sgml:
53860 * docs/gst/tmpl/gstpad.sgml:
53863 2005-06-28 13:40:12 +0000 Wim Taymans <wim.taymans@gmail.com>
53865 gst/gstghostpad.c: Correctly proxy the check_pull_range function.
53866 Original commit message from CVS:
53867 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
53868 (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_acceptcaps),
53869 (gst_proxy_pad_do_fixatecaps):
53870 Correctly proxy the check_pull_range function.
53872 2005-06-28 12:45:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53874 * gst/elements/gstfakesink.c:
53875 * gst/elements/gstfakesrc.c:
53876 * plugins/elements/gstfakesink.c:
53877 * plugins/elements/gstfakesrc.c:
53878 fix fake elements too
53879 Original commit message from CVS:
53880 fix fake elements too
53882 2005-06-28 12:01:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53884 * gst/base/gstbasesink.c:
53885 * gst/base/gstbasesink.h:
53886 * gst/base/gstbasesrc.c:
53887 * gst/base/gstbasesrc.h:
53888 * libs/gst/base/gstbasesink.c:
53889 * libs/gst/base/gstbasesink.h:
53890 * libs/gst/base/gstbasesrc.c:
53891 * libs/gst/base/gstbasesrc.h:
53892 did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
53893 Original commit message from CVS:
53894 did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
53896 2005-06-28 11:48:57 +0000 Andy Wingo <wingo@pobox.com>
53898 tests/network-clock.scm: Removed need for slib.
53899 Original commit message from CVS:
53900 2005-06-28 Andy Wingo <wingo@pobox.com>
53901 * tests/network-clock.scm: Removed need for slib.
53903 2005-06-28 11:36:43 +0000 Wim Taymans <wim.taymans@gmail.com>
53905 gst/: The deprecated pad loop function is removed now.
53906 Original commit message from CVS:
53907 * gst/base/gstbasesink.c: (gst_basesink_set_pad_functions),
53908 (gst_basesink_preroll_queue_flush):
53909 * gst/base/gstbasesrc.c: (gst_basesrc_set_dataflow_funcs):
53910 * gst/elements/gsttee.c: (gst_tee_update_pad_functions):
53911 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
53912 (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
53913 (gst_proxy_pad_set_property):
53916 * gst/gstqueue.c: (gst_queue_init):
53917 The deprecated pad loop function is removed now.
53919 2005-06-28 11:33:22 +0000 Andy Wingo <wingo@pobox.com>
53921 tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*): New parameters, simulate network packet loss.
53922 Original commit message from CVS:
53923 2005-06-28 Andy Wingo <wingo@pobox.com>
53924 * tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*):
53925 New parameters, simulate network packet loss.
53926 * tests/network-clock-utils.scm: Initialize the RNG.
53928 2005-06-28 11:02:18 +0000 Wim Taymans <wim.taymans@gmail.com>
53930 gst/base/gstbasesink.c: Flushing the preroll queue always needs to unlock the waiters.
53931 Original commit message from CVS:
53932 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_flush),
53933 (gst_basesink_event), (gst_basesink_deactivate):
53934 Flushing the preroll queue always needs to unlock the waiters.
53936 2005-06-28 10:45:48 +0000 Edward Hervey <bilboed@bilboed.com>
53938 gst/gstpipeline.c: Wheen a seek was successful on a pipeline, set the stream_time to the seek offset in order to have...
53939 Original commit message from CVS:
53940 * gst/gstpipeline.c: (gst_pipeline_send_event):
53941 Wheen a seek was successful on a pipeline, set the stream_time to the
53942 seek offset in order to have a synchronized stream_time.
53944 2005-06-28 10:37:24 +0000 Wim Taymans <wim.taymans@gmail.com>
53946 gst/gstghostpad.c: Call wrapper function instead of just calling the function pointers. This takes care of any lockin...
53947 Original commit message from CVS:
53948 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
53949 (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
53950 (gst_proxy_pad_do_getcaps), (gst_proxy_pad_do_acceptcaps),
53951 (gst_proxy_pad_do_fixatecaps):
53952 Call wrapper function instead of just calling the function
53953 pointers. This takes care of any locking and whatmore.
53955 2005-06-28 10:28:31 +0000 Wim Taymans <wim.taymans@gmail.com>
53957 gst/gstpad.*: CONNECTED -> LINKED.
53958 Original commit message from CVS:
53959 * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push),
53960 (gst_pad_pull_range):
53962 CONNECTED -> LINKED.
53964 2005-06-28 09:59:01 +0000 Andy Wingo <wingo@pobox.com>
53966 *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large source-munging commit!!!
53967 Original commit message from CVS:
53968 2005-06-28 Andy Wingo <wingo@pobox.com>
53969 * *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large
53970 source-munging commit!!!
53972 2005-06-28 09:17:14 +0000 Andy Wingo <wingo@pobox.com>
53975 * docs/gst/tmpl/gstobject.sgml:
53978 gst/gstobject.c (gst_object_unref, gst_object_ref)
53979 Original commit message from CVS:
53980 2005-06-28 Andy Wingo <wingo@pobox.com>
53981 * gst/gstobject.c (gst_object_unref, gst_object_ref)
53982 (gst_object_sink): Take gpointer arguments, not GstObject --
53983 avoids casts. Like GLib.
53985 2005-06-28 08:41:43 +0000 Andy Wingo <wingo@pobox.com>
53987 gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy activate.
53988 Original commit message from CVS:
53989 2005-06-28 Andy Wingo <wingo@pobox.com>
53990 * gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy
53993 2005-06-27 18:39:41 +0000 Andy Wingo <wingo@pobox.com>
53997 Original commit message from CVS:
54000 2005-06-27 18:35:05 +0000 Andy Wingo <wingo@pobox.com>
54002 gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any remaining buffer.
54003 Original commit message from CVS:
54004 2005-06-27 Andy Wingo <wingo@pobox.com>
54005 * gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any
54007 * gst/gsttrace.c (gst_alloc_trace_list_sorted): New helper,
54008 returns a sorted copy of the trace list.
54009 (gst_alloc_trace_print_live): New API, only prints traces with
54010 live objects. Sort the list.
54011 (gst_alloc_trace_print_all): Sort the list.
54012 (gst_alloc_trace_print): Align columns.
54013 * gst/elements/gstttypefindelement.c:
54014 * gst/elements/gsttee.c:
54015 * gst/base/gstbasesrc.c:
54016 * gst/base/gstbasesink.c:
54017 * gst/base/gstbasetransform.c:
54018 * gst/gstqueue.c: Adapt for pad activation changes.
54019 * gst/gstpipeline.c (gst_pipeline_init): Unref after parenting
54021 (gst_pipeline_dispose): Drop ref on sched.
54022 * gst/gstpad.c (gst_pad_init): Set the default activate func.
54023 (gst_pad_activate_default): Push mode by default.
54024 (pre_activate_switch, post_activate_switch): New stubs, things to
54025 do before and after switching activation modes on pads.
54026 (gst_pad_set_active): Take a boolean and not a mode, dispatch to
54027 the pad's activate function to choose which mode to activate.
54028 Shortcut on deactivation and call the right function directly.
54029 (gst_pad_activate_pull): New API, (de)activates a pad in pull
54031 (gst_pad_activate_push): New API, same for push mode.
54032 (gst_pad_set_activate_function)
54033 (gst_pad_set_activatepull_function)
54034 (gst_pad_set_activatepush_function): Setters for new API.
54035 * gst/gstminiobject.c (gst_mini_object_new, gst_mini_object_free):
54036 Trace all miniobjects.
54037 (gst_mini_object_make_writable): Unref the arg if we copy, like
54038 gst_caps_make_writable.
54039 * gst/gstmessage.c (_gst_message_initialize): No trace init.
54040 * gst/gstghostpad.c (gst_proxy_pad_do_activate)
54041 (gst_proxy_pad_do_activatepull, gst_proxy_pad_do_activatepush):
54042 Adapt for new pad API.
54043 * gst/gstevent.c (_gst_event_initialize): Don't initialize trace.
54044 * gst/gstelement.h:
54045 * gst/gstelement.c (gst_element_iterate_src_pads)
54046 (gst_element_iterate_sink_pads): New API functions.
54047 * gst/gstelement.c (iterator_fold_with_resync): New utility,
54048 should fold into gstiterator.c in some form.
54049 (gst_element_pads_activate): Simplified via use of fold and
54050 delegation of decisions to gstpad->activate.
54051 * gst/gstbus.c (gst_bus_source_finalize): Set the bus to NULL,
54053 * gst/gstbuffer.c (_gst_buffer_initialize): Ref the buffer type
54054 class once in init, like gstmessage. Didn't run into this issue
54055 but it seems correct. Don't initialize a trace, gstminiobject does
54057 * check/pipelines/simple_launch_lines.c (test_stop_from_app): New
54058 test, runs fakesrc ! fakesink, stopping on ::handoff via a message
54060 (assert_live_count): New util function, uses alloc traces to check
54062 * check/gst/gstghostpad.c (test_ghost_pads): More refcount checks.
54063 To be modified when unlink drops the internal pad.
54065 2005-06-27 18:11:24 +0000 Wim Taymans <wim.taymans@gmail.com>
54067 gst/gstbin.c: Cleanup the get_state() function a little, make sure it iterates the same set of elements.
54068 Original commit message from CVS:
54069 * gst/gstbin.c: (gst_bin_get_state), (gst_bin_iterate_state_order),
54070 (gst_bin_change_state):
54071 Cleanup the get_state() function a little, make sure it
54072 iterates the same set of elements.
54073 Added stub iterate_state_order().
54075 2005-06-27 14:40:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54078 * docs/gst/gstreamer-docs.sgml:
54079 * docs/gst/gstreamer-sections.txt:
54080 * docs/gst/gstreamer.types:
54081 * docs/gst/tmpl/gstbasesink.sgml:
54082 * docs/gst/tmpl/gstbasesrc.sgml:
54083 * docs/gst/tmpl/gstbasetransform.sgml:
54084 * docs/gst/tmpl/gstelement.sgml:
54085 * docs/gst/tmpl/gstiterator.sgml:
54086 * gst/base/gstbasesrc.c:
54087 * gst/base/gstbasesrc.h:
54088 * gst/base/gstbasetransform.h:
54089 * gst/gstelement.c:
54090 * gst/gstiterator.h:
54091 * libs/gst/base/gstbasesrc.c:
54092 * libs/gst/base/gstbasesrc.h:
54093 * libs/gst/base/gstbasetransform.h:
54094 adding basetransform and iterator docs
54095 Original commit message from CVS:
54096 adding basetransform and iterator docs
54098 2005-06-27 13:25:44 +0000 Andy Wingo <wingo@pobox.com>
54100 docs/design/part-activation.txt: Notes on how activation should work -- not quite implemented yet.
54101 Original commit message from CVS:
54102 2005-06-27 Andy Wingo <wingo@pobox.com>
54103 * docs/design/part-activation.txt: Notes on how activation should
54104 work -- not quite implemented yet.
54106 2005-06-27 08:54:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54108 * docs/gst/gstreamer-sections.txt:
54109 * docs/gst/tmpl/gstbasesrc.sgml:
54110 * docs/gst/tmpl/gstelement.sgml:
54111 * docs/gst/tmpl/gstregistry.sgml:
54112 remove stuff that isn't there anymore
54113 Original commit message from CVS:
54114 remove stuff that isn't there anymore
54116 2005-06-27 08:16:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54118 * docs/gst/gstreamer-sections.txt:
54119 * docs/gst/tmpl/gstbasesrc.sgml:
54120 * docs/gst/tmpl/gstbin.sgml:
54121 * docs/gst/tmpl/gstelement.sgml:
54122 * docs/gst/tmpl/gsttypes.sgml:
54123 * gst/base/gstbasesrc.h:
54126 * gst/gstelement.h:
54127 * libs/gst/base/gstbasesrc.h:
54128 more doc and whitespace fixes
54129 Original commit message from CVS:
54130 more doc and whitespace fixes
54132 2005-06-25 19:53:02 +0000 Wim Taymans <wim.taymans@gmail.com>
54134 gst/gstghostpad.c: At least get the chain function correct, needs more fixing.
54135 Original commit message from CVS:
54136 * gst/gstghostpad.c: (gst_proxy_pad_do_chain):
54137 At least get the chain function correct, needs more
54140 2005-06-25 19:37:59 +0000 Wim Taymans <wim.taymans@gmail.com>
54142 gst/: Right, two problems here: ghostpads don't take locks and glib _rec_mutex_lock_full() with depth==0 still locks.
54143 Original commit message from CVS:
54144 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
54145 (gst_basesink_handle_object), (gst_basesink_event),
54146 (gst_basesink_do_sync), (gst_basesink_handle_event),
54147 (gst_basesink_change_state):
54149 Right, two problems here: ghostpads don't take locks and
54150 glib _rec_mutex_lock_full() with depth==0 still locks.
54151 Catch illegal locking and g_warn them.
54153 2005-06-25 19:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
54155 check/states/sinks.c: Have to check for completion now...
54156 Original commit message from CVS:
54157 * check/states/sinks.c: (START_TEST), (gst_object_suite):
54158 Have to check for completion now...
54160 2005-06-25 19:09:28 +0000 Wim Taymans <wim.taymans@gmail.com>
54162 gst/: Unlock STREAM_LOCK whatever the recursion was.
54163 Original commit message from CVS:
54164 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
54165 (gst_basesink_handle_object), (gst_basesink_event),
54166 (gst_basesink_do_sync), (gst_basesink_handle_event),
54167 (gst_basesink_change_state):
54169 Unlock STREAM_LOCK whatever the recursion was.
54171 2005-06-25 17:54:58 +0000 Wim Taymans <wim.taymans@gmail.com>
54173 gst/base/gstbasesink.c: Reworked the base sink, handle event and buffer serialisation correctly and removed possible ...
54174 Original commit message from CVS:
54175 * gst/base/gstbasesink.c: (gst_basesink_set_property),
54176 (gst_basesink_preroll_queue_empty),
54177 (gst_basesink_preroll_queue_flush), (gst_basesink_handle_object),
54178 (gst_basesink_event), (gst_basesink_do_sync),
54179 (gst_basesink_handle_event), (gst_basesink_handle_buffer),
54180 (gst_basesink_chain), (gst_basesink_loop), (gst_basesink_activate),
54181 (gst_basesink_change_state):
54182 Reworked the base sink, handle event and buffer serialisation
54183 correctly and removed possible deadlock.
54184 Handle EOS correctly.
54186 2005-06-25 17:51:12 +0000 Wim Taymans <wim.taymans@gmail.com>
54188 Allow elements to post EOS in the state change function.
54189 Original commit message from CVS:
54190 * gst/gstpipeline.c: (is_eos), (pipeline_bus_handler),
54191 (gst_pipeline_change_state):
54192 * tools/gst-launch.c: (check_intr), (event_loop), (main):
54193 Allow elements to post EOS in the state change function.
54194 Fix up -launch, make it exit the poll loop when the
54195 pipeline actually changed state.
54196 Fix up warning parsing in -launch.
54198 2005-06-25 17:44:39 +0000 Wim Taymans <wim.taymans@gmail.com>
54200 gst/elements/gsttee.c: Core takes STREAM_LOCK for us now.
54201 Original commit message from CVS:
54202 * gst/elements/gsttee.c: (gst_tee_chain), (gst_tee_loop),
54203 (gst_tee_sink_activate):
54204 Core takes STREAM_LOCK for us now.
54206 2005-06-25 17:42:17 +0000 Wim Taymans <wim.taymans@gmail.com>
54208 gst/: Keep track of current target state while performing a state change so that subclasses can do something interest...
54209 Original commit message from CVS:
54210 * gst/gstelement.c: (gst_element_get_state_func),
54211 (gst_element_set_state):
54212 * gst/gstelement.h:
54213 * gst/gstmessage.c: (gst_message_parse_error),
54214 (gst_message_parse_warning):
54215 Keep track of current target state while performing a state
54216 change so that subclasses can do something interesting.
54217 Fix parsing of warning/error messages when GError is NULL.
54219 2005-06-24 18:16:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54222 * docs/gst/Makefile.am:
54223 * docs/gst/gstreamer-docs.sgml:
54224 * docs/gst/gstreamer-sections.txt:
54225 * docs/gst/gstreamer.types:
54226 * docs/gst/tmpl/gstbasesink.sgml:
54227 * docs/gst/tmpl/gstbasesrc.sgml:
54228 * docs/gst/tmpl/gstbin.sgml:
54229 * docs/gst/tmpl/gstcompat.sgml:
54230 * docs/gst/tmpl/gstfakesink.sgml:
54231 * docs/gst/tmpl/gstfakesrc.sgml:
54232 * docs/gst/tmpl/gstfilesink.sgml:
54233 * docs/gst/tmpl/gstfilesrc.sgml:
54234 * docs/gst/tmpl/gstindex.sgml:
54235 * docs/manual/appendix-quotes.xml:
54236 * gst/base/gstbasesrc.h:
54237 * gst/elements/gstfakesrc.h:
54238 * gst/gstmessage.h:
54239 * libs/gst/base/gstbasesrc.h:
54240 * plugins/elements/gstfakesrc.h:
54241 start pulling in base classes and elements for docs
54242 Original commit message from CVS:
54243 start pulling in base classes and elements for docs
54245 2005-06-24 07:49:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54248 * docs/gst/Makefile.am:
54249 * docs/libs/Makefile.am:
54250 fixed make distcheck with gtk-doc 1.3
54251 Original commit message from CVS:
54252 fixed make distcheck with gtk-doc 1.3
54254 2005-06-23 17:11:49 +0000 Wim Taymans <wim.taymans@gmail.com>
54256 gst/gstelement.c: When the state did not change, also report NO_PREROLL when it matters.
54257 Original commit message from CVS:
54258 * gst/gstelement.c: (gst_element_get_state_func),
54259 (gst_element_set_state), (gst_element_change_state):
54260 When the state did not change, also report NO_PREROLL
54263 2005-06-23 17:09:21 +0000 Wim Taymans <wim.taymans@gmail.com>
54265 gst/: No unsafe task pausing please.
54266 Original commit message from CVS:
54267 * gst/gstpad.c: (gst_pad_event_default):
54268 * gst/gstqueue.c: (gst_queue_loop):
54269 No unsafe task pausing please.
54271 2005-06-23 17:07:08 +0000 Wim Taymans <wim.taymans@gmail.com>
54273 gst/schedulers/threadscheduler.c: Ref the task before pushing it on the threadpool. This makes sure that we have a re...
54274 Original commit message from CVS:
54275 * gst/schedulers/threadscheduler.c:
54276 (gst_thread_scheduler_task_start),
54277 (gst_thread_scheduler_task_pause), (gst_thread_scheduler_func):
54278 Ref the task before pushing it on the threadpool. This
54279 makes sure that we have a ref when the threadfunction is
54282 2005-06-23 15:26:09 +0000 Andy Wingo <wingo@pobox.com>
54284 gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the offset is greater than the file's size.
54285 Original commit message from CVS:
54286 2005-06-23 Andy Wingo <wingo@pobox.com>
54287 * gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the
54288 offset is greater than the file's size.
54290 2005-06-23 15:04:48 +0000 Andy Wingo <wingo@pobox.com>
54292 gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK) (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
54293 Original commit message from CVS:
54294 2005-06-23 Andy Wingo <wingo@pobox.com>
54295 * gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK)
54296 (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
54297 * gst/gstobject.c (gst_object_class_init): Make the class lock
54298 recursive. Wim won't let me drop deep_notify. Decodebin works
54299 again, whoopdy doo.
54301 2005-06-23 14:18:15 +0000 Andy Wingo <wingo@pobox.com>
54303 gst/gstghostpad.c (on_int_notify): Catches notify::caps on the internal pad, and hacks accordingly. Doesn't do it on ...
54304 Original commit message from CVS:
54305 2005-06-23 Andy Wingo <wingo@pobox.com>
54306 * gst/gstghostpad.c (on_int_notify): Catches notify::caps on the
54307 internal pad, and hacks accordingly. Doesn't do it on the target
54308 pad because we change its caps. Probably catches all cases of
54310 (gst_ghost_pad_set_property): Connect to notify::caps as
54313 2005-06-23 13:20:44 +0000 Andy Wingo <wingo@pobox.com>
54315 tests/network-clock.scm (plot-simulation): Pipe data to the elite python skript.
54316 Original commit message from CVS:
54317 2005-06-23 Andy Wingo <wingo@pobox.com>
54318 * tests/network-clock.scm (plot-simulation): Pipe data to the
54319 elite python skript.
54320 * tests/network-clock-utils.scm (define-parameter): New macro,
54321 defines a parameter that can be set via the command line.
54322 (set-parameter!, parse-parameter-arguments): Command line args
54324 * tests/plot-data: Simple matplotlib-based plotter, takes input on
54327 2005-06-23 13:20:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54329 * docs/manual/appendix-quotes.xml:
54330 add more important documentation
54331 Original commit message from CVS:
54332 add more important documentation
54334 2005-06-23 11:43:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54336 gst/elements/gsttypefindelement.c: Don't restart typefinding on a discont.
54337 Original commit message from CVS:
54338 2005-06-23 Jan Schmidt <thaytan@mad.scientist.com>
54339 * gst/elements/gsttypefindelement.c:
54340 (gst_type_find_element_handle_event):
54341 Don't restart typefinding on a discont.
54342 * gst/gstelement.c: (gst_element_set_state):
54343 Debug spelling fix.
54344 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_send_event):
54345 Allow changing mode of an active pad.
54346 Debug output fixes.
54347 * gst/registries/gstlibxmlregistry.c: (load_feature):
54348 Don't cast a static pad template to a normal pad template.
54350 2005-06-23 11:25:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54352 remove gst_strtoll completely, since it didn't actually do anything more than what g_ascii_strtoull already does.
54353 Original commit message from CVS:
54354 * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
54355 * gst/gstvalue.c: (gst_value_deserialize_int_helper):
54356 remove gst_strtoll completely, since it didn't actually do
54357 anything more than what g_ascii_strtoull already does.
54358 check for range errors when deserializing
54359 do a cast for the unsigned cases; but further fixing needs
54360 a decision on what the interpretation of "(int)" and
54361 deserialization should be for values that fall outside the
54362 type's boundaries (ie, refuse, or interpret as casting)
54364 2005-06-23 10:37:09 +0000 Wim Taymans <wim.taymans@gmail.com>
54367 * check/Makefile.am:
54368 * check/states/sinks.c:
54369 * docs/design/part-live-source.txt:
54370 * docs/design/part-states.txt:
54371 * gst/base/gstbasesrc.c:
54372 * gst/base/gstbasesrc.h:
54373 * gst/elements/gstfakesrc.c:
54375 * gst/gstelement.c:
54376 * gst/gstelement.h:
54378 * libs/gst/base/gstbasesrc.c:
54379 * libs/gst/base/gstbasesrc.h:
54380 * plugins/elements/gstfakesrc.c:
54381 * tests/check/Makefile.am:
54382 * tests/check/generic/sinks.c:
54383 * tools/gst-launch.c:
54384 Added support for live sources and other elements that cannot do preroll.
54385 Original commit message from CVS:
54386 Added support for live sources and other elements that
54388 Updated design docs, added live-source design doc.
54389 Implemented live source functionality in basesrc
54390 Fix error condition in _bin_get_state()
54391 Implement live source handling in -launch.
54392 Added check for live sources.
54393 Fixed case in GstBin where elements were changed state
54396 2005-06-23 09:59:33 +0000 Andy Wingo <wingo@pobox.com>
54398 check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix borken refcounting.
54399 Original commit message from CVS:
54400 2005-06-23 Andy Wingo <wingo@pobox.com>
54401 * check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix
54402 borken refcounting.
54404 2005-06-23 09:41:41 +0000 Andy Wingo <wingo@pobox.com>
54408 Original commit message from CVS:
54411 2005-06-23 09:41:09 +0000 Andy Wingo <wingo@pobox.com>
54413 gst/gstpad.c (gst_pad_set_caps): Remove needless refs, gst_caps_replace takes care of this for us.
54414 Original commit message from CVS:
54415 2005-06-23 Andy Wingo <wingo@pobox.com>
54416 * gst/gstpad.c (gst_pad_set_caps): Remove needless refs,
54417 gst_caps_replace takes care of this for us.
54419 2005-06-23 09:28:27 +0000 Andy Wingo <wingo@pobox.com>
54421 gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full gst_pad_set_caps on the target, not just its setcaps() fu...
54422 Original commit message from CVS:
54423 2005-06-23 Andy Wingo <wingo@pobox.com>
54424 * gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full
54425 gst_pad_set_caps on the target, not just its setcaps() function.
54427 2005-06-23 00:39:26 +0000 Andy Wingo <wingo@pobox.com>
54429 tests/: A network clock simulator.
54430 Original commit message from CVS:
54431 2005-06-23 Andy Wingo <wingo@pobox.com>
54432 * tests/network-clock.scm:
54433 * tests/network-clock-utils.scm: A network clock simulator.
54434 Something of an algorithmic testbed before doing something in C.
54436 2005-06-22 19:57:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54438 * check/Makefile.am:
54439 * tests/check/Makefile.am:
54440 make sure capslist.h gets disted
54441 Original commit message from CVS:
54442 make sure capslist.h gets disted
54444 2005-06-22 19:48:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54446 file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
54447 Original commit message from CVS:
54448 file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
54450 2005-06-22 19:22:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54452 check/: copy over from 0.8, and add two with bitmasks specified with (int) 0xFF...
54453 Original commit message from CVS:
54454 * check/Makefile.am:
54455 * check/gst/capslist.h:
54456 copy over from 0.8, and add two with bitmasks specified with
54458 * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
54459 add test to parse everything from capslist.h
54460 * check/gst/gststructure.c: (START_TEST), (gst_value_suite),
54462 add test for structure deserialization
54463 * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
54464 add tests for deserialization of strings to int types
54465 * gst/gststructure.c: (gst_structure_nth_field_name):
54466 * gst/gststructure.h:
54467 add a way to get the name of a field referenced by index
54468 * gst/gstvalue.c: (gst_value_deserialize_int_helper):
54469 instead of checking if the resulting long long lies between
54470 min and max, we check if the long long would fit into
54471 a number of bytes for the final type.
54472 This fixes cases where a string represents 2^32 - 1, which
54473 when cast to int would be the (valid) -1, but is bigger than
54476 2005-06-22 11:02:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54479 * gst/parse/grammar.y:
54480 add a log line for type deserialization
54481 Original commit message from CVS:
54482 add a log line for type deserialization
54484 2005-06-22 10:52:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54486 return long long, not int, so gint64 deserialization actually works. Is there any flag that makes the compiler check...
54487 Original commit message from CVS:
54488 * check/gst/gstvalue.c: (START_TEST):
54489 * gst/gstvalue.c: (gst_value_deserialize):
54490 return long long, not int, so gint64 deserialization actually
54491 works. Is there any flag that makes the compiler check this ?
54494 2005-06-22 09:55:16 +0000 Wim Taymans <wim.taymans@gmail.com>
54496 gst/gstbuffer.h: Added convenience macros for setting buffers in GValue.
54497 Original commit message from CVS:
54499 Added convenience macros for setting buffers in GValue.
54501 2005-06-21 17:41:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54503 check/gst/: add a test deserializing int64, and comment part out because it fails, yay !
54504 Original commit message from CVS:
54505 * check/gst/.cvsignore:
54506 * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
54507 add a test deserializing int64, and comment part out because
54510 2005-06-21 16:53:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54513 * tests/check/gst/gst.c:
54514 commit a file I forgot
54515 Original commit message from CVS:
54516 commit a file I forgot
54518 2005-06-21 16:48:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54521 * check/Makefile.am:
54522 * check/gst/gstvalue.c:
54523 * tests/check/Makefile.am:
54524 * tests/check/gst/gstvalue.c:
54525 * tests/old/testsuite/Makefile.am:
54526 * tests/old/testsuite/caps/Makefile.am:
54527 * tests/old/testsuite/caps/value_serialize.c:
54528 * tests/old/testsuite/test_gst_init.c:
54529 * testsuite/Makefile.am:
54530 * testsuite/caps/Makefile.am:
54531 * testsuite/caps/value_serialize.c:
54532 * testsuite/test_gst_init.c:
54533 move over a value_serialize test
54534 Original commit message from CVS:
54535 move over a value_serialize test
54537 2005-06-20 15:18:17 +0000 Wim Taymans <wim.taymans@gmail.com>
54539 gst/gstpad.c: Small doc updates.
54540 Original commit message from CVS:
54543 * gst/gstvalue.c: (gst_value_compare_buffer),
54544 (gst_value_serialize_buffer), (gst_value_deserialize_buffer),
54545 (gst_value_compare_flags), (gst_value_serialize_flags),
54546 (gst_value_deserialize_flags), (_gst_value_initialize):
54547 Fix serialisation of buffers, they are not boxed types anymore
54549 2005-06-20 15:14:58 +0000 Wim Taymans <wim.taymans@gmail.com>
54551 check/gst/gstcaps.c: Testcase to show error in buffer-on-caps serialisation.
54552 Original commit message from CVS:
54553 * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
54554 Testcase to show error in buffer-on-caps serialisation.
54556 2005-06-20 15:13:43 +0000 Andy Wingo <wingo@pobox.com>
54558 docs/random/wingo/porting-plugins-to-0.9: A pitiful document I will be adding to later.
54559 Original commit message from CVS:
54560 2005-06-20 Andy Wingo <wingo@pobox.com>
54561 * docs/random/wingo/porting-plugins-to-0.9: A pitiful document I
54562 will be adding to later.
54564 2005-06-20 11:41:17 +0000 Andy Wingo <wingo@pobox.com>
54566 gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock if its socks fill with rocks.
54567 Original commit message from CVS:
54568 2005-06-20 Andy Wingo <wingo@pobox.com>
54569 * gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock
54570 if its socks fill with rocks.
54571 (gst_system_clock_obtain): Set the name on object construction.
54572 Avoid double-checked locking.
54574 2005-06-20 11:32:14 +0000 Tim-Philipp Müller <tim@centricular.net>
54576 gst/gsturi.c: Fix potential endless loop.
54577 Original commit message from CVS:
54578 * gst/gsturi.c: (gst_element_make_from_uri):
54579 Fix potential endless loop.
54581 2005-06-20 11:27:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54584 * tests/old/testsuite/Makefile.am:
54585 * tests/old/testsuite/ghostpads/.gitignore:
54586 * tests/old/testsuite/ghostpads/Makefile.am:
54587 * tests/old/testsuite/ghostpads/ghostpads.c:
54588 * testsuite/Makefile.am:
54589 * testsuite/ghostpads/.gitignore:
54590 * testsuite/ghostpads/Makefile.am:
54591 * testsuite/ghostpads/ghostpads.c:
54592 remove another test that's obsolete
54593 Original commit message from CVS:
54594 remove another test that's obsolete
54596 2005-06-20 11:23:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54599 * tests/old/testsuite/Makefile.am:
54600 * tests/old/testsuite/clock/.gitignore:
54601 * tests/old/testsuite/clock/Makefile.am:
54602 * tests/old/testsuite/clock/clock1.c:
54603 * tests/old/testsuite/clock/clock2.c:
54604 * tests/old/testsuite/clock/signedness.c:
54605 * testsuite/Makefile.am:
54606 * testsuite/clock/.gitignore:
54607 * testsuite/clock/Makefile.am:
54608 * testsuite/clock/clock1.c:
54609 * testsuite/clock/clock2.c:
54610 * testsuite/clock/signedness.c:
54611 remove clock testsuite, important stuff already moved to check
54612 Original commit message from CVS:
54613 remove clock testsuite, important stuff already moved to check
54615 2005-06-20 11:18:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54618 * tests/old/testsuite/Makefile.am:
54619 * tests/old/testsuite/bins/.gitignore:
54620 * tests/old/testsuite/bins/Makefile.am:
54621 * tests/old/testsuite/bins/interface.c:
54622 * testsuite/Makefile.am:
54623 * testsuite/bins/.gitignore:
54624 * testsuite/bins/Makefile.am:
54625 * testsuite/bins/interface.c:
54626 remove test that was already moved to check
54627 Original commit message from CVS:
54628 remove test that was already moved to check
54630 2005-06-19 11:32:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54632 check/Makefile.am: add gsttag
54633 Original commit message from CVS:
54634 * check/Makefile.am:
54636 * check/gst/gsttag.c: (check_tags), (START_TEST), (gst_tag_suite),
54638 move over from testsuite dir and clean up
54641 * testsuite/Makefile.am:
54642 * testsuite/tags/.cvsignore:
54643 * testsuite/tags/Makefile.am:
54644 * testsuite/tags/merge.c:
54645 remove testsuite/tags
54647 2005-06-19 10:54:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54649 * docs/gst/gstreamer-sections.txt:
54650 * docs/gst/tmpl/gstbin.sgml:
54651 * docs/gst/tmpl/gstbuffer.sgml:
54652 * docs/gst/tmpl/gstcaps.sgml:
54653 * docs/gst/tmpl/gststructure.sgml:
54656 some more docs cleanup
54657 Original commit message from CVS:
54658 some more docs cleanup
54660 2005-06-19 10:31:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54663 * tests/Makefile.am:
54664 * tests/bufspeed/.gitignore:
54665 * tests/bufspeed/Makefile.am:
54666 * tests/bufspeed/README:
54667 * tests/bufspeed/gstmempool.c:
54668 * tests/bufspeed/gstmempool.h:
54669 * tests/bufspeed/test1.c:
54670 * tests/bufspeed/test2.c:
54671 * tests/spidey_bench.c:
54672 remove bufspeed and spidey_bench
54673 Original commit message from CVS:
54674 remove bufspeed and spidey_bench
54676 2005-06-19 10:22:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54679 * docs/gst/gstreamer-sections.txt:
54680 * docs/gst/tmpl/gstenumtypes.sgml:
54681 * win32/gstenumtypes.c:
54682 clean up docs a little
54683 Original commit message from CVS:
54684 clean up docs a little
54686 2005-06-19 00:52:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54688 check/gstcheck.h: add macros for checking refcounts on objects and caps
54689 Original commit message from CVS:
54690 * check/gstcheck.h:
54691 add macros for checking refcounts on objects and caps
54692 * check/gst/gstpad.c: (START_TEST), (gst_pad_suite):
54693 add some more unit tests
54694 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
54695 (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_allowed_caps):
54696 fix leaked refcounts (I hope :)) so unittest works
54700 2005-06-18 22:33:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54707 Original commit message from CVS:
54710 2005-06-17 12:00:35 +0000 Andy Wingo <wingo@pobox.com>
54714 Original commit message from CVS:
54717 2005-06-17 11:58:48 +0000 Andy Wingo <wingo@pobox.com>
54719 gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus assert; it's always possible that the pad gets deactivated ...
54720 Original commit message from CVS:
54721 2005-06-17 Andy Wingo <wingo@pobox.com>
54722 * gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus
54723 assert; it's always possible that the pad gets deactivated in
54724 between the checks in gstpad.c and the implementation. Rely on
54725 finish_preroll() to return a FLUSHING or similar instead of on the
54728 2005-06-17 11:33:27 +0000 Andy Wingo <wingo@pobox.com>
54730 gst/base/gstbasesink.c (gst_basesink_event): Only wait for the clock and post an EOS message if we come out of finish...
54731 Original commit message from CVS:
54732 2005-06-17 Andy Wingo <wingo@pobox.com>
54733 * gst/base/gstbasesink.c (gst_basesink_event): Only wait for the
54734 clock and post an EOS message if we come out of finish_preroll in
54737 2005-06-17 09:58:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54740 incorporate plugins stuff and uninstalled stuff
54741 Original commit message from CVS:
54742 incorporate plugins stuff and uninstalled stuff
54744 2005-06-17 09:32:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54746 * gst/indexers/.gitignore:
54747 * plugins/indexers/.gitignore:
54749 Original commit message from CVS:
54752 2005-06-17 09:12:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54754 * check/gst/.gitignore:
54755 * gst/base/.gitignore:
54756 * gst/elements/.gitignore:
54757 * gst/parse/.gitignore:
54758 * gst/registries/.gitignore:
54759 * gst/schedulers/.gitignore:
54760 * libs/gst/base/.gitignore:
54761 * libs/gst/bytestream/.gitignore:
54762 * libs/gst/control/.gitignore:
54763 * libs/gst/dataprotocol/.gitignore:
54764 * libs/gst/getbits/.gitignore:
54765 * plugins/elements/.gitignore:
54766 * tests/check/gst/.gitignore:
54767 * tools/.gitignore:
54769 Original commit message from CVS:
54772 2005-06-17 08:59:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54777 * check/.gitignore:
54778 * examples/manual/.gitignore:
54780 * tests/check/.gitignore:
54781 * tests/old/examples/manual/.gitignore:
54782 ignore more; fix README
54783 Original commit message from CVS:
54784 ignore more; fix README
54786 2005-06-16 17:50:16 +0000 David Schleef <ds@schleef.org>
54788 gst/elements/gstcapsfilter.c: Allow NULL as possible value for filter_caps property, indicating GST_CAPS_ANY.
54789 Original commit message from CVS:
54790 * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
54791 (gst_capsfilter_set_property): Allow NULL as possible value
54792 for filter_caps property, indicating GST_CAPS_ANY.
54794 2005-06-09 13:33:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54796 gst/elements/gstfakesrc.c: fix debug output
54797 Original commit message from CVS:
54798 * gst/elements/gstfakesrc.c: (gst_fakesrc_create):
54800 * gst/schedulers/Makefile.am:
54802 * gstreamer.spec.in:
54805 2005-06-09 12:23:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54807 gstreamer.spec.in: clean up
54808 Original commit message from CVS:
54809 * gstreamer.spec.in:
54812 2005-06-09 12:09:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54814 gstreamer.spec.in: clean up
54815 Original commit message from CVS:
54816 * gstreamer.spec.in:
54819 2005-06-09 12:03:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54822 * docs/random/TODO-pre-0.9:
54823 have a real TODO, move old TODO
54824 Original commit message from CVS:
54825 have a real TODO, move old TODO
54827 2005-06-09 12:00:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54847 Original commit message from CVS:
54850 2005-06-09 11:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54869 update translations
54870 Original commit message from CVS:
54871 update translations
54873 2005-06-08 22:16:27 +0000 Andy Wingo <wingo@pobox.com>
54875 gst/gstutils.c: RPAD fixes all around.
54876 Original commit message from CVS:
54877 2005-06-08 Andy Wingo <wingo@pobox.com>
54878 * gst/gstutils.c: RPAD fixes all around.
54879 (gst_element_link_pads): Refcounting fixes.
54880 * tools/gst-inspect.c:
54881 * tools/gst-xmlinspect.c:
54883 * gst/base/gsttypefindhelper.c:
54884 * gst/base/gstbasesink.c:
54885 * gst/gstqueue.c: RPAD fixes.
54886 * gst/gstghostpad.h:
54887 * gst/gstghostpad.c: New ghost pad implementation as full proxy
54888 pads. The tricky thing is they provide both source and sink
54889 interfaces, since they proxy the internal pad for the external
54890 pad, and vice versa. Implement with lower-level ProxyPad objects,
54891 with the interior proxy pad as a child of the exterior ghost pad.
54892 Should write a doc on this.
54893 * gst/gstpad.h: s/RPAD/PAD/, s/RealPad/Pad/.
54894 (gst_pad_set_name, gst_pad_set_parent): Macros removed, use
54896 * gst/gstpad.c: Big changes. No more stub base GstPad, now all
54897 pads are real pads. No ghost pads in this file. Not documenting
54898 the myriad s/RPAD/PAD/ and REALIZE fixes.
54899 (gst_pad_class_init): Add properties for "direction" and
54900 "template". Both are construct-only, so they can't change during
54901 the life of the pad. Fixes properly deriving from GstPad.
54902 (gst_pad_custom_new, gst_pad_custom_new_from_template): Gone. For
54903 derived objects, just set properties when creating the objects via
54905 (gst_pad_get_parent): Implement as a function, return NULL if the
54906 parent is not an element.
54907 (gst_pad_get_real_parent, gst_pad_add_ghost_pad)
54908 (gst_pad_remove_ghost_pad, gst_pad_realize): Removed.
54909 * gst/gstobject.c (gst_object_class_init): Make name a construct
54910 property. Don't set it in the object init.
54911 * gst/gstelement.c (gst_element_add_pad): Don't allow adding pads
54912 with UNKNOWN direction.
54913 (gst_element_add_ghost_pad): Remove non-orthogonal API. Replace
54914 with gst_element_add_pad (e, gst_ghost_pad_new (name, pad)).
54915 (gst_element_remove_pad): Remove ghost-pad special cases.
54916 (gst_element_pads_activate): Remove rpad cruft.
54917 * gst/gstbin.c (gst_bin_change_state): Use gst_pad_get_parent to
54918 catch the pad's-parent-not-an-element case.
54919 * gst/gst.h: Include gstghostpad.h.
54920 * gst/gst.c (init_post): No more real, ghost pads.
54921 * gst/Makefile.am: Add gstghostpad.[ch].
54922 * check/Makefile.am:
54923 * check/gst/gstbin.c:
54924 * check/gst/gstghostpad.c (test_ghost_pads): Check that linking
54925 into a bin creates ghost pads, and that the refcounts are right.
54926 Partly moved from gstbin.c.
54928 2005-06-08 14:00:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54930 check/: ignore more
54931 Original commit message from CVS:
54932 * check/gst-libs/.cvsignore:
54933 * check/gst/.cvsignore:
54934 * check/pipelines/.cvsignore:
54936 * check/pipelines/cleanup.c: (setup_pipeline), (run_pipeline),
54937 (START_TEST), (cleanup_suite), (main):
54938 add some tests related to cleanup after running pipelines
54940 2005-06-08 13:57:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54943 * check/gst/gstbuffer.c:
54944 * tests/check/gst/gstbuffer.c:
54945 add a GstBuffer unit test
54946 Original commit message from CVS:
54947 add a GstBuffer unit test
54949 2005-06-08 13:45:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54952 previous commit accidentally also added refcount defines for gstminiobject, logging that now
54953 Original commit message from CVS:
54954 previous commit accidentally also added refcount defines for gstminiobject, logging that now
54956 2005-06-08 13:42:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54958 * check/Makefile.am:
54959 * docs/faq/gst-uninstalled:
54960 * gst/gstminiobject.h:
54961 * tests/check/Makefile.am:
54962 add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
54963 Original commit message from CVS:
54964 add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
54966 2005-06-08 13:41:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54969 we did a prerelease
54970 Original commit message from CVS:
54971 we did a prerelease
54973 2005-06-08 13:41:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54976 OBJECT acts on obj not caps
54977 Original commit message from CVS:
54978 OBJECT acts on obj not caps
54980 2005-06-08 13:41:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54982 * gst/gstelementfactory.c:
54984 Original commit message from CVS:
54987 2005-06-08 13:40:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54992 Original commit message from CVS:
54995 2005-06-03 18:26:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55000 added support for html unit test coverage reports
55001 Original commit message from CVS:
55002 added support for html unit test coverage reports
55004 2005-06-02 15:45:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55006 gst/elements/gstcapsfilter.c: Free existing caps if the capsfilter changes. Add a FIXME about setting those caps on t...
55007 Original commit message from CVS:
55008 * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
55009 Free existing caps if the capsfilter changes. Add a FIXME about
55010 setting those caps on the pads.
55011 * gst/gstutils.c: (gst_element_get_compatible_pad), (ghost_up):
55012 Before adding a ghost pad to a parent bin, check that there isn't
55013 already one for the element on the bin. Prevents infinite recursion
55014 when using decodebin in parse pipelines. Andy says he'll rewrite the
55015 way this works anyway, so ignore the hack.
55017 2005-06-02 11:12:34 +0000 Andy Wingo <wingo@pobox.com>
55019 gst/elements/gsttypefindelement.c (do_pull_typefind): Query the file size, pass it on to the type find helper.
55020 Original commit message from CVS:
55021 2005-06-02 Andy Wingo <wingo@pobox.com>
55022 * gst/elements/gsttypefindelement.c (do_pull_typefind): Query the
55023 file size, pass it on to the type find helper.
55024 * gst/base/gstbasesrc.c (gst_basesrc_do_seek): Set the
55025 segment_start and segment_end properly according to the seek
55026 method. Segment_end is still a bit flaky because offset can be
55027 negative for CUR and END cases, but it takes -1 as an "unset"
55030 2005-06-02 09:42:02 +0000 Wim Taymans <wim.taymans@gmail.com>
55032 gst/: Bufferalloc: return GstFlowReturn to more accuratly report why allocation failed.
55033 Original commit message from CVS:
55034 * gst/base/gstbasesink.c: (gst_basesink_pad_buffer_alloc),
55035 (gst_base_sink_buffer_alloc), (gst_basesink_preroll_queue_push),
55036 (gst_basesink_activate):
55037 * gst/base/gstbasesink.h:
55038 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
55039 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
55040 (gst_pad_query), (gst_pad_start_task):
55042 * gst/gstqueue.c: (gst_queue_bufferalloc),
55043 (gst_queue_handle_sink_event), (gst_queue_chain):
55044 Bufferalloc: return GstFlowReturn to more accuratly report
55045 why allocation failed.
55047 2005-06-02 09:39:21 +0000 Wim Taymans <wim.taymans@gmail.com>
55049 gst/gstpipeline.c: Take snapshot of state without blocking.
55050 Original commit message from CVS:
55051 * gst/gstpipeline.c: (gst_pipeline_send_event):
55052 Take snapshot of state without blocking.
55054 2005-06-02 08:26:58 +0000 Wim Taymans <wim.taymans@gmail.com>
55056 docs/design/: Small doc updates
55057 Original commit message from CVS:
55058 * docs/design/part-TODO.txt:
55059 * docs/design/part-caps.txt:
55060 * docs/design/part-clocks.txt:
55061 * docs/design/part-negotiation.txt:
55062 * docs/design/part-preroll.txt:
55065 2005-05-30 16:28:41 +0000 Wim Taymans <wim.taymans@gmail.com>
55067 gst/elements/gstidentity.c: Protect last_message property as it is accessed from multiple threads.
55068 Original commit message from CVS:
55069 * gst/elements/gstidentity.c: (gst_identity_event),
55070 (gst_identity_transform), (gst_identity_get_property):
55071 Protect last_message property as it is accessed from
55074 2005-05-30 15:53:04 +0000 Wim Taymans <wim.taymans@gmail.com>
55076 gst/gstelement.c: Slicker pad activation code.
55077 Original commit message from CVS:
55078 * gst/gstelement.c: (gst_element_init),
55079 (gst_element_pads_activate), (gst_element_change_state):
55080 Slicker pad activation code.
55082 2005-05-30 15:51:40 +0000 Wim Taymans <wim.taymans@gmail.com>
55084 gst/: Move elementfactory methods to separate .h file.
55085 Original commit message from CVS:
55087 * gst/gstelement.h:
55088 * gst/gstelementfactory.h:
55090 Move elementfactory methods to separate .h file.
55092 2005-05-30 15:48:45 +0000 Wim Taymans <wim.taymans@gmail.com>
55094 Small typo fixes, doc updates.
55095 Original commit message from CVS:
55096 * docs/design/part-overview.txt:
55097 * gst/gstsystemclock.h:
55098 Small typo fixes, doc updates.
55100 2005-05-30 15:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
55102 gst/gst.c: Remove cpu-opt flag.
55103 Original commit message from CVS:
55104 * gst/gst.c: (gst_init_get_popt_table), (init_post),
55105 (init_popt_callback):
55106 Remove cpu-opt flag.
55108 2005-05-30 15:44:50 +0000 Wim Taymans <wim.taymans@gmail.com>
55110 gst/gstbuffer.*: Avoid typechecking in places where not needed.
55111 Original commit message from CVS:
55112 * gst/gstbuffer.c: (gst_subbuffer_finalize),
55113 (gst_buffer_create_sub), (gst_buffer_is_span_fast):
55115 Avoid typechecking in places where not needed.
55116 Added accessor for malloc_data.
55118 2005-05-30 15:41:54 +0000 Wim Taymans <wim.taymans@gmail.com>
55120 gst/gstpad.c: Propagate errors from _set_caps() in configure_src/sink functions instead of returning TRUE.
55121 Original commit message from CVS:
55122 * gst/gstpad.c: (gst_real_pad_init), (gst_pad_set_active),
55123 (gst_pad_link_prepare), (gst_pad_link), (gst_pad_accept_caps),
55124 (gst_pad_configure_sink), (gst_pad_configure_src),
55125 (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_send_event),
55126 (gst_pad_start_task):
55127 Propagate errors from _set_caps() in configure_src/sink
55128 functions instead of returning TRUE.
55129 FLUSH events can travel up and downstream
55131 2005-05-30 15:36:09 +0000 Wim Taymans <wim.taymans@gmail.com>
55133 gst/base/gstbasesink.c: Handle EOS in preroll.
55134 Original commit message from CVS:
55135 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
55136 (gst_basesink_activate):
55137 Handle EOS in preroll.
55139 2005-05-30 15:34:13 +0000 Wim Taymans <wim.taymans@gmail.com>
55141 gst/gstqueue.c: Remove old pieces of code
55142 Original commit message from CVS:
55143 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
55144 (gst_queue_loop), (gst_queue_handle_src_event):
55145 Remove old pieces of code
55146 Flushing the queue in an upstream event is a very bad idea.
55148 2005-05-29 13:56:55 +0000 Benjamin Otte <otte@gnome.org>
55150 file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
55151 Original commit message from CVS:
55152 file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
55154 2005-05-27 09:28:05 +0000 Andy Wingo <wingo@pobox.com>
55157 remove conflict doobers
55158 Original commit message from CVS:
55159 remove conflict doobers
55161 2005-05-27 09:27:35 +0000 Andy Wingo <wingo@pobox.com>
55163 gst/gstminiobject.c (gst_value_mini_object_collect): Use gst_value_set_mini_object so as to add a ref on the object (...
55164 Original commit message from CVS:
55165 2005-05-26 Andy Wingo <wingo@pobox.com>
55166 * gst/gstminiobject.c (gst_value_mini_object_collect): Use
55167 gst_value_set_mini_object so as to add a ref on the object (which
55168 will be removed when the value is unset).
55169 * gst/elements/gstfakesink.c (gst_fakesink_class_init): Fix signal
55170 arg type in ::handoff.
55171 * gst/gstelement.c (gst_element_change_state): Also deactivate
55172 pads in READY->NULL, just in case the element didn't make it to
55173 PAUSED. Wingo tested, Wim approved.
55175 2005-05-26 10:50:12 +0000 Wim Taymans <wim.taymans@gmail.com>
55177 gst/gstpad.c: A flushing pad cannot be used to alloc_buffer from.
55178 Original commit message from CVS:
55179 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
55180 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
55181 (gst_pad_query), (gst_pad_send_event), (gst_pad_start_task):
55182 A flushing pad cannot be used to alloc_buffer from.
55184 2005-05-26 10:48:53 +0000 Wim Taymans <wim.taymans@gmail.com>
55186 gst/gstbus.*: Implement a real GSource and use g_main_context_wakeup() to signal new messages instead of the socketpair.
55187 Original commit message from CVS:
55188 * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
55189 (gst_bus_pop), (gst_bus_source_prepare), (gst_bus_source_check),
55190 (gst_bus_source_dispatch), (gst_bus_source_finalize),
55191 (gst_bus_create_watch), (gst_bus_add_watch_full):
55193 Implement a real GSource and use g_main_context_wakeup() to
55194 signal new messages instead of the socketpair.
55196 2005-05-25 19:33:39 +0000 Wim Taymans <wim.taymans@gmail.com>
55198 gst/: Fix state changes for non sinks. We now change sinks, then elements with unconnected srcpads, then the rest.
55199 Original commit message from CVS:
55200 * gst/gstbin.c: (bin_element_is_sink), (has_ancestor),
55201 (bin_element_is_semi_sink), (append_child), (gst_bin_change_state):
55202 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
55203 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
55204 (gst_pad_send_event), (gst_pad_start_task):
55205 * gst/gstqueue.c: (gst_queue_init), (gst_queue_locked_flush),
55206 (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
55207 (gst_queue_sink_activate), (gst_queue_src_activate),
55208 (gst_queue_change_state):
55210 Fix state changes for non sinks. We now change sinks, then elements
55211 with unconnected srcpads, then the rest.
55212 More efficient queue unlocking in flush and state changes.
55213 Set the pad activate mode even if it does not have an activate
55216 2005-05-25 16:09:34 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55219 * gst/elements/gsttypefindelement.h:
55220 * plugins/elements/gsttypefindelement.h:
55222 Original commit message from CVS:
55225 2005-05-25 15:57:57 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55227 gst/base/gstbasesrc.c: Don't go in pull mode for non-seekable sources.
55228 Original commit message from CVS:
55229 * gst/base/gstbasesrc.c: (gst_basesrc_activate):
55230 Don't go in pull mode for non-seekable sources.
55231 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init),
55232 (gst_type_find_element_dispose), (gst_type_find_handle_src_query),
55233 (free_entry), (stop_typefinding),
55234 (gst_type_find_element_handle_event), (find_peek),
55235 (gst_type_find_element_chain), (do_pull_typefind),
55236 (gst_type_find_element_change_state):
55237 Allow typefinding (w/o seeking) in push-mode, simplified version
55238 of what was in 0.8.
55239 * gst/gstutils.c: (gst_buffer_join):
55241 gst_buffer_join() from 0.8.
55243 2005-05-25 13:59:18 +0000 Wim Taymans <wim.taymans@gmail.com>
55245 gst/gstpad.c: Disable attempt at mode switching until it is figured out.
55246 Original commit message from CVS:
55247 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
55248 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
55249 (gst_pad_send_event), (gst_pad_start_task):
55250 Disable attempt at mode switching until it is figured out.
55252 2005-05-25 11:50:11 +0000 Wim Taymans <wim.taymans@gmail.com>
55254 gst/: Implement gst_pad_pause/start/stop_task(), take STREAM lock in task function.
55255 Original commit message from CVS:
55256 * gst/base/gstadapter.c: (gst_adapter_peek), (gst_adapter_flush):
55257 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
55258 (gst_basesink_finish_preroll), (gst_basesink_chain),
55259 (gst_basesink_loop), (gst_basesink_activate),
55260 (gst_basesink_change_state):
55261 * gst/base/gstbasesrc.c: (gst_basesrc_do_seek),
55262 (gst_basesrc_get_range), (gst_basesrc_loop),
55263 (gst_basesrc_activate):
55264 * gst/elements/gsttee.c: (gst_tee_sink_activate):
55265 * gst/gstpad.c: (gst_pad_dispose), (gst_real_pad_class_init),
55266 (gst_real_pad_init), (gst_real_pad_set_property),
55267 (gst_real_pad_get_property), (gst_pad_set_active),
55268 (gst_pad_is_active), (gst_pad_get_query_types), (gst_pad_unlink),
55269 (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_real_parent),
55270 (gst_real_pad_get_caps_unlocked), (gst_pad_peer_get_caps),
55271 (gst_pad_accept_caps), (gst_pad_get_peer), (gst_pad_realize),
55272 (gst_pad_event_default_dispatch), (gst_pad_event_default),
55273 (gst_pad_dispatcher), (gst_pad_query), (gst_real_pad_dispose),
55274 (gst_pad_save_thyself), (handle_pad_block), (gst_pad_chain),
55275 (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
55276 (gst_pad_send_event), (gst_pad_start_task), (gst_pad_pause_task),
55277 (gst_pad_stop_task):
55279 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
55280 (gst_queue_loop), (gst_queue_src_activate):
55281 * gst/gsttask.c: (gst_task_init), (gst_task_set_lock),
55282 (gst_task_get_state):
55284 * gst/schedulers/threadscheduler.c:
55285 (gst_thread_scheduler_task_start), (gst_thread_scheduler_func):
55286 Implement gst_pad_pause/start/stop_task(), take STREAM lock
55288 Remove ACTIVE pad flag, use FLUSHING everywhere
55289 Added _pad_chain(), _pad_get_range() to call chain/getrange
55291 Add locks around IS_FLUSHING when reading.
55292 Take STREAM lock in chain(), get_range() functions so plugins
55293 don't need to take it anymore.
55295 2005-05-25 11:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
55297 tools/gst-launch.c: Unref message after using its contents instead of before.
55298 Original commit message from CVS:
55299 * tools/gst-launch.c: (event_loop):
55300 Unref message after using its contents instead of
55303 2005-05-24 16:47:06 +0000 Wim Taymans <wim.taymans@gmail.com>
55305 docs/design/: Docs updates.
55306 Original commit message from CVS:
55307 * docs/design/draft-ghostpads.txt:
55308 * docs/design/draft-push-pull.txt:
55309 * docs/design/draft-query.txt:
55310 * docs/design/part-overview.txt:
55312 Added general overview doc.
55313 Added draft ghostpad replacement idea.
55315 2005-05-22 04:26:41 +0000 David Schleef <ds@schleef.org>
55317 docs/gst/tmpl/old/: I didn't intend to add these or check them in.
55318 Original commit message from CVS:
55319 * docs/gst/tmpl/old/GstBin.sgml:
55320 * docs/gst/tmpl/old/GstBuffer.sgml:
55321 * docs/gst/tmpl/old/GstCaps.sgml:
55322 * docs/gst/tmpl/old/GstClock.sgml:
55323 * docs/gst/tmpl/old/GstCompat.sgml:
55324 * docs/gst/tmpl/old/GstData.sgml:
55325 * docs/gst/tmpl/old/GstElement.sgml:
55326 * docs/gst/tmpl/old/GstEvent.sgml:
55327 * docs/gst/tmpl/old/GstIndex.sgml:
55328 * docs/gst/tmpl/old/GstStructure.sgml:
55329 * docs/gst/tmpl/old/GstTag.sgml:
55330 * docs/gst/tmpl/old/cothreads.sgml:
55331 * docs/gst/tmpl/old/cothreads_compat.sgml:
55332 * docs/gst/tmpl/old/gettext.sgml:
55333 * docs/gst/tmpl/old/gobject2gtk.sgml:
55334 * docs/gst/tmpl/old/grammar.tab.sgml:
55335 * docs/gst/tmpl/old/gst-i18n-app.sgml:
55336 * docs/gst/tmpl/old/gst-i18n-lib.sgml:
55337 * docs/gst/tmpl/old/gst_private.sgml:
55338 * docs/gst/tmpl/old/gstaggregator.sgml:
55339 * docs/gst/tmpl/old/gstarch.sgml:
55340 * docs/gst/tmpl/old/gstatomic_impl.sgml:
55341 * docs/gst/tmpl/old/gstbufferstore.sgml:
55342 * docs/gst/tmpl/old/gstdata_private.sgml:
55343 * docs/gst/tmpl/old/gstdisksink.sgml:
55344 * docs/gst/tmpl/old/gstdisksrc.sgml:
55345 * docs/gst/tmpl/old/gstelementfactory.sgml:
55346 * docs/gst/tmpl/old/gstextratypes.sgml:
55347 * docs/gst/tmpl/old/gstfakesink.sgml:
55348 * docs/gst/tmpl/old/gstfakesrc.sgml:
55349 * docs/gst/tmpl/old/gstfdsink.sgml:
55350 * docs/gst/tmpl/old/gstfdsrc.sgml:
55351 * docs/gst/tmpl/old/gstfilesink.sgml:
55352 * docs/gst/tmpl/old/gstfilesrc.sgml:
55353 * docs/gst/tmpl/old/gsthttpsrc.sgml:
55354 * docs/gst/tmpl/old/gstidentity.sgml:
55355 * docs/gst/tmpl/old/gstindexfactory.sgml:
55356 * docs/gst/tmpl/old/gstmarshal.sgml:
55357 * docs/gst/tmpl/old/gstmd5sink.sgml:
55358 * docs/gst/tmpl/old/gstmultidisksrc.sgml:
55359 * docs/gst/tmpl/old/gstmultifilesrc.sgml:
55360 * docs/gst/tmpl/old/gstpadtemplate.sgml:
55361 * docs/gst/tmpl/old/gstpipefilter.sgml:
55362 * docs/gst/tmpl/old/gstschedulerfactory.sgml:
55363 * docs/gst/tmpl/old/gstsearchfuncs.sgml:
55364 * docs/gst/tmpl/old/gstshaper.sgml:
55365 * docs/gst/tmpl/old/gstspider.sgml:
55366 * docs/gst/tmpl/old/gstspideridentity.sgml:
55367 * docs/gst/tmpl/old/gststatistics.sgml:
55368 * docs/gst/tmpl/old/gsttee.sgml:
55369 * docs/gst/tmpl/old/gsttimecache.sgml:
55370 * docs/gst/tmpl/old/gsttypefindfactory.sgml:
55371 * docs/gst/tmpl/old/gstxmlregistry.sgml:
55372 * docs/gst/tmpl/old/gthread-cothreads.sgml:
55373 * docs/gst/tmpl/old/types.sgml:
55374 I didn't intend to add these or check them in.
55376 2005-05-20 12:47:05 +0000 Christian Schaller <uraeus@gnome.org>
55378 * gstreamer.spec.in:
55380 Original commit message from CVS:
55383 2005-05-19 19:54:01 +0000 David Schleef <ds@schleef.org>
55385 configure.ac: Use -no-common everywhere. In a sane world, it would be the default in libtool, because without it, yo...
55386 Original commit message from CVS:
55387 * configure.ac: Use -no-common everywhere. In a sane world, it
55388 would be the default in libtool, because without it, you can't
55389 build DLLs on Windows.
55390 * docs/gst/gstreamer-docs.sgml: Remove GstCpu, GstData, GstThread
55391 * docs/gst/gstreamer-sections.txt:
55392 * docs/gst/tmpl/gstcpu.sgml:
55393 * docs/gst/tmpl/gstdata.sgml:
55394 * docs/gst/tmpl/gstthread.sgml:
55396 2005-05-19 19:41:12 +0000 David Schleef <ds@schleef.org>
55398 gst/gstminiobject.*: Add GValue set/get functions.
55399 Original commit message from CVS:
55400 * gst/gstminiobject.c: (gst_value_set_mini_object),
55401 (gst_value_take_mini_object), (gst_value_get_mini_object):
55402 * gst/gstminiobject.h: Add GValue set/get functions.
55404 2005-05-19 16:26:50 +0000 Wim Taymans <wim.taymans@gmail.com>
55406 gst/: Make subbufer unref the parent in finalize. some more debugging info.
55407 Original commit message from CVS:
55408 * gst/gstbuffer.c: (gst_buffer_init), (gst_subbuffer_get_type),
55409 (gst_subbuffer_class_init), (gst_subbuffer_finalize),
55410 (gst_subbuffer_init), (gst_buffer_is_span_fast):
55412 * gst/gstbus.c: (gst_bus_post):
55413 * gst/gstelement.c: (gst_element_get_random_pad):
55414 * gst/gstmessage.c: (gst_message_init), (gst_message_finalize):
55415 Make subbufer unref the parent in finalize.
55416 some more debugging info.
55418 2005-05-19 16:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
55420 gst/base/gstbasesink.c: Don't free preroll queue too early.
55421 Original commit message from CVS:
55422 * gst/base/gstbasesink.c: (gst_basesink_class_init),
55423 (gst_basesink_init), (gst_basesink_finalize),
55424 (gst_basesink_activate), (gst_basesink_change_state):
55425 Don't free preroll queue too early.
55427 2005-05-19 14:52:16 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55429 gst/: Hi, I'm outdated. Please shoot me.
55430 Original commit message from CVS:
55433 Hi, I'm outdated. Please shoot me.
55435 2005-05-19 12:07:35 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55437 gst/gstpipeline.c: Do not access variables after they have been deleted.
55438 Original commit message from CVS:
55439 * gst/gstpipeline.c: (gst_pipeline_send_event):
55440 Do not access variables after they have been deleted.
55442 2005-05-19 08:41:42 +0000 Wim Taymans <wim.taymans@gmail.com>
55444 tools/gst-inspect.c: A plugin feature does unfortunatly not use the object name yet...
55445 Original commit message from CVS:
55446 * tools/gst-inspect.c: (print_plugin_features):
55447 A plugin feature does unfortunatly not use the
55450 2005-05-18 17:35:23 +0000 Wim Taymans <wim.taymans@gmail.com>
55452 gst/gstbuffer.c: Port _span() functions to new subbuffers.
55453 Original commit message from CVS:
55454 * gst/gstbuffer.c: (gst_buffer_is_span_fast), (gst_buffer_span):
55455 Port _span() functions to new subbuffers.
55457 2005-05-18 13:49:08 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55459 gst/gstbin.c: Fix clock settery in bins when adding kids after the clock has been selected.
55460 Original commit message from CVS:
55461 * gst/gstbin.c: (gst_bin_add_func):
55462 Fix clock settery in bins when adding kids after the clock has
55465 2005-05-18 13:23:24 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55467 gst/elements/gstidentity.c: Workaround until signals support GstMiniObject.
55468 Original commit message from CVS:
55469 * gst/elements/gstidentity.c: (gst_identity_class_init):
55470 Workaround until signals support GstMiniObject.
55472 2005-05-18 11:34:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55474 gst/gstbuffer.c: Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
55475 Original commit message from CVS:
55477 Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
55479 2005-05-18 09:55:43 +0000 Wim Taymans <wim.taymans@gmail.com>
55481 gst/base/: Ported and added adapter to the base classes.
55482 Original commit message from CVS:
55483 * gst/base/Makefile.am:
55484 * gst/base/gstadapter.c: (gst_adapter_base_init),
55485 (gst_adapter_class_init), (gst_adapter_init),
55486 (gst_adapter_dispose), (gst_adapter_finalize), (gst_adapter_new),
55487 (gst_adapter_clear), (gst_adapter_push), (gst_adapter_peek),
55488 (gst_adapter_flush), (gst_adapter_available),
55489 (gst_adapter_available_fast):
55490 * gst/base/gstadapter.h:
55491 Ported and added adapter to the base classes.
55493 2005-05-17 17:50:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55495 gst/: Make sure the class is reffed/unreffed once before threads can be used. Fixes #304551.
55496 Original commit message from CVS:
55498 * gst/gstmessage.c:
55499 Make sure the class is reffed/unreffed once before threads can be
55500 used. Fixes #304551.
55502 2005-05-17 17:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
55504 gst/: Don't queue buffers in basesink when we are flushing.
55505 Original commit message from CVS:
55506 * gst/base/gstbasesink.c: (gst_basesink_finish_preroll),
55507 (gst_basesink_chain_unlocked), (gst_basesink_activate):
55508 * gst/gstminiobject.c: (gst_mini_object_get_type),
55509 (gst_mini_object_free):
55510 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query),
55511 (gst_pad_push), (gst_pad_push_event):
55512 * gst/gstqueue.c: (gst_queue_change_state):
55513 Don't queue buffers in basesink when we are flushing.
55514 Unref buffer when flushing in basesink.
55515 Flush queue when going to READY
55516 Unref buffer when _push() returns an error.
55517 Don't free MiniObject instance when refcount is incremented
55518 in _finalize() so that we can recover objects.
55520 2005-05-17 17:22:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55524 * docs/manual/advanced-schedulers.xml:
55525 * docs/manual/appendix-checklist.xml:
55526 * docs/pwg/advanced-clock.xml:
55527 * docs/pwg/advanced-interfaces.xml:
55528 * docs/pwg/advanced-request.xml:
55529 * docs/pwg/advanced-types.xml:
55530 * docs/pwg/intro-preface.xml:
55531 * examples/plugins/example.c:
55532 * examples/plugins/example.h:
55533 * tests/old/examples/plugins/example.c:
55534 * tests/old/examples/plugins/example.h:
55536 Original commit message from CVS:
55539 2005-05-17 14:11:32 +0000 Wim Taymans <wim.taymans@gmail.com>
55541 gst/: Clear queue when going to READY.
55542 Original commit message from CVS:
55543 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps),
55544 (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_push):
55545 * gst/gstqueue.c: (gst_queue_change_state):
55546 Clear queue when going to READY.
55547 Remove IN_SETCAPS flag too.
55549 2005-05-17 14:01:51 +0000 Tim-Philipp Müller <tim@centricular.net>
55551 gst/base/gstbasesrc.c: Remove implicit cast from gboolean to GstElementStateReturn; make sure we still return failure...
55552 Original commit message from CVS:
55553 * gst/base/gstbasesrc.c: (gst_basesrc_change_state):
55554 Remove implicit cast from gboolean to GstElementStateReturn;
55555 make sure we still return failure in paused => ready case if
55556 the parent class fails to change state and our own stop
55559 2005-05-17 10:41:51 +0000 Wim Taymans <wim.taymans@gmail.com>
55561 tools/gst-launch.c: Message was unreffed too soon.
55562 Original commit message from CVS:
55563 * tools/gst-launch.c: (event_loop):
55564 Message was unreffed too soon.
55566 2005-05-16 21:17:14 +0000 Andy Wingo <wingo@pobox.com>
55568 gst/gstbin.c (sink_iterator_filter): Err... um...
55569 Original commit message from CVS:
55570 2005-05-16 Andy Wingo <wingo@pobox.com>
55571 * gst/gstbin.c (sink_iterator_filter): Err... um...
55572 * check/gst/gstbin.c (test_ghost_pads): New test for the
55573 ghosting-if-elements-not-in-same-bin behavior.
55575 2005-05-16 21:05:21 +0000 David Schleef <ds@schleef.org>
55577 gst/gstminiobject.c: Use g_atomic_int_get() instead of accessing refcount directly.
55578 Original commit message from CVS:
55579 * gst/gstminiobject.c: Use g_atomic_int_get() instead of
55580 accessing refcount directly.
55582 2005-05-16 20:21:55 +0000 David Schleef <ds@schleef.org>
55584 check/Makefile.am: remove GstData checks
55585 Original commit message from CVS:
55586 * check/Makefile.am: remove GstData checks
55587 * check/gst-libs/gdp.c: (START_TEST): fix for API changes
55588 * gst/Makefile.am: add miniobject, remove data
55589 * gst/gst.h: add miniobject, remove data
55590 * gst/gstdata.c: remove
55591 * gst/gstdata.h: remove
55592 * gst/gstdata_private.h: remove
55593 * gst/gsttypes.h: remove GstEvent and GstMessage
55594 * gst/gstelement.c: (gst_element_post_message): fix for API changes
55595 * gst/gstmarshal.list: change BOXED -> OBJECT
55596 Implement GstMiniObject.
55597 * gst/gstminiobject.c:
55598 * gst/gstminiobject.h:
55599 Modify to be subclasses of GstMiniObject.
55600 * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
55601 (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
55602 (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
55603 (gst_subbuffer_get_type), (gst_subbuffer_init),
55604 (gst_buffer_create_sub), (gst_buffer_is_span_fast),
55607 * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
55608 (gst_event_class_init), (gst_event_init), (gst_event_finalize),
55609 (_gst_event_copy), (gst_event_new):
55611 * gst/gstmessage.c: (_gst_message_initialize),
55612 (gst_message_get_type), (gst_message_class_init),
55613 (gst_message_init), (gst_message_finalize), (_gst_message_copy),
55614 (gst_message_new), (gst_message_new_error),
55615 (gst_message_new_warning), (gst_message_new_tag),
55616 (gst_message_new_state_changed), (gst_message_new_application):
55617 * gst/gstmessage.h:
55618 * gst/gstprobe.c: (gst_probe_perform),
55619 (gst_probe_dispatcher_dispatch):
55621 * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
55622 (gst_query_class_init), (gst_query_finalize), (gst_query_init),
55623 (_gst_query_copy), (gst_query_new):
55624 Update elements for GstData -> GstMiniObject changes
55626 * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
55627 (gst_queue_chain), (gst_queue_loop):
55628 * gst/elements/gstbufferstore.c:
55629 (gst_buffer_store_add_buffer_func),
55630 (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
55631 * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
55632 (gst_fakesink_render):
55633 * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
55634 * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
55635 (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
55636 (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
55637 (gst_filesrc_create_read):
55638 * gst/elements/gstidentity.c: (gst_identity_class_init):
55639 * gst/elements/gsttypefindelement.c:
55640 (gst_type_find_element_src_event), (free_entry_buffers),
55641 (gst_type_find_element_handle_event):
55642 * libs/gst/dataprotocol/dataprotocol.c:
55643 (gst_dp_header_from_buffer):
55644 * libs/gst/dataprotocol/dataprotocol.h:
55645 * libs/gst/dataprotocol/dp-private.h:
55647 2005-05-15 23:18:40 +0000 David Schleef <ds@schleef.org>
55649 gst/elements/gstelements.c: Don't include headers that were just removed.
55650 Original commit message from CVS:
55651 * gst/elements/gstelements.c: Don't include headers that were
55654 2005-05-15 23:16:29 +0000 David Schleef <ds@schleef.org>
55656 gst/elements/Makefile.am: Remove some elements that don't need to be in the core (or even exist at all).
55657 Original commit message from CVS:
55658 * gst/elements/Makefile.am: Remove some elements that don't
55659 need to be in the core (or even exist at all).
55660 * gst/elements/gstaggregator.c:
55661 * gst/elements/gstaggregator.h:
55662 * gst/elements/gstmd5sink.c:
55663 * gst/elements/gstmd5sink.h:
55664 * gst/elements/gstmultifilesrc.c:
55665 * gst/elements/gstmultifilesrc.h:
55666 * gst/elements/gstpipefilter.c:
55667 * gst/elements/gstpipefilter.h:
55668 * gst/elements/gstshaper.c:
55669 * gst/elements/gstshaper.h:
55670 * gst/elements/gststatistics.c:
55671 * gst/elements/gststatistics.h:
55672 * po/POTFILES.in: Remove above files.
55674 2005-05-14 18:01:12 +0000 Andy Wingo <wingo@pobox.com>
55676 gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter so as to get the refs right.
55677 Original commit message from CVS:
55678 2005-05-14 Andy Wingo <wingo@pobox.com>
55679 * gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter
55680 so as to get the refs right.
55681 (sink_iterator_filter): New function, wraps bin_element_is_sink,
55682 unreffing objects that don't pass the filter.
55684 2005-05-14 17:12:11 +0000 Andy Wingo <wingo@pobox.com>
55686 gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after gst_element_set_bus.
55687 Original commit message from CVS:
55688 2005-05-14 Andy Wingo <wingo@pobox.com>
55689 * gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after
55690 gst_element_set_bus.
55691 (gst_pipeline_dispose): Set the bus on the pipeline to NULL. In
55692 normal cases, this will destroy the bus.
55693 * gst/gstutils.c (prepare_link_maybe_ghosting): Drop ref on root
55696 2005-05-14 15:54:49 +0000 Andy Wingo <wingo@pobox.com>
55698 gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin has no sinks.
55699 Original commit message from CVS:
55700 2005-05-14 Andy Wingo <wingo@pobox.com>
55701 * gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin
55704 2005-05-14 15:32:36 +0000 Andy Wingo <wingo@pobox.com>
55706 gst/gstutils.c (gst_element_link_pads): Instead of calling gst_pad_link, call pad_link_maybe_ghosting,
55707 Original commit message from CVS:
55708 2005-05-13 Andy Wingo <wingo@pobox.com>
55709 * gst/gstutils.c (gst_element_link_pads): Instead of calling
55710 gst_pad_link, call pad_link_maybe_ghosting,
55711 (pad_link_maybe_ghosting): Links pads, making sure that the
55712 elements being linked are in the same bin.
55713 (find_common_root, object_has_ancestor, ghost_up, remove_pad):
55714 Helpers for pad_link_maybe_ghosting.
55716 2005-05-13 12:53:47 +0000 Tim-Philipp Müller <tim@centricular.net>
55720 Require GLib >= 2.4.0 (for the g_atomic_* funcs)
55721 Original commit message from CVS:
55722 Require GLib >= 2.4.0 (for the g_atomic_* funcs)
55724 2005-05-13 10:18:41 +0000 Christian Schaller <uraeus@gnome.org>
55726 * gstreamer.spec.in:
55727 add missing .h file to spec file
55728 Original commit message from CVS:
55729 add missing .h file to spec file
55731 2005-05-13 09:27:24 +0000 Tim-Philipp Müller <tim@centricular.net>
55734 * docs/design/part-element-source.txt:
55736 Original commit message from CVS:
55739 2005-05-12 19:45:44 +0000 Wim Taymans <wim.taymans@gmail.com>
55741 gst/: Identify sinks by their flag to avoid overly complicated checks (fow now).
55742 Original commit message from CVS:
55743 * gst/base/gstbasesink.c: (gst_basesink_init),
55744 (gst_basesink_activate):
55745 * gst/base/gstbasesrc.c: (gst_basesrc_unlock),
55746 (gst_basesrc_is_seekable):
55747 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
55748 (bin_element_is_sink), (gst_bin_change_state):
55749 * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
55750 * gst/gstelement.h:
55751 Identify sinks by their flag to avoid overly complicated
55753 Do state changes even for elements not reachable from the
55755 BaseSink is a sink now :)
55756 Some more debugging info in the basesrc.
55758 2005-05-12 15:09:17 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55760 gst/gstbin.c: Implement _query on a bin, similar to _send_event.
55761 Original commit message from CVS:
55762 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_query):
55763 Implement _query on a bin, similar to _send_event.
55765 2005-05-12 13:59:58 +0000 Tim-Philipp Müller <tim@centricular.net>
55767 gst/base/gstbasesrc.c: Discont event offset format should be GST_FORMAT_BYTES, not GST_FORMAT_TIME.
55768 Original commit message from CVS:
55769 * gst/base/gstbasesrc.c: (gst_basesrc_do_seek):
55770 Discont event offset format should be GST_FORMAT_BYTES,
55771 not GST_FORMAT_TIME.
55773 2005-05-12 13:18:14 +0000 Wim Taymans <wim.taymans@gmail.com>
55775 gst/gstbin.c: Same fix as Ronald's but without the signal.
55776 Original commit message from CVS:
55777 * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_get_state):
55778 Same fix as Ronald's but without the signal.
55780 2005-05-12 12:27:07 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55782 gst/gstutils.c: No, an element is not a pad.
55783 Original commit message from CVS:
55784 * gst/gstutils.c: (gst_element_query_position):
55785 No, an element is not a pad.
55787 2005-05-12 12:17:23 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55789 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 ...
55790 Original commit message from CVS:
55791 * gst/gstbin.c: (gst_bin_add_func), (cb_parent_unset),
55792 (gst_bin_get_state):
55793 If a child is removed from a bin while we remove the child from
55794 the bin and while we're retrieving its state, signal this to the
55795 get_state function so we abort the wait (instead of waiting for
55796 a timeout) and can immediately re-iterate over all other elements.
55798 2005-05-12 10:43:14 +0000 Wim Taymans <wim.taymans@gmail.com>
55800 gst/base/: Added is_seekable to BaseSrc
55801 Original commit message from CVS:
55802 * gst/base/Makefile.am:
55803 * gst/base/gstbasesrc.c: (gst_basesrc_is_seekable),
55804 (gst_basesrc_start):
55805 * gst/base/gstbasesrc.h:
55806 * gst/base/gstpushsrc.c: (gst_pushsrc_get_type),
55807 (gst_pushsrc_base_init), (gst_pushsrc_class_init),
55808 (gst_pushsrc_init), (gst_pushsrc_create):
55809 * gst/base/gstpushsrc.h:
55810 Added is_seekable to BaseSrc
55811 Added simple PushSrc.
55813 2005-05-11 09:21:24 +0000 Wim Taymans <wim.taymans@gmail.com>
55815 gst/: Fix refcounting in utils function.
55816 Original commit message from CVS:
55817 * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
55818 * gst/gstutils.c: (gst_element_get_compatible_pad_template),
55819 (gst_element_link_pads), (gst_element_query_position),
55820 (gst_element_query_convert), (intersect_caps_func),
55821 (gst_pad_query_position), (gst_pad_query_convert):
55822 Fix refcounting in utils function.
55823 No point in trying to activate a pad when it's added, it could
55824 be added from the state change function and then we deadlock, the
55825 element has to decide what to do.
55827 2005-05-11 03:37:10 +0000 Andy Wingo <wingo@pobox.com>
55829 gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
55830 Original commit message from CVS:
55831 2005-05-10 Andy Wingo <wingo@pobox.com>
55832 * gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
55833 *all* the arguments.
55834 * gst/base/gstbasetransform.c (gst_base_transform_event): Grab the
55835 stream lock if it's a FLUSH_DONE; normal flushes don't get the
55836 lock (according to the docs -- if this is wrong change the docs).
55837 * gst/gstpipeline.c (gst_pipeline_change_state): Set the bus to
55838 flush messages in the NULL state.
55839 * gst/gstbus.c (gst_bus_post): If a bus is flushing, unref the
55840 message immediately and return.
55841 (gst_bus_set_flushing): New function. If a bus is flushing, it
55842 flushes out any queued messages and immediately unrefs new
55843 messages. This is so when an element goes to NULL, all of the
55844 unhandled messages coming from it can be freed, and their
55845 references to the element dropped. In other words: message source
55846 ref considered harmful :P
55847 * gst/gstbin.c (gst_bin_change_state): Unref peer element when
55848 we're finished with it.
55849 * gst/gstmessage.c (gst_message_new_state_changed):
55851 2005-05-10 14:51:49 +0000 Wim Taymans <wim.taymans@gmail.com>
55854 remove stupid printf
55855 Original commit message from CVS:
55856 remove stupid printf
55858 2005-05-10 14:50:55 +0000 Wim Taymans <wim.taymans@gmail.com>
55860 gst/gstvalue.c: Added flags serialize/deserialize/compare code.
55861 Original commit message from CVS:
55862 * gst/gstvalue.c: (gst_value_compare_flags),
55863 (gst_value_serialize_flags), (gst_value_deserialize_flags),
55864 (_gst_value_initialize):
55865 Added flags serialize/deserialize/compare code.
55867 2005-05-09 21:37:54 +0000 Andy Wingo <wingo@pobox.com>
55869 gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps): Intersect the peer's caps with our caps.
55870 Original commit message from CVS:
55871 2005-05-09 Andy Wingo <wingo@pobox.com>
55872 * gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps):
55873 Intersect the peer's caps with our caps.
55875 2005-05-09 15:54:26 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55877 gst/: Handle negative offsets better. Fixes decodebin.
55878 Original commit message from CVS:
55879 * gst/base/gsttypefindhelper.c: (helper_find_peek):
55880 * gst/elements/gsttypefindelement.c: (find_peek):
55881 Handle negative offsets better. Fixes decodebin.
55883 2005-05-09 14:47:15 +0000 Wim Taymans <wim.taymans@gmail.com>
55885 gst/: Implement accept_caps.
55886 Original commit message from CVS:
55887 * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps),
55888 (gst_base_transform_event):
55889 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query):
55890 Implement accept_caps.
55891 Fix silly lock/unlock mismatch in base class.
55893 2005-05-09 10:53:13 +0000 Wim Taymans <wim.taymans@gmail.com>
55896 * docs/design/draft-push-pull.txt:
55897 * gst/base/gstbasesrc.c:
55898 * gst/elements/gstfilesink.c:
55899 * gst/elements/gsttypefindelement.c:
55900 * gst/gstelement.c:
55901 * gst/gstelement.h:
55902 * gst/gstmessage.c:
55903 * gst/gstmessage.h:
55908 * gst/gstqueryutils.c:
55909 * gst/gstqueryutils.h:
55913 * libs/gst/base/gstbasesrc.c:
55914 * plugins/elements/gstfilesink.c:
55915 * plugins/elements/gstqueue.c:
55916 * plugins/elements/gsttypefindelement.c:
55917 * tools/gst-inspect.c:
55918 * tools/gst-xmlinspect.c:
55919 Remove old query functions. Ported old code.
55920 Original commit message from CVS:
55921 Remove old query functions. Ported old code.
55922 Added position/convert helper functions to gstutils.
55923 Reordered gstpad.c code, grouping relevant things.
55924 Remove gst_message_new(), always need to speficy a specific
55927 2005-05-09 06:21:10 +0000 Andy Wingo <wingo@pobox.com>
55929 gst/gstiterator.h: Add some includes.
55930 Original commit message from CVS:
55931 2005-05-09 Andy Wingo <wingo@pobox.com>
55932 * gst/gstiterator.h: Add some includes.
55933 * gst/gstqueryutils.h: Include more headers.
55935 * gst/gstpad.c (gst_pad_query_position): New routine, replaces
55936 some uses of gst_pad_query.
55937 * gst/gstqueryutils.c: Build fixes. Make parse functions ignore
55938 NULL out parameters.
55939 (gst_query_new_position): New proc, allocates a new position
55941 * gst/Makefile.am (libgstreamer_@GST_MAJORMINOR@_la_SOURCES): Add
55942 gstqueryutils.c to the build.
55943 * gst/gststructure.c (gst_structure_set_valist): Implement with
55944 the generic G_VALUE_COLLECT.
55946 2005-05-08 17:07:05 +0000 Edward Hervey <bilboed@bilboed.com>
55948 gst/Makefile.am: Added gstqueryutils.h to the list of headers to install, that was a 'nachty' move wingo :)
55949 Original commit message from CVS:
55950 * gst/Makefile.am: (gst_headers):
55951 Added gstqueryutils.h to the list of headers to install, that was
55952 a 'nachty' move wingo :)
55954 2005-05-06 21:41:22 +0000 Andy Wingo <wingo@pobox.com>
55957 Original commit message from CVS:
55958 2005-05-06 Andy Wingo <wingo@pobox.com>
55960 * gst/gstquery.c (_gst_query_initialize): Extend GstQuery from
55961 GstData, init a memchunk.
55962 (standard_definitions): Add a few query types, deprecate a few.
55963 (gst_query_get_type): New proc.
55964 (_gst_query_copy, _gst_query_free, gst_query_new): GstData
55966 (gst_query_new_application, gst_query_get_structure): New public
55968 * docs/design/draft-query.txt: Removed LINKS from the query types,
55969 because all the rest can be dispatched to other pads -- seemed
55970 ugly to have a query that couldn't be dispatched. internal_links
55971 is fine as a pad method.
55972 * gst/gstpad.h: Add query2 as a pad method, add the new functions
55973 in gstpad.c, but maintain binary compatibility for the moment.
55974 Will fix before 0.9 is out.
55975 * gst/gstqueryutils.c:
55976 * gst/gstqueryutils.h: New files, implement 3 methods for each
55977 query type: parse_query, parse_response, and set. Probably need an
55979 * gst/gst.h: Add gstquery.h and gstqueryutils.h to the list.
55980 * gst/elements/gstfilesink.c (gst_filesink_query2):
55981 * gst/base/gstbasesrc.c (gst_basesrc_query2): Replace old query,
55982 query_types, and formats methods.
55983 * gst/gstpad.c (gst_pad_query2, gst_pad_query2_default)
55984 (gst_pad_set_query2_function): New functions.
55985 (gst_real_pad_init): Set query2_default as the default query2
55986 function. Basically just dispatches to internally linked pads.
55988 * gst/gstdata_private.h (_GST_DATA_INIT): Set data->refcount to 1
55989 without using the atomic operations. Only one thread can possibly
55990 be accessing the data at this point. Changed so as to avoid
55991 gst_atomic operations.
55993 2005-05-06 19:50:23 +0000 Wim Taymans <wim.taymans@gmail.com>
55995 gst/gstpad.c: Also set caps if we use the fallback buffer alloc.
55996 Original commit message from CVS:
55997 * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push):
55998 Also set caps if we use the fallback buffer alloc.
56000 2005-05-06 17:33:55 +0000 Tim-Philipp Müller <tim@centricular.net>
56002 Purge GstAtomic stuff from docs and win32 makefiles as well
56003 Original commit message from CVS:
56004 * docs/gst/Makefile.am:
56005 * docs/gst/gstreamer-docs.sgml:
56006 * docs/gst/gstreamer-sections.txt:
56007 * docs/gst/tmpl/gstatomic.sgml:
56008 * docs/gst/tmpl/gstmemchunk.sgml:
56009 * testsuite/elements/struct_i386.h:
56010 * win32/GStreamer.vcproj:
56012 Purge GstAtomic stuff from docs and win32 makefiles as well
56014 2005-05-06 17:10:49 +0000 Wim Taymans <wim.taymans@gmail.com>
56016 gst/: Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
56017 Original commit message from CVS:
56018 * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps):
56019 * gst/elements/gstcapsfilter.c: (gst_capsfilter_getcaps):
56020 * gst/gstpad.c: (gst_pad_peer_get_caps):
56021 * gst/gstqueue.c: (gst_queue_init), (gst_queue_getcaps),
56022 (gst_queue_bufferalloc), (gst_queue_handle_sink_event),
56023 (gst_queue_src_activate), (gst_queue_change_state):
56025 * gst/gstutils.c: (gst_element_get_compatible_pad_template),
56026 (intersect_caps_func):
56027 Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
56028 Always take QUEUE_LOCK after STREAM_LOCK or we might deadlock.
56029 Some fixes for the peer_get_caps() change.
56031 2005-05-06 16:19:59 +0000 Wim Taymans <wim.taymans@gmail.com>
56033 gst/base/gstbasesink.c: Actually do something with error codes returned from the push functions.
56034 Original commit message from CVS:
56035 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
56036 (gst_basesink_handle_buffer), (gst_basesink_chain_unlocked),
56037 (gst_basesink_activate):
56038 Actually do something with error codes returned from the push
56041 2005-05-06 08:25:19 +0000 Wim Taymans <wim.taymans@gmail.com>
56043 Some more documentation.
56044 Original commit message from CVS:
56045 * docs/design/part-element-sink.txt:
56046 * docs/design/part-element-source.txt:
56047 * gst/base/gstbasesink.c: (gst_basesink_class_init),
56048 (gst_basesink_event), (gst_basesink_activate):
56049 * gst/base/gstbasesink.h:
56050 * gst/base/gstbasesrc.c: (gst_basesrc_init), (gst_basesrc_unlock),
56051 (gst_basesrc_activate):
56052 * gst/base/gstbasesrc.h:
56053 * gst/gstelement.c: (gst_element_pads_activate):
56054 Some more documentation.
56055 Fixed scheduling decision in _pads_activate().
56057 2005-05-05 21:59:53 +0000 Andy Wingo <wingo@pobox.com>
56059 * gst/gstelement.c:
56062 Original commit message from CVS:
56065 2005-05-05 21:45:54 +0000 Andy Wingo <wingo@pobox.com>
56067 * gst/elements/gsttee.c:
56068 * gst/elements/gsttypefindelement.c:
56069 * plugins/elements/gsttee.c:
56070 * plugins/elements/gsttypefindelement.c:
56072 Original commit message from CVS:
56075 2005-05-05 21:42:24 +0000 Andy Wingo <wingo@pobox.com>
56077 * gst/base/gstbasesink.c:
56078 * gst/base/gstbasesrc.c:
56079 * gst/base/gstbasesrc.h:
56080 * gst/base/gstbasetransform.c:
56081 * libs/gst/base/gstbasesink.c:
56082 * libs/gst/base/gstbasesrc.c:
56083 * libs/gst/base/gstbasesrc.h:
56084 * libs/gst/base/gstbasetransform.c:
56086 Original commit message from CVS:
56089 2005-05-05 21:37:34 +0000 Andy Wingo <wingo@pobox.com>
56093 revert accidental commit of cruft -- doh
56094 Original commit message from CVS:
56095 revert accidental commit of cruft -- doh
56097 2005-05-05 15:02:40 +0000 Andy Wingo <wingo@pobox.com>
56099 check/pipelines/simple_launch_lines.c (test_2_elements): "Fix" the test suite.
56100 Original commit message from CVS:
56101 2005-05-05 Andy Wingo <wingo@pobox.com>
56102 * check/pipelines/simple_launch_lines.c (test_2_elements): "Fix"
56105 2005-05-05 11:43:06 +0000 Christian Schaller <uraeus@gnome.org>
56107 * gstreamer.spec.in:
56108 fix broken spec file
56109 Original commit message from CVS:
56110 fix broken spec file
56112 2005-05-05 09:31:59 +0000 Wim Taymans <wim.taymans@gmail.com>
56114 gst/: Added object to help in making collect pad based elements.
56115 Original commit message from CVS:
56116 * gst/base/Makefile.am:
56117 * gst/base/gstbasesink.h:
56118 * gst/base/gstbasesrc.c: (gst_basesrc_init),
56119 (gst_basesrc_set_dataflow_funcs), (gst_basesrc_query):
56120 * gst/base/gstcollectpads.c: (gst_collectpads_get_type),
56121 (gst_collectpads_class_init), (gst_collectpads_init),
56122 (gst_collectpads_finalize), (gst_collectpads_new),
56123 (gst_collectpads_set_function), (gst_collectpads_add_pad),
56124 (find_pad), (gst_collectpads_remove_pad),
56125 (gst_collectpads_is_active), (gst_collectpads_collect),
56126 (gst_collectpads_collect_range), (gst_collectpads_start),
56127 (gst_collectpads_stop), (gst_collectpads_peek),
56128 (gst_collectpads_pop), (gst_collectpads_available),
56129 (gst_collectpads_read), (gst_collectpads_flush),
56130 (gst_collectpads_chain):
56131 * gst/base/gstcollectpads.h:
56132 * gst/elements/Makefile.am:
56133 * gst/elements/gstelements.c:
56134 * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
56135 (gst_fakesink_get_times), (gst_fakesink_event),
56136 (gst_fakesink_preroll), (gst_fakesink_render):
56137 * gst/elements/gstfilesink.c: (gst_filesink_class_init),
56138 (gst_filesink_init), (gst_filesink_set_location),
56139 (gst_filesink_open_file), (gst_filesink_close_file),
56140 (gst_filesink_pad_query), (gst_filesink_event),
56141 (gst_filesink_render), (gst_filesink_change_state):
56142 * gst/elements/gstfilesink.h:
56143 Added object to help in making collect pad based elements.
56145 Make event function in sink baseclass return gboolean.
56147 2005-05-05 09:28:01 +0000 Wim Taymans <wim.taymans@gmail.com>
56149 gst/: Fix name lookup in GstBin.
56150 Original commit message from CVS:
56151 * gst/gstbin.c: (gst_bin_send_event), (compare_name),
56152 (gst_bin_get_by_name):
56154 * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_class_init),
56155 (gst_clock_finalize):
56156 * gst/gstdata.c: (gst_data_replace):
56158 * gst/gstelement.c: (gst_element_request_pad),
56159 (gst_element_pads_activate):
56160 * gst/gstobject.c: (gst_object_init), (gst_object_ref),
56161 (gst_object_unref):
56162 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
56163 (gst_pad_set_checkgetrange_function),
56164 (gst_pad_link_check_compatible_unlocked), (gst_pad_set_caps),
56165 (gst_pad_check_pull_range), (gst_pad_pull_range),
56166 (gst_static_pad_template_get_caps), (gst_pad_start_task),
56167 (gst_pad_pause_task), (gst_pad_stop_task):
56168 * gst/gstutils.c: (gst_element_get_compatible_pad_template),
56169 (gst_element_request_pad), (gst_pad_proxy_getcaps):
56170 Fix name lookup in GstBin.
56171 Added _data_replace() function and _buffer_replace()
56172 Use finalize method to clean up clock.
56173 Fix refcounting on request pads.
56174 Fix pad schedule mode error.
56175 Some more object refcounting debug info,
56177 2005-05-04 21:29:44 +0000 Andy Wingo <wingo@pobox.com>
56180 Original commit message from CVS:
56181 2005-05-04 Andy Wingo <wingo@pobox.com>
56182 * check/Makefile.am:
56183 * docs/gst/tmpl/gstatomic.sgml:
56184 * docs/gst/tmpl/gstplugin.sgml:
56185 * gst/base/gstbasesink.c: (gst_basesink_activate):
56186 * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
56187 (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
56188 (gst_basesrc_query), (gst_basesrc_set_property),
56189 (gst_basesrc_get_property), (gst_basesrc_check_get_range),
56190 (gst_basesrc_activate):
56191 * gst/base/gstbasesrc.h:
56192 * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
56193 (gst_base_transform_src_activate):
56194 * gst/elements/gstelements.c:
56195 * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
56196 (gst_fakesrc_set_property), (gst_fakesrc_get_property):
56197 * gst/elements/gsttee.c: (gst_tee_sink_activate):
56198 * gst/elements/gsttypefindelement.c: (find_element_get_length),
56199 (gst_type_find_element_checkgetrange),
56200 (gst_type_find_element_activate):
56201 * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
56202 * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
56203 (gst_caps_load_thyself):
56204 * gst/gstelement.c: (gst_element_pads_activate),
56205 (gst_element_save_thyself), (gst_element_restore_thyself):
56206 * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
56207 (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
56209 * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
56210 (gst_xml_parse_file), (gst_xml_parse_memory),
56211 (gst_xml_get_element), (gst_xml_make_element):
56212 * gst/indexers/gstfileindex.c: (gst_file_index_load),
56213 (_file_index_id_save_xml), (gst_file_index_commit):
56214 * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
56215 (read_enum), (load_pad_template), (load_feature), (load_plugin),
56217 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
56218 (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
56219 * tools/gst-complete.c: (main):
56220 * tools/gst-compprep.c: (main):
56221 * tools/gst-inspect.c: (print_element_properties_info):
56222 * tools/gst-launch.c: (xmllaunch_parse_cmdline):
56223 * tools/gst-xmlinspect.c: (print_element_properties):
56226 2005-05-04 19:41:05 +0000 Christian Schaller <uraeus@gnome.org>
56228 * gstreamer.spec.in:
56229 fix up spec file to work for 0.9 branch
56230 Original commit message from CVS:
56231 fix up spec file to work for 0.9 branch
56233 2005-05-03 12:46:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56235 gst/gstplugin.c: apply patch from #172526 to make register work on MacOSX
56236 Original commit message from CVS:
56237 * gst/gstplugin.c: (gst_plugin_check_module),
56238 (gst_plugin_check_file), (gst_plugin_load_file):
56239 apply patch from #172526 to make register work on MacOSX
56241 2005-05-02 16:50:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56243 file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
56244 Original commit message from CVS:
56245 file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
56247 2005-05-02 15:31:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56250 * tests/old/testsuite/indexers/cache1.c:
56251 * tests/old/testsuite/indexers/indexdump.c:
56252 * testsuite/indexers/cache1.c:
56253 * testsuite/indexers/indexdump.c:
56254 more print format fixes
56255 Original commit message from CVS:
56256 more print format fixes
56258 2005-05-02 15:20:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56261 * gst/gstconfig.h.in:
56262 * tests/old/testsuite/debug/printf_extension.c:
56263 * tests/old/testsuite/elements/property.h:
56264 * testsuite/debug/printf_extension.c:
56265 * testsuite/elements/property.h:
56266 merges from 0.8 for 64 bit issues
56267 Original commit message from CVS:
56268 merges from 0.8 for 64 bit issues
56270 2005-05-02 13:55:21 +0000 Wim Taymans <wim.taymans@gmail.com>
56272 Added draft for new query API.
56273 Original commit message from CVS:
56274 * docs/design/draft-push-pull.txt:
56275 * docs/design/draft-query.txt:
56276 * gst/base/gstbasesrc.c: (gst_basesrc_get_range_unlocked),
56277 (gst_basesrc_start):
56278 Added draft for new query API.
56279 Added draft for better selecting scheduling methods.
56280 Make basesrc ignore length if the subclass does not support
56283 2005-05-02 11:54:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56288 Original commit message from CVS:
56291 2005-05-02 11:47:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56294 * docs/faq/Makefile.am:
56295 * docs/manual/Makefile.am:
56296 * docs/manuals.mak:
56297 * docs/pwg/Makefile.am:
56299 possible fixes for automake-1.5
56300 Original commit message from CVS:
56301 possible fixes for automake-1.5
56303 2005-04-28 16:28:28 +0000 Wim Taymans <wim.taymans@gmail.com>
56305 gst/: Better debugging of clocking info.
56306 Original commit message from CVS:
56307 * gst/base/gstbasesink.c: (gst_basesink_base_init),
56308 (gst_basesink_pad_getcaps), (gst_basesink_init),
56309 (gst_basesink_do_sync):
56310 * gst/gstclock.c: (gst_clock_entry_new):
56311 * gst/gstevent.c: (gst_event_discont_get_value):
56312 * gst/gstpipeline.c: (pipeline_bus_handler),
56313 (gst_pipeline_change_state):
56314 * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
56315 Better debugging of clocking info.
56316 Allow NULL values when getting discont values.
56318 2005-04-27 14:19:46 +0000 Wim Taymans <wim.taymans@gmail.com>
56320 check/gst/: Increase timeout for checks.
56321 Original commit message from CVS:
56322 * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
56323 * check/gst/gstpad.c: (gst_pad_suite):
56324 Increase timeout for checks.
56326 2005-04-27 13:52:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56328 check/Makefile.am: fix the broken rule for cleanup. Apparently this rule is only needed on FC2, so maybe this warran...
56329 Original commit message from CVS:
56330 * check/Makefile.am:
56331 fix the broken rule for cleanup. Apparently this rule is
56332 only needed on FC2, so maybe this warrants further autotool
56335 2005-04-26 18:07:45 +0000 Wim Taymans <wim.taymans@gmail.com>
56337 gst/gsttrashstack.h: Ooohh. a nasty one! After having a failed pop() from the stack, it's possible that the stack is ...
56338 Original commit message from CVS:
56339 * gst/gsttrashstack.h:
56340 Ooohh. a nasty one! After having a failed pop() from the stack,
56341 it's possible that the stack is empty. In that case, don't
56342 follow the NULL pointer.
56344 2005-04-25 13:00:47 +0000 Wim Taymans <wim.taymans@gmail.com>
56346 gst/: Remove gst_library_load as it does more harm than good with the new g_module flags.
56347 Original commit message from CVS:
56348 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
56349 (gst_pad_set_checkgetrange_function),
56350 (gst_pad_link_check_compatible_unlocked), (gst_pad_link_prepare),
56351 (gst_pad_check_pull_range), (gst_pad_pull_range),
56352 (gst_static_pad_template_get_caps), (gst_pad_start_task),
56353 (gst_pad_pause_task), (gst_pad_stop_task):
56354 * gst/gstplugin.c: (gst_plugin_load):
56356 Remove gst_library_load as it does more harm than good with
56357 the new g_module flags.
56358 Revert bogus caps template check in pad linking, pad caps
56359 are important when linking not the template, which is more
56360 general than the current caps.
56362 2005-04-25 11:51:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56364 * tests/Makefile.am:
56365 there is no speed. really.
56366 Original commit message from CVS:
56367 there is no speed. really.
56369 2005-04-25 09:51:06 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56371 gst/autoplug/: Die, spider, die.
56372 Original commit message from CVS:
56373 * gst/autoplug/.cvsignore:
56374 * gst/autoplug/Makefile.am:
56375 * gst/autoplug/gstsearchfuncs.c:
56376 * gst/autoplug/gstsearchfuncs.h:
56377 * gst/autoplug/gstspider.c:
56378 * gst/autoplug/gstspider.h:
56379 * gst/autoplug/gstspideridentity.c:
56380 * gst/autoplug/gstspideridentity.h:
56381 * gst/autoplug/spidertest.c:
56384 2005-04-25 09:45:35 +0000 Wim Taymans <wim.taymans@gmail.com>
56386 gst/gstpad.*: Added stubs for unimplemented functions.
56387 Original commit message from CVS:
56388 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
56389 (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
56390 (gst_pad_pull_range), (gst_static_pad_template_get_caps),
56391 (gst_pad_start_task), (gst_pad_pause_task), (gst_pad_stop_task):
56393 Added stubs for unimplemented functions.
56395 2005-04-25 03:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56397 file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
56398 Original commit message from CVS:
56399 file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
56401 2005-04-24 23:53:06 +0000 David Schleef <ds@schleef.org>
56403 gst/gstpad.h: Disable some unimplemented functions. Wim, please fix.
56404 Original commit message from CVS:
56405 * gst/gstpad.h: Disable some unimplemented functions. Wim,
56408 2005-04-24 22:49:45 +0000 David Schleef <ds@schleef.org>
56410 Convert everything from GstAtomicInt to g_atomic_int_*, and remove gstatomic.
56411 Original commit message from CVS:
56412 Convert everything from GstAtomicInt to g_atomic_int_*, and
56417 * gst/gstatomic_impl.h:
56425 * gst/gstdata_private.h:
56429 * gst/gstmessage.c:
56432 * gst/gststructure.c:
56433 * gst/gststructure.h:
56434 * gst/gstutils.c: Add gst_atomic_int_set() compaitibility function.
56437 2005-04-24 22:44:13 +0000 David Schleef <ds@schleef.org>
56439 check/gst/gstpad.c: Oh yeah, it's always nice to make the regressions tests work. Remove some code that is no longer...
56440 Original commit message from CVS:
56441 * check/gst/gstpad.c: (START_TEST): Oh yeah, it's always nice to
56442 make the regressions tests work. Remove some code that is no
56444 * gst/gstpad.c: (gst_pad_link_check_templates_compatible_unlocked):
56445 Disable warning for pads without templates.
56447 2005-04-24 21:16:45 +0000 David Schleef <ds@schleef.org>
56449 gst/gstpad.c: Remove handling of filtered caps. Fix/merge functions that handle filtered links.
56450 Original commit message from CVS:
56451 * gst/gstpad.c: Remove handling of filtered caps. Fix/merge
56452 functions that handle filtered links.
56453 * gst/gstpad.h: Remove 'appfilter' field and prototypes of
56455 * gst/gstutils.c: Fix/remove utility functions that handle
56458 * gst/gstvalue.c: Add serialization/deserialization of caps
56459 * gst/parse/grammar.y: Ignore filtered caps when linking. This
56460 requires fixing so that the filter caps notation creates
56461 a capsfilter element and sets the filter_caps property. I
56462 think everyone probably wants to keep the shorthand notation.
56463 * docs/gst/tmpl/gstelement.sgml: updates for API changes.
56464 * docs/gst/tmpl/gstpad.sgml:
56465 * gst/elements/gstelements.c: Register capsfilter element.
56466 * gst/Makefile.am: fix spacing
56467 * docs/random/ds/0.9-suggested-changes: random
56469 2005-04-23 23:29:47 +0000 David Schleef <ds@schleef.org>
56471 gst/elements/: New element that acts like an identity, but filters caps. Will eventually replace filtered caps in pa...
56472 Original commit message from CVS:
56473 * gst/elements/Makefile.am:
56474 * gst/elements/gstcapsfilter.c: New element that acts like an
56475 identity, but filters caps. Will eventually replace filtered
56476 caps in pad linking.
56477 * gst/gstutils.c: (gst_element_create_all_pads): New function
56478 to create all the ALWAYS pads that are registered with an
56479 element class. This functionality should eventually be
56480 merged in with GstElement initialization.
56482 * testsuite/trigger/README: part of trigger test code that should
56483 have been checked in a long time ago.
56485 2005-04-23 23:25:08 +0000 David Schleef <ds@schleef.org>
56487 gst/Makefile.am: Remove as-libtool stuff. It's likely not and hard to carry around.
56488 Original commit message from CVS:
56489 * gst/Makefile.am: Remove as-libtool stuff. It's likely not
56490 needed with new versions of libtool (nobody will confirm this),
56491 and hard to carry around.
56492 * gst/autoplug/Makefile.am:
56493 * gst/base/Makefile.am:
56494 * gst/elements/Makefile.am:
56495 * gst/indexers/Makefile.am:
56496 * gst/schedulers/Makefile.am:
56497 * libs/gst/bytestream/Makefile.am:
56498 * libs/gst/control/Makefile.am:
56499 * libs/gst/dataprotocol/Makefile.am:
56500 * libs/gst/getbits/Makefile.am:
56502 2005-04-21 17:10:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
56504 file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
56505 Original commit message from CVS:
56506 file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
56508 2005-04-21 09:37:34 +0000 Wim Taymans <wim.taymans@gmail.com>
56510 docs/design/: Some more docs.
56511 Original commit message from CVS:
56512 * docs/design/draft-push-pull.txt:
56513 * docs/design/part-MT-refcounting.txt:
56514 * docs/design/part-TODO.txt:
56515 * docs/design/part-caps.txt:
56516 * docs/design/part-events.txt:
56517 * docs/design/part-gstbus.txt:
56518 * docs/design/part-gstpipeline.txt:
56519 * docs/design/part-messages.txt:
56520 * docs/design/part-push-pull.txt:
56521 * docs/design/part-query.txt:
56524 2005-04-21 09:33:31 +0000 Wim Taymans <wim.taymans@gmail.com>
56526 gst/: Use parent refcount in GstMessage to ensure GstStructure consistency.
56527 Original commit message from CVS:
56528 * gst/gstmessage.c: (_gst_message_copy), (_gst_message_free),
56529 (gst_message_new), (gst_message_new_error),
56530 (gst_message_new_warning), (gst_message_new_tag),
56531 (gst_message_new_state_changed), (gst_message_new_application),
56532 (gst_message_get_structure):
56533 * gst/gstmessage.h:
56534 * gst/gststructure.c: (gst_structure_set_parent_refcount),
56535 (gst_structure_copy_conditional):
56536 Use parent refcount in GstMessage to ensure GstStructure
56538 Cleaned up headers a bit.
56540 2005-04-20 09:10:42 +0000 Wim Taymans <wim.taymans@gmail.com>
56542 gst/: Make gst_caps_replace() work like other _replace() functions.
56543 Original commit message from CVS:
56544 * gst/base/gstbasesink.c: (gst_basesink_base_init),
56545 (gst_basesink_pad_getcaps), (gst_basesink_init),
56546 (gst_basesink_chain_unlocked):
56547 * gst/base/gsttypefindhelper.c: (helper_find_suggest),
56548 (gst_type_find_helper):
56549 * gst/elements/gsttypefindelement.c:
56550 (gst_type_find_element_have_type), (gst_type_find_element_init),
56551 (stop_typefinding), (gst_type_find_element_handle_event),
56552 (find_suggest), (gst_type_find_element_chain),
56553 (gst_type_find_element_checkgetrange),
56554 (gst_type_find_element_getrange), (do_typefind),
56555 (gst_type_find_element_activate):
56556 * gst/gstbuffer.c: (_gst_buffer_sub_free),
56557 (gst_buffer_default_free), (gst_buffer_default_copy),
56558 (gst_buffer_set_caps):
56559 * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref),
56560 (gst_caps_replace):
56561 * gst/gstmessage.c: (gst_message_new),
56562 (gst_message_new_state_changed):
56563 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
56564 (gst_pad_set_checkgetrange_function),
56565 (gst_pad_link_prepare_filtered), (gst_pad_relink_filtered),
56566 (gst_pad_set_caps), (gst_pad_check_pull_range),
56567 (gst_pad_pull_range), (gst_static_pad_template_get_caps):
56569 * gst/gsttypefind.c: (gst_type_find_register):
56570 Make gst_caps_replace() work like other _replace() functions.
56571 Use _caps_replace() where possible.
56572 Make sure _message_new() initialises its field.
56573 Add gst_static_pad_template_get_caps()
56575 2005-04-18 08:53:02 +0000 Andy Wingo <wingo@pobox.com>
56577 gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
56578 Original commit message from CVS:
56579 2005-04-18 Andy Wingo <wingo@pobox.com>
56580 * gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
56582 2005-04-18 08:24:30 +0000 Andy Wingo <wingo@pobox.com>
56585 * gst/base/gstbasesrc.c:
56586 * libs/gst/base/gstbasesrc.c:
56587 gst/base/gstbasesrc.c (gst_basesrc_set_property)
56588 Original commit message from CVS:
56589 2005-04-18 Andy Wingo <wingo@pobox.com>
56590 * gst/base/gstbasesrc.c (gst_basesrc_set_property)
56591 (gst_basesrc_get_property): BLOCKSIZE is a ULONG. Rename ARG_...
56594 2005-04-16 20:27:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56597 * tests/Makefile.am:
56599 Original commit message from CVS:
56602 2005-04-16 20:16:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56605 Original commit message from CVS:
56608 2005-04-16 16:28:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56610 * docs/faq/gst-uninstalled:
56611 add gst-plugins-base to pkgconfig path
56612 Original commit message from CVS:
56613 add gst-plugins-base to pkgconfig path
56615 2005-04-14 17:17:30 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56617 docs/faq/using.xml: Add note on gstreamer-properties (#154996).
56618 Original commit message from CVS:
56619 * docs/faq/using.xml:
56620 Add note on gstreamer-properties (#154996).
56622 2005-04-13 17:41:29 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56624 docs/random/bbb/optional-properties: Some analysis on optional properties.
56625 Original commit message from CVS:
56626 * docs/random/bbb/optional-properties:
56627 Some analysis on optional properties.
56629 2005-04-12 15:00:30 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56631 Use libxml2 for registry parsing, use staticpadtemplates in elementfactories. Makes gst_init() +/- 10x faster.
56632 Original commit message from CVS:
56633 * docs/gst/tmpl/gstelementfactory.sgml:
56634 * gst/gstelement.h:
56635 * gst/gstelementfactory.c: (gst_element_factory_init),
56636 (gst_element_factory_cleanup), (gst_element_register),
56637 (__gst_element_factory_add_static_pad_template),
56638 (gst_element_factory_get_static_pad_templates),
56639 (gst_element_factory_can_src_caps),
56640 (gst_element_factory_can_sink_caps):
56641 * gst/registries/Makefile.am:
56642 * gst/registries/gstlibxmlregistry.c: (gst_xml_registry_get_type),
56643 (gst_xml_registry_class_init), (gst_xml_registry_init),
56644 (gst_xml_registry_new), (gst_xml_registry_set_property),
56645 (gst_xml_registry_get_property), (get_time), (make_dir),
56646 (gst_xml_registry_get_perms_func),
56647 (plugin_times_older_than_recurse), (plugin_times_older_than),
56648 (gst_xml_registry_open_func), (gst_xml_registry_load_func),
56649 (gst_xml_registry_save_func), (gst_xml_registry_close_func),
56650 (add_to_char_array), (read_string), (read_uint), (read_enum),
56651 (load_pad_template), (load_feature), (load_plugin), (load_paths),
56652 (gst_xml_registry_load), (gst_xml_registry_load_plugin),
56653 (gst_xml_registry_save_caps), (gst_xml_registry_save_pad_template),
56654 (gst_xml_registry_save_feature), (gst_xml_registry_save_plugin),
56655 (gst_xml_registry_save), (gst_xml_registry_rebuild_recurse),
56656 (gst_xml_registry_rebuild):
56657 * gst/registries/gstlibxmlregistry.h:
56658 * tools/gst-compprep.c: (main):
56659 * tools/gst-inspect.c: (print_pad_templates_info):
56660 * tools/gst-xmlinspect.c: (print_element_info):
56661 Use libxml2 for registry parsing, use staticpadtemplates in
56662 elementfactories. Makes gst_init() +/- 10x faster.
56664 2005-04-12 10:52:55 +0000 Wim Taymans <wim.taymans@gmail.com>
56667 * gst/base/Makefile.am:
56668 * gst/base/gstbasesink.c:
56669 * gst/base/gstbasesrc.c:
56670 * gst/base/gsttypefindhelper.c:
56671 * gst/base/gsttypefindhelper.h:
56672 * gst/elements/Makefile.am:
56673 * gst/elements/gstelements.c:
56674 * gst/elements/gstfakesink.c:
56675 * gst/elements/gstfakesrc.c:
56676 * gst/elements/gstfakesrc.h:
56677 * gst/elements/gstfilesrc.c:
56678 * gst/elements/gsttypefindelement.c:
56679 * gst/elements/gsttypefindelement.h:
56680 * gst/gstpipeline.c:
56681 * libs/gst/base/Makefile.am:
56682 * libs/gst/base/gstbasesink.c:
56683 * libs/gst/base/gstbasesrc.c:
56684 * libs/gst/base/gsttypefindhelper.c:
56685 * libs/gst/base/gsttypefindhelper.h:
56686 * plugins/elements/Makefile.am:
56687 * plugins/elements/gstelements.c:
56688 * plugins/elements/gstfakesink.c:
56689 * plugins/elements/gstfakesrc.c:
56690 * plugins/elements/gstfakesrc.h:
56691 * plugins/elements/gstfilesrc.c:
56692 * plugins/elements/gsttypefindelement.c:
56693 * plugins/elements/gsttypefindelement.h:
56694 Added typefind helper.
56695 Original commit message from CVS:
56696 Added typefind helper.
56697 Small preroll fix in the base sink.
56698 Disable typefind code in basesrc.
56699 Crude port of typefindelement.
56702 2005-04-12 09:16:00 +0000 Wim Taymans <wim.taymans@gmail.com>
56704 * check/gst/gstdata.c:
56705 * tests/check/gst/gstdata.c:
56706 Increase timeout some more
56707 Original commit message from CVS:
56708 Increase timeout some more
56710 2005-04-11 12:02:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56712 * check/Makefile.am:
56713 * tests/check/Makefile.am:
56715 Original commit message from CVS:
56718 2005-04-11 11:40:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56720 * check/Makefile.am:
56721 * tests/check/Makefile.am:
56723 Original commit message from CVS:
56726 2005-04-11 11:24:53 +0000 Wim Taymans <wim.taymans@gmail.com>
56728 check/: Fix up the timeout so that the test does not fail.
56729 Original commit message from CVS:
56730 * check/gst/gstbus.c: (gstbus_suite):
56731 * check/gst/gstdata.c: (thread_ref), (gst_data_suite):
56732 * check/gstcheck.h:
56733 Fix up the timeout so that the test does not fail.
56735 2005-04-11 09:53:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56737 * tests/old/testsuite/Makefile.am:
56738 * testsuite/Makefile.am:
56740 Original commit message from CVS:
56743 2005-04-10 21:42:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56745 * gst/gstelement.c:
56746 work with debug disabled
56747 Original commit message from CVS:
56748 work with debug disabled
56750 2005-04-10 20:29:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56753 work with debug disabled
56754 Original commit message from CVS:
56755 work with debug disabled
56757 2005-04-10 18:19:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56760 ignore already applied patch
56761 Original commit message from CVS:
56762 ignore already applied patch
56764 2005-04-08 11:34:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
56766 file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
56767 Original commit message from CVS:
56768 file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
56770 2005-04-08 11:34:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
56772 file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
56773 Original commit message from CVS:
56774 file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
56776 2005-04-06 17:30:48 +0000 Wim Taymans <wim.taymans@gmail.com>
56778 gst/: More work on the generic source base class, implement seeking, query.
56779 Original commit message from CVS:
56781 * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
56782 (gst_basesrc_init), (gst_basesrc_get_formats), (gst_basesrc_query),
56783 (gst_basesrc_get_event_mask), (gst_basesrc_do_seek),
56784 (gst_basesrc_event_handler), (gst_basesrc_get_range_unlocked),
56785 (gst_basesrc_check_get_range), (gst_basesrc_loop),
56786 (gst_basesrc_unlock), (gst_basesrc_get_size), (gst_basesrc_start),
56787 (gst_basesrc_stop), (gst_basesrc_activate),
56788 (gst_basesrc_change_state), (basesrc_find_peek),
56789 (basesrc_find_suggest), (gst_basesrc_type_find):
56790 * gst/base/gstbasesrc.h:
56791 * gst/elements/gstfilesrc.c: (gst_filesrc_base_init),
56792 (gst_filesrc_class_init), (gst_filesrc_init),
56793 (gst_filesrc_finalize), (gst_filesrc_set_location),
56794 (gst_filesrc_set_property), (gst_filesrc_get_property),
56795 (gst_filesrc_free_parent_mmap), (gst_filesrc_map_region),
56796 (gst_filesrc_map_small_region), (gst_filesrc_create_mmap),
56797 (gst_filesrc_create_read), (gst_filesrc_create),
56798 (gst_filesrc_get_size), (gst_filesrc_start), (gst_filesrc_stop):
56799 * gst/elements/gstfilesrc.h:
56800 * gst/gstelement.c: (gst_element_get_state_func),
56801 (gst_element_lost_state), (gst_element_pads_activate):
56802 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
56803 (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
56804 (gst_pad_pull_range):
56806 More work on the generic source base class, implement seeking,
56808 Make filesrc extend the base source class.
56809 Added gst_pad_set_checkgetrange_function to GstPad.
56811 2005-04-06 11:08:07 +0000 Andy Wingo <wingo@pobox.com>
56813 pkgconfig/: New files.
56814 Original commit message from CVS:
56815 2005-04-06 Andy Wingo <wingo@pobox.com>
56816 * pkgconfig/gstreamer-base.pc.in:
56817 * pkgconfig/gstreamer-base-uninstalled.pc.in: New files.
56818 * pkgconfig/Makefile.am:
56819 * configure.ac (AC_OUTPUT): Add gstreamer-base pkgconfig files.
56821 2005-04-05 17:41:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56823 * docs/faq/cvs.xml:
56825 Original commit message from CVS:
56828 2005-04-05 08:44:20 +0000 Wim Taymans <wim.taymans@gmail.com>
56830 gst/: Made base source class, make fakesrc extend it.
56831 Original commit message from CVS:
56832 * gst/base/Makefile.am:
56834 * gst/base/gstbasesink.c: (gst_basesink_base_init),
56835 (gst_basesink_pad_getcaps), (gst_basesink_pad_setcaps),
56836 (gst_basesink_pad_buffer_alloc), (gst_basesink_init),
56837 (gst_basesink_do_sync), (gst_basesink_chain_unlocked):
56838 * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
56839 (gst_basesrc_base_init), (gst_basesrc_class_init),
56840 (gst_basesrc_init), (gst_basesrc_get_formats),
56841 (gst_basesrc_get_query_types), (gst_basesrc_query),
56842 (gst_basesrc_get_event_mask), (gst_basesrc_event_handler),
56843 (gst_basesrc_set_property), (gst_basesrc_get_property),
56844 (gst_basesrc_get_range_unlocked), (gst_basesrc_get_range),
56845 (gst_basesrc_loop), (gst_basesrc_activate),
56846 (gst_basesrc_change_state):
56847 * gst/base/gstbasesrc.h:
56848 * gst/elements/gstfakesrc.c: (gst_fakesrc_base_init),
56849 (gst_fakesrc_class_init), (gst_fakesrc_init),
56850 (gst_fakesrc_event_handler), (gst_fakesrc_set_property),
56851 (gst_fakesrc_get_property), (gst_fakesrc_create):
56852 * gst/elements/gstfakesrc.h:
56853 * gst/elements/gstfilesrc.c: (gst_filesrc_getrange),
56854 (gst_filesrc_open_file), (gst_filesrc_loop),
56855 (gst_filesrc_activate), (filesrc_find_peek),
56856 (gst_filesrc_type_find):
56857 Made base source class, make fakesrc extend it.
56858 Add comments to basesink class.
56859 Some filesrc cleanup.
56861 2005-04-01 10:14:45 +0000 Andy Wingo <wingo@pobox.com>
56863 * tests/memchunk/gmemchunktest.c:
56864 add support for google malloc if available
56865 Original commit message from CVS:
56866 add support for google malloc if available
56868 2005-04-01 02:41:35 +0000 David Schleef <ds@schleef.org>
56870 gst/gstplugin.c: Switch to using G_MODULE_BIND_LOCAL, which means plugins are now expected to link against libgstreamer.
56871 Original commit message from CVS:
56872 * gst/gstplugin.c: (gst_plugin_check_file), (gst_plugin_load_file):
56873 Switch to using G_MODULE_BIND_LOCAL, which means plugins are now
56874 expected to link against libgstreamer.
56875 * gst/base/Makefile.am: link against libgstreamer
56876 * gst/elements/Makefile.am: same
56878 2005-03-31 15:00:11 +0000 Andy Wingo <wingo@pobox.com>
56880 tests/instantiate/: Add test to test speed of caps copy and free.
56881 Original commit message from CVS:
56882 2005-03-31 Andy Wingo <wingo@pobox.com>
56883 * tests/instantiate/Makefile.am:
56884 * tests/instantiate/caps.c: Add test to test speed of caps copy
56886 * tests/memchunk/gmemchunktest.c (main): Use alloc only on the
56887 GMemChunk to be fair.
56888 * gst/gsttrashstack.h: Remove warning about using the fallback
56889 trash stack implementation, it's still faster than malloc.
56891 2005-03-31 10:10:55 +0000 Wim Taymans <wim.taymans@gmail.com>
56893 gst/: Added start/stop methods to transform base class so subclasses don't need to deal with state changes even.
56894 Original commit message from CVS:
56895 * gst/base/gstbasetransform.c: (gst_base_transform_base_init),
56896 (gst_base_transform_class_init), (gst_base_transform_init),
56897 (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
56898 (gst_base_transform_get_property),
56899 (gst_base_transform_sink_activate),
56900 (gst_base_transform_src_activate),
56901 (gst_base_transform_change_state):
56902 * gst/base/gstbasetransform.h:
56903 * gst/elements/gstidentity.c: (gst_identity_class_init),
56904 (gst_identity_event), (gst_identity_check_perfect),
56905 (gst_identity_transform), (gst_identity_start),
56906 (gst_identity_stop):
56907 Added start/stop methods to transform base class so subclasses
56908 don't need to deal with state changes even.
56910 2005-03-31 10:10:21 +0000 Andy Wingo <wingo@pobox.com>
56912 * tests/memchunk/gmemchunktest.c:
56913 add per-thread stats
56914 Original commit message from CVS:
56915 add per-thread stats
56917 2005-03-31 09:46:28 +0000 Wim Taymans <wim.taymans@gmail.com>
56919 gst/: Added rate to the discont event to prepare for variable speed and reverse playback.
56920 Original commit message from CVS:
56921 * gst/gstevent.c: (gst_event_new_discontinuous_valist),
56922 (gst_event_new_discontinuous), (gst_event_discont_get_value):
56924 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
56925 (gst_pad_pull_range):
56926 Added rate to the discont event to prepare for variable speed
56927 and reverse playback.
56929 2005-03-30 14:09:01 +0000 Andy Wingo <wingo@pobox.com>
56931 * tests/memchunk/gmemchunktest.c:
56932 Commit mem chunk test; probably will be removed later.
56933 Original commit message from CVS:
56934 Commit mem chunk test; probably will be removed later.
56936 2005-03-30 03:57:39 +0000 David Schleef <ds@schleef.org>
56938 A little example program to show how trigger-based elements can work.
56939 Original commit message from CVS:
56941 * testsuite/trigger/Makefile.am:
56942 * testsuite/trigger/trigger.c: A little example program to show
56943 how trigger-based elements can work.
56945 2005-03-29 16:18:12 +0000 Wim Taymans <wim.taymans@gmail.com>
56947 gst/: Simplify pad activation.
56948 Original commit message from CVS:
56949 * gst/base/Makefile.am:
56951 * gst/base/gstbasesink.c: (gst_basesink_get_type),
56952 (gst_basesink_base_init), (gst_basesink_class_init),
56953 (gst_basesink_pad_getcaps), (gst_basesink_init),
56954 (gst_basesink_activate), (gst_basesink_change_state):
56955 * gst/base/gstbasesink.h:
56956 * gst/base/gstbasetransform.c: (gst_base_transform_get_type),
56957 (gst_base_transform_base_init), (gst_base_transform_finalize),
56958 (gst_base_transform_class_init), (gst_base_transform_init),
56959 (gst_base_transform_proxy_getcaps), (gst_base_transform_setcaps),
56960 (gst_base_transform_event), (gst_base_transform_getrange),
56961 (gst_base_transform_chain), (gst_base_transform_handle_buffer),
56962 (gst_base_transform_set_property),
56963 (gst_base_transform_get_property),
56964 (gst_base_transform_sink_activate),
56965 (gst_base_transform_src_activate),
56966 (gst_base_transform_change_state):
56967 * gst/base/gstbasetransform.h:
56968 * gst/elements/gstidentity.c: (gst_identity_finalize),
56969 (gst_identity_class_init), (gst_identity_init),
56970 (gst_identity_event), (gst_identity_check_perfect),
56971 (gst_identity_transform), (gst_identity_set_property),
56972 (gst_identity_get_property), (gst_identity_change_state):
56973 * gst/elements/gstidentity.h:
56974 * gst/gstelement.c: (gst_element_get_state_func),
56975 (gst_element_lost_state), (gst_element_pads_activate):
56976 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
56977 (gst_pad_check_pull_range), (gst_pad_pull_range):
56979 Simplify pad activation.
56980 Added function to check if pull_range can be performed.
56981 Error out when pulling inactive or flushing pads.
56982 Removed const from refcounted types as it does not make sense.
56983 Simplify pad templates in basesink
56984 Added base class for simple 1-to-1 transforms.
56985 Make identity subclass the base transform.
56987 2005-03-29 14:34:51 +0000 Andy Wingo <wingo@pobox.com>
56989 docs/: Add these files to CVS. Now I really don't understand what's going on, but like whatever. I want green buildbot!
56990 Original commit message from CVS:
56991 2005-03-29 Andy Wingo <wingo@pobox.com>
56992 * docs/libs/gstreamer-libs-overrides.txt:
56993 * docs/gst/gstreamer-overrides.txt: Add these files to CVS. Now I
56994 really don't understand what's going on, but like whatever. I want
56997 2005-03-29 14:12:48 +0000 Andy Wingo <wingo@pobox.com>
56999 docs/: Dist the overrides files.
57000 Original commit message from CVS:
57001 2005-03-29 Andy Wingo <wingo@pobox.com>
57002 * docs/gst/Makefile.am:
57003 * docs/libs/Makefile.am: Dist the overrides files.
57004 * check/Makefile.am (clean-local): Remove .libs directories.
57005 * gst/elements/Makefile.am (EXTRA_DIST): Add all the attic
57006 elements to EXTRA_DIST, so po/ files are happy.
57008 2005-03-29 13:10:25 +0000 Andy Wingo <wingo@pobox.com>
57010 po/POTFILES: Remove gstspider.c.
57011 Original commit message from CVS:
57012 2005-03-29 Andy Wingo <wingo@pobox.com>
57013 * po/POTFILES: Remove gstspider.c.
57014 * configure.ac (AC_OUTPUT): Add missing testsuite makefiles.
57015 * docs/libs/gstreamer-libs-docs.sgml:
57016 * docs/libs/gstreamer-libs-sections.txt: Remove the section on
57018 * tests/complexity.c (main): Set the length of the preroll queue
57019 on the sinks to prevent a lockup.
57021 2005-03-29 11:39:17 +0000 Andy Wingo <wingo@pobox.com>
57023 libs/gst/dataprotocol/: Remove test, it's the same as the one in check/gst-libs/gdp.c.
57024 Original commit message from CVS:
57025 2005-03-29 Andy Wingo <wingo@pobox.com>
57026 * libs/gst/dataprotocol/Makefile.am:
57027 * libs/gst/dataprotocol/dataprotocol-test.c: Remove test, it's
57028 the same as the one in check/gst-libs/gdp.c.
57030 2005-03-29 10:55:39 +0000 Andy Wingo <wingo@pobox.com>
57032 po/, docs/gst/: Commit automatic changes to docs and po files.
57033 Original commit message from CVS:
57034 2005-03-29 Andy Wingo <wingo@pobox.com>
57035 * po/, docs/gst/: Commit automatic changes to docs and po files.
57036 * gst/elements/Makefile.am (libgstelements_la_LDFLAGS): Link to
57037 the versioned libgstbase.
57038 * check/Makefile.am: Depend on an unversioned gst-register, seems
57039 to make autoconf happier.
57040 * gst/base/Makefile.am: Make libgstbase a versioned lib.
57042 2005-03-28 14:54:33 +0000 Wim Taymans <wim.taymans@gmail.com>
57046 * docs/design/part-gstelement.txt:
57047 * docs/design/part-negotiation.txt:
57048 * docs/design/part-preroll.txt:
57049 * docs/design/part-scheduling.txt:
57050 * docs/design/part-states.txt:
57052 * gst/base/Makefile.am:
57054 * gst/base/gstbasesink.c:
57055 * gst/base/gstbasesink.h:
57056 * gst/elements/Makefile.am:
57057 * gst/elements/gstfakesink.c:
57058 * gst/elements/gstfakesink.h:
57060 * gst/gstelement.c:
57062 * gst/gstpipeline.c:
57063 * libs/gst/base/Makefile.am:
57064 * libs/gst/base/README:
57065 * libs/gst/base/gstbasesink.c:
57066 * libs/gst/base/gstbasesink.h:
57067 * plugins/elements/Makefile.am:
57068 * plugins/elements/gstfakesink.c:
57069 * plugins/elements/gstfakesink.h:
57070 Added state change code.
57071 Original commit message from CVS:
57072 Added state change code.
57073 Added/updated docs.
57074 Added sink base class, make fakesink extend the base class.
57075 Small cleanups in GstPipeline.
57077 2005-03-26 22:07:53 +0000 David Schleef <ds@schleef.org>
57079 gst/Makefile.am: remove gstcpu.[ch]. The gst_cpu functionality is broken and should be implemented in a different li...
57080 Original commit message from CVS:
57081 * gst/Makefile.am: remove gstcpu.[ch]. The gst_cpu functionality
57082 is broken and should be implemented in a different library.
57083 * gst/gst.c: (init_post): don't call _gst_cpu_initialize()
57084 * gst/gst.h: remove gstcpu.h
57085 * gst/gstcpu.c: remove
57086 * gst/gstcpu.h: remove
57087 * gst/Makefile.am.future: Remove this file. It's ancient.
57089 2005-03-25 09:57:42 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
57091 gst/gstbin.c: Add default event/set_manager handlers. The set_manager handler takes care that the manager is distribu...
57092 Original commit message from CVS:
57093 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_manager),
57094 (gst_bin_send_event):
57095 Add default event/set_manager handlers. The set_manager handler
57096 takes care that the manager is distributed over kids that were
57097 already in the bin before the manager was set. The event handler
57098 is a utility virtual function that sends the event over all sinks,
57099 so that gst_element_send_event (bin, event); has the expected
57101 * gst/gstpad.c: (gst_pad_event_default):
57102 Re-install default event handling for discontinuities, so that
57103 seeking works without requiring hacks in applications or extra
57105 * gst/gstpipeline.c: (gst_pipeline_class_init),
57106 (gst_pipeline_send_event):
57107 Half hack, half utility: set a pipeline to PAUSED for seek events,
57108 since that is the only way we can guarantee a/v sync. Means that
57109 you can do gst_element_seek (pipeline, method, pos); on a pipeline
57110 and it "just works".
57112 2005-03-25 09:35:01 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
57114 gst/gstpipeline.c: Lock/unlock mismatch.
57115 Original commit message from CVS:
57116 * gst/gstpipeline.c: (gst_pipeline_use_clock):
57117 Lock/unlock mismatch.
57119 2005-03-25 00:35:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57121 docs/faq/gst-uninstalled: add gst-plugins-base
57122 Original commit message from CVS:
57123 * docs/faq/gst-uninstalled:
57124 add gst-plugins-base
57125 * docs/gst/Makefile.am:
57126 don't error out until docs are fixed
57127 * docs/gst/gstreamer.types:
57130 2005-03-22 14:23:49 +0000 Wim Taymans <wim.taymans@gmail.com>
57132 Activated more tests.
57133 Original commit message from CVS:
57134 * check/Makefile.am:
57135 * check/gst/gstmessage.c: (START_TEST), (gst_data_suite), (main):
57136 * gst/gststructure.c: (gst_structure_set_valist),
57137 (gst_structure_copy_conditional):
57138 Activated more tests.
57139 Added message test.
57140 Added G_TYPE_POINTER to GstStructure.
57142 2005-03-22 11:32:59 +0000 Wim Taymans <wim.taymans@gmail.com>
57145 Original commit message from CVS:
57146 * docs/design/part-TODO.txt:
57147 * docs/design/part-events.txt:
57148 * docs/design/part-gstbin.txt:
57149 * docs/design/part-gstbus.txt:
57150 * docs/design/part-gstpipeline.txt:
57151 * docs/design/part-messages.txt:
57153 * gst/gstmessage.c:
57156 2005-03-21 18:17:57 +0000 Wim Taymans <wim.taymans@gmail.com>
57158 gst/gstbus.c: Fix copy-and-paste error.
57159 Original commit message from CVS:
57160 * gst/gstbus.c: (gst_bus_post):
57161 Fix copy-and-paste error.
57163 2005-03-21 17:34:02 +0000 Wim Taymans <wim.taymans@gmail.com>
57166 * check/Makefile.am:
57169 * gst/elements/Makefile.am:
57170 * gst/elements/gstelements.c:
57171 * gst/elements/gstfakesink.c:
57172 * gst/elements/gstfakesrc.c:
57173 * gst/elements/gstfakesrc.h:
57174 * gst/elements/gstfilesrc.c:
57175 * gst/elements/gstidentity.c:
57176 * gst/elements/gstidentity.h:
57177 * gst/elements/gsttee.c:
57178 * gst/elements/gsttee.h:
57187 * gst/gstelement.c:
57188 * gst/gstelement.h:
57191 * gst/gstmessage.c:
57192 * gst/gstmessage.h:
57195 * gst/gstpipeline.c:
57196 * gst/gstpipeline.h:
57200 * gst/gstscheduler.c:
57201 * gst/gstscheduler.h:
57202 * gst/gststructure.c:
57203 * gst/gststructure.h:
57204 * gst/gsttaginterface.h:
57205 * gst/gsttagsetter.h:
57211 * gst/schedulers/Makefile.am:
57212 * gst/schedulers/cothreads_compat.h:
57213 * gst/schedulers/entryscheduler.c:
57214 * gst/schedulers/faircothreads.c:
57215 * gst/schedulers/faircothreads.h:
57216 * gst/schedulers/fairscheduler.c:
57217 * gst/schedulers/gstbasicscheduler.c:
57218 * gst/schedulers/gstoptimalscheduler.c:
57219 * gst/schedulers/gthread-cothreads.h:
57220 * gst/schedulers/threadscheduler.c:
57221 * libs/gst/Makefile.am:
57222 * libs/gst/bytestream/bytestream.c:
57223 * libs/gst/bytestream/filepad.c:
57224 * libs/gst/dataprotocol/dataprotocol.c:
57225 * plugins/elements/Makefile.am:
57226 * plugins/elements/gstelements.c:
57227 * plugins/elements/gstfakesink.c:
57228 * plugins/elements/gstfakesrc.c:
57229 * plugins/elements/gstfakesrc.h:
57230 * plugins/elements/gstfilesrc.c:
57231 * plugins/elements/gstidentity.c:
57232 * plugins/elements/gstidentity.h:
57233 * plugins/elements/gstqueue.c:
57234 * plugins/elements/gstqueue.h:
57235 * plugins/elements/gsttee.c:
57236 * plugins/elements/gsttee.h:
57237 * tests/benchmarks/complexity.c:
57238 * tests/benchmarks/mass-elements.c:
57239 * tests/check/Makefile.am:
57240 * tests/complexity.c:
57241 * tests/mass_elements.c:
57242 * tests/old/testsuite/states/locked.c:
57243 * tests/old/testsuite/states/parent.c:
57244 * testsuite/states/locked.c:
57245 * testsuite/states/parent.c:
57246 * tools/gst-inspect.c:
57247 * tools/gst-launch.c:
57248 * tools/gst-md5sum.c:
57249 * tools/gst-typefind.c:
57250 * tools/gst-xmlinspect.c:
57252 Original commit message from CVS:
57254 Added GstBus for mainloop integration.
57255 Added GstMessage for sending notifications on the bus.
57256 Added GstTask as an abstraction for pipeline entry points.
57258 Removed Schedulers.
57259 Simplified GstQueue for multithreaded core.
57260 Made _link threadsafe, removed old capsnego.
57261 Added STREAM_LOCK and PREROLL_LOCK in GstPad.
57262 Added pad blocking functions.
57263 Reworked scheduling functions in GstPad to prepare for
57264 scheduling updates soon.
57265 Moved events out of data stream.
57266 Simplified GstEvent types.
57267 Added return values to push/pull.
57268 Removed clocking from GstElement.
57269 Added prototypes for state change function for next merge.
57270 Removed iterate from bins and state change management.
57271 Fixed some elements, disabled others for now.
57272 Fixed -inspect and -launch.
57273 Added check for GstBus.
57275 2005-03-10 12:51:45 +0000 Wim Taymans <wim.taymans@gmail.com>
57278 Original commit message from CVS:
57279 * docs/design/part-MT-refcounting.txt:
57280 * docs/design/part-clocks.txt:
57281 * docs/design/part-gstelement.txt:
57282 * docs/design/part-gstobject.txt:
57283 * docs/design/part-standards.txt:
57284 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
57285 (gst_bin_remove_func), (gst_bin_remove):
57289 * testsuite/clock/clock1.c: (main):
57290 * testsuite/clock/clock2.c: (gst_clock_debug), (element_wait),
57292 * testsuite/dlopen/loadgst.c: (do_test):
57293 * testsuite/refcounting/bin.c: (add_remove_test1),
57294 (add_remove_test2), (main):
57295 * testsuite/refcounting/element.c: (main):
57296 * testsuite/refcounting/element_pad.c: (main):
57297 * testsuite/refcounting/pad.c: (main):
57298 * tools/gst-launch.c: (sigint_handler_sighandler):
57299 * tools/gst-typefind.c: (main):
57301 Added doc about clock.
57302 removed gst_bin_iterate_recurse_up(), marked methods
57304 Fix more testsuites.
57306 2005-03-09 17:28:52 +0000 Wim Taymans <wim.taymans@gmail.com>
57308 Fix _pad_get_direction wrt ghostpads.
57309 Original commit message from CVS:
57310 * gst/gstpad.c: (gst_pad_get_direction),
57311 (_gst_pad_default_fixate_foreach), (gst_pad_collectv),
57312 (gst_pad_collect_valist):
57313 * testsuite/bins/interface.c: (main):
57314 * testsuite/caps/audioscale.c: (test_caps):
57315 * testsuite/caps/caps.c: (test1), (test2), (test3):
57316 * testsuite/caps/deserialize.c: (main):
57317 * testsuite/caps/enumcaps.c: (main):
57318 * testsuite/caps/filtercaps.c: (main):
57319 * testsuite/caps/intersect2.c: (main):
57320 * testsuite/caps/random.c: (main):
57321 * testsuite/caps/renegotiate.c: (my_fixate), (main):
57322 * testsuite/caps/sets.c: (check_caps):
57323 * testsuite/caps/simplify.c: (check_caps), (main):
57324 * testsuite/caps/subtract.c: (check_caps):
57325 Fix _pad_get_direction wrt ghostpads.
57326 Fix caps testsuite.
57328 2005-03-09 16:10:59 +0000 Wim Taymans <wim.taymans@gmail.com>
57331 * check/Makefile.am:
57332 * check/gst/gstbin.c:
57333 * check/gst/gstsystemclock.c:
57336 * gst/gstelement.c:
57337 * gst/gstelement.h:
57338 * gst/gstiterator.c:
57340 * gst/gstpipeline.c:
57342 * gst/schedulers/entryscheduler.c:
57343 * gst/schedulers/gstbasicscheduler.c:
57344 * tests/check/Makefile.am:
57345 * tests/check/gst/gstbin.c:
57346 * tests/check/gst/gstsystemclock.c:
57347 * tests/old/testsuite/bins/interface.c:
57348 * testsuite/bins/interface.c:
57350 Original commit message from CVS:
57352 Added GstSystemClock test.
57353 Implemented clock distribution code in GstBin.
57354 Implemented iterate sinks method for future use.
57355 Rearranged gstelement.h
57356 Fix GstIterator comparison bug.
57357 Moved some code to GstPipeline, mostly clocking related.
57359 2005-03-09 11:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
57361 Bump version number, we're now 0.9.0
57362 Original commit message from CVS:
57364 * gst/gst_private.h:
57365 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
57366 (gst_bin_remove_func), (gst_bin_remove),
57367 (gst_bin_get_by_name_recurse_up):
57368 * gst/gstclock.c: (gst_clock_id_ref), (gst_clock_id_unref),
57369 (gst_clock_id_compare_func), (gst_clock_id_wait),
57370 (gst_clock_id_wait_async), (gst_clock_init),
57371 (gst_clock_adjust_unlocked), (gst_clock_get_time):
57372 * gst/gstelement.h:
57373 * gst/gstinfo.c: (_gst_debug_init):
57375 * gst/gstpad.c: (_gst_pad_default_fixate_foreach),
57376 (gst_pad_collectv), (gst_pad_collect_valist), (gst_pad_query):
57378 Bump version number, we're now 0.9.0
57379 Add future debugging category.
57380 Fix NULL _unref() in _get_by_name_recurse_up
57381 Rearrange gstpad.h.
57384 2005-03-08 17:42:29 +0000 Wim Taymans <wim.taymans@gmail.com>
57387 * gst/elements/gstaggregator.c:
57388 * gst/elements/gstfakesink.c:
57389 * gst/elements/gstfakesrc.c:
57390 * gst/elements/gstfdsink.c:
57391 * gst/elements/gstfdsrc.c:
57392 * gst/elements/gstfilesink.c:
57393 * gst/elements/gstfilesrc.c:
57394 * gst/elements/gstidentity.c:
57395 * gst/elements/gstmd5sink.c:
57396 * gst/elements/gstmultifilesrc.c:
57397 * gst/elements/gstshaper.c:
57398 * gst/elements/gststatistics.c:
57399 * gst/elements/gsttee.c:
57400 * gst/gstelement.c:
57401 * gst/gstelement.h:
57404 * gst/schedulers/gstbasicscheduler.c:
57405 * gst/schedulers/gstoptimalscheduler.c:
57406 * plugins/elements/gstaggregator.c:
57407 * plugins/elements/gstfakesink.c:
57408 * plugins/elements/gstfakesrc.c:
57409 * plugins/elements/gstfdsink.c:
57410 * plugins/elements/gstfdsrc.c:
57411 * plugins/elements/gstfilesink.c:
57412 * plugins/elements/gstfilesrc.c:
57413 * plugins/elements/gstidentity.c:
57414 * plugins/elements/gstmd5sink.c:
57415 * plugins/elements/gstmultifilesrc.c:
57416 * plugins/elements/gstqueue.c:
57417 * plugins/elements/gstshaper.c:
57418 * plugins/elements/gststatistics.c:
57419 * plugins/elements/gsttee.c:
57420 Remove threadsafe properties. Fix elements because GObject complains when installing a property before declaring a se...
57421 Original commit message from CVS:
57422 Remove threadsafe properties. Fix elements because GObject
57423 complains when installing a property before declaring a
57424 set/get_property handler.
57425 Rearrange gstelement.h file, use STATE macros for state locks.
57426 Free mutexes in the finalize method instead of dispose.
57428 2005-03-08 15:57:15 +0000 Wim Taymans <wim.taymans@gmail.com>
57430 Added parentage check.
57431 Original commit message from CVS:
57432 * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
57433 * gst/gstthread.c: (gst_thread_release_children_locks):
57434 Added parentage check.
57435 Fix build og GstThread again.
57437 2005-03-08 14:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
57439 Docs updates, clean up some headers.
57440 Original commit message from CVS:
57441 * docs/design/part-MT-refcounting.txt:
57442 * docs/design/part-conventions.txt:
57443 * docs/design/part-gstobject.txt:
57444 * docs/design/part-relations.txt:
57445 * docs/design/part-standards.txt:
57446 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
57447 (gst_bin_remove_func), (gst_bin_remove), (gst_bin_iterate_recurse),
57448 (gst_bin_get_by_name), (gst_bin_get_by_interface),
57449 (gst_bin_iterate_all_by_interface):
57452 * gst/gstelement.c: (gst_element_class_init),
57453 (gst_element_change_state), (gst_element_set_loop_function):
57454 * gst/gstelement.h:
57455 * gst/gstiterator.c:
57456 * gst/gstobject.c: (gst_object_class_init), (gst_object_ref),
57457 (gst_object_unref), (gst_object_sink), (gst_object_dispose),
57458 (gst_object_dispatch_properties_changed), (gst_object_set_name),
57459 (gst_object_set_parent), (gst_object_unparent),
57460 (gst_object_check_uniqueness):
57462 Docs updates, clean up some headers.
57463 Free iterators in GstBin.
57464 GstObject is now looking good.
57466 2005-03-07 18:33:37 +0000 Wim Taymans <wim.taymans@gmail.com>
57468 check/: Added checks.
57469 Original commit message from CVS:
57470 * check/.cvsignore:
57471 * check/Makefile.am:
57472 * check/gst-libs/.cvsignore:
57473 * check/gst-libs/gdp.c: (START_TEST), (gst_object_suite), (main):
57474 * check/gst/.cvsignore:
57475 * check/gst/gstbus.c: (pound_bus_with_messages), (pull_messages),
57476 (START_TEST), (gstbus_suite), (main):
57477 * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite), (main):
57478 * check/gst/gstdata.c: (START_TEST), (thread_ref), (thread_unref),
57479 (gst_data_suite), (main):
57480 * check/gst/gstiterator.c: (make_list_of_ints), (START_TEST),
57481 (add_fold_func), (gstiterator_suite), (main):
57482 * check/gst/gstobject.c: (gst_fake_object_get_type), (START_TEST),
57483 (thread_name_object), (thread_name_object_default),
57484 (gst_object_name_compare), (gst_object_suite), (main):
57485 * check/gst/gstpad.c: (START_TEST), (thread_link_unlink),
57486 (gst_pad_suite), (main):
57487 * check/gstcheck.c: (gst_check_log_message_func),
57488 (gst_check_log_critical_func), (gst_check_init):
57489 * check/gstcheck.h:
57490 * check/pipelines/simple_launch_lines.c: (setup_pipeline),
57491 (run_pipeline), (START_TEST), (simple_launch_lines_suite), (main):
57494 2005-03-07 18:29:36 +0000 Wim Taymans <wim.taymans@gmail.com>
57496 gst/gstiterator.*: Added missing files.
57497 Original commit message from CVS:
57498 * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
57499 (gst_list_iterator_next), (gst_list_iterator_resync),
57500 (gst_list_iterator_free), (gst_iterator_new_list),
57501 (gst_iterator_pop), (gst_iterator_next), (gst_iterator_resync),
57502 (gst_iterator_free), (gst_iterator_push), (filter_next),
57503 (filter_resync), (filter_uninit), (filter_free),
57504 (gst_iterator_filter), (gst_iterator_fold), (foreach_fold_func),
57505 (gst_iterator_foreach), (find_custom_fold_func),
57506 (gst_iterator_find_custom):
57507 * gst/gstiterator.h:
57508 Added missing files.
57510 2005-03-07 18:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
57515 * docs/design/part-MT-refcounting.txt:
57516 * docs/design/part-conventions.txt:
57517 * docs/design/part-gstobject.txt:
57518 * docs/design/part-relations.txt:
57519 * examples/mixer/mixer.c:
57520 * examples/thread/thread.c:
57522 * gst/autoplug/gstsearchfuncs.c:
57523 * gst/autoplug/gstspider.c:
57524 * gst/autoplug/gstspideridentity.c:
57525 * gst/elements/gstfakesrc.c:
57526 * gst/elements/gstidentity.c:
57527 * gst/elements/gsttee.c:
57528 * gst/elements/gsttypefindelement.c:
57543 * gst/gstelement.c:
57544 * gst/gstelement.h:
57551 * gst/gstmemchunk.c:
57556 * gst/gstpipeline.c:
57557 * gst/gstpipeline.h:
57559 * gst/gstpluginfeature.c:
57560 * gst/gstpluginfeature.h:
57565 * gst/gstscheduler.c:
57566 * gst/gststructure.c:
57567 * gst/gststructure.h:
57568 * gst/gstsystemclock.c:
57569 * gst/gstsystemclock.h:
57571 * gst/gsttaginterface.c:
57572 * gst/gsttaglist.c:
57573 * gst/gsttagsetter.c:
57575 * gst/gsttrashstack.h:
57576 * gst/gsttypefind.c:
57581 * gst/parse/grammar.y:
57582 * gst/schedulers/gstbasicscheduler.c:
57583 * gst/schedulers/gstoptimalscheduler.c:
57584 * libs/gst/bytestream/bytestream.c:
57585 * libs/gst/dataprotocol/dataprotocol.c:
57586 * plugins/elements/gstfakesrc.c:
57587 * plugins/elements/gstidentity.c:
57588 * plugins/elements/gstqueue.c:
57589 * plugins/elements/gsttee.c:
57590 * plugins/elements/gsttypefindelement.c:
57593 * tests/old/examples/mixer/mixer.c:
57594 * tests/old/examples/thread/thread.c:
57595 * tests/threadstate/threadstate2.c:
57596 * tools/gst-compprep.c:
57597 * tools/gst-inspect.c:
57598 * tools/gst-launch.c:
57599 * tools/gst-md5sum.c:
57600 * tools/gst-xmlinspect.c:
57601 First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
57602 Original commit message from CVS:
57603 First THREADED backport attempt, focusing on adding locks and
57604 making sure the API is threadsafe. Needs more work. More docs
57607 2005-02-25 00:10:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57611 another no-debug build fix
57612 Original commit message from CVS:
57613 another no-debug build fix
57615 2005-02-24 23:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57617 * gst/schedulers/faircothreads.c:
57618 disable debug build fix
57619 Original commit message from CVS:
57620 disable debug build fix
57622 2005-02-24 17:12:19 +0000 Andy Wingo <wingo@pobox.com>
57624 tests/: New files, good for running complexity benchmarks.
57625 Original commit message from CVS:
57626 2005-02-24 Andy Wingo <wingo@pobox.com>
57627 * tests/bench-complexity.scm:
57628 * tests/complexity.gnuplot: New files, good for running complexity
57631 2005-02-24 15:36:22 +0000 Andy Wingo <wingo@pobox.com>
57633 tests/: New test, sets up N elements, at each level teeing into M streams per element. Eeeenteresting.
57634 Original commit message from CVS:
57635 2005-02-24 Andy Wingo <wingo@pobox.com>
57636 * tests/Makefile.am:
57637 * tests/complexity.c: New test, sets up N elements, at each level
57638 teeing into M streams per element. Eeeenteresting.
57640 2005-02-24 12:31:12 +0000 Andy Wingo <wingo@pobox.com>
57642 tests/mass_elements.gnuplot: gnuplot file for the mass_elements benchmark. Run as gnuplot mass_elements.gnuplot > foo...
57643 Original commit message from CVS:
57644 2005-02-24 Andy Wingo <wingo@pobox.com>
57645 * tests/mass_elements.gnuplot: gnuplot file for the mass_elements
57646 benchmark. Run as gnuplot mass_elements.gnuplot > foo.ps, after
57647 running bench-mass_elements.scm.
57648 * tests/bench-mass_elements.scm: New script, runs mass_elements
57649 for various numbers of identities, outputting the results to a
57650 file. Requires guile 1.6. Just for testing.
57652 2005-02-23 15:14:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57654 * gst/schedulers/fairscheduler.c:
57656 Original commit message from CVS:
57659 2005-02-23 15:06:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57662 * gst/schedulers/fairscheduler.c:
57663 compile with debug disabled
57664 Original commit message from CVS:
57665 compile with debug disabled
57667 2005-02-22 16:34:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57671 hunting season on 0.9 is now OPEN
57672 Original commit message from CVS:
57673 hunting season on 0.9 is now OPEN